commit 8a6aef972fafb4b2ee915dc369247476f2a5c6c5 Author: Ben Grabau Date: Tue Jul 11 20:54:40 2023 +1000 Initial diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..4371601 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# Set default charset +[*.{js,ts,scss,html}] +charset = utf-8 +indent_style = space +indent_size = 2 + +[*.{ts}] +quote_type = single diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..e1fbda3 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,31 @@ +**/build +**/dist +**/coverage +.angular +storybook-static + +**/node_modules + +**/webpack.*.js +**/jest.config.js +**/gulpfile.js + +apps/browser/config/config.js +apps/browser/src/auth/scripts/duo.js +apps/browser/src/autofill/content/autofill.js + +apps/desktop/desktop_native +apps/desktop/src/auth/scripts/duo.js + +apps/web/config.js +apps/web/scripts/*.js +apps/web/src/theme.js +apps/web/tailwind.config.js + +apps/cli/config/config.js + +tailwind.config.js +libs/components/tailwind.config.base.js +libs/components/tailwind.config.js + +scripts/*.js diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..45a9d06 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,174 @@ +{ + "root": true, + "env": { + "browser": true, + "webextensions": true + }, + "overrides": [ + { + "files": ["*.ts", "*.js"], + "plugins": ["@typescript-eslint", "rxjs", "rxjs-angular", "import"], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": ["./tsconfig.eslint.json"], + "sourceType": "module", + "ecmaVersion": 2020 + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:import/recommended", + "plugin:import/typescript", + "prettier", + "plugin:rxjs/recommended" + ], + "settings": { + "import/parsers": { + "@typescript-eslint/parser": [".ts"] + }, + "import/resolver": { + "typescript": { + "alwaysTryTypes": true + } + } + }, + "rules": { + "@typescript-eslint/no-explicit-any": "off", // TODO: This should be re-enabled + "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }], + "@typescript-eslint/explicit-member-accessibility": [ + "error", + { + "accessibility": "no-public" + } + ], + "@typescript-eslint/no-this-alias": [ + "error", + { + "allowedNames": ["self"] + } + ], + "no-console": "error", + "import/no-unresolved": "off", // TODO: Look into turning off once each package is an actual package. + "import/order": [ + "error", + { + "alphabetize": { + "order": "asc" + }, + "newlines-between": "always", + "pathGroups": [ + { + "pattern": "@bitwarden/**", + "group": "external", + "position": "after" + }, + { + "pattern": "src/**/*", + "group": "parent", + "position": "before" + } + ], + "pathGroupsExcludedImportTypes": ["builtin"] + } + ], + "rxjs-angular/prefer-takeuntil": "error", + "rxjs/no-exposed-subjects": ["error", { "allowProtected": true }], + "no-restricted-syntax": [ + "error", + { + "message": "Calling `svgIcon` directly is not allowed", + "selector": "CallExpression[callee.name='svgIcon']" + }, + { + "message": "Accessing FormGroup using `get` is not allowed, use `.value` instead", + "selector": "ChainExpression[expression.object.callee.property.name='get'][expression.property.name='value']" + } + ], + "curly": ["error", "all"], + "import/namespace": ["off"], // This doesn't resolve namespace imports correctly, but TS will throw for this anyway + "import/no-restricted-paths": [ + "error", + { + "zones": [ + { + // avoid specific frameworks or large dependencies in common + "target": "./libs/common/**/*", + "from": [ + // Angular + "./libs/angular/**/*", + "./node_modules/@angular*/**/*", + + // Node + "./libs/node/**/*", + + // Import/export + "./libs/importer/**/*", + "./libs/exporter/**/*" + ] + } + ] + } + ], + "no-restricted-imports": [ + "error", + { "patterns": ["src/**/*"], "paths": ["@fluffy-spoon/substitute"] } + ] + } + }, + { + "files": ["*.html"], + "parser": "@angular-eslint/template-parser", + "plugins": ["@angular-eslint/template", "tailwindcss"], + "rules": { + "@angular-eslint/template/button-has-type": "error", + "tailwindcss/no-custom-classname": [ + "error", + { + // uses negative lookahead to whitelist any class that doesn't start with "tw-" + // in other words: classnames that start with tw- must be valid TailwindCSS classes + "whitelist": ["(?!(tw)\\-).*"] + } + ], + "tailwindcss/enforces-negative-arbitrary-values": "error", + "tailwindcss/enforces-shorthand": "error", + "tailwindcss/no-contradicting-classname": "error" + } + }, + { + "files": ["libs/common/src/**/*.ts"], + "rules": { + "no-restricted-imports": ["error", { "patterns": ["@bitwarden/common/*", "src/**/*"] }] + } + }, + { + "files": ["libs/components/src/**/*.ts"], + "rules": { + "no-restricted-imports": ["error", { "patterns": ["@bitwarden/components/*", "src/**/*"] }] + } + }, + { + "files": ["libs/angular/src/**/*.ts"], + "rules": { + "no-restricted-imports": ["error", { "patterns": ["@bitwarden/angular/*", "src/**/*"] }] + } + }, + { + "files": ["libs/node/src/**/*.ts"], + "rules": { + "no-restricted-imports": ["error", { "patterns": ["@bitwarden/node/*", "src/**/*"] }] + } + }, + { + "files": ["libs/importer/src/**/*.ts"], + "rules": { + "no-restricted-imports": ["error", { "patterns": ["@bitwarden/importer/*", "src/**/*"] }] + } + }, + { + "files": ["libs/exporter/src/**/*.ts"], + "rules": { + "no-restricted-imports": ["error", { "patterns": ["@bitwarden/exporter/*", "src/**/*"] }] + } + } + ] +} diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs new file mode 100644 index 0000000..9dd7b5c --- /dev/null +++ b/.git-blame-ignore-revs @@ -0,0 +1,24 @@ +# Browser: Apply Prettier https://github.com/bitwarden/browser/pull/2238 +8fe821b9a3f9728bcb02d607ca75add468d380c1 +# Browser: Monorepository https://github.com/bitwarden/browser/pull/2531 +7fe51f83daa38df15a105f4a917abd01d94eddd1 + +# Desktop: Apply Prettier https://github.com/bitwarden/desktop/pull/1202 +521feae535d83166e620c3c28dfc3e7b0314a00e +# Browser: Monorepository https://github.com/bitwarden/clients/commit/7712ca6fa505c4b80b168258a7fc6a02c13160fd +28bc4113b9bbae4dba2b5af14d460764fce79acf + +# CLI: Apply Prettier https://github.com/bitwarden/cli/pull/426 +910b4a24e649f21acbf4da5b2d422b121d514bd5 +# CLI: Monorepository https://github.com/bitwarden/clients/commit/980429f4bdcb178d8d92d8202cbdacfaa45c917e +980429f4bdcb178d8d92d8202cbdacfaa45c917e + +# Web: Apply Prettier https://github.com/bitwarden/web/pull/1347 +56477eb39cfd8a73c9920577d24d75fed36e2cf5 +# Web: Monorepository https://github.com/bitwarden/clients/commit/02fe7159034b04d763a61fcf0200869e3209fa33 +02fe7159034b04d763a61fcf0200869e3209fa33 + +# Jslib: Apply Prettier https://github.com/bitwarden/jslib/pull/581 +193434461dbd9c48fe5dcbad95693470aec422ac +# Jslib: Monorepository https://github.com/bitwarden/clients/pull/2824/commits/d7492e3cf320410e74ebd0e0675ab994e64bd01a +d7492e3cf320410e74ebd0e0675ab994e64bd01a diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..80730e8 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,85 @@ +# Please sort lines alphabetically, this will ensure we don't accidentally add duplicates. +# +# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners + +# The following owners will be the default owners for everything in the repo. +# Unless a later match takes precedence +* @bitwarden/team-leads-eng + +## Secrets Manager team files ## +bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/team-secrets-manager-dev + +## Auth team files ## +apps/browser/src/auth @bitwarden/team-auth-dev +apps/cli/src/auth @bitwarden/team-auth-dev +apps/desktop/src/auth @bitwarden/team-auth-dev +apps/web/src/auth @bitwarden/team-auth-dev +# web connectors used for auth +apps/web/src/connectors @bitwarden/team-auth-dev +libs/angular/src/auth @bitwarden/team-auth-dev +libs/common/src/auth @bitwarden/team-auth-dev + +## Tools team files ## +apps/browser/src/tools @bitwarden/team-tools-dev +apps/cli/src/tools @bitwarden/team-tools-dev +apps/desktop/src/app/tools @bitwarden/team-tools-dev +apps/web/src/app/tools @bitwarden/team-tools-dev +libs/angular/src/tools @bitwarden/team-tools-dev +libs/common/src/models/export @bitwarden/team-tools-dev +libs/common/src/tools @bitwarden/team-tools-dev +libs/exporter @bitwarden/team-tools-dev +libs/importer @bitwarden/team-tools-dev + +## Vault team files ## +apps/browser/src/vault @bitwarden/team-vault-dev +apps/cli/src/vault @bitwarden/team-vault-dev +apps/desktop/src/vault @bitwarden/team-vault-dev +apps/web/src/app/vault @bitwarden/team-vault-dev +libs/angular/src/vault @bitwarden/team-vault-dev +libs/common/src/vault @bitwarden/team-vault-dev + +## Admin Console team files ## +apps/browser/src/admin-console @bitwarden/team-admin-console-dev +apps/cli/src/admin-console @bitwarden/team-admin-console-dev +apps/desktop/src/admin-console @bitwarden/team-admin-console-dev +apps/web/src/app/admin-console @bitwarden/team-admin-console-dev +bitwarden_license/bit-web/src/app/admin-console @bitwarden/team-admin-console-dev +libs/angular/src/admin-console @bitwarden/team-admin-console-dev +libs/common/src/admin-console @bitwarden/team-admin-console-dev + +## Billing team files ## +apps/web/src/app/billing @bitwarden/team-billing-dev +libs/angular/src/billing @bitwarden/team-billing-dev +libs/common/src/billing @bitwarden/team-billing-dev + +## Platform team files ## +apps/browser/src/platform @bitwarden/team-platform-dev +apps/cli/src/platform @bitwarden/team-platform-dev +apps/desktop/src/platform @bitwarden/team-platform-dev +apps/web/src/app/platform @bitwarden/team-platform-dev +libs/angular/src/platform @bitwarden/team-platform-dev +libs/common/src/platform @bitwarden/team-platform-dev +# Node-specifc platform files +libs/node @bitwarden/team-platform-dev +# Web utils used across app and connectors +apps/web/src/utils/ @bitwarden/team-platform-dev +# Web core and shared files +apps/web/src/app/core @bitwarden/team-platform-dev +apps/web/src/app/shared @bitwarden/team-platform-dev +apps/web/src/translation-constants.ts @bitwarden/team-platform-dev + +## Client Integrations team files ## +apps/browser/src/autofill @bitwarden/team-client-integrations-dev + +## Component Library ## +libs/components @bitwarden/team-platform-dev + +## Desktop native module ## +apps/desktop/desktop_native @bitwarden/team-platform-dev + +## Multiple file owners ## +/apps/web/config +/apps/web/package.json + +## DevOps team files ## +/.github/workflows @bitwarden/dept-devops diff --git a/.github/DISCUSSION_TEMPLATE/password-manager.yml b/.github/DISCUSSION_TEMPLATE/password-manager.yml new file mode 100644 index 0000000..bf2d090 --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/password-manager.yml @@ -0,0 +1,11 @@ +body: + - type: markdown + attributes: + value: | + If you would like to contribute code to the Bitwarden codebase for consideration, please review [https://contributing.bitwarden.com/](https://contributing.bitwarden.com/) before posting. To keep discussion on topic, posts that do not include a proposal for a code contribution you wish to develop will be removed. For feature requests and community discussion, please visit https://community.bitwarden.com/ + - type: textarea + attributes: + label: Code Contribution Proposal + description: "Please include a description of the code contribution you would like to contribute, including any relevant screenshots, and links to any existing [feature requests](https://community.bitwarden.com/c/feature-requests/5/none). This helps get feedback from the community and Bitwarden team members before you start writing code" + validations: + required: true diff --git a/.github/DISCUSSION_TEMPLATE/secrets-manager.yml b/.github/DISCUSSION_TEMPLATE/secrets-manager.yml new file mode 100644 index 0000000..bf2d090 --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/secrets-manager.yml @@ -0,0 +1,11 @@ +body: + - type: markdown + attributes: + value: | + If you would like to contribute code to the Bitwarden codebase for consideration, please review [https://contributing.bitwarden.com/](https://contributing.bitwarden.com/) before posting. To keep discussion on topic, posts that do not include a proposal for a code contribution you wish to develop will be removed. For feature requests and community discussion, please visit https://community.bitwarden.com/ + - type: textarea + attributes: + label: Code Contribution Proposal + description: "Please include a description of the code contribution you would like to contribute, including any relevant screenshots, and links to any existing [feature requests](https://community.bitwarden.com/c/feature-requests/5/none). This helps get feedback from the community and Bitwarden team members before you start writing code" + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/browser.yml b/.github/ISSUE_TEMPLATE/browser.yml new file mode 100644 index 0000000..ec78f3e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/browser.yml @@ -0,0 +1,101 @@ +name: Browser Bug Report +description: File a bug report +labels: [bug, browser] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + + Please do not submit feature requests. The [Community Forums](https://community.bitwarden.com) has a section for submitting, voting for, and discussing product feature requests. + - type: textarea + id: reproduce + attributes: + label: Steps To Reproduce + description: How can we reproduce the behavior. + value: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. Click on '...' + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected Result + description: A clear and concise description of what you expected to happen. + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual Result + description: A clear and concise description of what is happening. + validations: + required: true + - type: textarea + id: screenshots + attributes: + label: Screenshots or Videos + description: If applicable, add screenshots and/or a short video to help explain your problem. + - type: textarea + id: additional-context + attributes: + label: Additional Context + description: Add any other context about the problem here. + - type: dropdown + id: os + attributes: + label: Operating System + description: What operating system are you seeing the problem on? + multiple: true + options: + - Windows + - macOS + - Linux + - Android + - iOS + validations: + required: true + - type: input + id: os-version + attributes: + label: Operating System Version + description: What version of the operating system(s) are you seeing the problem on? + - type: dropdown + id: browsers + attributes: + label: Web Browser + description: What browser(s) are you seeing the problem on? + multiple: true + options: + - Chrome + - Safari + - Microsoft Edge + - Firefox + - Opera + - Brave + - Vivaldi + validations: + required: true + - type: input + id: browser-version + attributes: + label: Browser Version + description: What version of the browser(s) are you seeing the problem on? + - type: input + id: version + attributes: + label: Build Version + description: What version of our software are you running? (go to "Settings" → "About" in the extension) + validations: + required: true + - type: checkboxes + id: issue-tracking-info + attributes: + label: Issue Tracking Info + description: | + Issue tracking information + options: + - label: I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress. diff --git a/.github/ISSUE_TEMPLATE/cli.yml b/.github/ISSUE_TEMPLATE/cli.yml new file mode 100644 index 0000000..699bcc7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/cli.yml @@ -0,0 +1,90 @@ +name: CLI Bug Report +description: File a bug report +labels: [bug, cli] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + + Please do not submit feature requests. The [Community Forums](https://community.bitwarden.com) has a section for submitting, voting for, and discussing product feature requests. + - type: textarea + id: reproduce + attributes: + label: Steps To Reproduce + description: How can we reproduce the behavior. + value: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. Click on '...' + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected Result + description: A clear and concise description of what you expected to happen. + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual Result + description: A clear and concise description of what is happening. + validations: + required: true + - type: textarea + id: screenshots + attributes: + label: Screenshots or Videos + description: If applicable, add screenshots and/or a short video to help explain your problem. + - type: textarea + id: additional-context + attributes: + label: Additional Context + description: Add any other context about the problem here. + - type: dropdown + id: os + attributes: + label: Operating System + description: What operating system are you seeing the problem on? + multiple: true + options: + - Windows + - macOS + - Linux + validations: + required: true + - type: input + id: os-version + attributes: + label: Operating System Version + description: What version of the operating system(s) are you seeing the problem on? + - type: dropdown + id: shell + attributes: + label: Shell + description: What shell(s) are you seeing the problem on? + multiple: true + options: + - Bash + - Zsh + - PowerShell + validations: + required: true + - type: input + id: version + attributes: + label: Build Version + description: What version of our software are you running? (run `bw --version`) + validations: + required: true + - type: checkboxes + id: issue-tracking-info + attributes: + label: Issue Tracking Info + description: | + Issue tracking information + options: + - label: I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..7f3bf25 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,20 @@ +blank_issues_enabled: false +contact_links: + - name: Report failure of prompt to save credentials in browser + url: https://docs.google.com/forms/d/e/1FAIpQLSeG-Dtpn2xnr9N7oF04NyY6ETUM-JF8pagFfAv8mW7bgcMVxA/viewform + about: We are aware of many sites' login forms where the Bitwarden browser extension either on a single platform/browser or multiple will not prompt the user to save a new password or update an existing password. This is something the Bitwarden team is actively working on but need your help as a community and active Bitwarden users! + - name: Report autofill failure in browser + url: https://docs.google.com/forms/d/e/1FAIpQLSfkxh1w6vK8fLYwAbAAEVhvhMAJwfFNDtYtPUVk1y5WTHvJmQ/viewform + about: We are aware of many sites' login forms, payment gateways, identity forms, etc. where the Bitwarden browser extension either on a single platform/browser or multiple will not autofill information. This is something the Bitwarden team is actively working on but need your help as a community and active Bitwarden users! + - name: Feature Requests + url: https://community.bitwarden.com/c/feature-requests/ + about: Request new features using the Community Forums. Please search existing feature requests before making a new one. + - name: Bitwarden Community Forums + url: https://community.bitwarden.com + about: Please visit the community forums for general community discussion, support and the development roadmap. + - name: Customer Support + url: https://bitwarden.com/contact/ + about: Please contact our customer support for account issues and general customer support. + - name: Security Issues + url: https://hackerone.com/bitwarden + about: We use HackerOne to manage security disclosures. diff --git a/.github/ISSUE_TEMPLATE/desktop.yml b/.github/ISSUE_TEMPLATE/desktop.yml new file mode 100644 index 0000000..8da7b28 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/desktop.yml @@ -0,0 +1,93 @@ +name: Desktop Bug Report +description: File a bug report +labels: [bug, desktop] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + + Please do not submit feature requests. The [Community Forums](https://community.bitwarden.com) has a section for submitting, voting for, and discussing product feature requests. + - type: textarea + id: reproduce + attributes: + label: Steps To Reproduce + description: How can we reproduce the behavior. + value: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. Click on '...' + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected Result + description: A clear and concise description of what you expected to happen. + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual Result + description: A clear and concise description of what is happening. + validations: + required: true + - type: textarea + id: screenshots + attributes: + label: Screenshots or Videos + description: If applicable, add screenshots and/or a short video to help explain your problem. + - type: textarea + id: additional-context + attributes: + label: Additional Context + description: Add any other context about the problem here. + - type: dropdown + id: os + attributes: + label: Operating System + description: What operating system are you seeing the problem on? + multiple: true + options: + - Windows + - macOS + - Linux + validations: + required: true + - type: input + id: os-version + attributes: + label: Operating System Version + description: What version of the operating system(s) are you seeing the problem on? + - type: dropdown + id: install-method + attributes: + label: Installation method + multiple: true + options: + - Direct Download (from bitwarden.com) + - Mac App Store + - Microsoft Store + - Homebrew + - Chocolatey + - Snap + - Other + validations: + required: true + - type: input + id: version + attributes: + label: Build Version + description: What version of our software are you running? (go to "Help" → "About Bitwarden" in the app) + validations: + required: true + - type: checkboxes + id: issue-tracking-info + attributes: + label: Issue Tracking Info + description: | + Issue tracking information + options: + - label: I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress. diff --git a/.github/ISSUE_TEMPLATE/web.yml b/.github/ISSUE_TEMPLATE/web.yml new file mode 100644 index 0000000..8042911 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/web.yml @@ -0,0 +1,101 @@ +name: Web Bug Report +description: File a bug report +labels: [bug, web] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + + Please do not submit feature requests. The [Community Forums](https://community.bitwarden.com) has a section for submitting, voting for, and discussing product feature requests. + - type: textarea + id: reproduce + attributes: + label: Steps To Reproduce + description: How can we reproduce the behavior. + value: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. Click on '...' + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected Result + description: A clear and concise description of what you expected to happen. + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual Result + description: A clear and concise description of what is happening. + validations: + required: true + - type: textarea + id: screenshots + attributes: + label: Screenshots or Videos + description: If applicable, add screenshots and/or a short video to help explain your problem. + - type: textarea + id: additional-context + attributes: + label: Additional Context + description: Add any other context about the problem here. + - type: dropdown + id: os + attributes: + label: Operating System + description: What operating system are you seeing the problem on? + multiple: true + options: + - Windows + - macOS + - Linux + - Android + - iOS + validations: + required: true + - type: input + id: os-version + attributes: + label: Operating System Version + description: What version of the operating system(s) are you seeing the problem on? + - type: dropdown + id: browsers + attributes: + label: Web Browser + description: What browser(s) are you seeing the problem on? + multiple: true + options: + - Chrome + - Safari + - Microsoft Edge + - Firefox + - Opera + - Brave + - Vivaldi + validations: + required: true + - type: input + id: browser-version + attributes: + label: Browser Version + description: What version of the browser(s) are you seeing the problem on? + - type: input + id: version + attributes: + label: Build Version + description: What version of our software are you running? (Bottom of the page) + validations: + required: true + - type: checkboxes + id: issue-tracking-info + attributes: + label: Issue Tracking Info + description: | + Issue tracking information + options: + - label: I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..a2ff0ba --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,33 @@ +## Type of change + + + +``` +- [ ] Bug fix +- [ ] New feature development +- [ ] Tech debt (refactoring, code cleanup, dependency upgrades, etc) +- [ ] Build/deploy pipeline (DevOps) +- [ ] Other +``` + +## Objective + + + +## Code changes + + + + +- **file.ext:** Description of what was changed and why + +## Screenshots + + + +## Before you submit + +- Please add **unit tests** where it makes sense to do so (encouraged but not required) +- If this change requires a **documentation update** - notify the documentation team +- If this change has particular **deployment requirements** - notify the DevOps team +- Ensure that all UI additions follow [WCAG AA requirements](https://contributing.bitwarden.com/contributing/accessibility/) diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..81dea67 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,55 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base", + ":combinePatchMinorReleases", + ":dependencyDashboard", + ":maintainLockFilesWeekly", + ":pinAllExceptPeerDependencies", + ":rebaseStalePrs", + "schedule:weekends", + ":separateMajorReleases" + ], + "prConcurrentLimit": 3, + "enabledManagers": ["cargo", "github-actions", "npm"], + "packageRules": [ + { + "groupName": "cargo minor", + "matchManagers": ["cargo"], + "matchUpdateTypes": ["minor", "patch"] + }, + { + "groupName": "gh minor", + "matchManagers": ["github-actions"], + "matchUpdateTypes": ["minor", "patch"] + }, + { + "groupName": "npm minor", + "matchManagers": ["npm"], + "matchUpdateTypes": ["minor", "patch"] + }, + { + "matchPackageNames": ["typescript"], + "matchUpdateTypes": ["major", "minor"], + "enabled": false + }, + { + "matchPackageNames": ["typescript"], + "matchUpdateTypes": "patch" + }, + { + "groupName": "jest", + "matchPackageNames": ["@types/jest", "jest", "ts-jest", "jest-preset-angular"], + "matchUpdateTypes": "major" + } + ], + "ignoreDeps": [ + "@types/koa-bodyparser", + "bootstrap", + "electron-builder", + "electron", + "node-ipc", + "regedit", + "zone.js" + ] +} diff --git a/.github/secrets/appstore-app-cert.p12.gpg b/.github/secrets/appstore-app-cert.p12.gpg new file mode 100644 index 0000000..284add8 Binary files /dev/null and b/.github/secrets/appstore-app-cert.p12.gpg differ diff --git a/.github/secrets/appstore-installer-cert.p12.gpg b/.github/secrets/appstore-installer-cert.p12.gpg new file mode 100644 index 0000000..cd1f58e Binary files /dev/null and b/.github/secrets/appstore-installer-cert.p12.gpg differ diff --git a/.github/secrets/bitwarden-desktop-key.p12.gpg b/.github/secrets/bitwarden-desktop-key.p12.gpg new file mode 100644 index 0000000..76ee0cb Binary files /dev/null and b/.github/secrets/bitwarden-desktop-key.p12.gpg differ diff --git a/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg b/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg new file mode 100644 index 0000000..d55f405 Binary files /dev/null and b/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg differ diff --git a/.github/secrets/devid-app-cert.p12.gpg b/.github/secrets/devid-app-cert.p12.gpg new file mode 100644 index 0000000..8e2e214 Binary files /dev/null and b/.github/secrets/devid-app-cert.p12.gpg differ diff --git a/.github/secrets/devid-installer-cert.p12.gpg b/.github/secrets/devid-installer-cert.p12.gpg new file mode 100644 index 0000000..f379fc2 Binary files /dev/null and b/.github/secrets/devid-installer-cert.p12.gpg differ diff --git a/.github/secrets/macdev-cert.p12.gpg b/.github/secrets/macdev-cert.p12.gpg new file mode 100644 index 0000000..f89cfb8 Binary files /dev/null and b/.github/secrets/macdev-cert.p12.gpg differ diff --git a/.github/whitelist-capital-letters.txt b/.github/whitelist-capital-letters.txt new file mode 100644 index 0000000..fd03af5 --- /dev/null +++ b/.github/whitelist-capital-letters.txt @@ -0,0 +1,81 @@ +./apps/browser/src/safari/desktop/Assets.xcassets +./apps/browser/src/safari/desktop/Assets.xcassets/AccentColor.colorset +./apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset +./apps/browser/src/safari/desktop/Base.lproj +./apps/browser/src/services/vaultTimeout +./apps/browser/store/windows/Assets +./libs/common/src/abstractions/vaultTimeout +./libs/common/src/services/vaultTimeout +./bitwarden_license/README.md +./libs/angular/src/directives/cipherListVirtualScroll.directive.ts +./libs/angular/src/scss/webfonts/Open_Sans-italic-700.woff +./libs/angular/src/scss/webfonts/Open_Sans-normal-300.woff +./libs/angular/src/scss/webfonts/Open_Sans-normal-700.woff +./libs/angular/src/scss/webfonts/Open_Sans-italic-300.woff +./libs/angular/src/scss/webfonts/Open_Sans-italic-600.woff +./libs/angular/src/scss/webfonts/Open_Sans-italic-800.woff +./libs/angular/src/scss/webfonts/Open_Sans-italic-400.woff +./libs/angular/src/scss/webfonts/Open_Sans-normal-600.woff +./libs/angular/src/scss/webfonts/Open_Sans-normal-800.woff +./libs/angular/src/scss/webfonts/Open_Sans-normal-400.woff +./libs/angular/src/validators/inputsFieldMatch.validator.ts +./libs/angular/src/validators/notAllowedValueAsync.validator.ts +./libs/angular/src/services/theming/themeBuilder.ts +./libs/common/src/misc/nodeUtils.ts +./libs/common/src/misc/linkedFieldOption.decorator.ts +./libs/common/src/misc/serviceUtils.ts +./libs/common/src/misc/serviceUtils.spec.ts +./libs/common/src/abstractions/vaultTimeout/vaultTimeoutSettings.service.ts +./libs/common/src/abstractions/vaultTimeout/vaultTimeout.service.ts +./libs/common/src/abstractions/anonymousHub.service.ts +./libs/common/src/services/vaultTimeout/vaultTimeoutSettings.service.ts +./libs/common/src/services/vaultTimeout/vaultTimeout.service.ts +./libs/common/src/services/anonymousHub.service.ts +./README.md +./LICENSE_BITWARDEN.txt +./CONTRIBUTING.md +./LICENSE_GPL.txt +./LICENSE.txt +./apps/web/Dockerfile +./apps/web/README.md +./apps/desktop/resources/installerSidebar.bmp +./apps/desktop/resources/appx/SplashScreen.png +./apps/desktop/resources/appx/BadgeLogo.png +./apps/desktop/resources/appx/Square150x150Logo.png +./apps/desktop/resources/appx/StoreLogo.png +./apps/desktop/resources/appx/Wide310x150Logo.png +./apps/desktop/resources/appx/Square44x44Logo.png +./apps/desktop/README.md +./apps/desktop/desktop_native/Cargo.toml +./apps/desktop/desktop_native/Cargo.lock +./apps/cli/stores/chocolatey/tools/VERIFICATION.txt +./apps/cli/README.md +./apps/browser/README.md +./apps/browser/store/windows/AppxManifest.xml +./apps/browser/src/background/nativeMessaging.background.ts +./apps/browser/src/background/models/addLoginRuntimeMessage.ts +./apps/browser/src/background/models/addChangePasswordQueueMessage.ts +./apps/browser/src/background/models/addLoginQueueMessage.ts +./apps/browser/src/background/models/changePasswordRuntimeMessage.ts +./apps/browser/src/background/models/notificationQueueMessage.ts +./apps/browser/src/background/models/notificationQueueMessageType.ts +./apps/browser/src/background/models/lockedVaultPendingNotificationsItem.ts +./apps/browser/src/background/webRequest.background.ts +./apps/browser/src/popup/services/debounceNavigationService.ts +./apps/browser/src/models/browserComponentState.ts +./apps/browser/src/models/browserSendComponentState.ts +./apps/browser/src/models/browserGroupingsComponentState.ts +./apps/browser/src/models/biometricErrors.ts +./apps/browser/src/browser/safariApp.ts +./apps/browser/src/safari/desktop/ViewController.swift +./apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/Contents.json +./apps/browser/src/safari/desktop/Assets.xcassets/AccentColor.colorset/Contents.json +./apps/browser/src/safari/desktop/Assets.xcassets/Contents.json +./apps/browser/src/safari/desktop/Base.lproj/Main.storyboard +./apps/browser/src/safari/desktop/AppDelegate.swift +./apps/browser/src/safari/desktop/Info.plist +./apps/browser/src/safari/safari/SafariWebExtensionHandler.swift +./apps/browser/src/safari/safari/Info.plist +./apps/browser/src/safari/desktop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +./apps/browser/src/services/vaultTimeout/vaultTimeout.service.ts +./SECURITY.md diff --git a/.github/workflows/auto-branch-updater.yml b/.github/workflows/auto-branch-updater.yml new file mode 100644 index 0000000..fee2ad9 --- /dev/null +++ b/.github/workflows/auto-branch-updater.yml @@ -0,0 +1,42 @@ +--- +name: Auto Update Branch + +on: + push: + branches: + - 'master' + - 'rc' + paths: + - 'apps/web/**' + - 'libs/**' + - '*' + - '!*.md' + - '!*.txt' + - '.github/workflows/build-web.yml' + workflow_dispatch: + inputs: {} + +jobs: + update: + name: Update Branch + runs-on: ubuntu-22.04 + env: + _BOT_EMAIL: 106330231+bitwarden-devops-bot@users.noreply.github.com + _BOT_NAME: bitwarden-devops-bot + steps: + - name: Setup + id: setup + run: echo "branch=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT + + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + ref: 'eu-web-${{ steps.setup.outputs.branch }}' + fetch-depth: 0 + + - name: Merge ${{ steps.setup.outputs.branch }} + run: | + git config --local user.email "${{ env._BOT_EMAIL }}" + git config --local user.name "${{ env._BOT_NAME }}" + git merge origin/${{ steps.setup.outputs.branch }} + git push diff --git a/.github/workflows/automatic-issue-responses.yml b/.github/workflows/automatic-issue-responses.yml new file mode 100644 index 0000000..90d561c --- /dev/null +++ b/.github/workflows/automatic-issue-responses.yml @@ -0,0 +1,64 @@ +--- +name: Automatic issue responses +on: + issues: + types: + - labeled +jobs: + close-issue: + name: 'Close issue with automatic response' + runs-on: ubuntu-20.04 + permissions: + issues: write + steps: + # Feature request + - if: github.event.label.name == 'feature-request' + name: Feature request + uses: peter-evans/close-issue@276d7966e389d888f011539a86c8920025ea0626 # v3.0.1 + with: + comment: | + We use GitHub issues as a place to track bugs and other development related issues. The [Bitwarden Community Forums](https://community.bitwarden.com/) has a [Feature Requests](https://community.bitwarden.com/c/feature-requests) section for submitting, voting for, and discussing requests like this one. + + Please [sign up on our forums](https://community.bitwarden.com/signup) and search to see if this request already exists. If so, you can vote for it and contribute to any discussions about it. If not, you can re-create the request there so that it can be properly tracked. + + This issue will now be closed. Thanks! + # Intended behavior + - if: github.event.label.name == 'intended-behavior' + name: Intended behaviour + uses: peter-evans/close-issue@276d7966e389d888f011539a86c8920025ea0626 # v3.0.1 + with: + comment: | + Your issue appears to be describing the intended behavior of the software. If you want this to be changed, it would be a feature request. + + We use GitHub issues as a place to track bugs and other development related issues. The [Bitwarden Community Forums](https://community.bitwarden.com/) has a [Feature Requests](https://community.bitwarden.com/c/feature-requests) section for submitting, voting for, and discussing requests like this one. + + Please [sign up on our forums](https://community.bitwarden.com/signup) and search to see if this request already exists. If so, you can vote for it and contribute to any discussions about it. If not, you can re-create the request there so that it can be properly tracked. + + This issue will now be closed. Thanks! + # Customer support request + - if: github.event.label.name == 'customer-support' + name: Customer Support request + uses: peter-evans/close-issue@276d7966e389d888f011539a86c8920025ea0626 # v3.0.1 + with: + comment: | + We use GitHub issues as a place to track bugs and other development related issues. Your issue appears to be a support request, or would otherwise be better handled by our dedicated Customer Success team. + + Please contact us using our [Contact page](https://bitwarden.com/contact). You can include a link to this issue in the message content. + + Alternatively, you can also search for an answer in our [help documentation](https://bitwarden.com/help/) or get help from other Bitwarden users on our [community forums](https://community.bitwarden.com/c/support/). The issue here will now be closed. + # Resolved + - if: github.event.label.name == 'resolved' + name: Resolved + uses: peter-evans/close-issue@276d7966e389d888f011539a86c8920025ea0626 # v3.0.1 + with: + comment: | + We’ve closed this issue, as it appears the original problem has been resolved. If this happens again or continues to be a problem, please respond to this issue with any additional detail to assist with reproduction and root cause analysis. + # Stale + - if: github.event.label.name == 'stale' + name: Stale + uses: peter-evans/close-issue@276d7966e389d888f011539a86c8920025ea0626 # v3.0.1 + with: + comment: | + As we haven’t heard from you about this problem in some time, this issue will now be closed. + + If this happens again or continues to be an problem, please respond to this issue with any additional detail to assist with reproduction and root cause analysis. diff --git a/.github/workflows/automatic-pull-request-responses.yml b/.github/workflows/automatic-pull-request-responses.yml new file mode 100644 index 0000000..261cd5c --- /dev/null +++ b/.github/workflows/automatic-pull-request-responses.yml @@ -0,0 +1,24 @@ +--- +name: Automatic pull request responses +on: + pull_request: + types: + - labeled +jobs: + close-issue: + name: 'Close pull request with automatic response' + runs-on: ubuntu-20.04 + permissions: + pull-requests: write + steps: + # Translation PR / Crowdin + - if: github.event.label.name == 'translation-pr' + name: Translation-PR + uses: peter-evans/close-issue@276d7966e389d888f011539a86c8920025ea0626 # v3.0.1 + with: + comment: | + We really appreciate you taking the time to improve our translations. + + However we use a translation tool called [Crowdin](https://crowdin.com/) to help manage our localization efforts across many different languages. Our translations can only be updated using Crowdin, so we'll have to close this PR, but would really appreciate if you'd consider joining our awesome translation community over at Crowdin. + + More information can be found in the [localization section](https://contributing.bitwarden.com/contributing/#localization-l10n) of our [Contribution Guidelines](https://contributing.bitwarden.com/contributing/) diff --git a/.github/workflows/brew-bump-cli.yml b/.github/workflows/brew-bump-cli.yml new file mode 100644 index 0000000..8c86b76 --- /dev/null +++ b/.github/workflows/brew-bump-cli.yml @@ -0,0 +1,41 @@ +--- +name: Bump CLI Formula + +on: + push: + tags: + - cli-v** + workflow_dispatch: + +defaults: + run: + shell: bash + +jobs: + update-desktop-cask: + name: Update Bitwarden CLI Formula + runs-on: macos-11 + steps: + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "brew-bump-workflow-pat" + + - name: Update Homebrew formula + uses: dawidd6/action-homebrew-bump-formula@d3667e5ae14df19579e4414897498e3e88f2f458 # v3.10.0 + with: + # Required, custom GitHub access token with the 'public_repo' and 'workflow' scopes + token: ${{ steps.retrieve-secrets.outputs.brew-bump-workflow-pat }} + org: bitwarden + tap: Homebrew/homebrew-core + formula: bitwarden-cli + tag: ${{ github.ref }} + revision: ${{ github.sha }} + force: false diff --git a/.github/workflows/brew-bump-desktop.yml b/.github/workflows/brew-bump-desktop.yml new file mode 100644 index 0000000..b7bb726 --- /dev/null +++ b/.github/workflows/brew-bump-desktop.yml @@ -0,0 +1,42 @@ +--- +name: Bump Desktop Cask + +on: + push: + tags: + - desktop-v** + workflow_dispatch: + +defaults: + run: + shell: bash + +jobs: + update-desktop-cask: + name: Update Bitwarden Desktop Cask + runs-on: macos-11 + steps: + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "brew-bump-workflow-pat" + + - name: Update Homebrew cask + uses: macauley/action-homebrew-bump-cask@445c42390d790569d938f9068d01af39ca030feb # v1.0.0 + with: + # Required, custom GitHub access token with the 'public_repo' and 'workflow' scopes + token: ${{ steps.retrieve-secrets.outputs.brew-bump-workflow-pat }} + org: bitwarden + tap: Homebrew/homebrew-cask + cask: bitwarden + tag: ${{ github.ref }} + revision: ${{ github.sha }} + force: false + dryrun: true diff --git a/.github/workflows/build-browser.yml b/.github/workflows/build-browser.yml new file mode 100644 index 0000000..a8836cf --- /dev/null +++ b/.github/workflows/build-browser.yml @@ -0,0 +1,430 @@ +--- +name: Build Browser + +on: + pull_request: + branches-ignore: + - 'l10n_master' + - 'cf-pages' + paths: + - 'apps/browser/**' + - 'libs/**' + - '*' + - '!libs/importer' + - '!*.md' + - '!*.txt' + push: + branches: + - 'master' + - 'rc' + - 'hotfix-rc-browser' + paths: + - 'apps/browser/**' + - 'libs/**' + - '*' + - '!libs/importer' + - '!*.md' + - '!*.txt' + - '.github/workflows/build-browser.yml' + workflow_call: + inputs: {} + workflow_dispatch: + inputs: {} + +defaults: + run: + shell: bash + +jobs: + cloc: + name: CLOC + runs-on: ubuntu-20.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up cloc + run: | + sudo apt update + sudo apt -y install cloc + + - name: Print lines of code + run: cloc --include-lang TypeScript,JavaScript,HTML,Sass,CSS --vcs git + + + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + repo_url: ${{ steps.gen_vars.outputs.repo_url }} + adj_build_number: ${{ steps.gen_vars.outputs.adj_build_number }} + steps: + - name: Get Package Version + id: gen_vars + run: | + repo_url=https://github.com/$GITHUB_REPOSITORY.git + adj_build_num=${GITHUB_SHA:0:7} + + echo "repo_url=$repo_url" >> $GITHUB_OUTPUT + echo "adj_build_number=$adj_build_num" >> $GITHUB_OUTPUT + + + locales-test: + name: Locales Test + runs-on: ubuntu-20.04 + needs: + - setup + defaults: + run: + working-directory: apps/browser + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Testing locales - extName length + run: | + found_error=false + + echo "Locales Test" + echo "============" + echo "extName string must be 40 characters or less" + echo + for locale in $(ls src/_locales/); do + string_length=$(jq '.extName.message | length' src/_locales/$locale/messages.json) + if [[ $string_length -gt 40 ]]; then + echo "$locale: $string_length" + found_error=true + fi + done + + if $found_error; then + echo + echo "Please fix 'extName' for the locales listed above." + exit 1 + else + echo "Test passed!" + fi + + + build: + name: Build + runs-on: windows-2019 + needs: + - setup + - locales-test + env: + _BUILD_NUMBER: ${{ needs.setup.outputs.adj_build_number }} + defaults: + run: + working-directory: apps/browser + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Print environment + run: | + node --version + npm --version + + - name: NPM setup + run: npm ci + working-directory: ./ + + - name: Build + run: npm run dist + + - name: Build Manifest v3 + run: npm run dist:mv3 + + - name: Gulp + run: gulp ci + + - name: Build sources for reviewers + shell: cmd + run: | + REM Remove ".git" directory + rmdir /S /Q ".git" + + REM Copy root level files to source directory + mkdir browser-source + copy * browser-source + + REM Copy apps\browser to Browser source directory + mkdir browser-source\apps\browser + xcopy apps\browser\* browser-source\apps\browser /E + + REM Copy libs to Browser source directory + mkdir browser-source\libs + xcopy libs\* browser-source\libs /E + + call 7z a browser-source.zip "browser-source\*" + working-directory: ./ + + - name: Upload Opera artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: dist-opera-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/dist/dist-opera.zip + if-no-files-found: error + + - name: Upload Opera MV3 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: dist-opera-MV3-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/dist/dist-opera-mv3.zip + if-no-files-found: error + + - name: Upload Chrome artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: dist-chrome-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/dist/dist-chrome.zip + if-no-files-found: error + + - name: Upload Chrome MV3 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: dist-chrome-MV3-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/dist/dist-chrome-mv3.zip + if-no-files-found: error + + - name: Upload Firefox artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: dist-firefox-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/dist/dist-firefox.zip + if-no-files-found: error + + - name: Upload Edge artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: dist-edge-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/dist/dist-edge.zip + if-no-files-found: error + + - name: Upload Edge MV3 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: dist-edge-MV3-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/dist/dist-edge-mv3.zip + if-no-files-found: error + + - name: Upload browser source + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: browser-source-${{ env._BUILD_NUMBER }}.zip + path: browser-source.zip + if-no-files-found: error + + - name: Upload coverage artifact + if: false + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: coverage-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/coverage/coverage-${{ env._BUILD_NUMBER }}.zip + if-no-files-found: error + + build-safari: + name: Build Safari + runs-on: macos-11 + needs: + - setup + - locales-test + env: + _BUILD_NUMBER: ${{ needs.setup.outputs.adj_build_number }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Print environment + run: | + node --version + npm --version + + - name: Decrypt secrets + env: + DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} + run: | + mkdir -p $HOME/secrets + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden-desktop-key.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden-desktop-key.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/macdev-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/macdev-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden_desktop_appstore.provisionprofile" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg" + + - name: Set up keychain + env: + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + DESKTOP_KEY_PASSWORD: ${{ secrets.DESKTOP_KEY_PASSWORD }} + DEVID_CERT_PASSWORD: ${{ secrets.DEVID_CERT_PASSWORD }} + APPSTORE_CERT_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} + MACDEV_CERT_PASSWORD: ${{ secrets.MACDEV_CERT_PASSWORD }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: | + security create-keychain -p $KEYCHAIN_PASSWORD build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p $KEYCHAIN_PASSWORD build.keychain + security set-keychain-settings -lut 1200 build.keychain + security import "$HOME/secrets/bitwarden-desktop-key.p12" -k build.keychain -P $DESKTOP_KEY_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-app-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-installer-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-app-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-installer-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/macdev-cert.p12" -k build.keychain -P $MACDEV_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain + + - name: NPM setup + run: npm ci + working-directory: ./ + + - name: Build Safari extension + run: npm run dist:safari + working-directory: apps/browser + + - name: Zip Safari build artifact + run: | + cd apps/browser/dist + zip dist-safari.zip ./Safari/**/build/Release/safari.appex -r + pwd + ls -la + + - name: Upload Safari artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: dist-safari-${{ env._BUILD_NUMBER }}.zip + path: apps/browser/dist/dist-safari.zip + if-no-files-found: error + + crowdin-push: + name: Crowdin Push + if: github.ref == 'refs/heads/master' + runs-on: ubuntu-20.04 + needs: + - build + - build-safari + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "crowdin-api-token" + + - name: Upload Sources + uses: crowdin/github-action@ee4ab4ea2feadc0fdc3b200729c7b1c4cf4b38f3 # v1.11.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }} + CROWDIN_PROJECT_ID: "268134" + with: + config: apps/browser/crowdin.yml + crowdin_branch_name: master + upload_sources: true + upload_translations: false + + check-failures: + name: Check for failures + if: always() + runs-on: ubuntu-20.04 + needs: + - cloc + - setup + - locales-test + - build + - build-safari + - crowdin-push + steps: + - name: Check if any job failed + if: ${{ (github.ref == 'refs/heads/master') || (github.ref == 'refs/heads/rc') }} + env: + CLOC_STATUS: ${{ needs.cloc.result }} + SETUP_STATUS: ${{ needs.setup.result }} + LOCALES_TEST_STATUS: ${{ needs.locales-test.result }} + BUILD_STATUS: ${{ needs.build.result }} + SAFARI_BUILD_STATUS: ${{ needs.build-safari.result }} + CROWDIN_PUSH_STATUS: ${{ needs.crowdin-push.result }} + run: | + if [ "$CLOC_STATUS" = "failure" ]; then + exit 1 + elif [ "$SETUP_STATUS" = "failure" ]; then + exit 1 + elif [ "$LOCALES_TEST_STATUS" = "failure" ]; then + exit 1 + elif [ "$BUILD_STATUS" = "failure" ]; then + exit 1 + elif [ "$SAFARI_BUILD_STATUS" = "failure" ]; then + exit 1 + elif [ "$CROWDIN_PUSH_STATUS" = "failure" ]; then + exit 1 + fi + + - name: Login to Azure - Prod Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + if: failure() + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + if: failure() + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "devops-alerts-slack-webhook-url" + + - name: Notify Slack on failure + uses: act10ns/slack@ed1309ab9862e57e9e583e51c7889486b9a00b0f # v2.0.0 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ steps.retrieve-secrets.outputs.devops-alerts-slack-webhook-url }} + with: + status: ${{ job.status }} diff --git a/.github/workflows/build-cli.yml b/.github/workflows/build-cli.yml new file mode 100644 index 0000000..86a781a --- /dev/null +++ b/.github/workflows/build-cli.yml @@ -0,0 +1,418 @@ +--- +name: Build CLI + +on: + pull_request: + branches-ignore: + - 'l10n_master' + - 'cf-pages' + paths: + - 'apps/cli/**' + - 'libs/**' + - '*' + - '!*.md' + - '!*.txt' + - '.github/workflows/build-cli.yml' + push: + branches: + - 'master' + - 'rc' + - 'hotfix-rc-cli' + paths: + - 'apps/cli/**' + - 'libs/**' + - '*' + - '!*.md' + - '!*.txt' + - '.github/workflows/build-cli.yml' + workflow_dispatch: + inputs: {} + +defaults: + run: + working-directory: apps/cli + +jobs: + cloc: + name: CLOC + runs-on: ubuntu-20.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up cloc + run: | + sudo apt update + sudo apt -y install cloc + + - name: Print lines of code + run: cloc --include-lang TypeScript,JavaScript --vcs git + + + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + package_version: ${{ steps.retrieve-version.outputs.package_version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Get Package Version + id: retrieve-version + run: | + PKG_VERSION=$(jq -r .version package.json) + echo "package_version=$PKG_VERSION" >> $GITHUB_OUTPUT + + + cli: + name: Build CLI ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-20.04, macos-11] + runs-on: ${{ matrix.os }} + needs: + - setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + _WIN_PKG_FETCH_VERSION: 18.5.0 + _WIN_PKG_VERSION: 3.4 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Setup Unix Vars + run: | + echo "LOWER_RUNNER_OS=$(echo $RUNNER_OS | awk '{print tolower($0)}')" >> $GITHUB_ENV + echo "SHORT_RUNNER_OS=$(echo $RUNNER_OS | awk '{print substr($0, 1, 3)}' | \ + awk '{print tolower($0)}')" >> $GITHUB_ENV + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Install + run: npm ci + working-directory: ./ + + - name: Build & Package Unix + run: npm run dist:${{ env.SHORT_RUNNER_OS }} --quiet + + - name: Zip Unix + run: | + cd ./dist/${{ env.LOWER_RUNNER_OS }} + zip ../bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip ./bw + + - name: Version Test + run: | + unzip "./dist/bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip" -d "./test" + testVersion=$(./test/bw -v) + echo "version: $_PACKAGE_VERSION" + echo "testVersion: $testVersion" + if [[ $testVersion != $_PACKAGE_VERSION ]]; then + echo "Version test failed." + exit 1 + fi + + - name: Create checksums Unix + run: | + cd ./dist + shasum -a 256 bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip \ + | awk '{split($0, a); print a[1]}' > bw-${{ env.LOWER_RUNNER_OS }}-sha256-${{ env._PACKAGE_VERSION }}.txt + + - name: Upload unix zip asset + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip + path: apps/cli/dist/bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip + if-no-files-found: error + + - name: Upload unix checksum asset + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bw-${{ env.LOWER_RUNNER_OS }}-sha256-${{ env._PACKAGE_VERSION }}.txt + path: apps/cli/dist/bw-${{ env.LOWER_RUNNER_OS }}-sha256-${{ env._PACKAGE_VERSION }}.txt + if-no-files-found: error + + cli-windows: + name: Build CLI Windows + runs-on: windows-2019 + needs: + - setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + _WIN_PKG_FETCH_VERSION: 18.5.0 + _WIN_PKG_VERSION: 3.4 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Setup Windows builder + run: | + choco install checksum --no-progress + choco install reshack --no-progress + choco install nasm --no-progress + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Get pkg-fetch + shell: pwsh + run: | + cd $HOME + $fetchedUrl = "https://github.com/vercel/pkg-fetch/releases/download/v$env:_WIN_PKG_VERSION/node-v$env:_WIN_PKG_FETCH_VERSION-win-x64" + New-Item -ItemType directory -Path .\.pkg-cache + New-Item -ItemType directory -Path .\.pkg-cache\v$env:_WIN_PKG_VERSION + Invoke-RestMethod -Uri $fetchedUrl ` + -OutFile ".\.pkg-cache\v$env:_WIN_PKG_VERSION\fetched-v$env:_WIN_PKG_FETCH_VERSION-win-x64" + + - name: Setup Version Info + shell: pwsh + run: | + $major,$minor,$patch = $env:_PACKAGE_VERSION.split('.') + $versionInfo = @" + 1 VERSIONINFO + FILEVERSION $major,$minor,$patch,0 + PRODUCTVERSION $major,$minor,$patch,0 + FILEOS 0x40004 + FILETYPE 0x1 + { + BLOCK "StringFileInfo" + { + BLOCK "040904b0" + { + VALUE "CompanyName", "Bitwarden Inc." + VALUE "ProductName", "Bitwarden" + VALUE "FileDescription", "Bitwarden CLI" + VALUE "FileVersion", "$env:_PACKAGE_VERSION" + VALUE "ProductVersion", "$env:_PACKAGE_VERSION" + VALUE "OriginalFilename", "bw.exe" + VALUE "InternalName", "bw" + VALUE "LegalCopyright", "Copyright Bitwarden Inc." + } + } + BLOCK "VarFileInfo" + { + VALUE "Translation", 0x0409 0x04B0 + } + } + "@ + $versionInfo | Out-File ./version-info.rc + # https://github.com/vercel/pkg-fetch/issues/188 + + - name: Resource Hacker + shell: cmd + run: | + set PATH=%PATH%;C:\Program Files (x86)\Resource Hacker + set WIN_PKG=C:\Users\runneradmin\.pkg-cache\v%_WIN_PKG_VERSION%\fetched-v%_WIN_PKG_FETCH_VERSION%-win-x64 + set WIN_PKG_BUILT=C:\Users\runneradmin\.pkg-cache\v%_WIN_PKG_VERSION%\built-v%_WIN_PKG_FETCH_VERSION%-win-x64 + copy %WIN_PKG% %WIN_PKG_BUILT% + ResourceHacker -open %WIN_PKG_BUILT% -save %WIN_PKG_BUILT% -action delete -mask ICONGROUP,1, + ResourceHacker -open version-info.rc -save version-info.res -action compile + ResourceHacker -open %WIN_PKG_BUILT% -save %WIN_PKG_BUILT% -action addoverwrite -resource version-info.res + + - name: Install + run: npm ci + working-directory: ./ + + - name: Build & Package Windows + run: npm run dist:win --quiet + + - name: Package Chocolatey + shell: pwsh + run: | + Copy-Item -Path stores/chocolatey -Destination dist/chocolatey -Recurse + Copy-Item dist/windows/bw.exe -Destination dist/chocolatey/tools + Copy-Item ${{ github.workspace }}/LICENSE.txt -Destination dist/chocolatey/tools + choco pack dist/chocolatey/bitwarden-cli.nuspec --version ${{ env._PACKAGE_VERSION }} --out dist/chocolatey + + - name: Zip Windows + shell: cmd + run: 7z a ./dist/bw-windows-%_PACKAGE_VERSION%.zip ./dist/windows/bw.exe + + - name: Version Test + run: | + dir ./dist/ + Expand-Archive -Path "./dist/bw-windows-${env:_PACKAGE_VERSION}.zip" -DestinationPath "./test/windows" + $testVersion = Invoke-Expression '& ./test/windows/bw.exe -v' + echo "version: $env:_PACKAGE_VERSION" + echo "testVersion: $testVersion" + if($testVersion -ne $env:_PACKAGE_VERSION) { + Throw "Version test failed." + } + + - name: Create checksums Windows + run: | + checksum -f="./dist/bw-windows-${env:_PACKAGE_VERSION}.zip" ` + -t sha256 | Out-File -Encoding ASCII ./dist/bw-windows-sha256-${env:_PACKAGE_VERSION}.txt + + - name: Upload windows zip asset + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bw-windows-${{ env._PACKAGE_VERSION }}.zip + path: apps/cli/dist/bw-windows-${{ env._PACKAGE_VERSION }}.zip + if-no-files-found: error + + - name: Upload windows checksum asset + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bw-windows-sha256-${{ env._PACKAGE_VERSION }}.txt + path: apps/cli/dist/bw-windows-sha256-${{ env._PACKAGE_VERSION }}.txt + if-no-files-found: error + + - name: Upload Chocolatey asset + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden-cli.${{ env._PACKAGE_VERSION }}.nupkg + path: apps/cli/dist/chocolatey/bitwarden-cli.${{ env._PACKAGE_VERSION }}.nupkg + if-no-files-found: error + + - name: Upload NPM Build Directory asset + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden-cli-${{ env._PACKAGE_VERSION }}-npm-build.zip + path: apps/cli/build + if-no-files-found: error + + snap: + name: Build Snap + runs-on: ubuntu-20.04 + needs: [setup, cli] + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Print environment + run: | + whoami + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + echo "BW Package Version: $_PACKAGE_VERSION" + + - name: Get bw linux cli + uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + with: + name: bw-linux-${{ env._PACKAGE_VERSION }}.zip + path: apps/cli/dist/snap + + - name: Setup Snap Package + run: | + cp -r stores/snap/* -t dist/snap + sed -i s/__version__/${{ env._PACKAGE_VERSION }}/g dist/snap/snapcraft.yaml + cd dist/snap + ls -alth + + - name: Build snap + uses: snapcore/action-build@3457752ec9b1c79a8290b5167fce2d14df0997c1 # v1.1.2 + with: + path: apps/cli/dist/snap + + - name: Create checksum + run: | + cd dist/snap + ls -alth + sha256sum bw_${{ env._PACKAGE_VERSION }}_amd64.snap \ + | awk '{split($0, a); print a[1]}' > bw-snap-sha256-${{ env._PACKAGE_VERSION }}.txt + + - name: Install Snap + run: sudo snap install dist/snap/bw*.snap --dangerous + + - name: Test Snap + shell: pwsh + run: | + $testVersion = Invoke-Expression '& bw -v' + if($testVersion -ne $env:_PACKAGE_VERSION) { + Throw "Version test failed." + } + env: + BITWARDENCLI_APPDATA_DIR: "/home/runner/snap/bw/x1/.config/Bitwarden CLI" + + - name: Cleanup Test & Update Snap for Publish + shell: pwsh + run: sudo snap remove bw + + - name: Upload snap asset + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bw_${{ env._PACKAGE_VERSION }}_amd64.snap + path: apps/cli/dist/snap/bw_${{ env._PACKAGE_VERSION }}_amd64.snap + if-no-files-found: error + + - name: Upload snap checksum asset + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bw-snap-sha256-${{ env._PACKAGE_VERSION }}.txt + path: apps/cli/dist/snap/bw-snap-sha256-${{ env._PACKAGE_VERSION }}.txt + if-no-files-found: error + + + check-failures: + name: Check for failures + if: always() + runs-on: ubuntu-20.04 + needs: + - cloc + - setup + - cli + - cli-windows + - snap + steps: + - name: Check if any job failed + working-directory: ${{ github.workspace }} + if: ${{ (github.ref == 'refs/heads/master') || (github.ref == 'refs/heads/rc') }} + env: + CLOC_STATUS: ${{ needs.cloc.result }} + SETUP_STATUS: ${{ needs.setup.result }} + CLI_STATUS: ${{ needs.cli.result }} + SNAP_STATUS: ${{ needs.snap.result }} + run: | + if [ "$CLOC_STATUS" = "failure" ]; then + exit 1 + elif [ "$SETUP_STATUS" = "failure" ]; then + exit 1 + elif [ "$CLI_STATUS" = "failure" ]; then + exit 1 + elif [ "$SNAP_STATUS" = "failure" ]; then + exit 1 + fi + + - name: Login to Azure - Prod Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + if: failure() + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + if: failure() + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "devops-alerts-slack-webhook-url" + + - name: Notify Slack on failure + uses: act10ns/slack@ed1309ab9862e57e9e583e51c7889486b9a00b0f # v2.0.0 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ steps.retrieve-secrets.outputs.devops-alerts-slack-webhook-url }} + with: + status: ${{ job.status }} diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml new file mode 100644 index 0000000..8ffa3f1 --- /dev/null +++ b/.github/workflows/build-desktop.yml @@ -0,0 +1,1283 @@ +--- +name: Build Desktop + +on: + pull_request: + branches-ignore: + - 'l10n_master' + - 'cf-pages' + paths: + - 'apps/desktop/**' + - 'libs/**' + - '*' + - '!libs/importer' + - '!*.md' + - '!*.txt' + - '.github/workflows/build-desktop.yml' + push: + branches: + - 'master' + - 'rc' + - 'hotfix-rc-desktop' + paths: + - 'apps/desktop/**' + - 'libs/**' + - '*' + - '!libs/importer' + - '!*.md' + - '!*.txt' + - '.github/workflows/build-desktop.yml' + workflow_dispatch: + inputs: {} + +defaults: + run: + shell: bash + +jobs: + cloc: + name: CLOC + runs-on: ubuntu-20.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up cloc + run: | + sudo apt-get update + sudo apt-get -y install cloc + + - name: Print lines of code + run: cloc --include-lang TypeScript,JavaScript,HTML,Sass,CSS --vcs git + + electron-verify: + name: Verify Electron Version + runs-on: ubuntu-20.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Verify + run: | + PACKAGE_VERSION=$(jq -r .devDependencies.electron package.json) + ELECTRON_BUILDER_VERSION=$(jq -r .electronVersion ./apps/desktop/electron-builder.json) + + if [[ "$PACKAGE_VERSION" == "$ELECTRON_BUILDER_VERSION" ]]; then + echo "Versions matches" + else + echo "Version missmatch, package.json: $PACKAGE_VERSION, electron-builder.json: $ELECTRON_BUILDER_VERSION" + exit 1 + fi + + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + package_version: ${{ steps.retrieve-version.outputs.package_version }} + release_channel: ${{ steps.release-channel.outputs.channel }} + build_number: ${{ steps.increment-version.outputs.build_number }} + rc_branch_exists: ${{ steps.branch-check.outputs.rc_branch_exists }} + hotfix_branch_exists: ${{ steps.branch-check.outputs.hotfix_branch_exists }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Get Package Version + id: retrieve-version + run: | + PKG_VERSION=$(jq -r .version src/package.json) + echo "package_version=$PKG_VERSION" >> $GITHUB_OUTPUT + + - name: Increment Version + id: increment-version + run: | + BUILD_NUMBER=$(expr 3000 + $GITHUB_RUN_NUMBER) + echo "Setting build number to $BUILD_NUMBER" + echo "build_number=$BUILD_NUMBER" >> $GITHUB_OUTPUT + + - name: Get Version Channel + id: release-channel + run: | + case "${{ steps.retrieve-version.outputs.package_version }}" in + *"alpha"*) + echo "channel=alpha" >> $GITHUB_OUTPUT + echo "[!] We do not yet support 'alpha'" + exit 1 + ;; + *"beta"*) + echo "channel=beta" >> $GITHUB_OUTPUT + ;; + *) + echo "channel=latest" >> $GITHUB_OUTPUT + ;; + esac + + - name: Check if special branches exist + id: branch-check + run: | + if [[ $(git ls-remote --heads origin rc) ]]; then + echo "rc_branch_exists=1" >> $GITHUB_OUTPUT + else + echo "rc_branch_exists=0" >> $GITHUB_OUTPUT + fi + + if [[ $(git ls-remote --heads origin hotfix-rc-desktop) ]]; then + echo "hotfix_branch_exists=1" >> $GITHUB_OUTPUT + else + echo "hotfix_branch_exists=0" >> $GITHUB_OUTPUT + fi + + + linux: + name: Linux Build + runs-on: ubuntu-20.04 + needs: + - setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Set up environment + run: | + sudo apt-get update + sudo apt-get -y install pkg-config libxss-dev libsecret-1-dev rpm musl-dev musl-tools + + - name: Set up Snap + run: sudo snap install snapcraft --classic + + - name: Print environment + run: | + node --version + npm --version + snap --version + snapcraft --version || echo 'snapcraft unavailable' + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Cache Native Module + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + id: cache + with: + path: | + apps/desktop/desktop_native/*.node + ${{ env.RUNNER_TEMP }}/.cargo/registry + ${{ env.RUNNER_TEMP }}/.cargo/git + key: rust-${{ runner.os }}-${{ hashFiles('apps/desktop/desktop_native/**/*') }} + + - name: Build Native Module + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + env: + PKG_CONFIG_ALLOW_CROSS: true + PKG_CONFIG_ALL_STATIC: true + TARGET: musl + run: | + rustup target add x86_64-unknown-linux-musl + npm run build:cross-platform + + - name: Build application + run: npm run dist:lin + + - name: Upload .deb artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-amd64.deb + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-amd64.deb + if-no-files-found: error + + - name: Upload .rpm artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x86_64.rpm + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x86_64.rpm + if-no-files-found: error + + - name: Upload .freebsd artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x64.freebsd + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64.freebsd + if-no-files-found: error + + - name: Upload .snap artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden_${{ env._PACKAGE_VERSION }}_amd64.snap + path: apps/desktop/dist/bitwarden_${{ env._PACKAGE_VERSION }}_amd64.snap + if-no-files-found: error + + - name: Upload .AppImage artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x86_64.AppImage + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x86_64.AppImage + if-no-files-found: error + + - name: Upload auto-update artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: ${{ needs.setup.outputs.release_channel }}-linux.yml + path: apps/desktop/dist/${{ needs.setup.outputs.release_channel }}-linux.yml + if-no-files-found: error + + + windows: + name: Windows Build + runs-on: windows-2019 + needs: + - setup + defaults: + run: + shell: pwsh + working-directory: apps/desktop + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Install AST + uses: bitwarden/gh-actions/install-ast@37ffa14164a7308bc273829edfe75c97cd562375 + + - name: Set up environmentF + run: choco install checksum --no-progress + + - name: Rust + shell: pwsh + run: | + rustup target install i686-pc-windows-msvc + rustup target install aarch64-pc-windows-msvc + + - name: Print environment + run: | + node --version + npm --version + choco --version + rustup show + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "code-signing-vault-url, + code-signing-client-id, + code-signing-tenant-id, + code-signing-client-secret, + code-signing-cert-name" + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Cache Native Module + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + id: cache + with: + path: apps/desktop/desktop_native/*.node + key: rust-${{ runner.os }}-${{ hashFiles('apps/desktop/desktop_native/**/*') }} + + - name: Build Native Module + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: npm run build:cross-platform + + - name: Build & Sign (dev) + env: + ELECTRON_BUILDER_SIGN: 1 + SIGNING_VAULT_URL: ${{ steps.retrieve-secrets.outputs.code-signing-vault-url }} + SIGNING_CLIENT_ID: ${{ steps.retrieve-secrets.outputs.code-signing-client-id }} + SIGNING_TENANT_ID: ${{ steps.retrieve-secrets.outputs.code-signing-tenant-id }} + SIGNING_CLIENT_SECRET: ${{ steps.retrieve-secrets.outputs.code-signing-client-secret }} + SIGNING_CERT_NAME: ${{ steps.retrieve-secrets.outputs.code-signing-cert-name }} + run: | + npm run build + npm run pack:win + + - name: Rename appx files for store + run: | + Copy-Item "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-ia32.appx" ` + -Destination "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-ia32-store.appx" + Copy-Item "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64.appx" ` + -Destination "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64-store.appx" + Copy-Item "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-arm64.appx" ` + -Destination "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-arm64-store.appx" + + - name: Package for Chocolatey + run: | + Copy-Item -Path ./stores/chocolatey -Destination ./dist/chocolatey -Recurse + Copy-Item -Path ./dist/nsis-web/Bitwarden-Installer-${{ env._PACKAGE_VERSION }}.exe ` + -Destination ./dist/chocolatey + + $checksum = checksum -t sha256 ./dist/chocolatey/Bitwarden-Installer-${{ env._PACKAGE_VERSION }}.exe + $chocoInstall = "./dist/chocolatey/tools/chocolateyinstall.ps1" + (Get-Content $chocoInstall).replace('__version__', "$env:_PACKAGE_VERSION").replace('__checksum__', $checksum) | Set-Content $chocoInstall + choco pack ./dist/chocolatey/bitwarden.nuspec --version "$env:_PACKAGE_VERSION" --out ./dist/chocolatey + + - name: Fix NSIS artifact names for auto-updater + run: | + Rename-Item -Path .\dist\nsis-web\Bitwarden-${{ env._PACKAGE_VERSION }}-ia32.nsis.7z ` + -NewName bitwarden-${{ env._PACKAGE_VERSION }}-ia32.nsis.7z + Rename-Item -Path .\dist\nsis-web\Bitwarden-${{ env._PACKAGE_VERSION }}-x64.nsis.7z ` + -NewName bitwarden-${{ env._PACKAGE_VERSION }}-x64.nsis.7z + Rename-Item -Path .\dist\nsis-web\Bitwarden-${{ env._PACKAGE_VERSION }}-arm64.nsis.7z ` + -NewName bitwarden-${{ env._PACKAGE_VERSION }}-arm64.nsis.7z + + - name: Upload portable exe artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-Portable-${{ env._PACKAGE_VERSION }}.exe + path: apps/desktop/dist/Bitwarden-Portable-${{ env._PACKAGE_VERSION }}.exe + if-no-files-found: error + + - name: Upload installer exe artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-Installer-${{ env._PACKAGE_VERSION }}.exe + path: apps/desktop/dist/nsis-web/Bitwarden-Installer-${{ env._PACKAGE_VERSION }}.exe + if-no-files-found: error + + - name: Upload appx ia32 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-ia32.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-ia32.appx + if-no-files-found: error + + - name: Upload store appx ia32 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-ia32-store.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-ia32-store.appx + if-no-files-found: error + + - name: Upload NSIS ia32 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden-${{ env._PACKAGE_VERSION }}-ia32.nsis.7z + path: apps/desktop/dist/nsis-web/bitwarden-${{ env._PACKAGE_VERSION }}-ia32.nsis.7z + if-no-files-found: error + + - name: Upload appx x64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x64.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64.appx + if-no-files-found: error + + - name: Upload store appx x64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x64-store.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64-store.appx + if-no-files-found: error + + - name: Upload NSIS x64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden-${{ env._PACKAGE_VERSION }}-x64.nsis.7z + path: apps/desktop/dist/nsis-web/bitwarden-${{ env._PACKAGE_VERSION }}-x64.nsis.7z + if-no-files-found: error + + - name: Upload appx ARM64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-arm64.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-arm64.appx + if-no-files-found: error + + - name: Upload store appx ARM64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-arm64-store.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-arm64-store.appx + if-no-files-found: error + + - name: Upload NSIS ARM64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden-${{ env._PACKAGE_VERSION }}-arm64.nsis.7z + path: apps/desktop/dist/nsis-web/bitwarden-${{ env._PACKAGE_VERSION }}-arm64.nsis.7z + if-no-files-found: error + + - name: Upload nupkg artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden.${{ env._PACKAGE_VERSION }}.nupkg + path: apps/desktop/dist/chocolatey/bitwarden.${{ env._PACKAGE_VERSION }}.nupkg + if-no-files-found: error + + - name: Upload auto-update artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: ${{ needs.setup.outputs.release_channel }}.yml + path: apps/desktop/dist/nsis-web/${{ needs.setup.outputs.release_channel }}.yml + if-no-files-found: error + + + macos-build: + name: MacOS Build + runs-on: macos-11 + needs: + - setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Rust + shell: pwsh + run: rustup target install aarch64-apple-darwin + + - name: Print environment + run: | + node --version + npm --version + rustup show + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + + - name: Cache Build + id: build-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/desktop/build + key: ${{ runner.os }}-${{ github.run_id }}-build + + - name: Cache Safari + id: safari-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/browser/dist/Safari + key: ${{ runner.os }}-${{ github.run_id }}-safari-extension + + - name: Decrypt secrets + env: + DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} + run: | + mkdir -p $HOME/secrets + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden-desktop-key.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden-desktop-key.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/macdev-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/macdev-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden_desktop_appstore.provisionprofile" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg" + + - name: Set up keychain + env: + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + DESKTOP_KEY_PASSWORD: ${{ secrets.DESKTOP_KEY_PASSWORD }} + DEVID_CERT_PASSWORD: ${{ secrets.DEVID_CERT_PASSWORD }} + APPSTORE_CERT_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} + MACDEV_CERT_PASSWORD: ${{ secrets.MACDEV_CERT_PASSWORD }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: | + security create-keychain -p $KEYCHAIN_PASSWORD build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p $KEYCHAIN_PASSWORD build.keychain + security set-keychain-settings -lut 1200 build.keychain + security import "$HOME/secrets/bitwarden-desktop-key.p12" -k build.keychain -P $DESKTOP_KEY_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-app-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-installer-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-app-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-installer-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/macdev-cert.p12" -k build.keychain -P $MACDEV_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain + + - name: Set up provisioning profiles + run: | + cp $HOME/secrets/bitwarden_desktop_appstore.provisionprofile \ + $GITHUB_WORKSPACE/apps/desktop/bitwarden_desktop_appstore.provisionprofile + + - name: Increment version + shell: pwsh + env: + BUILD_NUMBER: ${{ needs.setup.outputs.build_number }} + run: | + $package = Get-Content -Raw -Path electron-builder.json | ConvertFrom-Json + $package | Add-Member -MemberType NoteProperty -Name buildVersion -Value "$env:BUILD_NUMBER" + $package | ConvertTo-Json -Depth 32 | Set-Content -Path electron-builder.json + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Cache Native Module + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + id: cache + with: + path: apps/desktop/desktop_native/*.node + key: rust-${{ runner.os }}-${{ hashFiles('apps/desktop/desktop_native/**/*') }} + + - name: Build Native Module + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: npm run build:cross-platform + + - name: Build application (dev) + run: npm run build + + + browser-build: + name: Browser Build + needs: setup + uses: ./.github/workflows/build-browser.yml + secrets: inherit + + + macos-package-github: + name: MacOS Package GitHub Release Assets + runs-on: macos-11 + needs: + - browser-build + - macos-build + - setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Rust + shell: pwsh + run: rustup target install aarch64-apple-darwin + + - name: Print environment + run: | + node --version + npm --version + rustup show + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + + - name: Get Build Cache + id: build-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/desktop/build + key: ${{ runner.os }}-${{ github.run_id }}-build + + - name: Setup Safari Cache + id: safari-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/browser/dist/Safari + key: ${{ runner.os }}-${{ github.run_id }}-safari-extension + + - name: Decrypt secrets + env: + DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} + run: | + mkdir -p $HOME/secrets + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden-desktop-key.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden-desktop-key.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/macdev-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/macdev-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden_desktop_appstore.provisionprofile" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg" + + - name: Set up keychain + env: + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + DESKTOP_KEY_PASSWORD: ${{ secrets.DESKTOP_KEY_PASSWORD }} + DEVID_CERT_PASSWORD: ${{ secrets.DEVID_CERT_PASSWORD }} + APPSTORE_CERT_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} + MACDEV_CERT_PASSWORD: ${{ secrets.MACDEV_CERT_PASSWORD }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: | + security create-keychain -p $KEYCHAIN_PASSWORD build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p $KEYCHAIN_PASSWORD build.keychain + security set-keychain-settings -lut 1200 build.keychain + security import "$HOME/secrets/bitwarden-desktop-key.p12" -k build.keychain -P $DESKTOP_KEY_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-app-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-installer-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-app-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-installer-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/macdev-cert.p12" -k build.keychain -P $MACDEV_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain + + - name: Set up provisioning profiles + run: | + cp $HOME/secrets/bitwarden_desktop_appstore.provisionprofile \ + $GITHUB_WORKSPACE/apps/desktop/bitwarden_desktop_appstore.provisionprofile + + - name: Increment version + shell: pwsh + env: + BUILD_NUMBER: ${{ needs.setup.outputs.build_number }} + run: | + $package = Get-Content -Raw -Path electron-builder.json | ConvertFrom-Json + $package | Add-Member -MemberType NoteProperty -Name buildVersion -Value "$env:BUILD_NUMBER" + $package | ConvertTo-Json -Depth 32 | Set-Content -Path electron-builder.json + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Cache Native Module + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + id: cache + with: + path: apps/desktop/desktop_native/*.node + key: rust-${{ runner.os }}-${{ hashFiles('apps/desktop/desktop_native/**/*') }} + + - name: Build Native Module + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: npm run build:cross-platform + + - name: Build + if: steps.build-cache.outputs.cache-hit != 'true' + run: npm run build + + - name: Download Browser artifact + uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + with: + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Unzip Safari artifact + run: | + SAFARI_DIR=$(find $GITHUB_WORKSPACE/browser-build-artifacts -name 'dist-safari-*.zip') + echo $SAFARI_DIR + unzip $SAFARI_DIR/dist-safari.zip -d $GITHUB_WORKSPACE/browser-build-artifacts + + - name: Load Safari extension for .dmg + run: | + mkdir PlugIns + cp -r $GITHUB_WORKSPACE/browser-build-artifacts/Safari/dmg/build/Release/safari.appex PlugIns/safari.appex + + - name: Build application (dist) + env: + APPLE_ID_USERNAME: ${{ secrets.APPLE_ID_USERNAME }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + CSC_FOR_PULL_REQUEST: true + run: npm run pack:mac + + - name: Upload .zip artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-universal-mac.zip + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-universal-mac.zip + if-no-files-found: error + + - name: Upload .dmg artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-universal.dmg + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-universal.dmg + if-no-files-found: error + + - name: Upload .dmg blockmap artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-universal.dmg.blockmap + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-universal.dmg.blockmap + if-no-files-found: error + + - name: Upload auto-update artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: ${{ needs.setup.outputs.release_channel }}-mac.yml + path: apps/desktop/dist/${{ needs.setup.outputs.release_channel }}-mac.yml + if-no-files-found: error + + + macos-package-mas: + name: MacOS Package Prod Release Asset + runs-on: macos-11 + needs: + - browser-build + - macos-build + - setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Rust + shell: pwsh + run: rustup target install aarch64-apple-darwin + + - name: Print environment + run: | + node --version + npm --version + rustup show + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + + - name: Get Build Cache + id: build-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/desktop/build + key: ${{ runner.os }}-${{ github.run_id }}-build + + - name: Setup Safari Cache + id: safari-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/browser/dist/Safari + key: ${{ runner.os }}-${{ github.run_id }}-safari-extension + + - name: Decrypt secrets + env: + DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} + run: | + mkdir -p $HOME/secrets + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden-desktop-key.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden-desktop-key.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/macdev-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/macdev-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden_desktop_appstore.provisionprofile" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg" + + - name: Set up keychain + env: + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + DESKTOP_KEY_PASSWORD: ${{ secrets.DESKTOP_KEY_PASSWORD }} + DEVID_CERT_PASSWORD: ${{ secrets.DEVID_CERT_PASSWORD }} + APPSTORE_CERT_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} + MACDEV_CERT_PASSWORD: ${{ secrets.MACDEV_CERT_PASSWORD }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: | + security create-keychain -p $KEYCHAIN_PASSWORD build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p $KEYCHAIN_PASSWORD build.keychain + security set-keychain-settings -lut 1200 build.keychain + security import "$HOME/secrets/bitwarden-desktop-key.p12" -k build.keychain -P $DESKTOP_KEY_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-app-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-installer-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-app-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-installer-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/macdev-cert.p12" -k build.keychain -P $MACDEV_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain + + - name: Set up provisioning profiles + run: | + cp $HOME/secrets/bitwarden_desktop_appstore.provisionprofile \ + $GITHUB_WORKSPACE/apps/desktop/bitwarden_desktop_appstore.provisionprofile + + - name: Increment version + shell: pwsh + env: + BUILD_NUMBER: ${{ needs.setup.outputs.build_number }} + run: | + $package = Get-Content -Raw -Path electron-builder.json | ConvertFrom-Json + $package | Add-Member -MemberType NoteProperty -Name buildVersion -Value "$env:BUILD_NUMBER" + $package | ConvertTo-Json -Depth 32 | Set-Content -Path electron-builder.json + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Cache Native Module + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + id: cache + with: + path: apps/desktop/desktop_native/*.node + key: rust-${{ runner.os }}-${{ hashFiles('apps/desktop/desktop_native/**/*') }} + + - name: Build Native Module + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: npm run build:cross-platform + + - name: Build + if: steps.build-cache.outputs.cache-hit != 'true' + run: npm run build + + - name: Download Browser artifact + uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + with: + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Unzip Safari artifact + run: | + SAFARI_DIR=$(find $GITHUB_WORKSPACE/browser-build-artifacts -name 'dist-safari-*.zip') + echo $SAFARI_DIR + unzip $SAFARI_DIR/dist-safari.zip -d $GITHUB_WORKSPACE/browser-build-artifacts + + - name: Load Safari extension for App Store + run: | + mkdir PlugIns + cp -r $GITHUB_WORKSPACE/browser-build-artifacts/Safari/mas/build/Release/safari.appex PlugIns/safari.appex + + - name: Build application for App Store + run: npm run pack:mac:mas + env: + APPLE_ID_USERNAME: ${{ secrets.APPLE_ID_USERNAME }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + CSC_FOR_PULL_REQUEST: true + + - name: Upload .pkg artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-universal.pkg + path: apps/desktop/dist/mas-universal/Bitwarden-${{ env._PACKAGE_VERSION }}-universal.pkg + if-no-files-found: error + + - name: Deploy to TestFlight + env: + APPLE_ID_USERNAME: ${{ secrets.APPLE_ID_USERNAME }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + if: | + (github.ref == 'refs/heads/master' + && needs.setup.outputs.rc_branch_exists == 0 + && needs.setup.outputs.hotfix_branch_exists == 0) + || (github.ref == 'refs/heads/rc' && needs.setup.outputs.hotfix_branch_exists == 0) + || github.ref == 'refs/heads/hotfix-rc-desktop' + run: npm run upload:mas + + + macos-package-dev: + name: MacOS Package Dev Release Asset + if: false # We need to look into how code signing works for dev + runs-on: macos-11 + needs: + - browser-build + - macos-build + - setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Print environment + run: | + node --version + npm --version + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + + - name: Get Build Cache + id: build-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/desktop/build + key: ${{ runner.os }}-${{ github.run_id }}-build + + - name: Setup Safari Cache + id: safari-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/browser/dist/Safari + key: ${{ runner.os }}-${{ github.run_id }}-safari-extension + + - name: Decrypt secrets + env: + DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} + run: | + mkdir -p $HOME/secrets + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden-desktop-key.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden-desktop-key.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/macdev-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/macdev-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden_desktop_appstore.provisionprofile" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg" + + - name: Set up keychain + env: + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + DESKTOP_KEY_PASSWORD: ${{ secrets.DESKTOP_KEY_PASSWORD }} + DEVID_CERT_PASSWORD: ${{ secrets.DEVID_CERT_PASSWORD }} + APPSTORE_CERT_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} + MACDEV_CERT_PASSWORD: ${{ secrets.MACDEV_CERT_PASSWORD }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: | + security create-keychain -p $KEYCHAIN_PASSWORD build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p $KEYCHAIN_PASSWORD build.keychain + security set-keychain-settings -lut 1200 build.keychain + security import "$HOME/secrets/bitwarden-desktop-key.p12" -k build.keychain -P $DESKTOP_KEY_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-app-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-installer-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-app-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-installer-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/macdev-cert.p12" -k build.keychain -P $MACDEV_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain + + - name: Set up provisioning profiles + run: | + cp $HOME/secrets/bitwarden_desktop_appstore.provisionprofile \ + $GITHUB_WORKSPACE/apps/desktop/bitwarden_desktop_appstore.provisionprofile + + - name: Increment version + shell: pwsh + env: + BUILD_NUMBER: ${{ needs.setup.outputs.build_number }} + run: | + $package = Get-Content -Raw -Path electron-builder.json | ConvertFrom-Json + $package | Add-Member -MemberType NoteProperty -Name buildVersion -Value "$env:BUILD_NUMBER" + $package | ConvertTo-Json -Depth 32 | Set-Content -Path electron-builder.json + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Cache Native Module + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + id: cache + with: + path: apps/desktop/desktop_native/*.node + key: rust-${{ runner.os }}-${{ hashFiles('apps/desktop/desktop_native/**/*') }} + + - name: Build Native Module + if: steps.cache.outputs.cache-hit != 'true' + working-directory: apps/desktop/desktop_native + run: npm run build:cross-platform + + - name: Build + if: steps.build-cache.outputs.cache-hit != 'true' + run: npm run build + + - name: Download Browser artifact + uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + with: + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Unzip Safari artifact + run: | + SAFARI_DIR=$(find $GITHUB_WORKSPACE/browser-build-artifacts -name 'dist-safari-*.zip') + echo $SAFARI_DIR + unzip $SAFARI_DIR/dist-safari.zip -d $GITHUB_WORKSPACE/browser-build-artifacts + + - name: Load Safari extension for App Store + run: | + mkdir PlugIns + cp -r $GITHUB_WORKSPACE/browser-build-artifacts/Safari/masdev/build/Release/safari.appex PlugIns/safari.appex + + - name: Build dev application for App Store + run: npm run pack:mac:masdev + env: + APPLE_ID_USERNAME: ${{ secrets.APPLE_ID_USERNAME }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + + - name: Zip masdev asset + working-directory: ./dist/mas-dev-universal + run: zip -r Bitwarden-${{ env.PACKAGE_VERSION }}-masdev-universal.zip Bitwarden.app + + - name: Upload masdev artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-masdev-universal.zip + path: apps/desktop/dist/mas-universal/Bitwarden-${{ env._PACKAGE_VERSION }}-masdev-universal.zip + if-no-files-found: error + + + crowdin-push: + name: Crowdin Push + if: github.ref == 'refs/heads/master' + needs: + - linux + - windows + - macos-package-github + - macos-package-mas + runs-on: ubuntu-20.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "crowdin-api-token" + + - name: Upload Sources + uses: crowdin/github-action@ee4ab4ea2feadc0fdc3b200729c7b1c4cf4b38f3 # v1.11.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }} + CROWDIN_PROJECT_ID: "299360" + with: + config: apps/desktop/crowdin.yml + crowdin_branch_name: master + upload_sources: true + upload_translations: false + + + check-failures: + name: Check for failures + if: always() + runs-on: ubuntu-20.04 + needs: + - cloc + - electron-verify + - browser-build + - setup + - linux + - windows + - macos-build + - macos-package-github + - macos-package-mas + - crowdin-push + steps: + - name: Check if any job failed + if: ${{ (github.ref == 'refs/heads/master') || (github.ref == 'refs/heads/rc') }} + env: + CLOC_STATUS: ${{ needs.cloc.result }} + ELECTRON_VERIFY_STATUS: ${{ needs.electron-verify.result }} + BROWSER_BUILD_STATUS: ${{ needs.browser-build.result }} + SETUP_STATUS: ${{ needs.setup.result }} + LINUX_STATUS: ${{ needs.linux.result }} + WINDOWS_STATUS: ${{ needs.windows.result }} + MACOS_BUILD_STATUS: ${{ needs.macos-build.result }} + MACOS_PKG_GITHUB_STATUS: ${{ needs.macos-package-github.result }} + MACOS_PKG_MAS_STATUS: ${{ needs.macos-package-mas.result }} + CROWDIN_PUSH_STATUS: ${{ needs.crowdin-push.result }} + run: | + if [ "$CLOC_STATUS" = "failure" ]; then + exit 1 + elif [ "$ELECTRON_VERIFY_STATUS" = "failure" ]; then + exit 1 + elif [ "$BROWSER_BUILD_STATUS" = "failure" ]; then + exit 1 + elif [ "$SETUP_STATUS" = "failure" ]; then + exit 1 + elif [ "$LINUX_STATUS" = "failure" ]; then + exit 1 + elif [ "$WINDOWS_STATUS" = "failure" ]; then + exit 1 + elif [ "$MACOS_BUILD_STATUS" = "failure" ]; then + exit 1 + elif [ "$MACOS_PKG_GITHUB_STATUS" = "failure" ]; then + exit 1 + elif [ "$MACOS_PKG_MAS_STATUS" = "failure" ]; then + exit 1 + elif [ "$CROWDIN_PUSH_STATUS" = "failure" ]; then + exit 1 + fi + + - name: Login to Azure - Prod Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + if: failure() + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + if: failure() + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "devops-alerts-slack-webhook-url" + + - name: Notify Slack on failure + uses: act10ns/slack@ed1309ab9862e57e9e583e51c7889486b9a00b0f # v2.0.0 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ steps.retrieve-secrets.outputs.devops-alerts-slack-webhook-url }} + with: + status: ${{ job.status }} diff --git a/.github/workflows/build-web.yml b/.github/workflows/build-web.yml new file mode 100644 index 0000000..3efbc78 --- /dev/null +++ b/.github/workflows/build-web.yml @@ -0,0 +1,368 @@ +--- +name: Build Web + +on: + pull_request: + branches-ignore: + - 'l10n_master' + - 'cf-pages' + paths: + - 'apps/web/**' + - 'libs/**' + - '*' + - '!*.md' + - '!*.txt' + - '.github/workflows/build-web.yml' + push: + branches: + - 'master' + - 'rc' + - 'hotfix-rc-web' + paths: + - 'apps/web/**' + - 'libs/**' + - '*' + - '!*.md' + - '!*.txt' + - '.github/workflows/build-web.yml' + workflow_dispatch: + inputs: + custom_tag_extension: + description: "Custom image tag extension" + required: false + +jobs: + cloc: + name: CLOC + runs-on: ubuntu-22.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up cloc + run: | + sudo apt update + sudo apt -y install cloc + + - name: Print lines of code + working-directory: apps/web + run: cloc --include-lang TypeScript,JavaScript,HTML,Sass,CSS --vcs git + + + setup: + name: Setup + runs-on: ubuntu-22.04 + outputs: + version: ${{ steps.version.outputs.value }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Get GitHub sha as version + id: version + run: echo "value=${GITHUB_SHA:0:7}" >> $GITHUB_OUTPUT + + build-artifacts: + name: Build artifacts + runs-on: ubuntu-22.04 + needs: + - setup + env: + _VERSION: ${{ needs.setup.outputs.version }} + strategy: + matrix: + include: + - name: "selfhosted-open-source" + npm_command: "dist:oss:selfhost" + - name: "cloud-COMMERCIAL" + npm_command: "dist:bit:cloud" + - name: "selfhosted-COMMERCIAL" + npm_command: "dist:bit:selfhost" + - name: "cloud-QA" + npm_command: "build:bit:qa" + - name: "ee" + npm_command: "build:bit:ee" + - name: "cloud-euprd" + npm_command: "build:bit:euprd" + - name: "cloud-euqa" + npm_command: "build:bit:euqa" + + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: "16" + + - name: Print environment + run: | + whoami + node --version + npm --version + gulp --version + docker --version + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + + - name: Install dependencies + run: npm ci + + - name: Setup QA metadata + working-directory: apps/web + if: matrix.name == 'cloud-QA' + run: | + VERSION=$( jq -r ".version" package.json) + jq --arg version "$VERSION+${GITHUB_SHA:0:7}" '.version = $version' package.json > package.json.tmp + mv package.json.tmp package.json + + - name: Build ${{ matrix.name }} + working-directory: apps/web + run: npm run ${{ matrix.npm_command }} + + - name: Package artifact + working-directory: apps/web + run: zip -r web-${{ env._VERSION }}-${{ matrix.name }}.zip build + + - name: Upload ${{ matrix.name }} artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: web-${{ env._VERSION }}-${{ matrix.name }}.zip + path: apps/web/web-${{ env._VERSION }}-${{ matrix.name }}.zip + if-no-files-found: error + + + build-containers: + name: Build Docker images + runs-on: ubuntu-22.04 + needs: + - setup + - build-artifacts + strategy: + fail-fast: false + matrix: + include: + - artifact_name: cloud-QA + registries: [bitwardenprod.azurecr.io, bitwardenqa.azurecr.io] + image_name: web-qa-cloud + - artifact_name: ee + registries: [bitwardenprod.azurecr.io, bitwardenqa.azurecr.io] + image_name: web-ee + - artifact_name: selfhosted-COMMERCIAL + registries: [bitwarden, bitwardenprod.azurecr.io, bitwardenqa.azurecr.io] + image_name: web + env: + _VERSION: ${{ needs.setup.outputs.version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Check Branch to Publish + env: + PUBLISH_BRANCHES: "master,rc,hotfix-rc-web" + id: publish-branch-check + run: | + IFS="," read -a publish_branches <<< $PUBLISH_BRANCHES + + if [[ " ${publish_branches[*]} " =~ " ${GITHUB_REF:11} " ]]; then + echo "is_publish_branch=true" >> $GITHUB_ENV + else + echo "is_publish_branch=false" >> $GITHUB_ENV + fi + + ########## ACRs ########## + - name: Login to Azure - QA + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_QA_KV_CREDENTIALS }} + + - name: Log into QA container registry + run: az acr login -n bitwardenqa + + - name: Login to Azure - Prod + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }} + + - name: Log into Prod container registry + run: az acr login -n bitwardenprod + + - name: Download ${{ matrix.artifact_name }} artifact + uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + with: + name: web-${{ env._VERSION }}-${{ matrix.artifact_name }}.zip + path: apps/web + + ########## Generate image tag and build Docker image ########## + - name: Generate Docker image tag + id: tag + run: | + if [[ $(grep "pull" <<< "${GITHUB_REF}") ]]; then + IMAGE_TAG=$(echo "${GITHUB_HEAD_REF}" | sed "s#/#-#g") + else + IMAGE_TAG=$(echo "${GITHUB_REF:11}" | sed "s#/#-#g") + fi + + if [[ "$IMAGE_TAG" == "master" ]]; then + IMAGE_TAG=dev + fi + + TAG_EXTENSION=${{ github.event.inputs.custom_tag_extension }} + + if [[ $TAG_EXTENSION ]]; then + IMAGE_TAG=$IMAGE_TAG-$TAG_EXTENSION + fi + + echo "image_tag=$IMAGE_TAG" >> $GITHUB_OUTPUT + + - name: Generate tag list + id: tag-list + env: + IMAGE_TAG: ${{ steps.tag.outputs.image_tag }} + PROJECT_NAME: ${{ matrix.image_name }} + run: echo "tags=bitwardenqa.azurecr.io/${PROJECT_NAME}:${IMAGE_TAG},bitwardenprod.azurecr.io/${PROJECT_NAME}:${IMAGE_TAG}" >> $GITHUB_OUTPUT + + ########## Build Image ########## + - name: Extract artifact + working-directory: apps/web + run: unzip web-${{ env._VERSION }}-${{ matrix.artifact_name }}.zip + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve github PAT secrets + id: retrieve-secret-pat + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "github-pat-bitwarden-devops-bot-repo-scope" + + - name: Setup DCT + if: ${{ env.is_publish_branch == 'true' }} + id: setup-dct + uses: bitwarden/gh-actions/setup-docker-trust@37ffa14164a7308bc273829edfe75c97cd562375 + with: + azure-creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + azure-keyvault-name: "bitwarden-ci" + + - name: Build Docker image + uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1 + with: + context: apps/web + file: apps/web/Dockerfile + platforms: linux/amd64 + push: true + tags: ${{ steps.tag-list.outputs.tags }} + secrets: | + "GH_PAT=${{ steps.retrieve-secret-pat.outputs.github-pat-bitwarden-devops-bot-repo-scope }}" + + - name: Push to DockerHub + if: contains(matrix.registries, 'bitwarden') && env.is_publish_branch == 'true' + env: + IMAGE_TAG: ${{ steps.tag.outputs.image_tag }} + PROJECT_NAME: ${{ matrix.image_name }} + DOCKER_CONTENT_TRUST: 1 + DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }} + run: | + docker tag bitwardenprod.azurecr.io/$PROJECT_NAME:$IMAGE_TAG bitwarden/$PROJECT_NAME:$IMAGE_TAG + docker push bitwarden/$PROJECT_NAME:$IMAGE_TAG + + - name: Log out of Docker + run: docker logout + + + crowdin-push: + name: Crowdin Push + if: github.ref == 'refs/heads/master' + needs: + - build-artifacts + runs-on: ubuntu-22.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "crowdin-api-token" + + - name: Upload Sources + uses: crowdin/github-action@ee4ab4ea2feadc0fdc3b200729c7b1c4cf4b38f3 # v1.11.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }} + CROWDIN_PROJECT_ID: "308189" + with: + config: apps/web/crowdin.yml + crowdin_branch_name: master + upload_sources: true + upload_translations: false + + + check-failures: + name: Check for failures + if: always() + runs-on: ubuntu-22.04 + needs: + - cloc + - setup + - build-artifacts + - build-containers + - crowdin-push + steps: + - name: Check if any job failed + if: ${{ (github.ref == 'refs/heads/master') || (github.ref == 'refs/heads/rc') }} + env: + CLOC_STATUS: ${{ needs.cloc.result }} + SETUP_STATUS: ${{ needs.setup.result }} + ARTIFACT_STATUS: ${{ needs.build-artifacts.result }} + BUILD_CONTAINERS_STATUS: ${{ needs.build-containers.result }} + CROWDIN_PUSH_STATUS: ${{ needs.crowdin-push.result }} + run: | + if [ "$CLOC_STATUS" = "failure" ]; then + exit 1 + elif [ "$SETUP_STATUS" = "failure" ]; then + exit 1 + elif [ "$ARTIFACT_STATUS" = "failure" ]; then + exit 1 + elif [ "$BUILD_SELFHOST_STATUS" = "failure" ]; then + exit 1 + elif [ "$BUILD_CONTAINERS_STATUS" = "failure" ]; then + exit 1 + elif [ "$CROWDIN_PUSH_STATUS" = "failure" ]; then + exit 1 + fi + + - name: Login to Azure - Prod Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + if: failure() + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + if: failure() + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "devops-alerts-slack-webhook-url" + + - name: Notify Slack on failure + uses: act10ns/slack@ed1309ab9862e57e9e583e51c7889486b9a00b0f # v2.0.0 + if: failure() + env: + SLACK_WEBHOOK_URL: ${{ steps.retrieve-secrets.outputs.devops-alerts-slack-webhook-url }} + with: + status: ${{ job.status }} diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml new file mode 100644 index 0000000..eda9f8d --- /dev/null +++ b/.github/workflows/chromatic.yml @@ -0,0 +1,47 @@ +--- +name: Chromatic + +on: + push: + paths-ignore: + - '.github/workflows/**' + +jobs: + chromatic: + name: Chromatic + runs-on: ubuntu-20.04 + + steps: + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + node-version: "16" + + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + fetch-depth: 0 + + - name: Cache npm + id: npm-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: "~/.npm" + key: ${{ runner.os }}-npm-chromatic-${{ hashFiles('**/package-lock.json') }} + + - name: Install Node dependencies + run: npm ci + + # Manual build the storybook to resolve a chromatic/storybook bug related to TurboSnap + - name: Build Storybook + run: npm run build-storybook:ci + + - name: Publish to Chromatic + uses: chromaui/action@44caff7e88d584b04f79f04e31e819f9a95d4d8f + with: + token: ${{ secrets.GITHUB_TOKEN }} + projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} + storybookBuildDir: ./storybook-static + exitOnceUploaded: true + onlyChanged: true + externals: "[\"libs/components/**/*.scss\", \"libs/components/tailwind.config*.js\"]" diff --git a/.github/workflows/crowdin-pull.yml b/.github/workflows/crowdin-pull.yml new file mode 100644 index 0000000..a6441f5 --- /dev/null +++ b/.github/workflows/crowdin-pull.yml @@ -0,0 +1,62 @@ +--- +name: Crowdin Sync + +on: + workflow_dispatch: + inputs: {} + schedule: + - cron: '0 0 * * 5' + +jobs: + crowdin-sync: + name: Autosync + runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + include: + - app_name: browser + crowdin_project_id: "268134" + - app_name: desktop + crowdin_project_id: "299360" + - app_name: web + crowdin_project_id: "308189" + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "crowdin-api-token, github-gpg-private-key, github-gpg-private-key-passphrase" + + - name: Download translations + uses: bitwarden/gh-actions/crowdin@a30e9c3d658dc97c4c2e61ec749fdab64b83386c + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }} + CROWDIN_PROJECT_ID: ${{ matrix.crowdin_project_id }} + with: + config: crowdin.yml + crowdin_branch_name: master + upload_sources: false + upload_translations: false + download_translations: true + github_user_name: "bitwarden-devops-bot" + github_user_email: "106330231+bitwarden-devops-bot@users.noreply.github.com" + commit_message: "Autosync the updated translations" + localization_branch_name: crowdin-auto-sync-${{ matrix.app_name }} + create_pull_request: true + pull_request_title: "Autosync Crowdin Translations for ${{ matrix.app_name }}" + pull_request_body: "Autosync the updated translations" + working_directory: apps/${{ matrix.app_name }} + gpg_private_key: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key }} + gpg_passphrase: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key-passphrase }} + diff --git a/.github/workflows/deploy-eu-prod-web.yml b/.github/workflows/deploy-eu-prod-web.yml new file mode 100644 index 0000000..8d9c649 --- /dev/null +++ b/.github/workflows/deploy-eu-prod-web.yml @@ -0,0 +1,60 @@ +--- +name: Deploy Web to EU-PRD Cloud + +on: + workflow_dispatch: + inputs: + tag: + description: "Branch name to deploy (examples: 'master', 'feature/sm')" + required: true + type: string + default: master + +jobs: + azure-deploy: + name: Deploy to Azure + runs-on: ubuntu-22.04 + env: + _WEB_ARTIFACT: "web-*-cloud-euprd.zip" + steps: + - name: Login to Azure - EU Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_EU_PRD_SERVICE_PRINCIPAL }} + + - name: Retrieve Storage Account connection string + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: webvault-westeurope-prod + secrets: "sa-bitwarden-web-vault-dev-key-temp" + + - name: Download latest cloud asset + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-web.yml + path: apps/web + workflow_conclusion: success + branch: ${{ github.event.inputs.tag }} + artifacts: ${{ env._WEB_ARTIFACT }} + + - name: Unzip build asset + working-directory: apps/web + run: unzip ${{ env._WEB_ARTIFACT }} + + - name: Empty container in Storage Account + run: | + az storage blob delete-batch \ + --source '$web' \ + --pattern '*' \ + --connection-string "${{ steps.retrieve-secrets.outputs.sa-bitwarden-web-vault-dev-key-temp }}" + + - name: Deploy to Azure Storage Account + working-directory: apps/web + run: | + az storage blob upload-batch \ + --source "./build" \ + --destination '$web' \ + --connection-string "${{ steps.retrieve-secrets.outputs.sa-bitwarden-web-vault-dev-key-temp }}" \ + --overwrite \ + --no-progress diff --git a/.github/workflows/deploy-eu-qa-web.yml b/.github/workflows/deploy-eu-qa-web.yml new file mode 100644 index 0000000..bd87263 --- /dev/null +++ b/.github/workflows/deploy-eu-qa-web.yml @@ -0,0 +1,60 @@ +--- +name: Deploy Web to EU-QA Cloud + +on: + workflow_dispatch: + inputs: + tag: + description: "Branch name to deploy (examples: 'master', 'feature/sm')" + required: true + type: string + default: master + +jobs: + azure-deploy: + name: Deploy to Azure + runs-on: ubuntu-22.04 + env: + _WEB_ARTIFACT: "web-*-cloud-euqa.zip" + steps: + - name: Login to Azure - EU Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_EU_QA_SERVICE_PRINCIPAL }} + + - name: Retrieve Storage Account connection string + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: webvaulteu-westeurope-qa + secrets: "sa-bitwarden-web-vault-dev-key-temp" + + - name: Download latest cloud asset + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-web.yml + path: apps/web + workflow_conclusion: success + branch: ${{ github.event.inputs.tag }} + artifacts: ${{ env._WEB_ARTIFACT }} + + - name: Unzip build asset + working-directory: apps/web + run: unzip ${{ env._WEB_ARTIFACT }} + + - name: Empty container in Storage Account + run: | + az storage blob delete-batch \ + --source '$web' \ + --pattern '*' \ + --connection-string "${{ steps.retrieve-secrets.outputs.sa-bitwarden-web-vault-dev-key-temp }}" + + - name: Deploy to Azure Storage Account + working-directory: apps/web + run: | + az storage blob upload-batch \ + --source "./build" \ + --destination '$web' \ + --connection-string "${{ steps.retrieve-secrets.outputs.sa-bitwarden-web-vault-dev-key-temp }}" \ + --overwrite \ + --no-progress diff --git a/.github/workflows/deploy-non-prod-web.yml b/.github/workflows/deploy-non-prod-web.yml new file mode 100644 index 0000000..5ebc11a --- /dev/null +++ b/.github/workflows/deploy-non-prod-web.yml @@ -0,0 +1,130 @@ +--- +name: Deploy Web - Non-Prod +run-name: Deploy Web ${{ inputs.environment }} + +on: + workflow_dispatch: + inputs: + environment: + description: 'Environment' + default: 'QA' + type: choice + options: + - QA + + workflow_call: + inputs: + environment: + description: 'Environment' + default: 'QA' + type: choice + options: + - QA + +jobs: + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + environment: ${{ steps.config.outputs.environment }} + environment-url: ${{ steps.config.outputs.environment-url }} + environment-name: ${{ steps.config.outputs.environment-name }} + environment-branch: ${{ steps.config.outputs.environment-branch }} + environment-artifact: ${{ steps.config.outputs.environment-artifact }} + steps: + - name: Configure + id: config + run: | + ENV_NAME_LOWER=$(echo "${{ inputs.environment }}" | awk '{print tolower($0)}') + echo "configuring the Web deploy for ${{ inputs.environment }}" + echo "environment=${{ inputs.environment }}" >> $GITHUB_OUTPUT + echo "environment-url=http://vault.$ENV_NAME_LOWER.bitwarden.pw" >> $GITHUB_OUTPUT + echo "environment-name=Web Vault - ${{ inputs.environment }}" >> $GITHUB_OUTPUT + echo "environment-branch=cf-pages-$ENV_NAME_LOWER" >> $GITHUB_OUTPUT + echo "environment-artifact=web-*-cloud-${{ inputs.environment }}.zip" >> $GITHUB_OUTPUT + + + cfpages-deploy: + name: Deploy Web Vault to ${{ inputs.environment }} CloudFlare Pages branch + needs: setup + runs-on: ubuntu-20.04 + env: + _ENVIRONMENT: ${{ needs.setup.outputs.environment }} + _ENVIRONMENT_URL: ${{ needs.setup.outputs.environment-url }} + _ENVIRONMENT_NAME: ${{ needs.setup.outputs.environment-name }} + _ENVIRONMENT_BRANCH: ${{ needs.setup.outputs.environment-branch }} + _ENVIRONMENT_ARTIFACT: ${{ needs.setup.outputs.environment-artifact }} + steps: + - name: Create GitHub deployment + uses: chrnorm/deployment-action@d42cde7132fcec920de534fffc3be83794335c00 # v2.0.5 + id: deployment + with: + token: '${{ secrets.GITHUB_TOKEN }}' + initial-status: 'in_progress' + environment-url: ${{ env._ENVIRONMENT_URL }} + environment: ${{ env._ENVIRONMENT_NAME }} + description: 'Deployment from branch ${{ github.ref_name }}' + + - name: Checkout Repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Download latest cloud asset + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-web.yml + path: apps/web + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: ${{ env._ENVIRONMENT_ARTIFACT }} + + - name: Unzip cloud asset + working-directory: apps/web + run: unzip ${{ env._ENVIRONMENT_ARTIFACT }} + + - name: Checkout Repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + ref: ${{ env._ENVIRONMENT_BRANCH }} + path: deployment + + - name: Setup git config + run: | + git config --global user.name "GitHub Action Bot" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config --global url."https://github.com/".insteadOf ssh://git@github.com/ + git config --global url."https://".insteadOf ssh:// + + - name: Deploy CloudFlare Pages + run: | + rm -rf ./* + cp -R ../apps/web/build/* . + working-directory: deployment + + - name: Push new ver to ${{ env._ENVIRONMENT_BRANCH }} + run: | + if [ -n "$(git status --porcelain)" ]; then + git add . + git commit -m "Deploy ${{ github.ref_name }} to ${{ env._ENVIRONMENT }} Cloudflare pages" + git push -u origin ${{ env._ENVIRONMENT_BRANCH }} + else + echo "No changes to commit!"; + fi + working-directory: deployment + + - name: Update deployment status to Success + if: ${{ success() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + environment-url: ${{ env._ENVIRONMENT_URL }} + state: 'success' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + - name: Update deployment status to Failure + if: ${{ failure() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + environment-url: ${{ env._ENVIRONMENT_URL }} + state: 'failure' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} diff --git a/.github/workflows/enforce-labels.yml b/.github/workflows/enforce-labels.yml new file mode 100644 index 0000000..73092bb --- /dev/null +++ b/.github/workflows/enforce-labels.yml @@ -0,0 +1,17 @@ +--- +name: Enforce PR labels + +on: + workflow_call: + pull_request: + types: [labeled, unlabeled, opened, edited, synchronize] +jobs: + enforce-label: + name: EnforceLabel + runs-on: ubuntu-20.04 + steps: + - name: Enforce Label + uses: yogevbd/enforce-label-action@a3c219da6b8fa73f6ba62b68ff09c469b3a1c024 # 2.2.2 + with: + BANNED_LABELS: "hold,needs-qa" + BANNED_LABELS_DESCRIPTION: "PRs with the hold or needs-qa labels cannot be merged" diff --git a/.github/workflows/label-issue-pull-request.yml b/.github/workflows/label-issue-pull-request.yml new file mode 100644 index 0000000..a83e9e5 --- /dev/null +++ b/.github/workflows/label-issue-pull-request.yml @@ -0,0 +1,23 @@ +# Runs creation of Pull Requests +# If the PR destination branch is master, add a needs-qa label +--- +name: Label Issue Pull Request + +on: + pull_request: + types: + - opened # Check when PR is opened + paths-ignore: + - .github/workflows/** # We don't need QA on workflow changes + branches: + - 'master' # We only want to check when PRs target master + +jobs: + add-needs-qa-label: + runs-on: ubuntu-latest + steps: + - name: Add label to pull request + uses: andymckay/labeler@e6c4322d0397f3240f0e7e30a33b5c5df2d39e90 # 1.0.4 + if: ${{ !github.event.pull_request.head.repo.fork }} + with: + add-labels: "needs-qa" diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..a3c3efd --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,51 @@ +--- +name: Lint + +on: + push: + branches-ignore: + - 'l10n_master' + - 'cf-pages' + paths-ignore: + - '.github/workflows/**' + workflow_dispatch: + inputs: {} + +defaults: + run: + shell: bash + +jobs: + lint: + name: Lint + runs-on: ubuntu-20.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Lint filenames (no capital characters) + run: | + find . -type f,d -name "*[[:upper:]]*" \ + ! -path "./node_modules/*" \ + ! -path "./coverage/*" \ + ! -path "*/dist/*" \ + ! -path "*/build/*" \ + ! -path "*/target/*" \ + ! -path "./.git/*" \ + ! -path "*/.DS_Store" \ + ! -path "*/*locales/*" \ + ! -path "./.github/*" \ + > tmp.txt + diff <(sort .github/whitelist-capital-letters.txt) <(sort tmp.txt) + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Run linter + run: | + npm ci + npm run lint diff --git a/.github/workflows/release-browser.yml b/.github/workflows/release-browser.yml new file mode 100644 index 0000000..a124688 --- /dev/null +++ b/.github/workflows/release-browser.yml @@ -0,0 +1,170 @@ +--- +name: Release Browser +run-name: Release Browser ${{ inputs.release_type }} + +on: + workflow_dispatch: + inputs: + release_type: + description: 'Release Options' + required: true + default: 'Initial Release' + type: choice + options: + - Initial Release + - Redeploy + - Dry Run + +defaults: + run: + shell: bash + +jobs: + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + release-version: ${{ steps.version.outputs.version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Branch check + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + run: | + if [[ "$GITHUB_REF" != "refs/heads/rc" ]] && [[ "$GITHUB_REF" != "refs/heads/hotfix-rc-browser" ]]; then + echo "===================================" + echo "[!] Can only release from the 'rc' or 'hotfix-rc-browser' branches" + echo "===================================" + exit 1 + fi + + - name: Check Release Version + id: version + uses: bitwarden/gh-actions/release-version-check@37ffa14164a7308bc273829edfe75c97cd562375 + with: + release-type: ${{ github.event.inputs.release_type }} + project-type: ts + file: apps/browser/src/manifest.json + monorepo: true + monorepo-project: browser + + + locales-test: + name: Locales Test + runs-on: ubuntu-20.04 + needs: setup + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Testing locales - extName length + run: | + found_error=false + + echo "Locales Test" + echo "============" + echo "extName string must be 40 characters or less" + echo + for locale in $(ls src/_locales/); do + string_length=$(jq '.extName.message | length' src/_locales/$locale/messages.json) + if [[ $string_length -gt 40 ]]; then + echo "$locale: $string_length" + found_error=true + fi + done + + if $found_error; then + echo + echo "Please fix 'extName' for the locales listed above." + exit 1 + else + echo "Test passed!" + fi + working-directory: apps/browser + + + release: + name: Create GitHub Release + runs-on: ubuntu-20.04 + needs: + - setup + - locales-test + steps: + - name: Create GitHub deployment + uses: chrnorm/deployment-action@d42cde7132fcec920de534fffc3be83794335c00 # v2.0.5 + id: deployment + with: + token: '${{ secrets.GITHUB_TOKEN }}' + initial-status: 'in_progress' + environment: 'Browser - Production' + description: 'Deployment ${{ needs.setup.outputs.release-version }} from branch ${{ github.ref_name }}' + task: release + + - name: Download latest Release build artifacts + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-browser.yml + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: 'browser-source-*.zip, + dist-chrome-*.zip, + dist-opera-*.zip, + dist-firefox-*.zip, + dist-edge-*.zip' + + - name: Dry Run - Download latest master build artifacts + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-browser.yml + workflow_conclusion: success + branch: master + artifacts: 'browser-source-*.zip, + dist-chrome-*.zip, + dist-opera-*.zip, + dist-firefox-*.zip, + dist-edge-*.zip' + + - name: Rename build artifacts + env: + PACKAGE_VERSION: ${{ needs.setup.outputs.release-version }} + run: | + mv browser-source.zip browser-source-$PACKAGE_VERSION.zip + mv dist-chrome.zip dist-chrome-$PACKAGE_VERSION.zip + mv dist-opera.zip dist-opera-$PACKAGE_VERSION.zip + mv dist-firefox.zip dist-firefox-$PACKAGE_VERSION.zip + mv dist-edge.zip dist-edge-$PACKAGE_VERSION.zip + + - name: Create release + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: ncipollo/release-action@a2e71bdd4e7dab70ca26a852f29600c98b33153e # v1.12.0 + with: + artifacts: 'browser-source-${{ needs.setup.outputs.release-version }}.zip, + dist-chrome-${{ needs.setup.outputs.release-version }}.zip, + dist-opera-${{ needs.setup.outputs.release-version }}.zip, + dist-firefox-${{ needs.setup.outputs.release-version }}.zip, + dist-edge-${{ needs.setup.outputs.release-version }}.zip' + commit: ${{ github.sha }} + tag: "browser-v${{ needs.setup.outputs.release-version }}" + name: "Browser v${{ needs.setup.outputs.release-version }}" + body: "" + token: ${{ secrets.GITHUB_TOKEN }} + draft: true + + - name: Update deployment status to Success + if: ${{ success() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + state: 'success' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + - name: Update deployment status to Failure + if: ${{ failure() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + state: 'failure' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} diff --git a/.github/workflows/release-cli.yml b/.github/workflows/release-cli.yml new file mode 100644 index 0000000..ffae688 --- /dev/null +++ b/.github/workflows/release-cli.yml @@ -0,0 +1,303 @@ +--- +name: Release CLI +run-name: Release CLI ${{ inputs.release_type }} + +on: + workflow_dispatch: + inputs: + release_type: + description: 'Release Options' + required: true + default: 'Initial Release' + type: choice + options: + - Initial Release + - Redeploy + - Dry Run + snap_publish: + description: 'Publish to snap store' + required: true + default: true + type: boolean + choco_publish: + description: 'Publish to chocolatey store' + required: true + default: true + type: boolean + npm_publish: + description: 'Publish to npm registry' + required: true + default: true + type: boolean + + +defaults: + run: + working-directory: apps/cli + +jobs: + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + release-version: ${{ steps.version.outputs.version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Branch check + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + run: | + if [[ "$GITHUB_REF" != "refs/heads/rc" ]] && [[ "$GITHUB_REF" != "refs/heads/hotfix-rc-cli" ]]; then + echo "===================================" + echo "[!] Can only release from the 'rc' or 'hotfix-rc-cli' branches" + echo "===================================" + exit 1 + fi + + - name: Check Release Version + id: version + uses: bitwarden/gh-actions/release-version-check@37ffa14164a7308bc273829edfe75c97cd562375 + with: + release-type: ${{ github.event.inputs.release_type }} + project-type: ts + file: apps/cli/package.json + monorepo: true + monorepo-project: cli + + - name: Create GitHub deployment + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: chrnorm/deployment-action@d42cde7132fcec920de534fffc3be83794335c00 # v2.0.5 + id: deployment + with: + token: '${{ secrets.GITHUB_TOKEN }}' + initial-status: 'in_progress' + environment: 'CLI - Production' + description: 'Deployment ${{ steps.version.outputs.version }} from branch ${{ github.ref_name }}' + task: release + + - name: Download all Release artifacts + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-cli.yml + path: apps/cli + workflow_conclusion: success + branch: ${{ github.ref_name }} + + - name: Dry Run - Download all artifacts + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-cli.yml + path: apps/cli + workflow_conclusion: success + branch: master + + - name: Create release + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: ncipollo/release-action@a2e71bdd4e7dab70ca26a852f29600c98b33153e # v1.12.0 + env: + PKG_VERSION: ${{ steps.version.outputs.version }} + with: + artifacts: "apps/cli/bw-windows-${{ env.PKG_VERSION }}.zip, + apps/cli/bw-windows-sha256-${{ env.PKG_VERSION }}.txt, + apps/cli/bw-macos-${{ env.PKG_VERSION }}.zip, + apps/cli/bw-macos-sha256-${{ env.PKG_VERSION }}.txt, + apps/cli/bw-linux-${{ env.PKG_VERSION }}.zip, + apps/cli/bw-linux-sha256-${{ env.PKG_VERSION }}.txt, + apps/cli/bitwarden-cli.${{ env.PKG_VERSION }}.nupkg, + apps/cli/bw_${{ env.PKG_VERSION }}_amd64.snap, + apps/cli/bw-snap-sha256-${{ env.PKG_VERSION }}.txt" + commit: ${{ github.sha }} + tag: cli-v${{ env.PKG_VERSION }} + name: CLI v${{ env.PKG_VERSION }} + body: "" + token: ${{ secrets.GITHUB_TOKEN }} + draft: true + + - name: Update deployment status to Success + if: ${{ github.event.inputs.release_type != 'Dry Run' && success() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + state: 'success' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + - name: Update deployment status to Failure + if: ${{ github.event.inputs.release_type != 'Dry Run' && failure() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + state: 'failure' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + snap: + name: Deploy Snap + runs-on: ubuntu-20.04 + needs: setup + if: inputs.snap_publish + env: + _PKG_VERSION: ${{ needs.setup.outputs.release-version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "snapcraft-store-token" + + - name: Install Snap + uses: samuelmeuli/action-snapcraft@d33c176a9b784876d966f80fb1b461808edc0641 # v2.1.1 + with: + snapcraft_token: ${{ steps.retrieve-secrets.outputs.snapcraft-store-token }} + + - name: Download artifacts + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-cli.yml + path: apps/cli + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: bw_${{ env._PKG_VERSION }}_amd64.snap + + - name: Dry Run - Download artifacts + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-cli.yml + path: apps/cli + workflow_conclusion: success + branch: master + artifacts: bw_${{ env._PKG_VERSION }}_amd64.snap + + - name: Publish Snap & logout + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + run: | + snapcraft push bw_${{ env._PKG_VERSION }}_amd64.snap --release stable + snapcraft logout + + choco: + name: Deploy Choco + runs-on: windows-2019 + needs: setup + if: inputs.choco_publish + env: + _PKG_VERSION: ${{ needs.setup.outputs.release-version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "cli-choco-api-key" + + - name: Setup Chocolatey + run: choco apikey --key $env:CHOCO_API_KEY --source https://push.chocolatey.org/ + env: + CHOCO_API_KEY: ${{ steps.retrieve-secrets.outputs.cli-choco-api-key }} + + - name: Make dist dir + shell: pwsh + run: New-Item -ItemType directory -Path ./dist + + - name: Download artifacts + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-cli.yml + path: apps/cli/dist + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: bitwarden-cli.${{ env._PKG_VERSION }}.nupkg + + - name: Dry Run - Download artifacts + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-cli.yml + path: apps/cli/dist + workflow_conclusion: success + branch: master + artifacts: bitwarden-cli.${{ env._PKG_VERSION }}.nupkg + + - name: Push to Chocolatey + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + shell: pwsh + run: | + cd dist + choco push + + npm: + name: Publish NPM + runs-on: ubuntu-20.04 + needs: setup + if: inputs.npm_publish + env: + _PKG_VERSION: ${{ needs.setup.outputs.release-version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "npm-api-key" + + - name: Download artifacts + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-cli.yml + path: apps/cli/build + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: bitwarden-cli-${{ env._PKG_VERSION }}-npm-build.zip + + - name: Dry Run - Download artifacts + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-cli.yml + path: apps/cli/build + workflow_conclusion: success + branch: master + artifacts: bitwarden-cli-${{ env._PKG_VERSION }}-npm-build.zip + + - name: Setup NPM + run: | + echo 'registry="https://registry.npmjs.org/"' > ./.npmrc + echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ./.npmrc + env: + NPM_TOKEN: ${{ steps.retrieve-secrets.outputs.npm-api-key }} + + - name: Install Husky + run: npm install -g husky + + - name: Publish NPM + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + run: npm publish --access public --regsitry=https://registry.npmjs.org/ --userconfig=./.npmrc diff --git a/.github/workflows/release-desktop-beta.yml b/.github/workflows/release-desktop-beta.yml new file mode 100644 index 0000000..509e8a0 --- /dev/null +++ b/.github/workflows/release-desktop-beta.yml @@ -0,0 +1,1025 @@ +--- +name: Release Desktop Beta + +on: + workflow_dispatch: + inputs: + version_number: + description: "New Beta Version" + required: true + +defaults: + run: + shell: bash + +jobs: + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + release-version: ${{ steps.version.outputs.version }} + release-channel: ${{ steps.release-channel.outputs.channel }} + branch-name: ${{ steps.branch.outputs.branch-name }} + build_number: ${{ steps.increment-version.outputs.build_number }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Branch check + run: | + if [[ "$GITHUB_REF" != "refs/heads/master" ]] && [[ "$GITHUB_REF" != "refs/heads/rc" ]] && [[ "$GITHUB_REF" != "refs/heads/hotfix-rc" ]]; then + echo "===================================" + echo "[!] Can only release from the 'master', 'rc' or 'hotfix-rc' branches" + echo "===================================" + exit 1 + fi + + - name: Bump Desktop Version - Root + env: + VERSION: ${{ github.event.inputs.version_number }} + run: npm version --workspace=@bitwarden/desktop ${VERSION}-beta + + - name: Bump Desktop Version - App + env: + VERSION: ${{ github.event.inputs.version_number }} + run: npm version ${VERSION}-beta + working-directory: "apps/desktop/src" + + - name: Check Release Version + id: version + uses: bitwarden/gh-actions/release-version-check@37ffa14164a7308bc273829edfe75c97cd562375 + with: + release-type: 'Initial Release' + project-type: ts + file: apps/desktop/src/package.json + monorepo: true + monorepo-project: desktop + + - name: Increment Version + id: increment-version + run: | + BUILD_NUMBER=$(expr 3000 + $GITHUB_RUN_NUMBER) + echo "Setting build number to $BUILD_NUMBER" + echo "build_number=$BUILD_NUMBER" >> $GITHUB_OUTPUT + + - name: Get Version Channel + id: release-channel + run: | + case "${{ steps.version.outputs.version }}" in + *"alpha"*) + echo "channel=alpha" >> $GITHUB_OUTPUT + echo "[!] We do not yet support 'alpha'" + exit 1 + ;; + *"beta"*) + echo "channel=beta" >> $GITHUB_OUTPUT + ;; + *) + echo "channel=latest" >> $GITHUB_OUTPUT + ;; + esac + + - name: Setup git config + run: | + git config --global user.name "GitHub Action Bot" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config --global url."https://github.com/".insteadOf ssh://git@github.com/ + git config --global url."https://".insteadOf ssh:// + + - name: Create desktop-beta-release branch + id: branch + env: + VERSION: ${{ github.event.inputs.version_number }} + run: | + find="." + replace="_" + ver=${VERSION//$find/$replace} + branch_name=desktop-beta-release-$ver-beta + + git switch -c $branch_name + git add . + git commit -m "Bump desktop version to $VERSION-beta" + + git push -u origin $branch_name + + echo "branch-name=$branch_name" >> $GITHUB_OUTPUT + + linux: + name: Linux Build + runs-on: ubuntu-20.04 + needs: setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.release-version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + ref: ${{ needs.setup.outputs.branch-name }} + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Set up environment + run: | + sudo apt-get update + sudo apt-get -y install pkg-config libxss-dev libsecret-1-dev rpm + + - name: Set up Snap + run: sudo snap install snapcraft --classic + + - name: Print environment + run: | + node --version + npm --version + snap --version + snapcraft --version || echo 'snapcraft unavailable' + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Build application + run: npm run dist:lin + + - name: Upload .deb artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-amd64.deb + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-amd64.deb + if-no-files-found: error + + - name: Upload .rpm artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x86_64.rpm + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x86_64.rpm + if-no-files-found: error + + - name: Upload .freebsd artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x64.freebsd + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64.freebsd + if-no-files-found: error + + - name: Upload .snap artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden_${{ env._PACKAGE_VERSION }}_amd64.snap + path: apps/desktop/dist/bitwarden_${{ env._PACKAGE_VERSION }}_amd64.snap + if-no-files-found: error + + - name: Upload .AppImage artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x86_64.AppImage + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x86_64.AppImage + if-no-files-found: error + + - name: Upload auto-update artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: ${{ needs.setup.outputs.release-channel }}-linux.yml + path: apps/desktop/dist/${{ needs.setup.outputs.release-channel }}-linux.yml + if-no-files-found: error + + + windows: + name: Windows Build + runs-on: windows-2019 + needs: setup + defaults: + run: + shell: pwsh + working-directory: apps/desktop + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.release-version }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + ref: ${{ needs.setup.outputs.branch-name }} + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Install AST + uses: bitwarden/gh-actions/install-ast@37ffa14164a7308bc273829edfe75c97cd562375 + + - name: Set up environment + run: choco install checksum --no-progress + + - name: Print environment + run: | + node --version + npm --version + choco --version + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "code-signing-vault-url, + code-signing-client-id, + code-signing-tenant-id, + code-signing-client-secret, + code-signing-cert-name" + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Build & Sign (dev) + env: + ELECTRON_BUILDER_SIGN: 1 + SIGNING_VAULT_URL: ${{ steps.retrieve-secrets.outputs.code-signing-vault-url }} + SIGNING_CLIENT_ID: ${{ steps.retrieve-secrets.outputs.code-signing-client-id }} + SIGNING_TENANT_ID: ${{ steps.retrieve-secrets.outputs.code-signing-tenant-id }} + SIGNING_CLIENT_SECRET: ${{ steps.retrieve-secrets.outputs.code-signing-client-secret }} + SIGNING_CERT_NAME: ${{ steps.retrieve-secrets.outputs.code-signing-cert-name }} + run: | + npm run build + npm run pack:win + + - name: Rename appx files for store + run: | + Copy-Item "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-ia32.appx" ` + -Destination "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-ia32-store.appx" + Copy-Item "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64.appx" ` + -Destination "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64-store.appx" + Copy-Item "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-arm64.appx" ` + -Destination "./dist/Bitwarden-${{ env._PACKAGE_VERSION }}-arm64-store.appx" + + - name: Package for Chocolatey + run: | + Copy-Item -Path ./stores/chocolatey -Destination ./dist/chocolatey -Recurse + Copy-Item -Path ./dist/nsis-web/Bitwarden-Installer-${{ env._PACKAGE_VERSION }}.exe ` + -Destination ./dist/chocolatey + + $checksum = checksum -t sha256 ./dist/chocolatey/Bitwarden-Installer-${{ env._PACKAGE_VERSION }}.exe + $chocoInstall = "./dist/chocolatey/tools/chocolateyinstall.ps1" + (Get-Content $chocoInstall).replace('__version__', "$env:_PACKAGE_VERSION").replace('__checksum__', $checksum) | Set-Content $chocoInstall + choco pack ./dist/chocolatey/bitwarden.nuspec --version "$env:_PACKAGE_VERSION" --out ./dist/chocolatey + + - name: Fix NSIS artifact names for auto-updater + run: | + Rename-Item -Path .\dist\nsis-web\Bitwarden-${{ env._PACKAGE_VERSION }}-ia32.nsis.7z ` + -NewName bitwarden-${{ env._PACKAGE_VERSION }}-ia32.nsis.7z + Rename-Item -Path .\dist\nsis-web\Bitwarden-${{ env._PACKAGE_VERSION }}-x64.nsis.7z ` + -NewName bitwarden-${{ env._PACKAGE_VERSION }}-x64.nsis.7z + Rename-Item -Path .\dist\nsis-web\Bitwarden-${{ env._PACKAGE_VERSION }}-arm64.nsis.7z ` + -NewName bitwarden-${{ env._PACKAGE_VERSION }}-arm64.nsis.7z + + - name: Upload portable exe artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-Portable-${{ env._PACKAGE_VERSION }}.exe + path: apps/desktop/dist/Bitwarden-Portable-${{ env._PACKAGE_VERSION }}.exe + if-no-files-found: error + + - name: Upload installer exe artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-Installer-${{ env._PACKAGE_VERSION }}.exe + path: apps/desktop/dist/nsis-web/Bitwarden-Installer-${{ env._PACKAGE_VERSION }}.exe + if-no-files-found: error + + - name: Upload appx ia32 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-ia32.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-ia32.appx + if-no-files-found: error + + - name: Upload store appx ia32 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-ia32-store.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-ia32-store.appx + if-no-files-found: error + + - name: Upload NSIS ia32 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden-${{ env._PACKAGE_VERSION }}-ia32.nsis.7z + path: apps/desktop/dist/nsis-web/bitwarden-${{ env._PACKAGE_VERSION }}-ia32.nsis.7z + if-no-files-found: error + + - name: Upload appx x64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x64.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64.appx + if-no-files-found: error + + - name: Upload store appx x64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-x64-store.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-x64-store.appx + if-no-files-found: error + + - name: Upload NSIS x64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden-${{ env._PACKAGE_VERSION }}-x64.nsis.7z + path: apps/desktop/dist/nsis-web/bitwarden-${{ env._PACKAGE_VERSION }}-x64.nsis.7z + if-no-files-found: error + + - name: Upload appx ARM64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-arm64.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-arm64.appx + if-no-files-found: error + + - name: Upload store appx ARM64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-arm64-store.appx + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-arm64-store.appx + if-no-files-found: error + + - name: Upload NSIS ARM64 artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden-${{ env._PACKAGE_VERSION }}-arm64.nsis.7z + path: apps/desktop/dist/nsis-web/bitwarden-${{ env._PACKAGE_VERSION }}-arm64.nsis.7z + if-no-files-found: error + + - name: Upload nupkg artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: bitwarden.${{ env._PACKAGE_VERSION }}.nupkg + path: apps/desktop/dist/chocolatey/bitwarden.${{ env._PACKAGE_VERSION }}.nupkg + if-no-files-found: error + + - name: Upload auto-update artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: ${{ needs.setup.outputs.release-channel }}.yml + path: apps/desktop/dist/nsis-web/${{ needs.setup.outputs.release-channel }}.yml + if-no-files-found: error + + + macos-build: + name: MacOS Build + runs-on: macos-11 + needs: setup + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.release-version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + ref: ${{ needs.setup.outputs.branch-name }} + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Print environment + run: | + node --version + npm --version + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + + - name: Cache Build + id: build-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/desktop/build + key: ${{ runner.os }}-${{ github.run_id }}-build + + - name: Cache Safari + id: safari-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/browser/dist/Safari + key: ${{ runner.os }}-${{ github.run_id }}-safari-extension + + - name: Decrypt secrets + env: + DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} + run: | + mkdir -p $HOME/secrets + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden-desktop-key.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden-desktop-key.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/macdev-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/macdev-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden_desktop_appstore.provisionprofile" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg" + + - name: Set up keychain + env: + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + DESKTOP_KEY_PASSWORD: ${{ secrets.DESKTOP_KEY_PASSWORD }} + DEVID_CERT_PASSWORD: ${{ secrets.DEVID_CERT_PASSWORD }} + APPSTORE_CERT_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} + MACDEV_CERT_PASSWORD: ${{ secrets.MACDEV_CERT_PASSWORD }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: | + security create-keychain -p $KEYCHAIN_PASSWORD build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p $KEYCHAIN_PASSWORD build.keychain + security set-keychain-settings -lut 1200 build.keychain + security import "$HOME/secrets/bitwarden-desktop-key.p12" -k build.keychain -P $DESKTOP_KEY_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-app-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-installer-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-app-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-installer-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/macdev-cert.p12" -k build.keychain -P $MACDEV_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain + + - name: Set up provisioning profiles + run: | + cp $HOME/secrets/bitwarden_desktop_appstore.provisionprofile \ + $GITHUB_WORKSPACE/apps/desktop/bitwarden_desktop_appstore.provisionprofile + + - name: Increment version + shell: pwsh + env: + BUILD_NUMBER: ${{ needs.setup.outputs.build_number }} + run: | + $package = Get-Content -Raw -Path electron-builder.json | ConvertFrom-Json + $package | Add-Member -MemberType NoteProperty -Name buildVersion -Value "$env:BUILD_NUMBER" + $package | ConvertTo-Json -Depth 32 | Set-Content -Path electron-builder.json + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Build application (dev) + run: npm run build + + + macos-package-github: + name: MacOS Package GitHub Release Assets + runs-on: macos-11 + needs: + - setup + - macos-build + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.release-version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + ref: ${{ needs.setup.outputs.branch-name }} + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Print environment + run: | + node --version + npm --version + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + + - name: Get Build Cache + id: build-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/desktop/build + key: ${{ runner.os }}-${{ github.run_id }}-build + + - name: Setup Safari Cache + id: safari-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/browser/dist/Safari + key: ${{ runner.os }}-${{ github.run_id }}-safari-extension + + - name: Decrypt secrets + env: + DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} + run: | + mkdir -p $HOME/secrets + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden-desktop-key.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden-desktop-key.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/macdev-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/macdev-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden_desktop_appstore.provisionprofile" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg" + + - name: Set up keychain + env: + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + DESKTOP_KEY_PASSWORD: ${{ secrets.DESKTOP_KEY_PASSWORD }} + DEVID_CERT_PASSWORD: ${{ secrets.DEVID_CERT_PASSWORD }} + APPSTORE_CERT_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} + MACDEV_CERT_PASSWORD: ${{ secrets.MACDEV_CERT_PASSWORD }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: | + security create-keychain -p $KEYCHAIN_PASSWORD build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p $KEYCHAIN_PASSWORD build.keychain + security set-keychain-settings -lut 1200 build.keychain + security import "$HOME/secrets/bitwarden-desktop-key.p12" -k build.keychain -P $DESKTOP_KEY_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-app-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-installer-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-app-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-installer-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/macdev-cert.p12" -k build.keychain -P $MACDEV_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain + + - name: Set up provisioning profiles + run: | + cp $HOME/secrets/bitwarden_desktop_appstore.provisionprofile \ + $GITHUB_WORKSPACE/apps/desktop/bitwarden_desktop_appstore.provisionprofile + + - name: Increment version + shell: pwsh + env: + BUILD_NUMBER: ${{ needs.setup.outputs.build_number }} + run: | + $package = Get-Content -Raw -Path electron-builder.json | ConvertFrom-Json + $package | Add-Member -MemberType NoteProperty -Name buildVersion -Value "$env:BUILD_NUMBER" + $package | ConvertTo-Json -Depth 32 | Set-Content -Path electron-builder.json + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Build + if: steps.build-cache.outputs.cache-hit != 'true' + run: npm run build + + - name: Download artifact from hotfix-rc + if: github.ref == 'refs/heads/hotfix-rc' + uses: dawidd6/action-download-artifact@246dbf436b23d7c49e21a7ab8204ca9ecd1fe615 # v2.27.0 + with: + workflow: build-browser.yml + workflow_conclusion: success + branch: hotfix-rc + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Download artifact from rc + if: github.ref == 'refs/heads/rc' + uses: dawidd6/action-download-artifact@246dbf436b23d7c49e21a7ab8204ca9ecd1fe615 # v2.27.0 + with: + workflow: build-browser.yml + workflow_conclusion: success + branch: rc + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Download artifact from master + if: ${{ github.ref != 'refs/heads/rc' && github.ref != 'refs/heads/hotfix-rc' }} + uses: dawidd6/action-download-artifact@246dbf436b23d7c49e21a7ab8204ca9ecd1fe615 # v2.27.0 + with: + workflow: build-browser.yml + workflow_conclusion: success + branch: master + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Unzip Safari artifact + run: | + SAFARI_DIR=$(find $GITHUB_WORKSPACE/browser-build-artifacts -name 'dist-safari-*.zip') + echo $SAFARI_DIR + unzip $SAFARI_DIR/dist-safari.zip -d $GITHUB_WORKSPACE/browser-build-artifacts + + - name: Load Safari extension for .dmg + run: | + mkdir PlugIns + cp -r $GITHUB_WORKSPACE/browser-build-artifacts/Safari/dmg/build/Release/safari.appex PlugIns/safari.appex + + - name: Build application (dist) + env: + APPLE_ID_USERNAME: ${{ secrets.APPLE_ID_USERNAME }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: npm run pack:mac + + - name: Upload .zip artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-universal-mac.zip + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-universal-mac.zip + if-no-files-found: error + + - name: Upload .dmg artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-universal.dmg + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-universal.dmg + if-no-files-found: error + + - name: Upload .dmg blockmap artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-universal.dmg.blockmap + path: apps/desktop/dist/Bitwarden-${{ env._PACKAGE_VERSION }}-universal.dmg.blockmap + if-no-files-found: error + + - name: Upload auto-update artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: ${{ needs.setup.outputs.release-channel }}-mac.yml + path: apps/desktop/dist/${{ needs.setup.outputs.release-channel }}-mac.yml + if-no-files-found: error + + + macos-package-mas: + name: MacOS Package Prod Release Asset + runs-on: macos-11 + needs: + - setup + - macos-build + env: + _PACKAGE_VERSION: ${{ needs.setup.outputs.release-version }} + defaults: + run: + working-directory: apps/desktop + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + ref: ${{ needs.setup.outputs.branch-name }} + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Set Node options + run: echo "NODE_OPTIONS=--max_old_space_size=4096" >> $GITHUB_ENV + + - name: Install node-gyp + run: | + npm install -g node-gyp + node-gyp install $(node -v) + + - name: Print environment + run: | + node --version + npm --version + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + + - name: Get Build Cache + id: build-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/desktop/build + key: ${{ runner.os }}-${{ github.run_id }}-build + + - name: Setup Safari Cache + id: safari-cache + uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + with: + path: apps/browser/dist/Safari + key: ${{ runner.os }}-${{ github.run_id }}-safari-extension + + - name: Decrypt secrets + env: + DECRYPT_FILE_PASSWORD: ${{ secrets.DECRYPT_FILE_PASSWORD }} + run: | + mkdir -p $HOME/secrets + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden-desktop-key.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden-desktop-key.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/appstore-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/appstore-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-app-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-app-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/devid-installer-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/devid-installer-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/macdev-cert.p12" \ + "$GITHUB_WORKSPACE/.github/secrets/macdev-cert.p12.gpg" + gpg --quiet --batch --yes --decrypt --passphrase="$DECRYPT_FILE_PASSWORD" \ + --output "$HOME/secrets/bitwarden_desktop_appstore.provisionprofile" \ + "$GITHUB_WORKSPACE/.github/secrets/bitwarden_desktop_appstore.provisionprofile.gpg" + + - name: Set up keychain + env: + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + DESKTOP_KEY_PASSWORD: ${{ secrets.DESKTOP_KEY_PASSWORD }} + DEVID_CERT_PASSWORD: ${{ secrets.DEVID_CERT_PASSWORD }} + APPSTORE_CERT_PASSWORD: ${{ secrets.APPSTORE_CERT_PASSWORD }} + MACDEV_CERT_PASSWORD: ${{ secrets.MACDEV_CERT_PASSWORD }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + run: | + security create-keychain -p $KEYCHAIN_PASSWORD build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p $KEYCHAIN_PASSWORD build.keychain + security set-keychain-settings -lut 1200 build.keychain + security import "$HOME/secrets/bitwarden-desktop-key.p12" -k build.keychain -P $DESKTOP_KEY_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-app-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/devid-installer-cert.p12" -k build.keychain -P $DEVID_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-app-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/appstore-installer-cert.p12" -k build.keychain -P $APPSTORE_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security import "$HOME/secrets/macdev-cert.p12" -k build.keychain -P $MACDEV_CERT_PASSWORD \ + -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $KEYCHAIN_PASSWORD build.keychain + + - name: Set up provisioning profiles + run: | + cp $HOME/secrets/bitwarden_desktop_appstore.provisionprofile \ + $GITHUB_WORKSPACE/apps/desktop/bitwarden_desktop_appstore.provisionprofile + + - name: Increment version + shell: pwsh + env: + BUILD_NUMBER: ${{ needs.setup.outputs.build_number }} + run: | + $package = Get-Content -Raw -Path electron-builder.json | ConvertFrom-Json + $package | Add-Member -MemberType NoteProperty -Name buildVersion -Value "$env:BUILD_NUMBER" + $package | ConvertTo-Json -Depth 32 | Set-Content -Path electron-builder.json + + - name: Install Node dependencies + run: npm ci + working-directory: ./ + + - name: Build + if: steps.build-cache.outputs.cache-hit != 'true' + run: npm run build + + - name: Download artifact from hotfix-rc + if: github.ref == 'refs/heads/hotfix-rc' + uses: dawidd6/action-download-artifact@246dbf436b23d7c49e21a7ab8204ca9ecd1fe615 # v2.27.0 + with: + workflow: build-browser.yml + workflow_conclusion: success + branch: hotfix-rc + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Download artifact from rc + if: github.ref == 'refs/heads/rc' + uses: dawidd6/action-download-artifact@246dbf436b23d7c49e21a7ab8204ca9ecd1fe615 # v2.27.0 + with: + workflow: build-browser.yml + workflow_conclusion: success + branch: rc + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Download artifact from master + if: ${{ github.ref != 'refs/heads/rc' && github.ref != 'refs/heads/hotfix-rc' }} + uses: dawidd6/action-download-artifact@246dbf436b23d7c49e21a7ab8204ca9ecd1fe615 # v2.27.0 + with: + workflow: build-browser.yml + workflow_conclusion: success + branch: master + path: ${{ github.workspace }}/browser-build-artifacts + + - name: Unzip Safari artifact + run: | + SAFARI_DIR=$(find $GITHUB_WORKSPACE/browser-build-artifacts -name 'dist-safari-*.zip') + echo $SAFARI_DIR + unzip $SAFARI_DIR/dist-safari.zip -d $GITHUB_WORKSPACE/browser-build-artifacts + + - name: Load Safari extension for App Store + run: | + mkdir PlugIns + cp -r $GITHUB_WORKSPACE/browser-build-artifacts/Safari/mas/build/Release/safari.appex PlugIns/safari.appex + + - name: Build application for App Store + run: npm run pack:mac:mas + env: + APPLE_ID_USERNAME: ${{ secrets.APPLE_ID_USERNAME }} + APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + + - name: Upload .pkg artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: Bitwarden-${{ env._PACKAGE_VERSION }}-universal.pkg + path: apps/desktop/dist/mas-universal/Bitwarden-${{ env._PACKAGE_VERSION }}-universal.pkg + if-no-files-found: error + + release: + name: Release beta channel to S3 + runs-on: ubuntu-20.04 + needs: + - setup + - linux + - windows + - macos-build + - macos-package-github + - macos-package-mas + steps: + - name: Create GitHub deployment + uses: chrnorm/deployment-action@d42cde7132fcec920de534fffc3be83794335c00 # v2.0.5 + id: deployment + with: + token: '${{ secrets.GITHUB_TOKEN }}' + initial-status: 'in_progress' + environment: 'Desktop - Beta' + description: 'Deployment ${{ needs.setup.outputs.release-version }} to channel ${{ needs.setup.outputs.release-channel }} from branch ${{ needs.setup.outputs.branch-name }}' + task: release + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "aws-electron-access-id, + aws-electron-access-key, + aws-electron-bucket-name, + r2-electron-access-id, + r2-electron-access-key, + r2-electron-bucket-name, + cf-prod-account" + + - name: Download all artifacts + uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + with: + path: apps/desktop/artifacts + + - name: Rename .pkg to .pkg.archive + env: + PKG_VERSION: ${{ needs.setup.outputs.release-version }} + working-directory: apps/desktop/artifacts + run: mv Bitwarden-${{ env.PKG_VERSION }}-universal.pkg Bitwarden-${{ env.PKG_VERSION }}-universal.pkg.archive + + - name: Publish artifacts to S3 + env: + AWS_ACCESS_KEY_ID: ${{ steps.retrieve-secrets.outputs.aws-electron-access-id }} + AWS_SECRET_ACCESS_KEY: ${{ steps.retrieve-secrets.outputs.aws-electron-access-key }} + AWS_DEFAULT_REGION: 'us-west-2' + AWS_S3_BUCKET_NAME: ${{ steps.retrieve-secrets.outputs.aws-electron-bucket-name }} + working-directory: apps/desktop/artifacts + run: | + aws s3 cp ./ $AWS_S3_BUCKET_NAME/desktop/ \ + --acl "public-read" \ + --recursive \ + --quiet + + - name: Publish artifacts to R2 + env: + AWS_ACCESS_KEY_ID: ${{ steps.retrieve-secrets.outputs.r2-electron-access-id }} + AWS_SECRET_ACCESS_KEY: ${{ steps.retrieve-secrets.outputs.r2-electron-access-key }} + AWS_DEFAULT_REGION: 'us-east-1' + AWS_S3_BUCKET_NAME: ${{ steps.retrieve-secrets.outputs.r2-electron-bucket-name }} + CF_ACCOUNT: ${{ steps.retrieve-secrets.outputs.cf-prod-account }} + working-directory: apps/desktop/artifacts + run: | + aws s3 cp ./ $AWS_S3_BUCKET_NAME/desktop/ \ + --recursive \ + --quiet \ + --endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com + + - name: Update deployment status to Success + if: ${{ success() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + state: 'success' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + - name: Update deployment status to Failure + if: ${{ failure() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + state: 'failure' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + remove-branch: + name: Remove branch + runs-on: ubuntu-20.04 + if: always() + needs: + - setup + - linux + - windows + - macos-build + - macos-package-github + - macos-package-mas + - release + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Setup git config + run: | + git config --global user.name "GitHub Action Bot" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config --global url."https://github.com/".insteadOf ssh://git@github.com/ + git config --global url."https://".insteadOf ssh:// + - name: Remove branch + env: + BRANCH: ${{ needs.setup.outputs.branch-name }} + run: git push origin --delete $BRANCH diff --git a/.github/workflows/release-desktop.yml b/.github/workflows/release-desktop.yml new file mode 100644 index 0000000..265d502 --- /dev/null +++ b/.github/workflows/release-desktop.yml @@ -0,0 +1,372 @@ +--- +name: Release Desktop +run-name: Release Desktop ${{ inputs.release_type }} + +on: + workflow_dispatch: + inputs: + release_type: + description: 'Release Options' + required: true + default: 'Initial Release' + type: choice + options: + - Initial Release + - Redeploy + - Dry Run + rollout_percentage: + description: 'Staged Rollout Percentage' + required: true + default: '10' + type: string + snap_publish: + description: 'Publish to Snap store' + required: true + default: true + type: boolean + choco_publish: + description: 'Publish to Chocolatey store' + required: true + default: true + type: boolean + electron_publish: + description: 'Publish electron to S3 bucket' + required: true + default: true + type: boolean + github_release: + description: 'Publish github release' + required: true + default: true + type: boolean + +defaults: + run: + shell: bash + +jobs: + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + release-version: ${{ steps.version.outputs.version }} + release-channel: ${{ steps.release-channel.outputs.channel }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Branch check + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + run: | + if [[ "$GITHUB_REF" != "refs/heads/rc" ]] && [[ "$GITHUB_REF" != "refs/heads/hotfix-rc-desktop" ]]; then + echo "===================================" + echo "[!] Can only release from the 'rc' or 'hotfix-rc-desktop' branches" + echo "===================================" + exit 1 + fi + + - name: Check Release Version + id: version + uses: bitwarden/gh-actions/release-version-check@37ffa14164a7308bc273829edfe75c97cd562375 + with: + release-type: ${{ github.event.inputs.release_type }} + project-type: ts + file: apps/desktop/src/package.json + monorepo: true + monorepo-project: desktop + + - name: Get Version Channel + id: release-channel + run: | + case "${{ steps.version.outputs.version }}" in + *"alpha"*) + echo "channel=alpha" >> $GITHUB_OUTPUT + echo "[!] We do not yet support 'alpha'" + exit 1 + ;; + *"beta"*) + echo "channel=beta" >> $GITHUB_OUTPUT + ;; + *) + echo "channel=latest" >> $GITHUB_OUTPUT + ;; + esac + + - name: Create GitHub deployment + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: chrnorm/deployment-action@d42cde7132fcec920de534fffc3be83794335c00 # v2.0.5 + id: deployment + with: + token: '${{ secrets.GITHUB_TOKEN }}' + initial-status: 'in_progress' + environment: 'Desktop - Production' + description: 'Deployment ${{ steps.version.outputs.version }} to channel ${{ steps.release-channel.outputs.channel }} from branch ${{ github.ref_name }}' + task: release + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "aws-electron-access-id, + aws-electron-access-key, + aws-electron-bucket-name, + r2-electron-access-id, + r2-electron-access-key, + r2-electron-bucket-name, + cf-prod-account" + + - name: Download all artifacts + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-desktop.yml + workflow_conclusion: success + branch: ${{ github.ref_name }} + path: apps/desktop/artifacts + + - name: Dry Run - Download all artifacts + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-desktop.yml + workflow_conclusion: success + branch: master + path: apps/desktop/artifacts + + - name: Rename .pkg to .pkg.archive + env: + PKG_VERSION: ${{ steps.version.outputs.version }} + working-directory: apps/desktop/artifacts + run: mv Bitwarden-${{ env.PKG_VERSION }}-universal.pkg Bitwarden-${{ env.PKG_VERSION }}-universal.pkg.archive + + - name: Set staged rollout percentage + if: ${{ github.event.inputs.electron_publish }} + env: + RELEASE_CHANNEL: ${{ steps.release-channel.outputs.channel }} + ROLLOUT_PCT: ${{ github.event.inputs.rollout_percentage }} + run: | + echo "stagingPercentage: ${ROLLOUT_PCT}" >> apps/desktop/artifacts/${RELEASE_CHANNEL}.yml + echo "stagingPercentage: ${ROLLOUT_PCT}" >> apps/desktop/artifacts/${RELEASE_CHANNEL}-linux.yml + echo "stagingPercentage: ${ROLLOUT_PCT}" >> apps/desktop/artifacts/${RELEASE_CHANNEL}-mac.yml + + - name: Publish artifacts to S3 + if: ${{ github.event.inputs.release_type != 'Dry Run' && github.event.inputs.electron_publish }} + env: + AWS_ACCESS_KEY_ID: ${{ steps.retrieve-secrets.outputs.aws-electron-access-id }} + AWS_SECRET_ACCESS_KEY: ${{ steps.retrieve-secrets.outputs.aws-electron-access-key }} + AWS_DEFAULT_REGION: 'us-west-2' + AWS_S3_BUCKET_NAME: ${{ steps.retrieve-secrets.outputs.aws-electron-bucket-name }} + working-directory: apps/desktop/artifacts + run: | + aws s3 cp ./ $AWS_S3_BUCKET_NAME/desktop/ \ + --acl "public-read" \ + --recursive \ + --quiet + + - name: Publish artifacts to R2 + if: ${{ github.event.inputs.release_type != 'Dry Run' && github.event.inputs.electron_publish }} + env: + AWS_ACCESS_KEY_ID: ${{ steps.retrieve-secrets.outputs.r2-electron-access-id }} + AWS_SECRET_ACCESS_KEY: ${{ steps.retrieve-secrets.outputs.r2-electron-access-key }} + AWS_DEFAULT_REGION: 'us-east-1' + AWS_S3_BUCKET_NAME: ${{ steps.retrieve-secrets.outputs.r2-electron-bucket-name }} + CF_ACCOUNT: ${{ steps.retrieve-secrets.outputs.cf-prod-account }} + working-directory: apps/desktop/artifacts + run: | + aws s3 cp ./ $AWS_S3_BUCKET_NAME/desktop/ \ + --recursive \ + --quiet \ + --endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com + + - name: Get checksum files + uses: bitwarden/gh-actions/get-checksum@37ffa14164a7308bc273829edfe75c97cd562375 + with: + packages_dir: "apps/desktop/artifacts" + file_path: "apps/desktop/artifacts/sha256-checksums.txt" + + - name: Create Release + uses: ncipollo/release-action@a2e71bdd4e7dab70ca26a852f29600c98b33153e # v1.12.0 + if: ${{ steps.release-channel.outputs.channel == 'latest' && github.event.inputs.release_type != 'Dry Run' && inputs.github_release }} + env: + PKG_VERSION: ${{ steps.version.outputs.version }} + RELEASE_CHANNEL: ${{ steps.release-channel.outputs.channel }} + with: + artifacts: "apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-amd64.deb, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-x86_64.rpm, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-x64.freebsd, + apps/desktop/artifacts/bitwarden_${{ env.PKG_VERSION }}_amd64.snap, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-x86_64.AppImage, + apps/desktop/artifacts/Bitwarden-Portable-${{ env.PKG_VERSION }}.exe, + apps/desktop/artifacts/Bitwarden-Installer-${{ env.PKG_VERSION }}.exe, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-ia32-store.appx, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-ia32.appx, + apps/desktop/artifacts/bitwarden-${{ env.PKG_VERSION }}-ia32.nsis.7z, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-x64-store.appx, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-x64.appx, + apps/desktop/artifacts/bitwarden-${{ env.PKG_VERSION }}-x64.nsis.7z, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-arm64-store.appx, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-arm64.appx, + apps/desktop/artifacts/bitwarden-${{ env.PKG_VERSION }}-arm64.nsis.7z, + apps/desktop/artifacts/bitwarden.${{ env.PKG_VERSION }}.nupkg, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-universal-mac.zip, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-universal.dmg, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-universal.dmg.blockmap, + apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-universal.pkg.archive, + apps/desktop/artifacts/${{ env.RELEASE_CHANNEL }}.yml, + apps/desktop/artifacts/${{ env.RELEASE_CHANNEL }}-linux.yml, + apps/desktop/artifacts/${{ env.RELEASE_CHANNEL }}-mac.yml, + apps/desktop/artifacts/sha256-checksums.txt" + commit: ${{ github.sha }} + tag: desktop-v${{ env.PKG_VERSION }} + name: Desktop v${{ env.PKG_VERSION }} + body: "" + token: ${{ secrets.GITHUB_TOKEN }} + draft: true + + - name: Update deployment status to Success + if: ${{ github.event.inputs.release_type != 'Dry Run' && success() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + state: 'success' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + - name: Update deployment status to Failure + if: ${{ github.event.inputs.release_type != 'Dry Run' && failure() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + state: 'failure' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + snap: + name: Deploy Snap + runs-on: ubuntu-20.04 + needs: setup + if: inputs.snap_publish + env: + _PKG_VERSION: ${{ needs.setup.outputs.release-version }} + steps: + - name: Checkout Repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "snapcraft-store-token" + + - name: Install Snap + uses: samuelmeuli/action-snapcraft@d33c176a9b784876d966f80fb1b461808edc0641 # v2.1.1 + env: + SNAPCRAFT_STORE_CREDENTIALS: ${{ steps.retrieve-secrets.outputs.snapcraft-store-token }} + + - name: Setup + run: mkdir dist + working-directory: apps/desktop + + - name: Download Snap artifact + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-desktop.yml + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: bitwarden_${{ env._PKG_VERSION }}_amd64.snap + path: apps/desktop/dist + + - name: Dry Run - Download Snap artifact + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-desktop.yml + workflow_conclusion: success + branch: master + artifacts: bitwarden_${{ env._PKG_VERSION }}_amd64.snap + path: apps/desktop/dist + + - name: Deploy to Snap Store + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + env: + SNAPCRAFT_STORE_CREDENTIALS: ${{ steps.retrieve-secrets.outputs.snapcraft-store-token }} + run: | + /snap/bin/snapcraft upload bitwarden_${{ env._PKG_VERSION }}_amd64.snap --release stable + /snap/bin/snapcraft logout + working-directory: apps/desktop/dist + + choco: + name: Deploy Choco + runs-on: windows-2019 + needs: setup + if: inputs.choco_publish + env: + _PKG_VERSION: ${{ needs.setup.outputs.release-version }} + steps: + - name: Checkout Repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Print Environment + run: | + dotnet --version + dotnet nuget --version + + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "cli-choco-api-key" + + - name: Setup Chocolatey + shell: pwsh + run: choco apikey --key $env:CHOCO_API_KEY --source https://push.chocolatey.org/ + env: + CHOCO_API_KEY: ${{ steps.retrieve-secrets.outputs.cli-choco-api-key }} + + - name: Make dist dir + shell: pwsh + run: New-Item -ItemType directory -Path ./dist + working-directory: apps/desktop + + - name: Download choco artifact + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-desktop.yml + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: bitwarden.${{ env._PKG_VERSION }}.nupkg + path: apps/desktop/dist + + - name: Dry Run - Download choco artifact + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-desktop.yml + workflow_conclusion: success + branch: master + artifacts: bitwarden.${{ env._PKG_VERSION }}.nupkg + path: apps/desktop/dist + + - name: Push to Chocolatey + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + shell: pwsh + run: choco push --source=https://push.chocolatey.org/ + working-directory: apps/desktop/dist diff --git a/.github/workflows/release-qa-web.yml b/.github/workflows/release-qa-web.yml new file mode 100644 index 0000000..fa904f3 --- /dev/null +++ b/.github/workflows/release-qa-web.yml @@ -0,0 +1,84 @@ +--- +name: QA - Web Release + +on: + workflow_dispatch: {} + +jobs: + cfpages-deploy: + name: Deploy Web Vault to QA CloudFlare Pages branch + runs-on: ubuntu-20.04 + steps: + - name: Create GitHub deployment + uses: chrnorm/deployment-action@d42cde7132fcec920de534fffc3be83794335c00 # v2.0.5 + id: deployment + with: + token: '${{ secrets.GITHUB_TOKEN }}' + initial-status: 'in_progress' + environment-url: http://vault.qa.bitwarden.pw + environment: 'Web Vault - QA' + description: 'Deployment from branch ${{ github.ref_name }}' + + - name: Checkout Repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Download latest cloud asset + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-web.yml + path: apps/web + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: web-*-cloud-QA.zip + + - name: Unzip cloud asset + working-directory: apps/web + run: unzip web-*-cloud-QA.zip + + - name: Checkout Repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + ref: cf-pages-qa + path: deployment + + - name: Setup git config + run: | + git config --global user.name "GitHub Action Bot" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config --global url."https://github.com/".insteadOf ssh://git@github.com/ + git config --global url."https://".insteadOf ssh:// + + - name: Deploy CloudFlare Pages + run: | + rm -rf ./* + cp -R ../apps/web/build/* . + working-directory: deployment + + - name: Push new ver to cf-pages-qa + run: | + if [ -n "$(git status --porcelain)" ]; then + git add . + git commit -m "Deploy ${{ github.ref_name }} to QA Cloudflare pages" + git push -u origin cf-pages-qa + else + echo "No changes to commit!"; + fi + working-directory: deployment + + - name: Update deployment status to Success + if: ${{ success() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + environment-url: http://vault.qa.bitwarden.pw + state: 'success' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + - name: Update deployment status to Failure + if: ${{ failure() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + environment-url: http://vault.qa.bitwarden.pw + state: 'failure' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} diff --git a/.github/workflows/release-web.yml b/.github/workflows/release-web.yml new file mode 100644 index 0000000..ec55dae --- /dev/null +++ b/.github/workflows/release-web.yml @@ -0,0 +1,311 @@ +--- +name: Release Web +run-name: Release Web ${{ inputs.release_type }} + +on: + workflow_dispatch: + inputs: + release_type: + description: 'Release Options' + required: true + default: 'Initial Release' + type: choice + options: + - Initial Release + - Redeploy + - Dry Run + +jobs: + setup: + name: Setup + runs-on: ubuntu-20.04 + outputs: + release_version: ${{ steps.version.outputs.version }} + tag_version: ${{ steps.version.outputs.tag }} + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Branch check + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + run: | + if [[ "$GITHUB_REF" != "refs/heads/rc" ]] && [[ "$GITHUB_REF" != "refs/heads/hotfix-rc-web" ]]; then + echo "===================================" + echo "[!] Can only release from the 'rc' or 'hotfix-rc-web' branches" + echo "===================================" + exit 1 + fi + + - name: Check Release Version + id: version + uses: bitwarden/gh-actions/release-version-check@37ffa14164a7308bc273829edfe75c97cd562375 + with: + release-type: ${{ github.event.inputs.release_type }} + project-type: ts + file: apps/web/package.json + monorepo: true + monorepo-project: web + + + self-host: + name: Release self-host docker + runs-on: ubuntu-20.04 + needs: setup + env: + _BRANCH_NAME: ${{ github.ref_name }} + _RELEASE_VERSION: ${{ needs.setup.outputs.release_version }} + _RELEASE_OPTION: ${{ github.event.inputs.release_type }} + steps: + - name: Print environment + run: | + whoami + docker --version + echo "GitHub ref: $GITHUB_REF" + echo "GitHub event: $GITHUB_EVENT" + echo "Github Release Option: $_RELEASE_OPTION" + + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + ########## DockerHub ########## + - name: Setup DCT + id: setup-dct + uses: bitwarden/gh-actions/setup-docker-trust@37ffa14164a7308bc273829edfe75c97cd562375 + with: + azure-creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + azure-keyvault-name: "bitwarden-ci" + + - name: Pull branch image + run: | + if [[ "${{ github.event.inputs.release_type }}" == "Dry Run" ]]; then + docker pull bitwarden/web:latest + else + docker pull bitwarden/web:$_BRANCH_NAME + fi + + - name: Docker Tag version + run: | + if [[ "${{ github.event.inputs.release_type }}" == "Dry Run" ]]; then + docker tag bitwarden/web:latest bitwarden/web:$_RELEASE_VERSION + else + docker tag bitwarden/web:$_BRANCH_NAME bitwarden/web:$_RELEASE_VERSION + fi + + - name: Docker Push version + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + env: + DOCKER_CONTENT_TRUST: 1 + DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }} + run: docker push bitwarden/web:$_RELEASE_VERSION + + - name: Log out of Docker and disable Docker Notary + run: | + docker logout + echo "DOCKER_CONTENT_TRUST=0" >> $GITHUB_ENV + + ########## ACR ########## + - name: Login to Azure - PROD Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }} + + - name: Login to Azure ACR + run: az acr login -n bitwardenprod + + - name: Tag version + env: + REGISTRY: bitwardenprod.azurecr.io + run: | + if [[ "${{ github.event.inputs.release_type }}" == "Dry Run" ]]; then + docker tag bitwarden/web:latest $REGISTRY/web:$_RELEASE_VERSION + + docker tag bitwarden/web:latest $REGISTRY/web-sh:$_RELEASE_VERSION + else + docker tag bitwarden/web:$_BRANCH_NAME $REGISTRY/web:$_RELEASE_VERSION + + docker tag bitwarden/web:$_BRANCH_NAME $REGISTRY/web-sh:$_RELEASE_VERSION + fi + + - name: Push version + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + env: + REGISTRY: bitwardenprod.azurecr.io + run: | + docker push $REGISTRY/web:$_RELEASE_VERSION + + docker push $REGISTRY/web-sh:$_RELEASE_VERSION + + - name: Log out of Docker + run: docker logout + + + ghpages-deploy: + name: Deploy to GitHub Pages + runs-on: ubuntu-20.04 + needs: + - setup + env: + _RELEASE_VERSION: ${{ needs.setup.outputs.release_version }} + _TAG_VERSION: ${{ needs.setup.outputs.tag_version }} + _BRANCH: "v${{ needs.setup.outputs.release_version }}-deploy" + steps: + - name: Login to Azure - CI Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve bot secrets + id: retrieve-bot-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: bitwarden-ci + secrets: "github-pat-bitwarden-devops-bot-repo-scope" + + - name: Checkout GH pages repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + with: + repository: bitwarden/web-vault-pages + path: ghpages-deployment + token: ${{ steps.retrieve-bot-secrets.outputs.github-pat-bitwarden-devops-bot-repo-scope }} + + - name: Download latest cloud asset + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-web.yml + path: assets + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: web-*-cloud-COMMERCIAL.zip + + - name: Dry Run - Download latest cloud asset + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-web.yml + path: assets + workflow_conclusion: success + branch: master + artifacts: web-*-cloud-COMMERCIAL.zip + + - name: Unzip build asset + working-directory: assets + run: unzip web-*-cloud-COMMERCIAL.zip + + - name: Create new branch + run: | + cd ${{ github.workspace }}/ghpages-deployment + git config user.name = "GitHub Action Bot" + git config user.email = "<>" + git config --global url."https://github.com/".insteadOf ssh://git@github.com/ + git config --global url."https://".insteadOf ssh:// + git checkout -b ${_BRANCH} + + - name: Copy build files + run: | + rm -rf ${{ github.workspace }}/ghpages-deployment/* + cp -Rf ${{ github.workspace }}/assets/build/* ghpages-deployment/ + + - name: Commit and push changes + working-directory: ghpages-deployment + run: | + git add . + git commit -m "Deploy Web v${_RELEASE_VERSION} to GitHub Pages" + git push --set-upstream origin ${_BRANCH} --force + + - name: Create GitHub Pages Deploy PR + working-directory: ghpages-deployment + env: + GITHUB_TOKEN: ${{ steps.retrieve-bot-secrets.outputs.github-pat-bitwarden-devops-bot-repo-scope }} + run: | + if [[ "${{ github.event.inputs.release_type }}" == "Dry Run" ]]; then + gh pr create --title "Deploy v${_RELEASE_VERSION} to GitHub Pages" \ + --draft \ + --body "Deploying v${_RELEASE_VERSION}" \ + --base master \ + --head "${_BRANCH}" + else + gh pr create --title "Deploy v${_RELEASE_VERSION} to GitHub Pages" \ + --body "Deploying v${_RELEASE_VERSION}" \ + --base master \ + --head "${_BRANCH}" + fi + + release: + name: Create GitHub Release + runs-on: ubuntu-20.04 + needs: + - setup + - self-host + - ghpages-deploy + steps: + - name: Create GitHub deployment + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: chrnorm/deployment-action@d42cde7132fcec920de534fffc3be83794335c00 # v2.0.5 + id: deployment + with: + token: '${{ secrets.GITHUB_TOKEN }}' + initial-status: 'in_progress' + environment-url: http://vault.bitwarden.com + environment: 'Web Vault - Production' + description: 'Deployment ${{ needs.setup.outputs.release_version }} from branch ${{ github.ref_name }}' + task: release + + - name: Download latest build artifacts + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-web.yml + path: apps/web/artifacts + workflow_conclusion: success + branch: ${{ github.ref_name }} + artifacts: "web-*-selfhosted-COMMERCIAL.zip, + web-*-selfhosted-open-source.zip" + + - name: Dry Run - Download latest build artifacts + if: ${{ github.event.inputs.release_type == 'Dry Run' }} + uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375 + with: + workflow: build-web.yml + path: apps/web/artifacts + workflow_conclusion: success + branch: master + artifacts: "web-*-selfhosted-COMMERCIAL.zip, + web-*-selfhosted-open-source.zip" + + - name: Rename assets + working-directory: apps/web/artifacts + run: | + mv web-*-selfhosted-COMMERCIAL.zip web-${{ needs.setup.outputs.release_version }}-selfhosted-COMMERCIAL.zip + mv web-*-selfhosted-open-source.zip web-${{ needs.setup.outputs.release_version }}-selfhosted-open-source.zip + + - name: Create release + if: ${{ github.event.inputs.release_type != 'Dry Run' }} + uses: ncipollo/release-action@a2e71bdd4e7dab70ca26a852f29600c98b33153e # v1.12.0 + with: + name: "Web v${{ needs.setup.outputs.release_version }}" + commit: ${{ github.sha }} + tag: web-v${{ needs.setup.outputs.release_version }} + body: "" + artifacts: "apps/web/artifacts/web-${{ needs.setup.outputs.release_version }}-selfhosted-COMMERCIAL.zip, + apps/web/artifacts/web-${{ needs.setup.outputs.release_version }}-selfhosted-open-source.zip" + token: ${{ secrets.GITHUB_TOKEN }} + draft: true + + - name: Update deployment status to Success + if: ${{ github.event.inputs.release_type != 'Dry Run' && success() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + environment-url: http://vault.bitwarden.com + state: 'success' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} + + - name: Update deployment status to Failure + if: ${{ github.event.inputs.release_type != 'Dry Run' && failure() }} + uses: chrnorm/deployment-status@2afb7d27101260f4a764219439564d954d10b5b0 # v2.0.1 + with: + token: '${{ secrets.GITHUB_TOKEN }}' + environment-url: http://vault.bitwarden.com + state: 'failure' + deployment-id: ${{ steps.deployment.outputs.deployment_id }} diff --git a/.github/workflows/staged-rollout-desktop.yml b/.github/workflows/staged-rollout-desktop.yml new file mode 100644 index 0000000..a21413d --- /dev/null +++ b/.github/workflows/staged-rollout-desktop.yml @@ -0,0 +1,114 @@ +--- +name: Staged Rollout Desktop + +on: + workflow_dispatch: + inputs: + rollout_percentage: + description: 'Staged Rollout Percentage' + required: true + default: '10' + type: string + +defaults: + run: + shell: bash + +jobs: + rollout: + name: Update Rollout Percentage + runs-on: ubuntu-22.04 + steps: + - name: Login to Azure + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "aws-electron-access-id, + aws-electron-access-key, + aws-electron-bucket-name, + r2-electron-access-id, + r2-electron-access-key, + r2-electron-bucket-name, + cf-prod-account" + + - name: Download channel update info files from R2 + env: + AWS_ACCESS_KEY_ID: ${{ steps.retrieve-secrets.outputs.r2-electron-access-id }} + AWS_SECRET_ACCESS_KEY: ${{ steps.retrieve-secrets.outputs.r2-electron-access-key }} + AWS_DEFAULT_REGION: 'us-east-1' + AWS_S3_BUCKET_NAME: ${{ steps.retrieve-secrets.outputs.r2-electron-bucket-name }} + CF_ACCOUNT: ${{ steps.retrieve-secrets.outputs.cf-prod-account }} + run: | + aws s3 cp $AWS_S3_BUCKET_NAME/desktop/latest.yml . \ + --quiet \ + --endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com + aws s3 cp $AWS_S3_BUCKET_NAME/desktop/latest-linux.yml . \ + --quiet \ + --endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com + aws s3 cp $AWS_S3_BUCKET_NAME/desktop/latest-mac.yml . \ + --quiet \ + --endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com + + - name: Check new rollout percentage + env: + NEW_PCT: ${{ github.event.inputs.rollout_percentage }} + run: | + CURRENT_PCT=$(sed -r -n "s/stagingPercentage:\s([0-9]+)/\1/p" latest.yml) + echo "Current percentage: ${CURRENT_PCT}" + echo "New percentage: ${NEW_PCT}" + echo + if [ "$NEW_PCT" -le "$CURRENT_PCT" ]; then + echo "New percentage (${NEW_PCT}) must be higher than current percentage (${CURRENT_PCT})!" + echo + echo "If you want to pull a staged release because it hasn’t gone well, you must increment the version \ + number higher than your broken release. Because some of your users will be on the broken 1.0.1, \ + releasing a new 1.0.1 would result in them staying on a broken version." + exit 1 + fi + + - name: Set staged rollout percentage + env: + ROLLOUT_PCT: ${{ github.event.inputs.rollout_percentage }} + run: | + sed -i -r "/stagingPercentage/s/[0-9]+/${ROLLOUT_PCT}/" latest.yml + sed -i -r "/stagingPercentage/s/[0-9]+/${ROLLOUT_PCT}/" latest-linux.yml + sed -i -r "/stagingPercentage/s/[0-9]+/${ROLLOUT_PCT}/" latest-mac.yml + + - name: Publish channel update info files to S3 + env: + AWS_ACCESS_KEY_ID: ${{ steps.retrieve-secrets.outputs.aws-electron-access-id }} + AWS_SECRET_ACCESS_KEY: ${{ steps.retrieve-secrets.outputs.aws-electron-access-key }} + AWS_DEFAULT_REGION: 'us-west-2' + AWS_S3_BUCKET_NAME: ${{ steps.retrieve-secrets.outputs.aws-electron-bucket-name }} + run: | + aws s3 cp latest.yml $AWS_S3_BUCKET_NAME/desktop/ \ + --acl "public-read" + + aws s3 cp latest-linux.yml $AWS_S3_BUCKET_NAME/desktop/ \ + --acl "public-read" + + aws s3 cp latest-mac.yml $AWS_S3_BUCKET_NAME/desktop/ \ + --acl "public-read" + + - name: Publish channel update info files to R2 + env: + AWS_ACCESS_KEY_ID: ${{ steps.retrieve-secrets.outputs.r2-electron-access-id }} + AWS_SECRET_ACCESS_KEY: ${{ steps.retrieve-secrets.outputs.r2-electron-access-key }} + AWS_DEFAULT_REGION: 'us-east-1' + AWS_S3_BUCKET_NAME: ${{ steps.retrieve-secrets.outputs.r2-electron-bucket-name }} + CF_ACCOUNT: ${{ steps.retrieve-secrets.outputs.cf-prod-account }} + run: | + aws s3 cp latest.yml $AWS_S3_BUCKET_NAME/desktop/ \ + --endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com + + aws s3 cp latest-linux.yml $AWS_S3_BUCKET_NAME/desktop/ \ + --endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com + + aws s3 cp latest-mac.yml $AWS_S3_BUCKET_NAME/desktop/ \ + --endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com diff --git a/.github/workflows/stale-bot.yml b/.github/workflows/stale-bot.yml new file mode 100644 index 0000000..98f3b9d --- /dev/null +++ b/.github/workflows/stale-bot.yml @@ -0,0 +1,30 @@ +--- +name: 'Close stale issues and PRs' +on: + workflow_dispatch: + schedule: # Run once a day at 5.23am (arbitrary but should avoid peak loads on the hour) + - cron: '23 5 * * *' + +jobs: + stale: + name: 'Check for stale issues and PRs' + runs-on: ubuntu-20.04 + steps: + - name: 'Run stale action' + uses: actions/stale@1160a2240286f5da8ec72b1c0816ce2481aabf84 # v8.0.0 + with: + stale-issue-label: 'needs-reply' + stale-pr-label: 'needs-changes' + days-before-stale: -1 # Do not apply the stale labels automatically, this is a manual process + days-before-issue-close: 14 # Close issue if no further activity after X days + days-before-pr-close: 21 # Close PR if no further activity after X days + close-issue-message: | + We need more information before we can help you with your problem. As we haven’t heard from you recently, this issue will be closed. + + If this happens again or continues to be an problem, please respond to this issue with the information we’ve requested and anything else relevant. + close-pr-message: | + We can’t merge your pull request until you make the changes we’ve requested. As we haven’t heard from you recently, this pull request will be closed. + + If you’re still working on this, please respond here after you’ve made the changes we’ve requested and our team will re-open it for further review. + + Please make sure to resolve any conflicts with the master branch before requesting another review. diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..55363a3 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,105 @@ +--- +name: Run tests + +on: + workflow_dispatch: + pull_request: + branches-ignore: + - 'l10n_master' + - 'cf-pages' + paths: + - 'apps/**' + - 'libs/**' + - '*' + - '!*.md' + - '!*.txt' + - '.github/workflows/test.yml' + +defaults: + run: + shell: bash + +jobs: + test: + name: Run tests + runs-on: ubuntu-22.04 + steps: + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Set up Node + uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '18' + + - name: Print environment + run: | + node --version + npm --version + + - name: Install Node dependencies + run: npm ci + + # We use isolatedModules: true which disables typechecking in tests + # Tests in apps/ are typechecked when their app is built, so we just do it here for libs/ + # See https://bitwarden.atlassian.net/browse/EC-497 + - name: Run typechecking + run: npm run test:types + + - name: Run tests + run: npm run test + + - name: Report test results + uses: dorny/test-reporter@c9b3d0e2bd2a4e96aaf424dbaa31c46b42318226 # v1.6.0 + if: always() + with: + name: Test Results + path: "junit.xml" + reporter: jest-junit + fail-on-error: true + + rust: + name: rust - ${{ matrix.os }} + runs-on: ${{ matrix.os || 'ubuntu-latest' }} + + strategy: + matrix: + os: + - ubuntu-latest + - macos-latest + - windows-latest + + steps: + - name: Rust version check + run: rustup --version + + - name: Install gnome-keyring + if: ${{ matrix.os=='ubuntu-latest' }} + run: | + sudo apt-get update + sudo apt-get install -y gnome-keyring dbus-x11 + + - name: Checkout repo + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Build + working-directory: ./apps/desktop/desktop_native + run: cargo build + + - name: Test Ubuntu + if: ${{ matrix.os=='ubuntu-latest' }} + working-directory: ./apps/desktop/desktop_native + run: | + eval "$(dbus-launch --sh-syntax)" + mkdir -p ~/.cache + mkdir -p ~/.local/share/keyrings + eval "$(printf '\n' | gnome-keyring-daemon --unlock)" + eval "$(printf '\n' | /usr/bin/gnome-keyring-daemon --start)" + cargo test -- --test-threads=1 + + - name: Test Windows / macOS + if: ${{ matrix.os!='ubuntu-latest' }} + working-directory: ./apps/desktop/desktop_native + run: cargo test -- --test-threads=1 diff --git a/.github/workflows/version-auto-bump.yml b/.github/workflows/version-auto-bump.yml new file mode 100644 index 0000000..2c13ec0 --- /dev/null +++ b/.github/workflows/version-auto-bump.yml @@ -0,0 +1,49 @@ +--- +name: Version Auto Bump + +on: + push: + tags: + - desktop-v** + +defaults: + run: + shell: bash + +jobs: + setup: + name: "Setup" + runs-on: ubuntu-22.04 + outputs: + version_number: ${{ steps.version.outputs.new-version }} + steps: + - name: Checkout Branch + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Calculate bumped version + id: version + env: + RELEASE_TAG: ${{ github.ref }} + run: | + CURR_MAJOR=$(echo $RELEASE_TAG | sed -r 's/refs\/tags\/[a-z]*-v([0-9]{4}\.[0-9]{1,2})\.([0-9]{1,2})/\1/') + CURR_PATCH=$(echo $RELEASE_TAG | sed -r 's/refs\/tags\/[a-z]*-v([0-9]{4}\.[0-9]{1,2})\.([0-9]{1,2})/\2/') + echo "Current Major: $CURR_MAJOR" + echo "Current Patch: $CURR_PATCH" + + NEW_PATCH=$((CURR_PATCH+1)) + + echo "New patch: $NEW_PATCH" + + NEW_VER=$CURR_MAJOR.$NEW_PATCH + echo "New Version: $NEW_VER" + echo "new-version=$NEW_VER" >> $GITHUB_OUTPUT + + trigger_version_bump: + name: Bump version to ${{ needs.setup.outputs.version_number }} + needs: setup + uses: ./.github/workflows/version-bump.yml + secrets: + AZURE_PROD_KV_CREDENTIALS: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + with: + version_number: ${{ needs.setup.outputs.version_number }} + client: "Desktop" diff --git a/.github/workflows/version-bump.yml b/.github/workflows/version-bump.yml new file mode 100644 index 0000000..7937c34 --- /dev/null +++ b/.github/workflows/version-bump.yml @@ -0,0 +1,190 @@ +--- +name: Version Bump + +on: + workflow_dispatch: + inputs: + client: + description: "Client Project" + required: true + type: choice + options: + - Browser + - CLI + - Desktop + - Web + - All + version_number: + description: "New Version" + required: true + + workflow_call: + inputs: + version_number: + required: true + type: string + client: + required: true + type: string + secrets: + AZURE_PROD_KV_CREDENTIALS: + required: true + +defaults: + run: + shell: bash + +jobs: + bump_version: + name: "Bump ${{ github.event.inputs.client }} Version" + runs-on: ubuntu-20.04 + steps: + - name: Checkout Branch + uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + + - name: Login to Azure - Prod Subscription + uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve secrets + id: retrieve-secrets + uses: bitwarden/gh-actions/get-keyvault-secrets@37ffa14164a7308bc273829edfe75c97cd562375 + with: + keyvault: "bitwarden-ci" + secrets: "github-gpg-private-key, github-gpg-private-key-passphrase" + + - name: Import GPG key + uses: crazy-max/ghaction-import-gpg@72b6676b71ab476b77e676928516f6982eef7a41 # v5.3.0 + with: + gpg_private_key: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key }} + passphrase: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key-passphrase }} + git_user_signingkey: true + git_commit_gpgsign: true + + - name: Create Version Branch + id: branch + env: + CLIENT_NAME: ${{ github.event.inputs.client }} + VERSION: ${{ github.event.inputs.version_number }} + run: | + CLIENT=$(python -c "print('$CLIENT_NAME'.lower())") + echo "client=$CLIENT" >> $GITHUB_OUTPUT + + git switch -c ${CLIENT}_version_bump_${VERSION} + + ######################## + # VERSION BUMP SECTION # + ######################## + + ### Browser + - name: Bump Browser Version + if: ${{ github.event.inputs.client == 'Browser' || github.event.inputs.client == 'All' }} + env: + VERSION: ${{ github.event.inputs.version_number }} + run: npm version --workspace=@bitwarden/browser ${VERSION} + + - name: Bump Browser Version - Manifest + if: ${{ github.event.inputs.client == 'Browser' || github.event.inputs.client == 'All' }} + uses: bitwarden/gh-actions/version-bump@37ffa14164a7308bc273829edfe75c97cd562375 + with: + version: ${{ github.event.inputs.version_number }} + file_path: "apps/browser/src/manifest.json" + + - name: Bump Browser Version - Manifest v3 + if: ${{ github.event.inputs.client == 'Browser' || github.event.inputs.client == 'All' }} + uses: bitwarden/gh-actions/version-bump@37ffa14164a7308bc273829edfe75c97cd562375 + with: + version: ${{ github.event.inputs.version_number }} + file_path: "apps/browser/src/manifest.v3.json" + + - name: Run Prettier after Browser Version Bump + if: ${{ github.event.inputs.client == 'Browser' || github.event.inputs.client == 'All' }} + run: | + npm install -g prettier + prettier --write apps/browser/src/manifest.json + prettier --write apps/browser/src/manifest.v3.json + + ### CLI + - name: Bump CLI Version + if: ${{ github.event.inputs.client == 'CLI' || github.event.inputs.client == 'All' }} + env: + VERSION: ${{ github.event.inputs.version_number }} + run: npm version --workspace=@bitwarden/cli ${VERSION} + + ### Desktop + - name: Bump Desktop Version - Root + if: ${{ github.event.inputs.client == 'Desktop' || github.event.inputs.client == 'All' }} + env: + VERSION: ${{ github.event.inputs.version_number }} + run: npm version --workspace=@bitwarden/desktop ${VERSION} + + - name: Bump Desktop Version - App + if: ${{ github.event.inputs.client == 'Desktop' || github.event.inputs.client == 'All' }} + env: + VERSION: ${{ github.event.inputs.version_number }} + run: npm version ${VERSION} + working-directory: "apps/desktop/src" + + ### Web + - name: Bump Web Version + if: ${{ github.event.inputs.client == 'Web' || github.event.inputs.client == 'All' }} + env: + VERSION: ${{ github.event.inputs.version_number }} + run: npm version --workspace=@bitwarden/web-vault ${VERSION} + + ######################## + + - name: Setup git + run: | + git config --local user.email "106330231+bitwarden-devops-bot@users.noreply.github.com" + git config --local user.name "bitwarden-devops-bot" + + - name: Check if version changed + id: version-changed + run: | + if [ -n "$(git status --porcelain)" ]; then + echo "changes_to_commit=TRUE" >> $GITHUB_OUTPUT + else + echo "changes_to_commit=FALSE" >> $GITHUB_OUTPUT + echo "No changes to commit!"; + fi + + - name: Commit files + if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }} + env: + CLIENT: ${{ steps.branch.outputs.client }} + VERSION: ${{ github.event.inputs.version_number }} + run: git commit -m "Bumped ${CLIENT} version to ${VERSION}" -a + + - name: Push changes + if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }} + env: + CLIENT: ${{ steps.branch.outputs.client }} + VERSION: ${{ github.event.inputs.version_number }} + run: git push -u origin ${CLIENT}_version_bump_${VERSION} + + - name: Create Bump Version PR + if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }} + env: + PR_BRANCH: "${{ steps.branch.outputs.client }}_version_bump_${{ github.event.inputs.version_number }}" + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + BASE_BRANCH: master + TITLE: "Bump ${{ github.event.inputs.client }} version to ${{ github.event.inputs.version_number }}" + run: | + gh pr create --title "$TITLE" \ + --base "$BASE" \ + --head "$PR_BRANCH" \ + --label "version update" \ + --label "automated pr" \ + --body " + ## Type of change + - [ ] Bug fix + - [ ] New feature development + - [ ] Tech debt (refactoring, code cleanup, dependency upgrades, etc) + - [ ] Build/deploy pipeline (DevOps) + - [X] Other + + ## Objective + Automated ${{ github.event.inputs.client }} version bump to ${{ github.event.inputs.version_number }}" + diff --git a/.github/workflows/workflow-linter.yml b/.github/workflows/workflow-linter.yml new file mode 100644 index 0000000..9fe167a --- /dev/null +++ b/.github/workflows/workflow-linter.yml @@ -0,0 +1,11 @@ +--- +name: Workflow Linter + +on: + pull_request: + paths: + - .github/workflows/** + +jobs: + call-workflow: + uses: bitwarden/gh-actions/.github/workflows/workflow-linter.yml@37ffa14164a7308bc273829edfe75c97cd562375 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..11a4d4c --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +# General +.DS_Store +Thumbs.db + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Node +node_modules +npm-debug.log + +# Build directories +dist +build +.angular/cache + +# Testing +coverage +junit.xml + +# Misc +*.crx +*.pem +*.zip +*.provisionprofile + +# Storybook +documentation.json +.eslintcache +storybook-static diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000..31354ec --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..36af219 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..3f430af --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v18 diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..986cadd --- /dev/null +++ b/.prettierignore @@ -0,0 +1,33 @@ +# Build directories +**/build +**/dist +**/coverage +.angular +documentation.json +storybook-static + +# External libraries / auto synced locales +apps/browser/src/_locales +apps/browser/src/auth/scripts/duo.js +apps/browser/src/autofill/content/autofill.js +apps/browser/src/safari + +apps/desktop/src/locales +apps/desktop/dist-safari +apps/desktop/desktop_native +apps/desktop/src/auth/scripts/duo.js + +apps/cli/src/locales +apps/cli/.github + +apps/web/.github +apps/web/src/404/bootstrap.min.css +apps/web/src/locales + +libs/.github + +# Github Workflows +.github/workflows + +# Forked library files +libs/common/src/types/deep-jsonify.ts diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..29ca392 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,11 @@ +{ + "printWidth": 100, + "overrides": [ + { + "files": "*.mdx", + "options": { + "proseWrap": "always" + } + } + ] +} diff --git a/.storybook/main.ts b/.storybook/main.ts new file mode 100644 index 0000000..a7f12f4 --- /dev/null +++ b/.storybook/main.ts @@ -0,0 +1,53 @@ +import { StorybookConfig } from "@storybook/angular"; +import TsconfigPathsPlugin from "tsconfig-paths-webpack-plugin"; +import remarkGfm from "remark-gfm"; + +const config: StorybookConfig = { + stories: [ + "../libs/components/src/**/*.mdx", + "../libs/components/src/**/*.stories.@(js|jsx|ts|tsx)", + "../apps/web/src/**/*.mdx", + "../apps/web/src/**/*.stories.@(js|jsx|ts|tsx)", + "../bitwarden_license/bit-web/src/**/*.mdx", + "../bitwarden_license/bit-web/src/**/*.stories.@(js|jsx|ts|tsx)", + ], + addons: [ + "@storybook/addon-links", + "@storybook/addon-essentials", + "@storybook/addon-a11y", + { + name: "@storybook/addon-docs", + options: { + mdxPluginOptions: { + mdxCompileOptions: { + remarkPlugins: [remarkGfm], + }, + }, + }, + }, + ], + framework: { + name: "@storybook/angular", + options: {}, + }, + core: { + disableTelemetry: true, + }, + env: (config) => ({ + ...config, + FLAGS: JSON.stringify({ + secretsManager: true, + }), + }), + webpackFinal: async (config, { configType }) => { + if (config.resolve) { + config.resolve.plugins = [new TsconfigPathsPlugin()] as any; + } + return config; + }, + docs: { + autodocs: true, + }, +}; + +export default config; diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx new file mode 100644 index 0000000..0bc9fc5 --- /dev/null +++ b/.storybook/preview.tsx @@ -0,0 +1,112 @@ +import { setCompodocJson } from "@storybook/addon-docs/angular"; +import { componentWrapperDecorator } from "@storybook/angular"; +import type { Preview } from "@storybook/angular"; + +import docJson from "../documentation.json"; +setCompodocJson(docJson); + +const decorator = componentWrapperDecorator( + (story) => { + return ` + +
+ ${story} +
+
+ +
+ ${story} +
+
+ +
+ ${story} +
+
+ +
+ ${story} +
+
+ + + + + + `; + }, + ({ globals }) => { + return { theme: `${globals["theme"]}` }; + } +); + +const preview: Preview = { + decorators: [decorator], + globalTypes: { + theme: { + description: "Global theme for components", + defaultValue: "both", + toolbar: { + title: "Theme", + icon: "circlehollow", + items: [ + { + title: "Light & Dark", + value: "both", + icon: "sidebyside", + }, + { + title: "Light", + value: "light", + icon: "sun", + }, + { + title: "Dark", + value: "dark", + icon: "moon", + }, + { + title: "Nord", + value: "nord", + left: "⛰", + }, + { + title: "Solarized", + value: "solarized", + left: "☯", + }, + ], + dynamicTitle: true, + }, + }, + }, + parameters: { + actions: { argTypesRegex: "^on[A-Z].*" }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/, + }, + }, + options: { + storySort: { + method: "alphabetical", + order: ["Documentation", ["Introduction", "Colors", "Icons"], "Component Library"], + }, + }, + docs: { source: { type: "dynamic", excludeDecorators: true } }, + }, +}; + +export default preview; diff --git a/.storybook/tsconfig.json b/.storybook/tsconfig.json new file mode 100644 index 0000000..113cc5b --- /dev/null +++ b/.storybook/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "../tsconfig", + "compilerOptions": { + "types": ["node", "jest", "chrome"], + "allowSyntheticDefaultImports": true + }, + "exclude": ["../src/test.setup.ts", "../apps/src/**/*.spec.ts", "../libs/**/*.spec.ts"], + "files": [ + "./typings.d.ts", + "./preview.tsx", + "../libs/components/src/main.ts", + "../libs/components/src/polyfills.ts" + ] +} diff --git a/.storybook/typings.d.ts b/.storybook/typings.d.ts new file mode 100644 index 0000000..c94d67b --- /dev/null +++ b/.storybook/typings.d.ts @@ -0,0 +1,4 @@ +declare module "*.md" { + const content: string; + export default content; +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..95b961d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,31 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Jest All", + "program": "${workspaceFolder}/node_modules/.bin/jest", + "args": ["--runInBand"], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "disableOptimisticBPs": true, + "windows": { + "program": "${workspaceFolder}/node_modules/jest/bin/jest" + } + }, + { + "type": "node", + "request": "launch", + "name": "Jest Current File", + "program": "${workspaceFolder}/node_modules/.bin/jest", + "args": ["${fileBasenameNoExtension}", "--config", "jest.config.js"], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "disableOptimisticBPs": true, + "windows": { + "program": "${workspaceFolder}/node_modules/jest/bin/jest" + } + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..07423dd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "cSpell.words": ["Csprng", "decryptable", "Popout", "Reprompt", "takeuntil"] +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..2833057 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,3 @@ +# How to Contribute + +Our [Contributing Guidelines](https://contributing.bitwarden.com/contributing/) are located in our [Contributing Documentation](https://contributing.bitwarden.com/). The documentation also includes recommended tooling, code style tips, and lots of other great information to get you started. diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..55bf3b3 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,17 @@ +Source code in this repository is covered by one of two licenses: (i) the +GNU General Public License (GPL) v3.0 (ii) the Bitwarden License v1.0. The +default license throughout the repository is GPL v3.0 unless the header +specifies another license. Bitwarden Licensed code is found only in the +/bitwarden_license directory. + +GPL v3.0: +https://github.com/bitwarden/web/blob/master/LICENSE_GPL.txt + +Bitwarden License v1.0: +https://github.com/bitwarden/web/blob/master/LICENSE_BITWARDEN.txt + +No grant of any rights in the trademarks, service marks, or logos of Bitwarden is +made (except as may be necessary to comply with the notice requirements as +applicable), and use of any Bitwarden trademarks must comply with Bitwarden +Trademark Guidelines +. diff --git a/LICENSE_BITWARDEN.txt b/LICENSE_BITWARDEN.txt new file mode 100644 index 0000000..08e09f2 --- /dev/null +++ b/LICENSE_BITWARDEN.txt @@ -0,0 +1,182 @@ +BITWARDEN LICENSE AGREEMENT +Version 1, 4 September 2020 + +PLEASE CAREFULLY READ THIS BITWARDEN LICENSE AGREEMENT ("AGREEMENT"). THIS +AGREEMENT CONSTITUTES A LEGALLY BINDING AGREEMENT BETWEEN YOU AND BITWARDEN, +INC. ("BITWARDEN") AND GOVERNS YOUR USE OF THE COMMERCIAL MODULES (DEFINED +BELOW). BY COPYING OR USING THE COMMERCIAL MODULES, YOU AGREE TO THIS AGREEMENT. +IF YOU DO NOT AGREE WITH THIS AGREEMENT, YOU MAY NOT COPY OR USE THE COMMERCIAL +MODULES. IF YOU ARE COPYING OR USING THE COMMERCIAL MODULES ON BEHALF OF A LEGAL +ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE AUTHORITY TO AGREE TO THIS +AGREEMENT ON BEHALF OF SUCH ENTITY. IF YOU DO NOT HAVE SUCH AUTHORITY, DO NOT +COPY OR USE THE COMMERCIAL MODULES IN ANY MANNER. + +This Agreement is entered into by and between Bitwarden and you, or the legal +entity on behalf of whom you are acting (as applicable, "You" or "Your"). + +1. DEFINITIONS + +"Bitwarden Software" means the Bitwarden client software, libraries, and +Commercial Modules. + +"Commercial Modules" means the modules designed to work with and enhance the +Bitwarden Software to which this Agreement is linked, referenced, or appended. + +2. LICENSES, RESTRICTIONS AND THIRD PARTY CODE + +2.1 Commercial Module License. Subject to Your compliance with this Agreement, +Bitwarden hereby grants to You a limited, non-exclusive, non-transferable, +royalty-free license to use the Commercial Modules for the sole purposes of +internal development and internal testing, and only in a non-production +environment. + +2.2 Reservation of Rights. As between Bitwarden and You, Bitwarden owns all +right, title and interest in and to the Bitwarden Software, and except as +expressly set forth in Sections 2.1, no other license to the Bitwarden Software +is granted to You under this Agreement, by implication, estoppel, or otherwise. + +2.3 Restrictions. You agree not to: (i) except as expressly permitted in +Section 2.1, sell, rent, lease, distribute, sublicense, loan or otherwise +transfer the Commercial Modules to any third party; (ii) alter or remove any +trademarks, service mark, and logo included with the Commercial Modules, or +(iii) use the Commercial Modules to create a competing product or service. +Bitwarden is not obligated to provide maintenance and support services for the +Bitwarden Software licensed under this Agreement. + +2.4 Third Party Software. The Commercial Modules may contain or be provided +with third party open source libraries, components, utilities and other open +source software (collectively, "Open Source Software"). Notwithstanding anything +to the contrary herein, use of the Open Source Software will be subject to the +license terms and conditions applicable to such Open Source Software. To the +extent any condition of this Agreement conflicts with any license to the Open +Source Software, the Open Source Software license will govern with respect to +such Open Source Software only. + +2.5 This Agreement does not grant any rights in the trademarks, service marks, or +logos of any Contributor (except as may be necessary to comply with the notice +requirements in Section 2.3), and use of any Bitwarden trademarks must comply with +Bitwarden Trademark Guidelines +. + +3. TERMINATION + +3.1 Termination. This Agreement will automatically terminate upon notice from +Bitwarden, which notice may be by email or posting in the location where the +Commercial Modules are made available. + +3.2 Effect of Termination. Upon any termination of this Agreement, for any +reason, You will promptly cease use of the Commercial Modules and destroy any +copies thereof. For the avoidance of doubt, termination of this Agreement will +not affect Your right to Bitwarden Software, other than the Commercial Modules, +made available pursuant to an Open Source Software license. + +3.3 Survival. Sections 1, 2.2 -2.4, 3.2, 3.3, 4, and 5 will survive any +termination of this Agreement. + +4. DISCLAIMER AND LIMITATION OF LIABILITY + +4.1 Disclaimer of Warranties. TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE +LAW, THE BITWARDEN SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED REGARDING OR RELATING TO THE BITWARDEN SOFTWARE, INCLUDING +ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, +TITLE, AND NON-INFRINGEMENT. FURTHER, BITWARDEN DOES NOT WARRANT RESULTS OF USE +OR THAT THE BITWARDEN SOFTWARE WILL BE ERROR FREE OR THAT THE USE OF THE +BITWARDEN SOFTWARE WILL BE UNINTERRUPTED. + +4.2 Limitation of Liability. IN NO EVENT WILL BITWARDEN OR ITS LICENSORS BE +LIABLE TO YOU OR ANY THIRD PARTY UNDER THIS AGREEMENT FOR (I) ANY AMOUNTS IN +EXCESS OF US $25 OR (II) FOR ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF +ANY KIND, INCLUDING FOR ANY LOSS OF PROFITS, LOSS OF USE, BUSINESS INTERRUPTION, +LOSS OF DATA, COST OF SUBSTITUTE GOODS OR SERVICES, WHETHER ALLEGED AS A BREACH +OF CONTRACT OR TORTIOUS CONDUCT, INCLUDING NEGLIGENCE, EVEN IF BITWARDEN HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +5. MISCELLANEOUS + +5.1 Assignment. You may not assign or otherwise transfer this Agreement or any +rights or obligations hereunder, in whole or in part, whether by operation of +law or otherwise, to any third party without Bitwarden's prior written consent. +Any purported transfer, assignment or delegation without such prior written +consent will be null and void and of no force or effect. Bitwarden may assign +this Agreement to any successor to its business or assets to which this +Agreement relates, whether by merger, sale of assets, sale of stock, +reorganization or otherwise. Subject to this Section 5.1, this Agreement will be +binding upon and inure to the benefit of the parties hereto, and their +respective successors and permitted assigns. + +5.2 Entire Agreement; Modification; Waiver. This Agreement represents the +entire agreement between the parties, and supersedes all prior agreements and +understandings, written or oral, with respect to the matters covered by this +Agreement, and is not intended to confer upon any third party any rights or +remedies hereunder. You acknowledge that You have not entered in this Agreement +based on any representations other than those contained herein. No modification +of or amendment to this Agreement, nor any waiver of any rights under this +Agreement, will be effective unless in writing and signed by both parties. The +waiver of one breach or default or any delay in exercising any rights will not +constitute a waiver of any subsequent breach or default. + +5.3 Governing Law. This Agreement will in all respects be governed by the laws +of the State of California without reference to its principles of conflicts of +laws. The parties hereby agree that all disputes arising out of this Agreement +will be subject to the exclusive jurisdiction of and venue in the federal and +state courts within Los Angeles County, California. You hereby consent to the +personal and exclusive jurisdiction and venue of these courts. The parties +hereby disclaim and exclude the application hereto of the United Nations +Convention on Contracts for the International Sale of Goods. + +5.4 Severability. If any provision of this Agreement is held invalid or +unenforceable under applicable law by a court of competent jurisdiction, it will +be replaced with the valid provision that most closely reflects the intent of +the parties and the remaining provisions of the Agreement will remain in full +force and effect. + +5.5 Relationship of the Parties. Nothing in this Agreement is to be construed +as creating an agency, partnership, or joint venture relationship between the +parties hereto. Neither party will have any right or authority to assume or +create any obligations or to make any representations or warranties on behalf of +any other party, whether express or implied, or to bind the other party in any +respect whatsoever. + +5.6 Notices. All notices permitted or required under this Agreement will be in +writing and will be deemed to have been given when delivered in person +(including by overnight courier), or three (3) business days after being mailed +by first class, registered or certified mail, postage prepaid, to the address of +the party specified in this Agreement or such other address as either party may +specify in writing. + +5.7 U.S. Government Restricted Rights. If Commercial Modules is being licensed +by the U.S. Government, the Commercial Modules is deemed to be "commercial +computer software" and "commercial computer documentation" developed exclusively +at private expense, and (a) if acquired by or on behalf of a civilian agency, +will be subject solely to the terms of this computer software license as +specified in 48 C.F.R. 12.212 of the Federal Acquisition Regulations and its +successors; and (b) if acquired by or on behalf of units of the Department of +Defense ("DOD") will be subject to the terms of this commercial computer +software license as specified in 48 C.F.R. 227.7202-2, DOD FAR Supplement and +its successors. + +5.8 Injunctive Relief. A breach or threatened breach by You of Section 2 may +cause irreparable harm for which damages at law may not provide adequate relief, +and therefore Bitwarden will be entitled to seek injunctive relief in any +applicable jurisdiction without being required to post a bond. + +5.9 Export Law Assurances. You understand that the Commercial Modules is +subject to export control laws and regulations. You may not download or +otherwise export or re-export the Commercial Modules or any underlying +information or technology except in full compliance with all applicable laws and +regulations, in particular, but without limitation, United States export control +laws. None of the Commercial Modules or any underlying information or technology +may be downloaded or otherwise exported or re- exported: (a) into (or to a +national or resident of) any country to which the United States has embargoed +goods; or (b) to anyone on the U.S. Treasury Department's list of specially +designated nationals or the U.S. Commerce Department's list of prohibited +countries or debarred or denied persons or entities. You hereby agree to the +foregoing and represents and warrants that You are not located in, under control +of, or a national or resident of any such country or on any such list. + +5.10 Construction. The titles and section headings used in this Agreement are +for ease of reference only and will not be used in the interpretation or +construction of this Agreement. No rule of construction resolving any ambiguity +in favor of the non-drafting party will be applied hereto. The word "including", +when used herein, is illustrative rather than exclusive and means "including, +without limitation." diff --git a/LICENSE_GPL.txt b/LICENSE_GPL.txt new file mode 100644 index 0000000..30ace6a --- /dev/null +++ b/LICENSE_GPL.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..df1f22a --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +

+ Bitwarden +

+

+ + Github Workflow browser build on master + + + Github Workflow CLI build on master + + + Github Workflow desktop build on master + + + Github Workflow web build on master + + + gitter chat + +

+ +--- + +# Bitwarden Client Applications + +This repository houses all Bitwarden client applications except the [Mobile application](https://github.com/bitwarden/mobile). + +Please refer to the [Clients section](https://contributing.bitwarden.com/getting-started/clients/) of the [Contributing Documentation](https://contributing.bitwarden.com/) for build instructions, recommended tooling, code style tips, and lots of other great information to get you started. + +## Related projects: + +- [bitwarden/server](https://github.com/bitwarden/server): The core infrastructure backend (API, database, Docker, etc). +- [bitwarden/mobile](https://github.com/bitwarden/mobile): The mobile app vault (iOS and Android). +- [bitwarden/directory-connector](https://github.com/bitwarden/directory-connector): A tool for syncing a directory (AD, LDAP, Azure, G Suite, Okta) to an organization. + +# We're Hiring! + +Interested in contributing in a big way? Consider joining our team! We're hiring for many positions. Please take a look at our [Careers page](https://bitwarden.com/careers/) to see what opportunities are [currently open](https://bitwarden.com/careers/#open-positions) as well as what it's like to work at Bitwarden. + +# Contribute + +Code contributions are welcome! Please commit any pull requests against the `master` branch. Learn more about how to contribute by reading the [Contributing Guidelines](https://contributing.bitwarden.com/contributing/). Check out the [Contributing Documentation](https://contributing.bitwarden.com/) for how to get started with your first contribution. + +Security audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the [`SECURITY.md`](SECURITY.md) file. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..e6edb96 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,21 @@ +Bitwarden believes that working with security researchers across the globe is crucial to keeping our users safe. If you believe you've found a security issue in our product or service, we encourage you to please submit a report through our [HackerOne Program](https://hackerone.com/bitwarden/). We welcome working with you to resolve the issue promptly. Thanks in advance! + +# Disclosure Policy + +- Let us know as soon as possible upon discovery of a potential security issue, and we'll make every effort to quickly resolve the issue. +- Provide us a reasonable amount of time to resolve the issue before any disclosure to the public or a third-party. We may publicly disclose the issue before resolving it, if appropriate. +- Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our service. Only interact with accounts you own or with explicit permission of the account holder. +- If you would like to encrypt your report, please use the PGP key with long ID `0xDE6887086F892325FEC04CC0D847525B6931381F` (available in the public keyserver pool). + +While researching, we'd like to ask you to refrain from: + +- Denial of service +- Spamming +- Social engineering (including phishing) of Bitwarden staff or contractors +- Any physical attempts against Bitwarden property or data centers + +# We want to help you! + +If you have something that you feel is close to exploitation, or if you'd like some information regarding the internal API, or generally have any questions regarding the app that would help in your efforts, please email us at https://bitwarden.com/contact and ask for that information. As stated above, Bitwarden wants to help you find issues, and is more than willing to help. + +Thank you for helping keep Bitwarden and our users safe! diff --git a/angular.json b/angular.json new file mode 100644 index 0000000..4b62c77 --- /dev/null +++ b/angular.json @@ -0,0 +1,174 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "apps", + "cli": { + "analytics": false + }, + "projects": { + "web": { + "projectType": "application", + "schematics": { + "@schematics/angular:application": { + "strict": true + } + }, + "root": "apps/web", + "sourceRoot": "apps/web/src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/web", + "index": "apps/web/src/index.html", + "main": "apps/web/src/app/main.ts", + "polyfills": "apps/web/src/app/polyfills.ts", + "tsConfig": "apps/web/tsconfig.json", + "assets": ["apps/web/src/favicon.ico"], + "styles": [], + "scripts": [] + } + } + } + }, + "browser": { + "projectType": "application", + "schematics": { + "@schematics/angular:application": { + "strict": true + } + }, + "root": "apps/browser", + "sourceRoot": "apps/browser/src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/browser", + "index": "apps/browser/src/popup/index.html", + "main": "apps/browser/src/popup/main.ts", + "polyfills": "apps/browser/src/popup/polyfills.ts", + "tsConfig": "apps/browser/tsconfig.json", + "assets": [], + "styles": [], + "scripts": [] + } + } + } + }, + "desktop": { + "projectType": "application", + "schematics": { + "@schematics/angular:application": { + "strict": true + } + }, + "root": "apps/desktop", + "sourceRoot": "apps/desktop/src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/desktop", + "index": "apps/desktop/src/index.html", + "main": "apps/desktop/src/app/main.ts", + "tsConfig": "apps/desktop/tsconfig.json", + "assets": [], + "styles": [], + "scripts": [] + } + } + } + }, + "components": { + "projectType": "application", + "schematics": { + "@schematics/angular:application": { + "strict": true + } + }, + "root": "libs/components", + "sourceRoot": "libs/components/src", + "prefix": "bit", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/components", + "index": "libs/components/src/index.html", + "main": "libs/components/src/main.ts", + "polyfills": "libs/components/src/polyfills.ts", + "tsConfig": "libs/components/tsconfig.app.json", + "assets": ["libs/components/src/favicon.ico", "libs/components/src/assets"], + "styles": ["libs/components/src/styles.scss", "libs/components/src/styles.css"], + "stylePreprocessorOptions": { + "includePaths": ["libs/components/src/styles"] + }, + "scripts": [] + }, + "configurations": { + "production": { + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "browserTarget": "test-storybook:build:production" + }, + "development": { + "browserTarget": "test-storybook:build:development" + } + }, + "defaultConfiguration": "development" + }, + "storybook": { + "builder": "@storybook/angular:start-storybook", + "options": { + "configDir": ".storybook", + "browserTarget": "components:build", + "compodoc": true, + "compodocArgs": ["-p", "./tsconfig.json", "-e", "json", "-d", "."], + "port": 6006 + } + }, + "build-storybook": { + "builder": "@storybook/angular:build-storybook", + "options": { + "configDir": ".storybook", + "browserTarget": "components:build", + "compodoc": true, + "compodocArgs": ["-e", "json", "-d", "."], + "outputDir": "storybook-static" + } + } + } + }, + "angular": { + "projectType": "library", + "root": "libs/angular", + "sourceRoot": "libs/angular/src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:ng-packagr", + "defaultConfiguration": "production" + } + } + } + } +} diff --git a/apps/browser/.gitignore b/apps/browser/.gitignore new file mode 100644 index 0000000..7a689bd --- /dev/null +++ b/apps/browser/.gitignore @@ -0,0 +1,7 @@ +# Safari +dist-safari +!src/safari/safari/app/popup/index.html +src/safari/safari/app/ +build.safariextension +xcuserdata +*.hmap diff --git a/apps/browser/.vscode/settings.json b/apps/browser/.vscode/settings.json new file mode 100644 index 0000000..59b7b1b --- /dev/null +++ b/apps/browser/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "eslint.options": { + "ignorePath": "${workspaceFolder}/../../../.eslintIgnore" + }, + "prettier.ignorePath": "${workspaceFolder}/../../../.prettierignore" +} diff --git a/apps/browser/README.md b/apps/browser/README.md new file mode 100644 index 0000000..2cd1615 --- /dev/null +++ b/apps/browser/README.md @@ -0,0 +1,22 @@ +[![Github Workflow build browser on master](https://github.com/bitwarden/clients/actions/workflows/build-browser.yml/badge.svg?branch=master)](https://github.com/bitwarden/clients/actions/workflows/build-browser.yml?query=branch:master) +[![Crowdin](https://d322cqt584bo4o.cloudfront.net/bitwarden-browser/localized.svg)](https://crowdin.com/project/bitwarden-browser) +[![Join the chat at https://gitter.im/bitwarden/Lobby](https://badges.gitter.im/bitwarden/Lobby.svg)](https://gitter.im/bitwarden/Lobby) + +# Bitwarden Browser Extension + + + + + + + + + + +The Bitwarden browser extension is written using the Web Extension API and Angular. + +![My Vault](https://raw.githubusercontent.com/bitwarden/brand/master/screenshots/browser-chrome.png) + +## Documentation + +Please refer to the [Browser section](https://contributing.bitwarden.com/getting-started/clients/browser/) of the [Contributing Documentation](https://contributing.bitwarden.com/) for build instructions, recommended tooling, code style tips, and lots of other great information to get you started. diff --git a/apps/browser/config/base.json b/apps/browser/config/base.json new file mode 100644 index 0000000..81b11cd --- /dev/null +++ b/apps/browser/config/base.json @@ -0,0 +1,6 @@ +{ + "dev_flags": {}, + "flags": { + "showPasswordless": true + } +} diff --git a/apps/browser/config/config.js b/apps/browser/config/config.js new file mode 100644 index 0000000..d437f63 --- /dev/null +++ b/apps/browser/config/config.js @@ -0,0 +1,45 @@ +function load(envName) { + const base = loadConfig("base"); + const env = loadConfig(envName); + const local = loadConfig("local"); + + return { + ...base, + ...env, + ...local, + flags: { + ...base.flags, + ...env.flags, + ...local.flags, + }, + devFlags: { + ...base.devFlags, + ...env.devFlags, + ...local.devFlags, + }, + }; +} + +function log(configObj) { + const repeatNum = 50; + console.log(`${"=".repeat(repeatNum)}\nenvConfig`); + console.log(JSON.stringify(configObj, null, 2)); + console.log(`${"=".repeat(repeatNum)}`); +} + +function loadConfig(configName) { + try { + return require(`./${configName}.json`); + } catch (e) { + if (e instanceof Error && e.code === "MODULE_NOT_FOUND") { + return {}; + } else { + throw e; + } + } +} + +module.exports = { + load, + log, +}; diff --git a/apps/browser/config/development.json b/apps/browser/config/development.json new file mode 100644 index 0000000..972812a --- /dev/null +++ b/apps/browser/config/development.json @@ -0,0 +1,11 @@ +{ + "devFlags": { + "storeSessionDecrypted": false, + "managedEnvironment": { + "base": "https://localhost:8080" + } + }, + "flags": { + "showPasswordless": true + } +} diff --git a/apps/browser/config/production.json b/apps/browser/config/production.json new file mode 100644 index 0000000..b04d153 --- /dev/null +++ b/apps/browser/config/production.json @@ -0,0 +1,3 @@ +{ + "flags": {} +} diff --git a/apps/browser/crowdin.yml b/apps/browser/crowdin.yml new file mode 100644 index 0000000..6d51304 --- /dev/null +++ b/apps/browser/crowdin.yml @@ -0,0 +1,28 @@ +project_id_env: CROWDIN_PROJECT_ID +api_token_env: CROWDIN_API_TOKEN +preserve_hierarchy: true +files: + - source: /src/_locales/en/messages.json + dest: /src/_locales/en/%original_file_name% + translation: /src/_locales/%two_letters_code%/%original_file_name% + update_option: update_as_unapproved + languages_mapping: + two_letters_code: + pt-PT: pt_PT + pt-BR: pt_BR + zh-CN: zh_CN + zh-TW: zh_TW + en-GB: en_GB + en-IN: en_IN + - source: /store/locales/en/copy.resx + dest: /store/locales/en/%original_file_name% + translation: /store/locales/%two_letters_code%/%original_file_name% + update_option: update_as_unapproved + languages_mapping: + two_letters_code: + pt-PT: pt_PT + pt-BR: pt_BR + zh-CN: zh_CN + zh-TW: zh_TW + en-GB: en_GB + en-IN: en_IN diff --git a/apps/browser/gulpfile.js b/apps/browser/gulpfile.js new file mode 100644 index 0000000..2f672ff --- /dev/null +++ b/apps/browser/gulpfile.js @@ -0,0 +1,236 @@ +const child = require("child_process"); +const fs = require("fs"); + +const del = require("del"); +const gulp = require("gulp"); +const filter = require("gulp-filter"); +const gulpif = require("gulp-if"); +const jeditor = require("gulp-json-editor"); +const replace = require("gulp-replace"); +const zip = require("gulp-zip"); + +const manifest = require("./src/manifest.json"); + +const paths = { + build: "./build/", + dist: "./dist/", + coverage: "./coverage/", + node_modules: "./node_modules/", + popupDir: "./src/popup/", + cssDir: "./src/popup/css/", + safari: "./src/safari/", +}; + +const filters = { + fonts: [ + "!build/popup/fonts/*", + "build/popup/fonts/Open_Sans*.woff", + "build/popup/fonts/bwi-font.woff2", + "build/popup/fonts/bwi-font.woff", + "build/popup/fonts/bwi-font.ttf", + ], + safari: ["!build/safari/**/*"], +}; + +function buildString() { + var build = ""; + if (process.env.MANIFEST_VERSION) { + build = `-mv${process.env.MANIFEST_VERSION}`; + } + if (process.env.BUILD_NUMBER && process.env.BUILD_NUMBER !== "") { + build = `-${process.env.BUILD_NUMBER}`; + } + return build; +} + +function distFileName(browserName, ext) { + return `dist-${browserName}${buildString()}.${ext}`; +} + +function dist(browserName, manifest) { + return gulp + .src(paths.build + "**/*") + .pipe(filter(["**"].concat(filters.fonts).concat(filters.safari))) + .pipe(gulpif("popup/index.html", replace("__BROWSER__", "browser_" + browserName))) + .pipe(gulpif("manifest.json", jeditor(manifest))) + .pipe(zip(distFileName(browserName, "zip"))) + .pipe(gulp.dest(paths.dist)); +} + +function distFirefox() { + return dist("firefox", (manifest) => { + delete manifest.storage; + return manifest; + }); +} + +function distOpera() { + return dist("opera", (manifest) => { + delete manifest.applications; + return manifest; + }); +} + +function distChrome() { + return dist("chrome", (manifest) => { + delete manifest.applications; + delete manifest.sidebar_action; + delete manifest.commands._execute_sidebar_action; + return manifest; + }); +} + +function distEdge() { + return dist("edge", (manifest) => { + delete manifest.applications; + delete manifest.sidebar_action; + delete manifest.commands._execute_sidebar_action; + return manifest; + }); +} + +function distSafariMas(cb) { + return distSafariApp(cb, "mas"); +} + +function distSafariMasDev(cb) { + return distSafariApp(cb, "masdev"); +} + +function distSafariDmg(cb) { + return distSafariApp(cb, "dmg"); +} + +function distSafariApp(cb, subBuildPath) { + const buildPath = paths.dist + "Safari/" + subBuildPath + "/"; + const builtAppexPath = buildPath + "build/Release/safari.appex"; + const builtAppexFrameworkPath = buildPath + "build/Release/safari.appex/Contents/Frameworks/"; + const entitlementsPath = paths.safari + "safari/safari.entitlements"; + var args = [ + "--verbose", + "--force", + "-o", + "runtime", + "--sign", + "Developer ID Application: 8bit Solutions LLC", + "--entitlements", + entitlementsPath, + ]; + if (subBuildPath !== "dmg") { + args = [ + "--verbose", + "--force", + "--sign", + subBuildPath === "mas" + ? "3rd Party Mac Developer Application: Bitwarden Inc" + : "E661AB6249AEB60B0F47ABBD7326B2877D2575B0", + "--entitlements", + entitlementsPath, + ]; + } + + return del([buildPath + "**/*"]) + .then(() => safariCopyAssets(paths.safari + "**/*", buildPath)) + .then(() => safariCopyBuild(paths.build + "**/*", buildPath + "safari/app")) + .then(() => { + const proc = child.spawn("xcodebuild", [ + "-project", + buildPath + "desktop.xcodeproj", + "-alltargets", + "-configuration", + "Release", + ]); + stdOutProc(proc); + return new Promise((resolve) => proc.on("close", resolve)); + }) + .then(() => { + const libs = fs + .readdirSync(builtAppexFrameworkPath) + .filter((p) => p.endsWith(".dylib")) + .map((p) => builtAppexFrameworkPath + p); + const libPromises = []; + libs.forEach((i) => { + const proc = child.spawn("codesign", args.concat([i])); + stdOutProc(proc); + libPromises.push(new Promise((resolve) => proc.on("close", resolve))); + }); + return Promise.all(libPromises); + }) + .then(() => { + const proc = child.spawn("codesign", args.concat([builtAppexPath])); + stdOutProc(proc); + return new Promise((resolve) => proc.on("close", resolve)); + }) + .then( + () => { + return cb; + }, + () => { + return cb; + } + ); +} + +function safariCopyAssets(source, dest) { + return new Promise((resolve, reject) => { + gulp + .src(source) + .on("error", reject) + .pipe(gulpif("safari/Info.plist", replace("0.0.1", manifest.version))) + .pipe( + gulpif("safari/Info.plist", replace("0.0.2", process.env.BUILD_NUMBER || manifest.version)) + ) + .pipe(gulpif("desktop.xcodeproj/project.pbxproj", replace("../../../build", "../safari/app"))) + .pipe(gulp.dest(dest)) + .on("end", resolve); + }); +} + +function safariCopyBuild(source, dest) { + return new Promise((resolve, reject) => { + gulp + .src(source) + .on("error", reject) + .pipe(filter(["**"].concat(filters.fonts))) + .pipe(gulpif("popup/index.html", replace("__BROWSER__", "browser_safari"))) + .pipe( + gulpif( + "manifest.json", + jeditor((manifest) => { + delete manifest.sidebar_action; + delete manifest.commands._execute_sidebar_action; + delete manifest.optional_permissions; + manifest.permissions.push("nativeMessaging"); + return manifest; + }) + ) + ) + .pipe(gulp.dest(dest)) + .on("end", resolve); + }); +} + +function stdOutProc(proc) { + proc.stdout.on("data", (data) => console.log(data.toString())); + proc.stderr.on("data", (data) => console.error(data.toString())); +} + +function ciCoverage(cb) { + return gulp + .src(paths.coverage + "**/*") + .pipe(filter(["**", "!coverage/coverage*.zip"])) + .pipe(zip(`coverage${buildString()}.zip`)) + .pipe(gulp.dest(paths.coverage)); +} + +exports["dist:firefox"] = distFirefox; +exports["dist:chrome"] = distChrome; +exports["dist:opera"] = distOpera; +exports["dist:edge"] = distEdge; +exports["dist:safari"] = gulp.parallel(distSafariMas, distSafariMasDev, distSafariDmg); +exports["dist:safari:mas"] = distSafariMas; +exports["dist:safari:masdev"] = distSafariMasDev; +exports["dist:safari:dmg"] = distSafariDmg; +exports.dist = gulp.parallel(distFirefox, distChrome, distOpera, distEdge); +exports["ci:coverage"] = ciCoverage; +exports.ci = ciCoverage; diff --git a/apps/browser/jest.config.js b/apps/browser/jest.config.js new file mode 100644 index 0000000..cde02cd --- /dev/null +++ b/apps/browser/jest.config.js @@ -0,0 +1,15 @@ +const { pathsToModuleNameMapper } = require("ts-jest"); + +const { compilerOptions } = require("./tsconfig"); + +const sharedConfig = require("../../libs/shared/jest.config.angular"); + +/** @type {import('jest').Config} */ +module.exports = { + ...sharedConfig, + preset: "jest-preset-angular", + setupFilesAfterEnv: ["/test.setup.ts"], + moduleNameMapper: pathsToModuleNameMapper(compilerOptions?.paths || {}, { + prefix: "/", + }), +}; diff --git a/apps/browser/package.json b/apps/browser/package.json new file mode 100644 index 0000000..7eb29bc --- /dev/null +++ b/apps/browser/package.json @@ -0,0 +1,25 @@ +{ + "name": "@bitwarden/browser", + "version": "2023.5.1", + "scripts": { + "build": "webpack", + "build:mv3": "cross-env MANIFEST_VERSION=3 webpack", + "build:watch": "webpack --watch", + "build:watch:mv3": "cross-env MANIFEST_VERSION=3 webpack --watch", + "build:watch:autofill": "cross-env AUTOFILL_VERSION=2 webpack --watch", + "build:prod": "cross-env NODE_ENV=production webpack", + "build:prod:watch": "cross-env NODE_ENV=production webpack --watch", + "dist": "npm run build:prod && gulp dist", + "dist:mv3": "cross-env MANIFEST_VERSION=3 npm run build:prod && cross-env MANIFEST_VERSION=3 gulp dist", + "dist:chrome": "npm run build:prod && gulp dist:chrome", + "dist:firefox": "npm run build:prod && gulp dist:firefox", + "dist:opera": "npm run build:prod && gulp dist:opera", + "dist:safari": "npm run build:prod && gulp dist:safari", + "dist:safari:mas": "npm run build:prod && gulp dist:safari:mas", + "dist:safari:masdev": "npm run build:prod && gulp dist:safari:masdev", + "dist:safari:dmg": "npm run build:prod && gulp dist:safari:dmg", + "test": "jest", + "test:watch": "jest --watch", + "test:watch:all": "jest --watchAll" + } +} diff --git a/apps/browser/src/_locales/ar/messages.json b/apps/browser/src/_locales/ar/messages.json new file mode 100644 index 0000000..0e42d03 --- /dev/null +++ b/apps/browser/src/_locales/ar/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - مدير كلمات مرور مجاني", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "مدير كلمات مرور مجاني وآمن لجميع أجهزتك.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "قم بالتسجيل أو إنشاء حساب جديد للوصول إلى خزنتك الآمنة." + }, + "createAccount": { + "message": "إنشاء حساب" + }, + "login": { + "message": "تسجيل الدخول" + }, + "enterpriseSingleSignOn": { + "message": "تسجيل الدخول الأُحادي للمؤسسات – SSO" + }, + "cancel": { + "message": "إلغاء" + }, + "close": { + "message": "إغلاق" + }, + "submit": { + "message": "إرسال" + }, + "emailAddress": { + "message": "عنوان البريد الإلكتروني" + }, + "masterPass": { + "message": "كلمة المرور الرئيسية" + }, + "masterPassDesc": { + "message": "كلمة المرور الرئيسية هي كلمة المرور التي تستخدمها للوصول إلى خزنتك. من المهم جدا ألا تنسى كلمة المرور الرئيسية. لا توجد طريقة لاسترداد كلمة المرور في حال نسيتها." + }, + "masterPassHintDesc": { + "message": "يمكن أن يساعدك تلميح كلمة المرور الرئيسية في تذكر كلمة المرور الخاصة بك في حال نسيتها." + }, + "reTypeMasterPass": { + "message": "أعِد إدخال كلمة المرور الرئيسية" + }, + "masterPassHint": { + "message": "تلميح كلمة المرور الرئيسية (إختياري)" + }, + "tab": { + "message": "علامة تبويب" + }, + "vault": { + "message": "الخزنة" + }, + "myVault": { + "message": "خزنتي" + }, + "allVaults": { + "message": "جميع الخزنات" + }, + "tools": { + "message": "الأدوات" + }, + "settings": { + "message": "الإعدادات" + }, + "currentTab": { + "message": "علامة التبويب الحالية" + }, + "copyPassword": { + "message": "نسخ كلمة المرور" + }, + "copyNote": { + "message": "نسخ الملاحظة" + }, + "copyUri": { + "message": "نسخ الرابط" + }, + "copyUsername": { + "message": "نسخ اسم المستخدم" + }, + "copyNumber": { + "message": "نسخ الرقم" + }, + "copySecurityCode": { + "message": "نسخ رمز الأمان" + }, + "autoFill": { + "message": "التعبئة التلقائية" + }, + "generatePasswordCopied": { + "message": "إنشاء كلمة مرور (تم النسخ)" + }, + "copyElementIdentifier": { + "message": "نسخ اسم الحقل المخصص" + }, + "noMatchingLogins": { + "message": "لا توجد تسجيلات دخول مطابقة." + }, + "unlockVaultMenu": { + "message": "افتح خزنتك" + }, + "loginToVaultMenu": { + "message": "تسجيل الدخول إلى خزنتك" + }, + "autoFillInfo": { + "message": "لا توجد تسجيلات دخول متاحة للملء التلقائي في علامة تبويب المتصفح الحالية." + }, + "addLogin": { + "message": "إضافة تسجيل دخول جديد" + }, + "addItem": { + "message": "إضافة عنصر" + }, + "passwordHint": { + "message": "تلميح كلمة المرور" + }, + "enterEmailToGetHint": { + "message": "أدخل عنوان البريد الإلكتروني لحسابك للحصول على تلميح كلمة المرور الرئيسية." + }, + "getMasterPasswordHint": { + "message": "احصل على تلميح كلمة المرور الرئيسية" + }, + "continue": { + "message": "متابعة" + }, + "sendVerificationCode": { + "message": "إرسال رمز التحقق إلى بريدك الإلكتروني" + }, + "sendCode": { + "message": "إرسال الرمز" + }, + "codeSent": { + "message": "تم إرسال الرمز" + }, + "verificationCode": { + "message": "رمز التحقق" + }, + "confirmIdentity": { + "message": "قم بتأكيد هويتك للمتابعة." + }, + "account": { + "message": "الحساب" + }, + "changeMasterPassword": { + "message": "تغيير كلمة المرور الرئيسية" + }, + "fingerprintPhrase": { + "message": "عبارة بصمة الإصبع", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "العبارة السرية لبصمة الإصبع المرتبطة بحسابك", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "تسجيل الدخول بخطوتين" + }, + "logOut": { + "message": "تسجيل الخروج" + }, + "about": { + "message": "عن التطبيق" + }, + "version": { + "message": "الإصدار" + }, + "save": { + "message": "حفظ" + }, + "move": { + "message": "نقل" + }, + "addFolder": { + "message": "إضافة مجلّد" + }, + "name": { + "message": "الاسم" + }, + "editFolder": { + "message": "تحرير المجلّد" + }, + "deleteFolder": { + "message": "حذف المجلّد" + }, + "folders": { + "message": "المجلّدات" + }, + "noFolders": { + "message": "لا توجد مجلّدات لعرضها." + }, + "helpFeedback": { + "message": "المساعدة والتعليقات" + }, + "helpCenter": { + "message": "مركز المساعدة Bitwarden" + }, + "communityForums": { + "message": "استكشاف منتديات مجتمع Bitwarden" + }, + "contactSupport": { + "message": "اتصل بالدعم Bitwarden" + }, + "sync": { + "message": "المزامنة" + }, + "syncVaultNow": { + "message": "مزامنة الخزنة الآن" + }, + "lastSync": { + "message": "آخر مزامنة:" + }, + "passGen": { + "message": "مولّد كلمات المرور" + }, + "generator": { + "message": "المولّد", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "قم بإنشاء كلمات مرور قوية وفريدة لتسجيلات الدخول الخاصة بك." + }, + "bitWebVault": { + "message": "خزنة الويب Bitwarden" + }, + "importItems": { + "message": "استيراد العناصر" + }, + "select": { + "message": "تحديد" + }, + "generatePassword": { + "message": "توليد كلمة مرور" + }, + "regeneratePassword": { + "message": "إعادة توليد كلمة المرور" + }, + "options": { + "message": "الخيارات" + }, + "length": { + "message": "الطول" + }, + "uppercase": { + "message": "أحرف كبيرة (من A إلى Z)" + }, + "lowercase": { + "message": "أحرف كبيرة (من a إلى z)" + }, + "numbers": { + "message": "الأرقام (من 0 الى 9)" + }, + "specialCharacters": { + "message": "الأحرف الخاصة (!@#$%^&*)" + }, + "numWords": { + "message": "عدد الكلمات" + }, + "wordSeparator": { + "message": "فاصل الكلمات" + }, + "capitalize": { + "message": "كبِّر الحروف", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "تضمين الرقم" + }, + "minNumbers": { + "message": "الحد الأدنى من الأرقام" + }, + "minSpecial": { + "message": "الحد الأدنى من الأحرف الخاصة" + }, + "avoidAmbChar": { + "message": "تجنب الأحرف الغامضة" + }, + "searchVault": { + "message": "البحث في الخزنة" + }, + "edit": { + "message": "تعديل" + }, + "view": { + "message": "عرض" + }, + "noItemsInList": { + "message": "لا توجد عناصر لعرضها." + }, + "itemInformation": { + "message": "معلومات العنصر" + }, + "username": { + "message": "اسم المستخدم" + }, + "password": { + "message": "كلمة المرور" + }, + "passphrase": { + "message": "العبارة السرية" + }, + "favorite": { + "message": "المفضلات" + }, + "notes": { + "message": "الملاحظات" + }, + "note": { + "message": "الملاحظة" + }, + "editItem": { + "message": "تعديل العنصر" + }, + "folder": { + "message": "المجلّد" + }, + "deleteItem": { + "message": "حذف العنصر" + }, + "viewItem": { + "message": "عرض العنصر" + }, + "launch": { + "message": "بدء" + }, + "website": { + "message": "الموقع الإلكتروني" + }, + "toggleVisibility": { + "message": "إظهار / إخفاء" + }, + "manage": { + "message": "إدارة" + }, + "other": { + "message": "الأخرى" + }, + "rateExtension": { + "message": "قيِّم هذه الإضافة" + }, + "rateExtensionDesc": { + "message": "يرجى النظر في مساعدتنا بكتابة تعليق إيجابي!" + }, + "browserNotSupportClipboard": { + "message": "متصفح الويب الخاص بك لا يدعم خاصية النسخ السهل. يرجى استخدام النسخ اليدوي." + }, + "verifyIdentity": { + "message": "قم بتأكيد هويتك" + }, + "yourVaultIsLocked": { + "message": "خزنتك مقفلة. قم بتأكيد هويتك للمتابعة." + }, + "unlock": { + "message": "إلغاء القفل" + }, + "loggedInAsOn": { + "message": "تم تسجيل الدخول كـ $EMAIL$ في $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "كلمة المرور الرئيسية غير صالحة" + }, + "vaultTimeout": { + "message": "نفذ وقت الخزنة" + }, + "lockNow": { + "message": "إقفل الآن" + }, + "immediately": { + "message": "حالاً" + }, + "tenSeconds": { + "message": "10 ثوانِ" + }, + "twentySeconds": { + "message": "20 ثانية" + }, + "thirtySeconds": { + "message": "30 ثانية" + }, + "oneMinute": { + "message": "دقيقة واحدة" + }, + "twoMinutes": { + "message": "دقيقتان" + }, + "fiveMinutes": { + "message": "5 دقائق" + }, + "fifteenMinutes": { + "message": "15 دقيقة" + }, + "thirtyMinutes": { + "message": "30 دقيقة" + }, + "oneHour": { + "message": "ساعة واحدة" + }, + "fourHours": { + "message": "4 ساعات" + }, + "onLocked": { + "message": "عند قفل النظام" + }, + "onRestart": { + "message": "عند إعادة تشغيل المتصفح" + }, + "never": { + "message": "مطلقاً" + }, + "security": { + "message": "الأمان" + }, + "errorOccurred": { + "message": "لقد حدث خطأ ما" + }, + "emailRequired": { + "message": "عنوان البريد الإلكتروني مطلوب." + }, + "invalidEmail": { + "message": "عنوان البريد الإلكتروني غير صالح." + }, + "masterPasswordRequired": { + "message": "مطلوب كتابة كلمة المرور الرئيسية." + }, + "confirmMasterPasswordRequired": { + "message": "مطلوب إعادة كتابة كلمة المرور الرئيسية." + }, + "masterPasswordMinlength": { + "message": "كلمة المرور الرئيسية يجب أن تكون على الأقل $VALUE$ حرفاً.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "لا يتطابق تأكيد كلمة المرور مع كلمة المرور." + }, + "newAccountCreated": { + "message": "تم إنشاء حسابك الجديد! يمكنك الآن تسجيل الدخول." + }, + "masterPassSent": { + "message": "لقد أرسلنا لك رسالة بريد إلكتروني تحتوي على تلميح كلمة المرور الرئيسية." + }, + "verificationCodeRequired": { + "message": "رمز التحقق مطلوب." + }, + "invalidVerificationCode": { + "message": "رمز التحقق غير صالح" + }, + "valueCopied": { + "message": "تم نسخ $VALUE$", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "غير قادر على ملء العنصر المحدد تلقائياً في هذه الصفحة. يرجى نسخ ولصق المعلومات يدوياً." + }, + "loggedOut": { + "message": "تم تسجيل الخروج" + }, + "loginExpired": { + "message": "انتهت صلاحية جلسة تسجيل الدخول الخاصة بك." + }, + "logOutConfirmation": { + "message": "هل أنت متأكد من أنك تريد تسجيل الخروج؟" + }, + "yes": { + "message": "نعم" + }, + "no": { + "message": "لا" + }, + "unexpectedError": { + "message": "حدث خطأ غير متوقع." + }, + "nameRequired": { + "message": "الاسم مطلوب." + }, + "addedFolder": { + "message": "أُضيف المجلد" + }, + "changeMasterPass": { + "message": "تغيير كلمة المرور الرئيسية" + }, + "changeMasterPasswordConfirmation": { + "message": "يمكنك تغيير كلمة المرور الرئيسية من خزنة الويب في bitwarden.com. هل تريد زيارة الموقع الآن؟" + }, + "twoStepLoginConfirmation": { + "message": "تسجيل الدخول بخطوتين يجعل حسابك أكثر أمنا من خلال مطالبتك بالتحقق من تسجيل الدخول باستخدام جهاز آخر مثل مفتاح الأمان، تطبيق المصادقة، الرسائل القصيرة، المكالمة الهاتفية، أو البريد الإلكتروني. يمكن تمكين تسجيل الدخول بخطوتين على خزنة الويب bitwarden.com. هل تريد زيارة الموقع الآن؟" + }, + "editedFolder": { + "message": "حُفظ المجلد" + }, + "deleteFolderConfirmation": { + "message": "هل أنت متأكد من حذف هذا المجلّد؟" + }, + "deletedFolder": { + "message": "تم حذف المجلد" + }, + "gettingStartedTutorial": { + "message": "لنبدأ نتعلم معاً" + }, + "gettingStartedTutorialVideo": { + "message": "مشاهدة دروس البَدْء تمكنك من الحصول على أقصى أستفادة من ملحق المتصفح." + }, + "syncingComplete": { + "message": "تم إكمال المزامنة" + }, + "syncingFailed": { + "message": "فشلت المزامنة" + }, + "passwordCopied": { + "message": "تم نسخ كلمة المرور" + }, + "uri": { + "message": "عنوان الـ URI" + }, + "uriPosition": { + "message": "رابط $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "رابط جديد" + }, + "addedItem": { + "message": "تمت إضافة العنصر" + }, + "editedItem": { + "message": "تم تعديل العنصر" + }, + "deleteItemConfirmation": { + "message": "هل تريد حقاً أن ترسل إلى سلة المهملات؟" + }, + "deletedItem": { + "message": "تم إرسال العنصر إلى سلة المهملات" + }, + "overwritePassword": { + "message": "الكتابة فوق كلمة المرور" + }, + "overwritePasswordConfirmation": { + "message": "هل أنت متأكد من أنك تريد الكتابة فوق كلمة المرور الموجودة؟" + }, + "overwriteUsername": { + "message": "الكتابة فوق اسم المستخدم" + }, + "overwriteUsernameConfirmation": { + "message": "هل أنت متأكد من أنك تريد الكتابة فوق اسم المستخدم الموجود؟" + }, + "searchFolder": { + "message": "إبحث في المجلّد" + }, + "searchCollection": { + "message": "إبحث في المجموعة" + }, + "searchType": { + "message": "نوع البحث" + }, + "noneFolder": { + "message": "لا يوجد مجلّد", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "اطلب إضافة تسجيل الدخول" + }, + "addLoginNotificationDesc": { + "message": "اطلب إضافة عنصر إذا لم يُعثر عليه في خزنتك." + }, + "showCardsCurrentTab": { + "message": "أظهر البطاقات في صفحة التبويبات" + }, + "showCardsCurrentTabDesc": { + "message": "قائمة عناصر البطاقة في صفحة التبويب لسهولة التعبئة التلقائية." + }, + "showIdentitiesCurrentTab": { + "message": "إظهار الهويات على صفحة التبويب" + }, + "showIdentitiesCurrentTabDesc": { + "message": "قائمة عناصر الهوية في صفحة التبويب لسهولة الملء التلقائي." + }, + "clearClipboard": { + "message": "مسح الحافظة", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "مسح القيم المنسوخة تلقائيًا من حافظتك.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "هل يجب على Bitwarden تذكر كلمة المرور هذه لك؟" + }, + "notificationAddSave": { + "message": "حفظ" + }, + "enableChangedPasswordNotification": { + "message": "اسأل عن تحديث تسجيل الدخول الحالي" + }, + "changedPasswordNotificationDesc": { + "message": "اسأل عن تحديث كلمة السر عند اكتشاف تغيير على الموقع الإلكتروني." + }, + "notificationChangeDesc": { + "message": "هل تريد تحديث كلمة المرور هذه في Bitwarden؟" + }, + "notificationChangeSave": { + "message": "تحديث" + }, + "enableContextMenuItem": { + "message": "إظهار خيارات قائمة السياق" + }, + "contextMenuItemDesc": { + "message": "استخدم نقرة ثانوية للوصول إلى توليد كلمة المرور ومطابقة تسجيلات الدخول للموقع. " + }, + "defaultUriMatchDetection": { + "message": "الكشف الافتراضي عن تطابق URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "اختر الطريقة الافتراضية التي يتم التعامل بها مع الكشف عن مطابقة URI لتسجيل الدخول عند تنفيذ إجراءات مثل التعبئة التلقائية." + }, + "theme": { + "message": "السمة" + }, + "themeDesc": { + "message": "تغيير سمة لون التطبيق." + }, + "dark": { + "message": "داكن", + "description": "Dark color" + }, + "light": { + "message": "فاتح", + "description": "Light color" + }, + "solarizedDark": { + "message": "داكن مُشمس", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "تصدير الخزنة" + }, + "fileFormat": { + "message": "صيغة الملف" + }, + "warning": { + "message": "تحذير", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "تأكيد تصدير الخزنة" + }, + "exportWarningDesc": { + "message": "يحتوي هذا التصدير على بيانات خزنتك بتنسيق غير مشفر. لا يجب عليك تخزين أو إرسال الملف الذي تم تصديره عبر قنوات غير آمنة (مثل البريد الإلكتروني). احذفه مباشرة بعد انتهائك من استخدامه." + }, + "encExportKeyWarningDesc": { + "message": "يقوم هذا التصدير بتشفير بياناتك باستخدام مفتاح تشفير حسابك. إذا قمت بتدوير مفتاح تشفير حسابك يجب عليك التصدير مرة أخرى لأنك لن تتمكن من فك تشفير ملف التصدير هذا." + }, + "encExportAccountWarningDesc": { + "message": "مفاتيح تشفير الحساب فريدة من نوعها لكل حساب مستخدم Bitwarden، لذلك لا يمكنك استيراد تصدير مشفر إلى حساب آخر." + }, + "exportMasterPassword": { + "message": "أدخل كلمة المرور الرئيسية لتصدير بيانات خزنتك." + }, + "shared": { + "message": "مشترك" + }, + "learnOrg": { + "message": "تعرف على المؤسسات" + }, + "learnOrgConfirmation": { + "message": "يسمح لك Bitwarden بمشاركة عناصر خزنتك مع الآخرين باستخدام حساب المؤسسة. هل ترغب في زيارة موقع bitwarden.com لمعرفة المزيد؟" + }, + "moveToOrganization": { + "message": "الانتقال إلى مؤسسة" + }, + "share": { + "message": "مشاركة" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ انتقل إلى $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "اختر المؤسسة التي ترغب في نقل هذا العنصر إليها. يؤدي النقل إلى مؤسسة إلى نقل ملكية العنصر إلى تلك المؤسسة. لن تكون المالك المباشر لهذا العنصر بعد نقله." + }, + "learnMore": { + "message": "معرفة المزيد" + }, + "authenticatorKeyTotp": { + "message": "مفتاح المصادقة (TOTP)" + }, + "verificationCodeTotp": { + "message": "رمز التحقق (TOTP)" + }, + "copyVerificationCode": { + "message": "نسخ رمز التحقق" + }, + "attachments": { + "message": "المرفقات" + }, + "deleteAttachment": { + "message": "حذف المرفق" + }, + "deleteAttachmentConfirmation": { + "message": "هل أنت متأكد من أنك تريد حذف هذا المرفق؟" + }, + "deletedAttachment": { + "message": "تم حذف المرفق" + }, + "newAttachment": { + "message": "إضافة مرفق جديد" + }, + "noAttachments": { + "message": "لا توجد مرفقات." + }, + "attachmentSaved": { + "message": "تم حفظ المرفقات" + }, + "file": { + "message": "الملف" + }, + "selectFile": { + "message": "حدد ملفًا" + }, + "maxFileSize": { + "message": "الحجم الأقصى للملف هو 500 ميجابايت." + }, + "featureUnavailable": { + "message": "الميزة غير متوفرة" + }, + "updateKey": { + "message": "لا يمكنك استخدام هذه المِيزة حتى تحديث مفتاح التشفير الخاص بك." + }, + "premiumMembership": { + "message": "العضوية المميزة" + }, + "premiumManage": { + "message": "إدارة العضوية" + }, + "premiumManageAlert": { + "message": "يمكنك إدارة عضويتك على مقطع ويب bitwarden.com. هل تريد زيارة الموقع الآن؟" + }, + "premiumRefresh": { + "message": "تحديث العضوية" + }, + "premiumNotCurrentMember": { + "message": "أنت لست حاليا عضوا مميزا." + }, + "premiumSignUpAndGet": { + "message": "قم بالتسجيل للحصول على عضوية مميزة واحصل على:" + }, + "ppremiumSignUpStorage": { + "message": "1 جيغابايت وحدة تخزين مشفرة لمرفقات الملفات." + }, + "ppremiumSignUpTwoStep": { + "message": "خيارات تسجيل الدخول الإضافية من خطوتين مثل YubiKey و FIDO U2F و Duo." + }, + "ppremiumSignUpReports": { + "message": "نظافة كلمة المرور، صحة الحساب، وتقارير خرق البيانات للحفاظ على سلامة خزنتك." + }, + "ppremiumSignUpTotp": { + "message": "مورد رمز التحقق (2FA) لتسجيل الدخول في خزنتك." + }, + "ppremiumSignUpSupport": { + "message": "أولوية دعم العملاء." + }, + "ppremiumSignUpFuture": { + "message": "جميع الميزات المميزة المستقبلية. المزيد قادم قريبا!" + }, + "premiumPurchase": { + "message": "شراء العضوية المميزة" + }, + "premiumPurchaseAlert": { + "message": "يمكنك شراء العضوية المتميزة على bitwarden.com على خزانة الويب. هل تريد زيارة الموقع الآن؟" + }, + "premiumCurrentMember": { + "message": "أنت عضو مميز!" + }, + "premiumCurrentMemberThanks": { + "message": "شكرا لك على دعم Bitwarden." + }, + "premiumPrice": { + "message": "الكل فقط بـ $PRICE$ /سنة!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "اكتمل التحديث" + }, + "enableAutoTotpCopy": { + "message": "نسخ TOTP تلقائياً" + }, + "disableAutoTotpCopyDesc": { + "message": "إذا كان تسجيل الدخول يحتوي على مفتاح مصادقة، انسخ رمز التحقق TOTP إلى الحافظة الخاصة بك عند ملء تسجيل الدخول تلقائيا." + }, + "enableAutoBiometricsPrompt": { + "message": "اسأل عن القياسات الحيوية عند الإطلاق" + }, + "premiumRequired": { + "message": "حساب البريميوم مطلوب" + }, + "premiumRequiredDesc": { + "message": "هذه المِيزة متاحة فقط للعضوية المميزة." + }, + "enterVerificationCodeApp": { + "message": "أدخل رمز التحقق من 6 أرقام من تطبيق المصادقة الخاص بك." + }, + "enterVerificationCodeEmail": { + "message": "أدخل رمز التحقق المكون من 6 أرقام الذي تم إرساله إلى $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "تم إرسال رسالة التحقق إلى $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "تذكرني" + }, + "sendVerificationCodeEmailAgain": { + "message": "إرسال رمز التحقق إلى البريد الإلكتروني مرة أخرى" + }, + "useAnotherTwoStepMethod": { + "message": "استخدام طريقة أخرى لتسجيل الدخول بخطوتين" + }, + "insertYubiKey": { + "message": "أدخل YubiKey الخاص بك في منفذ USB في كمبيوترك، ثم المس الزر." + }, + "insertU2f": { + "message": "أدخل مفتاح الأمان الخاص بك في منفذ USB كمبيوترك، إذا كان يحتوي على زر، إلمسه." + }, + "webAuthnNewTab": { + "message": "لبدء التحقق من WebAuthn 2FA. انقر على الزر أدناه لفتح علامة تبويب جديدة واتبع التعليمات المقدمة في علامة التبويب الجديدة." + }, + "webAuthnNewTabOpen": { + "message": "فتح علامة تبويب جديدة" + }, + "webAuthnAuthenticate": { + "message": "مصادقة WebAuthn" + }, + "loginUnavailable": { + "message": "تسجيل الدخول غير متاح" + }, + "noTwoStepProviders": { + "message": "تم إعداد تسجيل الدخول من خطوتين لهذا الحساب، ومع ذلك، لا يدعم هذا المتصفح أيًا من موفري تسجيل الدخول من خطوتين." + }, + "noTwoStepProviders2": { + "message": "الرجاء استخدام متصفح ويب مدعوم (مثل Chrome) و/أو إضافة موفري إضافيين مدعومين بشكل أفضل عبر متصفحات الويب (مثل تطبيق المصادقة)." + }, + "twoStepOptions": { + "message": "خيارات تسجيل الدخول بخطوتين" + }, + "recoveryCodeDesc": { + "message": "هل تفقد الوصول إلى جميع مزودي التحقق بعاملين؟ استخدم رمز الاسترداد الخاص بك لتعطيل جميع مزودي التحقق بعاملين من حسابك." + }, + "recoveryCodeTitle": { + "message": "رمز الاسترداد" + }, + "authenticatorAppTitle": { + "message": "تطبيق المصادقة" + }, + "authenticatorAppDesc": { + "message": "استخدام تطبيق مصادقة (مثل Authy أو Google Authenticator) لإنشاء رموز تحقق مستندة إلى الوقت.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "مفتاح أمان YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "استخدم YubiKey للوصول إلى حسابك. يعمل مع YubiKey 4 ،4 Nano ،4C، وأجهزة NEO." + }, + "duoDesc": { + "message": "التحقق باستخدام نظام الحماية الثنائي باستخدام تطبيق Duo Mobile أو الرسائل القصيرة أو المكالمة الهاتفية أو مفتاح الأمان U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "تحقق من خلال نظام الحماية الثنائي لمؤسستك باستخدام تطبيق Duo Mobile أو الرسائل القصيرة أو المكالمة الهاتفية أو مفتاح الأمان U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "استخدم أي مفتاح أمان متوافق مع WebAuthn للوصول إلى حسابك." + }, + "emailTitle": { + "message": "البريد الإلكتروني" + }, + "emailDesc": { + "message": "سيتم إرسال رمز التحقق إليك بالبريد الإلكتروني." + }, + "selfHostedEnvironment": { + "message": "البيئة المستضافة ذاتيا" + }, + "selfHostedEnvironmentFooter": { + "message": "حدد عنوان URL الأساسي لتثبيت Bitwarden المستضاف محليًا." + }, + "customEnvironment": { + "message": "بيئة مخصصة" + }, + "customEnvironmentFooter": { + "message": "للمستخدمين المتقدمين. يمكنك تحديد عنوان URL الأساسي لكل خدمة بشكل مستقل." + }, + "baseUrl": { + "message": "رابط الخادم" + }, + "apiUrl": { + "message": "رابط خادم API" + }, + "webVaultUrl": { + "message": "رابط خادم مخزن الويب" + }, + "identityUrl": { + "message": "رابط خادم الهوية" + }, + "notificationsUrl": { + "message": "رابط خادم الإشعارات" + }, + "iconsUrl": { + "message": "رابط خادم الأيقونات" + }, + "environmentSaved": { + "message": "روابط البيئة المحفوظة" + }, + "enableAutoFillOnPageLoad": { + "message": "ملء تلقائي عند تحميل الصفحة" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "إذا تم اكتشاف نموذج تسجيل الدخول، يتم التعبئة التلقائية عند تحميل صفحة الويب." + }, + "experimentalFeature": { + "message": "مواقع المساومة أو غير الموثوق بها يمكن أن تستغل الملء التلقائي في تحميل الصفحة." + }, + "learnMoreAboutAutofill": { + "message": "تعرف على المزيد حول الملء التلقائي" + }, + "defaultAutoFillOnPageLoad": { + "message": "الإعداد الافتراضي للملء التلقائي لعناصر تسجيل الدخول" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "يمكنك إيقاف الملء التلقائي في تحميل الصفحة لعناصر تسجيل الدخول الفردية من عرض تحرير العنصر." + }, + "itemAutoFillOnPageLoad": { + "message": "ملء تلقائي عند تحميل الصفحة (إذا كان الإعداد في الخيارات)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "إستخدم الإعداد الإفتراضي" + }, + "autoFillOnPageLoadYes": { + "message": "ملء تلقائي عند تحميل الصفحة" + }, + "autoFillOnPageLoadNo": { + "message": "لا تملأ تلقائياً عند تحميل الصفحة" + }, + "commandOpenPopup": { + "message": "فتح منبثقات المخزن" + }, + "commandOpenSidebar": { + "message": "فتح المخزن في الشريط الجانبي" + }, + "commandAutofillDesc": { + "message": "ملء تلقائي لآخر تسجيل دخول مستخدم للموقع الحالي" + }, + "commandGeneratePasswordDesc": { + "message": "إنشاء واستنساخ كلمة مرور عشوائية جديدة إلى الحافظة" + }, + "commandLockVaultDesc": { + "message": "قفل المخزن" + }, + "privateModeWarning": { + "message": "دعم الوضع الخاص تجريبي وبعض الميزات محدودة." + }, + "customFields": { + "message": "الحقول المخصصة" + }, + "copyValue": { + "message": "نسخ القيمة" + }, + "value": { + "message": "القيمة" + }, + "newCustomField": { + "message": "حقل مخصص جديد" + }, + "dragToSort": { + "message": "اسحب للفرز" + }, + "cfTypeText": { + "message": "نص" + }, + "cfTypeHidden": { + "message": "مخفي" + }, + "cfTypeBoolean": { + "message": "قيمة منطقية" + }, + "cfTypeLinked": { + "message": "مرتبط", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "القيمة المرتبطة", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "النقر خارج النافذة المنبثقة للتحقق من بريدك الإلكتروني للحصول على رمز التحقق الخاص بك سيؤدي إلى إغلاق هذا المنبثق. هل تريد فتح هذا المنبثق في نافذة جديدة حتى لا يغلق؟" + }, + "popupU2fCloseMessage": { + "message": "لا يمكن لهذا المتصفح معالجة طلبات U2F في هذه النافذة المنبثقة. هل تريد فتح هذا المنبثق في نافذة جديدة بحيث يمكنك تسجيل الدخول باستخدام U2F؟" + }, + "enableFavicon": { + "message": "إظهار أيقونات الموقع" + }, + "faviconDesc": { + "message": "إظهار صورة قابلة للتعرف بجانب كل تسجيل دخول." + }, + "enableBadgeCounter": { + "message": "إظهار عداد الشارات" + }, + "badgeCounterDesc": { + "message": "حدد عدد تسجيلات الدخول الخاصة بك لصفحة الويب الحالية." + }, + "cardholderName": { + "message": "اسم حامل البطاقة" + }, + "number": { + "message": "الرقم" + }, + "brand": { + "message": "العلامة" + }, + "expirationMonth": { + "message": "شهر الانتهاء" + }, + "expirationYear": { + "message": "سنة الإنتهاء" + }, + "expiration": { + "message": "تاريخ الانتهاء" + }, + "january": { + "message": "جانفي" + }, + "february": { + "message": "فبراير" + }, + "march": { + "message": "مارس" + }, + "april": { + "message": "أبريل" + }, + "may": { + "message": "مايو" + }, + "june": { + "message": "جوان" + }, + "july": { + "message": "جويلية" + }, + "august": { + "message": "أغسطس" + }, + "september": { + "message": "سبتمبر" + }, + "october": { + "message": "أكتوبر" + }, + "november": { + "message": "نوفمبر" + }, + "december": { + "message": "ديسمبر" + }, + "securityCode": { + "message": "رمز الأمان" + }, + "ex": { + "message": "مثال." + }, + "title": { + "message": "اللقب" + }, + "mr": { + "message": "السيد" + }, + "mrs": { + "message": "السيدة" + }, + "ms": { + "message": "الآنسة" + }, + "dr": { + "message": "الدكتور" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "الاسم الأول" + }, + "middleName": { + "message": "الاسم الأوسط" + }, + "lastName": { + "message": "الاسم الأخير" + }, + "fullName": { + "message": "الاسم الكامل" + }, + "identityName": { + "message": "اسم الهوية" + }, + "company": { + "message": "الشركة" + }, + "ssn": { + "message": "رقم الضمان الاجتماعي" + }, + "passportNumber": { + "message": "رقم جواز السفر" + }, + "licenseNumber": { + "message": "رقم الرخصة" + }, + "email": { + "message": "البريد الإلكتروني" + }, + "phone": { + "message": "الهاتف" + }, + "address": { + "message": "العنوان" + }, + "address1": { + "message": "العنوان 1" + }, + "address2": { + "message": "العنوان 2" + }, + "address3": { + "message": "العنوان 3" + }, + "cityTown": { + "message": "المدينة / البلدة" + }, + "stateProvince": { + "message": "الولاية / المقاطعة" + }, + "zipPostalCode": { + "message": "الرمز البريدي" + }, + "country": { + "message": "البلد" + }, + "type": { + "message": "النوع" + }, + "typeLogin": { + "message": "تسجيل الدخول" + }, + "typeLogins": { + "message": "تسجيلات الدخول" + }, + "typeSecureNote": { + "message": "ملاحظة آمنة" + }, + "typeCard": { + "message": "بطاقة" + }, + "typeIdentity": { + "message": "الهوية" + }, + "passwordHistory": { + "message": "سجل كلمة المرور" + }, + "back": { + "message": "رجوع" + }, + "collections": { + "message": "المجموعات" + }, + "favorites": { + "message": "المفضلات" + }, + "popOutNewWindow": { + "message": "انبثق إلى نافذة جديدة" + }, + "refresh": { + "message": "تحديث" + }, + "cards": { + "message": "البطاقات" + }, + "identities": { + "message": "الهويات" + }, + "logins": { + "message": "تسجيلات الدخول" + }, + "secureNotes": { + "message": "ملاحظات آمنة" + }, + "clear": { + "message": "مسح", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "تحقق مما إذا تم الكشف عن كلمة المرور." + }, + "passwordExposed": { + "message": "تم الكشف عن كلمة المرور هذه $VALUE$ مرّة (ات) في خروقات البيانات. يجب عليك تغييرها.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "لم يتم العثور على كلمة المرور هذه في أي عمليات اختراق معروفة للبيانات. من المفترض أن تكون آمنة للاستخدام." + }, + "baseDomain": { + "message": "النطاق الأساسي", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "إسم النطاق", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "المضيف", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "بالضبط" + }, + "startsWith": { + "message": "يبدأ بـ" + }, + "regEx": { + "message": "التعبير الاعتيادي", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "كشف المطابقة", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "الكشف الافتراضي عن المطابقة", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "خيارات التبديل" + }, + "toggleCurrentUris": { + "message": "تبديل URIs الحالية", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI الحالي", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "المؤسسة", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "أنواع" + }, + "allItems": { + "message": "كافة العناصر" + }, + "noPasswordsInList": { + "message": "لا توجد كلمات مرور للعرض." + }, + "remove": { + "message": "إزالة" + }, + "default": { + "message": "الافتراضي" + }, + "dateUpdated": { + "message": "تم التحديث", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "أنشئ", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "تحديث كلمة المرور", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "هل أنت متأكد من أنك تريد استخدام خيار \"مطلقا\"؟ إعداد خيارات القفل إلى \"مطلقا\" يخزن مفتاح تشفير المستودع الخاص بك على جهازك. إذا كنت تستخدم هذا الخيار، يجب أن تتأكد من الحفاظ على حماية جهازك بشكل صحيح." + }, + "noOrganizationsList": { + "message": "أنت لا تنتمي إلى أي مؤسسة. تسمح لك المؤسسات بمشاركة العناصر بأمان مع مستخدمين آخرين." + }, + "noCollectionsInList": { + "message": "لا توجد مجموعات لعرضها." + }, + "ownership": { + "message": "المالك" + }, + "whoOwnsThisItem": { + "message": "من يملك هذا العنصر؟" + }, + "strong": { + "message": "قوية", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "جيدة", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "ضعيفة", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "كلمة المرور الرئيسية ضعيفة" + }, + "weakMasterPasswordDesc": { + "message": "كلمة المرور الرئيسية التي اخترتها ضعيفة. يجب عليك استخدام كلمة مرور رئيسية قوية (أو عبارة مرور) لحماية حساب Bitwarden الخاص بك بشكل صحيح. هل أنت متأكد من أنك تريد استخدام كلمة المرور الرئيسية هذه؟" + }, + "pin": { + "message": "رقم التعريف الشخصي", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "فتح باستخدام رمز PIN" + }, + "setYourPinCode": { + "message": "تعيين رمز PIN الخاص بك لإلغاء قفل Bitwarden. سيتم إعادة تعيين إعدادات PIN الخاصة بك إذا قمت بتسجيل الخروج بالكامل من التطبيق." + }, + "pinRequired": { + "message": "رمز PIN مطلوب." + }, + "invalidPin": { + "message": "رمز PIN غير صالح." + }, + "unlockWithBiometrics": { + "message": "فتح باستخدام القياسات الحيوية" + }, + "awaitDesktop": { + "message": "في انتظار التأكيد من سطح المكتب" + }, + "awaitDesktopDesc": { + "message": "يرجى التأكد من استخدام القياسات الحيوية في تطبيق سطح المكتب Bitwarden لإعداد القياسات الحيوية للمتصفح." + }, + "lockWithMasterPassOnRestart": { + "message": "قفل مع كلمة المرور الرئيسية عند إعادة تشغيل المتصفح" + }, + "selectOneCollection": { + "message": "يجب عليك تحديد مجموعة واحدة على الأقل." + }, + "cloneItem": { + "message": "استنساخ العنصر" + }, + "clone": { + "message": "استنساخ" + }, + "passwordGeneratorPolicyInEffect": { + "message": "واحدة أو أكثر من سياسات المؤسسة تؤثر على إعدادات المولدات الخاصة بك." + }, + "vaultTimeoutAction": { + "message": "إجراء مهلة المخزن" + }, + "lock": { + "message": "قفل", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "سلة المهملات", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "البحث عن سلة المهملات" + }, + "permanentlyDeleteItem": { + "message": "حذف العنصر بشكل دائم" + }, + "permanentlyDeleteItemConfirmation": { + "message": "هل أنت متأكد من أنك تريد حذف هذا العنصر بشكل دائم؟" + }, + "permanentlyDeletedItem": { + "message": "تم حذف العنصر بشكل دائم" + }, + "restoreItem": { + "message": "استعادة العنصر" + }, + "restoreItemConfirmation": { + "message": "هل أنت متأكد من أنك تريد استعادة هذا العنصر؟" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "كلمة المرور الرئيسية الجديدة لا تفي بمتطلبات السياسة العامة." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "سياسة الخصوصية" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "موافق" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "إرسال", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "حذف" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "تاريخ انتهاء الصلاحية" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "يوم واحد" + }, + "days": { + "message": "$DAYS$ أيام", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "مُخصّص" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "كلمة المرور الجديدة" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "انقر هنا", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "تأكيد كلمة المرور الرئيسية" + }, + "passwordConfirmationDesc": { + "message": "هذا الإجراء محمي. للاستمرار، يرجى إعادة إدخال كلمة المرور الرئيسية للتحقق من هويتك." + }, + "emailVerificationRequired": { + "message": "تأكيد البريد الإلكتروني مطلوب" + }, + "emailVerificationRequiredDesc": { + "message": "يجب عليك تأكيد بريدك الإلكتروني لاستخدام هذه الميزة. يمكنك تأكيد بريدك الإلكتروني في خزنة الويب." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "تحديث كلمة المرور الرئيسية" + }, + "updateMasterPasswordWarning": { + "message": "تم تغيير كلمة المرور الرئيسية الخاصة بك مؤخرًا من قبل مسؤول في مؤسستك. من أجل الوصول إلى الخزنة، يجب عليك تحديثها الآن. سيتم تسجيل خروجك من الجلسة الحالية، مما يتطلب منك تسجيل الدخول مرة أخرى. قد تظل الجلسات النشطة على أجهزة أخرى نشطة لمدة تصل إلى ساعة واحدة." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "التسجيل التلقائي" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "هذه المؤسسة لديها سياسة تقوم تلقائياً بتسجيلك في إعادة تعيين كلمة المرور. هذا التسجيل سيسمح لمسؤولي المؤسسة بتغيير كلمة المرور الرئيسية الخاصة بك." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "من أجل إكمال تسجيل الدخول باستخدام SSO، يرجى تعيين كلمة المرور الرئيسية للوصول لخزنتك وحمايتها." + }, + "hours": { + "message": "ساعات" + }, + "minutes": { + "message": "دقائق" + }, + "vaultTimeoutPolicyInEffect": { + "message": "سياسات مؤسستك تؤثر على مهلة الخزنة الخاص بك. الحد الأقصى المسموح به لمهلة الخزنة هو $HOURS$ ساعة/ساعات و $MINUTES$ دقيقة/دقائق", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "مهلة خزنتك تتجاوز القيود التي تضعها مؤسستك." + }, + "vaultExportDisabled": { + "message": "تصدير الخزنة مُعطّل" + }, + "personalVaultExportPolicyInEffect": { + "message": "واحدة أو أكثر من سياسات المؤسسة تمنعك من تصدير خزانتك الشخصية." + }, + "copyCustomFieldNameInvalidElement": { + "message": "غير قادر على التعرف على نموذج صالح. حاول فحص HTML بدلا من ذلك." + }, + "copyCustomFieldNameNotUnique": { + "message": "لم يتم العثور على معرف فريد." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "مغادرة المؤسسة" + }, + "removeMasterPassword": { + "message": "إزالة كلمة المرور الرئيسية" + }, + "removedMasterPassword": { + "message": "تمت إزالة كلمة المرور الرئيسية." + }, + "leaveOrganizationConfirmation": { + "message": "هل أنت متأكد من أنك تريد مغادرة هذه المؤسسة؟" + }, + "leftOrganization": { + "message": "لقد غادرت المؤسسة." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "انتهت مدة جلستك. يرجى العودة ومحاولة تسجيل الدخول مرة أخرى." + }, + "exportingPersonalVaultTitle": { + "message": "جاري تصدير الخزنة الشخصية" + }, + "exportingPersonalVaultDescription": { + "message": "سيتم تصدير فقط عناصر الخزنة الشخصية المرتبطة بـ $EMAIL$. لن يتم إدراج عناصر خزنة المؤسسة.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "خطأ" + }, + "regenerateUsername": { + "message": "إعادة إنشاء اسم المستخدم" + }, + "generateUsername": { + "message": "إنشاء اسم المستخدم" + }, + "usernameType": { + "message": "نوع اسم المستخدم" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "استخدم قدرات العنوان الفرعي لمزود البريد الإلكتروني الخاص بك." + }, + "catchallEmail": { + "message": "تجميع كل البريد الإلكتروني" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "عشوائي" + }, + "randomWord": { + "message": "كلمات عشوائية" + }, + "websiteName": { + "message": "اسم الموقع الإلكتروني" + }, + "whatWouldYouLikeToGenerate": { + "message": "ما الذي ترغب في توليده؟" + }, + "passwordType": { + "message": "نوع كلمة المرور" + }, + "service": { + "message": "الخدمة" + }, + "forwardedEmail": { + "message": "إعادة توجيه الاسم المستعار للبريد الإلكتروني" + }, + "forwardedEmailDesc": { + "message": "إنشاء بريد إلكتروني مستعار مع خدمة إعادة توجيه خارجية." + }, + "hostname": { + "message": "اسم المضيف", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "رمز الوصول للـ API" + }, + "apiKey": { + "message": "مفتاح الـ API" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "الاشتراك المميز مطلوب" + }, + "organizationIsDisabled": { + "message": "تم تعطيل المؤسسة." + }, + "disabledOrganizationFilterError": { + "message": "لا يمكن الوصول للعناصر في المؤسسات المعطلة. اتصل بمدير مؤسستك للحصول على المساعدة." + }, + "loggingInTo": { + "message": "جاري تسجيل الدخول إلى $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "تم تعديل الإعدادات" + }, + "environmentEditedClick": { + "message": "انقر هنا" + }, + "environmentEditedReset": { + "message": "لإعادة تعيين الإعدادات المُعدة مسبقاً" + }, + "serverVersion": { + "message": "إصدار الخادم" + }, + "selfHosted": { + "message": "استضافة ذاتية" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "آخر ظهور في $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "تسجيل الدخول باستخدام كلمة المرور الرئيسية" + }, + "loggingInAs": { + "message": "تسجيل الدخول كـ" + }, + "notYou": { + "message": "ليس حسابك؟" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/az/messages.json b/apps/browser/src/_locales/az/messages.json new file mode 100644 index 0000000..cbae4e4 --- /dev/null +++ b/apps/browser/src/_locales/az/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Ödənişsiz Parol Meneceri", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bütün cihazlarınız üçün güvənli və ödənişsiz bir parol meneceri.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Güvənli anbarınıza müraciət etmək üçün giriş edin və ya yeni bir hesab yaradın." + }, + "createAccount": { + "message": "Hesab yarat" + }, + "login": { + "message": "Giriş et" + }, + "enterpriseSingleSignOn": { + "message": "Müəssisə üçün tək daxil olma" + }, + "cancel": { + "message": "İmtina" + }, + "close": { + "message": "Bağla" + }, + "submit": { + "message": "Göndər" + }, + "emailAddress": { + "message": "E-poçt ünvanı" + }, + "masterPass": { + "message": "Ana parol" + }, + "masterPassDesc": { + "message": "Ana parol, anbarınıza müraciət etmək üçün istifadə edəcəyiniz paroldur. Ana parolu yadda saxlamaq çox vacibdir. Unutsanız, parolu bərpa etməyin heç bir yolu yoxdur." + }, + "masterPassHintDesc": { + "message": "Ana parol məsləhəti, unutduğunuz parolunuzu xatırlamağınıza kömək edir." + }, + "reTypeMasterPass": { + "message": "Ana parolu yenidən yaz" + }, + "masterPassHint": { + "message": "Ana parol məsləhəti (ixtiyari)" + }, + "tab": { + "message": "Vərəq" + }, + "vault": { + "message": "Anbar" + }, + "myVault": { + "message": "Anbarım" + }, + "allVaults": { + "message": "Bütün anbarlar" + }, + "tools": { + "message": "Alətlər" + }, + "settings": { + "message": "Tənzimləmələr" + }, + "currentTab": { + "message": "Hazırkı vərəq" + }, + "copyPassword": { + "message": "Parolu kopyala" + }, + "copyNote": { + "message": "Qeydi kopyala" + }, + "copyUri": { + "message": "URI-ni kopyala" + }, + "copyUsername": { + "message": "İstifadəçi adını kopyala" + }, + "copyNumber": { + "message": "Nömrəni kopyala" + }, + "copySecurityCode": { + "message": "Güvənlik kodunu kopyala" + }, + "autoFill": { + "message": "Avto-doldurma" + }, + "generatePasswordCopied": { + "message": "Parol yarat (kopyalandı)" + }, + "copyElementIdentifier": { + "message": "Özəl sahə adını kopyala" + }, + "noMatchingLogins": { + "message": "Uyğun gələn hesab yoxdur." + }, + "unlockVaultMenu": { + "message": "Anbarın kilidini açın" + }, + "loginToVaultMenu": { + "message": "Anbarınıza giriş edin" + }, + "autoFillInfo": { + "message": "Hazırkı brauzer vərəqi üçün avto-doldurulacaq giriş məlumatları yoxdur." + }, + "addLogin": { + "message": "Hesab əlavə et" + }, + "addItem": { + "message": "Element əlavə et" + }, + "passwordHint": { + "message": "Parol məsləhəti" + }, + "enterEmailToGetHint": { + "message": "Ana parol məsləhətini alacağınız hesabınızın e-poçt ünvanını daxil edin." + }, + "getMasterPasswordHint": { + "message": "Ana parol üçün məsləhət alın" + }, + "continue": { + "message": "Davam" + }, + "sendVerificationCode": { + "message": "E-poçtunuza bir təsdiqləmə kodu göndərin" + }, + "sendCode": { + "message": "Kod göndər" + }, + "codeSent": { + "message": "Kod göndərildi" + }, + "verificationCode": { + "message": "Təsdiqləmə kodu" + }, + "confirmIdentity": { + "message": "Davam etmək üçün kimliyinizi təsdiqləyin." + }, + "account": { + "message": "Hesab" + }, + "changeMasterPassword": { + "message": "Ana parolu dəyişdir" + }, + "fingerprintPhrase": { + "message": "Barmaq izi ifadəsi", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Hesabınızın barmaq izi ifadəsi", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "İki mərhələli giriş" + }, + "logOut": { + "message": "Çıxış" + }, + "about": { + "message": "Haqqında" + }, + "version": { + "message": "Versiya" + }, + "save": { + "message": "Saxla" + }, + "move": { + "message": "Daşı" + }, + "addFolder": { + "message": "Qovluq əlavə et" + }, + "name": { + "message": "Ad" + }, + "editFolder": { + "message": "Qovluğa düzəliş et" + }, + "deleteFolder": { + "message": "Qovluğu sil" + }, + "folders": { + "message": "Qovluqlar" + }, + "noFolders": { + "message": "Siyahılanacaq heç bir qovluq yoxdur." + }, + "helpFeedback": { + "message": "Kömək və əks əlaqə" + }, + "helpCenter": { + "message": "Bitwarden Kömək mərkəzi" + }, + "communityForums": { + "message": "Bitwarden cəmiyyət forumlarını kəşf et" + }, + "contactSupport": { + "message": "Bitwarden dəstəyi ilə əlaqə saxla" + }, + "sync": { + "message": "Eyniləşdirmə" + }, + "syncVaultNow": { + "message": "Anbarı indi eyniləşdir" + }, + "lastSync": { + "message": "Son eyniləşdirmə:" + }, + "passGen": { + "message": "Parol yaradıcı" + }, + "generator": { + "message": "Yaradıcı", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Hesablarınız üçün avtomatik olaraq güclü, unikal parollar yaradın." + }, + "bitWebVault": { + "message": "Bitwarden veb anbarı" + }, + "importItems": { + "message": "Elementləri idxal et" + }, + "select": { + "message": "Seçin" + }, + "generatePassword": { + "message": "Parol yarat" + }, + "regeneratePassword": { + "message": "Parolu yenidən yarat" + }, + "options": { + "message": "Seçimlər" + }, + "length": { + "message": "Uzunluq" + }, + "uppercase": { + "message": "Böyük hərf (A-Z)" + }, + "lowercase": { + "message": "Kiçik hərf (a-z)" + }, + "numbers": { + "message": "Rəqəmlər (0-9)" + }, + "specialCharacters": { + "message": "Xüsusi simvollar (!@#$%^&*)" + }, + "numWords": { + "message": "Söz sayı" + }, + "wordSeparator": { + "message": "Söz ayırıcı" + }, + "capitalize": { + "message": "İlk hərfi böyük yaz", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Rəqəm əlavə et" + }, + "minNumbers": { + "message": "Minimum rəqəm" + }, + "minSpecial": { + "message": "Minimum simvol" + }, + "avoidAmbChar": { + "message": "Anlaşılmaz simvollardan çəkinin" + }, + "searchVault": { + "message": "Anbarda axtar" + }, + "edit": { + "message": "Düzəliş et" + }, + "view": { + "message": "Bax" + }, + "noItemsInList": { + "message": "Siyahılanacaq heç bir element yoxdur." + }, + "itemInformation": { + "message": "Element məlumatları" + }, + "username": { + "message": "İstifadəçi adı" + }, + "password": { + "message": "Parol" + }, + "passphrase": { + "message": "Uzun ifadə" + }, + "favorite": { + "message": "Sevimli" + }, + "notes": { + "message": "Qeydlər" + }, + "note": { + "message": "Qeyd" + }, + "editItem": { + "message": "Elementə düzəliş et" + }, + "folder": { + "message": "Qovluq" + }, + "deleteItem": { + "message": "Elementi sil" + }, + "viewItem": { + "message": "Elementə bax" + }, + "launch": { + "message": "Başlat" + }, + "website": { + "message": "Veb sayt" + }, + "toggleVisibility": { + "message": "Görünməni aç/bağla" + }, + "manage": { + "message": "İdarə et" + }, + "other": { + "message": "Digər" + }, + "rateExtension": { + "message": "Genişləndirməni qiymətləndir" + }, + "rateExtensionDesc": { + "message": "Gözəl bir rəy ilə bizə dəstək ola bilərsiniz!" + }, + "browserNotSupportClipboard": { + "message": "Veb brauzeriniz lövhəyə kopyalamağı dəstəkləmir. Əvəzində əllə kopyalayın." + }, + "verifyIdentity": { + "message": "Kimliyi təsdiqləyin" + }, + "yourVaultIsLocked": { + "message": "Anbarınız kilidlənib. Davam etmək üçün ana parolunuzu təsdiqləyin." + }, + "unlock": { + "message": "Kilidi aç" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$ üzərində $EMAIL$ kimi giriş edildi.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Yararsız ana parol" + }, + "vaultTimeout": { + "message": "Anbara müraciət bitəcək" + }, + "lockNow": { + "message": "İndi kilidlə" + }, + "immediately": { + "message": "Dərhal" + }, + "tenSeconds": { + "message": "10 saniyə" + }, + "twentySeconds": { + "message": "20 saniyə" + }, + "thirtySeconds": { + "message": "30 saniyə" + }, + "oneMinute": { + "message": "1 dəqiqə" + }, + "twoMinutes": { + "message": "2 dəqiqə" + }, + "fiveMinutes": { + "message": "5 dəqiqə" + }, + "fifteenMinutes": { + "message": "15 dəqiqə" + }, + "thirtyMinutes": { + "message": "30 dəqiqə" + }, + "oneHour": { + "message": "1 saat" + }, + "fourHours": { + "message": "4 saat" + }, + "onLocked": { + "message": "Sistem kilidlənəndə" + }, + "onRestart": { + "message": "Brauzer yenidən başladılanda" + }, + "never": { + "message": "Heç vaxt" + }, + "security": { + "message": "Güvənlik" + }, + "errorOccurred": { + "message": "Bir xəta baş verdi" + }, + "emailRequired": { + "message": "E-poçt ünvanı lazımdır." + }, + "invalidEmail": { + "message": "Yararsız e-poçt ünvanı." + }, + "masterPasswordRequired": { + "message": "Ana parol lazımdır." + }, + "confirmMasterPasswordRequired": { + "message": "Ana parolun yenidən yazılması lazımdır." + }, + "masterPasswordMinlength": { + "message": "Ana parol ən azı $VALUE$ simvol uzunluğunda olmalıdır.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Ana parol təsdiqləməsi uyğun gəlmir." + }, + "newAccountCreated": { + "message": "Yeni hesabınız yaradıldı! İndi giriş edə bilərsiniz." + }, + "masterPassSent": { + "message": "Ana parol məsləhətini ehtiva edən bir e-poçt göndərdik." + }, + "verificationCodeRequired": { + "message": "Təsdiq kodu lazımdır." + }, + "invalidVerificationCode": { + "message": "Yararsız təsdiqləmə kodu" + }, + "valueCopied": { + "message": "$VALUE$ kopyalandı", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Bu səhifədə seçilən element avto-doldurulmur. Əvəzində məlumatları kopyalayıb yapışdırın." + }, + "loggedOut": { + "message": "Çıxış edildi" + }, + "loginExpired": { + "message": "Seansın müddəti bitdi." + }, + "logOutConfirmation": { + "message": "Çıxış etmək istədiyinizə əminsiniz?" + }, + "yes": { + "message": "Bəli" + }, + "no": { + "message": "Xeyr" + }, + "unexpectedError": { + "message": "Gözlənilməz bir səhv baş verdi" + }, + "nameRequired": { + "message": "Ad lazımdır." + }, + "addedFolder": { + "message": "Qovluq əlavə edildi" + }, + "changeMasterPass": { + "message": "Ana parolu dəyişdir" + }, + "changeMasterPasswordConfirmation": { + "message": "Ana parolunuzu bitwarden.com veb anbarında dəyişdirə bilərsiniz. İndi saytı ziyarət etmək istəyirsiniz?" + }, + "twoStepLoginConfirmation": { + "message": "İki mərhələli giriş, güvənlik açarı, kimlik təsdiqləyici tətbiq, SMS, telefon zəngi və ya e-poçt kimi digər cihazlarla girişinizi təsdiqləməyinizi tələb edərək hesabınızı daha da güvənli edir. İki mərhələli giriş, bitwarden.com veb anbarında fəallaşdırıla bilər. Veb saytı indi ziyarət etmək istəyirsiniz?" + }, + "editedFolder": { + "message": "Qovluğa düzəliş edildi" + }, + "deleteFolderConfirmation": { + "message": "Bu qovluğu silmək istədiyinizə əminsiniz?" + }, + "deletedFolder": { + "message": "Qovluq silindi" + }, + "gettingStartedTutorial": { + "message": "Başlanğıc təlimatı" + }, + "gettingStartedTutorialVideo": { + "message": "Brauzer genişləndirməsindən necə daha yaxşı faydalanmağı öyrənmək üçün başlanğıc təlimatına baxa bilərsiniz." + }, + "syncingComplete": { + "message": "Eyniləşdirmə tamamlandı" + }, + "syncingFailed": { + "message": "Uğursuz eyniləşdirmə" + }, + "passwordCopied": { + "message": "Parol kopyalandı" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Yeni URI" + }, + "addedItem": { + "message": "Element əlavə edildi" + }, + "editedItem": { + "message": "Elementə düzəliş edildi" + }, + "deleteItemConfirmation": { + "message": "Həqiqətən tullantı qutusuna göndərmək istəyirsiniz?" + }, + "deletedItem": { + "message": "Element tullantı qutusuna göndərildi" + }, + "overwritePassword": { + "message": "Parolun üzərinə yaz" + }, + "overwritePasswordConfirmation": { + "message": "Hazırkı parolun üzərinə yazmaq istədiyinizə əminsiniz?" + }, + "overwriteUsername": { + "message": "İstifadəçi adının üzərinə yaz" + }, + "overwriteUsernameConfirmation": { + "message": "Hazırkı istifadəçi adının üzərinə yazmaq istədiyinizə əminsiniz?" + }, + "searchFolder": { + "message": "Qovluq axtar" + }, + "searchCollection": { + "message": "Kolleksiya axtar" + }, + "searchType": { + "message": "Axtarış növü" + }, + "noneFolder": { + "message": "Qovluq yoxdur", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Giriş əlavə etmək üçün soruş" + }, + "addLoginNotificationDesc": { + "message": "\"Hesab əlavə et bildirişi\", ilk dəfə giriş edəndə yeni giriş məlumatlarını anbarda saxlamaq istəyib-istəmədiyinizi avtomatik olaraq soruşur." + }, + "showCardsCurrentTab": { + "message": "Kartları vərəq səhifəsində göstər" + }, + "showCardsCurrentTabDesc": { + "message": "Asan avto-doldurma üçün Vərəq səhifəsində kart elementlərini siyahılayın." + }, + "showIdentitiesCurrentTab": { + "message": "Vərəq səhifəsində kimlikləri göstər" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Asan avto-doldurma üçün Vərəq səhifəsində kimlik elementlərini siyahılayın." + }, + "clearClipboard": { + "message": "Lövhəni təmizlə", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Kopyalanmış dəyərləri lövhədən avtomatik təmizlə.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Bitwarden sizin üçün bu parolu xatırlasın?" + }, + "notificationAddSave": { + "message": "Bəli, indi saxla" + }, + "enableChangedPasswordNotification": { + "message": "Mövcud girişin güncəllənməsini soruş" + }, + "changedPasswordNotificationDesc": { + "message": "Bir veb saytda dəyişiklik aşkarlananda giriş parolunun güncəllənməsini soruşun." + }, + "notificationChangeDesc": { + "message": "Bu parolu \"Bitwarden\"də güncəlləmək istəyirsiniz?" + }, + "notificationChangeSave": { + "message": "Güncəllə" + }, + "enableContextMenuItem": { + "message": "Konteks menyu seçimlərini göstər" + }, + "contextMenuItemDesc": { + "message": "Veb sayt üçün parol yaratmaq və uyğunlaşan giriş məlumatlarına müraciət etmək üçün ikinci klikləməni istifadə edin. " + }, + "defaultUriMatchDetection": { + "message": "İlkin URI uyğunluq aşkarlaması", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Avto-doldurma kimi əməliyyatları icra edərkən giriş etmə prosesi üçün URI uyğunluq aşkarlamasının ilkin yolunu seçin." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Tətbiqin rəng temasını dəyişdirin." + }, + "dark": { + "message": "Tünd", + "description": "Dark color" + }, + "light": { + "message": "Açıq", + "description": "Light color" + }, + "solarizedDark": { + "message": "Günəşli tünd", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Anbarı ixrac et" + }, + "fileFormat": { + "message": "Fayl formatı" + }, + "warning": { + "message": "XƏBƏRDARLIQ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Anbarın ixracını təsdiqləyin" + }, + "exportWarningDesc": { + "message": "Bu ixrac faylındakı anbar verilənləriniz şifrələnməmiş formatdadır. İxrac edilən faylı, güvənli olmayan kanallar üzərində saxlamamalı və ya göndərməməlisiniz (e-poçt kimi). Bu faylı işiniz bitdikdən sonra dərhal silin." + }, + "encExportKeyWarningDesc": { + "message": "Bu ixrac faylı, hesabınızın şifrələmə açarını istifadə edərək verilənlərinizi şifrələyir. Hesabınızın şifrələmə açarını döndərsəniz, bu ixrac faylının şifrəsini aça bilməyəcəyiniz üçün yenidən ixrac etməli olacaqsınız." + }, + "encExportAccountWarningDesc": { + "message": "Hesab şifrələmə açarları, hər Bitwarden istifadəçi hesabı üçün unikaldır, buna görə də şifrələnmiş bir ixracı, fərqli bir hesaba idxal edə bilməzsiniz." + }, + "exportMasterPassword": { + "message": "Anbar verilənlərinizi ixrac etmək üçün ana parolunuzu daxil edin." + }, + "shared": { + "message": "Paylaşılan" + }, + "learnOrg": { + "message": "Təşkilatlar barədə daha ətraflı" + }, + "learnOrgConfirmation": { + "message": "Bitwarden, bir təşkilat hesabı istifadə edərək anbar elementlərinizi başqaları ilə paylaşmağınıza icazə verər. Daha ətraflı məlumat üçün bitwarden.com saytını ziyarət etmək istəyirsiniz?" + }, + "moveToOrganization": { + "message": "Təşkilata daşı" + }, + "share": { + "message": "Paylaş" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ $ORGNAME$ şirkətinə daşındı", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Bu elementi daşımaq istədiyiniz təşkilatı seçin. Bir təşkilata daşımaq, elementin sahibliyini də həmin təşkilata daşıyacaq. Daşıdıqdan sonra bu elementə birbaşa sahibliyiniz olmayacaq." + }, + "learnMore": { + "message": "Daha ətraflı" + }, + "authenticatorKeyTotp": { + "message": "Kimlik təsdiqləyici açarı (TOTP)" + }, + "verificationCodeTotp": { + "message": "Təsdiqləmə kodu (TOTP)" + }, + "copyVerificationCode": { + "message": "Təsdiqləmə kodunu kopyala" + }, + "attachments": { + "message": "Qoşmalar" + }, + "deleteAttachment": { + "message": "Qoşmanı sil" + }, + "deleteAttachmentConfirmation": { + "message": "Bu qoşmanı silmək istədiyinizə əminsiniz?" + }, + "deletedAttachment": { + "message": "Qoşma silindi" + }, + "newAttachment": { + "message": "Yeni qoşma əlavə et" + }, + "noAttachments": { + "message": "Qoşma yoxdur." + }, + "attachmentSaved": { + "message": "Qoşma saxlanıldı." + }, + "file": { + "message": "Fayl" + }, + "selectFile": { + "message": "Fayl seçin." + }, + "maxFileSize": { + "message": "Maksimal fayl həcmi 500 MB-dır" + }, + "featureUnavailable": { + "message": "Özəllik əlçatmazdır" + }, + "updateKey": { + "message": "Şifrələmə açarınızı güncəlləyənə qədər bu özəlliyi istifadə edə bilməzsiniz." + }, + "premiumMembership": { + "message": "Premium üzvlük" + }, + "premiumManage": { + "message": "Üzvlüyü idarə edin" + }, + "premiumManageAlert": { + "message": "Üzvlüyünüzü bitwarden.com veb anbarında idarə edə bilərsiniz. İndi saytı ziyarət etmək istəyirsiniz?" + }, + "premiumRefresh": { + "message": "Üzvlüyü təzələ" + }, + "premiumNotCurrentMember": { + "message": "Hazırda premium bir üzvlüyünüz yoxdur" + }, + "premiumSignUpAndGet": { + "message": "Premium üzvlük üçün qeydiyyatdan keçin və bunları əldə edin:" + }, + "ppremiumSignUpStorage": { + "message": "Fayl qoşmaları üçün 1 GB şifrələnmiş saxlama sahəsi" + }, + "ppremiumSignUpTwoStep": { + "message": "YubiKey, FIDO U2F və Duo kimi iki mərhələli giriş seçimləri" + }, + "ppremiumSignUpReports": { + "message": "Anbarınızın təhlükəsiyini təmin etmək üçün parol gigiyenası, hesab sağlamlığı və verilənlərin pozulması hesabatları." + }, + "ppremiumSignUpTotp": { + "message": "Anbarınızdakı hesablar üçün TOTP təsdiqləmə kodu (2FA) yaradıcısı." + }, + "ppremiumSignUpSupport": { + "message": "Prioritet müştəri dəstəyi." + }, + "ppremiumSignUpFuture": { + "message": "Bütün gələcək premium özəlliklər. Daha çoxu tezliklə!" + }, + "premiumPurchase": { + "message": "Premium satın al" + }, + "premiumPurchaseAlert": { + "message": "Premium üzvlüyü bitwarden.com veb anbarında satın ala bilərsiniz. İndi saytı ziyarət etmək istəyirsiniz?" + }, + "premiumCurrentMember": { + "message": "Premium üzvsünüz!" + }, + "premiumCurrentMemberThanks": { + "message": "Bitwarden-i dəstəklədiyiniz üçün təşəkkürlər!" + }, + "premiumPrice": { + "message": "Hamısı sadəcə ildə $PRICE$!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Təzələmə tamamlandı" + }, + "enableAutoTotpCopy": { + "message": "TOTP-ni avtomatik kopyala" + }, + "disableAutoTotpCopyDesc": { + "message": "Hesabınıza əlavə edilən kimlik təsdiqləyici açarı varsa, giriş məlumatları avto-doldurulanda TOTP təsdiqləmə kodu da avtomatik olaraq lövhəyə kopyalanacaq." + }, + "enableAutoBiometricsPrompt": { + "message": "Açılışda biometrik təsdiqləmə soruş" + }, + "premiumRequired": { + "message": "Premium üzvlük lazımdır" + }, + "premiumRequiredDesc": { + "message": "Bu özəlliyi istifadə etmək üçün premium üzvlük lazımdır." + }, + "enterVerificationCodeApp": { + "message": "Kimlik təsdiqləyici tətbiqindən 6 rəqəmli təsdiqləmə kodunu daxil edin." + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$ ünvanına göndərilən e-poçtdakı 6 rəqəmli təsdiqləmə kodunu daxil edin.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Təsdiqləmə poçtu $EMAIL$ ünvanına göndərildi.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Məni xatırla" + }, + "sendVerificationCodeEmailAgain": { + "message": "Təsdiqləmə kodu olan e-poçtu yenidən göndər" + }, + "useAnotherTwoStepMethod": { + "message": "Başqa bir iki mərhələli giriş metodu istifadə edin" + }, + "insertYubiKey": { + "message": "\"YubiKey\"i kompüterinizin USB portuna taxın, daha sonra düyməsinə toxunun." + }, + "insertU2f": { + "message": "Güvənlik açarını kompüterinizin USB portun taxın. Düyməsi varsa toxunun." + }, + "webAuthnNewTab": { + "message": "WebAuthn 2FA təsdiqləməsini başladın. Yeni bir vərəq açmaq üçün aşağıdakı düyməyə klikləyin və yeni vərəqdəki təlimatları izləyin." + }, + "webAuthnNewTabOpen": { + "message": "Yeni vərəq aç" + }, + "webAuthnAuthenticate": { + "message": "WebAuthn təsdiqləmə" + }, + "loginUnavailable": { + "message": "Giriş edilə bilmir" + }, + "noTwoStepProviders": { + "message": "Bu hesabın iki mərhələli giriş özəlliyi fəaldır, ancaq, konfiqurasiya edilmiş iki mərhələli provayderlərin heç biri bu brauzer tərəfindən dəstəklənmir." + }, + "noTwoStepProviders2": { + "message": "Zəhmət olmasa (Chrome kimi) dəstəklənən bir veb brauzer istifadə edin və/və ya veb brauzerlərə (kimlik təsdiqləyici tətbiq kimi) daha yaxşı dəstəklənən provayderlər əlavə edin." + }, + "twoStepOptions": { + "message": "İki mərhələli giriş seçimləri" + }, + "recoveryCodeDesc": { + "message": "İki mərhələli təsdiqləmə provayderlərinə müraciəti itirmisiniz? Bərpa kodunuzu istifadə edərək hesabınızdakı bütün iki mərhələli provayderləri sıradan çıxara bilərsiniz." + }, + "recoveryCodeTitle": { + "message": "Bərpa kodu" + }, + "authenticatorAppTitle": { + "message": "Kimlik təsdiqləyici tətbiqi" + }, + "authenticatorAppDesc": { + "message": "Vaxt əsaslı təsdiqləmə kodları yaratmaq üçün (Authy və ya Google Authenticator kimi) kimlik təsdiqləyici tətbiq istifadə edin.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP güvənlik açarı" + }, + "yubiKeyDesc": { + "message": "Hesabınıza müraciət etmək üçün bir YubiKey istifadə edin. YubiKey 4, 4 Nano, 4C və NEO cihazları ilə işləyir." + }, + "duoDesc": { + "message": "Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F güvənlik açarını istifadə edin.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Təşkilatınızını Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F güvənlik açarını istifadə edin.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Hesabınıza müraciət etmək üçün istənilən bir WebAuthn fəallaşdırılmış güvənlik açarı istifadə edin." + }, + "emailTitle": { + "message": "E-poçt" + }, + "emailDesc": { + "message": "Təsdiqləmə kodları e-poçt ünvanınıza göndəriləcək." + }, + "selfHostedEnvironment": { + "message": "Öz-özünə sahiblik edən mühit" + }, + "selfHostedEnvironmentFooter": { + "message": "Öz-özünə sahiblik edən Bitwarden quraşdırmasının baza URL-sini müəyyənləşdirin." + }, + "customEnvironment": { + "message": "Özəl mühit" + }, + "customEnvironmentFooter": { + "message": "Qabaqcıl istifadəçilər üçündür. Hər xidmətin baza URL-sini müstəqil olaraq müəyyənləşdirə bilərsiniz." + }, + "baseUrl": { + "message": "Server URL-si" + }, + "apiUrl": { + "message": "API server URL-si" + }, + "webVaultUrl": { + "message": "Veb anbar server URL-si" + }, + "identityUrl": { + "message": "Kimlik server URL-si" + }, + "notificationsUrl": { + "message": "Bildiriş server URL-si" + }, + "iconsUrl": { + "message": "Nişan server URL-si" + }, + "environmentSaved": { + "message": "Mühit URL-ləri saxlanıldı." + }, + "enableAutoFillOnPageLoad": { + "message": "Səhifə yüklənəndə avto-doldurmanı fəallaşdır" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Giriş formu aşkarlananda, səhifə yüklənən zaman formu avto-doldurma icra edilsin." + }, + "experimentalFeature": { + "message": "Təhlükəli və ya güvənilməyən veb saytlar, səhifə yüklənərkən avto-doldurmanı istifadə edə bilər." + }, + "learnMoreAboutAutofill": { + "message": "Avto-doldurma haqqında daha ətraflı" + }, + "defaultAutoFillOnPageLoad": { + "message": "Giriş məlumatları üçün ilkin avto-doldurma tənzimləməsi" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "\"Səhifə yüklənəndə avto-doldur\"u fəal etdikdən sonra, fərdi giriş elementləri üçün özəlliyi fəallaşdıra və ya sıradan çıxarda bilərsiniz. Bu ayrı-ayrı konfiqurasiya edilməmiş giriş elementləri üçün ilkin tənzimləmədir." + }, + "itemAutoFillOnPageLoad": { + "message": "Səhifə yüklənəndə avto-doldur (Seçimlərdə fəallaşdırılıbsa)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "İlkin tənzimləməni istifadə et" + }, + "autoFillOnPageLoadYes": { + "message": "Səhifə yüklənəndə avto-doldur" + }, + "autoFillOnPageLoadNo": { + "message": "Səhifə yüklənəndə avto-doldurma" + }, + "commandOpenPopup": { + "message": "Anbar açılan pəncərədə aç" + }, + "commandOpenSidebar": { + "message": "Anbar yan sətirdə aç" + }, + "commandAutofillDesc": { + "message": "Hazırkı veb sayt üçün son istifadə edilən giriş məlumatlarını avto-doldur" + }, + "commandGeneratePasswordDesc": { + "message": "Təsadüfi yeni bir parol yarat və lövhəyə kopyala" + }, + "commandLockVaultDesc": { + "message": "Anbarı kilidlə" + }, + "privateModeWarning": { + "message": "Gizli rejim dəstəyi təcrübidir və bəzi özəlliklər limitlidir." + }, + "customFields": { + "message": "Özəl sahələr" + }, + "copyValue": { + "message": "Dəyəri kopyala" + }, + "value": { + "message": "Dəyər" + }, + "newCustomField": { + "message": "Yeni özəl sahə" + }, + "dragToSort": { + "message": "Sıralamaq üçün sürüşdürün" + }, + "cfTypeText": { + "message": "Mətn" + }, + "cfTypeHidden": { + "message": "Gizli" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Əlaqə yaradıldı", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Əlaqəli dəyər", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Təsdiqləmə kodunu alacağınız e-poçtu yoxlamaq üçün bu pəncərə xaricində bir yerə klikləsəniz bu pəncərə bağlanacaq. Bu pəncərənin bağlanmaması üçün yeni bir pəncərədə açmaq istəyirsiniz?" + }, + "popupU2fCloseMessage": { + "message": "Bu brauzer bu açılan pəncərədə U2F tələblərini emal edə bilmir. U2F istifadə edərək giriş etmək üçün bu açılan pəncərəni yeni bir pəncərədə açmaq istəyirsiniz?" + }, + "enableFavicon": { + "message": "Veb sayt nişanlarını göstər" + }, + "faviconDesc": { + "message": "Hər girişin yanında tanına bilən təsvir göstər." + }, + "enableBadgeCounter": { + "message": "Nişan sayğacını göstər" + }, + "badgeCounterDesc": { + "message": "Hazırkı veb səhifə üçün neçə giriş olduğunu göstərir." + }, + "cardholderName": { + "message": "Kart sahibinin adı" + }, + "number": { + "message": "Nömrə" + }, + "brand": { + "message": "Brend" + }, + "expirationMonth": { + "message": "Son istifadə ayı" + }, + "expirationYear": { + "message": "Son istifadə ili" + }, + "expiration": { + "message": "Bitmə vaxtı" + }, + "january": { + "message": "Yanvar" + }, + "february": { + "message": "Fevral" + }, + "march": { + "message": "Mart" + }, + "april": { + "message": "Aprel" + }, + "may": { + "message": "May" + }, + "june": { + "message": "İyun" + }, + "july": { + "message": "İyul" + }, + "august": { + "message": "Avqust" + }, + "september": { + "message": "Sentyabr" + }, + "october": { + "message": "Oktyabr" + }, + "november": { + "message": "Noyabr" + }, + "december": { + "message": "Dekabr" + }, + "securityCode": { + "message": "Güvənlik kodu" + }, + "ex": { + "message": "məs." + }, + "title": { + "message": "Başlıq" + }, + "mr": { + "message": "Cənab" + }, + "mrs": { + "message": "Xanım" + }, + "ms": { + "message": "Hörmətli" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Hörmətli" + }, + "firstName": { + "message": "Ad" + }, + "middleName": { + "message": "Orta ad" + }, + "lastName": { + "message": "Soyad" + }, + "fullName": { + "message": "Tam ad" + }, + "identityName": { + "message": "Kimlik adı" + }, + "company": { + "message": "Şirkət" + }, + "ssn": { + "message": "Sosial güvənlik nömrəsi" + }, + "passportNumber": { + "message": "Pasport nömrəsi" + }, + "licenseNumber": { + "message": "Lisenziya nömrəsi" + }, + "email": { + "message": "E-poçt" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Ünvan" + }, + "address1": { + "message": "Ünvan 1" + }, + "address2": { + "message": "Ünvan 2" + }, + "address3": { + "message": "Ünvan 3" + }, + "cityTown": { + "message": "Şəhər/Rayon" + }, + "stateProvince": { + "message": "Ölkə/Əyalət" + }, + "zipPostalCode": { + "message": "Zip/ Poçt kodu" + }, + "country": { + "message": "Ölkə" + }, + "type": { + "message": "Növ" + }, + "typeLogin": { + "message": "Giriş" + }, + "typeLogins": { + "message": "Girişlər" + }, + "typeSecureNote": { + "message": "Güvənli qeyd" + }, + "typeCard": { + "message": "Kart" + }, + "typeIdentity": { + "message": "Kimlik" + }, + "passwordHistory": { + "message": "Parol tarixçəsi" + }, + "back": { + "message": "Geri" + }, + "collections": { + "message": "Kolleksiyalar" + }, + "favorites": { + "message": "Sevimlilər" + }, + "popOutNewWindow": { + "message": "Yeni bir pəncərədə aç" + }, + "refresh": { + "message": "Təzələ" + }, + "cards": { + "message": "Kartlar" + }, + "identities": { + "message": "Kimliklər" + }, + "logins": { + "message": "Girişlər" + }, + "secureNotes": { + "message": "Güvənli qeydlər" + }, + "clear": { + "message": "Təmizlə", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Parolunuzun oğurlanıb oğurlanmadığını yoxlayın." + }, + "passwordExposed": { + "message": "Bu parol, məlumat pozuntularında $VALUE$ dəfə üzə çıxıb. Dəyişdirməyi məsləhət görürük.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Bu parol, məlumat pozuntularında qeydə alınmayıb. Rahatlıqla istifadə edə bilərsiniz." + }, + "baseDomain": { + "message": "Baza domeni", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domen adı", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Tam" + }, + "startsWith": { + "message": "Başlayır" + }, + "regEx": { + "message": "Müntəzəm ifadə", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Uyğunluq aşkarlaması", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "İlkin uyğunluq aşkarlaması", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Seçimləri aç/bağla" + }, + "toggleCurrentUris": { + "message": "Hazırkı URI-ləri aç/bağla", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Hazırkı URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Təşkilat", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Növlər" + }, + "allItems": { + "message": "Bütün elementlər" + }, + "noPasswordsInList": { + "message": "Siyahılanacaq heç bir parol yoxdur." + }, + "remove": { + "message": "Çıxart" + }, + "default": { + "message": "İlkin" + }, + "dateUpdated": { + "message": "Güncəlləndi", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Yaradıldı", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Parol güncəlləndi", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "\"Heç vaxt\" seçimini istifadə etmək istədiyinizə əminsiniz? Kilid seçimini \"Heç vaxt\" olaraq tənzimləsəniz, anbarınızın şifrələmə açarı cihazınızda saxlanılacaq. Bu seçimi istifadə etsəniz, cihazınızı daha yaxşı mühafizə etməlisiniz." + }, + "noOrganizationsList": { + "message": "Heç bir təşkilata aid deyilsiniz. Təşkilatlar, elementlərinizi digər istifadəçilərlə güvənli şəkildə paylaşmağınızı təmin edir." + }, + "noCollectionsInList": { + "message": "Siyahılanacaq heç bir kolleksiya yoxdur." + }, + "ownership": { + "message": "Sahiblik" + }, + "whoOwnsThisItem": { + "message": "Bu elementin sahibi kimdir?" + }, + "strong": { + "message": "Güclü", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Yaxşı", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Zəif", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Zəif ana parol" + }, + "weakMasterPasswordDesc": { + "message": "Seçdiyiniz ana parol zəifdir. Bitwarden hesabınızı daha yaxşı qorumaq üçün güclü bir ana parol (və ya uzun ifadə) istifadə etməlisiniz. Bu ana parol istifadə etmək istədiyinizə əminsiniz?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "PIN ilə kilidi açın" + }, + "setYourPinCode": { + "message": "Bitwarden-in kilidini açmaq üçün PIN kod tənzimləyin. Hər tətbiqdən tam çıxış edəndə PIN tənzimləmələriniz sıfırlanacaq." + }, + "pinRequired": { + "message": "PIN kod lazımdır." + }, + "invalidPin": { + "message": "Yararsız PIN kod." + }, + "unlockWithBiometrics": { + "message": "Biometriklərlə kilidi açın" + }, + "awaitDesktop": { + "message": "Masaüstündən təsdiq gözlənilir" + }, + "awaitDesktopDesc": { + "message": "Brauzer üçün biometrikləri fəallaşdırmaq üçün zəhmət olmasa Bitwarden masaüstü tətbiqində biometrik istifadəsini təsdiqləyin." + }, + "lockWithMasterPassOnRestart": { + "message": "Brauzer yenidən başladılanda ana parolla kilidlə" + }, + "selectOneCollection": { + "message": "Ən azı bir kolleksiya seçməlisiniz." + }, + "cloneItem": { + "message": "Elementi klonla" + }, + "clone": { + "message": "Klonla" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Bir və ya daha çox təşkilat siyasətləri yaradıcı seçimlərinizə təsir edir." + }, + "vaultTimeoutAction": { + "message": "Anbara müraciət vaxtının bitmə əməliyyatı" + }, + "lock": { + "message": "Kilidlə", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Tullantı qutusu", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Tullantı qutusunda axtar" + }, + "permanentlyDeleteItem": { + "message": "Elementi birdəfəlik sil" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Bu elementi birdəfəlik silmək istədiyinizə əminsiniz?" + }, + "permanentlyDeletedItem": { + "message": "Element birdəfəlik silindi" + }, + "restoreItem": { + "message": "Elementi bərpa et" + }, + "restoreItemConfirmation": { + "message": "Elementi bərpa etmək istədiyinizə əminsiniz?" + }, + "restoredItem": { + "message": "Element bərpa edildi" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Çıxış edəndə, anbarınıza bütün müraciətiniz dayanacaq və vaxt bitməsindən sonra onlayn kimlik təsdiqləməsi tələb olunacaq. Bu tənzimləməni istifadə etmək istədiyinizə əminsiniz?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Vaxt bitmə əməliyyat təsdiqi" + }, + "autoFillAndSave": { + "message": "Avto-doldur və saxla" + }, + "autoFillSuccessAndSavedUri": { + "message": "Element avto-dolduruldu və URI saxlanıldı" + }, + "autoFillSuccess": { + "message": "Element avto-dolduruldu" + }, + "insecurePageWarning": { + "message": "Xəbərdarlıq: Bu, güvənli olmayan bir HTTP səhifəsidir və göndərdiyiniz istənilən məlumat başqaları tərəfindən görünə və dəyişdirilə bilər. Bu Giriş, orijinal olaraq güvənli (HTTPS) bir səhifədə saxlanılmışdır." + }, + "insecurePageWarningFillPrompt": { + "message": "Hələ də bu girişi doldurmaq istəyirsiniz?" + }, + "autofillIframeWarning": { + "message": "Form sahibliyi, saxlanılmış girişinizin URI-ından fərqli bir domen tərəfindən həyata keçirilir. Yenə də avto-doldurmaq üçün \"Oldu\"ya, dayandırmaq üçün \"İmtina\"ya basın." + }, + "autofillIframeWarningTip": { + "message": "Gələcəkdə bu xəbərdarlığın qarşısını almaq üçün, $HOSTNAME$ URI-nı bu sayt üçün Bitwarden giriş elementinizdə saxlayın.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Ana parolu tənzimlə" + }, + "currentMasterPass": { + "message": "Hazırkı ana parol" + }, + "newMasterPass": { + "message": "Yeni ana parol" + }, + "confirmNewMasterPass": { + "message": "Yeni ana parolu təsdiqlə" + }, + "masterPasswordPolicyInEffect": { + "message": "Bir və ya daha çox təşkilat siyasəti, aşağıdakı tələbləri qarşılamaq üçün ana parolunuzu tələb edir:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum mürəkkəblik xalı: $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum uzunluq: $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Bir və ya daha çox böyük hərf ehtiva etməlidir" + }, + "policyInEffectLowercase": { + "message": "Bir və ya daha çox kiçik hərf ehtiva etməlidir" + }, + "policyInEffectNumbers": { + "message": "Bir və ya daha çox rəqəm ehtiva etməlidir" + }, + "policyInEffectSpecial": { + "message": "Bu özəl simvollardan biri və ya daha çoxunu ehtiva etməlidir: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Yeni ana parolunuz siyasət tələblərini qarşılamır." + }, + "acceptPolicies": { + "message": "Bu qutunu işarələyərək aşağıdakılarla razılaşırsınız:" + }, + "acceptPoliciesRequired": { + "message": "Xidmət Şərtləri və Gizlilik Siyasəti qəbul edilməyib." + }, + "termsOfService": { + "message": "Xidmət Şərtləri" + }, + "privacyPolicy": { + "message": "Gizlilik Siyasəti" + }, + "hintEqualsPassword": { + "message": "Parol məsləhəti, parolunuzla eyni ola bilməz." + }, + "ok": { + "message": "Oldu" + }, + "desktopSyncVerificationTitle": { + "message": "Masaüstü eyniləşdirmə təsdiqləməsi" + }, + "desktopIntegrationVerificationText": { + "message": "Zəhmət olmasa masaüstü tətbiqin bu barmaq izini gördüyünü təsdiqləyin:" + }, + "desktopIntegrationDisabledTitle": { + "message": "Brauzer inteqrasiyası fəal deyil" + }, + "desktopIntegrationDisabledDesc": { + "message": "Brauzer inteqrasiyası Bitwarden masaüstü tətbiqində fəal deyil. Zəhmət olmasa masaüstü tətbiqinin tənzimləmələrində fəallaşdırın." + }, + "startDesktopTitle": { + "message": "Bitwarden masaüstü tətbiqini başlat" + }, + "startDesktopDesc": { + "message": "Bu funksiyanın istifadə edilə bilməsi üçün Bitwarden masaüstü tətbiqi başladılmalıdır." + }, + "errorEnableBiometricTitle": { + "message": "Biometriklər fəallaşdırıla bilmədi" + }, + "errorEnableBiometricDesc": { + "message": "Əməliyyat, masaüstü tətbiqi tərəfindən ləğv edildi" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Masaüstü tətbiqi, güvənli rabitə kanalını yararsız etdi. Bu əməliyyatı yenidən icra edin" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Masaüstü rabitə əlaqəsi kəsildi" + }, + "nativeMessagingWrongUserDesc": { + "message": "Masaüstü tətbiqdə fərqli bir hesabla giriş edilib. Hər iki tətbiqin eyni hesabla giriş etdiyinə əmin olun." + }, + "nativeMessagingWrongUserTitle": { + "message": "Hesablar uyğunlaşmır" + }, + "biometricsNotEnabledTitle": { + "message": "Biometriklə fəal deyil" + }, + "biometricsNotEnabledDesc": { + "message": "Brauzer biometrikləri, əvvəlcə tənzimləmələrdə masaüstü biometriklərinin fəallaşdırılmasını tələb edir." + }, + "biometricsNotSupportedTitle": { + "message": "Biometriklər dəstəklənmir" + }, + "biometricsNotSupportedDesc": { + "message": "Brauzer biometrikləri bu cihazda dəstəklənmir." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "İcazə verilmədi" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bitwarden masaüstü tətbiqi ilə əlaqə qurma icazəsi olmadan, brauzer genişləndirməsində biometrikləri təmin edə bilmərik. Zəhmət olmasa yenidən sınayın." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "İcazə tələb xətası" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Bu əməliyyatı yan sətirdən edə bilməzsiniz. Zəhmət olmasa açılan pəncərədə yenidən cəhd edin." + }, + "personalOwnershipSubmitError": { + "message": "Müəssisə Siyasətinə görə, elementləri şəxsi anbarınızda saxlamağınız məhdudlaşdırılıb. Sahiblik seçimini təşkilat olaraq dəyişdirin və mövcud kolleksiyalar arasından seçim edin." + }, + "personalOwnershipPolicyInEffect": { + "message": "Bir təşkilat siyasəti, sahiblik seçimlərinizə təsir edir." + }, + "excludedDomains": { + "message": "İstisna edilən domenlər" + }, + "excludedDomainsDesc": { + "message": "Bitwarden bu domenlər üçün giriş təfsilatlarını saxlamağı soruşmayacaq. Dəyişikliklərin təsirli olması üçün səhifəni təzələməlisiniz." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ etibarlı bir domen deyil", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "\"Send\"ləri axtar", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "\"Send\" əlavə et", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Mətn" + }, + "sendTypeFile": { + "message": "Fayl" + }, + "allSends": { + "message": "Bütün \"Send\"lər", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Maksimal müraciət sayına çatıldı", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Müddəti bitib" + }, + "pendingDeletion": { + "message": "Silinməsi gözlənilir" + }, + "passwordProtected": { + "message": "Parolla qorunan" + }, + "copySendLink": { + "message": "\"Send\" bağlantısını kopyala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Parolu çıxart" + }, + "delete": { + "message": "Sil" + }, + "removedPassword": { + "message": "Parol çıxarıldı" + }, + "deletedSend": { + "message": "Send silindi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "\"Send\" bağlantısı", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Sıradan çıxarıldı" + }, + "removePasswordConfirmation": { + "message": "Parolu çıxartmaq istədiyinizə əminsiniz?" + }, + "deleteSend": { + "message": "\"Send\"i sil", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Bu \"Send\"i silmək istədiyinizə əminsiniz?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "\"Send\"ə düzəliş et", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "\"Send\"in növü nədir?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Bu \"Send\"i açıqlayan bir ad.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Göndərmək istədiyiniz fayl." + }, + "deletionDate": { + "message": "Silinmə tarixi" + }, + "deletionDateDesc": { + "message": "\"Send\" göstərilən tarix və saatda birdəfəlik silinəcək.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Bitmə tarixi" + }, + "expirationDateDesc": { + "message": "Əgər tənzimlənsə, göstərilən tarix və vaxtda \"Send\"ə müraciət başa çatacaq.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 gün" + }, + "days": { + "message": "$DAYS$ gün", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Özəl" + }, + "maximumAccessCount": { + "message": "Maksimal müraciət sayı" + }, + "maximumAccessCountDesc": { + "message": "Əgər tənzimlənsə, istifadəçilər maksimal müraciət sayına çatdıqdan sonra bu \"Send\"ə müraciət edə bilməyəcək.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "İstəyinizə görə istifadəçilərdən bu \"Send\"ə müraciət edərkən parol tələb edə bilərsiniz.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Bu \"Send\" ilə bağlı gizli qeydlər.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Heç kimin müraciət edə bilməməsi üçün bu \"Send\"i sıradan çıxart.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Saxladıqdan sonra \"Send\"in bağlantısını lövhəyə kopyala.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Göndərmək istədiyiniz mətn" + }, + "sendHideText": { + "message": "Bu \"Send\"in mətnini ilkin olaraq gizlət", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Hazırkı müraciət sayı" + }, + "createSend": { + "message": "Yeni \"Send\" yarat", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Yeni parol" + }, + "sendDisabled": { + "message": "Send sıradan çıxarıldı", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Müəssisə siyasətinə görə, yalnız mövcud \"Send\"i silə bilərsiniz.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send yaradıldı", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "\"Send\"ə düzəliş edildi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Fayl seçmək üçün (mümkünsə) genişləndirməni yan sətirdə açın və ya bu bannerə klikləyərək yeni bir pəncərədə açın." + }, + "sendFirefoxFileWarning": { + "message": "Firefox istifadə edərək fayl seçmək üçün genişləndirməni yan sətirdə açın və ya bu bannerə klikləyərək yeni bir pəncərədə açın." + }, + "sendSafariFileWarning": { + "message": "Safari istifadə edərək fayl seçmək üçün bu bannerə klikləyərək yeni bir pəncərədə açın." + }, + "sendFileCalloutHeader": { + "message": "Başlamazdan əvvəl" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Təqvim stilində tarix seçici istifadə etmək üçün", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "bura klikləyin", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "yeni bir pəncərə açın.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Göstərilən son istifadə tarixi etibarsızdır." + }, + "deletionDateIsInvalid": { + "message": "Göstərilən silinmə tarixi etibarsızdır." + }, + "expirationDateAndTimeRequired": { + "message": "Son istifadə tarixi və vaxtı lazımdır." + }, + "deletionDateAndTimeRequired": { + "message": "Silinmə tarixi və vaxtı lazımdır." + }, + "dateParsingError": { + "message": "Silinmə və son istifadə tarixlərini saxlayarkən xəta baş verdi." + }, + "hideEmail": { + "message": "E-poçt ünvanımı alıcılardan gizlət." + }, + "sendOptionsPolicyInEffect": { + "message": "Bir və ya daha çox təşkilat siyasətləri \"Send\" seçimlərinizə təsir edir." + }, + "passwordPrompt": { + "message": "Ana parolu təkrar soruş" + }, + "passwordConfirmation": { + "message": "Ana parol təsdiqi" + }, + "passwordConfirmationDesc": { + "message": "Bu əməliyyat qorumalıdır, davam etmək üçün zəhmət olmasa kimliyinizi təsdiqləmək üçün ana parolunuzu təkrar daxil edin." + }, + "emailVerificationRequired": { + "message": "E-poçt təsdiqləməsi tələb olunur" + }, + "emailVerificationRequiredDesc": { + "message": "Bu özəlliyi istifadə etmək üçün e-poçtunuzu təsdiqləməlisiniz. E-poçtunuzu veb anbarında təsdiqləyə bilərsiniz." + }, + "updatedMasterPassword": { + "message": "Güncəllənmiş ana parol" + }, + "updateMasterPassword": { + "message": "Ana parolu güncəllə" + }, + "updateMasterPasswordWarning": { + "message": "Ana parolunuz təzəlikcə təşkilatınızdakı bir administrator tərəfindən dəyişdirildi. Anbara müraciət üçün indi güncəlləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər." + }, + "updateWeakMasterPasswordWarning": { + "message": "Ana parolunuz təşkilatınızdakı siyasətlərdən birinə və ya bir neçəsinə uyğun gəlmir. Anbara müraciət üçün ana parolunuzu indi güncəlləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Avtomatik qeydiyyat" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Bu təşkilat, sizi \"parol sıfırlama\"da avtomatik olaraq qeydiyyata alan müəssisə siyasətinə sahibdir. Qeydiyyat, təşkilat administratorlarına ana parolunuzu dəyişdirmə icazəsi verəcək." + }, + "selectFolder": { + "message": "Qovluq seçin..." + }, + "ssoCompleteRegistration": { + "message": "SSO ilə giriş prosesini tamamlamaq üçün zəhmət olmasa anbarınıza müraciət etmək və onu qorumaq üçün bir ana parol tənzimləyin." + }, + "hours": { + "message": "Saat" + }, + "minutes": { + "message": "Dəqiqə" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Təşkilatınızın siyasətləri, anbarınızın vaxt bitişinə təsir edir. Anbar vaxt bitişi üçün icazə verilən maksimum vaxt $HOURS$ saat $MINUTES$ dəqiqədir", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Təşkilatınızın siyasətləri, anbarınızın vaxt bitişinə təsir edir. Anbar vaxt bitişi üçün icazə verilən maksimum vaxt $HOURS$ saat $MINUTES$ dəqiqədir. Anbar vaxt bitişi əməliyyatı $ACTION$ olaraq tənzimləndi.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Təşkilatınızın siyasətləri, anbar vaxt bitişi əməliyyatınızı $ACTION$ olaraq tənzimlədi.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Anbar vaxt bitişi, təşkilatınız tərəfindən tənzimlənən məhdudiyyətləri aşır." + }, + "vaultExportDisabled": { + "message": "Anbar ixracı sıradan çıxarıldı" + }, + "personalVaultExportPolicyInEffect": { + "message": "Bir və ya daha çox təşkilat siyasəti, fərdi anbarınızı ixrac etməyinizin qarşısını alır." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Etibarlı form elementi müəyyənləşdirilə bilmir. Bunun əvəzinə HTML-i nəzərdən keçirməyi sınayın." + }, + "copyCustomFieldNameNotUnique": { + "message": "Unikal identifikator tapılmadı." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$, öz-özünə sahiblik edən açar serveri ilə SSO istifadə edir. Bu təşkilatın üzvlərinin giriş etməsi üçün artıq ana parol tələb edilməyəcək.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Təşkilatı tərk et" + }, + "removeMasterPassword": { + "message": "Ana parolu sil" + }, + "removedMasterPassword": { + "message": "Ana parol silindi." + }, + "leaveOrganizationConfirmation": { + "message": "Bu təşkilatı tərk etmək istədiyinizə əminsiniz?" + }, + "leftOrganization": { + "message": "Təşkilatı tərk etdiniz." + }, + "toggleCharacterCount": { + "message": "Simvol sayını dəyişdir" + }, + "sessionTimeout": { + "message": "Seansınızın vaxtı bitdi. Zəhmət olmasa geri qayıdıb yenidən giriş etməyə cəhd edin." + }, + "exportingPersonalVaultTitle": { + "message": "Şəxsi anbarın ixracı" + }, + "exportingPersonalVaultDescription": { + "message": "Yalnız $EMAIL$ ilə əlaqəli şəxsi anbar elementləri ixrac ediləcək. Təşkilat anbar elementləri daxil edilmir.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Xəta" + }, + "regenerateUsername": { + "message": "İstifadəçi adını yenidən yarat" + }, + "generateUsername": { + "message": "İstifadəçi adı yarat" + }, + "usernameType": { + "message": "İstifadəçi adı növü" + }, + "plusAddressedEmail": { + "message": "Plyus ünvanlı e-poçt", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "E-poçt provayderinizin alt ünvan özəlliklərini istifadə et." + }, + "catchallEmail": { + "message": "Catch-all E-poçt" + }, + "catchallEmailDesc": { + "message": "Domeninizin konfiqurasiya edilmiş hamısını yaxalama gələn qutusunu istifadə edin." + }, + "random": { + "message": "Təsadüfi" + }, + "randomWord": { + "message": "Təsadüfi söz" + }, + "websiteName": { + "message": "Veb sayt adı" + }, + "whatWouldYouLikeToGenerate": { + "message": "Nə yaratmaq istəyirsiniz?" + }, + "passwordType": { + "message": "Parol növü" + }, + "service": { + "message": "Xidmət" + }, + "forwardedEmail": { + "message": "Yönləndirilən e-poçt ləqəbi" + }, + "forwardedEmailDesc": { + "message": "Xarici yönləndirmə xidməti ilə e-poçt ləqəbi yaradın." + }, + "hostname": { + "message": "Host adı", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API müraciət tokeni" + }, + "apiKey": { + "message": "API açar" + }, + "ssoKeyConnectorError": { + "message": "Açar bağlayıcı xətası: Açar Bağlayıcının mövcud olduğuna və düzgün işlədiyinə əmin olun." + }, + "premiumSubcriptionRequired": { + "message": "Premium abunəlik tələb olunur" + }, + "organizationIsDisabled": { + "message": "Təşkilat sıradan çıxarıldı." + }, + "disabledOrganizationFilterError": { + "message": "Sıradan çıxarılmış Təşkilatlardakı elementlərə müraciət edilə bilmir. Kömək üçün Təşkilatınızın sahibi ilə əlaqə saxlayın." + }, + "loggingInTo": { + "message": "$DOMAIN$ domeninə giriş edilir", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Tənzimləmələrə düzəliş edildi" + }, + "environmentEditedClick": { + "message": "Bura klikləyin" + }, + "environmentEditedReset": { + "message": "ön konfiqurasiyalı tənzimləmələri sıfırlamaq üçün" + }, + "serverVersion": { + "message": "Server Versiyası" + }, + "selfHosted": { + "message": "Öz-özünə sahiblik edən" + }, + "thirdParty": { + "message": "Üçüncü tərəf" + }, + "thirdPartyServerMessage": { + "message": "Üçüncü tərəf server tətbiqetməsi ilə bağlantı quruldu, $SERVERNAME$. Zəhmət olmasa rəsmi serveri istifadə edərək xətaları təsdiqləyin və ya onları üçüncü tərəf serverə bildirin.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "son görünmə $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Ana parolla giriş et" + }, + "loggingInAs": { + "message": "Giriş et" + }, + "notYou": { + "message": "Siz deyilsiniz?" + }, + "newAroundHere": { + "message": "Burada yenisiniz?" + }, + "rememberEmail": { + "message": "E-poçtu xatırla" + }, + "loginWithDevice": { + "message": "Cihazla giriş et" + }, + "loginWithDeviceEnabledInfo": { + "message": "Cihazla giriş etmə, Bitwarden tətbiqinin tənzimləmələrində quraşdırılmalıdır. Başqa bir seçimə ehtiyacınız var?" + }, + "fingerprintPhraseHeader": { + "message": "Barmaq izi ifadəsi" + }, + "fingerprintMatchInfo": { + "message": "Zəhmət olmasa anbarınızın kilidinin açıq olduğuna və Barmaq izi ifadəsinin digər cihazda uyğun gəldiyinə əmin olun." + }, + "resendNotification": { + "message": "Bildirişi təkrar göndər" + }, + "viewAllLoginOptions": { + "message": "Bütün giriş etmə seçimlərinə bax" + }, + "notificationSentDevice": { + "message": "Cihazınıza bir bildiriş göndərildi." + }, + "logInInitiated": { + "message": "Giriş etmə başladıldı" + }, + "exposedMasterPassword": { + "message": "İfşa olunmuş ana parol" + }, + "exposedMasterPasswordDesc": { + "message": "Parol, məlumat pozuntusunda tapıldı. Hesabınızı qorumaq üçün unikal bir parol istifadə edin. İfşa olunmuş bir parol istifadə etmək istədiyinizə əminsiniz?" + }, + "weakAndExposedMasterPassword": { + "message": "Zəif və ifşa olunmuş ana parol" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Zəif parol məlumat pozuntusunda aşkarlandı və tapıldı. Hesabınızı qorumaq üçün güclü və unikal bir parol istifadə edin. Bu parolu istifadə etmək istədiyinizə əminsiniz?" + }, + "checkForBreaches": { + "message": "Bu parol üçün bilinən məlumat pozuntularını yoxlayın" + }, + "important": { + "message": "Vacib:" + }, + "masterPasswordHint": { + "message": "Unutsanız, ana parolunuz bərpa edilə bilməz!" + }, + "characterMinimum": { + "message": "Minimum $LENGTH$ simvol", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Təşkilatınızın siyasətləri, səhifə yüklənəndə avto-doldurmanı işə saldı." + }, + "howToAutofill": { + "message": "Avto-doldurma necə edilir" + }, + "autofillSelectInfoWithCommand": { + "message": "Bu səhifədən bir element seçin və ya qısayolu istifadə edin: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Bu səhifədən bir element seçin və ya tənzimləmələrdə bir qısayol tənzimləyin." + }, + "gotIt": { + "message": "Anladım" + }, + "autofillSettings": { + "message": "Avto-doldurma tənzimləmələri" + }, + "autofillShortcut": { + "message": "Avto-doldurma klaviatura qısayolu" + }, + "autofillShortcutNotSet": { + "message": "Avto-doldurma qısayolu tənzimlənməyib. Bunu brauzerin tənzimləmələrində dəyişdirin." + }, + "autofillShortcutText": { + "message": "Avto-doldurma qısayolu: $COMMAND$. Bunu brauzerin tənzimləmələrində dəyişdirin.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "İlkin avto-doldurma qısayolu: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Bölgə" + }, + "opensInANewWindow": { + "message": "Yeni bir pəncərədə açılır" + }, + "eu": { + "message": "AB", + "description": "European Union" + }, + "us": { + "message": "ABŞ", + "description": "United States" + }, + "accessDenied": { + "message": "Müraciət rədd edildi. Bu səhifəyə baxmaq üçün icazəniz yoxdur." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/be/messages.json b/apps/browser/src/_locales/be/messages.json new file mode 100644 index 0000000..8080b7c --- /dev/null +++ b/apps/browser/src/_locales/be/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden – бясплатны менеджар пароляў", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Бяспечны і бясплатны менеджар пароляў для ўсіх вашых прылад.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Увайдзіце або стварыце новы ўліковы запіс для доступу да бяспечнага сховішча." + }, + "createAccount": { + "message": "Стварыць уліковы запіс" + }, + "login": { + "message": "Увайсці" + }, + "enterpriseSingleSignOn": { + "message": "Адзіны ўваход прадпрыемства (SSO)" + }, + "cancel": { + "message": "Скасаваць" + }, + "close": { + "message": "Закрыць" + }, + "submit": { + "message": "Адправіць" + }, + "emailAddress": { + "message": "Адрас электроннай пошты" + }, + "masterPass": { + "message": "Асноўны пароль" + }, + "masterPassDesc": { + "message": "Асноўны пароль — гэта ключ, які выкарыстоўваецца для доступу да вашага сховішча. Ён вельмі важны, таму не забывайце яго. Аднавіць асноўны пароль немагчыма ў выпадку, калі вы яго забылі." + }, + "masterPassHintDesc": { + "message": "Падказка да асноўнага пароля можа дапамагчы вам успомніць яго, калі вы яго забылі." + }, + "reTypeMasterPass": { + "message": "Увядзіце асноўны пароль паўторна" + }, + "masterPassHint": { + "message": "Падказка да асноўнага пароля (неабавязкова)" + }, + "tab": { + "message": "Укладка" + }, + "vault": { + "message": "Сховішча" + }, + "myVault": { + "message": "Маё сховішча" + }, + "allVaults": { + "message": "Усе сховішчы" + }, + "tools": { + "message": "Інструменты" + }, + "settings": { + "message": "Налады" + }, + "currentTab": { + "message": "Бягучая ўкладка" + }, + "copyPassword": { + "message": "Скапіяваць пароль" + }, + "copyNote": { + "message": "Скапіяваць нататку" + }, + "copyUri": { + "message": "Скапіяваць URI" + }, + "copyUsername": { + "message": "Скапіяваць імя карыстальніка" + }, + "copyNumber": { + "message": "Скапіяваць нумар" + }, + "copySecurityCode": { + "message": "Скапіяваць код бяспекі" + }, + "autoFill": { + "message": "Аўтазапаўненне" + }, + "generatePasswordCopied": { + "message": "Генерыраваць пароль (з капіяваннем)" + }, + "copyElementIdentifier": { + "message": "Скапіяваць назву карыстальніцкага пароля" + }, + "noMatchingLogins": { + "message": "Няма адпаведных лагінаў." + }, + "unlockVaultMenu": { + "message": "Разблакіраваць сховішча" + }, + "loginToVaultMenu": { + "message": "Увайсці ў сховішча" + }, + "autoFillInfo": { + "message": "Для бягучай укладкі браўзера адсутнічаюць лагіны даступныя для аўтазапаўнення." + }, + "addLogin": { + "message": "Дадаць лагін" + }, + "addItem": { + "message": "Дадаць элемент" + }, + "passwordHint": { + "message": "Падказка да пароля" + }, + "enterEmailToGetHint": { + "message": "Увядзіце адрас электроннай пошты ўліковага запісу для атрымання падказкі да асноўнага пароля." + }, + "getMasterPasswordHint": { + "message": "Атрымаць падказку да асноўнага пароля" + }, + "continue": { + "message": "Працягнуць" + }, + "sendVerificationCode": { + "message": "Адправіць праверачны код на электронную пошту" + }, + "sendCode": { + "message": "Адправіць код" + }, + "codeSent": { + "message": "Код адпраўлены" + }, + "verificationCode": { + "message": "Праверачны код" + }, + "confirmIdentity": { + "message": "Пацвердзіце сваю асобу для працягу." + }, + "account": { + "message": "Уліковы запіс" + }, + "changeMasterPassword": { + "message": "Змяніць асноўны пароль" + }, + "fingerprintPhrase": { + "message": "Фраза адбітка пальца", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Фраза адбітка пальца вашага ўліковага запісу", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Двухэтапны ўваход" + }, + "logOut": { + "message": "Выйсці" + }, + "about": { + "message": "Пра Bitwarden" + }, + "version": { + "message": "Версія" + }, + "save": { + "message": "Захаваць" + }, + "move": { + "message": "Перамясціць" + }, + "addFolder": { + "message": "Дадаць папку" + }, + "name": { + "message": "Назва" + }, + "editFolder": { + "message": "Рэдагаваць папку" + }, + "deleteFolder": { + "message": "Выдаліць папку" + }, + "folders": { + "message": "Папкі" + }, + "noFolders": { + "message": "У спісе адсутнічаюць папкі." + }, + "helpFeedback": { + "message": "Даведка і зваротная сувязь" + }, + "helpCenter": { + "message": "Даведачны цэнтр Bitwarden" + }, + "communityForums": { + "message": "Наведайце форумы супольнасці Bitwarden" + }, + "contactSupport": { + "message": "Звярніцеся ў службу падтрымкі Bitwarden" + }, + "sync": { + "message": "Сінхранізаваць" + }, + "syncVaultNow": { + "message": "Сінхранізаваць сховішча зараз" + }, + "lastSync": { + "message": "Апошняя сінхранізацыя:" + }, + "passGen": { + "message": "Генератар пароляў" + }, + "generator": { + "message": "Генератар", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Аўтаматычна генерыруйце надзейныя і ўнікальныя паролі для вашых лагінаў." + }, + "bitWebVault": { + "message": "Вэб-сховішча Bitwarden" + }, + "importItems": { + "message": "Імпартаванне элементаў" + }, + "select": { + "message": "Выбраць" + }, + "generatePassword": { + "message": "Генерыраваць пароль" + }, + "regeneratePassword": { + "message": "Паўторна генерыраваць пароль" + }, + "options": { + "message": "Параметры" + }, + "length": { + "message": "Даўжыня" + }, + "uppercase": { + "message": "Вялікія літары (A-Z)" + }, + "lowercase": { + "message": "Маленькія літары (a-z)" + }, + "numbers": { + "message": "Лічбы (0-9)" + }, + "specialCharacters": { + "message": "Спецыяльныя сімвалы (!@#$%^&*)" + }, + "numWords": { + "message": "Колькасць слоў" + }, + "wordSeparator": { + "message": "Раздзяляльнік слоў" + }, + "capitalize": { + "message": "Вялікія літары", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Уключыць лічбу" + }, + "minNumbers": { + "message": "Мінімум лічбаў" + }, + "minSpecial": { + "message": "Мінімум спецыяльных сімвалаў" + }, + "avoidAmbChar": { + "message": "Пазбягаць неадназначных сімвалаў" + }, + "searchVault": { + "message": "Пошук у сховішчы" + }, + "edit": { + "message": "Рэдагаваць" + }, + "view": { + "message": "Прагляд" + }, + "noItemsInList": { + "message": "У спісе адсутнічаюць элементы." + }, + "itemInformation": { + "message": "Звесткі аб элеменце" + }, + "username": { + "message": "Імя карыстальніка" + }, + "password": { + "message": "Пароль" + }, + "passphrase": { + "message": "Парольная фраза" + }, + "favorite": { + "message": "Абраны" + }, + "notes": { + "message": "Нататкі" + }, + "note": { + "message": "Нататка" + }, + "editItem": { + "message": "Рэдагаваць элемент" + }, + "folder": { + "message": "Папка" + }, + "deleteItem": { + "message": "Выдаліць элемент" + }, + "viewItem": { + "message": "Прагледзець элемент" + }, + "launch": { + "message": "Запусціць" + }, + "website": { + "message": "Вэб-сайт" + }, + "toggleVisibility": { + "message": "Пераключыць бачнасць" + }, + "manage": { + "message": "Кіраванне" + }, + "other": { + "message": "Iншае" + }, + "rateExtension": { + "message": "Ацаніць пашырэнне" + }, + "rateExtensionDesc": { + "message": "Падумайце пра тое, каб дапамагчы нам добрым водгукам!" + }, + "browserNotSupportClipboard": { + "message": "Ваш вэб-браўзер не падтрымлівае капіяванне даных у буфер абмену. Скапіюйце іх уручную." + }, + "verifyIdentity": { + "message": "Праверыць асобу" + }, + "yourVaultIsLocked": { + "message": "Ваша сховішча заблакіравана. Каб працягнуць, пацвердзіце сваю асобу." + }, + "unlock": { + "message": "Разблакіраваць" + }, + "loggedInAsOn": { + "message": "Вы ўвайшлі як $HOSTNAME$ у $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Памылковы асноўны пароль" + }, + "vaultTimeout": { + "message": "Час чакання сховішча" + }, + "lockNow": { + "message": "Заблакіраваць зараз" + }, + "immediately": { + "message": "Адразу" + }, + "tenSeconds": { + "message": "10 секунд" + }, + "twentySeconds": { + "message": "20 секунд" + }, + "thirtySeconds": { + "message": "30 секунд" + }, + "oneMinute": { + "message": "1 хвіліна" + }, + "twoMinutes": { + "message": "2 хвіліны" + }, + "fiveMinutes": { + "message": "5 хвілін" + }, + "fifteenMinutes": { + "message": "15 хвілін" + }, + "thirtyMinutes": { + "message": "30 хвілін" + }, + "oneHour": { + "message": "1 гадзіна" + }, + "fourHours": { + "message": "4 гадзіны" + }, + "onLocked": { + "message": "Пры блакіраванні сістэмы" + }, + "onRestart": { + "message": "Пры перазапуску браўзера" + }, + "never": { + "message": "Ніколі" + }, + "security": { + "message": "Бяспека" + }, + "errorOccurred": { + "message": "Адбылася памылка" + }, + "emailRequired": { + "message": "Патрабуецца адрас электроннай пошты." + }, + "invalidEmail": { + "message": "Памылковы адрас электроннай пошты." + }, + "masterPasswordRequired": { + "message": "Патрабуецца асноўны пароль." + }, + "confirmMasterPasswordRequired": { + "message": "Неабходна паўторна ўвесці асноўны пароль." + }, + "masterPasswordMinlength": { + "message": "Асноўны пароль павінен змяшчаць прынамсі $VALUE$ сімвалаў.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Пацвярджэнне асноўнага пароля не супадае." + }, + "newAccountCreated": { + "message": "Ваш уліковы запіс створаны! Цяпер вы можаце ўвайсці ў яго." + }, + "masterPassSent": { + "message": "Мы адправілі вам на электронную пошту падказку да асноўнага пароля." + }, + "verificationCodeRequired": { + "message": "Патрабуецца праверачны код." + }, + "invalidVerificationCode": { + "message": "Памылковы праверачны код" + }, + "valueCopied": { + "message": "$VALUE$ скапіяваны", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Немагчыма аўтазапоўніць выбраны элемент на гэтай старонцы. Скапіюйце і ўстаўце інфармацыю ўручную." + }, + "loggedOut": { + "message": "Вы выйшлі" + }, + "loginExpired": { + "message": "Тэрмін дзеяння вашага сеансу завяршыўся." + }, + "logOutConfirmation": { + "message": "Вы ўпэўнены, што хочаце выйсці?" + }, + "yes": { + "message": "Так" + }, + "no": { + "message": "Не" + }, + "unexpectedError": { + "message": "Адбылася нечаканая памылка." + }, + "nameRequired": { + "message": "Патрабуецца назва." + }, + "addedFolder": { + "message": "Папка дададзена" + }, + "changeMasterPass": { + "message": "Змяніць асноўны пароль" + }, + "changeMasterPasswordConfirmation": { + "message": "Вы можаце змяніць свой асноўны пароль у вэб-сховішчы на bitwarden.com. Перайсці на вэб-сайт зараз?" + }, + "twoStepLoginConfirmation": { + "message": "Двухэтапны ўваход робіць ваш уліковы запіс больш бяспечным, патрабуючы пацвярджэнне ўваходу на іншай прыладзе з выкарыстаннем ключа бяспекі, праграмы аўтэнтыфікацыі, SMS, тэлефоннага званка або электроннай пошты. Двухэтапны ўваход уключаецца на bitwarden.com. Перайсці на вэб-сайт, каб зрабіць гэта?" + }, + "editedFolder": { + "message": "Папка адрэдагавана" + }, + "deleteFolderConfirmation": { + "message": "Вы сапраўды хочаце выдаліць гэту папку?" + }, + "deletedFolder": { + "message": "Папка выдалена" + }, + "gettingStartedTutorial": { + "message": "Уводзіны ў карыстанне праграмай" + }, + "gettingStartedTutorialVideo": { + "message": "Азнаёмцеся з нашым кароткім дапаможнікам, каб даведацца як атрымаць максімальную перавагу ад пашырэння для браўзера." + }, + "syncingComplete": { + "message": "Сінхранізацыя завершана" + }, + "syncingFailed": { + "message": "Збой сінхранізацыі" + }, + "passwordCopied": { + "message": "Пароль скапіяваны" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Новы URI" + }, + "addedItem": { + "message": "Элемент дададзены" + }, + "editedItem": { + "message": "Элемент адрэдагаваны" + }, + "deleteItemConfirmation": { + "message": "Вы сапраўды хочаце адправіць гэты элемент у сметніцу?" + }, + "deletedItem": { + "message": "Элемент адпраўлены ў сметніцу" + }, + "overwritePassword": { + "message": "Перазапісаць пароль" + }, + "overwritePasswordConfirmation": { + "message": "Вы сапраўды хочаце перазапісаць бягучы пароль?" + }, + "overwriteUsername": { + "message": "Перазапісаць імя карыстальніка" + }, + "overwriteUsernameConfirmation": { + "message": "Вы сапраўды хочаце перазапісаць бягучае імя карыстальніка?" + }, + "searchFolder": { + "message": "Пошук у папцы" + }, + "searchCollection": { + "message": "Пошук у калекцыі" + }, + "searchType": { + "message": "Пошук па тыпу" + }, + "noneFolder": { + "message": "Без папкі", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Пытацца пры дадаванні лагіна" + }, + "addLoginNotificationDesc": { + "message": "Пытацца пра дадаванне элемента, калі ён адсутнічае ў вашым сховішчы." + }, + "showCardsCurrentTab": { + "message": "Паказваць карткі на старонцы з укладкамі" + }, + "showCardsCurrentTabDesc": { + "message": "Спіс элементаў картак на старонцы з укладкамі для лёгкага аўтазапаўнення." + }, + "showIdentitiesCurrentTab": { + "message": "Паказваць пасведчанні на старонцы з укладкамі" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Спіс элементаў пасведчання на старонцы з укладкамі для лёгкага аўтазапаўнення." + }, + "clearClipboard": { + "message": "Ачыстка буфера абмену", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Аўтаматычна ачышчаць скапіяваныя значэнні з вашага буфера абмену.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Ці павінен Bitwarden запомніць гэты пароль?" + }, + "notificationAddSave": { + "message": "Захаваць" + }, + "enableChangedPasswordNotification": { + "message": "Пытацца пра абнаўленні існуючага лагіна" + }, + "changedPasswordNotificationDesc": { + "message": "Пытацца пра абнаўленне пароля ад лагіна пры выяўленні змяненняў на вэб-сайце." + }, + "notificationChangeDesc": { + "message": "Хочаце абнавіць гэты пароль у Bitwarden?" + }, + "notificationChangeSave": { + "message": "Абнавіць" + }, + "enableContextMenuItem": { + "message": "Паказваць параметры кантэкстнага меню" + }, + "contextMenuItemDesc": { + "message": "Выкарыстоўваць падвоены націск для доступу да генератара пароляў і супастаўлення лагінаў для вэб-сайтаў. " + }, + "defaultUriMatchDetection": { + "message": "Прадвызначанае выяўленне супадзення URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Выберыце прадвызначаны спосаб вызначэння адпаведнасці URI для лагінаў пры выкананні такіх дзеянняў, як аўтаматычнае запаўненне." + }, + "theme": { + "message": "Тэма" + }, + "themeDesc": { + "message": "Змена каляровай тэмы праграмы." + }, + "dark": { + "message": "Цёмная", + "description": "Dark color" + }, + "light": { + "message": "Светлая", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Экспартаваць сховішча" + }, + "fileFormat": { + "message": "Фармат файла" + }, + "warning": { + "message": "ПАПЯРЭДЖАННЕ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Пацвердзіць экспартаванне сховішча" + }, + "exportWarningDesc": { + "message": "Пры экспартаванні файл утрымлівае даныя вашага сховішча ў незашыфраваным фармаце. Яго не варта захоўваць або адпраўляць па неабароненых каналах (напрыклад, па электроннай пошце). Выдаліце яго адразу пасля выкарыстання." + }, + "encExportKeyWarningDesc": { + "message": "Пры экспартаванні даныя шыфруюцца з дапамогай ключа шыфравання ўліковага запісу. Калі вы калі-небудзь зменіце ключ шыфравання ўліковага запісу, вам неабходна будзе экспартаваць даныя паўторна, паколькі вы не зможаце расшыфраваць гэты файл экспартавання." + }, + "encExportAccountWarningDesc": { + "message": "Ключы шыфравання з'яўляюцца ўнікальнымі для кожнага ўліковага запісу Bitwarden, таму нельга імпартаваць зашыфраванае сховішча ў іншы ўліковы запіс." + }, + "exportMasterPassword": { + "message": "Увядзіце ваш асноўны пароль для экспартавання даных сховішча." + }, + "shared": { + "message": "Абагуленыя" + }, + "learnOrg": { + "message": "Даведацца пра арганізацыі" + }, + "learnOrgConfirmation": { + "message": "Bitwarden дазваляе абагуліць элементы вашага сховішча з іншымі карыстальнікамі, выкарыстоўваючы арганізацыю. Хочаце наведаць сайт bitwarden.com, каб даведацца больш?" + }, + "moveToOrganization": { + "message": "Перамясціць у арганізацыю" + }, + "share": { + "message": "Абагуліць" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ перамешчана ў $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Выберыце арганізацыю, у якую вы хочаце перамясціць гэты элемент. Пры перамяшчэнні ў арганізацыю ўсе правы ўласнасці на дадзены элемент пяройдуць да гэтай арганізацыі. Вы больш не будзеце адзіным уласнікам гэтага элемента пасля яго перамяшчэння." + }, + "learnMore": { + "message": "Даведацца больш" + }, + "authenticatorKeyTotp": { + "message": "Ключ аўтэнтыфікацыі (TOTP)" + }, + "verificationCodeTotp": { + "message": "Праверачны код (TOTP)" + }, + "copyVerificationCode": { + "message": "Скапіяваць праверачны код" + }, + "attachments": { + "message": "Далучэнні" + }, + "deleteAttachment": { + "message": "Выдаліць далучэнне" + }, + "deleteAttachmentConfirmation": { + "message": "Вы сапраўды хочаце выдаліць гэта далучэнне?" + }, + "deletedAttachment": { + "message": "Далучэнне выдалена" + }, + "newAttachment": { + "message": "Дадаць новае далучэнне" + }, + "noAttachments": { + "message": "Няма далучэнняў." + }, + "attachmentSaved": { + "message": "Далучэнне захавана." + }, + "file": { + "message": "Файл" + }, + "selectFile": { + "message": "Выберыце файл." + }, + "maxFileSize": { + "message": "Максімальны памер файла 500 МБ." + }, + "featureUnavailable": { + "message": "Функцыя недаступна" + }, + "updateKey": { + "message": "Вы не зможаце выкарыстоўваць гэту функцыю, пакуль не абнавіце свой ключ шыфравання." + }, + "premiumMembership": { + "message": "Прэміяльны статус" + }, + "premiumManage": { + "message": "Кіраваць статусам" + }, + "premiumManageAlert": { + "message": "Вы можаце кіраваць сваім статусам на bitwarden.com. Перайсці на вэб-сайт зараз?" + }, + "premiumRefresh": { + "message": "Абнавіць статус" + }, + "premiumNotCurrentMember": { + "message": "Зараз у вас няма прэміяльнага статусу." + }, + "premiumSignUpAndGet": { + "message": "Падпішыцеся на прэміяльны статус і атрымайце:" + }, + "ppremiumSignUpStorage": { + "message": "1 ГБ зашыфраванага сховішча для далучаных файлаў." + }, + "ppremiumSignUpTwoStep": { + "message": "Дадатковыя варыянты двухэтапнага ўваходу, такія як YubiKey, FIDO U2F і Duo." + }, + "ppremiumSignUpReports": { + "message": "Гігіена пароляў, здароўе ўліковага запісу і справаздачы аб уцечках даных для забеспячэння бяспекі вашага сховішча." + }, + "ppremiumSignUpTotp": { + "message": "Генератар праверачных кодаў TOTP (2ФА) для ўваходу ў ваша сховішча." + }, + "ppremiumSignUpSupport": { + "message": "Прыярытэтная падтрымка." + }, + "ppremiumSignUpFuture": { + "message": "Усе будучыя функцыі прэміяльнага статусу. Іх будзе больш!" + }, + "premiumPurchase": { + "message": "Купіць прэміум" + }, + "premiumPurchaseAlert": { + "message": "Вы можаце купіць прэміяльны статус на bitwarden.com. Перайсці на вэб-сайт зараз?" + }, + "premiumCurrentMember": { + "message": "У вас прэміяльны статус!" + }, + "premiumCurrentMemberThanks": { + "message": "Дзякуй за падтрымку Bitwarden." + }, + "premiumPrice": { + "message": "Усяго за $PRICE$ у год!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Абнаўленне завершана" + }, + "enableAutoTotpCopy": { + "message": "Скапіяваць TOTP аўтаматычна" + }, + "disableAutoTotpCopyDesc": { + "message": "Калі ў лагіна ёсць ключ аўтэнтыфікацыі, то праверачны код TOTP будзе скапіяваны ў буфер абмену пры аўтазапаўненні ўваходу." + }, + "enableAutoBiometricsPrompt": { + "message": "Пытацца пра біяметрыю пры запуску" + }, + "premiumRequired": { + "message": "Патрабуецца прэміяльны статус" + }, + "premiumRequiredDesc": { + "message": "Для выкарыстання гэтай функцыі патрабуецца прэміяльны статус." + }, + "enterVerificationCodeApp": { + "message": "Увядзіце 6 лічбаў праверачнага кода з вашай праграмы аўтэнтыфікацыі." + }, + "enterVerificationCodeEmail": { + "message": "Увядзіце 6 лічбаў праверачнага кода, які быў адпраўлены на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Праверачны ліст адпраўлены на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Запомніць мяне" + }, + "sendVerificationCodeEmailAgain": { + "message": "Адправіць праверачны код яшчэ раз" + }, + "useAnotherTwoStepMethod": { + "message": "Выкарыстоўваць іншы метад двухэтапнага ўваходу" + }, + "insertYubiKey": { + "message": "Устаўце свой YubiKey у порт USB камп'ютара, а потым націсніце на кнопку." + }, + "insertU2f": { + "message": "Устаўце ваш ключ бяспекі ў порт USB камп'ютара. Калі на ім ёсць кнопка, націсніце на яе." + }, + "webAuthnNewTab": { + "message": "Каб пачаць праверку WebAuthn 2FA, націсніце кнопку знізу для адкрыцця новай укладкі і прытрымлівайцеся інструкцый, якія паказаны ў новай укладцы." + }, + "webAuthnNewTabOpen": { + "message": "Адкрыць новую ўкладку" + }, + "webAuthnAuthenticate": { + "message": "Аўтэнтыфікацыя WebAuthn" + }, + "loginUnavailable": { + "message": "Уваход недаступны" + }, + "noTwoStepProviders": { + "message": "У гэтага ўліковага запісу ўключаны двухэтапны ўваход, аднак ніводны з наладжаных пастаўшчыкоў двухэтапнай праверкі не падтрымліваецца гэтым браўзерам." + }, + "noTwoStepProviders2": { + "message": "Выкарыстоўвайце актуальны браўзер (напрыклад, Chrome) і/або дадайце іншых пастаўшчыкоў, якія маюць лепшую падтрымку разнастайных браўзераў (напрыклад, праграма аўтэнтыфікацыі)." + }, + "twoStepOptions": { + "message": "Параметры двухэтапнага ўваходу" + }, + "recoveryCodeDesc": { + "message": "Згубілі доступ да ўсіх варыянтаў доступу пастаўшчыкоў двухэтапнай аўтэнтыфікацыі? Скарыстайцеся кодам аднаўлення, каб адключыць праверку пастаўшчыкоў двухэтапнай аўтэнтыфікацыі для вашага ўліковага запісу." + }, + "recoveryCodeTitle": { + "message": "Код аднаўлення" + }, + "authenticatorAppTitle": { + "message": "Праграма аўтэнтыфікацыі" + }, + "authenticatorAppDesc": { + "message": "Выкарыстоўвайце праграму праграму аўтэнтыфікацыі (напрыклад, Authy або Google Authenticator) для генерацыі праверачных кодаў на падставе часу.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Ключ бяспекі YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Выкарыстоўвайце YubiKey для доступу да вашага ўліковага запісу. Працуе з ключамі бяспекі YubiKey 4, 4 Nano, 4C і NEO." + }, + "duoDesc": { + "message": "Праверка з дапамогай Duo Security, выкарыстоўваючы праграму Duo Mobile, SMS, тэлефонны выклік або ключ бяспекі U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Праверка з дапамогай Duo Security для вашай арганізацыі, выкарыстоўваючы праграму Duo Mobile, SMS, тэлефонны выклік або ключ бяспекі U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Выкарыстоўвайце любы ключ бяспекі WebAuthn, каб атрымаць доступ да вашага ўліковага запісу." + }, + "emailTitle": { + "message": "Электронная пошта" + }, + "emailDesc": { + "message": "Праверачныя коды будуць адпраўляцца вам па электронную пошту." + }, + "selfHostedEnvironment": { + "message": "Асяроддзе ўласнага хостынгу" + }, + "selfHostedEnvironmentFooter": { + "message": "Увядзіце асноўны URL-адрас вашага лакальнага размяшчэння ўсталяванага Bitwarden." + }, + "customEnvironment": { + "message": "Карыстальніцкае асяроддзе" + }, + "customEnvironmentFooter": { + "message": "Для дасведчаных карыстальнікаў. Можна ўвесці URL-адрасы асобна для кожнай службы." + }, + "baseUrl": { + "message": "URL-адрас сервера" + }, + "apiUrl": { + "message": "Сервер URL-адраса API" + }, + "webVaultUrl": { + "message": "URL-адрас сервера вэб-сховішча" + }, + "identityUrl": { + "message": "URL-адрас сервера пасведчання" + }, + "notificationsUrl": { + "message": "URL-адрас сервера апавяшчэнняў" + }, + "iconsUrl": { + "message": "URL-адрас сервера значкоў" + }, + "environmentSaved": { + "message": "URL-адрас сервера асяроддзя захаваны." + }, + "enableAutoFillOnPageLoad": { + "message": "Аўтазапаўненне пры загрузцы старонкі" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Калі выяўлена форма ўваходу, то будзе выканана яе аўтазапаўненне падчас загрузкі вэб-старонкі." + }, + "experimentalFeature": { + "message": "Скампраметаваныя або ненадзейныя вэб-сайты могуць задзейнічаць функцыю аўтазапаўнення падчас загрузкі старонкі." + }, + "learnMoreAboutAutofill": { + "message": "Даведацца больш пра аўтазапаўненне" + }, + "defaultAutoFillOnPageLoad": { + "message": "Прадвызначаная налада аўтазапаўнення для элементаў уваходу" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Вы можаце выключыць аўтазапаўненне на старонцы загрузцы для асобных элементаў уваходу ў меню \"Рэдагаваць\"." + }, + "itemAutoFillOnPageLoad": { + "message": "Аўтазапаўненне пры загрузцы старонкі (калі ўключана ў параметрах праграмы)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Выкарыстоўваць прадвызначаныя налады" + }, + "autoFillOnPageLoadYes": { + "message": "Аўтазапаўненне пры загрузцы старонкі" + }, + "autoFillOnPageLoadNo": { + "message": "Не аўтазапаўняць пры загрузцы старонкі" + }, + "commandOpenPopup": { + "message": "Адкрыць сховішча ва ўсплывальным акне" + }, + "commandOpenSidebar": { + "message": "Адкрыць сховішча ў бакавой панэлі" + }, + "commandAutofillDesc": { + "message": "Аўтазапаўненне апошняга скарыстанага лагіна для бягучага вэб-сайта" + }, + "commandGeneratePasswordDesc": { + "message": "Генерыраваць і скапіяваць новы выпадковы пароль у буфер абмену" + }, + "commandLockVaultDesc": { + "message": "Заблакіраваць сховішча" + }, + "privateModeWarning": { + "message": "Прыватны рэжым - гэта эксперыментальная функцыя і некаторыя магчымасці ў ім абмежаваны." + }, + "customFields": { + "message": "Карыстальніцкія палі" + }, + "copyValue": { + "message": "Скапіяваць значэнне" + }, + "value": { + "message": "Значэнне" + }, + "newCustomField": { + "message": "Новае карыстальніцкае поле" + }, + "dragToSort": { + "message": "Перацягніце для сартавання" + }, + "cfTypeText": { + "message": "Тэкст" + }, + "cfTypeHidden": { + "message": "Схавана" + }, + "cfTypeBoolean": { + "message": "Булева" + }, + "cfTypeLinked": { + "message": "Звязана", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Звязанае значэнне", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Націск за межамі ўсплывальнага акна для прагляду праверачнага кода прывядзе да яго закрыцця. Адкрыць гэта ўсплывальнае акно ў новым акне, якое не закрыецца?" + }, + "popupU2fCloseMessage": { + "message": "Дадзены браўзер не можа апрацоўваць запыты U2F у гэтым усплывальным акне. Адкрыць гэта ўсплывальнае акно ў новым акне, каб мець магчымасць увайсці ў сістэму, выкарыстоўваючы U2F?" + }, + "enableFavicon": { + "message": "Паказваць значкі вэб-сайтаў" + }, + "faviconDesc": { + "message": "Паказваць распазнавальны відарыс побач з кожным лагінам." + }, + "enableBadgeCounter": { + "message": "Паказваць лічыльнік на значку" + }, + "badgeCounterDesc": { + "message": "Паказвае колькасць уваходаў для бягучай вэб-старонкі." + }, + "cardholderName": { + "message": "Імя ўладальніка карткі" + }, + "number": { + "message": "Нумар" + }, + "brand": { + "message": "Тып карткі" + }, + "expirationMonth": { + "message": "Месяц завяршэння" + }, + "expirationYear": { + "message": "Год завяршэння" + }, + "expiration": { + "message": "Тэрмін дзеяння" + }, + "january": { + "message": "Студзень" + }, + "february": { + "message": "Люты" + }, + "march": { + "message": "Сакавік" + }, + "april": { + "message": "Красавік" + }, + "may": { + "message": "Травень" + }, + "june": { + "message": "Чэрвень" + }, + "july": { + "message": "Ліпень" + }, + "august": { + "message": "Жнівень" + }, + "september": { + "message": "Верасень" + }, + "october": { + "message": "Кастрычнік" + }, + "november": { + "message": "Лістапад" + }, + "december": { + "message": "Снежань" + }, + "securityCode": { + "message": "Код бяспекі" + }, + "ex": { + "message": "напр." + }, + "title": { + "message": "Зварот" + }, + "mr": { + "message": "С-р" + }, + "mrs": { + "message": "С-ня" + }, + "ms": { + "message": "Пані" + }, + "dr": { + "message": "Доктар" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Імя" + }, + "middleName": { + "message": "Імя па бацьку" + }, + "lastName": { + "message": "Прозвішча" + }, + "fullName": { + "message": "Поўнае імя" + }, + "identityName": { + "message": "Імя пасведчання" + }, + "company": { + "message": "Кампанія" + }, + "ssn": { + "message": "Нумар сацыяльнага страхавання" + }, + "passportNumber": { + "message": "Нумар пашпарта" + }, + "licenseNumber": { + "message": "Нумар ліцэнзіі" + }, + "email": { + "message": "Электронная пошта" + }, + "phone": { + "message": "Тэлефон" + }, + "address": { + "message": "Адрас" + }, + "address1": { + "message": "Адрас 1" + }, + "address2": { + "message": "Адрас 2" + }, + "address3": { + "message": "Адрас 3" + }, + "cityTown": { + "message": "Горад / Пасёлак" + }, + "stateProvince": { + "message": "Рэгіён / Вобласць" + }, + "zipPostalCode": { + "message": "Паштовы індэкс" + }, + "country": { + "message": "Краіна" + }, + "type": { + "message": "Тып" + }, + "typeLogin": { + "message": "Лагін" + }, + "typeLogins": { + "message": "Уліковыя даныя" + }, + "typeSecureNote": { + "message": "Абароненая нататка" + }, + "typeCard": { + "message": "Картка" + }, + "typeIdentity": { + "message": "Пасведчанне" + }, + "passwordHistory": { + "message": "Гісторыя пароляў" + }, + "back": { + "message": "Назад" + }, + "collections": { + "message": "Калекцыі" + }, + "favorites": { + "message": "Абраныя" + }, + "popOutNewWindow": { + "message": "Адкрыць у новым акне" + }, + "refresh": { + "message": "Абнавiць" + }, + "cards": { + "message": "Карткі" + }, + "identities": { + "message": "Пасведчанні" + }, + "logins": { + "message": "Лагіны" + }, + "secureNotes": { + "message": "Абароненыя нататкі" + }, + "clear": { + "message": "Ачысціць", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Праверце, ці не скампраметаваны пароль." + }, + "passwordExposed": { + "message": "Гэты пароль быў скампраметаваны наступную колькасць разоў: $VALUE$. Вы павінны змяніць яго.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Гэты пароль не быў знойдзены ў вядомых базах уцечак. Можна працягваць яго выкарыстоўваць." + }, + "baseDomain": { + "message": "Асноўны дамен", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Імя дамена", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Вузел", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Дакладна" + }, + "startsWith": { + "message": "Пачынаецца з" + }, + "regEx": { + "message": "Рэгулярны выраз", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Выяўленне супадзенняў", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Прадвызначаны метад выяўлення", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Пераключыць параметры" + }, + "toggleCurrentUris": { + "message": "Пераключыць бягучыя URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Бягучы URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Арганізацыя", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Тыпы" + }, + "allItems": { + "message": "Усе элементы" + }, + "noPasswordsInList": { + "message": "У спісе адсутнічаюць паролі." + }, + "remove": { + "message": "Выдаліць" + }, + "default": { + "message": "Прадвызначана" + }, + "dateUpdated": { + "message": "Абноўлена", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Створана", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Пароль абноўлены", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Вы сапраўды хочаце адключыць блакіроўку сховішча? Прызначыўшы параметр блакіравання \"Ніколі\", ключ шыфравання будзе захоўвацца на вашай прыладзе. Калі вы выкарыстоўваеце гэты параметр, вы павінны быць упэўнены ў тым, што ваша прылада надзейна абаронена." + }, + "noOrganizationsList": { + "message": "Вы не з'яўляецеся членам якой-небудзь арганізацыі. Арганізацыі дазваляюць бяспечна абменьвацца элементамі з іншымі карыстальнікамі." + }, + "noCollectionsInList": { + "message": "У спісе адсутнічаюць калекцыі." + }, + "ownership": { + "message": "Уладальнік" + }, + "whoOwnsThisItem": { + "message": "Каму належыць гэты элемент?" + }, + "strong": { + "message": "Надзейны", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Добры", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Ненадзейны", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Ненадзейны асноўны пароль" + }, + "weakMasterPasswordDesc": { + "message": "Асноўны пароль, які вы выбралі з'яўляецца ненадзейным. Для належнай абароны ўліковага запісу Bitwarden, вы павінны выкарыстоўваць надзейны асноўны пароль (або парольную фразу). Вы сапраўды хочаце выкарыстоўваць гэты асноўны пароль?" + }, + "pin": { + "message": "PIN-код", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Разблакіраваць PIN-кодам" + }, + "setYourPinCode": { + "message": "Прызначце PIN-код для разблакіроўкі Bitwarden. Налады PIN-кода будуць скінуты, калі вы калі-небудзь цалкам выйдзеце з праграмы." + }, + "pinRequired": { + "message": "Патрабуецца PIN-код." + }, + "invalidPin": { + "message": "Памылковы PIN-код." + }, + "unlockWithBiometrics": { + "message": "Разблакіраваць з дапамогай біяметрыі" + }, + "awaitDesktop": { + "message": "Чаканне пацвярджэння з камп'ютара" + }, + "awaitDesktopDesc": { + "message": "Для ўключэння біяметрыі ў браўзеры, пацвердзіце гэта ў праграме Bitwarden на сваім камп'ютары." + }, + "lockWithMasterPassOnRestart": { + "message": "Заблакіраваць асноўным паролем пры перазапуску браўзера" + }, + "selectOneCollection": { + "message": "Вы павінны выбраць прынамсі адну калекцыю." + }, + "cloneItem": { + "message": "Кланіраваць элемент" + }, + "clone": { + "message": "Кланіраваць" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Адна або больш палітык арганізацыі ўплывае на налады генератара." + }, + "vaultTimeoutAction": { + "message": "Дзеянне пасля заканчэння часу чакання сховішча" + }, + "lock": { + "message": "Заблакіраваць", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Сметніца", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Пошук у сметніцы" + }, + "permanentlyDeleteItem": { + "message": "Выдаліць назаўсёды" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Вы сапраўды хочаце назаўсёды выдаліць гэты элемент?" + }, + "permanentlyDeletedItem": { + "message": "Элемент выдалены назаўсёды" + }, + "restoreItem": { + "message": "Аднавіць элемент" + }, + "restoreItemConfirmation": { + "message": "Вы сапраўды хочаце аднавіць гэты элемент?" + }, + "restoredItem": { + "message": "Элемент адноўлены" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Выхад з сістэмы скасуе ўсе магчымасці доступу да сховішча і запатрабуе аўтэнтыфікацыю праз інтэрнэт пасля завяршэння часу чакання. Вы сапраўды хочаце выкарыстоўваць гэты параметр?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Пацвярджэнне дзеяння часу чакання" + }, + "autoFillAndSave": { + "message": "Аўтазапоўніць і захаваць" + }, + "autoFillSuccessAndSavedUri": { + "message": "Аўтазапоўнены элемент і захаваны URI" + }, + "autoFillSuccess": { + "message": "Аўтазапоўнены элемент" + }, + "insecurePageWarning": { + "message": "Папярэджанне: гэта старонка HTTP не абаронена. Любая інфармацыя, якую вы адпраўляеце тэарэтычна можа перахоплена і зменена любым карыстальнікам. Гэты лагін першапачаткова захаваны на абароненай старонцы (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Вы ўсё яшчэ хочаце запоўніць гэты лагін?" + }, + "autofillIframeWarning": { + "message": "Форма размешчана на іншым дамене, які адрозніваецца ад URI вашага захаванага лагіна. Націсніце \"Добра\", каб усё роўна запоўніць або \"Скасаваць\" для спынення." + }, + "autofillIframeWarningTip": { + "message": "Каб больш не атрымліваць гэта папярэджанне, захавайце гэты URI, $HOSTNAME$ у свае элементы ўваходу Bitwarden для гэтага сайта.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Прызначыць асноўны пароль" + }, + "currentMasterPass": { + "message": "Бягучы асноўны пароль" + }, + "newMasterPass": { + "message": "Новы асноўны пароль" + }, + "confirmNewMasterPass": { + "message": "Пацвердзіць новы асноўны пароль" + }, + "masterPasswordPolicyInEffect": { + "message": "Адна або больш палітык арганізацыі патрабуе, каб ваш асноўны пароль адпавядаў наступным патрабаванням:" + }, + "policyInEffectMinComplexity": { + "message": "Мінімальны ўзровень складанасці $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Мінімальная даўжыня $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Уключыць адну або некалькі вялікіх літар" + }, + "policyInEffectLowercase": { + "message": "Уключыць адну або некалькі малых літар" + }, + "policyInEffectNumbers": { + "message": "Уключыць адну або некалькі лічбаў" + }, + "policyInEffectSpecial": { + "message": "Уключаць хаця б адзін з наступных спецыяльных сімвалаў $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Ваш новы асноўны пароль не адпавядае патрабаванням палітыкі." + }, + "acceptPolicies": { + "message": "Ставячы гэты сцяжок, вы пагаджаецеся з наступным:" + }, + "acceptPoliciesRequired": { + "message": "Умовы выкарыстання і Палітыка прыватнасці не былі пацверджаны." + }, + "termsOfService": { + "message": "Умовы выкарыстання" + }, + "privacyPolicy": { + "message": "Палітыка прыватнасці" + }, + "hintEqualsPassword": { + "message": "Падказка для пароля не можа супадаць з паролем." + }, + "ok": { + "message": "Добра" + }, + "desktopSyncVerificationTitle": { + "message": "Праверка сінхранізацыі на камп'ютары" + }, + "desktopIntegrationVerificationText": { + "message": "Праверце, ці паказвае праграма на камп'ютары гэты адбітак пальца: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Інтэграцыя з браўзерам не ўключана" + }, + "desktopIntegrationDisabledDesc": { + "message": "Інтэграцыя з браўзерам не ўключана ў праграме Bitwarden для камп'ютара. Уключыце гэты параметр у наладах праграмы." + }, + "startDesktopTitle": { + "message": "Запусціць праграму Bitwarden на камп'ютары" + }, + "startDesktopDesc": { + "message": "Для разблакіроўкі па біяметрыі неабходна запусціць праграму Bitwarden на камп'ютары." + }, + "errorEnableBiometricTitle": { + "message": "Немагчыма ўключыць біяметрыю" + }, + "errorEnableBiometricDesc": { + "message": "Дзеянне было скасавана праграмай на камп'ютары" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Праграма для камп'ютара не змагла стварыць бяспечны канал сувязі. Паспрабуйце паўтарыць гэту аперацыю яшчэ раз" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Сувязь з камп'ютарам перарвана" + }, + "nativeMessagingWrongUserDesc": { + "message": "Праграма для камп'ютара выкарыстоўвае іншы ўліковы запіс. Пераканайцеся, што гэтыя праграмы выкарыстоўваюць аднолькавы ўліковы запіс." + }, + "nativeMessagingWrongUserTitle": { + "message": "Неадпаведнасць уліковых запісаў" + }, + "biometricsNotEnabledTitle": { + "message": "Біяметрыя не ўключана" + }, + "biometricsNotEnabledDesc": { + "message": "Для актывацыі біяметрыі ў браўзеры неабходна спачатку ўключыць яе ў наладах праграмы для камп'ютара." + }, + "biometricsNotSupportedTitle": { + "message": "Біяметрыя не падтрымліваецца" + }, + "biometricsNotSupportedDesc": { + "message": "Біяметрыя ў браўзеры не падтрымліваецца на гэтай прыладзе." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Дазволы не прадастаўлены" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Без дазволу на злучэнне з праграмай Bitwarden на камп'ютары немагчыма будзе выкарыстоўваць біяметрыю ў пашырэнні браўзера. Калі ласка, паспрабуйце яшчэ раз." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Памылка пры запыце дазволу" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Гэта дзеянне немагчыма выканаць у бакавой панэлі. Паспрабуйце паўтарыць яго ва ўсплывальным або асобным акне." + }, + "personalOwnershipSubmitError": { + "message": "У адпаведнасці з палітыкай прадпрыемства вам забаронена захоўваць элементы ў асабістым сховішчы. Змяніце параметры ўласнасці на арганізацыю і выберыце з даступных калекцый." + }, + "personalOwnershipPolicyInEffect": { + "message": "Палітыка арганізацыі ўплывае на вашы параметры ўласнасці." + }, + "excludedDomains": { + "message": "Выключаныя дамены" + }, + "excludedDomainsDesc": { + "message": "Праграма не будзе прапаноўваць захаваць падрабязнасці ўваходу для гэтых даменаў. Вы павінны абнавіць старонку, каб змяненні пачалі дзейнічаць." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ не з'яўляецца правільным даменам", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Пошук у Send'ах", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Дадаць Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Тэкст" + }, + "sendTypeFile": { + "message": "Файл" + }, + "allSends": { + "message": "Усе Send’ы", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Дасягнута максімальная колькасць доступаў", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Пратэрмінавана" + }, + "pendingDeletion": { + "message": "Чакаецца выдаленне" + }, + "passwordProtected": { + "message": "Абаронена паролем" + }, + "copySendLink": { + "message": "Скапіяваць спасылку на Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Выдаліць пароль" + }, + "delete": { + "message": "Выдаліць" + }, + "removedPassword": { + "message": "Пароль выдалены" + }, + "deletedSend": { + "message": "Send выдалены", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Спасылка на Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Адключана" + }, + "removePasswordConfirmation": { + "message": "Вы сапраўды хочаце выдаліць пароль?" + }, + "deleteSend": { + "message": "Выдаліць Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Вы сапраўды хочаце выдаліць гэты Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Рэдагаваць Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Які гэта тып Send'a?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Зразумелая назва для апісання гэтага Send'a.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Файл, які вы хочаце адправіць." + }, + "deletionDate": { + "message": "Дата выдалення" + }, + "deletionDateDesc": { + "message": "Send будзе незваротна выдалены ў азначаныя дату і час.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Дата завяршэння" + }, + "expirationDateDesc": { + "message": "Калі зададзена, то доступ да гэтага Send міне ў азначаную дату і час.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 дзень" + }, + "days": { + "message": "Дзён: $DAYS$", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Карыстальніцкі" + }, + "maximumAccessCount": { + "message": "Максімальная колькасць доступаў" + }, + "maximumAccessCountDesc": { + "message": "Калі прызначана, то карыстальнікі больш не змогуць атрымаць доступ да гэтага Send пасля таго, як будзе дасягнута максімальная колькасць зваротаў.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Па магчымасці запытваць у карыстальнікаў пароль для доступу да гэтага Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Прыватныя нататкі пра гэты Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Адключыць гэты Send, каб ніхто не змог атрымаць да яго доступ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Скапіяваць спасылку на гэты Send у буфер абмену пасля захавання.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Тэкст, які вы хочаце адправіць." + }, + "sendHideText": { + "message": "Прадвызначана хаваць тэкст гэтага Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Бягучая колькасць доступаў" + }, + "createSend": { + "message": "Стварыць новы Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Новы пароль" + }, + "sendDisabled": { + "message": "Send адключаны", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "У адпаведнасці з палітыкай прадпрыемства, вы можаце выдаліць толькі бягучы Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Створаны Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send адрэдагаваны", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Для выбару файла неабходна адкрыць пашырэнне на бакавой панэлі (калі ёсць такая магчымасць) або перайсці ў новае акно, націснуўшы на гэты банэр." + }, + "sendFirefoxFileWarning": { + "message": "Для выбару файла з выкарыстаннем Firefox неабходна адкрыць пашырэнне на бакавой панэлі або перайсці ў новае акно, націснуўшы на гэты банэр." + }, + "sendSafariFileWarning": { + "message": "Для выбару файла з выкарыстаннем Safari неабходна перайсці ў новае акно, націснуўшы на гэты банэр." + }, + "sendFileCalloutHeader": { + "message": "Перад тым, як пачаць" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Для выкарыстання каляндарнага стылю выбару даты", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "націсніце тут", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "для адкрыцця ў новым акне.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Азначаная дата завяршэння тэрміну дзеяння з'яўляецца няправільнай." + }, + "deletionDateIsInvalid": { + "message": "Азначаная дата выдалення з'яўляецца няправільнай." + }, + "expirationDateAndTimeRequired": { + "message": "Неабходна азначыць дату і час завяршэння тэрміну дзеяння." + }, + "deletionDateAndTimeRequired": { + "message": "Патрабуюцца дата і час выдалення." + }, + "dateParsingError": { + "message": "Адбылася памылка пры захаванні дат выдалення і завяршэння тэрміну дзеяння." + }, + "hideEmail": { + "message": "Схаваць мой адрас электроннай пошты ад атрымальнікаў." + }, + "sendOptionsPolicyInEffect": { + "message": "Адна або больш палітык арганізацыі ўплываюць на параметры Send." + }, + "passwordPrompt": { + "message": "Паўторны запыт асноўнага пароля" + }, + "passwordConfirmation": { + "message": "Пацвярджэнне асноўнага пароля" + }, + "passwordConfirmationDesc": { + "message": "Гэта дзеянне абаронена. Для працягу, калі ласка, паўторна ўвядзіце свой асноўны пароль, каб пацвердзіць вашу асобу." + }, + "emailVerificationRequired": { + "message": "Патрабуецца праверка электроннай пошты" + }, + "emailVerificationRequiredDesc": { + "message": "Вы павінны праверыць свой адрас электроннай пошты, каб выкарыстоўваць гэту функцыю. Зрабіць гэта можна ў вэб-сховішчы." + }, + "updatedMasterPassword": { + "message": "Асноўны пароль абноўлены" + }, + "updateMasterPassword": { + "message": "Абнавіць асноўны пароль" + }, + "updateMasterPasswordWarning": { + "message": "Ваш асноўны пароль нядаўна быў зменены адміністратарам арганізацыі. Для таго, каб атрымаць доступ да вашага сховішча, вы павінны абнавіць яго зараз. Гэта прывядзе да завяршэння бягучага сеанса і вам неабходна будзе ўвайсці паўторна. Сеансы на іншых прыладах могуць заставацца актыўнымі на працягу адной гадзіны." + }, + "updateWeakMasterPasswordWarning": { + "message": "Ваш асноўны пароль не адпавядае адной або некалькім палітыкам арганізацыі. Для атрымання доступу да сховішча, вы павінны абнавіць яго. Працягваючы, вы выйдзіце з бягучага сеанса і вам неабходна будзе ўвайсці паўторна. Актыўныя сеансы на іншых прыладах могуць заставацца актыўнымі на працягу адной гадзіны." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Аўтаматычная рэгістрацыя" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Гэта арганізацыя мае палітыку прадпрыемства, якая аўтаматычна зарэгіструе ваша скіданне пароля. Рэгістрацыя дазволіць адміністратарам арганізацыі змяняць ваш асноўны пароль." + }, + "selectFolder": { + "message": "Выбраць папку..." + }, + "ssoCompleteRegistration": { + "message": "Для завяршэння працэсу ўваходу з дапамогай SSO, прызначце асноўны пароль для доступу да вашага сховішча і яго абароны." + }, + "hours": { + "message": "Гадзіны" + }, + "minutes": { + "message": "Хвіліны" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Палітыка вашай арганізацыі ўплывае на час чакання сховішча. Максімальны дазволены час чакання сховішча складае $HOURS$ гадз. і $MINUTES$ хв.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Палітыка вашай арганізацыі ўплывае на час чакання сховішча. Максімальны дазволены час чакання сховішча складае гадзін: $HOURS$; хвілін: $MINUTES$. Для часу чакання вашага сховішча прызначана дзеянне $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Палітыкай вашай арганізацыі прызначана дзеянне $ACTION$ для часу чакання вашага сховішча.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Час чакання вашага сховішча перавышае дазволеныя абмежаванні, якія прызначыла ваша арганізацыя." + }, + "vaultExportDisabled": { + "message": "Экспартаванне сховішча адключана" + }, + "personalVaultExportPolicyInEffect": { + "message": "Адна або больш палітык арганізацыі не дазваляюць вам экспартаваць асабістае сховішча." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Немагчыма ідэнтыфікаваць дзеючы элемент формы. Паспрабуйце замест гэтага праверыць HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Не знойдзены ўнікальны ідэнтыфікатар." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ выкарыстоўвае SSO з уласным серверам ключоў. Асноўны пароль для ўдзельнікаў гэтай арганізацыі больш не патрабуецца.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Выйсці з арганізацыі" + }, + "removeMasterPassword": { + "message": "Выдаліць асноўны пароль" + }, + "removedMasterPassword": { + "message": "Асноўны пароль выдалены." + }, + "leaveOrganizationConfirmation": { + "message": "Вы сапраўды хочаце выйсці з гэтай арганізацыі?" + }, + "leftOrganization": { + "message": "Вы пакінулі арганізацыю." + }, + "toggleCharacterCount": { + "message": "Пераключыць лічыльнік сімвалаў" + }, + "sessionTimeout": { + "message": "Час чакання вашага сеанса завяршыўся. Калі ласка, увайдзіце паўторна." + }, + "exportingPersonalVaultTitle": { + "message": "Экспартаванне асабістага сховішча" + }, + "exportingPersonalVaultDescription": { + "message": "Будуць экспартаваны толькі асабістыя элементы сховішча, якія звязаны з $EMAIL$. Элементы сховішча арганізацыі не будуць уключаны.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Памылка" + }, + "regenerateUsername": { + "message": "Паўторна генерыраваць імя карыстальніка" + }, + "generateUsername": { + "message": "Генерыраваць імя карыстальніка" + }, + "usernameType": { + "message": "Тып імя карыстальніка" + }, + "plusAddressedEmail": { + "message": "Адрасы электроннай пошты з плюсам", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Выкарыстоўвайце магчымасці пададрасацыі вашага пастаўшчыка паслуг электроннай пошты." + }, + "catchallEmail": { + "message": "Адрас для ўсёй пошты дамена" + }, + "catchallEmailDesc": { + "message": "Выкарыстоўвайце сваю сканфігураваную скрыню для ўсёй пошты дамена." + }, + "random": { + "message": "Выпадкова" + }, + "randomWord": { + "message": "Выпадковае слова" + }, + "websiteName": { + "message": "Назва вэб-сайта" + }, + "whatWouldYouLikeToGenerate": { + "message": "Што вы хочаце генерыраваць?" + }, + "passwordType": { + "message": "Тып пароля" + }, + "service": { + "message": "Сэрвіс" + }, + "forwardedEmail": { + "message": "Псеўданім электроннай пошты для перасылкі" + }, + "forwardedEmailDesc": { + "message": "Генерыраваць псеўданім электроннай пошты са знешнім сэрвісам перасылкі." + }, + "hostname": { + "message": "Назва вузла", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Токен доступу да API" + }, + "apiKey": { + "message": "Ключ API" + }, + "ssoKeyConnectorError": { + "message": "Памылка Key Connector: пераканайцеся, што Key Connector даступны і карэктна працуе." + }, + "premiumSubcriptionRequired": { + "message": "Патрабуецца прэміяльная падпіска" + }, + "organizationIsDisabled": { + "message": "Арганізацыя адключана." + }, + "disabledOrganizationFilterError": { + "message": "Доступ да элементаў у адключаных арганізацыях немагчымы. Звяжыце з уладальнікам арганізацыі для атрымання дапамогі." + }, + "loggingInTo": { + "message": "Увайсці ў $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Налады былі адрэдагаваныя" + }, + "environmentEditedClick": { + "message": "Націсніце тут" + }, + "environmentEditedReset": { + "message": "для скіду да прадвызначаных наладаў" + }, + "serverVersion": { + "message": "Версія сервера" + }, + "selfHosted": { + "message": "Уласнае размяшчэнне" + }, + "thirdParty": { + "message": "Іншы пастаўшчык" + }, + "thirdPartyServerMessage": { + "message": "Падлучэнне да сервера іншага пастаўшчыка $SERVERNAME$. Калі ласка, праверце памылкі з дапамогай афіцыйнага сервера або паведаміце пра іх пастаўшчыку сервера.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "апошні раз быў(-ла) $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Увайсці з асноўным паролем" + }, + "loggingInAs": { + "message": "Увайсці як" + }, + "notYou": { + "message": "Не вы?" + }, + "newAroundHere": { + "message": "Упершыню тут?" + }, + "rememberEmail": { + "message": "Запомніць электронную пошту" + }, + "loginWithDevice": { + "message": "Уваход з прыладай" + }, + "loginWithDeviceEnabledInfo": { + "message": "Неабходна наладзіць уваход з прыладай у наладах мабільнай праграмы Bitwarden. Патрабуецца іншы варыянт?" + }, + "fingerprintPhraseHeader": { + "message": "Фраза адбітка пальца" + }, + "fingerprintMatchInfo": { + "message": "Пераканайцеся, што ваша сховішча разблакіравана, а фраза адбітка пальца супадае з іншай прыладай." + }, + "resendNotification": { + "message": "Адправіць апавяшчэнне паўторна" + }, + "viewAllLoginOptions": { + "message": "Паглядзець усе варыянты ўваходу" + }, + "notificationSentDevice": { + "message": "Апавяшчэнне было адпраўлена на вашу прыладу." + }, + "logInInitiated": { + "message": "Ініцыяваны ўваход" + }, + "exposedMasterPassword": { + "message": "Скампраметаваны асноўны пароль" + }, + "exposedMasterPasswordDesc": { + "message": "Пароль знойдзены ва ўцечках даных. Выкарыстоўвайце ўнікальныя паролі для абароны свайго ўліковага запісу. Вы сапраўды хочаце выкарыстоўваць скампраметаваны пароль?" + }, + "weakAndExposedMasterPassword": { + "message": "Ненадзейны і скампраметаваны асноўны пароль" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Вызначаны ненадзейны пароль, які знойдзены ва ўцечках даных. Выкарыстоўвайце надзейныя і ўнікальныя паролі для абароны свайго ўліковага запісу. Вы сапраўды хочаце выкарыстоўваць гэты пароль?" + }, + "checkForBreaches": { + "message": "Праверыць у вядомых уцечках даных для гэтага пароля" + }, + "important": { + "message": "Важна:" + }, + "masterPasswordHint": { + "message": "Ваш асноўны пароль немагчыма будзе аднавіць, калі вы яго забудзеце!" + }, + "characterMinimum": { + "message": "Мінімальная колькасць сімвалаў: $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Аўтазапаўненне пры загрузцы старонцы было ўключана палітыкамі вашай арганізацыі." + }, + "howToAutofill": { + "message": "Як аўтазапоўніць" + }, + "autofillSelectInfoWithCommand": { + "message": "Выберыце элемент на гэтай старонцы або скарыстайцеся спалучэннем клавіш: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Выберыце элемент на гэтай старонцы або задайце спалучэнне клавіш у наладах." + }, + "gotIt": { + "message": "Зразумела" + }, + "autofillSettings": { + "message": "Налады аўтазапаўнення" + }, + "autofillShortcut": { + "message": "Спалучэнні клавіш аўтазапаўнення" + }, + "autofillShortcutNotSet": { + "message": "Спалучэнні клавіш аўтазапаўнення не зададзены. Змяніце гэта ў наладах браўзера." + }, + "autofillShortcutText": { + "message": "Спалучэнні клавіш аўтазапаўнення: $COMMAND$. Змяніце гэта ў наладах браўзера.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Прадвызначаная спалучэнні клавіш аўтазапаўнення: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Рэгіён" + }, + "opensInANewWindow": { + "message": "Адкрываць у новым акне" + }, + "eu": { + "message": "ЕС", + "description": "European Union" + }, + "us": { + "message": "ЗША", + "description": "United States" + }, + "accessDenied": { + "message": "Доступ забаронены. У вас не дастаткова правоў для прагляду гэтай старонкі." + }, + "general": { + "message": "Асноўныя" + }, + "display": { + "message": "Адлюстраванне" + } +} diff --git a/apps/browser/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json new file mode 100644 index 0000000..14e7b1c --- /dev/null +++ b/apps/browser/src/_locales/bg/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Битуорден (Bitwarden)" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Безопасно и безплатно управление за всичките ви устройства.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Впишете се или създайте нов абонамент, за да достъпите защитен трезор." + }, + "createAccount": { + "message": "Създаване на абонамент" + }, + "login": { + "message": "Вписване" + }, + "enterpriseSingleSignOn": { + "message": "Еднократна идентификация (SSO)" + }, + "cancel": { + "message": "Отказ" + }, + "close": { + "message": "Затваряне" + }, + "submit": { + "message": "Подаване" + }, + "emailAddress": { + "message": "Е-поща" + }, + "masterPass": { + "message": "Главна парола" + }, + "masterPassDesc": { + "message": "Главната парола се използва за достъп до трезора ви. Запомнете я добре, защото възстановяването ѝ е абсолютно невъзможно." + }, + "masterPassHintDesc": { + "message": "Ако сте забравили главната парола, то подсказването може да ви помогне да си я припомните." + }, + "reTypeMasterPass": { + "message": "Въведете пак главната парола" + }, + "masterPassHint": { + "message": "Подсказване за главната парола (по избор)" + }, + "tab": { + "message": "Раздел" + }, + "vault": { + "message": "Трезор" + }, + "myVault": { + "message": "Моят трезор" + }, + "allVaults": { + "message": "Всички трезори" + }, + "tools": { + "message": "Средства" + }, + "settings": { + "message": "Настройки" + }, + "currentTab": { + "message": "Текущ раздел" + }, + "copyPassword": { + "message": "Копиране на паролата" + }, + "copyNote": { + "message": "Копиране на бележката" + }, + "copyUri": { + "message": "Копиране на адреса" + }, + "copyUsername": { + "message": "Копиране на потребителското име" + }, + "copyNumber": { + "message": "Копиране на номера" + }, + "copySecurityCode": { + "message": "Копиране на кода за сигурност" + }, + "autoFill": { + "message": "Автоматично дописване" + }, + "generatePasswordCopied": { + "message": "Генериране на парола (копирана)" + }, + "copyElementIdentifier": { + "message": "Копиране на името на допълнителното поле" + }, + "noMatchingLogins": { + "message": "Няма съвпадащи записи." + }, + "unlockVaultMenu": { + "message": "Отключете трезора си" + }, + "loginToVaultMenu": { + "message": "Влезте в трезора си" + }, + "autoFillInfo": { + "message": "В текущия раздел няма записи, които да бъдат попълнени." + }, + "addLogin": { + "message": "Добавяне на запис" + }, + "addItem": { + "message": "Добавяне на елемент" + }, + "passwordHint": { + "message": "Подсказка за паролата" + }, + "enterEmailToGetHint": { + "message": "Въведете адреса на имейла си, за да получите подсказка за главната си парола." + }, + "getMasterPasswordHint": { + "message": "Подсказка за главната парола" + }, + "continue": { + "message": "Продължаване" + }, + "sendVerificationCode": { + "message": "Изпращане на код за потвърждаване до Вашата ел. поща" + }, + "sendCode": { + "message": "Изпращане на кода" + }, + "codeSent": { + "message": "Кодът е изпратен" + }, + "verificationCode": { + "message": "Код за потвърждаване" + }, + "confirmIdentity": { + "message": "Потвърдете самоличността си, за да продължите." + }, + "account": { + "message": "Регистрация" + }, + "changeMasterPassword": { + "message": "Промяна на главната парола" + }, + "fingerprintPhrase": { + "message": "Уникална фраза", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Уникална фраза, идентифицираща абонамента ви", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Двустепенно удостоверяване" + }, + "logOut": { + "message": "Отписване" + }, + "about": { + "message": "Относно" + }, + "version": { + "message": "Версия" + }, + "save": { + "message": "Запазване" + }, + "move": { + "message": "Преместване" + }, + "addFolder": { + "message": "Добавяне на папка" + }, + "name": { + "message": "Име" + }, + "editFolder": { + "message": "Редактиране на папка" + }, + "deleteFolder": { + "message": "Изтриване на папка" + }, + "folders": { + "message": "Папки" + }, + "noFolders": { + "message": "Няма папки за показване." + }, + "helpFeedback": { + "message": "Помощ и обратна връзка" + }, + "helpCenter": { + "message": "Помощен център на Битуорден" + }, + "communityForums": { + "message": "Разгледайте обществения форум на Битуорден" + }, + "contactSupport": { + "message": "Свържете се с поддръжката на Битуорден" + }, + "sync": { + "message": "Синхронизиране" + }, + "syncVaultNow": { + "message": "Синхронизиране сега" + }, + "lastSync": { + "message": "Последно синхронизиране:" + }, + "passGen": { + "message": "Генератор на пароли" + }, + "generator": { + "message": "Генератор", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Автоматично създаване на силни и неповторими пароли." + }, + "bitWebVault": { + "message": "Уебтрезорът на Bitwarden" + }, + "importItems": { + "message": "Внасяне на елементи" + }, + "select": { + "message": "Избор" + }, + "generatePassword": { + "message": "Генериране на парола" + }, + "regeneratePassword": { + "message": "Регенериране на паролата" + }, + "options": { + "message": "Опции" + }, + "length": { + "message": "Дължина" + }, + "uppercase": { + "message": "Главни букви (A-Z)" + }, + "lowercase": { + "message": "Малки букви (a-z)" + }, + "numbers": { + "message": "Числа (0-9)" + }, + "specialCharacters": { + "message": "Специални знаци (!@#$%^&*)" + }, + "numWords": { + "message": "Брой думи" + }, + "wordSeparator": { + "message": "Разделител за думи" + }, + "capitalize": { + "message": "Главни букви", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "И цифри" + }, + "minNumbers": { + "message": "Минимален брой цифри" + }, + "minSpecial": { + "message": "Минимален брой специални знаци" + }, + "avoidAmbChar": { + "message": "Без нееднозначни знаци" + }, + "searchVault": { + "message": "Търсене в трезора" + }, + "edit": { + "message": "Редактиране" + }, + "view": { + "message": "Преглед" + }, + "noItemsInList": { + "message": "Няма елементи за показване." + }, + "itemInformation": { + "message": "Сведения за елемента" + }, + "username": { + "message": "Потребителско име" + }, + "password": { + "message": "Парола" + }, + "passphrase": { + "message": "Парола-фраза" + }, + "favorite": { + "message": "Любими" + }, + "notes": { + "message": "Бележки" + }, + "note": { + "message": "Бележка" + }, + "editItem": { + "message": "Редактиране на елемента" + }, + "folder": { + "message": "Папка" + }, + "deleteItem": { + "message": "Изтриване на елемента" + }, + "viewItem": { + "message": "Преглед на елемента" + }, + "launch": { + "message": "Пускане" + }, + "website": { + "message": "Сайт" + }, + "toggleVisibility": { + "message": "Превключване на видимостта" + }, + "manage": { + "message": "Управление" + }, + "other": { + "message": "Други" + }, + "rateExtension": { + "message": "Оценяване на разширението" + }, + "rateExtensionDesc": { + "message": "Молим да ни помогнете, като оставите положителен отзив!" + }, + "browserNotSupportClipboard": { + "message": "Браузърът не поддържа копиране в буфера, затова копирайте на ръка." + }, + "verifyIdentity": { + "message": "Потвърждаване на самоличността" + }, + "yourVaultIsLocked": { + "message": "Трезорът е заключен — въведете главната си парола, за да продължите." + }, + "unlock": { + "message": "Отключване" + }, + "loggedInAsOn": { + "message": "Влезли сте като $EMAIL$ в $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Грешна главна парола" + }, + "vaultTimeout": { + "message": "Време за достъп" + }, + "lockNow": { + "message": "Заключване сега" + }, + "immediately": { + "message": "Незабавно" + }, + "tenSeconds": { + "message": "10 секунди" + }, + "twentySeconds": { + "message": "20 секунди" + }, + "thirtySeconds": { + "message": "30 секунди" + }, + "oneMinute": { + "message": "1 минута" + }, + "twoMinutes": { + "message": "2 минути" + }, + "fiveMinutes": { + "message": "5 минути" + }, + "fifteenMinutes": { + "message": "15 минути" + }, + "thirtyMinutes": { + "message": "30 минути" + }, + "oneHour": { + "message": "1 час" + }, + "fourHours": { + "message": "4 часа" + }, + "onLocked": { + "message": "При заключване на системата" + }, + "onRestart": { + "message": "При повторно пускане на четеца" + }, + "never": { + "message": "Никога" + }, + "security": { + "message": "Сигурност" + }, + "errorOccurred": { + "message": "Възникна грешка" + }, + "emailRequired": { + "message": "Електронната поща е задължителна." + }, + "invalidEmail": { + "message": "Недействителна електронна поща." + }, + "masterPasswordRequired": { + "message": "Главната парола е задължителна." + }, + "confirmMasterPasswordRequired": { + "message": "Повторното въвеждане на главната парола е задължително." + }, + "masterPasswordMinlength": { + "message": "Главната парола трябва да е дълга поне $VALUE$ знака.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Главната парола и потвърждението ѝ не съвпадат." + }, + "newAccountCreated": { + "message": "Абонаментът ви бе създаден. Вече можете да се впишете." + }, + "masterPassSent": { + "message": "Изпратихме ви писмо с подсказка за главната ви парола." + }, + "verificationCodeRequired": { + "message": "Кодът за потвърждение е задължителен." + }, + "invalidVerificationCode": { + "message": "Грешен код за потвърждаване" + }, + "valueCopied": { + "message": "$VALUE$ — копирано", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Неуспешно автоматично попълване. Вместо това копирайте и поставете данните." + }, + "loggedOut": { + "message": "Бяхте отписани" + }, + "loginExpired": { + "message": "Сесията ви изтече." + }, + "logOutConfirmation": { + "message": "Сигурни ли сте, че искате да се отпишете?" + }, + "yes": { + "message": "Да" + }, + "no": { + "message": "Не" + }, + "unexpectedError": { + "message": "Възникна неочаквана грешка." + }, + "nameRequired": { + "message": "Изисква се име." + }, + "addedFolder": { + "message": "Добавена папка" + }, + "changeMasterPass": { + "message": "Промяна на главната парола" + }, + "changeMasterPasswordConfirmation": { + "message": "Главната парола на трезор може да се промени чрез сайта bitwarden.com. Искате ли да го посетите?" + }, + "twoStepLoginConfirmation": { + "message": "Двустепенното вписване защитава регистрацията ви, като ви кара да потвърдите влизането си чрез устройство-ключ, приложение за удостоверение, мобилно съобщение, телефонно обаждане или електронна поща. Двустепенното вписване може да се включи чрез сайта bitwarden.com. Искате ли да го посетите?" + }, + "editedFolder": { + "message": "Редактирана папка" + }, + "deleteFolderConfirmation": { + "message": "Сигурни ли сте, че искате да изтриете тази папка?" + }, + "deletedFolder": { + "message": "Изтрита папка" + }, + "gettingStartedTutorial": { + "message": "Въведение" + }, + "gettingStartedTutorialVideo": { + "message": "Изгледайте въведението, за да извлечете максимална полза от разширението Bitwarden." + }, + "syncingComplete": { + "message": "Синхронизацията завърши" + }, + "syncingFailed": { + "message": "Неуспешно синхронизиране" + }, + "passwordCopied": { + "message": "Копирана парола" + }, + "uri": { + "message": "Адрес" + }, + "uriPosition": { + "message": "Адрес $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Нов адрес" + }, + "addedItem": { + "message": "Елементът е добавен" + }, + "editedItem": { + "message": "Елементът е редактиран" + }, + "deleteItemConfirmation": { + "message": "Наистина ли искате да изтриете елемента?" + }, + "deletedItem": { + "message": "Елементът е изтрит" + }, + "overwritePassword": { + "message": "Презаписване на паролата" + }, + "overwritePasswordConfirmation": { + "message": "Наистина ли искате да презапишете текущата парола?" + }, + "overwriteUsername": { + "message": "Замяна на потребителското име" + }, + "overwriteUsernameConfirmation": { + "message": "Наостина ли искате да замените текущото потребителско име?" + }, + "searchFolder": { + "message": "Търсене в папката" + }, + "searchCollection": { + "message": "Търсене в колекцията" + }, + "searchType": { + "message": "Търсене по вид" + }, + "noneFolder": { + "message": "Няма папка", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Питане за добавяне на запис" + }, + "addLoginNotificationDesc": { + "message": "Известията за запазване на регистрации автоматично ви подканят да запазите новите регистрации в трезора при първото ви вписване в тях." + }, + "showCardsCurrentTab": { + "message": "Показване на карти в страницата с разделите" + }, + "showCardsCurrentTabDesc": { + "message": "Показване на картите в страницата с разделите, за лесно автоматично попълване." + }, + "showIdentitiesCurrentTab": { + "message": "Показване на самоличности в страницата с разделите" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Показване на самоличностите в страницата с разделите, за лесно автоматично попълване." + }, + "clearClipboard": { + "message": "Изчистване на буфера", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Автоматично изчистване на буфера след поставяне на стойността.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Искате ли тази парола да бъде запазена?" + }, + "notificationAddSave": { + "message": "Да, нека се запише сега" + }, + "enableChangedPasswordNotification": { + "message": "Питане за обновяване на съществуващ запис" + }, + "changedPasswordNotificationDesc": { + "message": "Питане за обновяване на паролата към даден запис, когато бъде засечена промяна в съответния уеб сайт." + }, + "notificationChangeDesc": { + "message": "Да се обнови ли паролата в Bitwarden?" + }, + "notificationChangeSave": { + "message": "Да, нека се обнови сега" + }, + "enableContextMenuItem": { + "message": "Показване на опции в контекстното меню" + }, + "contextMenuItemDesc": { + "message": "Щракване с десния бутон на мишката дава достъп до генератора на пароли и съответстващите за уеб сайта записи. " + }, + "defaultUriMatchDetection": { + "message": "Стандартно засичане на адреси", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Какъв да е начинът, по който да се засича съответствие на адреса за автоматичното попълване на данните." + }, + "theme": { + "message": "Облик" + }, + "themeDesc": { + "message": "Промяна на цветовия облик на програмата." + }, + "dark": { + "message": "Тъмен", + "description": "Dark color" + }, + "light": { + "message": "Светъл", + "description": "Light color" + }, + "solarizedDark": { + "message": "Преекспонирано тъмен", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Изнасяне на трезора" + }, + "fileFormat": { + "message": "Формат на файла" + }, + "warning": { + "message": "ВНИМАНИЕ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Потвърждаване на изнасянето на трезора" + }, + "exportWarningDesc": { + "message": "Данните от трезора ви ще се изнесат в незащитен формат. Не го пращайте по незащитени канали като е-поща. Изтрийте файла незабавно след като свършите работата си с него." + }, + "encExportKeyWarningDesc": { + "message": "При изнасяне данните се шифрират с ключа ви. Ако го смените, ще трябва наново да ги изнесете, защото няма да може да дешифрирате настоящия файл." + }, + "encExportAccountWarningDesc": { + "message": "Ключовете за шифриране са уникални за всеки потребител, затова не може да внесете шифрирани данни от един потребител в регистрацията на друг." + }, + "exportMasterPassword": { + "message": "Въведете главната парола, за да изнесете данните." + }, + "shared": { + "message": "Споделено" + }, + "learnOrg": { + "message": "Разберете повече за организациите" + }, + "learnOrgConfirmation": { + "message": "Битуорден позволява да споделяте части от трезора си чрез използването на организация. Искате ли да научите повече от сайта bitwarden.com?" + }, + "moveToOrganization": { + "message": "Преместване в организация" + }, + "share": { + "message": "Споделяне" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ се премести в $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Изберете организацията, в която искате да преместите записа. Преместването прехвърля собствеността му към новата организация. След това няма вече директно да го притежавате." + }, + "learnMore": { + "message": "Научете повече" + }, + "authenticatorKeyTotp": { + "message": "Удостоверителен ключ (TOTP)" + }, + "verificationCodeTotp": { + "message": "Код за потвърждаване (TOTP)" + }, + "copyVerificationCode": { + "message": "Копиране на кода за потвърждаване" + }, + "attachments": { + "message": "Прикачвания" + }, + "deleteAttachment": { + "message": "Изтриване на прикачения файл" + }, + "deleteAttachmentConfirmation": { + "message": "Сигурни ли сте, че искате да изтриете прикачения файл?" + }, + "deletedAttachment": { + "message": "Прикаченият файл е изтрит" + }, + "newAttachment": { + "message": "Прикачване на файл" + }, + "noAttachments": { + "message": "Няма прикачени файлове." + }, + "attachmentSaved": { + "message": "Прикаченият файл е запазен." + }, + "file": { + "message": "Файл" + }, + "selectFile": { + "message": "Изберете файл." + }, + "maxFileSize": { + "message": "Големината на файла е най-много 500 MB." + }, + "featureUnavailable": { + "message": "Функцията е недостъпна" + }, + "updateKey": { + "message": "Трябва да обновите шифриращия си ключ, за да използвате тази възможност." + }, + "premiumMembership": { + "message": "Платен абонамент" + }, + "premiumManage": { + "message": "Управление на абонамента" + }, + "premiumManageAlert": { + "message": "Можете да управлявате абонамента си през сайта bitwarden.com. Искате ли да го посетите сега?" + }, + "premiumRefresh": { + "message": "Опресняване на абонамента" + }, + "premiumNotCurrentMember": { + "message": "В момента ползвате безплатен абонамент." + }, + "premiumSignUpAndGet": { + "message": "Платеният абонамент дава следните предимства:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB пространство за файлове, които се шифрират." + }, + "ppremiumSignUpTwoStep": { + "message": "Двустепенно удостоверяване чрез YubiKey, FIDO U2F и Duo." + }, + "ppremiumSignUpReports": { + "message": "Проверки в списъците с публикувани пароли, проверка на регистрациите и доклади за пробивите в сигурността, което спомага трезорът ви да е допълнително защитен." + }, + "ppremiumSignUpTotp": { + "message": "Генериране на временни, еднократни кодове за двустепенно удостоверяване за регистрациите в трезора." + }, + "ppremiumSignUpSupport": { + "message": "Приоритетна поддръжка." + }, + "ppremiumSignUpFuture": { + "message": "Всички бъдещи функции на платения абонамент! Предстои въвеждането на още!" + }, + "premiumPurchase": { + "message": "Покупка на платен абонамент" + }, + "premiumPurchaseAlert": { + "message": "Може да платите абонамента си през сайта bitwarden.com. Искате ли да го посетите сега?" + }, + "premiumCurrentMember": { + "message": "Честито, ползвате платен абонамент!" + }, + "premiumCurrentMemberThanks": { + "message": "Благодарим ви за подкрепата на Bitwarden." + }, + "premiumPrice": { + "message": "И това само за $PRICE$ на година!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Абонаментът е опреснен" + }, + "enableAutoTotpCopy": { + "message": "Автоматично копиране на TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Ако регистрацията използва и удостоверителен ключ, временният, еднократен код се копира в буфера при всяко автоматично попълване на формуляра." + }, + "enableAutoBiometricsPrompt": { + "message": "Питане за биометрични данни при пускане" + }, + "premiumRequired": { + "message": "Изисква се платен абонамент" + }, + "premiumRequiredDesc": { + "message": "За да се възползвате от тази възможност, трябва да ползвате платен абонамент." + }, + "enterVerificationCodeApp": { + "message": "Въведете шестцифрения код за потвърждение от приложението за удостоверяване." + }, + "enterVerificationCodeEmail": { + "message": "Въведете шестцифрения код за потвърждение, който е бил изпратен на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Писмото за потвърждение е изпратено на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Запомняне" + }, + "sendVerificationCodeEmailAgain": { + "message": "Повторно изпращане на писмото за потвърждение" + }, + "useAnotherTwoStepMethod": { + "message": "Използвайте друг начин на двустепенно удостоверяване" + }, + "insertYubiKey": { + "message": "Поставете устройството на YubiKey в USB порт на компютъра и натиснете бутона на устройството." + }, + "insertU2f": { + "message": "Поставете устройството за удостоверяване в USB порт на компютъра. Ако на устройството има бутон, натиснете го." + }, + "webAuthnNewTab": { + "message": "Продължаване на двустепенното удостоверяване чрез WebAuthn в новия раздел." + }, + "webAuthnNewTabOpen": { + "message": "Отваряне на нов раздел" + }, + "webAuthnAuthenticate": { + "message": "Идентификация WebAuthn" + }, + "loginUnavailable": { + "message": "Записът липсва" + }, + "noTwoStepProviders": { + "message": "Регистрацията е защитена с двустепенно удостоверяване, но никой от настроените доставчици на удостоверяване не се поддържа от този браузър." + }, + "noTwoStepProviders2": { + "message": "Пробвайте с поддържан уеб браузър (като Chrome или Firefox) и други доставчици на удостоверяване, които се поддържат от браузърите (като специални програми за удостоверяване)." + }, + "twoStepOptions": { + "message": "Настройки на двустепенното удостоверяване" + }, + "recoveryCodeDesc": { + "message": "Ако сте загубили достъп до двустепенното удостоверяване, може да използвате код за възстановяване, за да изключите двустепенното удостоверяване в абонамента си." + }, + "recoveryCodeTitle": { + "message": "Код за възстановяване" + }, + "authenticatorAppTitle": { + "message": "Приложение за удостоверяване" + }, + "authenticatorAppDesc": { + "message": "Използвайте приложение за удостоверяване (като Authy или Google Authenticator) за генерирането на временни кодове за потвърждение.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Устройство YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Използвайте устройство на YubiKey, за да влезете в абонамента си. Поддържат се моделите YubiKey 4, 4 Nano, 4C и NEO." + }, + "duoDesc": { + "message": "Удостоверяване чрез Duo Security, с ползване на приложението Duo Mobile, SMS, телефонен разговор или устройство U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Удостоверяване чрез Duo Security за организацията ви, с ползване на приложението Duo Mobile, SMS, телефонен разговор или устройство U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Използвайте всяко устройство, поддържащо WebAuthn, за да влезете в абонамента си." + }, + "emailTitle": { + "message": "Електронна поща" + }, + "emailDesc": { + "message": "Кодовете за потвърждение ще ви бъдат пратени по е-поща." + }, + "selfHostedEnvironment": { + "message": "Собствена среда" + }, + "selfHostedEnvironmentFooter": { + "message": "Укажете базовия адрес за собствената ви инсталирана среда на Bitwarden." + }, + "customEnvironment": { + "message": "Специална среда" + }, + "customEnvironmentFooter": { + "message": "За специални случаи. Може да укажете основните адреси на всяка ползвана услуга поотделно." + }, + "baseUrl": { + "message": "Адрес на сървъра" + }, + "apiUrl": { + "message": "Адрес на ППИ-сървъра" + }, + "webVaultUrl": { + "message": "Адрес на сървъра с трезора в уеб" + }, + "identityUrl": { + "message": "Адрес на сървъра със самоличности" + }, + "notificationsUrl": { + "message": "Адрес на сървъра за уведомления" + }, + "iconsUrl": { + "message": "Адрес на сървъра с иконки" + }, + "environmentSaved": { + "message": "Средата с адресите е запазена." + }, + "enableAutoFillOnPageLoad": { + "message": "Включване на автоматичното попълване" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "При засичане на формуляр за вписване при зареждането на уеб страницата автоматично да се попълват данните на съответстващата регистрация." + }, + "experimentalFeature": { + "message": "Компроментирани и измамни уеб сайтове могат да се възползват от автоматичното попълване при зареждане на страницата." + }, + "learnMoreAboutAutofill": { + "message": "Научете повече относно автоматичното попълване" + }, + "defaultAutoFillOnPageLoad": { + "message": "Стандартна настройка за автоматичното попълване" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Ако включите автоматичното попълване при зареждане на страница, след това можете да включвате или изключвате тази функционалност за всеки отделен запис. Това ще бъде стандартният начин на работа за записите, за които не е настроено допълнително." + }, + "itemAutoFillOnPageLoad": { + "message": "Автоматично попълване при зареждане на страницата (ако е включено в настройките)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Използване на стандартната настройка" + }, + "autoFillOnPageLoadYes": { + "message": "Автоматично попълване при зареждане на страницата" + }, + "autoFillOnPageLoadNo": { + "message": "Без автоматично попълване при зареждане на страницата" + }, + "commandOpenPopup": { + "message": "Отваряне на трезора в изскачащ прозорец" + }, + "commandOpenSidebar": { + "message": "Отваряне на трезора в страничната лента" + }, + "commandAutofillDesc": { + "message": "Автоматично попълване на последно използвания запис в текущия сайт." + }, + "commandGeneratePasswordDesc": { + "message": "Създаване и копиране на нова случайна парола в буфера." + }, + "commandLockVaultDesc": { + "message": "Заключване на трезора" + }, + "privateModeWarning": { + "message": "Поддръжката на частния режим е експериментална и някои функционалности са ограничени." + }, + "customFields": { + "message": "Допълнителни полета" + }, + "copyValue": { + "message": "Копиране на стойността" + }, + "value": { + "message": "Стойност" + }, + "newCustomField": { + "message": "Ново допълнително поле" + }, + "dragToSort": { + "message": "Подредба чрез влачене" + }, + "cfTypeText": { + "message": "Текст" + }, + "cfTypeHidden": { + "message": "Скрито" + }, + "cfTypeBoolean": { + "message": "Булево" + }, + "cfTypeLinked": { + "message": "Свързано", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Свързана стойност", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Ако натиснете бутон на мишката извън изскочилия прозорец за кода за потвърждение, същият този прозорец ще се затвори. Искате ли проверката да се извърши в нормален прозорец, който не се затваря толкова лесно?" + }, + "popupU2fCloseMessage": { + "message": "Този браузър не поддържа заявки чрез U2F в такъв изскачащ прозорец. Искате ли да се отвори нов прозорец, за да може да се впишете чрез U2F?" + }, + "enableFavicon": { + "message": "Показване на иконките на уеб сайтовете" + }, + "faviconDesc": { + "message": "Показване на разпознаваемо изображение до всеки запис." + }, + "enableBadgeCounter": { + "message": "Показване на брояч в значка" + }, + "badgeCounterDesc": { + "message": "Показване на броя записи, които имате за текущата уеб страница." + }, + "cardholderName": { + "message": "Име на притежателя на картата" + }, + "number": { + "message": "Номер" + }, + "brand": { + "message": "Вид" + }, + "expirationMonth": { + "message": "Месец на изтичане" + }, + "expirationYear": { + "message": "Година на изтичане" + }, + "expiration": { + "message": "Изтичане" + }, + "january": { + "message": "януари" + }, + "february": { + "message": "февруари" + }, + "march": { + "message": "март" + }, + "april": { + "message": "април" + }, + "may": { + "message": "май" + }, + "june": { + "message": "юни" + }, + "july": { + "message": "юли" + }, + "august": { + "message": "август" + }, + "september": { + "message": "септември" + }, + "october": { + "message": "октомври" + }, + "november": { + "message": "ноември" + }, + "december": { + "message": "декември" + }, + "securityCode": { + "message": "Код за сигурност" + }, + "ex": { + "message": "напр." + }, + "title": { + "message": "Заглавие" + }, + "mr": { + "message": "Г-н" + }, + "mrs": { + "message": "Г-жа" + }, + "ms": { + "message": "Г-ца" + }, + "dr": { + "message": "Д-р" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Собствено име" + }, + "middleName": { + "message": "Презиме" + }, + "lastName": { + "message": "Фамилно име" + }, + "fullName": { + "message": "Пълно име" + }, + "identityName": { + "message": "Име на самоличността" + }, + "company": { + "message": "Фирма" + }, + "ssn": { + "message": "№ на осигуровката" + }, + "passportNumber": { + "message": "№ на паспорта" + }, + "licenseNumber": { + "message": "№ на лиценза" + }, + "email": { + "message": "Електронна поща" + }, + "phone": { + "message": "Телефон" + }, + "address": { + "message": "Адрес" + }, + "address1": { + "message": "Адрес 1" + }, + "address2": { + "message": "Адрес 2" + }, + "address3": { + "message": "Адрес 3" + }, + "cityTown": { + "message": "Населено място" + }, + "stateProvince": { + "message": "Област / щат / провинция" + }, + "zipPostalCode": { + "message": "Пощенски код" + }, + "country": { + "message": "Държава" + }, + "type": { + "message": "Вид" + }, + "typeLogin": { + "message": "Запис" + }, + "typeLogins": { + "message": "Записи" + }, + "typeSecureNote": { + "message": "Защитена бележка" + }, + "typeCard": { + "message": "Карта" + }, + "typeIdentity": { + "message": "Самоличност" + }, + "passwordHistory": { + "message": "Хронология на паролата" + }, + "back": { + "message": "Назад" + }, + "collections": { + "message": "Колекции" + }, + "favorites": { + "message": "Любими" + }, + "popOutNewWindow": { + "message": "Отваряне в нов прозорец" + }, + "refresh": { + "message": "Опресняване" + }, + "cards": { + "message": "Карти" + }, + "identities": { + "message": "Самоличности" + }, + "logins": { + "message": "Записи" + }, + "secureNotes": { + "message": "Защитени бележки" + }, + "clear": { + "message": "Изчистване", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Проверка дали паролата е разкрита." + }, + "passwordExposed": { + "message": "Паролата е била разкрита поне $VALUE$ път/и в пробиви. Непременно я сменете.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Паролата не е била разкрита в известните пробиви. Засега ползването ѝ изглежда безопасно." + }, + "baseDomain": { + "message": "Основен домейн", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Име на домейн", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Сървър", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Точно" + }, + "startsWith": { + "message": "Започва с" + }, + "regEx": { + "message": "Регулярен израз", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Откриване на съвпадения", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Стандартно откриване на съвпадения", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Настройки на превключване" + }, + "toggleCurrentUris": { + "message": "Превключване на текущите адреси", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Текущ адрес", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Организация", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Видове" + }, + "allItems": { + "message": "Всички елементи" + }, + "noPasswordsInList": { + "message": "Няма пароли за показване." + }, + "remove": { + "message": "Премахване" + }, + "default": { + "message": "Стандартно" + }, + "dateUpdated": { + "message": "Обновено", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Създадено", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Обновена парола", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Уверени ли сте, че искате да зададете стойност „Никога“? Това води до съхранение на шифриращия ключ за трезора във устройството ви. Ако използвате тази възможност, е много важно да имате надлежна защита на устройството си." + }, + "noOrganizationsList": { + "message": "Не сте член на никоя организация. Организациите позволяват да споделяте записи с други потребители по защитен начин." + }, + "noCollectionsInList": { + "message": "Няма колекции за показване." + }, + "ownership": { + "message": "Собственост" + }, + "whoOwnsThisItem": { + "message": "Кой притежава този запис?" + }, + "strong": { + "message": "Силна", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Добра", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Слаба", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Слаба главна парола" + }, + "weakMasterPasswordDesc": { + "message": "Зададената главна парола е твърде слаба. Главната парола трябва да е силна. Добре е да ползвате цяла фраза за парола, за да защитите данните в трезора в Bitwarden. Уверени ли сте, че искате да ползвате слаба парола?" + }, + "pin": { + "message": "ПИН", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Отключване с ПИН" + }, + "setYourPinCode": { + "message": "Задайте ПИН за отключване на Bitwarden. Настройките за ПИН се изчистват при всяко пълно излизане от програмата." + }, + "pinRequired": { + "message": "Необходим е ПИН." + }, + "invalidPin": { + "message": "Неправилен ПИН." + }, + "unlockWithBiometrics": { + "message": "Отключване с биометрични данни" + }, + "awaitDesktop": { + "message": "Чака се потвърждение от самостоятелното приложение" + }, + "awaitDesktopDesc": { + "message": "За да включите потвърждаване с биометрични данни в браузъра, потвърдете ползването им в самостоятелното приложение." + }, + "lockWithMasterPassOnRestart": { + "message": "Заключване с главната парола при повторно пускане на браузъра" + }, + "selectOneCollection": { + "message": "Изберете поне една колекция." + }, + "cloneItem": { + "message": "Дублирате на елемент" + }, + "clone": { + "message": "Клониране" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Поне една политика на организация влияе на настройките на генерирането на паролите." + }, + "vaultTimeoutAction": { + "message": "Действие при изтичане на времето" + }, + "lock": { + "message": "Заключване", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Кошче", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Търсене в кошчето" + }, + "permanentlyDeleteItem": { + "message": "Окончателно изтриване на запис" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Сигурни ли сте, че искате да изтриете записа окончателно?" + }, + "permanentlyDeletedItem": { + "message": "Записът е изтрит окончателно" + }, + "restoreItem": { + "message": "Възстановяване на запис" + }, + "restoreItemConfirmation": { + "message": "Сигурни ли сте, че искате да възстановите записа?" + }, + "restoredItem": { + "message": "Записът е възстановен" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Излизането от трезора изцяло спира достъпа до него след изтичане на времето. Ще ви се наложи отново да се идентифицирате, за да го достъпите. Сигурни ли сте, че искате това действие?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Потвърждаване на действието" + }, + "autoFillAndSave": { + "message": "Дописване и обновяване" + }, + "autoFillSuccessAndSavedUri": { + "message": "Автоматично дописан запис и адрес" + }, + "autoFillSuccess": { + "message": "Автоматично дописан запис" + }, + "insecurePageWarning": { + "message": "Внимание: това е незащитена уеб страница (HTTP) и всяка изпратена информация би могла да бъде видяна и променена от някой недоброжелател. Този елемент за вход първоначално е бил записан към страница със защитена връзка (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Искате ли да попълните данните за вход въпреки това?" + }, + "autofillIframeWarning": { + "message": "Формулярът се предоставя от различен домейн от онзи, който е във Вашия запис. Натиснете „Добре“, за да бъдат попълнени данните автоматично, или „Отказ“, за да прекратите операцията." + }, + "autofillIframeWarningTip": { + "message": "Ако искате повече да не виждате това предупреждение, запазете този адрес – $HOSTNAME$ – към записа за този уеб сайт.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Задаване на главна парола" + }, + "currentMasterPass": { + "message": "Текуща главна парола" + }, + "newMasterPass": { + "message": "Нова главна парола" + }, + "confirmNewMasterPass": { + "message": "Потвърждаване на новата главна парола" + }, + "masterPasswordPolicyInEffect": { + "message": "Поне една политика на организация има следните изисквания към главната ви парола:" + }, + "policyInEffectMinComplexity": { + "message": "Минимална сложност от $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Минимална дължина: $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Поне една главна буква" + }, + "policyInEffectLowercase": { + "message": "Поне една малка буква" + }, + "policyInEffectNumbers": { + "message": "Поне една цифра" + }, + "policyInEffectSpecial": { + "message": "Поне един от следните специални знаци: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Паролата ви не отговаря на политиките." + }, + "acceptPolicies": { + "message": "Чрез тази отметка вие се съгласявате със следното:" + }, + "acceptPoliciesRequired": { + "message": "Условията за използване и политиката за поверителност не бяха приети." + }, + "termsOfService": { + "message": "Общи условия" + }, + "privacyPolicy": { + "message": "Политика за поверителност" + }, + "hintEqualsPassword": { + "message": "Подсказването за паролата не може да съвпада с нея." + }, + "ok": { + "message": "Добре" + }, + "desktopSyncVerificationTitle": { + "message": "Потвърждаване на синхронизацията на самостоятелното приложение" + }, + "desktopIntegrationVerificationText": { + "message": "Уверете се, че самостоятелното приложение показва следния идентификатор:" + }, + "desktopIntegrationDisabledTitle": { + "message": "Интеграцията с браузър е изключена" + }, + "desktopIntegrationDisabledDesc": { + "message": "Интеграцията с браузъри не е включена в самостоятелното приложение на Битуорден. Включете я в неговите настройки." + }, + "startDesktopTitle": { + "message": "Стартиране на самостоятелното приложение на Битуорден" + }, + "startDesktopDesc": { + "message": "Трябва да стартирате самостоятелното приложение на Битуорден, преди да ползвате тази функционалност." + }, + "errorEnableBiometricTitle": { + "message": "Потвърждаването с биометрични данни не може да се включи" + }, + "errorEnableBiometricDesc": { + "message": "Действието е отменено от самостоятелното приложение" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Самостоятелното приложение прекъсна надеждния канал за връзка. Пробвайте отново" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Връзката със самостоятелното приложение е нарушена" + }, + "nativeMessagingWrongUserDesc": { + "message": "В момента самостоятелното приложение е с регистрация на различен потребител. За да работят заедно, двете приложения трябва да ползват една и съща регистрация." + }, + "nativeMessagingWrongUserTitle": { + "message": "Регистрациите са различни" + }, + "biometricsNotEnabledTitle": { + "message": "Потвърждаването с биометрични данни не е включено" + }, + "biometricsNotEnabledDesc": { + "message": "Потвърждаването с биометрични данни в браузъра изисква включването включването им в настройките за самостоятелното приложение." + }, + "biometricsNotSupportedTitle": { + "message": "Потвърждаването с биометрични данни не се поддържа" + }, + "biometricsNotSupportedDesc": { + "message": "Устройството не поддържа потвърждаване с биометрични данни." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Правото не е дадено" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Разширението за браузъра не може да осигури потвърждаване с биометрични данни, когато липсва право за връзка със самостоятелното приложение. Пробвайте отново." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Необходимо е разрешение" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Това действие не може да бъде извършено в страничната лента, опитайте отново в изскачащ прозорец." + }, + "personalOwnershipSubmitError": { + "message": "Заради някоя политика за голяма организация не може да запазвате елементи в собствения си трезор. Променете собствеността да е на организация и изберете от наличните колекции." + }, + "personalOwnershipPolicyInEffect": { + "message": "Политика от някоя организация влияе на вариантите за собственост." + }, + "excludedDomains": { + "message": "Изключени домейни" + }, + "excludedDomainsDesc": { + "message": "Битуорден няма да пита дали да запазва данните за вход в тези сайтове. За да влезе правилото в сила, презаредете страницата." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ не е валиден домейн", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Изпращане", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Търсене в изпратените", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Добавяне на изпращане", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Текст" + }, + "sendTypeFile": { + "message": "Файл" + }, + "allSends": { + "message": "Всички изпращания", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Достигнат е максималният брой достъпвания", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Изтекъл" + }, + "pendingDeletion": { + "message": "Предстои изтриване" + }, + "passwordProtected": { + "message": "Защита с парола" + }, + "copySendLink": { + "message": "Копиране на връзката към изпратеното", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Премахване на парола" + }, + "delete": { + "message": "Изтриване" + }, + "removedPassword": { + "message": "Паролата е премахната" + }, + "deletedSend": { + "message": "Изтрито изпращане", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Изпращане на връзката", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Изключено" + }, + "removePasswordConfirmation": { + "message": "Сигурни ли сте, че искате да премахнете паролата?" + }, + "deleteSend": { + "message": "Изтриване на изпращане", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Сигурни ли сте, че искате да изтриете това изпращане?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Редактиране на изпращане", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Вид на изпратеното", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Описателно име за това изпращане.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Файл за изпращане." + }, + "deletionDate": { + "message": "Дата на изтриване" + }, + "deletionDateDesc": { + "message": "Изпращането ще бъде окончателно изтрито на зададената дата и време.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Срок на валидност" + }, + "expirationDateDesc": { + "message": "При задаване — това изпращане ще се изключи на зададената дата и време.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 ден" + }, + "days": { + "message": "$DAYS$ ден/дни", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "По избор" + }, + "maximumAccessCount": { + "message": "Максимален брой достъпвания." + }, + "maximumAccessCountDesc": { + "message": "При задаване — това изпращане ще се изключи след определен брой достъпвания.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Изискване на парола за достъп до това изпращане.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Скрити бележки за това изпращане.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Пълно спиране на това изпращане — никой няма да има достъп.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Копиране на връзката към това изпращане при запазването му.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Текст за изпращане." + }, + "sendHideText": { + "message": "Стандартно текстът на това изпращане да се крие.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Текущ брой на достъпванията" + }, + "createSend": { + "message": "Създаване на изпращане", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Нова парола" + }, + "sendDisabled": { + "message": "Изпращането е изключено", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Поради политика на организация, може само да изтривате съществуващи изпращания.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Създадено изпращане", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Редактирано изпращане", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "За да изберете файл, отворете разширението в страничната лента (ако е възможно) или в нов прозорец, като натиснете това съобщение." + }, + "sendFirefoxFileWarning": { + "message": "За да изберете файл във Firefox, отворете разширението в страничната лента или в нов прозорец, като натиснете това съобщение." + }, + "sendSafariFileWarning": { + "message": "За да изберете файл в Safari, отворете разширението в нов прозорец, като натиснете това съобщение." + }, + "sendFileCalloutHeader": { + "message": "Преди да почнете" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "За избор на дата от каландар", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "натиснете тук", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "за изскачащ прозорец.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Неправилна дата на валидност." + }, + "deletionDateIsInvalid": { + "message": "Неправилна дата на изтриване." + }, + "expirationDateAndTimeRequired": { + "message": "Необходими са дата и време на валидност." + }, + "deletionDateAndTimeRequired": { + "message": "Необходима е дата на изтриване." + }, + "dateParsingError": { + "message": "Грешка при запазване на датата на валидност и изтриване." + }, + "hideEmail": { + "message": "Скриване на е-пощата ми от получателите." + }, + "sendOptionsPolicyInEffect": { + "message": "Поне една политика на организация влияе на настройките за изпращане." + }, + "passwordPrompt": { + "message": "Повторно запитване за главната парола" + }, + "passwordConfirmation": { + "message": "Потвърждение на главната парола" + }, + "passwordConfirmationDesc": { + "message": "Това действие е защитено. За да продължите, въведете отново главната си парола, за да потвърдите самоличността си." + }, + "emailVerificationRequired": { + "message": "Изисква се потвърждение на е-пощата" + }, + "emailVerificationRequiredDesc": { + "message": "Трябва да потвърдите е-пощата си, за да използвате тази функционалност. Можете да го направите в уеб-трезора." + }, + "updatedMasterPassword": { + "message": "Главната парола е променена" + }, + "updateMasterPassword": { + "message": "Промяна на главната парола" + }, + "updateMasterPasswordWarning": { + "message": "Вашата главна парола наскоро е била сменена от администратор в организацията Ви. За да получите достъп до трезора, трябва първо да я промените. Това означава, че ще бъдете отписан(а) от текущата си сесия и ще трябва да се впишете отново. Активните сесии на други устройства може да продължат да бъдат активни още един час." + }, + "updateWeakMasterPasswordWarning": { + "message": "Вашата главна парола не отговаря на една или повече политики на организацията Ви. За да получите достъп до трезора, трябва да промените главната си парола сега. Това означава, че ще бъдете отписан(а) от текущата си сесия и ще трябва да се впишете отново. Активните сесии на други устройства може да продължат да бъдат активни още един час." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Автоматично включване" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Тази организация включва автоматично новите си потребители в смяната на пароли. Това означава, че администраторите на организацията ще могат да променят главната Ви парола." + }, + "selectFolder": { + "message": "Избиране на папка..." + }, + "ssoCompleteRegistration": { + "message": "За да завършите настройките за еднократна идентификация, трябва да зададете главна парола за трезора." + }, + "hours": { + "message": "Часа" + }, + "minutes": { + "message": "Минути" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Настройките на организацията Ви влияят върху времето за достъп до трезора Ви. Максималното разрешено време за достъп е $HOURS$ час(а) и $MINUTES$ минути", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Настройките на организацията Ви влияят върху времето за достъп до трезора Ви. Максималното разрешено време за достъп е $HOURS$ час(а) и $MINUTES$ минута/и. Зададеното действие при изтичане на това време е $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Настройките на организацията Ви задават следното действие при изтичане на времето за достъп до трезора: $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Времето за достъп до трезора Ви превишава ограничението, определено от организацията Ви." + }, + "vaultExportDisabled": { + "message": "Изнасянето на трезора е изключено" + }, + "personalVaultExportPolicyInEffect": { + "message": "Една или повече от настройките на организацията Ви не позволяват да изнасяте личния си трезор." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Не може да бъде открит подходящ елемент от формуляр. Опитайте да инспектирате кода на HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Няма намерен уникален идентификатор." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ използва еднократно удостоверяване със собствен сървър за ключове. Членовете на тази организация вече нямат нужда от главна парола за вписване.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Напускане на организацията" + }, + "removeMasterPassword": { + "message": "Премахване на главната парола" + }, + "removedMasterPassword": { + "message": "Главната парола е премахната." + }, + "leaveOrganizationConfirmation": { + "message": "Наистина ли искате да напуснете тази организация?" + }, + "leftOrganization": { + "message": "Напуснахте организацията." + }, + "toggleCharacterCount": { + "message": "Превключване на броя знаци" + }, + "sessionTimeout": { + "message": "Сесията Ви изтече. Моля, върнете се назад и се опитайте да влезете отново." + }, + "exportingPersonalVaultTitle": { + "message": "Изнасяне на личния трезор" + }, + "exportingPersonalVaultDescription": { + "message": "Ще бъдат изнесени само записите от личния трезор свързан с $EMAIL$. Записите в трезора на организацията няма да бъдат включени.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Грешка" + }, + "regenerateUsername": { + "message": "Повторно генериране на потр. име" + }, + "generateUsername": { + "message": "Генериране на потр. име" + }, + "usernameType": { + "message": "Тип потребителско име" + }, + "plusAddressedEmail": { + "message": "Адрес на е-поща с плюс", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Използвайте възможностите за под-адресиране на е-поща на своя доставчик." + }, + "catchallEmail": { + "message": "Хващаща всичко е-поща" + }, + "catchallEmailDesc": { + "message": "Използвайте конфигурираната входяща кутия за събиране на всичко." + }, + "random": { + "message": "Произволно" + }, + "randomWord": { + "message": "Произволна дума" + }, + "websiteName": { + "message": "Име на уеб сайт" + }, + "whatWouldYouLikeToGenerate": { + "message": "Какво бихте искали да генерирате?" + }, + "passwordType": { + "message": "Тип парола" + }, + "service": { + "message": "Услуга" + }, + "forwardedEmail": { + "message": "Псевдоним на препратена е-поща" + }, + "forwardedEmailDesc": { + "message": "Създайте псевдоним на е-поща с външна услуга за препращане." + }, + "hostname": { + "message": "Име на сървъра", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Идентификатор за достъп до API" + }, + "apiKey": { + "message": "Ключ за API" + }, + "ssoKeyConnectorError": { + "message": "Грешка с конектора за ключове: уверете се, че конекторът за ключове е наличен и работи правилно." + }, + "premiumSubcriptionRequired": { + "message": "Изисква се платен абонамент" + }, + "organizationIsDisabled": { + "message": "Организацията е изключена." + }, + "disabledOrganizationFilterError": { + "message": "Записите в изключени организации не са достъпни. Свържете се със собственика на организацията си за помощ." + }, + "loggingInTo": { + "message": "Вписване в $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Настройките баха променени" + }, + "environmentEditedClick": { + "message": "Щракнете тук" + }, + "environmentEditedReset": { + "message": "за да върнете предварително зададените настройки" + }, + "serverVersion": { + "message": "Версия на сървъра" + }, + "selfHosted": { + "message": "Собствен хостинг" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "последно видян на $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Вписване с главната парола" + }, + "loggingInAs": { + "message": "Вписване като" + }, + "notYou": { + "message": "Това не сте Вие?" + }, + "newAroundHere": { + "message": "За пръв път ли сте тук?" + }, + "rememberEmail": { + "message": "Запомняне на е-пощата" + }, + "loginWithDevice": { + "message": "Вписване с устройство" + }, + "loginWithDeviceEnabledInfo": { + "message": "Вписването с устройство трябва да е включено в настройките на приложението на Битуорден. Друга настройка ли търсите?" + }, + "fingerprintPhraseHeader": { + "message": "Уникална фраза" + }, + "fingerprintMatchInfo": { + "message": "Уверете се, че трезорът Ви е отключен и че Уникалната фраза съвпада с другото устройство." + }, + "resendNotification": { + "message": "Повторно изпращане на известието" + }, + "viewAllLoginOptions": { + "message": "Вижте всички възможности за вписване" + }, + "notificationSentDevice": { + "message": "Към устройството Ви е изпратено известие." + }, + "logInInitiated": { + "message": "Вписването е стартирано" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Проверяване в известните случаи на изтекли данни за тази парола" + }, + "important": { + "message": "Важно:" + }, + "masterPasswordHint": { + "message": "Главната парола не може да бъде възстановена, ако я забравите!" + }, + "characterMinimum": { + "message": "Минимум $LENGTH$ знака", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Автоматичното попълване при зареждане на страница е включено в съответствие с политиките на Вашата организация." + }, + "howToAutofill": { + "message": "Как се ползва автоматичното попълване" + }, + "autofillSelectInfoWithCommand": { + "message": "Изберете елемент от тази страница или използвайте следната комбинация: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Изберете елемент от тази страница или задайте клавишна комбинация в настройките." + }, + "gotIt": { + "message": "Разбрано" + }, + "autofillSettings": { + "message": "Настройки за автоматичното попълване" + }, + "autofillShortcut": { + "message": "Клавишна комбинация за автоматично попълване" + }, + "autofillShortcutNotSet": { + "message": "Няма зададена клавишна комбинация за автоматичното попълване. Променете това в настройките на браузъра." + }, + "autofillShortcutText": { + "message": "Клавишната комбинация за автоматично попълване е: $COMMAND$. Може да я промените в настройките на браузъра.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Стандартна клавишна комбинация за автоматично попълване: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Регион" + }, + "opensInANewWindow": { + "message": "Отваря се в нов прозорец" + }, + "eu": { + "message": "ЕС", + "description": "European Union" + }, + "us": { + "message": "САЩ", + "description": "United States" + }, + "accessDenied": { + "message": "Достъпът е отказан. Нямате право за преглед на тази страница." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/bn/messages.json b/apps/browser/src/_locales/bn/messages.json new file mode 100644 index 0000000..d5f735e --- /dev/null +++ b/apps/browser/src/_locales/bn/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "আপনার সমস্ত ডিভাইসের জন্য একটি সুরক্ষিত এবং বিনামূল্যের পাসওয়ার্ড ব্যবস্থাপক।", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "আপনার সুরক্ষিত ভল্টে প্রবেশ করতে লগ ইন করুন অথবা একটি নতুন অ্যাকাউন্ট তৈরি করুন।" + }, + "createAccount": { + "message": "অ্যাকাউন্ট তৈরি করুন" + }, + "login": { + "message": "প্রবেশ করুন" + }, + "enterpriseSingleSignOn": { + "message": "এন্টারপ্রাইজ একক সাইন-অন" + }, + "cancel": { + "message": "বাতিল" + }, + "close": { + "message": "বন্ধ করুন" + }, + "submit": { + "message": "জমা দিন" + }, + "emailAddress": { + "message": "ইমেইল ঠিকানা" + }, + "masterPass": { + "message": "মূল পাসওয়ার্ড" + }, + "masterPassDesc": { + "message": "মূল পাসওয়ার্ড হল সেই পাসওয়ার্ডটি যা আপনি নিজের ভল্ট ব্যাবহার করতে ব্যবহার করেন। এটি খুব গুরুত্বপূর্ণ যে আপনি নিজের মূল পাসওয়ার্ডটি ভুলে যাবেন না। আপনি যদি ভুলে গিয়ে থাকেন তবে পাসওয়ার্ডটি পুনরুদ্ধার করার কোনও উপায় নেই।" + }, + "masterPassHintDesc": { + "message": "যদি আপনি আপনার পাসওয়ার্ড ভুলে যান তাহলে একটি মূল পাসওয়ার্ডের ইঙ্গিতটি আপনাকে মনে করাতে সাহায্য করতে পারে।" + }, + "reTypeMasterPass": { + "message": "পুনরায় মূল পাসওয়ার্ডটি লিখুন" + }, + "masterPassHint": { + "message": "মূল পাসওয়ার্ড ইঙ্গিত (ঐচ্ছিক)" + }, + "tab": { + "message": "ট্যাব" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "আমার ভল্ট" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "সরঞ্জামসমূহ" + }, + "settings": { + "message": "সেটিংস" + }, + "currentTab": { + "message": "বর্তমান ট্যাব" + }, + "copyPassword": { + "message": "পাসওয়ার্ড অনুলিপিত করুন" + }, + "copyNote": { + "message": "নোট অনুলিপিত করুন" + }, + "copyUri": { + "message": "URI অনুলিপিত করুন" + }, + "copyUsername": { + "message": "ব্যবহারকারীর নাম অনুলিপিত করুন" + }, + "copyNumber": { + "message": "নম্বর অনুলিপিত করুন" + }, + "copySecurityCode": { + "message": "সুরক্ষা কোড অনুলিপিত করুন" + }, + "autoFill": { + "message": "স্বতঃপূরণ" + }, + "generatePasswordCopied": { + "message": "পাসওয়ার্ড তৈরি করুন (অনুলিপিকৃত)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "কোনও মিলত লগইন নেই।" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "বর্তমান ব্রাউজার ট্যাবের জন্য স্বয়ংক্রিয় পূরণের কোনও লগইন উপলব্ধ নেই।" + }, + "addLogin": { + "message": "একটি লগইন জুড়ুন " + }, + "addItem": { + "message": "বস্তু জুড়ুন" + }, + "passwordHint": { + "message": "পাসওয়ার্ড ইঙ্গিত" + }, + "enterEmailToGetHint": { + "message": "আপনার মূল পাসওয়ার্ডের ইঙ্গিতটি পেতে আপনার অ্যাকাউন্টের ইমেল ঠিকানা প্রবেশ করুন।" + }, + "getMasterPasswordHint": { + "message": "মূল পাসওয়ার্ডের ইঙ্গিত পান" + }, + "continue": { + "message": "অবিরত" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "যাচাইকরণ কোড" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "অ্যাকাউন্ট" + }, + "changeMasterPassword": { + "message": "মূল পাসওয়ার্ড পরিবর্তন" + }, + "fingerprintPhrase": { + "message": "ফিঙ্গারপ্রিন্ট ফ্রেজ", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "আপনার অ্যাকাউন্টের ফিঙ্গারপ্রিন্ট ফ্রেজ", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "দ্বি-পদক্ষেপের লগইন" + }, + "logOut": { + "message": "লগ আউট" + }, + "about": { + "message": "সম্বন্ধে" + }, + "version": { + "message": "সংস্করণ" + }, + "save": { + "message": "সংরক্ষণ" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "ফোল্ডার জুড়ুন" + }, + "name": { + "message": "নাম" + }, + "editFolder": { + "message": "ফোল্ডার সম্পাদনা" + }, + "deleteFolder": { + "message": "ফোল্ডার মুছুন" + }, + "folders": { + "message": "ফোল্ডারসমূহ" + }, + "noFolders": { + "message": "তালিকার জন্য কোনও ফোল্ডার নেই।" + }, + "helpFeedback": { + "message": "সহায়তা এবং প্রতিক্রিয়া" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "সিঙ্ক" + }, + "syncVaultNow": { + "message": "এখনই ভল্ট সিঙ্ক করুন" + }, + "lastSync": { + "message": "শেষ সিঙ্ক:" + }, + "passGen": { + "message": "পাসওয়ার্ড উৎপাদক" + }, + "generator": { + "message": "উৎপাদক", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "আপনার লগইনগুলির জন্য স্বয়ংক্রিয়ভাবে শক্তিশালী, অদ্বিতীয় পাসওয়ার্ড তৈরি করুন।" + }, + "bitWebVault": { + "message": "Bitwarden ওয়েব ভল্ট" + }, + "importItems": { + "message": "বস্তু আমদানি" + }, + "select": { + "message": "নির্বাচন করুন" + }, + "generatePassword": { + "message": "পাসওয়ার্ড তৈরি করুন" + }, + "regeneratePassword": { + "message": "পাসওয়ার্ড পুনঃতৈরি করুন" + }, + "options": { + "message": "বিকল্পসমূহ" + }, + "length": { + "message": "দৈর্ঘ্য" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "শব্দের সংখ্যা" + }, + "wordSeparator": { + "message": "শব্দ বিভাজক" + }, + "capitalize": { + "message": "বড় হাতের করুন", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "নম্বর অন্তর্ভুক্ত করুন" + }, + "minNumbers": { + "message": "সর্বনিম্ন সংখ্যা" + }, + "minSpecial": { + "message": "ন্যূনতম বিশেষ" + }, + "avoidAmbChar": { + "message": "অস্পষ্ট বর্ণগুলি এড়িয়ে চলুন" + }, + "searchVault": { + "message": "ভল্ট খুঁজুন" + }, + "edit": { + "message": "সম্পাদনা" + }, + "view": { + "message": "দেখুন" + }, + "noItemsInList": { + "message": "তালিকার জন্য কোনও বস্তু নেই।" + }, + "itemInformation": { + "message": "বস্তু তথ্য" + }, + "username": { + "message": "ব্যবহারকারীর নাম" + }, + "password": { + "message": "পাসওয়ার্ড" + }, + "passphrase": { + "message": "পাসফ্রেজ" + }, + "favorite": { + "message": "প্রিয়" + }, + "notes": { + "message": "নোট" + }, + "note": { + "message": "নোট" + }, + "editItem": { + "message": "বস্তু সম্পাদনা" + }, + "folder": { + "message": "ফোল্ডার" + }, + "deleteItem": { + "message": "বস্তু মুছুন" + }, + "viewItem": { + "message": "বস্তু দেখুন" + }, + "launch": { + "message": "শুরু" + }, + "website": { + "message": "ওয়েবসাইট" + }, + "toggleVisibility": { + "message": "দৃশ্যমানতা টগল করুন" + }, + "manage": { + "message": "পরিচালনা" + }, + "other": { + "message": "অন্যান্য" + }, + "rateExtension": { + "message": "এক্সটেনশনটি মূল্যায়ন করুন" + }, + "rateExtensionDesc": { + "message": "দয়া করে একটি ভাল পর্যালোচনার মাধ্যমে সাহায্য করতে আমাদের বিবেচনা করুন!" + }, + "browserNotSupportClipboard": { + "message": "আপনার ওয়েব ব্রাউজার সহজে ক্লিপবোর্ড অনুলিপি সমর্থন করে না। পরিবর্তে এটি নিজেই অনুলিপি করুন।" + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "আপনার ভল্ট লক করা আছে। চালিয়ে যেতে আপনার মূল পাসওয়ার্ডটি যাচাই করান।" + }, + "unlock": { + "message": "আনলক" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$ এ $EMAIL$ হিসাবে লগ ইনকৃত", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "অবৈধ মূল পাসওয়ার্ড" + }, + "vaultTimeout": { + "message": "ভল্টের সময়সীমা" + }, + "lockNow": { + "message": "এখনই লক করুন" + }, + "immediately": { + "message": "সঙ্গে সঙ্গে" + }, + "tenSeconds": { + "message": "১০ সেকেন্ড" + }, + "twentySeconds": { + "message": "২০ সেকেন্ড" + }, + "thirtySeconds": { + "message": "৩০ সেকেন্ড" + }, + "oneMinute": { + "message": "১ মিনিট" + }, + "twoMinutes": { + "message": "২ মিনিট" + }, + "fiveMinutes": { + "message": "৫ মিনিট" + }, + "fifteenMinutes": { + "message": "১৫ মিনিট" + }, + "thirtyMinutes": { + "message": "৩০ মিনিট" + }, + "oneHour": { + "message": "১ ঘণ্টা" + }, + "fourHours": { + "message": "৪ ঘন্টা" + }, + "onLocked": { + "message": "সিস্টেম লকে" + }, + "onRestart": { + "message": "ব্রাউজার পুনঃসূচনাই" + }, + "never": { + "message": "কখনই না" + }, + "security": { + "message": "নিরাপত্তা" + }, + "errorOccurred": { + "message": "একটি ত্রুটি উৎপন্ন হয়েছে" + }, + "emailRequired": { + "message": "ইমেইল ঠিকানা প্রয়োজন।" + }, + "invalidEmail": { + "message": "অকার্যকর ইমেইল ঠিকানা।" + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "মূল পাসওয়ার্ড নিশ্চিতকরণ মেলেনি।" + }, + "newAccountCreated": { + "message": "আপনার নতুন অ্যাকাউন্ট তৈরি করা হয়েছে! আপনি এখন প্রবেশ করতে পারেন।" + }, + "masterPassSent": { + "message": "আমরা আপনাকে আপনার মূল পাসওয়ার্ডের ইঙ্গিত সহ একটি ইমেল প্রেরণ করেছি।" + }, + "verificationCodeRequired": { + "message": "যাচাইকরণ কোড প্রয়োজন।" + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ অনুলিপিত", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "এই পৃষ্ঠায় নির্বাচিত বস্তুটি স্বতঃপূর্ণে অক্ষম। পরিবর্তে তথ্যটি অনুলিপিত করুন এবং আটকান।" + }, + "loggedOut": { + "message": "প্রস্থানকৃত" + }, + "loginExpired": { + "message": "আপনার লগইন মাত্রকালটির মেয়াদ শেষ হয়ে গেছে।" + }, + "logOutConfirmation": { + "message": "আপনি লগ আউট করতে চান?" + }, + "yes": { + "message": "হ্যাঁ" + }, + "no": { + "message": "না" + }, + "unexpectedError": { + "message": "একটি অপ্রত্যাশিত ত্রুটি ঘটেছে।" + }, + "nameRequired": { + "message": "নাম প্রয়োজন।" + }, + "addedFolder": { + "message": "ফোল্ডার জোড়া হয়েছে" + }, + "changeMasterPass": { + "message": "মূল পাসওয়ার্ড পরিবর্তন" + }, + "changeMasterPasswordConfirmation": { + "message": "আপনি bitwarden.com ওয়েব ভল্ট থেকে মূল পাসওয়ার্ডটি পরিবর্তন করতে পারেন। আপনি কি এখনই ওয়েবসাইটটি দেখতে চান?" + }, + "twoStepLoginConfirmation": { + "message": "দ্বি-পদক্ষেপ লগইন অন্য ডিভাইসে আপনার লগইনটি যাচাই করার জন্য সিকিউরিটি কী, প্রমাণীকরণকারী অ্যাপ্লিকেশন, এসএমএস, ফোন কল বা ই-মেইল ব্যাবহারের মাধ্যমে আপনার অ্যাকাউন্টকে আরও সুরক্ষিত করে। bitwarden.com ওয়েব ভল্টে দ্বি-পদক্ষেপের লগইন সক্ষম করা যাবে। আপনি কি এখনই ওয়েবসাইটটি দেখতে চান?" + }, + "editedFolder": { + "message": "ফোল্ডার সম্পাদিত" + }, + "deleteFolderConfirmation": { + "message": "আপনি কি নিশ্চিত যে এই ফোল্ডারটি মুছতে চান?" + }, + "deletedFolder": { + "message": "ফোল্ডার মোছা হয়েছে" + }, + "gettingStartedTutorial": { + "message": "শুরু করার গৃহশিক্ষা" + }, + "gettingStartedTutorialVideo": { + "message": "ব্রাউজার এক্সটেনশান থেকে কীভাবে সর্বাধিক লাভবান হতে পারবেন তা জানতে আমাদের শুরু করার গৃহশিক্ষাটি দেখুন" + }, + "syncingComplete": { + "message": "সিঙ্কিং সম্পন্ন" + }, + "syncingFailed": { + "message": "সিঙ্কিঙ্গে ব্যর্থ" + }, + "passwordCopied": { + "message": "পাসওয়ার্ড অনুলিপিত" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "নতুন URI" + }, + "addedItem": { + "message": "বস্তু যোগ করা হয়েছে" + }, + "editedItem": { + "message": "সম্পাদিত বস্তু" + }, + "deleteItemConfirmation": { + "message": "আপনি কি সত্যিই আবর্জনাতে পাঠাতে চান?" + }, + "deletedItem": { + "message": "বস্তুতটি আবর্জনাতে পাঠানো হয়েছে" + }, + "overwritePassword": { + "message": "ওভাররাইট পাসওয়ার্ড" + }, + "overwritePasswordConfirmation": { + "message": "আপনি কি নিশ্চিত যে আপনি বর্তমান পাসওয়ার্ডটি ওভাররাইট করতে চান?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "ফোল্ডার অনুসন্ধান" + }, + "searchCollection": { + "message": "সংগ্রহ অনুসন্ধান" + }, + "searchType": { + "message": "অনুসন্ধানের ধরন" + }, + "noneFolder": { + "message": "কোন ফোল্ডার নেই", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "\"লগইন যোগ করুন বিজ্ঞপ্তি\" স্বয়ংক্রিয়ভাবে আপনই যখনই প্রথমবারের জন্য লগ ইন করেন তখন আপনার ভল্টে নতুন লগইনগুলি সংরক্ষণ করতে অনুরোধ জানায়।" + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "ক্লিপবোর্ড পরিষ্কার", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "আপনার ক্লিপবোর্ড থেকে অনুলিপিত মানগুলি স্বয়ংক্রিয়ভাবে সাফ করে।", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Bitwarden আপনার জন্য এই পাসওয়ার্ডটি মনে রাখবে?" + }, + "notificationAddSave": { + "message": "হ্যাঁ, এখনই সংরক্ষণ করুন" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "আপনি কি এই পাসওয়ার্ডটি Bitwarden এ হালনাগাদ করতে চান?" + }, + "notificationChangeSave": { + "message": "হ্যাঁ, এখনই হালনাগাদ করুন" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "পূর্ব-নির্ধারিত URI মিল সনাক্তকরণ", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "স্বতঃপূরণের মতো ক্রিয়া সম্পাদন করার সময় লগইনগুলির জন্য URI মিল সনাক্তকরণ যে পূর্ব-নির্ধারিত পদ্ধতিতে পরিচালনা করা হবে তা চয়ন করুন।" + }, + "theme": { + "message": "থিম" + }, + "themeDesc": { + "message": "অ্যাপ্লিকেশনটির রং থিম পরিবর্তন।" + }, + "dark": { + "message": "অন্ধকার", + "description": "Dark color" + }, + "light": { + "message": "উজ্জ্বল", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "ভল্ট রফতানি" + }, + "fileFormat": { + "message": "ফাইলের ধরণ" + }, + "warning": { + "message": "সতর্কতা", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "ভল্ট রফতানির নিশ্চয়তা দিন" + }, + "exportWarningDesc": { + "message": "এই রফতানীতে একটি বিনা-এনক্রিপ্টেড করা বিন্যাসে আপনার ভল্ট তথ্য রয়েছে। আপনার রফতানিকৃত হওয়া ফাইল নিরাপত্তাহীন চ্যানেলগুলির মাধ্যমে (যেমন ইমেল) সংরক্ষণ বা প্রেরণ করা উচিত নয়। আপনি এটি ব্যবহার করে কাজ শেষ করার পর সাথে সাথে মুছে ফেলুন।" + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "আপনার ভল্ট তথ্য রফতানি করতে আপনার মূল পাসওয়ার্ডটি দিন।" + }, + "shared": { + "message": "ভাগকৃত" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "ভাগ করুন" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "আরও জানুন" + }, + "authenticatorKeyTotp": { + "message": "প্রমাণীকরণকারী কী (TOTP)" + }, + "verificationCodeTotp": { + "message": "যাচাইকরণ কোড (TOTP)" + }, + "copyVerificationCode": { + "message": "যাচাইকরণ কোড অনুলিপিত করুন" + }, + "attachments": { + "message": "সংযুক্তি" + }, + "deleteAttachment": { + "message": "সংযুক্তি মুছুন" + }, + "deleteAttachmentConfirmation": { + "message": "আপনি কি এই সংযুক্তিটি মোছার বিষয়ে নিশ্চিত?" + }, + "deletedAttachment": { + "message": "সংযুক্তি মোছা হয়েছে" + }, + "newAttachment": { + "message": "নতুন সংযুক্তি যুক্ত করুন" + }, + "noAttachments": { + "message": "সংযুক্তি নেই।" + }, + "attachmentSaved": { + "message": "সংযুক্তিটি সংরক্ষণ করা হয়েছে।" + }, + "file": { + "message": "ফাইল" + }, + "selectFile": { + "message": "একটি ফাইল নির্বাচন করুন।" + }, + "maxFileSize": { + "message": "সর্বোচ্চ ফাইলের আকার ১০০ এমবি।" + }, + "featureUnavailable": { + "message": "বৈশিষ্ট্য অনুপলব্ধ" + }, + "updateKey": { + "message": "আপনি আপনার এনক্রিপশন কী হালনাগাদ না করা পর্যন্ত এই বৈশিষ্ট্যটি ব্যবহার করতে পারবেন না।" + }, + "premiumMembership": { + "message": "প্রিমিয়াম সদস্য" + }, + "premiumManage": { + "message": "সদস্যতা পরিচালনা" + }, + "premiumManageAlert": { + "message": "আপনি bitwarden.com ওয়েব ভল্টে আপনার সদস্যপদ পরিচালনা করতে পারেন। আপনি কি এখনই ওয়েবসাইটটি দেখতে চান?" + }, + "premiumRefresh": { + "message": "সদস্যতা সতেজ করুন" + }, + "premiumNotCurrentMember": { + "message": "আপনি বর্তমানে প্রিমিয়াম সদস্য নন।" + }, + "premiumSignUpAndGet": { + "message": "প্রিমিয়াম সদস্যতার জন্য সাইন আপ করুন এবং পান:" + }, + "ppremiumSignUpStorage": { + "message": "ফাইল সংযুক্তির জন্য ১ জিবি এনক্রিপ্টেড স্থান।" + }, + "ppremiumSignUpTwoStep": { + "message": "YubiKey, FIDO U2F, ও Duo এর মতো অতিরিক্ত দ্বি-পদক্ষেপ লগইন বিকল্পগুলি।" + }, + "ppremiumSignUpReports": { + "message": "আপনার ভল্টটি সুরক্ষিত রাখতে পাসওয়ার্ড স্বাস্থ্যকরন, অ্যাকাউন্ট স্বাস্থ্য এবং ডেটা লঙ্ঘনের প্রতিবেদন।" + }, + "ppremiumSignUpTotp": { + "message": "আপনার ভল্টে লগইনগুলির জন্য TOTP যাচাইকরণ কোড (2FA) উৎপাদক।" + }, + "ppremiumSignUpSupport": { + "message": "অগ্রাধিকার গ্রাহক সমর্থন।" + }, + "ppremiumSignUpFuture": { + "message": "ভবিষ্যতের সমস্ত প্রিমিয়াম বৈশিষ্ট্য। আরও শীঘ্রই আসছে!" + }, + "premiumPurchase": { + "message": "প্রিমিয়াম কিনুন" + }, + "premiumPurchaseAlert": { + "message": "আপনি bitwarden.com ওয়েব ভল্টে প্রিমিয়াম সদস্যতা কিনতে পারেন। আপনি কি এখনই ওয়েবসাইটটি দেখতে চান?" + }, + "premiumCurrentMember": { + "message": "আপনি প্রিমিয়াম সদস্য!" + }, + "premiumCurrentMemberThanks": { + "message": "Bitwarden কে সমর্থন করার জন্য আপনাকে ধন্যবাদ।" + }, + "premiumPrice": { + "message": "সমস্ত মাত্র $PRICE$ / বছরের জন্য!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "পুনঃসতেজ সম্পূর্ণ" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "যদি আপনার লগইনের সাথে একটি প্রমাণীকরণ কী থাকে, আপনি যখনই লগইনটি স্বতঃপূরণ করেন তবে TOTP যাচাইকরণ কোডটি স্বয়ংক্রিয়ভাবে আপনার ক্লিপবোর্ডে অনুলিপিত করা হয়।" + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "প্রিমিয়াম আবশ্যক" + }, + "premiumRequiredDesc": { + "message": "এই বৈশিষ্ট্যটি ব্যবহার করতে একটি প্রিমিয়াম সদস্যতার প্রয়োজন।" + }, + "enterVerificationCodeApp": { + "message": "আপনার প্রমাণীকরণকারী অ্যাপ থেকে ৬ সংখ্যার যাচাইকরণ কোডটি প্রবেশ করুন।" + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$ এ ইমেইল করা ৬ সংখ্যার যাচাই কোডটি প্রবেশ করুন।", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "$EMAIL$ এ যাচাইকরণ ইমেইল প্রেরণ করা হয়েছে।", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "আমাকে মনে রাখবেন" + }, + "sendVerificationCodeEmailAgain": { + "message": "আবার যাচাইকরণ কোড ইমেইলে প্রেরণ করুন" + }, + "useAnotherTwoStepMethod": { + "message": "অন্য দ্বি-পদক্ষেপ প্রবেশ পদ্ধতি ব্যবহার করুন" + }, + "insertYubiKey": { + "message": "আপনার কম্পিউটারের ইউএসবি পোর্টে আপনার YubiKey ঢোকান, তারপরে তার বোতামটি স্পর্শ করুন।" + }, + "insertU2f": { + "message": "আপনার কম্পিউটারের ইউএসবি পোর্টে আপনার সুরক্ষা কী ঢোকান। এটিতে যদি একটি বোতাম থাকে তবে তা স্পর্শ করুন।" + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "লগইন অনুপলব্ধ" + }, + "noTwoStepProviders": { + "message": "এই অ্যাকাউন্টে দ্বি-পদক্ষেপ লগইন সক্ষম রয়েছে, তবে কনফিগারকৃত দ্বি-পদক্ষেপ সরবরাহকারীদের কোনওটিই এই ওয়েব ব্রাউজার দ্বারা সমর্থিত নয়।" + }, + "noTwoStepProviders2": { + "message": "দয়া করে একটি সমর্থিত ওয়েব ব্রাউজার ব্যবহার করুন (যেমন ক্রোম) এবং/অথবা অতিরিক্ত সরবরাহকারী যুক্ত করুন যা ওয়েব ব্রাউজারগুলিতে আরও ভাল সমর্থিত (যেমন একটি প্রমাণীকরণকারী অ্যাপ)।" + }, + "twoStepOptions": { + "message": "দ্বি-পদক্ষেপ লগইন বিকল্প" + }, + "recoveryCodeDesc": { + "message": "আপনার সমস্ত দ্বি-গুণক সরবরাহকারীদের অ্যাক্সেস হারিয়েছেন? আপনার অ্যাকাউন্ট থেকে সমস্ত দ্বি-গুণক সরবরাহকারীদের অক্ষম করতে আপনার পুনরুদ্ধার কোডটি ব্যবহার করুন।" + }, + "recoveryCodeTitle": { + "message": "পুনরুদ্ধার কোড" + }, + "authenticatorAppTitle": { + "message": "প্রমাণীকরণকারী অ্যাপ" + }, + "authenticatorAppDesc": { + "message": "সময় ভিত্তিক যাচাইকরণ কোড উৎপন্ন করতে একটি প্রমাণীকরণকারী অ্যাপ্লিকেশন (যেমন Authy বা Google Authenticator) ব্যবহার করুন।", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP সুরক্ষা কী" + }, + "yubiKeyDesc": { + "message": "আপনার অ্যাকাউন্ট ব্যাবহার করতে একটি YubiKey ব্যবহার করুন। YubiKey 4, 4 Nano, 4C, এবং NEO ডিভাইসগুলির সাথে কাজ করে।" + }, + "duoDesc": { + "message": "Duo Mobile app, এসএমএস, ফোন কল, বা U2F সুরক্ষা কী ব্যবহার করে Duo Security এর মাধ্যমে যাচাই করুন।", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Duo Mobile app, এসএমএস, ফোন কল, বা U2F সুরক্ষা কী ব্যবহার করে আপনার সংস্থার জন্য Duo Security এর মাধ্যমে যাচাই করুন।", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "ই-মেইল" + }, + "emailDesc": { + "message": "যাচাই কোডগুলি আপনাকে ই-মেইল করা হবে।" + }, + "selfHostedEnvironment": { + "message": "স্ব-হোস্টকৃত পরিবেশ" + }, + "selfHostedEnvironmentFooter": { + "message": "আপনার অন-প্রাঙ্গনে হোস্টকৃত Bitwarden ইনস্টলেশনটির বেস URL উল্লেখ করুন।" + }, + "customEnvironment": { + "message": "পছন্দসই পরিবেশ" + }, + "customEnvironmentFooter": { + "message": "উন্নত ব্যবহারকারীদের জন্য। আপনি স্বতন্ত্রভাবে প্রতিটি পরিষেবার মূল URL নির্দিষ্ট করতে পারেন।" + }, + "baseUrl": { + "message": "সার্ভার URL" + }, + "apiUrl": { + "message": "এপিআই সার্ভার URL" + }, + "webVaultUrl": { + "message": "ওয়েব ভল্ট সার্ভার URL" + }, + "identityUrl": { + "message": "পরিচয় সার্ভার URL" + }, + "notificationsUrl": { + "message": "বিজ্ঞপ্তি সার্ভার URL" + }, + "iconsUrl": { + "message": "আইকন সার্ভার URL" + }, + "environmentSaved": { + "message": "পরিবেশের URL গুলি সংরক্ষণ করা হয়েছে।" + }, + "enableAutoFillOnPageLoad": { + "message": "পৃষ্ঠা লোডে স্বতঃপূরণ সক্ষম করুন" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "যদি কোনও লগইন ফর্ম সনাক্ত হয়, ওয়েব পৃষ্ঠাটি লোড হওয়ার পরে স্বয়ংক্রিয়ভাবে স্বতঃপূরণ করুন।" + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "ভল্ট পপআপ খুলুন" + }, + "commandOpenSidebar": { + "message": "সাইডবারে ভল্ট খুলুন" + }, + "commandAutofillDesc": { + "message": "বর্তমান ওয়েবসাইটটির জন্য সর্বশেষ ব্যবহৃত লগইনটি স্বতঃপূরণ করুন" + }, + "commandGeneratePasswordDesc": { + "message": "ক্লিপবোর্ডে একটি নতুন এলোমেলো পাসওয়ার্ড তৈরি এবং অনুলিপিত করুন" + }, + "commandLockVaultDesc": { + "message": "ভল্ট লক করুন" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "পছন্দসই ক্ষেত্র" + }, + "copyValue": { + "message": "মান অনুলিপিত করুন" + }, + "value": { + "message": "মান" + }, + "newCustomField": { + "message": "নতুন পছন্দসই ক্ষেত্র" + }, + "dragToSort": { + "message": "বাছাই করতে টানুন" + }, + "cfTypeText": { + "message": "পাঠ্য" + }, + "cfTypeHidden": { + "message": "লুকায়িত" + }, + "cfTypeBoolean": { + "message": "বুলিয়ান" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "আপনার যাচাইকরণ কোডটির জন্য আপনার ইমেলটি পরীক্ষা করতে পপআপ উইন্ডোটির বাইরে ক্লিক করলে এই পপআপটি বন্ধ হয়ে যাবে। আপনি কি এই পপআপটি একটি নতুন উইন্ডোতে খুলতে চান যাতে এটি বন্ধ না হয়?" + }, + "popupU2fCloseMessage": { + "message": "ব্রাউজারটি এই পপআপ উইন্ডোতে U2F অনুরোধগুলি প্রক্রিয়া করতে পারে না। আপনি কি এই পপআপটি একটি নতুন উইন্ডোতে খুলতে চান যাতে আপনি U2F ব্যবহার করে লগ ইন করতে পারেন?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "কার্ডধারীর নাম" + }, + "number": { + "message": "নম্বর" + }, + "brand": { + "message": "ব্র্যান্ড" + }, + "expirationMonth": { + "message": "মেয়াদোত্তীর্ণ মাস" + }, + "expirationYear": { + "message": "মেয়াদোত্তীর্ণ বছর" + }, + "expiration": { + "message": "মেয়াদোত্তীর্ণতা" + }, + "january": { + "message": "জানুয়ারী" + }, + "february": { + "message": "ফেব্রুয়ারী" + }, + "march": { + "message": "মার্চ" + }, + "april": { + "message": "এপ্রিল" + }, + "may": { + "message": "মে" + }, + "june": { + "message": "জুন" + }, + "july": { + "message": "জুলাই" + }, + "august": { + "message": "আগস্ট" + }, + "september": { + "message": "সেপ্টেম্বর" + }, + "october": { + "message": "অক্টোবর" + }, + "november": { + "message": "নভেম্বর" + }, + "december": { + "message": "ডিসেম্বর" + }, + "securityCode": { + "message": "নিরাপত্তা কোড" + }, + "ex": { + "message": "উদাহরণ" + }, + "title": { + "message": "শিরোনাম" + }, + "mr": { + "message": "জনাব" + }, + "mrs": { + "message": "জনাবা" + }, + "ms": { + "message": "জনাবা" + }, + "dr": { + "message": "ডাঃ" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "নামের প্রথমাংশ" + }, + "middleName": { + "message": "নামের মধ্যাংশ" + }, + "lastName": { + "message": "নামের শেষাংশ" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "পরিচয়ের নাম" + }, + "company": { + "message": "প্রতিষ্ঠান" + }, + "ssn": { + "message": "সামাজিক সুরক্ষা নম্বর" + }, + "passportNumber": { + "message": "পাসপোর্ট নম্বর" + }, + "licenseNumber": { + "message": "লাইসেন্স নম্বর" + }, + "email": { + "message": "ই-মেইল" + }, + "phone": { + "message": "ফোন" + }, + "address": { + "message": "ঠিকানা" + }, + "address1": { + "message": "ঠিকানা ১" + }, + "address2": { + "message": "ঠিকানা ২" + }, + "address3": { + "message": "ঠিকানা ৩" + }, + "cityTown": { + "message": "শহর" + }, + "stateProvince": { + "message": "রাজ্য / প্রদেশ" + }, + "zipPostalCode": { + "message": "জিপ / ডাক কোড" + }, + "country": { + "message": "দেশ" + }, + "type": { + "message": "ধরন" + }, + "typeLogin": { + "message": "লগইন" + }, + "typeLogins": { + "message": "লগিনগুলি" + }, + "typeSecureNote": { + "message": "সুরক্ষিত নোট" + }, + "typeCard": { + "message": "কার্ড" + }, + "typeIdentity": { + "message": "পরিচয়" + }, + "passwordHistory": { + "message": "পাসওয়ার্ড ইতিহাস" + }, + "back": { + "message": "পেছন" + }, + "collections": { + "message": "সংগ্রহ" + }, + "favorites": { + "message": "প্রিয়গুলো" + }, + "popOutNewWindow": { + "message": "একটি নতুন উইন্ডোতে পপ আউট" + }, + "refresh": { + "message": "পুনঃসতেজ" + }, + "cards": { + "message": "কার্ডগুলো" + }, + "identities": { + "message": "পরিচয়" + }, + "logins": { + "message": "লগিনগুলি" + }, + "secureNotes": { + "message": "সুরক্ষিত নোট" + }, + "clear": { + "message": "পরিষ্কার", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "পাসওয়ার্ড উন্মুক্ত হয়েছে কিনা তা পরীক্ষা করুন।" + }, + "passwordExposed": { + "message": "ডেটা লঙ্ঘনে এই পাসওয়ার্ডটি $VALUE$ সময় (গুলি) উন্মুক্ত করা হয়েছে। আপনার এটি পরিবর্তন করা উচিত।", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "এই পাসওয়ার্ডটি কোনও পরিচিত তথ্য লঙ্ঘনে পাওয়া যায় নি। এটি ব্যবহার করা নিরাপদ হওয়া উচিত।" + }, + "baseDomain": { + "message": "ভিত্তি ডোমেইন", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "নিয়ন্ত্রণকর্তা", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "হুবহু" + }, + "startsWith": { + "message": "শুরু করুন" + }, + "regEx": { + "message": "নিয়মিত অভিব্যাক্তি", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "মিল সনাক্তকরণ", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "পূর্ব-নির্ধারিত মিল সনাক্তকরণ", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "বিকল্পগুলি টগল করুন" + }, + "toggleCurrentUris": { + "message": "বর্তমান URIs টগল করুন", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "বর্তমান URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "সংগঠন", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "প্রকার" + }, + "allItems": { + "message": "সকল বস্তু" + }, + "noPasswordsInList": { + "message": "তালিকার জন্য কোনও পাসওয়ার্ড নেই।" + }, + "remove": { + "message": "সরান" + }, + "default": { + "message": "পূর্ব-নির্ধারিত" + }, + "dateUpdated": { + "message": "হালনাগাদকৃত", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "পাসওয়ার্ড হালনাগাদকৃত", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "আপনি কি নিশ্চিত যে \"কখনই না\" বিকল্পটি ব্যবহার করবেন? আপনার লক বিকল্পগুলি \"কখনই না\" এ সেট করার ফলে আপনার ডিভাইসে ভল্টের এনক্রিপশন কী সঞ্চয় করা হবে। আপনি যদি এই বিকল্পটি ব্যবহার করেন তবে আপনার ডিভাইসটি সঠিকভাবে সুরক্ষিত রাখা নিশ্চিত করা উচিত।" + }, + "noOrganizationsList": { + "message": "আপনি কোনও সংস্থার অন্তর্ভুক্ত নন। সংগঠনগুলি আপনাকে নিরাপদে অন্য ব্যবহারকারীর সাথে বস্তুসমূহ ভাগ করে নেওয়ার অনুমতি দেয়।" + }, + "noCollectionsInList": { + "message": "তালিকার জন্য কোনও সংগ্রহ নেই।" + }, + "ownership": { + "message": "মালিকানা" + }, + "whoOwnsThisItem": { + "message": "এই বস্তুটির মালিক কে?" + }, + "strong": { + "message": "শক্তিশালী", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "ভাল", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "দুর্বল", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "দুর্বল মূল পাসওয়ার্ড" + }, + "weakMasterPasswordDesc": { + "message": "আপনার চয়নকৃত মূল পাসওয়ার্ডটি দুর্বল। আপনার Bitwarden অ্যাকাউন্টটি সঠিকভাবে সুরক্ষিত করার জন্য আপনার একটি শক্তিশালী মূল পাসওয়ার্ড (বা একটি পাসফ্রেজ) ব্যবহার করা উচিত। আপনি কি নিশ্চিত যে এই মূল পাসওয়ার্ডটি ব্যবহার করতে চান?" + }, + "pin": { + "message": "পিন", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "পিন দিয়ে আনলক" + }, + "setYourPinCode": { + "message": "Bitwarden আনলক করার জন্য আপনার পিন কোডটি সেট করুন। আপনি যদি অ্যাপ্লিকেশনটি থেকে পুরোপুরি লগ আউট করেন তবে আপনার পিন সেটিংস রিসেট করা হবে।" + }, + "pinRequired": { + "message": "পিন কোড প্রয়োজন।" + }, + "invalidPin": { + "message": "অবৈধ পিন কোড।" + }, + "unlockWithBiometrics": { + "message": "বায়োমেট্রিক্স দিয়ে আনলক করুন" + }, + "awaitDesktop": { + "message": "ডেস্কটপ থেকে নিশ্চিতকরণের অপেক্ষায়" + }, + "awaitDesktopDesc": { + "message": "ব্রাউজারের জন্য বায়োমেট্রিক্স সক্ষম করতে দয়া করে Bitwarden ডেস্কটপ অ্যাপ্লিকেশনটিতে বায়োমেট্রিক্স ব্যবহার সক্ষম করুন।" + }, + "lockWithMasterPassOnRestart": { + "message": "ব্রাউজার পুনরারম্ভতে মূল পাসওয়ার্ড দিয়ে লক করুন" + }, + "selectOneCollection": { + "message": "কমপক্ষে একটি সংগ্রহ নির্বাচন করুন।" + }, + "cloneItem": { + "message": "বস্তুটি নকল করুন" + }, + "clone": { + "message": "নকল" + }, + "passwordGeneratorPolicyInEffect": { + "message": "এক বা একাধিক সংস্থার নীতিগুলি আপনার উৎপাদকের সেটিংসকে প্রভাবিত করছে।" + }, + "vaultTimeoutAction": { + "message": "ভল্টের সময়সীমা কর্ম" + }, + "lock": { + "message": "লক", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "আবর্জনা", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "আবর্জনাতে খুঁজুন" + }, + "permanentlyDeleteItem": { + "message": "স্থায়ীভাবে বস্তু মুছুন" + }, + "permanentlyDeleteItemConfirmation": { + "message": "আপনি কি নিশ্চিত এই বস্তুটি স্থায়ীভাবে মুছতে চান?" + }, + "permanentlyDeletedItem": { + "message": "বস্তুটি স্থায়ীভাবে মুছে ফেলা হয়েছে" + }, + "restoreItem": { + "message": "বস্তু পুনরুদ্ধার" + }, + "restoreItemConfirmation": { + "message": "আপনি কি নিশ্চিত যে আপনি এই বস্তুটি পুনরুদ্ধার করতে চান?" + }, + "restoredItem": { + "message": "বস্তু পুনরুদ্ধারকৃত" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "লগ আউট করা আপনার ভল্টের সমস্ত অ্যাক্সেস সরিয়ে ফেলবে এবং সময়সীমার পরে অনলাইন প্রমাণীকরণের প্রয়োজন। আপনি কি নিশ্চিত যে এই সেটিংটি ব্যবহার করবেন?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "সময়সীমা কর্ম নিশ্চিতকরণ" + }, + "autoFillAndSave": { + "message": "স্বতঃপূরণ ও সংরক্ষণ" + }, + "autoFillSuccessAndSavedUri": { + "message": "স্বতঃপূরণকৃত বস্তু ও সংরক্ষিত URI" + }, + "autoFillSuccess": { + "message": "স্বতঃপূরণকৃত বস্তু" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "মূল পাসওয়ার্ড ধার্য করুন" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "এক বা একাধিক সংস্থার নীতিগুলির কারণে নিম্নলিখিত প্রয়োজনসমূহ মূল পাসওয়ার্ডের পূরণ করা প্রয়োজন:" + }, + "policyInEffectMinComplexity": { + "message": "$SCORE$ এর সর্বনিম্ন জটিলতার স্কোর", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "$LENGTH$ এর সর্বনিম্ন দৈর্ঘ্য", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "এক বা একাধিক বড় হাতের অক্ষর রয়েছে" + }, + "policyInEffectLowercase": { + "message": "এক বা একাধিক ছোট হাতের অক্ষর রয়েছে" + }, + "policyInEffectNumbers": { + "message": "এক বা একাধিক সংখ্যা রয়েছে" + }, + "policyInEffectSpecial": { + "message": "নিম্নলিখিত বিশেষ অক্ষরগুলির একটি বা একাধিক রয়েছে $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "আপনার নতুন মূল পাসওয়ার্ড নীতির প্রয়োজনীয়তা পূরণ করে না।" + }, + "acceptPolicies": { + "message": "এই বাক্সটি টিক করে আপনি নিম্নলিখিতগুলিতে সম্মত হন:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "সেবা পাবার শর্ত" + }, + "privacyPolicy": { + "message": "গোপনীয়তা নীতি" + }, + "hintEqualsPassword": { + "message": "আপনার পাসওয়ার্ডের ইঙ্গিতটি আপনার পাসওয়ার্ড হতে পারবে না।" + }, + "ok": { + "message": "ঠিক আছে" + }, + "desktopSyncVerificationTitle": { + "message": "ডেস্কটপ সিঙ্ক যাচাইকরণ" + }, + "desktopIntegrationVerificationText": { + "message": "ডেস্কটপ অ্যাপ্লিকেশন এই আঙুলের ছাপ প্রদর্শন করে কিনা তা যাচাই করুন:" + }, + "desktopIntegrationDisabledTitle": { + "message": "ব্রাউজার একীকরণ সক্ষম নেই" + }, + "desktopIntegrationDisabledDesc": { + "message": "Bitwarden ডেস্কটপ অ্যাপ্লিকেশনটিতে ব্রাউজার ইন্টিগ্রেশন সক্ষম নেই। ডেস্কটপ অ্যাপ্লিকেশন মধ্যে সেটিংস এ দয়া করে এটি সক্ষম করুন।" + }, + "startDesktopTitle": { + "message": "Bitwarden ডেস্কটপ অ্যাপ্লিকেশন শুরু করুন" + }, + "startDesktopDesc": { + "message": "এই ক্রিয়াকলাপ ব্যবহার করার পূর্বে Bitwarden ডেস্কটপ অ্যাপ্লিকেশনটি শুরু করা দরকার।" + }, + "errorEnableBiometricTitle": { + "message": "বায়োমেট্রিক্স সক্ষম করতে অক্ষম" + }, + "errorEnableBiometricDesc": { + "message": "ডেস্কটপ অ্যাপ্লিকেশন দ্বারা কর্মটি বাতিলকৃত" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "ডেস্কটপ অ্যাপ্লিকেশনটি সুরক্ষিত যোগাযোগ চ্যানেলকে অবৈধ করেছে। দয়া করে এই ক্রিয়াটি আবার চেষ্টা করুন" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "ডেস্কটপ যোগাযোগ ব্যাহত" + }, + "nativeMessagingWrongUserDesc": { + "message": "ডেস্কটপ অ্যাপ্লিকেশনটি একটি ভিন্ন অ্যাকাউন্টে লগইনকৃত। উভয় অ্যাপ্লিকেশন একই অ্যাকাউন্টে লগ ইন করা রয়েছে কিনা তা নিশ্চিত করুন।" + }, + "nativeMessagingWrongUserTitle": { + "message": "অ্যাকাউন্ট মেলেনি" + }, + "biometricsNotEnabledTitle": { + "message": "বায়োমেট্রিকস সক্ষম নেই" + }, + "biometricsNotEnabledDesc": { + "message": "ব্রাউজার বায়োমেট্রিক্সের জন্য প্রথমে সেটিংসে ডেস্কটপ বায়োমেট্রিক সক্ষম করা প্রয়োজন।" + }, + "biometricsNotSupportedTitle": { + "message": "বায়োমেট্রিক্স অসমর্থিত" + }, + "biometricsNotSupportedDesc": { + "message": "ব্রাউজার বায়োমেট্রিক্স এই ডিভাইসে সমর্থিত নয়।" + }, + "nativeMessaginPermissionErrorTitle": { + "message": "অনুমতি দেওয়া হয়নি" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bitwarden ডেস্কটপ অ্যাপ্লিকেশনটির সাথে যোগাযোগের অনুমতি ছাড়াই আমরা ব্রাউজার এক্সটেনশনে বায়োমেট্রিক সরবরাহ করতে পারি না। অনুগ্রহপূর্বক আবার চেষ্টা করুন।" + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "একটি এন্টারপ্রাইজ নীতির কারণে, আপনি আপনার ব্যক্তিগত ভল্টে বস্তুসমূহ সংরক্ষণ করা থেকে সীমাবদ্ধ। একটি প্রতিষ্ঠানের মালিকানা বিকল্পটি পরিবর্তন করুন এবং উপলভ্য সংগ্রহগুলি থেকে চয়ন করুন।" + }, + "personalOwnershipPolicyInEffect": { + "message": "একটি প্রতিষ্ঠানের নীতি আপনার মালিকানা বিকল্পগুলিকে প্রভাবিত করছে।" + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "ফাইল" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "অবসায়িত" + }, + "pendingDeletion": { + "message": "মুছে ফেলার জন্য অপেক্ষমান" + }, + "passwordProtected": { + "message": "পাসওয়ার্ড সুরক্ষিত" + }, + "copySendLink": { + "message": "Send লিঙ্ক কপি করুন", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "পাসওয়ার্ড অপসারণ করুন" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "পাসওয়ার্ড অপসারিত হয়েছে" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "আপনি কি নিশ্চিত যে আপনি এই পাসওয়ার্ডটি অপসারণ করতে চান?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "ইমেইল সত্যায়ন প্রয়োজন" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "প্রধান পাসওয়ার্ড আপডেট করা হয়েছে" + }, + "updateMasterPassword": { + "message": "প্রধান পাসওয়ার্ড আপডেট করুন" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "প্রধান পাসওয়ার্ডটি অপসারণ করুন" + }, + "removedMasterPassword": { + "message": "প্রধান পাসওয়ার্ড অপসারিত হয়েছে।" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/bs/messages.json b/apps/browser/src/_locales/bs/messages.json new file mode 100644 index 0000000..f96678d --- /dev/null +++ b/apps/browser/src/_locales/bs/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Prijavite se ili napravite novi račun da biste pristupili svom sigurnom trezoru." + }, + "createAccount": { + "message": "Napravi račun" + }, + "login": { + "message": "Prijavite se" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Otkaži" + }, + "close": { + "message": "Zatvori" + }, + "submit": { + "message": "Potvrdi" + }, + "emailAddress": { + "message": "E-Mail adresa" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Trezor" + }, + "myVault": { + "message": "Moj trezor" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Alati" + }, + "settings": { + "message": "Postavke" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Nagovještaj lozinke" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Nastavi" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "Januar" + }, + "february": { + "message": "Februar" + }, + "march": { + "message": "Mart" + }, + "april": { + "message": "April" + }, + "may": { + "message": "Maj" + }, + "june": { + "message": "Juni" + }, + "july": { + "message": "Juli" + }, + "august": { + "message": "Avgust" + }, + "september": { + "message": "Septembar" + }, + "october": { + "message": "Oktobar" + }, + "november": { + "message": "Novembar" + }, + "december": { + "message": "Decembar" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Gospodin" + }, + "mrs": { + "message": "Gđa" + }, + "ms": { + "message": "G-đica" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Ime" + }, + "middleName": { + "message": "Nadimak" + }, + "lastName": { + "message": "Prezime" + }, + "fullName": { + "message": "Puno ime" + }, + "identityName": { + "message": "Ime identiteta" + }, + "company": { + "message": "Preduzeće" + }, + "ssn": { + "message": "Broj socijalnog osiguranja / Jmbg" + }, + "passportNumber": { + "message": "Broj pasoša" + }, + "licenseNumber": { + "message": "Broj vozačke dozvole" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adresa" + }, + "address1": { + "message": "Adresa 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Počinje sa" + }, + "regEx": { + "message": "Regularni izraz", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Sigurno", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Dobro", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Slabo", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Otključaj PIN-om" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Zaključaj", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Smeće", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Tekst" + }, + "sendTypeFile": { + "message": "Fajl" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Isteklo" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Izbriši" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dan" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Zapamti email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Važno:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/ca/messages.json b/apps/browser/src/_locales/ca/messages.json new file mode 100644 index 0000000..0b7e7db --- /dev/null +++ b/apps/browser/src/_locales/ca/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Administrador de contrasenyes segur i gratuït per a tots els vostres dispositius.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Inicieu sessió o creeu un compte nou per accedir a la caixa forta." + }, + "createAccount": { + "message": "Crea un compte" + }, + "login": { + "message": "Inicia sessió" + }, + "enterpriseSingleSignOn": { + "message": "Inici de sessió únic d'empresa" + }, + "cancel": { + "message": "Cancel·la" + }, + "close": { + "message": "Tanca" + }, + "submit": { + "message": "Envia" + }, + "emailAddress": { + "message": "Adreça electrònica" + }, + "masterPass": { + "message": "Contrasenya mestra" + }, + "masterPassDesc": { + "message": "La contrasenya mestra és la que utilitzeu per accedir a la vostra caixa forta. És molt important que no la oblideu. No hi ha manera de recuperar-la en cas de perdre-la." + }, + "masterPassHintDesc": { + "message": "Una pista de contrasenya mestra us pot ajudar a recordar-la si l'oblideu." + }, + "reTypeMasterPass": { + "message": "Torneu a escriure la contrasenya mestra" + }, + "masterPassHint": { + "message": "Pista de la contrasenya mestra (opcional)" + }, + "tab": { + "message": "Pestanya" + }, + "vault": { + "message": "Caixa forta" + }, + "myVault": { + "message": "Caixa forta" + }, + "allVaults": { + "message": "Totes les caixes fortes" + }, + "tools": { + "message": "Eines" + }, + "settings": { + "message": "Configuració" + }, + "currentTab": { + "message": "Pestanya actual" + }, + "copyPassword": { + "message": "Copia contrasenya" + }, + "copyNote": { + "message": "Copia nota" + }, + "copyUri": { + "message": "Copia URI" + }, + "copyUsername": { + "message": "Copia el nom d'usuari" + }, + "copyNumber": { + "message": "Copia el número" + }, + "copySecurityCode": { + "message": "Copia el codi de seguretat" + }, + "autoFill": { + "message": "Emplenament automàtic" + }, + "generatePasswordCopied": { + "message": "Genera contrasenya (copiada)" + }, + "copyElementIdentifier": { + "message": "Copia nom del camp personalitzat" + }, + "noMatchingLogins": { + "message": "No hi ha inicis de sessió coincidents." + }, + "unlockVaultMenu": { + "message": "1. Desbloquegeu la caixa forta." + }, + "loginToVaultMenu": { + "message": "Inicia sessió a la caixa forta" + }, + "autoFillInfo": { + "message": "No hi ha cap inici de sessió disponible per omplir automàticament la pestanya del navegador actual." + }, + "addLogin": { + "message": "Afegeix un inici de sessió" + }, + "addItem": { + "message": "Afegeix element" + }, + "passwordHint": { + "message": "Pista de la contrasenya" + }, + "enterEmailToGetHint": { + "message": "Introduïu l'adreça electrònica del vostre compte per rebre la contrasenya mestra." + }, + "getMasterPasswordHint": { + "message": "Obteniu la pista de la contrasenya mestra" + }, + "continue": { + "message": "Continua" + }, + "sendVerificationCode": { + "message": "Envia un codi de verificació al correu electrònic" + }, + "sendCode": { + "message": "Envia codi" + }, + "codeSent": { + "message": "Codi enviat" + }, + "verificationCode": { + "message": "Codi de verificació" + }, + "confirmIdentity": { + "message": "Confirmeu la vostra identitat per continuar." + }, + "account": { + "message": "Compte" + }, + "changeMasterPassword": { + "message": "Canvia la contrasenya mestra" + }, + "fingerprintPhrase": { + "message": "Frase d'empremta digital", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Frase d'empremta digital del vostre compte", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Inici de sessió en dues passes" + }, + "logOut": { + "message": "Tanca la sessió" + }, + "about": { + "message": "Quant a" + }, + "version": { + "message": "Versió" + }, + "save": { + "message": "Guarda" + }, + "move": { + "message": "Desplaça" + }, + "addFolder": { + "message": "Afegeix carpeta" + }, + "name": { + "message": "Nom" + }, + "editFolder": { + "message": "Edita la carpeta" + }, + "deleteFolder": { + "message": "Suprimeix carpeta" + }, + "folders": { + "message": "Carpetes" + }, + "noFolders": { + "message": "No hi ha cap carpeta a llistar." + }, + "helpFeedback": { + "message": "Ajuda i comentaris" + }, + "helpCenter": { + "message": "Centre d'ajuda de Bitwarden" + }, + "communityForums": { + "message": "Explora els fòrums de la comunitat de Bitwarden" + }, + "contactSupport": { + "message": "Contacta amb l'assistència de Bitwarden" + }, + "sync": { + "message": "Sincronització" + }, + "syncVaultNow": { + "message": "Sincronitza la caixa forta ara" + }, + "lastSync": { + "message": "Última sincronització:" + }, + "passGen": { + "message": "Generador de contrasenyes" + }, + "generator": { + "message": "Generador", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Genera automàticament contrasenyes fortes i úniques per als vostres inicis de sessió." + }, + "bitWebVault": { + "message": "Caixa forta web de Bitwarden" + }, + "importItems": { + "message": "Importa elements" + }, + "select": { + "message": "Selecciona" + }, + "generatePassword": { + "message": "Genera contrasenya" + }, + "regeneratePassword": { + "message": "Regenera contrasenya" + }, + "options": { + "message": "Opcions" + }, + "length": { + "message": "Longitud" + }, + "uppercase": { + "message": "Majúscula (A-Z)" + }, + "lowercase": { + "message": "Minúscula (a-z)" + }, + "numbers": { + "message": "Números (0-9)" + }, + "specialCharacters": { + "message": "Caràcters especials (!@#$%^&*)" + }, + "numWords": { + "message": "Nombre de paraules" + }, + "wordSeparator": { + "message": "Separador de paraules" + }, + "capitalize": { + "message": "Majúscules inicials", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Inclou número" + }, + "minNumbers": { + "message": "Mínim de caràcters númerics" + }, + "minSpecial": { + "message": "Mínim de caràcters especials" + }, + "avoidAmbChar": { + "message": "Eviteu caràcters ambigus" + }, + "searchVault": { + "message": "Cerca en la caixa forta" + }, + "edit": { + "message": "Edita" + }, + "view": { + "message": "Visualitza" + }, + "noItemsInList": { + "message": "No hi ha cap element a llistar." + }, + "itemInformation": { + "message": "Informació de l'element" + }, + "username": { + "message": "Nom d'usuari" + }, + "password": { + "message": "Contrasenya" + }, + "passphrase": { + "message": "Frase de pas" + }, + "favorite": { + "message": "Preferit" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Nota" + }, + "editItem": { + "message": "Edita l'element" + }, + "folder": { + "message": "Carpeta" + }, + "deleteItem": { + "message": "Suprimeix element" + }, + "viewItem": { + "message": "Mostra element" + }, + "launch": { + "message": "Inicia" + }, + "website": { + "message": "Lloc web" + }, + "toggleVisibility": { + "message": "Commuta la visibilitat" + }, + "manage": { + "message": "Administra" + }, + "other": { + "message": "Altres" + }, + "rateExtension": { + "message": "Valora aquesta extensió" + }, + "rateExtensionDesc": { + "message": "Considereu ajudar-nos amb una bona valoració!" + }, + "browserNotSupportClipboard": { + "message": "El vostre navegador web no admet la còpia fàcil del porta-retalls. Copieu-ho manualment." + }, + "verifyIdentity": { + "message": "Verifica identitat" + }, + "yourVaultIsLocked": { + "message": "La caixa forta està bloquejada. Comproveu la contrasenya mestra per continuar." + }, + "unlock": { + "message": "Desbloqueja" + }, + "loggedInAsOn": { + "message": "Heu iniciat sessió com a $EMAIL$ en $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Contrasenya mestra no vàlida" + }, + "vaultTimeout": { + "message": "Temps d'espera de la caixa forta" + }, + "lockNow": { + "message": "Bloqueja ara" + }, + "immediately": { + "message": "Immediatament" + }, + "tenSeconds": { + "message": "10 segons" + }, + "twentySeconds": { + "message": "20 segons" + }, + "thirtySeconds": { + "message": "30 segons" + }, + "oneMinute": { + "message": "1 minut" + }, + "twoMinutes": { + "message": "2 minuts" + }, + "fiveMinutes": { + "message": "5 Minuts" + }, + "fifteenMinutes": { + "message": "15 minuts" + }, + "thirtyMinutes": { + "message": "30 minuts" + }, + "oneHour": { + "message": "1 hora" + }, + "fourHours": { + "message": "4 hores" + }, + "onLocked": { + "message": "En bloquejar el sistema" + }, + "onRestart": { + "message": "En reiniciar el navegador" + }, + "never": { + "message": "Mai" + }, + "security": { + "message": "Seguretat" + }, + "errorOccurred": { + "message": "S'ha produït un error" + }, + "emailRequired": { + "message": "L'adreça de correu electrònic és obligatoria." + }, + "invalidEmail": { + "message": "L'adreça de correu electrònic no és vàlida." + }, + "masterPasswordRequired": { + "message": "Es requereix la contrasenya mestra." + }, + "confirmMasterPasswordRequired": { + "message": "Cal tornar a escriure la contrasenya mestra." + }, + "masterPasswordMinlength": { + "message": "La contrasenya mestra ha de contenir almenys $VALUE$ caràcters.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "La confirmació de la contrasenya mestra no coincideix." + }, + "newAccountCreated": { + "message": "El vostre compte s'ha creat correctament. Ara ja podeu iniciar sessió." + }, + "masterPassSent": { + "message": "Hem enviat un correu electrònic amb la vostra contrasenya mestra." + }, + "verificationCodeRequired": { + "message": "El codi de verificació és obligatori." + }, + "invalidVerificationCode": { + "message": "Codi de verificació no vàlid" + }, + "valueCopied": { + "message": "S'ha copiat $VALUE$", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "No es pot omplir automàticament l'element seleccionat en aquesta pàgina. Com a alternativa, copieu i enganxeu la informació." + }, + "loggedOut": { + "message": "Sessió tancada" + }, + "loginExpired": { + "message": "La vostra sessió ha caducat." + }, + "logOutConfirmation": { + "message": "Segur que voleu tancar la sessió?" + }, + "yes": { + "message": "Sí" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "S'ha produït un error inesperat." + }, + "nameRequired": { + "message": "El nom és obligatori." + }, + "addedFolder": { + "message": "Carpeta afegida" + }, + "changeMasterPass": { + "message": "Canvia la contrasenya mestra" + }, + "changeMasterPasswordConfirmation": { + "message": "Podeu canviar la contrasenya mestra a la caixa forta web de bitwarden.com. Voleu visitar el lloc web ara?" + }, + "twoStepLoginConfirmation": { + "message": "L'inici de sessió en dues passes fa que el vostre compte siga més segur, ja que obliga a verificar el vostre inici de sessió amb un altre dispositiu, com ara una clau de seguretat, una aplicació autenticadora, un SMS, una trucada telefònica o un correu electrònic. Es pot habilitar l'inici de sessió en dues passes a la caixa forta web de bitwarden.com. Voleu visitar el lloc web ara?" + }, + "editedFolder": { + "message": "Carpeta guardada" + }, + "deleteFolderConfirmation": { + "message": "Esteu segur que voleu suprimir aquesta carpeta?" + }, + "deletedFolder": { + "message": "Carpeta suprimida" + }, + "gettingStartedTutorial": { + "message": "Tutorial d'introducció" + }, + "gettingStartedTutorialVideo": { + "message": "Mireu el nostre tutorial sobre com aprendre a aprofitar al màxim l'extensió del navegador." + }, + "syncingComplete": { + "message": "S'ha completat la sincronització" + }, + "syncingFailed": { + "message": "Ha fallat la sincronització" + }, + "passwordCopied": { + "message": "S'ha copiat la contrasenya" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nova URI" + }, + "addedItem": { + "message": "Element afegit" + }, + "editedItem": { + "message": "Element guardat" + }, + "deleteItemConfirmation": { + "message": "Esteu segur que voleu suprimir aquest element?" + }, + "deletedItem": { + "message": "Element enviat a la paperera" + }, + "overwritePassword": { + "message": "Sobreescriu la contrasenya" + }, + "overwritePasswordConfirmation": { + "message": "Esteu segur que voleu sobreescriure la contrasenya actual?" + }, + "overwriteUsername": { + "message": "Sobrescriu el nom d'usuari" + }, + "overwriteUsernameConfirmation": { + "message": "Segur que voleu sobreescriure el nom d'usuari actual?" + }, + "searchFolder": { + "message": "Cerca la carpeta" + }, + "searchCollection": { + "message": "Cerca la col·lecció" + }, + "searchType": { + "message": "Cerca el tipus" + }, + "noneFolder": { + "message": "Cap carpeta", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Demana d'afegir els inicis de sessió" + }, + "addLoginNotificationDesc": { + "message": "La \"Notificació per afegir inicis de sessió\" demana automàticament que guardeu els nous inicis de sessió a la vostra caixa forta quan inicieu la sessió per primera vegada." + }, + "showCardsCurrentTab": { + "message": "Mostra les targetes a la pàgina de pestanya" + }, + "showCardsCurrentTabDesc": { + "message": "Llista els elements de la targeta a la pàgina de pestanya per facilitar l'autoemplenat." + }, + "showIdentitiesCurrentTab": { + "message": "Mostra les identitats a la pàgina de pestanya" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Llista els elements d'identitat de la pàgina de pestanya per facilitar l'autoemplenat." + }, + "clearClipboard": { + "message": "Buida el porta-retalls", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Esborra automàticament els valors copiats del porta-retalls.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Bitwarden ha de recordar aquesta contrasenya per a vosaltres?" + }, + "notificationAddSave": { + "message": "Guarda" + }, + "enableChangedPasswordNotification": { + "message": "Demana d'actualitzar els inicis de sessió existents" + }, + "changedPasswordNotificationDesc": { + "message": "Demana actualitzar la contrasenya d'inici de sessió quan es detecte un canvi en un lloc web." + }, + "notificationChangeDesc": { + "message": "Voleu actualitzar aquesta contrasenya a Bitwarden?" + }, + "notificationChangeSave": { + "message": "Actualitza" + }, + "enableContextMenuItem": { + "message": "Mostra les opcions del menú contextual" + }, + "contextMenuItemDesc": { + "message": "Utilitza un clic secundari per accedir a la generació de contrasenyes i als inicis de sessió coincidents per al lloc web. " + }, + "defaultUriMatchDetection": { + "message": "Detecció de coincidències URI per defecte", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Trieu la manera predeterminada en que es gestiona la detecció de coincidència d'URI per als inicis de sessió en realitzar accions com l'emplenament automàtic." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Canvia el color del tema de l'aplicació." + }, + "dark": { + "message": "Fosc", + "description": "Dark color" + }, + "light": { + "message": "Clar", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solaritzat fosc", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Exporta caixa forta" + }, + "fileFormat": { + "message": "Format de fitxer" + }, + "warning": { + "message": "ADVERTIMENT", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirma l'exportació de la Caixa forta" + }, + "exportWarningDesc": { + "message": "Aquesta exportació conté les dades de la vostra caixa forta en un format no xifrat. No hauríeu d'emmagatzemar o enviar el fitxer exportat a través de canals no segurs (com ara el correu electrònic). Elimineu-lo immediatament després d'haver acabat d'usar-lo." + }, + "encExportKeyWarningDesc": { + "message": "Aquesta exportació xifra les vostres dades mitjançant la clau de xifratge del vostre compte. Si alguna vegada gireu eixa clau, hauríeu d'exportar de nou, ja que no podreu desxifrar aquest fitxer d'exportació." + }, + "encExportAccountWarningDesc": { + "message": "Les claus de xifratge són exclusives de cada compte d'usuari Bitwarden, de manera que no podeu importar una exportació xifrada a un compte diferent." + }, + "exportMasterPassword": { + "message": "Introduïu la contrasenya mestra per exportar les dades de la caixa forta." + }, + "shared": { + "message": "Compartit" + }, + "learnOrg": { + "message": "Més informació sobre les organitzacions" + }, + "learnOrgConfirmation": { + "message": "Bitwarden us permet compartir els elements de la vostra caixa forta amb altres usuaris mitjançant una organització. Voleu visitar el lloc web de bitwarden.com per obtenir més informació?" + }, + "moveToOrganization": { + "message": "Desplaça a l'organització" + }, + "share": { + "message": "Comparteix" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ desplaçat a $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Trieu una organització a la qual vulgueu desplaçar aquest element. El trasllat a una organització transfereix la propietat de l'element a aquesta organització. Ja no sereu el propietari directe d'aquest element una vegada s'haja mogut." + }, + "learnMore": { + "message": "Més informació" + }, + "authenticatorKeyTotp": { + "message": "Clau d'autenticació (TOTP)" + }, + "verificationCodeTotp": { + "message": "Codi de verificació (TOTP)" + }, + "copyVerificationCode": { + "message": "Copia el codi de verificació" + }, + "attachments": { + "message": "Adjunts" + }, + "deleteAttachment": { + "message": "Suprimeix l'adjunt" + }, + "deleteAttachmentConfirmation": { + "message": "Esteu segur que voleu suprimir aquest adjunt?" + }, + "deletedAttachment": { + "message": "Adjunt suprimit" + }, + "newAttachment": { + "message": "Afegeix un adjunt nou" + }, + "noAttachments": { + "message": "No hi ha cap adjunt." + }, + "attachmentSaved": { + "message": "S'ha guardat el fitxer adjunt" + }, + "file": { + "message": "Fitxer" + }, + "selectFile": { + "message": "Seleccioneu un fitxer" + }, + "maxFileSize": { + "message": "La mida màxima del fitxer és de 500 MB." + }, + "featureUnavailable": { + "message": "Característica no disponible" + }, + "updateKey": { + "message": "No podeu utilitzar aquesta característica fins que actualitzeu la vostra clau de xifratge." + }, + "premiumMembership": { + "message": "Subscripció Premium" + }, + "premiumManage": { + "message": "Administra la subscripció" + }, + "premiumManageAlert": { + "message": "Podeu administrar la vostra subscripció a la caixa forta web de bitwarden.com. Voleu visitar el lloc web ara?" + }, + "premiumRefresh": { + "message": "Actualitza la subscripció" + }, + "premiumNotCurrentMember": { + "message": "No sou actualment un membre premium." + }, + "premiumSignUpAndGet": { + "message": "Inscriviu-vos per una subscripció premium i obteniu:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB d'emmagatzematge xifrat per als fitxers adjunts." + }, + "ppremiumSignUpTwoStep": { + "message": "Opcions addicionals d'inici de sessió en dues passes com ara YubiKey, FIDO U2F i Duo." + }, + "ppremiumSignUpReports": { + "message": "Requisits d'higiene de la contrasenya, salut del compte i informe d'infraccions de dades per mantenir la seguretat de la vostra caixa forta." + }, + "ppremiumSignUpTotp": { + "message": "Generador de codi de verificació TOTP (2FA) per a inici de sessió a la vostra caixa forta." + }, + "ppremiumSignUpSupport": { + "message": "Prioritat d'atenció al client." + }, + "ppremiumSignUpFuture": { + "message": "Totes les funcions premium futures. Aviat, més!" + }, + "premiumPurchase": { + "message": "Compra Premium" + }, + "premiumPurchaseAlert": { + "message": "Podeu comprar la vostra subscripció a la caixa forta web de bitwarden.com. Voleu visitar el lloc web ara?" + }, + "premiumCurrentMember": { + "message": "Sou un membre premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Gràcies per donar suport a Bitwarden." + }, + "premiumPrice": { + "message": "Tot per només $PRICE$ / any!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Actualització completa" + }, + "enableAutoTotpCopy": { + "message": "Copia TOTP automaticament" + }, + "disableAutoTotpCopyDesc": { + "message": "Si el vostre inici de sessió té una clau d'autenticació associada, el codi de verificació TOTP es copiarà al vostre porta-retalls quan s'òmpliga automàticament l'inici de sessió." + }, + "enableAutoBiometricsPrompt": { + "message": "Demaneu dades biometriques en iniciar" + }, + "premiumRequired": { + "message": "Premium requerit" + }, + "premiumRequiredDesc": { + "message": "Cal una subscripció premium per utilitzar aquesta característica." + }, + "enterVerificationCodeApp": { + "message": "Introduïu el codi de verificació de 6 dígits de l'aplicació autenticadora." + }, + "enterVerificationCodeEmail": { + "message": "Introduïu el codi de verificació de 6 dígits que s'ha enviat per correu electrònic a $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Correu electrònic de verificació enviat a $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Recorda'm" + }, + "sendVerificationCodeEmailAgain": { + "message": "Envia el codi de verificació altra vegada" + }, + "useAnotherTwoStepMethod": { + "message": "Utilitzeu un altre mètode d'inici de sessió en dues passes" + }, + "insertYubiKey": { + "message": "Introduïu la vostra YubiKey al port USB de l'ordinador i, a continuació, premeu el seu botó." + }, + "insertU2f": { + "message": "Introduïu la vostra clau de seguretat al port USB de l'ordinador. Si té un botó, premeu-lo." + }, + "webAuthnNewTab": { + "message": "\nPer iniciar la verificació de WebAuthn 2FA. Feu clic al botó següent per obrir una pestanya nova i seguiu les instruccions d'aquesta." + }, + "webAuthnNewTabOpen": { + "message": "Obri una pestanya nova" + }, + "webAuthnAuthenticate": { + "message": "Autenticar WebAuthn" + }, + "loginUnavailable": { + "message": "Inici de sessió no disponible" + }, + "noTwoStepProviders": { + "message": "Aquest compte té habilitat l'inici de sessió en dues passes, però aquest navegador web no admet cap dels dos proveïdors configurats." + }, + "noTwoStepProviders2": { + "message": "Utilitzeu un navegador web compatible (com ara Chrome) o afegiu proveïdors addicionals que siguen compatibles amb tots els navegadors web (com una aplicació d'autenticació)." + }, + "twoStepOptions": { + "message": "Opcions d'inici de sessió en dues passes" + }, + "recoveryCodeDesc": { + "message": "Heu perdut l'accés a tots els vostres proveïdors de dos factors? Utilitzeu el vostre codi de recuperació per desactivar tots els proveïdors de dos factors del vostre compte." + }, + "recoveryCodeTitle": { + "message": "Codi de recuperació" + }, + "authenticatorAppTitle": { + "message": "Aplicació autenticadora" + }, + "authenticatorAppDesc": { + "message": "Utilitzeu una aplicació autenticadora (com Authy o Google Authenticator) per generar codis de verificació basats en el temps.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Clau de seguretat OTP de YubiKey" + }, + "yubiKeyDesc": { + "message": "Utilitzeu una YubiKey per accedir al vostre compte. Funciona amb els dispositius YubiKey 4, 4 Nano, 4C i NEO." + }, + "duoDesc": { + "message": "Verifiqueu amb Duo Security mitjançant l'aplicació Duo Mobile, SMS, trucada telefònica o clau de seguretat U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verifiqueu amb Duo Security per a la vostra organització mitjançant l'aplicació Duo Mobile, SMS, trucada telefònica o clau de seguretat U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Utilitzeu qualsevol clau de seguretat habilitada per WebAuthn per accedir al vostre compte." + }, + "emailTitle": { + "message": "Correu electrònic" + }, + "emailDesc": { + "message": "Els codis de verificació els rebreu per correu electrònic." + }, + "selfHostedEnvironment": { + "message": "Entorn d'allotjament propi" + }, + "selfHostedEnvironmentFooter": { + "message": "Especifiqueu l'URL base de la vostra instal·lació de Bitwarden allotjada en un entorn propi." + }, + "customEnvironment": { + "message": "Entorn personalitzat" + }, + "customEnvironmentFooter": { + "message": "Per a usuaris avançats. Podeu especificar l'URL base de cada servei independentment." + }, + "baseUrl": { + "message": "URL del servidor" + }, + "apiUrl": { + "message": "URL del servidor API" + }, + "webVaultUrl": { + "message": "URL del servidor de la caixa forta web" + }, + "identityUrl": { + "message": "URL del servidor d'identitat" + }, + "notificationsUrl": { + "message": "URL del servidor de notificacions" + }, + "iconsUrl": { + "message": "URL del servidor d'icones" + }, + "environmentSaved": { + "message": "S'han guardat les URL de l'entorn" + }, + "enableAutoFillOnPageLoad": { + "message": "Habilita l'emplenament automàtic en carregar la pàgina" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Si es detecta un formulari d'inici de sessió, es realitza automàticament un emplenament automàtic quan es carrega la pàgina web." + }, + "experimentalFeature": { + "message": "Els llocs web compromesos o no fiables poden aprofitar-se de l'emplenament automàtic en carregar de la pàgina." + }, + "learnMoreAboutAutofill": { + "message": "Obteniu més informació sobre l'emplenament automàtic" + }, + "defaultAutoFillOnPageLoad": { + "message": "Configuració per defecte d'emplenament automàtic per als elements d'inici de sessió" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Després d'habilitar l'emplenament automàtic a la càrrega de la pàgina, podeu habilitar o inhabilitar la característica per a elements d'inici de sessió individuals. Aquesta és la configuració per defecte per als elements d'inici de sessió que no estan configurats per separat." + }, + "itemAutoFillOnPageLoad": { + "message": "Emplenament automàtic a la càrrega de la pàgina (si està habilitat a Opcions)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Utilitza la configuració per defecte" + }, + "autoFillOnPageLoadYes": { + "message": "Emplenament automàtic a la càrrega de la pàgina" + }, + "autoFillOnPageLoadNo": { + "message": "No s'emplena automàticament a la càrrega de la pàgina" + }, + "commandOpenPopup": { + "message": "Obri l'emergent de la caixa forta" + }, + "commandOpenSidebar": { + "message": "Obri la caixa forta a la barra lateral" + }, + "commandAutofillDesc": { + "message": "Ompliu automàticament amb l'últim accés utilitzat per al lloc web actual." + }, + "commandGeneratePasswordDesc": { + "message": "Genera i copia una nova contrasenya aleatòria al porta-retalls." + }, + "commandLockVaultDesc": { + "message": "Tanca la caixa forta" + }, + "privateModeWarning": { + "message": "El suport del mode privat és experimental i algunes funcions són limitades." + }, + "customFields": { + "message": "Camps personalitzats" + }, + "copyValue": { + "message": "Copia el valor" + }, + "value": { + "message": "Valor" + }, + "newCustomField": { + "message": "Camp nou personalitzat" + }, + "dragToSort": { + "message": "Arrossega per ordenar" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Amagat" + }, + "cfTypeBoolean": { + "message": "Booleà" + }, + "cfTypeLinked": { + "message": "Enllaçat", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Valor enllaçat", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Si feu clic a l'exterior de la finestra emergent per comprovar el vostre correu electrònic amb el codi de verificació, es tancarà aquesta finestra. Voleu obrir aquesta finestra emergent en una finestra nova perquè no es tanque?" + }, + "popupU2fCloseMessage": { + "message": "Aquest navegador no pot processar sol·licituds U2F en aquesta finestra emergent. Voleu obrir l'emergent en una finestra nova per poder iniciar la sessió mitjançant U2F?" + }, + "enableFavicon": { + "message": "Mostra les icones dels llocs web" + }, + "faviconDesc": { + "message": "Mostra una imatge reconeixible al costat de cada inici de sessió." + }, + "enableBadgeCounter": { + "message": "Mostra el comptador insígnia" + }, + "badgeCounterDesc": { + "message": "Indiqueu quants inicis de sessió teniu per a la pàgina web actual." + }, + "cardholderName": { + "message": "Nom del titular de la targeta" + }, + "number": { + "message": "Número" + }, + "brand": { + "message": "Marca" + }, + "expirationMonth": { + "message": "Mes de venciment" + }, + "expirationYear": { + "message": "Any de venciment" + }, + "expiration": { + "message": "Caducitat" + }, + "january": { + "message": "Gener" + }, + "february": { + "message": "Febrer" + }, + "march": { + "message": "Març" + }, + "april": { + "message": "Abril" + }, + "may": { + "message": "Maig" + }, + "june": { + "message": "Juny" + }, + "july": { + "message": "Juliol" + }, + "august": { + "message": "Agost" + }, + "september": { + "message": "Setembre" + }, + "october": { + "message": "Octubre" + }, + "november": { + "message": "Novembre" + }, + "december": { + "message": "Desembre" + }, + "securityCode": { + "message": "Codi de seguretat" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Títol" + }, + "mr": { + "message": "Sr." + }, + "mrs": { + "message": "Sra." + }, + "ms": { + "message": "Srta." + }, + "dr": { + "message": "Dr." + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Nom" + }, + "middleName": { + "message": "Segon nom" + }, + "lastName": { + "message": "Cognoms" + }, + "fullName": { + "message": "Nom complet" + }, + "identityName": { + "message": "Nom d'identitat" + }, + "company": { + "message": "Empresa" + }, + "ssn": { + "message": "Número de la Seguretat Social" + }, + "passportNumber": { + "message": "Número de passaport" + }, + "licenseNumber": { + "message": "Número de llicència" + }, + "email": { + "message": "Correu electrònic" + }, + "phone": { + "message": "Telèfon" + }, + "address": { + "message": "Adreça" + }, + "address1": { + "message": "Adreça 1" + }, + "address2": { + "message": "Adreça 2" + }, + "address3": { + "message": "Adreça 3" + }, + "cityTown": { + "message": "Localitat" + }, + "stateProvince": { + "message": "Estat/província" + }, + "zipPostalCode": { + "message": "Codi postal" + }, + "country": { + "message": "País" + }, + "type": { + "message": "Tipus" + }, + "typeLogin": { + "message": "Inici de sessió" + }, + "typeLogins": { + "message": "Inicis de sessió" + }, + "typeSecureNote": { + "message": "Nota segura" + }, + "typeCard": { + "message": "Targeta" + }, + "typeIdentity": { + "message": "Identitat" + }, + "passwordHistory": { + "message": "Historial de les contrasenyes" + }, + "back": { + "message": "Arrere" + }, + "collections": { + "message": "Col·leccions" + }, + "favorites": { + "message": "Preferits" + }, + "popOutNewWindow": { + "message": "Obri en una finestra nova" + }, + "refresh": { + "message": "Actualitza" + }, + "cards": { + "message": "Targetes" + }, + "identities": { + "message": "Identitats" + }, + "logins": { + "message": "Inicis de sessió" + }, + "secureNotes": { + "message": "Notes segures" + }, + "clear": { + "message": "Esborra", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Comprova si la contrasenya ha estat exposada." + }, + "passwordExposed": { + "message": "Aquesta contrasenya ha estat exposada $VALUE$ vegades en errors de seguretat de dades. Heu de canviar-la.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Aquesta contrasenya no s'ha trobat en cap filtració de dades coneguda. Hauries de poder utilitzar-la de manera segura." + }, + "baseDomain": { + "message": "Domini base", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nom del domini", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Amfitrió", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exacte" + }, + "startsWith": { + "message": "Comença amb" + }, + "regEx": { + "message": "Expressió regular", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Detecció de coincidències", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Detecció de coincidències per defecte", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Commuta opcions" + }, + "toggleCurrentUris": { + "message": "Commuta URI actuals", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI actual", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organització", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tipus" + }, + "allItems": { + "message": "Tots els elements" + }, + "noPasswordsInList": { + "message": "No hi ha cap contrasenya a llistar." + }, + "remove": { + "message": "Suprimeix" + }, + "default": { + "message": "Per defecte" + }, + "dateUpdated": { + "message": "Actualitzat", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Creat", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Contrasenya actualitzada", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Esteu segur que voleu utilitzar l'opció \"Mai\"? En configurar les opcions de bloqueig a \"Mai\" s'emmagatzema la clau de xifratge de la vostra caixa forta al vostre dispositiu. Si utilitzeu aquesta opció, heu d'assegurar-vos que conserveu el dispositiu degudament protegit." + }, + "noOrganizationsList": { + "message": "No pertanyeu a cap organització. Les organitzacions permeten compartir elements amb seguretat amb altres usuaris." + }, + "noCollectionsInList": { + "message": "No hi ha cap col·lecció a llistar." + }, + "ownership": { + "message": "Propietat" + }, + "whoOwnsThisItem": { + "message": "Qui és propietari d'aquest element?" + }, + "strong": { + "message": "Forta", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Bona", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Poc segura", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Contrasenya mestra poc segura" + }, + "weakMasterPasswordDesc": { + "message": "La contrasenya mestra que heu triat és poc segura. Heu d'utilitzar una contrasenya mestra segura (o una frase de pas) per protegir correctament el vostre compte de Bitwarden. Esteu segur que voleu utilitzar aquesta contrasenya mestra?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Desbloqueja amb codi PIN" + }, + "setYourPinCode": { + "message": "Configureu el vostre codi PIN per desbloquejar Bitwarden. La configuració del PIN es restablirà si tanqueu la sessió definitivament." + }, + "pinRequired": { + "message": "Es necessita el codi PIN." + }, + "invalidPin": { + "message": "El codi PIN no és vàlid." + }, + "unlockWithBiometrics": { + "message": "Desbloqueja amb biomètrica" + }, + "awaitDesktop": { + "message": "S’espera confirmació des de l’escriptori" + }, + "awaitDesktopDesc": { + "message": "Confirmeu que utilitzeu la biomètrica a l'aplicació Bitwarden Desktop per habilitar la biomètrica per al navegador." + }, + "lockWithMasterPassOnRestart": { + "message": "Bloqueja amb la contrasenya mestra en reiniciar el navegador" + }, + "selectOneCollection": { + "message": "Heu d'escollir com a mínim una col·lecció." + }, + "cloneItem": { + "message": "Clona l'element" + }, + "clone": { + "message": "Clona" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Una o més polítiques d’organització afecten la configuració del generador." + }, + "vaultTimeoutAction": { + "message": "Acció quan acabe el temps d'espera de la caixa forta" + }, + "lock": { + "message": "Bloqueja", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Paperera", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Cerca a la paperera" + }, + "permanentlyDeleteItem": { + "message": "Element suprimit definitivament" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Esteu segur que voleu suprimir aquest element definitivament?" + }, + "permanentlyDeletedItem": { + "message": "Element suprimit definitivament" + }, + "restoreItem": { + "message": "Restaura l'element" + }, + "restoreItemConfirmation": { + "message": "Esteu segur que voleu restaurar aquest element?" + }, + "restoredItem": { + "message": "Element restaurat" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "En tancar la sessió s'eliminarà tot l'accés a la vostra caixa forta i es requerirà una autenticació en línia després del període de temps d'espera. Esteu segur que voleu utilitzar aquesta configuració?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Confirmació de l’acció de temps d'espera de la caixa forta" + }, + "autoFillAndSave": { + "message": "Ompli automàticament i guarda" + }, + "autoFillSuccessAndSavedUri": { + "message": "Element emplenat automàticament i URI guardat" + }, + "autoFillSuccess": { + "message": "Element emplenat automàticament " + }, + "insecurePageWarning": { + "message": "Avís: aquesta és una pàgina HTTP no segura i altres persones poden veure i canviar qualsevol informació que envieu. Aquest inici de sessió es va guardar originalment en una pàgina segura (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Encara voleu omplir aquest inici de sessió?" + }, + "autofillIframeWarning": { + "message": "El formulari està allotjat en un domini diferent de l'URI de l'inici de sessió guardat. Trieu D'acord per omplir -lo automàticament de totes maneres o Cancel·la per aturar-ho." + }, + "autofillIframeWarningTip": { + "message": "Per evitar aquest avís en el futur, guardeu aquest URI, $HOSTNAME$, al vostre element d'inici de sessió de Bitwarden d'aquest lloc.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Estableix la contrasenya mestra" + }, + "currentMasterPass": { + "message": "Contrasenya mestra actual" + }, + "newMasterPass": { + "message": "Contrasenya mestra nova" + }, + "confirmNewMasterPass": { + "message": "Confirma la contrasenya mestra nova" + }, + "masterPasswordPolicyInEffect": { + "message": "Una o més polítiques d’organització requereixen que la vostra contrasenya principal complisca els requisits següents:" + }, + "policyInEffectMinComplexity": { + "message": "Puntuació mínima de complexitat de $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Longitud mínima de $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Conté un o més caràcters en majúscula" + }, + "policyInEffectLowercase": { + "message": "Conté un o més caràcters en minúscula" + }, + "policyInEffectNumbers": { + "message": "Conté un o més números" + }, + "policyInEffectSpecial": { + "message": "Conté un o més dels següents caràcters especials $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "La nova contrasenya principal no compleix els requisits de la política." + }, + "acceptPolicies": { + "message": "Si activeu aquesta casella, indiqueu que esteu d’acord amb el següent:" + }, + "acceptPoliciesRequired": { + "message": "No s’han reconegut les condicions del servei i la declaració de privadesa." + }, + "termsOfService": { + "message": "Condicions del servei" + }, + "privacyPolicy": { + "message": "Declaració de privadesa" + }, + "hintEqualsPassword": { + "message": "El vostre suggeriment de contrasenya no pot ser el mateix que la vostra contrasenya." + }, + "ok": { + "message": "D’acord" + }, + "desktopSyncVerificationTitle": { + "message": "Verificació de sincronització d'escriptori" + }, + "desktopIntegrationVerificationText": { + "message": "Verifiqueu que l'aplicació d'escriptori mostre aquesta empremta digital:" + }, + "desktopIntegrationDisabledTitle": { + "message": "La integració en el navegador no està habilitada" + }, + "desktopIntegrationDisabledDesc": { + "message": "La integració del navegador no està habilitada a l'aplicació Bitwarden Desktop. Activeu-la a la configuració de l'aplicació d'escriptori." + }, + "startDesktopTitle": { + "message": "Inicia l'aplicació Bitwarden Desktop" + }, + "startDesktopDesc": { + "message": "L'aplicació Bitwarden Desktop s'ha d'iniciar abans que es puga utilitzar el desbloqueig amb biometria." + }, + "errorEnableBiometricTitle": { + "message": "No es pot habilitar la biomètrica" + }, + "errorEnableBiometricDesc": { + "message": "L'aplicació d'escriptori ha cancel·lat l'acció" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "L'aplicació d'escriptori ha invalidat el canal de comunicació segur. Torneu a provar aquesta operació" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "S'ha interromput la comunicació d'escriptori" + }, + "nativeMessagingWrongUserDesc": { + "message": "L'aplicació d'escriptori està iniciada en un compte diferent. Assegureu-vos que totes dues aplicacions estiguen connectades al mateix compte." + }, + "nativeMessagingWrongUserTitle": { + "message": "El compte no coincideix" + }, + "biometricsNotEnabledTitle": { + "message": "La biomètrica no està habilitada" + }, + "biometricsNotEnabledDesc": { + "message": "La biometria del navegador primer necessita habilitar la biomètrica d’escriptori a la configuració." + }, + "biometricsNotSupportedTitle": { + "message": "La biomètrica no és compatible" + }, + "biometricsNotSupportedDesc": { + "message": "La biometria del navegador no és compatible amb aquest dispositiu." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "No s'ha proporcionat el permís" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Sense permís per comunicar-nos amb l’aplicació d’escriptori Bitwarden, no podem proporcionar dades biomètriques a l’extensió del navegador. Torneu-ho a provar." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Error de sol·licitud de permís" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Aquesta acció no es pot fer a la barra lateral, torneu-ho a provar a la finestra emergent o l'emergent." + }, + "personalOwnershipSubmitError": { + "message": "A causa d'una política empresarial, no podeu guardar elements a la vostra caixa forta personal. Canvieu l'opció Propietat en organització i trieu entre les col·leccions disponibles." + }, + "personalOwnershipPolicyInEffect": { + "message": "Una política d’organització afecta les vostres opcions de propietat." + }, + "excludedDomains": { + "message": "Dominis exclosos" + }, + "excludedDomainsDesc": { + "message": "Bitwarden no demanarà que es guarden les dades d’inici de sessió d’aquests dominis. Heu d'actualitzar la pàgina perquè els canvis tinguen efecte." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ no és un domini vàlid", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Cerca Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Afig Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "Fitxer" + }, + "allSends": { + "message": "Tots els Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "S'ha assolit el recompte màxim d'accesos", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Caducat" + }, + "pendingDeletion": { + "message": "Pendent de supressió" + }, + "passwordProtected": { + "message": "Protegit amb contrasenya" + }, + "copySendLink": { + "message": "Copia l'enllaç Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Suprimeix la contrasenya" + }, + "delete": { + "message": "Suprimeix" + }, + "removedPassword": { + "message": "Contrasenya suprimida" + }, + "deletedSend": { + "message": "Send suprimit", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Enllaç Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Deshabilitat" + }, + "removePasswordConfirmation": { + "message": "Esteu segur que voleu suprimir la contrasenya?" + }, + "deleteSend": { + "message": "Suprimeix el Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Esteu segur que voleu suprimir aquest Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edita Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Quin tipus de Send és aquest?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Un nom apropiat per descriure aquest Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "El fitxer que voleu enviar." + }, + "deletionDate": { + "message": "Data de supressió" + }, + "deletionDateDesc": { + "message": "L'enviament se suprimirà permanentment a la data i hora especificades.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Data de caducitat" + }, + "expirationDateDesc": { + "message": "Si s'estableix, l'accés a aquest enviament caducarà en la data i hora especificades.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dia" + }, + "days": { + "message": "$DAYS$ dies", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Personalitzat" + }, + "maximumAccessCount": { + "message": "Recompte màxim d'accessos" + }, + "maximumAccessCountDesc": { + "message": "Si s’estableix, els usuaris ja no podran accedir a aquest Send una vegada s’assolisca el nombre màxim d’accessos.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Opcionalment, necessiteu una contrasenya perquè els usuaris accedisquen a aquest Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Notes privades sobre aquest Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Desactiveu aquest Send perquè ningú no hi puga accedir.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copieu l'enllaç d'aquest Send al porta-retalls després de guardar-lo.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "El text que voleu enviar." + }, + "sendHideText": { + "message": "Amaga el text d'aquest Send per defecte.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Recompte d’accessos actual" + }, + "createSend": { + "message": "Crea un nou Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Contrasenya nova" + }, + "sendDisabled": { + "message": "Send suprimit", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "A causa d'una política empresarial, només podeu suprimir un Send existent.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send creat", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send guardat", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Per triar un fitxer, obriu l'extensió a la barra lateral (si és possible) o eixiu a una finestra nova fent clic a aquest bàner." + }, + "sendFirefoxFileWarning": { + "message": "Per triar un fitxer mitjançant Firefox, obriu l'extensió a la barra lateral o bé apareixerà a una finestra nova fent clic a aquest bàner." + }, + "sendSafariFileWarning": { + "message": "Per triar un fitxer mitjançant Safari, eixiu a una finestra nova fent clic en aquest bàner." + }, + "sendFileCalloutHeader": { + "message": "Abans de començar" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Per utilitzar un selector de dates d'estil calendari", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "feu clic ací", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "per eixir de la finestra.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "La data de caducitat proporcionada no és vàlida." + }, + "deletionDateIsInvalid": { + "message": "La data de supressió proporcionada no és vàlida." + }, + "expirationDateAndTimeRequired": { + "message": "Requereix una data i hora de caducitat." + }, + "deletionDateAndTimeRequired": { + "message": "Requereix una data i hora de supressió." + }, + "dateParsingError": { + "message": "S'ha produït un error en guardar les dates de supressió i caducitat." + }, + "hideEmail": { + "message": "Amagueu la meua adreça de correu electrònic als destinataris." + }, + "sendOptionsPolicyInEffect": { + "message": "Una o més polítiques d'organització afecten les vostres opcions del Send." + }, + "passwordPrompt": { + "message": "Sol·licitud de la contrasenya mestra" + }, + "passwordConfirmation": { + "message": "Confirmació de la contrasenya mestra" + }, + "passwordConfirmationDesc": { + "message": "Aquesta acció està protegida. Per continuar, torneu a introduir la contrasenya principal per verificar la vostra identitat." + }, + "emailVerificationRequired": { + "message": "Es requereix verificació del correu electrònic" + }, + "emailVerificationRequiredDesc": { + "message": "Heu de verificar el correu electrònic per utilitzar aquesta característica. Podeu verificar el vostre correu electrònic a la caixa forta web." + }, + "updatedMasterPassword": { + "message": "Contrasenya mestra actualitzada" + }, + "updateMasterPassword": { + "message": "Actualitza contrasenya mestra" + }, + "updateMasterPasswordWarning": { + "message": "Un administrador de l'organització ha canviat recentment la contrasenya principal. Per accedir a la caixa forta, heu d'actualitzar-la ara. Si continueu, es tancarà la sessió actual i heu de tornar a iniciar-la. És possible que les sessions obertes en altres dispositius continuen actives fins a una hora." + }, + "updateWeakMasterPasswordWarning": { + "message": "La vostra contrasenya mestra no compleix una o més de les polítiques de l'organització. Per accedir a la caixa forta, heu d'actualitzar-la ara. Si continueu, es tancarà la sessió actual i us demanarà que torneu a iniciar-la. Les sessions en altres dispositius poden continuar romanent actives fins a una hora." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Inscripció automàtica" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Aquesta organització té una política empresarial que us inscriurà automàticament al restabliment de la contrasenya. La inscripció permetrà als administradors de l’organització canviar la vostra contrasenya mestra." + }, + "selectFolder": { + "message": "Seleccioneu la carpeta..." + }, + "ssoCompleteRegistration": { + "message": "Per completar la sessió amb SSO, configureu una contrasenya mestra per accedir i protegir la vostra caixa forta." + }, + "hours": { + "message": "Hores" + }, + "minutes": { + "message": "Minuts" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Les polítiques de l'organització afecten el temps d'espera de la caixa forta. El temps d'espera màxim permès d'aquesta és de $HOURS$ hores i $MINUTES$ minuts", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Les polítiques de l'organització afecten el temps d'espera de la caixa forta. El temps d'espera màxim permès de la caixa forta és de $HOURS$ hores i $MINUTES$ minuts. L'acció de temps d'espera de la caixa forta està definida en $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Les polítiques de l'organització han establert l'acció de temps d'espera de la caixa forta a $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "El temps d'espera de la caixa forta supera les restriccions establertes per la vostra organització." + }, + "vaultExportDisabled": { + "message": "L'exportació de la caixa forta no està disponible" + }, + "personalVaultExportPolicyInEffect": { + "message": "Una o més polítiques d'organització us impedeixen exportar la vostra caixa forta." + }, + "copyCustomFieldNameInvalidElement": { + "message": "No es pot identificar un element de formulari vàlid. Proveu d'inspeccionar l'HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "No s'ha trobat cap identificador únic." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ està utilitzant SSO amb un servidor autoallotjat de claus. Ja no es requereix una contrasenya mestra d'inici de sessió per als membres d'aquesta organització.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Abandona l'organització" + }, + "removeMasterPassword": { + "message": "Suprimiu la contrasenya mestra" + }, + "removedMasterPassword": { + "message": "S'ha suprimit la contrasenya mestra" + }, + "leaveOrganizationConfirmation": { + "message": "Segur que voleu abandonar aquesta organització?" + }, + "leftOrganization": { + "message": "Heu deixat l'organització." + }, + "toggleCharacterCount": { + "message": "Commuta el recompte de caràcters" + }, + "sessionTimeout": { + "message": "La sessió ha expirat. Torneu arrere i proveu d'iniciar sessió de nou." + }, + "exportingPersonalVaultTitle": { + "message": "S'està exportant la caixa forta personal" + }, + "exportingPersonalVaultDescription": { + "message": "Només s'exportaran els elements personals de la caixa forta associats a $EMAIL$. Els elements de la caixa forta de l'organització no s'inclouran.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenera el nom d'usuari" + }, + "generateUsername": { + "message": "Genera un nom d'usuari" + }, + "usernameType": { + "message": "Tipus de nom d'usuari" + }, + "plusAddressedEmail": { + "message": "Adreça amb sufix", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Utilitzeu les capacitats de subadreçament del vostre proveïdor de correu electrònic." + }, + "catchallEmail": { + "message": "Captura tot el correu electrònic" + }, + "catchallEmailDesc": { + "message": "Utilitzeu la safata d'entrada global configurada del vostre domini." + }, + "random": { + "message": "Aleatori" + }, + "randomWord": { + "message": "Paraula aleatòria" + }, + "websiteName": { + "message": "Nom del lloc web" + }, + "whatWouldYouLikeToGenerate": { + "message": "Què voleu generar?" + }, + "passwordType": { + "message": "Tipus de contrasenya" + }, + "service": { + "message": "Servei" + }, + "forwardedEmail": { + "message": "Àlies de correu electrònic reenviat" + }, + "forwardedEmailDesc": { + "message": "Genera un àlies de correu electrònic amb un servei de reenviament extern." + }, + "hostname": { + "message": "Nom de l'amfitrió", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token d'accés a l'API" + }, + "apiKey": { + "message": "Clau de l'API" + }, + "ssoKeyConnectorError": { + "message": "Error del connector de claus: assegureu-vos que el connector de claus està disponible i funcionant correctament." + }, + "premiumSubcriptionRequired": { + "message": "Cal una subscripció premium" + }, + "organizationIsDisabled": { + "message": "L'organització està suspesa." + }, + "disabledOrganizationFilterError": { + "message": "No es pot accedir als elements de les organitzacions inhabilitades. Poseu-vos en contacte amb el propietari de la vostra organització per obtenir ajuda." + }, + "loggingInTo": { + "message": "Inici de sessió a $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "La configuració s'ha editat" + }, + "environmentEditedClick": { + "message": "Feu clic ací" + }, + "environmentEditedReset": { + "message": "per restablir els paràmetres preconfigurats" + }, + "serverVersion": { + "message": "Versió del servidor" + }, + "selfHosted": { + "message": "Autoallotjat" + }, + "thirdParty": { + "message": "Tercers" + }, + "thirdPartyServerMessage": { + "message": "Connectat a la implementació del servidor de tercers, $SERVERNAME$. Verifiqueu els errors utilitzant el servidor oficial o comuniqueu-los al servidor de tercers.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "vist per última vegada el $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Inici de sessió amb contrasenya mestra" + }, + "loggingInAs": { + "message": "Has iniciat sessió com" + }, + "notYou": { + "message": "No sou vosaltres?" + }, + "newAroundHere": { + "message": "Nou per ací?" + }, + "rememberEmail": { + "message": "Recorda el correu electronic" + }, + "loginWithDevice": { + "message": "Inici de sessió amb dispositiu" + }, + "loginWithDeviceEnabledInfo": { + "message": "L'inici de sessió amb el dispositiu ha d'estar activat a la configuració de l'aplicació Bitwarden. Necessiteu una altra opció?" + }, + "fingerprintPhraseHeader": { + "message": "Frase d'empremta digital" + }, + "fingerprintMatchInfo": { + "message": "Assegureu-vos que la vostra caixa forta estiga desbloquejada i que la frase d'empremta digital coincidisca amb l'altre dispositiu." + }, + "resendNotification": { + "message": "Torna a enviar la notificació" + }, + "viewAllLoginOptions": { + "message": "Veure totes les opcions d'inici de sessió" + }, + "notificationSentDevice": { + "message": "S'ha enviat una notificació al vostre dispositiu." + }, + "logInInitiated": { + "message": "S'ha iniciat la sessió" + }, + "exposedMasterPassword": { + "message": "Contrasenya mestra exposada" + }, + "exposedMasterPasswordDesc": { + "message": "S'ha trobat la contrasenya en una filtració de dades. Utilitzeu una contrasenya única per protegir el vostre compte. Esteu segur que voleu utilitzar una contrasenya exposada?" + }, + "weakAndExposedMasterPassword": { + "message": "Contrasenya mestra exposada i poc segura" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Contrasenya feble identificada i trobada en una filtració de dades. Utilitzeu una contrasenya única i segura per protegir el vostre compte. Esteu segur que voleu utilitzar aquesta contrasenya?" + }, + "checkForBreaches": { + "message": "Comproveu les filtracions de dades conegudes per a aquesta contrasenya" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "La contrasenya mestra no es pot recuperar si la oblideu!" + }, + "characterMinimum": { + "message": "$LENGTH$ caràcters mínims", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Les polítiques de l'organització han activat l'emplenament automàtic en carregar la pàgina." + }, + "howToAutofill": { + "message": "Com emplenar automàticament" + }, + "autofillSelectInfoWithCommand": { + "message": "Seleccioneu un element d'aquesta pàgina o utilitzeu la drecera: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Seleccioneu un element d'aquesta pàgina o definiu una drecera a la configuració." + }, + "gotIt": { + "message": "D'acord" + }, + "autofillSettings": { + "message": "Configuració d'emplenament automàtic" + }, + "autofillShortcut": { + "message": "Drecera de teclat d'emplenament automàtic" + }, + "autofillShortcutNotSet": { + "message": "La drecera d'emplenament automàtic no està configurada. Canvieu-ho a la configuració del navegador." + }, + "autofillShortcutText": { + "message": "La drecera d'emplenament automàtic és: $COMMAND$. Canvieu-ho a la configuració del navegador.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Drecera d'emplenament automàtic per defecte: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Regió" + }, + "opensInANewWindow": { + "message": "S'obri en una finestra nova" + }, + "eu": { + "message": "UE", + "description": "European Union" + }, + "us": { + "message": "EUA", + "description": "United States" + }, + "accessDenied": { + "message": "Accés denegat. No teniu permís per veure aquesta pàgina." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/cs/messages.json b/apps/browser/src/_locales/cs/messages.json new file mode 100644 index 0000000..859a8f4 --- /dev/null +++ b/apps/browser/src/_locales/cs/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden – Bezplatný správce hesel", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bezpečný a bezplatný správce hesel pro všechna Vaše zařízení.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Pro přístup do Vašeho bezpečného trezoru se přihlaste nebo si vytvořte nový účet." + }, + "createAccount": { + "message": "Vytvořit účet" + }, + "login": { + "message": "Přihlásit se" + }, + "enterpriseSingleSignOn": { + "message": "Jednotné podnikové přihlášení" + }, + "cancel": { + "message": "Zrušit" + }, + "close": { + "message": "Zavřít" + }, + "submit": { + "message": "Odeslat" + }, + "emailAddress": { + "message": "E-mailová adresa" + }, + "masterPass": { + "message": "Hlavní heslo" + }, + "masterPassDesc": { + "message": "Hlavní heslo je heslo, které používáte k přístupu do Vašeho trezoru. Je velmi důležité, abyste jej nezapomněli. Neexistuje totiž žádný způsob, jak heslo obnovit v případě, že jste jej zapomněli." + }, + "masterPassHintDesc": { + "message": "Nápověda k hlavnímu heslu Vám pomůže vzpomenout si heslo, pokud ho zapomenete." + }, + "reTypeMasterPass": { + "message": "Znovu zadejte hlavní heslo" + }, + "masterPassHint": { + "message": "Nápověda k hlavnímu heslu (volitelné)" + }, + "tab": { + "message": "Karta" + }, + "vault": { + "message": "Trezor" + }, + "myVault": { + "message": "Můj trezor" + }, + "allVaults": { + "message": "Všechny trezory" + }, + "tools": { + "message": "Nástroje" + }, + "settings": { + "message": "Nastavení" + }, + "currentTab": { + "message": "Aktuální karta" + }, + "copyPassword": { + "message": "Kopírovat heslo" + }, + "copyNote": { + "message": "Kopírovat poznámku" + }, + "copyUri": { + "message": "Kopírovat URI" + }, + "copyUsername": { + "message": "Kopírovat uživatelské jméno" + }, + "copyNumber": { + "message": "Kopírovat číslo" + }, + "copySecurityCode": { + "message": "Kopírovat bezpečnostní kód" + }, + "autoFill": { + "message": "Automatické vyplňování" + }, + "generatePasswordCopied": { + "message": "Vygenerovat heslo a zkopírovat do schránky" + }, + "copyElementIdentifier": { + "message": "Kopírovat název vlastního pole" + }, + "noMatchingLogins": { + "message": "Žádné odpovídající přihlašovací údaje" + }, + "unlockVaultMenu": { + "message": "Odemknout Váš trezor" + }, + "loginToVaultMenu": { + "message": "Přihlaste se do svého trezoru" + }, + "autoFillInfo": { + "message": "Pro aktuální stránku neexistují žádné přihlašovací údaje." + }, + "addLogin": { + "message": "Přidat přihlašovací údaje" + }, + "addItem": { + "message": "Přidat položku" + }, + "passwordHint": { + "message": "Nápověda pro heslo" + }, + "enterEmailToGetHint": { + "message": "Zadejte e-mailovou adresu pro zaslání nápovědy k hlavnímu heslu." + }, + "getMasterPasswordHint": { + "message": "Zaslat nápovědu k hlavnímu heslu" + }, + "continue": { + "message": "Pokračovat" + }, + "sendVerificationCode": { + "message": "Poslat ověřovací kód na Váš e-mail" + }, + "sendCode": { + "message": "Poslat kód" + }, + "codeSent": { + "message": "Kód byl odeslán" + }, + "verificationCode": { + "message": "Ověřovací kód" + }, + "confirmIdentity": { + "message": "Pro pokračování potvrďte svou identitu." + }, + "account": { + "message": "Účet" + }, + "changeMasterPassword": { + "message": "Změnit hlavní heslo" + }, + "fingerprintPhrase": { + "message": "Fráze otisku prstu", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Fráze otisku prstu Vašeho účtu", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Dvoufázové přihlášení" + }, + "logOut": { + "message": "Odhlásit se" + }, + "about": { + "message": "O rozšíření" + }, + "version": { + "message": "Verze" + }, + "save": { + "message": "Uložit" + }, + "move": { + "message": "Přesunout" + }, + "addFolder": { + "message": "Přidat složku" + }, + "name": { + "message": "Název" + }, + "editFolder": { + "message": "Upravit složku" + }, + "deleteFolder": { + "message": "Smazat složku" + }, + "folders": { + "message": "Složky" + }, + "noFolders": { + "message": "Nejsou k dispozici žádné složky." + }, + "helpFeedback": { + "message": "Nápověda a zpětná vazba" + }, + "helpCenter": { + "message": "Centrum nápovědy Bitwarden" + }, + "communityForums": { + "message": "Prozkoumejte komunitní fóra Bitwarden" + }, + "contactSupport": { + "message": "Kontakt na podporu" + }, + "sync": { + "message": "Synchronizace" + }, + "syncVaultNow": { + "message": "Synchronizovat trezor nyní" + }, + "lastSync": { + "message": "Poslední synchronizace:" + }, + "passGen": { + "message": "Generátor hesla" + }, + "generator": { + "message": "Generátor", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Vygenerujte si silné a unikátní heslo pro přihlašovací údaje." + }, + "bitWebVault": { + "message": "Webový trezor Bitwardenu" + }, + "importItems": { + "message": "Importovat položky" + }, + "select": { + "message": "Vybrat" + }, + "generatePassword": { + "message": "Vygenerovat heslo" + }, + "regeneratePassword": { + "message": "Vygenerovat jiné heslo" + }, + "options": { + "message": "Volby" + }, + "length": { + "message": "Délka" + }, + "uppercase": { + "message": "Velká písmena (A-Z)" + }, + "lowercase": { + "message": "Malá písmena (a-z)" + }, + "numbers": { + "message": "Číslice (0-9)" + }, + "specialCharacters": { + "message": "Speciální znaky (!@#$%^&*)" + }, + "numWords": { + "message": "Počet slov" + }, + "wordSeparator": { + "message": "Oddělovač slov" + }, + "capitalize": { + "message": "Velká písmena na začátku slova", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Zahrnout číslice" + }, + "minNumbers": { + "message": "Minimální počet číslic" + }, + "minSpecial": { + "message": "Minimální počet speciálních znaků" + }, + "avoidAmbChar": { + "message": "Nepoužívat zaměnitelné znaky" + }, + "searchVault": { + "message": "Vyhledat v trezoru" + }, + "edit": { + "message": "Upravit" + }, + "view": { + "message": "Zobrazit" + }, + "noItemsInList": { + "message": "Žádné položky k zobrazení." + }, + "itemInformation": { + "message": "Informace o položce" + }, + "username": { + "message": "Uživatelské jméno" + }, + "password": { + "message": "Heslo" + }, + "passphrase": { + "message": "Heslová fráze" + }, + "favorite": { + "message": "Oblíbené" + }, + "notes": { + "message": "Poznámky" + }, + "note": { + "message": "Poznámka" + }, + "editItem": { + "message": "Upravit položku" + }, + "folder": { + "message": "Složka" + }, + "deleteItem": { + "message": "Smazat položku" + }, + "viewItem": { + "message": "Zobrazit položku" + }, + "launch": { + "message": "Spustit" + }, + "website": { + "message": "Webová stránka" + }, + "toggleVisibility": { + "message": "Přepnout viditelnost" + }, + "manage": { + "message": "Správa" + }, + "other": { + "message": "Ostatní" + }, + "rateExtension": { + "message": "Ohodnotit rozšíření" + }, + "rateExtensionDesc": { + "message": "Pomozte nám napsáním dobré recenze!" + }, + "browserNotSupportClipboard": { + "message": "Váš webový prohlížeč nepodporuje automatické kopírování do schránky. Musíte ho zkopírovat ručně." + }, + "verifyIdentity": { + "message": "Ověřit identitu" + }, + "yourVaultIsLocked": { + "message": "Váš trezor je uzamčen. Pro pokračování musíte zadat hlavní heslo." + }, + "unlock": { + "message": "Odemknout" + }, + "loggedInAsOn": { + "message": "Přihlášen jako $EMAIL$ na $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Chybné hlavní heslo" + }, + "vaultTimeout": { + "message": "Časový limit trezoru" + }, + "lockNow": { + "message": "Zamknout nyní" + }, + "immediately": { + "message": "Okamžitě" + }, + "tenSeconds": { + "message": "10 sekund" + }, + "twentySeconds": { + "message": "20 sekund" + }, + "thirtySeconds": { + "message": "30 sekund" + }, + "oneMinute": { + "message": "Po 1 minutě" + }, + "twoMinutes": { + "message": "Po 2 minutách" + }, + "fiveMinutes": { + "message": "Po 5 minutách" + }, + "fifteenMinutes": { + "message": "Po 15 minutách" + }, + "thirtyMinutes": { + "message": "Po 30 minutách" + }, + "oneHour": { + "message": "Po 1 hodině" + }, + "fourHours": { + "message": "Po 4 hodinách" + }, + "onLocked": { + "message": "Při uzamknutí systému" + }, + "onRestart": { + "message": "Při restartu prohlížeče" + }, + "never": { + "message": "Nikdy" + }, + "security": { + "message": "Zabezpečení" + }, + "errorOccurred": { + "message": "Vyskytla se chyba" + }, + "emailRequired": { + "message": "Je vyžadována e-mailová adresa." + }, + "invalidEmail": { + "message": "Neplatná e-mailová adresa." + }, + "masterPasswordRequired": { + "message": "Je vyžadováno hlavní heslo." + }, + "confirmMasterPasswordRequired": { + "message": "Je vyžadováno zopakovat zadání hlavního hesla." + }, + "masterPasswordMinlength": { + "message": "Hlavní heslo musí obsahovat alespoň $VALUE$ znaků.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Potvrzení hlavního hesla se neshoduje." + }, + "newAccountCreated": { + "message": "Váš účet byl vytvořen! Můžete se přihlásit." + }, + "masterPassSent": { + "message": "Poslali jsme Vám e-mail s nápovědou k hlavnímu heslu." + }, + "verificationCodeRequired": { + "message": "Je vyžadován ověřovací kód." + }, + "invalidVerificationCode": { + "message": "Neplatný ověřovací kód" + }, + "valueCopied": { + "message": "Zkopírováno: $VALUE$", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Vybrané přihlašovací údaje nelze na této stránce automaticky vyplnit. Zkopírujte a vložte své přihlašovací údaje ručně." + }, + "loggedOut": { + "message": "Odhlášení" + }, + "loginExpired": { + "message": "Platnost přihlášení vypršela." + }, + "logOutConfirmation": { + "message": "Opravdu se chcete odhlásit?" + }, + "yes": { + "message": "Ano" + }, + "no": { + "message": "Ne" + }, + "unexpectedError": { + "message": "Vyskytla se neočekávaná chyba." + }, + "nameRequired": { + "message": "Je vyžadován název." + }, + "addedFolder": { + "message": "Složka byla přidána" + }, + "changeMasterPass": { + "message": "Změnit hlavní heslo" + }, + "changeMasterPasswordConfirmation": { + "message": "Hlavní heslo si můžete změnit na webové stránce bitwarden.com. Chcete tuto stránku nyní otevřít?" + }, + "twoStepLoginConfirmation": { + "message": "Dvoufázové přihlášení činí Váš účet mnohem bezpečnějším díky nutnosti po každém úspěšném přihlášení zadat ověřovací kód získaný z bezpečnostního klíče, aplikace, SMS, telefonního hovoru nebo e-mailu. Dvoufázové přihlášení lze aktivovat na webové stránce bitwarden.com. Chcete tuto stránku nyní otevřít?" + }, + "editedFolder": { + "message": "Složka byla uložena" + }, + "deleteFolderConfirmation": { + "message": "Opravdu chcete smazat tuto složku?" + }, + "deletedFolder": { + "message": "Složka byla smazána" + }, + "gettingStartedTutorial": { + "message": "Průvodce pro začátečníky" + }, + "gettingStartedTutorialVideo": { + "message": "Podívejte se na našeho průvodce pro začátečníky a zjistěte, jak používat naše rozšíření prohlížeče." + }, + "syncingComplete": { + "message": "Synchronizace byla dokončena" + }, + "syncingFailed": { + "message": "Synchronizace selhala" + }, + "passwordCopied": { + "message": "Heslo bylo zkopírováno" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nová URI" + }, + "addedItem": { + "message": "Položka byla přidána" + }, + "editedItem": { + "message": "Položka byla uložena" + }, + "deleteItemConfirmation": { + "message": "Opravdu chcete položku přesunout do koše?" + }, + "deletedItem": { + "message": "Položka byla přesunuta do koše" + }, + "overwritePassword": { + "message": "Přepsat heslo" + }, + "overwritePasswordConfirmation": { + "message": "Opravdu chcete přepsat aktuální heslo?" + }, + "overwriteUsername": { + "message": "Přepsat uživatelské jméno" + }, + "overwriteUsernameConfirmation": { + "message": "Opravdu chcete přepsat aktuální uživatelské jméno?" + }, + "searchFolder": { + "message": "Prohledat složku" + }, + "searchCollection": { + "message": "Prohledat kolekci" + }, + "searchType": { + "message": "Typ hledání" + }, + "noneFolder": { + "message": "Žádná složka", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ptát se na přidání přihlášení" + }, + "addLoginNotificationDesc": { + "message": "Zeptá se na uložení údajů, pokud nebyly v trezoru nalezeny." + }, + "showCardsCurrentTab": { + "message": "Zobrazit platební karty na obrazovce Karta" + }, + "showCardsCurrentTabDesc": { + "message": "Pro snadné vyplnění zobrazí platební karty na obrazovce Karta." + }, + "showIdentitiesCurrentTab": { + "message": "Zobrazit identity na obrazovce Karta" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Pro snadné vyplnění zobrazí položky identit na obrazovce Karta." + }, + "clearClipboard": { + "message": "Vymazat schránku", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automaticky vymaže zkopírované hodnoty z Vaší schránky.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Má si Bitwarden toto heslo pamatovat?" + }, + "notificationAddSave": { + "message": "Uložit" + }, + "enableChangedPasswordNotification": { + "message": "Zeptat se na aktualizaci existujícího přihlášení" + }, + "changedPasswordNotificationDesc": { + "message": "Zeptat se na aktualizaci hesla pro přihlášení, pokud je na webové stránce zjištěno použití jiného hesla." + }, + "notificationChangeDesc": { + "message": "Chcete aktualizovat toto heslo v Bitwardenu?" + }, + "notificationChangeSave": { + "message": "Aktualizovat" + }, + "enableContextMenuItem": { + "message": "Zobrazit volby v kontextovém menu" + }, + "contextMenuItemDesc": { + "message": "Použijte pravé tlačítko pro přístup k vytvoření hesla a odpovídajícímu přihlášení pro tuto stránku. " + }, + "defaultUriMatchDetection": { + "message": "Výchozí zjišťování shody URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Vyberte výchozí způsob, jakým se detekuje shoda URI přihlašovacích údajů. Používá se například pro automatické vyplňování." + }, + "theme": { + "message": "Motiv" + }, + "themeDesc": { + "message": "Změní barevný motiv aplikace." + }, + "dark": { + "message": "Tmavý", + "description": "Dark color" + }, + "light": { + "message": "Světlý", + "description": "Light color" + }, + "solarizedDark": { + "message": "Tmavý (solarizovaný)", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Exportovat trezor" + }, + "fileFormat": { + "message": "Formát souboru" + }, + "warning": { + "message": "VAROVÁNÍ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Potvrdit export trezoru" + }, + "exportWarningDesc": { + "message": "Tento export obsahuje data Vašeho trezoru v nezašifrovaném formátu. Soubor s exportem byste neměli ukládat ani odesílat přes nezabezpečené kanály (např. e-mailem). Smažte jej okamžitě po jeho použití." + }, + "encExportKeyWarningDesc": { + "message": "Tento export zašifruje Vaše data pomocí šifrovacího klíče Vašeho účtu. Pokud někdy změníte šifrovací klíč Vašeho účtu, měli by jste vyexportovat data znovu, protože tento exportovaný soubor nebudete moci dešifrovat." + }, + "encExportAccountWarningDesc": { + "message": "Šifrovací klíče účtu jsou pro každý uživatelský účet Bitwardenu jedinečné, takže nelze importovat šifrovaný export do jiného účtu." + }, + "exportMasterPassword": { + "message": "Pro exportování dat zadejte své hlavní heslo." + }, + "shared": { + "message": "Sdílené" + }, + "learnOrg": { + "message": "Více o organizacích" + }, + "learnOrgConfirmation": { + "message": "Bitwarden Vám umožňuje sdílet položky v trezoru s ostatními prostřednictvím organizace. Chcete přejít na bitwarden.com a dozvědět se více?" + }, + "moveToOrganization": { + "message": "Přesunout do organizace" + }, + "share": { + "message": "Sdílet" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ přesunut do $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Vyberte organizaci, do které chcete tuto položku přesunout. Přesun do organizace převede vlastnictví položky této organizaci. Po přesunutí této položky již nebudete přímým vlastníkem této položky." + }, + "learnMore": { + "message": "Dozvědět se více" + }, + "authenticatorKeyTotp": { + "message": "Autentizační klíč (TOTP)" + }, + "verificationCodeTotp": { + "message": "Ověřovací kód (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopírovat ověřovací kód" + }, + "attachments": { + "message": "Přílohy" + }, + "deleteAttachment": { + "message": "Smazat přílohu" + }, + "deleteAttachmentConfirmation": { + "message": "Opravdu chcete smazat tuto přílohu?" + }, + "deletedAttachment": { + "message": "Příloha byla smazána" + }, + "newAttachment": { + "message": "Přidat novou přílohu" + }, + "noAttachments": { + "message": "Žádné přílohy." + }, + "attachmentSaved": { + "message": "Příloha byla uložena" + }, + "file": { + "message": "Soubor" + }, + "selectFile": { + "message": "Zvolte soubor" + }, + "maxFileSize": { + "message": "Maximální velikost souboru je 500 MB." + }, + "featureUnavailable": { + "message": "Funkce je nedostupná" + }, + "updateKey": { + "message": "Dokud neaktualizujete svůj šifrovací klíč, nemůžete tuto funkci použít." + }, + "premiumMembership": { + "message": "Prémiové členství" + }, + "premiumManage": { + "message": "Spravovat členství" + }, + "premiumManageAlert": { + "message": "Své členství můžete spravovat na webové stránce bitwarden.com. Chcete tuto stránku nyní otevřít?" + }, + "premiumRefresh": { + "message": "Obnovit členství" + }, + "premiumNotCurrentMember": { + "message": "Aktuálně nemáte členství Premium." + }, + "premiumSignUpAndGet": { + "message": "Přihlaste se k členství Premium a získejte:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB šifrovaného úložiště pro přílohy." + }, + "ppremiumSignUpTwoStep": { + "message": "Další možnosti dvoufázového přihlášení, jako je například YubiKey, FIDO U2F a Duo." + }, + "ppremiumSignUpReports": { + "message": "Reporty o hygieně Vašich hesel, zdraví účtu a narušeních bezpečnosti." + }, + "ppremiumSignUpTotp": { + "message": "Generátor TOTP kódu dvoufázového přihlašování (2FA) pro přihlašovací údaje ve Vašem trezoru." + }, + "ppremiumSignUpSupport": { + "message": "Prioritní zákaznickou podporu." + }, + "ppremiumSignUpFuture": { + "message": "Všechny budoucí funkce členství Premium. Více již brzy!" + }, + "premiumPurchase": { + "message": "Zakoupit členství Premium" + }, + "premiumPurchaseAlert": { + "message": "Prémiové členství můžete zakoupit na webové stránce bitwarden.com. Chcete tuto stránku nyní otevřít?" + }, + "premiumCurrentMember": { + "message": "Jste prémiovým členem!" + }, + "premiumCurrentMemberThanks": { + "message": "Děkujeme za podporu Bitwardenu." + }, + "premiumPrice": { + "message": "Vše jen za $PRICE$ ročně!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Obnova je dokončena" + }, + "enableAutoTotpCopy": { + "message": "Automaticky kopírovat TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Pokud mají Vaše přihlašovací údaje přidán autentizační klíč pro TOTP, vygenerovaný ověřovací kód (TOTP) se automaticky zkopíruje do schránky při každém automatickém vyplnění přihlašovacích údajů." + }, + "enableAutoBiometricsPrompt": { + "message": "Ověřit biometrické údaje při spuštění" + }, + "premiumRequired": { + "message": "Je vyžadováno členství Premium" + }, + "premiumRequiredDesc": { + "message": "Pro použití této funkce je potřebné členství Premium." + }, + "enterVerificationCodeApp": { + "message": "Zadejte 6místný kód z ověřovací aplikace." + }, + "enterVerificationCodeEmail": { + "message": "Zadejte 6místný kód z e-mailu, který byl zaslán na $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Ověřovací e-mail byl zaslán na $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Zapamatovat mě" + }, + "sendVerificationCodeEmailAgain": { + "message": "Znovu zaslat ověřovací kód na e-mail" + }, + "useAnotherTwoStepMethod": { + "message": "Použít jinou metodu dvoufázového přihlášení" + }, + "insertYubiKey": { + "message": "Vložte YubiKey do USB portu Vašeho počítače a stiskněte jeho tlačítko." + }, + "insertU2f": { + "message": "Vložte svůj bezpečnostní klíč do USB portu Vašeho počítače a pokud má tlačítko, tak jej stiskněte." + }, + "webAuthnNewTab": { + "message": "Pro spuštění ověření WebAuthn 2FA: Klepnutím na tlačítko níže otevřete novou kartu a postupujte podle pokynů uvedených v nové kartě." + }, + "webAuthnNewTabOpen": { + "message": "Otevřít novou kartu" + }, + "webAuthnAuthenticate": { + "message": "Ověřit WebAuthn" + }, + "loginUnavailable": { + "message": "Přihlášení není dostupné" + }, + "noTwoStepProviders": { + "message": "Tento účet má zapnuté dvoufázové ověřování, ale žádný z nastavených poskytovatelů dvoufázového přihlášení není v tomto prohlížeči podporován." + }, + "noTwoStepProviders2": { + "message": "Použijte podporovaný webový prohlížeč (například Chrome) a přidejte další poskytovatele, kteří lépe podporují více různých webových prohlížečích (jako například ověřovací aplikace)." + }, + "twoStepOptions": { + "message": "Volby dvoufázového přihlášení" + }, + "recoveryCodeDesc": { + "message": "Ztratili jste přístup ke všem nastaveným poskytovatelům dvoufázového přihlášení? Použijte obnovovací kód pro vypnutí dvoufázového přihlášení." + }, + "recoveryCodeTitle": { + "message": "Kód pro obnovení" + }, + "authenticatorAppTitle": { + "message": "Ověřovací aplikace" + }, + "authenticatorAppDesc": { + "message": "Použijte ověřovací aplikaci (jako je Authy nebo Google Authenticator) pro generování časově omezených kódů.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Bezpečnostní klíč YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Použije YubiKey pro přístup k Vašemu trezoru. Podporuje YubiKey 4, 4 Nano, 4C a NEO." + }, + "duoDesc": { + "message": "Ověření pomocí Duo Security prostřednictvím aplikace Duo Mobile, SMS, telefonního hovoru nebo bezpečnostního klíče U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Ověření pomocí Duo Security pro Vaši organizaci prostřednictvím aplikace Duo Mobile, SMS, telefonního hovoru nebo bezpečnostního klíče U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Použije jakýkoli bezpečnostní klíč WebAuthn pro přístup k Vašemu účtu." + }, + "emailTitle": { + "message": "E-mail" + }, + "emailDesc": { + "message": "Ověřovací kódy Vám budou zaslány e-mailem." + }, + "selfHostedEnvironment": { + "message": "Vlastní hostované prostředí" + }, + "selfHostedEnvironmentFooter": { + "message": "Zadejte základní URL adresu vlastní hostované aplikace Bitwarden." + }, + "customEnvironment": { + "message": "Vlastní prostředí" + }, + "customEnvironmentFooter": { + "message": "Pro pokročilé uživatele. Můžete zadat základní URL adresu každé služby zvlášť." + }, + "baseUrl": { + "message": "URL serveru" + }, + "apiUrl": { + "message": "URL API serveru" + }, + "webVaultUrl": { + "message": "URL serveru webového trezoru" + }, + "identityUrl": { + "message": "URL serveru identity" + }, + "notificationsUrl": { + "message": "URL serveru pro oznámení" + }, + "iconsUrl": { + "message": "URL serveru ikon" + }, + "environmentSaved": { + "message": "URL adresy vlastního prostředí byly uloženy" + }, + "enableAutoFillOnPageLoad": { + "message": "Automaticky vyplnit údaje při načtení stránky" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Pokud je zjištěn přihlašovací formulář, automaticky se při načítání webové stránky vyplní přihlašovací údaje." + }, + "experimentalFeature": { + "message": "Kompromitované nebo nedůvěryhodné webové stránky mohou zneužívat automatické vyplňování při načítání stránky." + }, + "learnMoreAboutAutofill": { + "message": "Více informací o automatickém vyplňování" + }, + "defaultAutoFillOnPageLoad": { + "message": "Výchozí nastavení automatického vyplňování pro položky přihlášení" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Můžete vypnout automatické vyplňování při načtení stránky pro jednotlivé přihlašovací položky v zobrazení pro úpravu položky." + }, + "itemAutoFillOnPageLoad": { + "message": "Automatické vyplnění při načtení stránky (pokud je nastaveno)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Použít výchozí nastavení" + }, + "autoFillOnPageLoadYes": { + "message": "Automatické vyplnění při načtení stránky" + }, + "autoFillOnPageLoadNo": { + "message": "Nevyplňovat automaticky při načtení stránky" + }, + "commandOpenPopup": { + "message": "Otevřít vyskakovací okno trezoru" + }, + "commandOpenSidebar": { + "message": "Otevřít trezor v postranním panelu" + }, + "commandAutofillDesc": { + "message": "Automaticky vyplní poslední použité přihlašovací údaje pro tuto stránku." + }, + "commandGeneratePasswordDesc": { + "message": "Vygeneruje a zkopíruje nové náhodné heslo do schránky." + }, + "commandLockVaultDesc": { + "message": "Zamkne trezor." + }, + "privateModeWarning": { + "message": "Podpora soukromého režimu je experimentální a některé funkce jsou omezené." + }, + "customFields": { + "message": "Vlastní pole" + }, + "copyValue": { + "message": "Kopírovat hodnotu" + }, + "value": { + "message": "Hodnota" + }, + "newCustomField": { + "message": "Nové vlastní pole" + }, + "dragToSort": { + "message": "Přetáhnutím seřadíte" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Skryté" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Propojené", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Propojená hodnota", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Klepnutím mimo vyskakovací okno při zjišťování ověřovacího kódu zaslaného na e-mail bude vyskakovací okno zavřeno. Chcete otevřít toto vyskakovací okno v novém okně, aby se nezavřelo?" + }, + "popupU2fCloseMessage": { + "message": "Tento prohlížeč nemůže zpracovat požadavky U2F ve vyskakovacím okně. Chcete otevřít toto vyskakovací okno v novém okně, abyste se mohli přihlásit pomocí U2F?" + }, + "enableFavicon": { + "message": "Zobrazit ikony webových stránek" + }, + "faviconDesc": { + "message": "Zobrazí rozeznatelný obrázek vedle každého přihlášení." + }, + "enableBadgeCounter": { + "message": "Zobrazovat počet uložených přihlašovacích údajů na stránce" + }, + "badgeCounterDesc": { + "message": "Zobrazí počet přihlašovacích údajů pro aktuální webovou stránku na ikoně rozšíření prohlížeče." + }, + "cardholderName": { + "message": "Jméno držitele karty" + }, + "number": { + "message": "Číslo" + }, + "brand": { + "message": "Značka" + }, + "expirationMonth": { + "message": "Měsíc expirace" + }, + "expirationYear": { + "message": "Rok expirace" + }, + "expiration": { + "message": "Expirace" + }, + "january": { + "message": "Leden" + }, + "february": { + "message": "Únor" + }, + "march": { + "message": "Březen" + }, + "april": { + "message": "Duben" + }, + "may": { + "message": "Květen" + }, + "june": { + "message": "Červen" + }, + "july": { + "message": "Červenec" + }, + "august": { + "message": "Srpen" + }, + "september": { + "message": "Září" + }, + "october": { + "message": "Říjen" + }, + "november": { + "message": "Listopad" + }, + "december": { + "message": "Prosinec" + }, + "securityCode": { + "message": "Bezpečnostní kód" + }, + "ex": { + "message": "např." + }, + "title": { + "message": "Oslovení" + }, + "mr": { + "message": "Pan" + }, + "mrs": { + "message": "Paní" + }, + "ms": { + "message": "Slečna" + }, + "dr": { + "message": "MUDr." + }, + "mx": { + "message": "Neutrální" + }, + "firstName": { + "message": "Křestní jméno" + }, + "middleName": { + "message": "Prostřední jméno" + }, + "lastName": { + "message": "Příjmení" + }, + "fullName": { + "message": "Celé jméno" + }, + "identityName": { + "message": "Název identity" + }, + "company": { + "message": "Společnost" + }, + "ssn": { + "message": "Číslo sociálního pojištění" + }, + "passportNumber": { + "message": "Číslo cestovního pasu" + }, + "licenseNumber": { + "message": "Číslo dokladu totožnosti" + }, + "email": { + "message": "E-mail" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adresa" + }, + "address1": { + "message": "Adresa 1" + }, + "address2": { + "message": "Adresa 2" + }, + "address3": { + "message": "Adresa 3" + }, + "cityTown": { + "message": "Město" + }, + "stateProvince": { + "message": "Kraj / Provincie" + }, + "zipPostalCode": { + "message": "PSČ" + }, + "country": { + "message": "Stát" + }, + "type": { + "message": "Typ" + }, + "typeLogin": { + "message": "Přihlašovací údaje" + }, + "typeLogins": { + "message": "Přihlašovací údaje" + }, + "typeSecureNote": { + "message": "Zabezpečená poznámka" + }, + "typeCard": { + "message": "Karta" + }, + "typeIdentity": { + "message": "Identita" + }, + "passwordHistory": { + "message": "Historie hesel" + }, + "back": { + "message": "Zpět" + }, + "collections": { + "message": "Kolekce" + }, + "favorites": { + "message": "Oblíbené" + }, + "popOutNewWindow": { + "message": "Otevřít v novém okně" + }, + "refresh": { + "message": "Obnovit" + }, + "cards": { + "message": "Karty" + }, + "identities": { + "message": "Identity" + }, + "logins": { + "message": "Přihlašovací údaje" + }, + "secureNotes": { + "message": "Zabezpečené poznámky" + }, + "clear": { + "message": "Vymazat", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Zkontrolujte, zda nedošlo k úniku hesla." + }, + "passwordExposed": { + "message": "K úniku tohoto hesla došlo celkem $VALUE$x. Měli byste jej změnit.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": " V žádném ze známých případů nedošlo k úniku tohoto hesla. Mělo by být bezpečné používat jej i nadále." + }, + "baseDomain": { + "message": "Základní doména", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Název domény", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Hostitel", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Přesně" + }, + "startsWith": { + "message": "Začíná na" + }, + "regEx": { + "message": "Regulární výraz", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Zjišťování shody", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Výchozí zjišťování shody", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Přepnout volby" + }, + "toggleCurrentUris": { + "message": "Přepnout aktuální URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Aktuální URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organizace", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Typy" + }, + "allItems": { + "message": "Všechny položky" + }, + "noPasswordsInList": { + "message": "Nejsou k dispozici žádná hesla." + }, + "remove": { + "message": "Odebrat" + }, + "default": { + "message": "Výchozí" + }, + "dateUpdated": { + "message": "Aktualizováno", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Vytvořeno", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Heslo bylo aktualizováno", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Opravdu chcete použít volbu \"Nikdy\"? Nastavením možností uzamčení na \"Nikdy\" bude šifrovací klíč k trezoru uložen přímo ve Vašem zařízení. Pokud tuto možnost použijete, měli byste Vaše zařízení řádně zabezpečit a chránit." + }, + "noOrganizationsList": { + "message": "Nepatříte do žádné organizace. Organizace umožňují bezpečné sdílení položek s ostatními uživateli." + }, + "noCollectionsInList": { + "message": "Žádné kolekce k zobrazení." + }, + "ownership": { + "message": "Vlastnictví" + }, + "whoOwnsThisItem": { + "message": "Kdo vlastní tuto položku?" + }, + "strong": { + "message": "Silné", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Dobré", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Slabé", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Slabé hlavní heslo" + }, + "weakMasterPasswordDesc": { + "message": "Zvolené hlavní heslo je slabé. Pro správnou ochranu účtu Bitwardenu byste měli použít silné hlavní heslo (nebo heslovou frázi). Opravdu chcete toto heslo použít?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Odemknout pomocí PIN" + }, + "setYourPinCode": { + "message": "Nastavte svůj PIN kód pro odemknutí trezoru. Pokud se zcela odhlásíte z aplikace bude Váš aktuální PIN resetován." + }, + "pinRequired": { + "message": "Je vyžadován PIN kód." + }, + "invalidPin": { + "message": "Neplatný PIN kód." + }, + "unlockWithBiometrics": { + "message": "Odemknout pomocí biometrie" + }, + "awaitDesktop": { + "message": "Čeká se na potvrzení z aplikace v počítači" + }, + "awaitDesktopDesc": { + "message": "Pro povolení biometrie v prohlížeči potvrďte její použití v desktopové aplikaci Bitwarden." + }, + "lockWithMasterPassOnRestart": { + "message": "Zamknout trezor při restartu prohlížeče pomocí hlavního hesla" + }, + "selectOneCollection": { + "message": "Musíte vybrat alespoň jednu kolekci." + }, + "cloneItem": { + "message": "Duplikovat položku" + }, + "clone": { + "message": "Duplikovat" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Jedna nebo více zásad organizace ovlivňují nastavení generátoru." + }, + "vaultTimeoutAction": { + "message": "Akce při vypršení časového limitu" + }, + "lock": { + "message": "Zamknout", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Koš", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Prohledat koš" + }, + "permanentlyDeleteItem": { + "message": "Trvale smazat položku" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Opravdu chcete tuto položku trvale smazat?" + }, + "permanentlyDeletedItem": { + "message": "Položka byla trvale smazána" + }, + "restoreItem": { + "message": "Obnovit položku" + }, + "restoreItemConfirmation": { + "message": "Opravdu chcete tuto položku obnovit?" + }, + "restoredItem": { + "message": "Položka byla obnovena" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Po vypršení časového limitu dojde k odhlášení. Přístup k trezoru bude odebrán a pro opětovné přihlášení bude vyžadováno online ověření. Opravdu chcete použít toto nastavení?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Potvrzení akce při vypršení časového limitu" + }, + "autoFillAndSave": { + "message": "Automaticky vyplnit a uložit" + }, + "autoFillSuccessAndSavedUri": { + "message": "Položka byla automaticky vyplněna a URI bylo uloženo" + }, + "autoFillSuccess": { + "message": "Položka byla automaticky vyplněna " + }, + "insecurePageWarning": { + "message": "Varování: Toto je nezabezpečená stránka HTTP a všechny informace, které odešlete, mohou být případně viditelné a změněny ostatními. Toto přihlášení bylo původně uloženo na zabezpečené (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Chcete přesto vyplnit toto přihlášení?" + }, + "autofillIframeWarning": { + "message": "Formulář je hostován jinou doménou než URI uloženého přihlášení. Zvolte OK pro automatické vyplnění nebo Zrušit pro zrušení." + }, + "autofillIframeWarningTip": { + "message": "Aby se zabránilo tomuto varování v budoucnu, uložte tuto URI: $HOSTNAME$ do vaší přihlašovací položky Bitwarden pro tuto stránku.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Nastavit hlavní heslo" + }, + "currentMasterPass": { + "message": "Aktuální hlavní heslo" + }, + "newMasterPass": { + "message": "Nové hlavní heslo" + }, + "confirmNewMasterPass": { + "message": "Potvrďte nové hlavní heslo" + }, + "masterPasswordPolicyInEffect": { + "message": "Jedna nebo více zásad organizace vyžaduje, aby hlavní heslo splňovalo následující požadavky:" + }, + "policyInEffectMinComplexity": { + "message": "Minimální skóre složitosti $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimální délka $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Obsahuje jedno nebo více velkých písmen" + }, + "policyInEffectLowercase": { + "message": "Obsahuje jedno nebo více malých písmen" + }, + "policyInEffectNumbers": { + "message": "Obsahuje jednu nebo více číslic" + }, + "policyInEffectSpecial": { + "message": "Obsahuje jeden nebo více následujících speciálních znaků: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Vaše nové hlavní heslo nesplňuje požadavky zásad organizace." + }, + "acceptPolicies": { + "message": "Zaškrtnutím tohoto políčka souhlasíte s následujícím:" + }, + "acceptPoliciesRequired": { + "message": "Podmínky použití a Zásady ochrany osobních údajů nebyly odsouhlaseny." + }, + "termsOfService": { + "message": "Podmínky použití" + }, + "privacyPolicy": { + "message": "Zásady ochrany osobních údajů" + }, + "hintEqualsPassword": { + "message": "Nápověda k Vašemu heslu nemůže být stejná jako Vaše heslo." + }, + "ok": { + "message": "OK" + }, + "desktopSyncVerificationTitle": { + "message": "Ověření synchronizace s aplikací pro počítač" + }, + "desktopIntegrationVerificationText": { + "message": "Ověřte, zda aplikace pro počítač zobrazuje tento otisk: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Integrace prohlížeče není nastavena" + }, + "desktopIntegrationDisabledDesc": { + "message": "Integrace prohlížeče není v aplikaci Bitwarden nastavena. Nastavte ji v aplikaci pro počítač." + }, + "startDesktopTitle": { + "message": "Spustit aplikaci Bitwarden pro počítač" + }, + "startDesktopDesc": { + "message": "Před použitím této funkce musí být spuštěna aplikace Bitwarden pro počítač." + }, + "errorEnableBiometricTitle": { + "message": "Nelze nastavit biometrii" + }, + "errorEnableBiometricDesc": { + "message": "Akce byla zrušena aplikací pro počítač" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Aplikace pro počítač zrušila platnost zabezpečeného komunikačního kanálu. Zkuste to znovu." + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Komunikace s aplikací pro počítač byla přerušena" + }, + "nativeMessagingWrongUserDesc": { + "message": "Aplikace pro počítač je přihlášena k jinému účtu. Ujistěte se, že jsou obě aplikace přihlášeny ke stejnému účtu." + }, + "nativeMessagingWrongUserTitle": { + "message": "Neshoda účtů" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrie není nastavena" + }, + "biometricsNotEnabledDesc": { + "message": "Biometrické prvky v prohlížeči vyžadují, aby byla nastavena biometrie nejprve v aplikaci pro počítač." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrie není podporována" + }, + "biometricsNotSupportedDesc": { + "message": "Biometrie v prohlížeči není na tomto zařízení podporována." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Oprávnění nebylo uděleno" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bez oprávnění ke komunikaci s aplikací Bitwarden pro počítač nelze v rozšíření prohlížeče používat biometrické údaje. Zkuste to znovu." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Žádost o oprávnění selhala" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Tuto akci nelze provést v postranním panelu, zkuste akci znovu v novém okně." + }, + "personalOwnershipSubmitError": { + "message": "Z důvodu podnikových zásad nemůžete ukládat položky do svého osobního trezoru. Změňte vlastnictví položky na organizaci a poté si vyberte z dostupných kolekcí." + }, + "personalOwnershipPolicyInEffect": { + "message": "Zásady organizace ovlivňují možnosti vlastnictví." + }, + "excludedDomains": { + "message": "Vyloučené domény" + }, + "excludedDomainsDesc": { + "message": "Bitwarden nebude žádat o uložení přihlašovacích údajů pro tyto domény. Aby se změny projevily, musíte stránku obnovit." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ není platná doména", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Prohledat Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Přidat Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "Soubor" + }, + "allSends": { + "message": "Všechny Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Dosažen maximální počet přístupů", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Vypršela platnost" + }, + "pendingDeletion": { + "message": "Čekání na smazání" + }, + "passwordProtected": { + "message": "Chráněno heslem" + }, + "copySendLink": { + "message": "Zkopírovat odkaz Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Odebrat heslo" + }, + "delete": { + "message": "Smazat" + }, + "removedPassword": { + "message": "Heslo odebráno" + }, + "deletedSend": { + "message": "Send smazán", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Odkaz pro Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Zakázáno" + }, + "removePasswordConfirmation": { + "message": "Opravdu chcete odebrat heslo?" + }, + "deleteSend": { + "message": "Smazat Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Opravdu chcete smazat tento Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Upravit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Jakého typu je tento Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Přátelský název pro popis tohoto Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Soubor, který chcete odeslat." + }, + "deletionDate": { + "message": "Datum smazání" + }, + "deletionDateDesc": { + "message": "Tento Send bude trvale smazán v určený datum a čas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Datum vypršení platnosti" + }, + "expirationDateDesc": { + "message": "Je-li nastaveno, přístup k tomuto Send vyprší v daný datum a čas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 den" + }, + "days": { + "message": "$DAYS$ dnů", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Vlastní" + }, + "maximumAccessCount": { + "message": "Maximální počet přístupů" + }, + "maximumAccessCountDesc": { + "message": "Je-li nastaveno, uživatelé již nebudou mít přístup k tomuto Send, jakmile bude dosaženo maximálního počtu přístupů.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Volitelně vyžadovat heslo pro přístup k tomuto Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Soukromé poznámky o tomto Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deaktivuje tento Send, díky čemuž k němu nebude moci nikdo přistoupit.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Zkopíruje odkaz pro sdílení tohoto Send po uložení.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Text, který chcete odeslat." + }, + "sendHideText": { + "message": "Skrýt ve výchozím stavu text tohoto Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Aktuální počet přístupů" + }, + "createSend": { + "message": "Nový Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nové heslo" + }, + "sendDisabled": { + "message": "Send odebrán", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Z důvodu podnikových zásad můžete smazat pouze existující Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send vytvořen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send upraven", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Chcete-li vybrat soubor, otevřete rozšíření v postranním panelu (pokud je to možné) nebo jej otevřete v novém okně klepnutím na tento banner." + }, + "sendFirefoxFileWarning": { + "message": "Chcete-li vybrat soubor pomocí prohlížeče Firefox, otevřete rozšíření v postranním panelu (pokud je to možné) nebo jej otevřete v novém okně klepnutím na tento banner." + }, + "sendSafariFileWarning": { + "message": "Chcete-li vybrat soubor pomocí prohlížeče Safari, otevřete nové okno klepnutím na tento banner." + }, + "sendFileCalloutHeader": { + "message": "Než začnete" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Chcete-li použít k výběru data styl kalendáře", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "klepněte zde", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "pro zobrazení okna.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Uvedené datum vypršení platnosti není platné." + }, + "deletionDateIsInvalid": { + "message": "Uvedené datum smazání není platné." + }, + "expirationDateAndTimeRequired": { + "message": "Je vyžadován datum a čas vypršení platnosti." + }, + "deletionDateAndTimeRequired": { + "message": "Je vyžadován datum a čas smazání." + }, + "dateParsingError": { + "message": "Došlo k chybě při ukládání datumu smzání a vypršení platnosti." + }, + "hideEmail": { + "message": "Skrýt mou e-mailovou adresu před příjemci." + }, + "sendOptionsPolicyInEffect": { + "message": "Jedna nebo více zásad organizace ovlivňuje nastavení Send." + }, + "passwordPrompt": { + "message": "Zeptat se znovu na hlavní heslo" + }, + "passwordConfirmation": { + "message": "Potvrzení hlavního hesla" + }, + "passwordConfirmationDesc": { + "message": "Tato akce je chráněna. Chcete-li pokračovat, zadejte znovu Vaše hlavní heslo, abychom ověřili Vaši totožnost." + }, + "emailVerificationRequired": { + "message": "Je vyžadováno ověření e-mailu" + }, + "emailVerificationRequiredDesc": { + "message": "Abyste mohli tuto funkci používat, musíte ověřit svůj e-mail. Svůj e-mail můžete ověřit ve webovém trezoru." + }, + "updatedMasterPassword": { + "message": "Hlavní heslo bylo aktualizováno" + }, + "updateMasterPassword": { + "message": "Aktualizovat hlavní heslo" + }, + "updateMasterPasswordWarning": { + "message": "Administrátor v organizaci nedávno změnil Vaše hlavní heslo. Pro přístup k trezoru jej nyní musíte změnit. Pokračování Vás odhlásí z Vaší aktuální relace a bude nutné se znovu přihlásit. Aktivní relace na jiných zařízeních mohou zůstat aktivní až po dobu jedné hodiny." + }, + "updateWeakMasterPasswordWarning": { + "message": "Vaše hlavní heslo nesplňuje jednu nebo více zásad Vaší organizace. Pro přístup k trezoru musíte nyní aktualizovat své hlavní heslo. Pokračování Vás odhlásí z Vaší aktuální relace a bude nutné se přihlásit. Aktivní relace na jiných zařízeních mohou zůstat aktivní až po dobu jedné hodiny." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatická registrace" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Tato organizace má podnikové zásady, které Vás automaticky zaregistrují k obnovení hesla. Registrace umožní správcům organizace změnit Vaše hlavní heslo." + }, + "selectFolder": { + "message": "Vyberte složku..." + }, + "ssoCompleteRegistration": { + "message": "Chcete-li dokončit přihlášení pomocí SSO, nastavte hlavní přístupové heslo k Vašemu trezoru." + }, + "hours": { + "message": "hodin" + }, + "minutes": { + "message": "minut" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Pravidla Vaší organizace ovlivňují časový limit trezoru. Maximální povolený časový limit trezoru je $HOURS$ hodin a $MINUTES$ minut.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Pravidla Vaší organizace mají vliv na časový limit trezoru. Maximální povolený časový limit trezoru je $HOURS$ hodin a $MINUTES$ minut. Akce po časovém limitu trezoru je nastavena na $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Zásady Vaší organizace nastavily akce po časovém limitu trezoru na $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Časový limit Vašeho trezoru překračuje omezení stanovená Vaší organizací." + }, + "vaultExportDisabled": { + "message": "Export trezoru není dostupný" + }, + "personalVaultExportPolicyInEffect": { + "message": "Jedna nebo více zásad organizace Vám brání v exportu Vašeho osobního trezoru." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Nelze identifikovat platný prvek formuláře. Zkuste místo toho zkontrolovat HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nenalezen žádný jedinečný identifikátor." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ používá SSO s vlastním serverem s klíči. Hlavní heslo pro členy této organizace již není vyžadováno.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Opustit organizaci" + }, + "removeMasterPassword": { + "message": "Odebrat hlavní heslo" + }, + "removedMasterPassword": { + "message": "Hlavní heslo bylo odebráno" + }, + "leaveOrganizationConfirmation": { + "message": "Opravdu chcete tuto organizaci opustit?" + }, + "leftOrganization": { + "message": "Opustili jste organizaci." + }, + "toggleCharacterCount": { + "message": "Zobrazit počet znaků" + }, + "sessionTimeout": { + "message": "Vypršel časový limit relace. Vraťte se zpět a zkuste se znovu přihlásit." + }, + "exportingPersonalVaultTitle": { + "message": "Exportování osobního trezoru" + }, + "exportingPersonalVaultDescription": { + "message": "Budou exportovány jen osobní položky trezoru spojené s účtem $EMAIL$. Nebudou zahrnuty položky trezoru v organizaci.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Chyba" + }, + "regenerateUsername": { + "message": "Znovu vygenerovat uživatelské jméno" + }, + "generateUsername": { + "message": "Vygenerovat uživatelské jméno" + }, + "usernameType": { + "message": "Typ uživatelského jména" + }, + "plusAddressedEmail": { + "message": "E-mailová adresa s plusem", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Použijte funkce podadres Vašeho poskytovatele e-mailu." + }, + "catchallEmail": { + "message": "E-mail pro doménový koš" + }, + "catchallEmailDesc": { + "message": "Použijte nakonfigurovanou univerzální schránku své domény." + }, + "random": { + "message": "Náhodný" + }, + "randomWord": { + "message": "Náhodné slovo" + }, + "websiteName": { + "message": "Název webu" + }, + "whatWouldYouLikeToGenerate": { + "message": "Co chcete vygenerovat?" + }, + "passwordType": { + "message": "Typ hesla" + }, + "service": { + "message": "Služba" + }, + "forwardedEmail": { + "message": "Alias přeposílaného e-mailu" + }, + "forwardedEmailDesc": { + "message": "Vygenerovat e-mailový alias pomocí externí služby pro přesměrování." + }, + "hostname": { + "message": "Název hostitele", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Přístupový token API" + }, + "apiKey": { + "message": "Klíč API" + }, + "ssoKeyConnectorError": { + "message": "Chyba Key Connector: ujistěte se, že je Key Connector k dispozici a funguje správně." + }, + "premiumSubcriptionRequired": { + "message": "Je vyžadováno předplatné Premium" + }, + "organizationIsDisabled": { + "message": "Organizace je deaktivována." + }, + "disabledOrganizationFilterError": { + "message": "K položkám v deaktivované organizaci nemáte přístup. Požádejte o pomoc vlastníka organizace." + }, + "loggingInTo": { + "message": "Přihlašování do $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Nastavení byla upravena" + }, + "environmentEditedClick": { + "message": "Klepněte zde" + }, + "environmentEditedReset": { + "message": "pro obnovení do přednastavených nastavení" + }, + "serverVersion": { + "message": "Verze serveru" + }, + "selfHosted": { + "message": "Vlastní hosting" + }, + "thirdParty": { + "message": "Tretí strana" + }, + "thirdPartyServerMessage": { + "message": "Připojeno k serveru třetí strany $SERVERNAME$. Ověřte chyby připojením na oficiální server nebo nahlaste problém správci serveru.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "Naposledy spatřen: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Přihlásit se pomocí hlavního hesla" + }, + "loggingInAs": { + "message": "Přihlašování jako" + }, + "notYou": { + "message": "Nejste to Vy?" + }, + "newAroundHere": { + "message": "Jste tu noví?" + }, + "rememberEmail": { + "message": "Zapamatovat si e-mail" + }, + "loginWithDevice": { + "message": "Přihlásit se zařízením" + }, + "loginWithDeviceEnabledInfo": { + "message": "Přihlášení zařízením musí být nastaveno v aplikaci Bitwarden pro počítač. Potřebujete další volby?" + }, + "fingerprintPhraseHeader": { + "message": "Fráze otisku prstu" + }, + "fingerprintMatchInfo": { + "message": "Ověřte, zda je trezor odemčený a jestli se fráze otisku prstu shoduje s frází na druhém zařízení." + }, + "resendNotification": { + "message": "Znovu odeslat oznámení" + }, + "viewAllLoginOptions": { + "message": "Zobrazit všechny volby přihlášení" + }, + "notificationSentDevice": { + "message": "Na Vaše zařízení bylo odesláno oznámení." + }, + "logInInitiated": { + "message": "Bylo zahájeno přihlášení" + }, + "exposedMasterPassword": { + "message": "Odhalené hlavní heslo" + }, + "exposedMasterPasswordDesc": { + "message": "Heslo bylo nalezeno mezi odhalenými hesly. K zabezpečení Vašeho účtu používejte jedinečné heslo. Opravdu chcete používat odhalené heslo?" + }, + "weakAndExposedMasterPassword": { + "message": "Slabé a odhalené hlavní heslo" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Slabé heslo bylo nalezeno mezi odhalenými hesly. K zabezpečení Vašeho účtu používejte silné a jedinečné heslo. Opravdu chcete používat toto heslo?" + }, + "checkForBreaches": { + "message": "Zkontrolovat heslo, zda nebylo odhaleno" + }, + "important": { + "message": "Důležité:" + }, + "masterPasswordHint": { + "message": "Pokud zapomenete Vaše hlavní heslo, nebude možné jej obnovit!" + }, + "characterMinimum": { + "message": "Alespoň $LENGTH$ znaků", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Podle zásad Vaší organizace je zapnuto automatické vyplňování při načítání stránky." + }, + "howToAutofill": { + "message": "Jak na automatické vyplňování" + }, + "autofillSelectInfoWithCommand": { + "message": "Vyberte položku z této stránky nebo použijte zkratku: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Vyberte položku z této stránky nebo nastavte zkratku v nastavení." + }, + "gotIt": { + "message": "Rozumím" + }, + "autofillSettings": { + "message": "Nastavení automatického vyplňování" + }, + "autofillShortcut": { + "message": "Klávesová kombinace pro automatické vyplňování" + }, + "autofillShortcutNotSet": { + "message": "Klávesová kombinace pro automatické vyplňování není nastavena. Změňte ji v nastavení prohlížeče." + }, + "autofillShortcutText": { + "message": "Klávesová kombinace pro automatické vyplňování je: $COMMAND$. Změňte ji v nastavení prohlížeče.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Výchozí klávesová kombinace pro automatické vyplňování: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Otevře se v novém okně" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Přístup byl odepřen. Nemáte oprávnění k zobrazení této stránky." + }, + "general": { + "message": "Obecné" + }, + "display": { + "message": "Zobrazení" + } +} diff --git a/apps/browser/src/_locales/cy/messages.json b/apps/browser/src/_locales/cy/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/cy/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json new file mode 100644 index 0000000..8c3a4c6 --- /dev/null +++ b/apps/browser/src/_locales/da/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Gratis adgangskodemanager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "En sikker og gratis adgangskodemanager til alle dine enheder.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log ind eller opret en ny konto for at få adgang til din sikre boks." + }, + "createAccount": { + "message": "Opret konto" + }, + "login": { + "message": "Log ind" + }, + "enterpriseSingleSignOn": { + "message": "Virksomheds Single-Sign-On" + }, + "cancel": { + "message": "Annullér" + }, + "close": { + "message": "Luk" + }, + "submit": { + "message": "Bekræft" + }, + "emailAddress": { + "message": "E-mailadresse" + }, + "masterPass": { + "message": "Hovedadgangskode" + }, + "masterPassDesc": { + "message": "Hovedadgangskoden er den adgangskode, du bruger til at få adgang til din boks. Det er meget vigtigt, at du ikke glemmer din hovedadgangskode. Der er ingen måde hvorpå koden kan genoprettes, i tilfælde af at du glemmer den." + }, + "masterPassHintDesc": { + "message": "Et tip til hovedadgangskoden kan hjælpe dig med at huske din adgangskode, hvis du glemmer den." + }, + "reTypeMasterPass": { + "message": "Indtast hovedadgangskode igen" + }, + "masterPassHint": { + "message": "Hovedadgangskodetip (valgfrit)" + }, + "tab": { + "message": "Fane" + }, + "vault": { + "message": "Boks" + }, + "myVault": { + "message": "Min boks" + }, + "allVaults": { + "message": "Alle bokse" + }, + "tools": { + "message": "Værktøjer" + }, + "settings": { + "message": "Indstillinger" + }, + "currentTab": { + "message": "Aktuel fane" + }, + "copyPassword": { + "message": "Kopiér adgangskode" + }, + "copyNote": { + "message": "Kopiér notat" + }, + "copyUri": { + "message": "Kopiér URI" + }, + "copyUsername": { + "message": "Kopiér brugernavn" + }, + "copyNumber": { + "message": "Kopiér nummer" + }, + "copySecurityCode": { + "message": "Kopiér sikkerhedskode" + }, + "autoFill": { + "message": "Auto-udfyld" + }, + "generatePasswordCopied": { + "message": "Generér adgangskode (kopieret)" + }, + "copyElementIdentifier": { + "message": "Kopiér brugerdefineret feltnavn" + }, + "noMatchingLogins": { + "message": "Ingen matchende logins" + }, + "unlockVaultMenu": { + "message": "Lås din boks op" + }, + "loginToVaultMenu": { + "message": "Log ind på din boks" + }, + "autoFillInfo": { + "message": "Der findes ingen login til at auto-udfylde i den nuværende browserfane." + }, + "addLogin": { + "message": "Tilføj et login" + }, + "addItem": { + "message": "Tilføj element" + }, + "passwordHint": { + "message": "Adgangskodetip" + }, + "enterEmailToGetHint": { + "message": "Indtast din kontos e-mailadresse for at modtage dit hovedadgangskodetip." + }, + "getMasterPasswordHint": { + "message": "Få hovedadgangskodetip" + }, + "continue": { + "message": "Forsæt" + }, + "sendVerificationCode": { + "message": "Send en bekræftelseskode til din e-mail" + }, + "sendCode": { + "message": "Send kode" + }, + "codeSent": { + "message": "Kode sendt" + }, + "verificationCode": { + "message": "Bekræftelseskode" + }, + "confirmIdentity": { + "message": "Bekræft din identitet for at fortsætte." + }, + "account": { + "message": "Konto" + }, + "changeMasterPassword": { + "message": "Skift hovedadgangskode" + }, + "fingerprintPhrase": { + "message": "Fingeraftrykssætning", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Din kontos fingeraftrykssætning", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "To-trins login" + }, + "logOut": { + "message": "Log ud" + }, + "about": { + "message": "Om" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Gem" + }, + "move": { + "message": "Flyt" + }, + "addFolder": { + "message": "Tilføj mappe" + }, + "name": { + "message": "Navn" + }, + "editFolder": { + "message": "Redigér mappe" + }, + "deleteFolder": { + "message": "Slet mappe" + }, + "folders": { + "message": "Mapper" + }, + "noFolders": { + "message": "Der er ingen mapper at vise." + }, + "helpFeedback": { + "message": "Hjælp & feedback" + }, + "helpCenter": { + "message": "Bitwarden Hjælpecenter" + }, + "communityForums": { + "message": "Tjek Bitwardens fællesskabsfora ud" + }, + "contactSupport": { + "message": "Kontakt Bitwarden-support" + }, + "sync": { + "message": "Synkronisér" + }, + "syncVaultNow": { + "message": "Synkronisér boks nu" + }, + "lastSync": { + "message": "Seneste synkronisering:" + }, + "passGen": { + "message": "Adgangskodegenerator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Opret automatisk stærke, unikke adgangskoder til dine logins." + }, + "bitWebVault": { + "message": "Bitwarden web-boks" + }, + "importItems": { + "message": "Importér elementer" + }, + "select": { + "message": "Vælg" + }, + "generatePassword": { + "message": "Generér adgangskode" + }, + "regeneratePassword": { + "message": "Regenerér adgangskode" + }, + "options": { + "message": "Indstillinger" + }, + "length": { + "message": "Længde" + }, + "uppercase": { + "message": "Store bogstaver (A-Z)" + }, + "lowercase": { + "message": "Små bogstaver (a-z)" + }, + "numbers": { + "message": "Tal (0-9)" + }, + "specialCharacters": { + "message": "Specialtegn (!@#$%^&*)" + }, + "numWords": { + "message": "Antal ord" + }, + "wordSeparator": { + "message": "Ordseparator" + }, + "capitalize": { + "message": "Stort begyndelsesbogstav", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Inkludér ciffer" + }, + "minNumbers": { + "message": "Mindste antal cifre" + }, + "minSpecial": { + "message": "Mindste antal specialtegn" + }, + "avoidAmbChar": { + "message": "Undgå tvetydige tegn" + }, + "searchVault": { + "message": "Søg i boks" + }, + "edit": { + "message": "Redigér" + }, + "view": { + "message": "Vis" + }, + "noItemsInList": { + "message": "Der er ingen elementer at vise." + }, + "itemInformation": { + "message": "Elementinformation" + }, + "username": { + "message": "Brugernavn" + }, + "password": { + "message": "Adgangskode" + }, + "passphrase": { + "message": "Adgangssætning" + }, + "favorite": { + "message": "Favorit" + }, + "notes": { + "message": "Notater" + }, + "note": { + "message": "Notat" + }, + "editItem": { + "message": "Redigér element" + }, + "folder": { + "message": "Mappe" + }, + "deleteItem": { + "message": "Slet element" + }, + "viewItem": { + "message": "Vis element" + }, + "launch": { + "message": "Start" + }, + "website": { + "message": "Hjemmeside" + }, + "toggleVisibility": { + "message": "Slå synlighed til/fra" + }, + "manage": { + "message": "Håndtér" + }, + "other": { + "message": "Andre" + }, + "rateExtension": { + "message": "Bedøm udvidelsen" + }, + "rateExtensionDesc": { + "message": "Overvej om du vil hjælpe os med en god anmeldelse!" + }, + "browserNotSupportClipboard": { + "message": "Din webbrowser understøtter ikke udklipsholder kopiering. Kopiér det manuelt i stedet." + }, + "verifyIdentity": { + "message": "Bekræft identitet" + }, + "yourVaultIsLocked": { + "message": "Din boks er låst. Bekræft din identitet for at fortsætte." + }, + "unlock": { + "message": "Lås op" + }, + "loggedInAsOn": { + "message": "Logget ind som $EMAIL$ på $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Ugyldig hovedadgangskode" + }, + "vaultTimeout": { + "message": "Boks timeout" + }, + "lockNow": { + "message": "Lås nu" + }, + "immediately": { + "message": "Straks" + }, + "tenSeconds": { + "message": "10 sekunder" + }, + "twentySeconds": { + "message": "20 sekunder" + }, + "thirtySeconds": { + "message": "30 sekunder" + }, + "oneMinute": { + "message": "1 minut" + }, + "twoMinutes": { + "message": "2 minutter" + }, + "fiveMinutes": { + "message": "5 minutter" + }, + "fifteenMinutes": { + "message": "15 minutter" + }, + "thirtyMinutes": { + "message": "30 minutter" + }, + "oneHour": { + "message": "1 time" + }, + "fourHours": { + "message": "4 timer" + }, + "onLocked": { + "message": "Når systemet låses" + }, + "onRestart": { + "message": "Ved genstart af browseren" + }, + "never": { + "message": "Aldrig" + }, + "security": { + "message": "Sikkerhed" + }, + "errorOccurred": { + "message": "Der er opstået en fejl" + }, + "emailRequired": { + "message": "E-mailadresse er påkrævet." + }, + "invalidEmail": { + "message": "Ugyldig e-mailadresse." + }, + "masterPasswordRequired": { + "message": "Hovedadgangskode er påkrævet." + }, + "confirmMasterPasswordRequired": { + "message": "Hovedadgangskode kræves angivet igen." + }, + "masterPasswordMinlength": { + "message": "Hovedadgangskoden skal udgøre minimum $VALUE$ tegn.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "De to adgangskoder matcher ikke." + }, + "newAccountCreated": { + "message": "Din nye konto er oprettet! Du kan nu logge ind." + }, + "masterPassSent": { + "message": "Vi har sendt dig en e-mail med dit hovedadgangskodetip." + }, + "verificationCodeRequired": { + "message": "Bekræftelseskode er påkrævet." + }, + "invalidVerificationCode": { + "message": "Ugyldig bekræftelseskode" + }, + "valueCopied": { + "message": "$VALUE$ kopieret", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Ikke i stand til at auto-udfylde det valgte element på denne side. Kopiér og indsæt dataene i stedet for." + }, + "loggedOut": { + "message": "Logget ud" + }, + "loginExpired": { + "message": "Din login-session er udløbet." + }, + "logOutConfirmation": { + "message": "Er du sikker på, du vil logge ud?" + }, + "yes": { + "message": "Ja" + }, + "no": { + "message": "Nej" + }, + "unexpectedError": { + "message": "Der opstod en uventet fejl." + }, + "nameRequired": { + "message": "Navn er påkrævet." + }, + "addedFolder": { + "message": "Mappe tilføjet" + }, + "changeMasterPass": { + "message": "Skift hovedadgangskode" + }, + "changeMasterPasswordConfirmation": { + "message": "Du kan ændre din hovedadgangskode i bitwarden.com web-boksen. Vil du besøge hjemmesiden nu?" + }, + "twoStepLoginConfirmation": { + "message": "To-trins login gør din konto mere sikker ved at kræve, at du verificerer dit login med en anden enhed, såsom en sikkerhedsnøgle, autentificeringsapp, SMS, telefonopkald eller e-mail. To-trins login kan aktiveres i bitwarden.com web-boksen. Vil du besøge hjemmesiden nu?" + }, + "editedFolder": { + "message": "Mappe gemt" + }, + "deleteFolderConfirmation": { + "message": "Er du sikker på du vil slette denne mappe?" + }, + "deletedFolder": { + "message": "Mappe slettet" + }, + "gettingStartedTutorial": { + "message": "Sådan kommer du i gang" + }, + "gettingStartedTutorialVideo": { + "message": "Se vores introduktion for at lære hvordan du får mest ud af browser-udvidelsen." + }, + "syncingComplete": { + "message": "Synkronisering fuldført" + }, + "syncingFailed": { + "message": "Synkronisering mislykkedes" + }, + "passwordCopied": { + "message": "Adgangskode kopieret" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Ny URI" + }, + "addedItem": { + "message": "Element tilføjet" + }, + "editedItem": { + "message": "Element gemt" + }, + "deleteItemConfirmation": { + "message": "Er du sikker på, at du sende til papirkurven?" + }, + "deletedItem": { + "message": "Element sendt til papirkurven" + }, + "overwritePassword": { + "message": "Overskriv adgangskode" + }, + "overwritePasswordConfirmation": { + "message": "Er du sikker på, at du vil overskrive den aktuelle adgangskode?" + }, + "overwriteUsername": { + "message": "Overskriv brugernavn" + }, + "overwriteUsernameConfirmation": { + "message": "Er du sikker på, at du vil overskrive det aktuelle brugernavn?" + }, + "searchFolder": { + "message": "Søg mappe" + }, + "searchCollection": { + "message": "Søg samling" + }, + "searchType": { + "message": "Søgetype" + }, + "noneFolder": { + "message": "Ingen mappe", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Spørg om at tilføje login" + }, + "addLoginNotificationDesc": { + "message": "Spørg om at tilføje et element, hvis et ikke findes i din boks." + }, + "showCardsCurrentTab": { + "message": "Vis kort på fanebladet" + }, + "showCardsCurrentTabDesc": { + "message": "Vis kortelementer på fanebladet for nem auto-udfyldning." + }, + "showIdentitiesCurrentTab": { + "message": "Vis identiteter på fanebladet" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Vis identitetselementer på fanebladet for nem auto-udfyldning." + }, + "clearClipboard": { + "message": "Ryd udklipsholder", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Fjern automatisk kopierede data fra din udklipsholder.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Skal Bitwarden huske denne adgangskode for dig?" + }, + "notificationAddSave": { + "message": "Gem" + }, + "enableChangedPasswordNotification": { + "message": "Bed om at opdatere eksisterende login" + }, + "changedPasswordNotificationDesc": { + "message": "Bed om at opdatere et logins adgangskode, når der registreres en ændring på en hjemmeside." + }, + "notificationChangeDesc": { + "message": "Vil du opdatere denne adgangskode i Bitwarden?" + }, + "notificationChangeSave": { + "message": "Opdatér" + }, + "enableContextMenuItem": { + "message": "Vis indstillinger i kontekstmenuen" + }, + "contextMenuItemDesc": { + "message": "Brug et sekundært klik for at få adgang til adgangskodegenerering og matchende logins til hjemmesiden." + }, + "defaultUriMatchDetection": { + "message": "Standard URI matchmetode", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Vælg den standard måde, som URI matchmetode håndteres til logins, når du udfører handlinger som f.eks. Auto-udfyld." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Skift applikationens farvetema." + }, + "dark": { + "message": "Mørk", + "description": "Dark color" + }, + "light": { + "message": "Lys", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solariseret mørk", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Eksportér boks" + }, + "fileFormat": { + "message": "Filformat" + }, + "warning": { + "message": "ADVARSEL", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Bekræft eksport af boks" + }, + "exportWarningDesc": { + "message": "Denne eksport indeholder dine boksdata i ukrypteret form. Du bør ikke gemme eller sende den eksporterede fil over usikre kanaler (f.eks. e-mail). Slet den straks efter at du er færdig med at bruge den." + }, + "encExportKeyWarningDesc": { + "message": "Denne eksport krypterer dine data vha. din kontos krypteringsnøgle. Roterer du på et tidspunkt denne kontokrypteringsnøgle, skal du eksportere igen, da du ikke vil kunne dekryptere denne eksportfil." + }, + "encExportAccountWarningDesc": { + "message": "Kontokrypteringsnøgler er unikke for hver Bitwarden-brugerkonto, så du kan ikke importere en krypteret eksport til en anden konto." + }, + "exportMasterPassword": { + "message": "Indtast din hovedadgangskode for at eksportere dine data fra boksen." + }, + "shared": { + "message": "Delt" + }, + "learnOrg": { + "message": "Få mere at vide om organisationer" + }, + "learnOrgConfirmation": { + "message": "Bitwarden giver dig mulighed for at dele elementer i din boks med andre ved hjælp af en organisation. Vil du besøge bitwarden.com-webstedet for at få mere at vide?" + }, + "moveToOrganization": { + "message": "Flyt til organisation" + }, + "share": { + "message": "Del" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ flyttet til $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Vælg den organisation, som du vil flytte dette emne til. Flytning overfører ejerskab af emnet til organisationen, og du vil efter flytningen ikke længere være den direkte ejer af emnet." + }, + "learnMore": { + "message": "Lær mere" + }, + "authenticatorKeyTotp": { + "message": "Autentificeringsnøgle (TOTP)" + }, + "verificationCodeTotp": { + "message": "Bekræftelseskode (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopiér bekræftelseskoden" + }, + "attachments": { + "message": "Vedhæftninger" + }, + "deleteAttachment": { + "message": "Slet vedhæftning" + }, + "deleteAttachmentConfirmation": { + "message": "Er du sikker på du vil slette denne vedhæftning?" + }, + "deletedAttachment": { + "message": "Vedhæftning slettet" + }, + "newAttachment": { + "message": "Tilføj ny vedhæftning" + }, + "noAttachments": { + "message": "Ingen vedhæftninger." + }, + "attachmentSaved": { + "message": "Vedhæftning gemt" + }, + "file": { + "message": "Fil" + }, + "selectFile": { + "message": "Vælg en fil" + }, + "maxFileSize": { + "message": "Maksimum filstørrelse er 500 MB." + }, + "featureUnavailable": { + "message": "Funktion ikke tilgængelig" + }, + "updateKey": { + "message": "Du kan ikke bruge denne funktion, før du opdaterer din krypteringsnøgle." + }, + "premiumMembership": { + "message": "Premium-medlemskab" + }, + "premiumManage": { + "message": "Håndtér medlemsskab" + }, + "premiumManageAlert": { + "message": "Du kan håndtere dit medlemskab i bitwarden.com web-boksen. Vil du besøge hjemmesiden nu?" + }, + "premiumRefresh": { + "message": "Opdatér medlemskab" + }, + "premiumNotCurrentMember": { + "message": "Du er i øjeblikket ikke premium-medlem." + }, + "premiumSignUpAndGet": { + "message": "Tilmeld dig et premium-medlemskab og få:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB krypteret lager til vedhæftede filer." + }, + "ppremiumSignUpTwoStep": { + "message": "Yderligere to-trins login muligheder såsom YubiKey, FIDO U2F og Duo." + }, + "ppremiumSignUpReports": { + "message": "Adgangskodehygiejne, kontosundhed og rapporter om datalæk til at holde din boks sikker." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verifikationskode (2FA) generator til logins i din boks." + }, + "ppremiumSignUpSupport": { + "message": "Prioriteret kundeservice." + }, + "ppremiumSignUpFuture": { + "message": "Alle fremtidige premium-funktioner. Flere kommer snart!" + }, + "premiumPurchase": { + "message": "Køb premium" + }, + "premiumPurchaseAlert": { + "message": "Du kan købe premium-medlemskab i bitwarden.com web-boksen. Vil du besøge hjemmesiden nu?" + }, + "premiumCurrentMember": { + "message": "Du er premium-medlem!" + }, + "premiumCurrentMemberThanks": { + "message": "Tak fordi du støtter Bitwarden." + }, + "premiumPrice": { + "message": "Alt dette for kun $PRICE$ /år!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Opdatering færdig" + }, + "enableAutoTotpCopy": { + "message": "Kopiér TOTP automatisk" + }, + "disableAutoTotpCopyDesc": { + "message": "Hvis et login har en autentificeringsnøgle, så kopiér TOTP-bekræftelseskoden til din udklipsholder, når du auto-udfylder login." + }, + "enableAutoBiometricsPrompt": { + "message": "Bed om biometri ved start" + }, + "premiumRequired": { + "message": "Premium påkrævet" + }, + "premiumRequiredDesc": { + "message": "Premium-medlemskab kræves for at anvende denne funktion." + }, + "enterVerificationCodeApp": { + "message": "Indtast den 6-cifrede verifikationskode fra din autentificerings-app." + }, + "enterVerificationCodeEmail": { + "message": "Indtast den 6-cifrede verifikationskode, der blev sendt til $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Bekræftelsesmail sendt til $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Husk mig" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verifikationskode-email igen" + }, + "useAnotherTwoStepMethod": { + "message": "Brug en anden to-trins login metode" + }, + "insertYubiKey": { + "message": "Indsæt din YubiKey i din computers USB-port, og tryk derefter på dens knap." + }, + "insertU2f": { + "message": "Indsæt din sikkerhedsnøgle i din computers USB-port. Hvis den har en knap, tryk på den." + }, + "webAuthnNewTab": { + "message": "For at starte WebAuthn 2FA-verifikationen. Klik på knappen nedenfor for at åbne en ny fane og følg instruktionerne i den nye fane." + }, + "webAuthnNewTabOpen": { + "message": "Åbn ny fane" + }, + "webAuthnAuthenticate": { + "message": "Godkend WebAuthn" + }, + "loginUnavailable": { + "message": "Login ikke tilgængelig" + }, + "noTwoStepProviders": { + "message": "Denne konto har to-trins login aktiveret, men ingen af de konfigurerede to-trins udbydere understøttes af denne webbrowser." + }, + "noTwoStepProviders2": { + "message": "Du skal bruge en understøttet webbrowser (såsom Chrome) og/eller tilføje ekstra udbydere, der understøttes bedre på tværs af webbrowsere (f.eks. en autentificering app)." + }, + "twoStepOptions": { + "message": "To-trins-login indstillinger" + }, + "recoveryCodeDesc": { + "message": "Mistet adgang til alle dine to-faktor-udbydere? Brug din genoprettelseskode til at deaktivere alle to-faktor udbydere på din konto." + }, + "recoveryCodeTitle": { + "message": "Gendannelseskode" + }, + "authenticatorAppTitle": { + "message": "Autentificerings-app" + }, + "authenticatorAppDesc": { + "message": "Brug en autentificerings app (f.eks. Authy eller Google Autentificering) til at generere tidsbaserede bekræftelseskoder.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP sikkerhedsnøgle" + }, + "yubiKeyDesc": { + "message": "Brug en YubiKey til at få adgang til din konto. Virker med YubiKey 4, 4 Nano, 4C og NEO enheder." + }, + "duoDesc": { + "message": "Bekræft med Duo sikkerhed ved hjælp af Duo Mobile app, SMS, telefonopkald eller U2F sikkerhedsnøgle.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Bekræft med Duo sikkerhed for din organisation ved hjælp af Duo Mobile app, SMS, telefonopkald eller U2F sikkerhedsnøgle.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Brug en hvilken som helst WebAuthn-kompatibel sikkerhedsnøgle til at få adgang til din konto." + }, + "emailTitle": { + "message": "E-mail" + }, + "emailDesc": { + "message": "Bekræftelseskoder vil blive e-mailet til dig." + }, + "selfHostedEnvironment": { + "message": "Selv-hosted miljø" + }, + "selfHostedEnvironmentFooter": { + "message": "Angiv grund-URL'en i din lokal-hostede Bitwarden-installation." + }, + "customEnvironment": { + "message": "Brugerdefineret miljø" + }, + "customEnvironmentFooter": { + "message": "Til avancerede brugere. Du kan angive grund-URL'en for hver service uafhængigt." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web-boks server URL" + }, + "identityUrl": { + "message": "Identitets-server URL" + }, + "notificationsUrl": { + "message": "Meddelelsesserver URL" + }, + "iconsUrl": { + "message": "Ikonserver URL" + }, + "environmentSaved": { + "message": "Miljøets URLs er blevet gemt." + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-udfyld ved sideindlæsning" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Hvis der registreres en loginformular, så auto-udfyld, når websiden indlæses." + }, + "experimentalFeature": { + "message": "Kompromitterede eller ikke-betroede websteder kan udnytte autoudfyldning ved sideindlæsning." + }, + "learnMoreAboutAutofill": { + "message": "Læs mere om autoudfyldning" + }, + "defaultAutoFillOnPageLoad": { + "message": "Standardindstilling for autofyld for loginelementer" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Du kan deaktivere auto-udfyld ved sideindlæsning for individuelle login-elementer fra elementets redigeringsvisning." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-udfyld ved sideindlæsning (hvis aktiveret i Indstillinger)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Anvend standardindstilling" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-udfyld ved sideindlæsning" + }, + "autoFillOnPageLoadNo": { + "message": "Auto-udfyld ikke ved sideindlæsning" + }, + "commandOpenPopup": { + "message": "Åbn boks popup" + }, + "commandOpenSidebar": { + "message": "Åbn boks i sidebjælken" + }, + "commandAutofillDesc": { + "message": "Auto-udfyld det sidste anvendte login for den aktuelle hjemmeside" + }, + "commandGeneratePasswordDesc": { + "message": "Generér en ny tilfældig adgangskode og kopiér den til udklipsholderen" + }, + "commandLockVaultDesc": { + "message": "Lås boksen" + }, + "privateModeWarning": { + "message": "Understøttelse af privat tilstand er eksperimentel, og nogle funktioner er begrænsede." + }, + "customFields": { + "message": "Brugerdefinerede felter" + }, + "copyValue": { + "message": "Kopiér værdi" + }, + "value": { + "message": "Værdi" + }, + "newCustomField": { + "message": "Nyt brugerdefineret felt" + }, + "dragToSort": { + "message": "Træk for at sortere" + }, + "cfTypeText": { + "message": "Tekst" + }, + "cfTypeHidden": { + "message": "Skjult" + }, + "cfTypeBoolean": { + "message": "Boolsk" + }, + "cfTypeLinked": { + "message": "Forbundet", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Forbundet værdi", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Ved at klikke uden for pop-up-vinduet for at tjekke din e-mail for din bekræftelseskode vil få denne popup til at lukke. Vil du åbne denne popup i et nyt vindue, så det ikke lukker?" + }, + "popupU2fCloseMessage": { + "message": "Denne browser kan ikke behandle U2F-anmodninger i dette popup-vindue. Vil du åbne denne popup i et nyt vindue, så du kan logge ind ved hjælp af U2F?" + }, + "enableFavicon": { + "message": "Vis webstedsikoner" + }, + "faviconDesc": { + "message": "Vis et genkendeligt billede ud for hvert login." + }, + "enableBadgeCounter": { + "message": "Vis badge-tæller" + }, + "badgeCounterDesc": { + "message": "Vis hvor mange logins du har til den aktuelle webside." + }, + "cardholderName": { + "message": "Kortholders navn" + }, + "number": { + "message": "Nummer" + }, + "brand": { + "message": "Type" + }, + "expirationMonth": { + "message": "Udløbsmåned" + }, + "expirationYear": { + "message": "Udløbsår" + }, + "expiration": { + "message": "Udløb" + }, + "january": { + "message": "Januar" + }, + "february": { + "message": "Februar" + }, + "march": { + "message": "Marts" + }, + "april": { + "message": "April" + }, + "may": { + "message": "Maj" + }, + "june": { + "message": "Juni" + }, + "july": { + "message": "Juli" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "Oktober" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Sikkerhedskode" + }, + "ex": { + "message": "eks." + }, + "title": { + "message": "Titel" + }, + "mr": { + "message": "Hr" + }, + "mrs": { + "message": "Fru" + }, + "ms": { + "message": "Frk" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Neutral" + }, + "firstName": { + "message": "Fornavn" + }, + "middleName": { + "message": "Mellemnavn" + }, + "lastName": { + "message": "Efternavn" + }, + "fullName": { + "message": "Fulde navn" + }, + "identityName": { + "message": "Identitetsnavn" + }, + "company": { + "message": "Virksomhed" + }, + "ssn": { + "message": "CPR-nummer" + }, + "passportNumber": { + "message": "Pasnummer" + }, + "licenseNumber": { + "message": "Licensnummer" + }, + "email": { + "message": "E-mail" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adresse" + }, + "address1": { + "message": "Adresse 1" + }, + "address2": { + "message": "Adresse 2" + }, + "address3": { + "message": "Adresse 3" + }, + "cityTown": { + "message": "By" + }, + "stateProvince": { + "message": "Region" + }, + "zipPostalCode": { + "message": "Postnummer" + }, + "country": { + "message": "Land" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Sikret notat" + }, + "typeCard": { + "message": "Kort" + }, + "typeIdentity": { + "message": "Identitet" + }, + "passwordHistory": { + "message": "Adgangskodehistorik" + }, + "back": { + "message": "Tilbage" + }, + "collections": { + "message": "Samlinger" + }, + "favorites": { + "message": "Favoritter" + }, + "popOutNewWindow": { + "message": "Åbn i et nyt vindue" + }, + "refresh": { + "message": "Opdater" + }, + "cards": { + "message": "Kort" + }, + "identities": { + "message": "Identiteter" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Sikre notater" + }, + "clear": { + "message": "Ryd", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Undersøg om adgangskoden er blevet afsløret." + }, + "passwordExposed": { + "message": "Denne adgangskode er blevet afsløret $VALUE$ gang(e) i datalæk. Du burde skifte den.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Denne adgangskode er ikke fundet i nogen kendte datalæk. Den burde være sikker at bruge." + }, + "baseDomain": { + "message": "Grund-domæne", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domænenavn", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Vært", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Nøjagtig" + }, + "startsWith": { + "message": "Begynder med" + }, + "regEx": { + "message": "Regulært udtryk", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Matchmetode", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Standard matchmetode", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Skift indstillinger" + }, + "toggleCurrentUris": { + "message": "Skift aktuelle URI'er", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Aktuel URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisation", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Typer" + }, + "allItems": { + "message": "Alle elementer" + }, + "noPasswordsInList": { + "message": "Der er ingen kodeord at vise." + }, + "remove": { + "message": "Fjern" + }, + "default": { + "message": "Standard" + }, + "dateUpdated": { + "message": "Opdateret", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Oprettet", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Adgangskode opdateret", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Er du sikker på, at du vil bruge indstillingen \"Aldrig\"? Hvis du sætter dine låseindstillinger til \"Aldrig\" gemmes din boks krypteringsnøgle på din enhed. Hvis du bruger denne indstilling, skal du sikre dig, at du holder din enhed ordentligt beskyttet." + }, + "noOrganizationsList": { + "message": "Du tilhører ikke nogen organisationer. Organisationer giver dig mulighed for at dele elementer med andre brugere på en sikker måde." + }, + "noCollectionsInList": { + "message": "Der er ingen samlinger at vise." + }, + "ownership": { + "message": "Ejerskab" + }, + "whoOwnsThisItem": { + "message": "Hvem ejer dette element?" + }, + "strong": { + "message": "Stærk", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "God", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Svag", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Svag hovedadgangskode" + }, + "weakMasterPasswordDesc": { + "message": "Hovedadgangskoden du har valgt er svag. Du skal bruge en stærk hovedadgangskode (eller en adgangssætning) for at beskytte din Bitwarden-konto korrekt. Er du sikker på, at du vil bruge denne hovedadgangskode?" + }, + "pin": { + "message": "Pinkode", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Lås op med pinkode" + }, + "setYourPinCode": { + "message": "Indstil din pinkode til at låse Bitwarden op. Dine pin-indstillinger nulstilles, hvis du nogensinde logger helt ud af programmet." + }, + "pinRequired": { + "message": "Pinkode er påkrævet." + }, + "invalidPin": { + "message": "Ugyldig pinkode." + }, + "unlockWithBiometrics": { + "message": "Lås op med biometri" + }, + "awaitDesktop": { + "message": "Afventer bekræftelse fra skrivebordet" + }, + "awaitDesktopDesc": { + "message": "Bekræft venligst brug af biometri i Bitwarden skrivebordsapplikationen for at aktivere biometri for browseren." + }, + "lockWithMasterPassOnRestart": { + "message": "Lås med hovedadgangskode ved genstart af browseren" + }, + "selectOneCollection": { + "message": "Du skal vælge minimum én samling." + }, + "cloneItem": { + "message": "Klon element" + }, + "clone": { + "message": "Klon" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Én eller flere organisationspolitikker påvirker dine generatorindstillinger." + }, + "vaultTimeoutAction": { + "message": "Boks timeout-handling" + }, + "lock": { + "message": "Lås", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Papirkurv", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Søg i papirkurven" + }, + "permanentlyDeleteItem": { + "message": "Slet element permanent" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Er du sikker på, at du vil slette dette element permanent?" + }, + "permanentlyDeletedItem": { + "message": "Element slettet permanent" + }, + "restoreItem": { + "message": "Gendan element" + }, + "restoreItemConfirmation": { + "message": "Er du sikker på, at du vil gendanne dette element?" + }, + "restoredItem": { + "message": "Element gendannet" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Ved at logge ud fjernes al adgang til din boks og kræver online-godkendelse efter timeout-perioden. Er du sikker på, at du vil bruge denne indstilling?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Bekræft timeout-handling" + }, + "autoFillAndSave": { + "message": "Autoudfyld og gem" + }, + "autoFillSuccessAndSavedUri": { + "message": "Autoudfyldte element og URI gemt" + }, + "autoFillSuccess": { + "message": "Autoudfyldte element" + }, + "insecurePageWarning": { + "message": "Advarsel: Dette er en ikke-sikret HTTP side, og alle indsendte oplysninger kan potentielt ses og ændres af andre. Dette login blev oprindeligt gemt på en sikker (HTTPS) side." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "Formularen hostes af et andet domæne end URI'en for det gemte login. Vælg OK for at autoudfylde alligevel, eller Afbryd for at stoppe." + }, + "autofillIframeWarningTip": { + "message": "For at forhindre denne advarsel i fremtiden, så gem denne URI, $HOSTNAME$, til Bitwarden login-emnet for dette websted.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Indstil hovedadgangskode" + }, + "currentMasterPass": { + "message": "Aktuel hovedadgangskode" + }, + "newMasterPass": { + "message": "Ny hovedadgangskode" + }, + "confirmNewMasterPass": { + "message": "Bekræft ny hovedadgangskode" + }, + "masterPasswordPolicyInEffect": { + "message": "Én eller flere organisationspolitikker kræver, at din hovedadgangskode opfylder flg. krav:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum kompleksitetsscore på $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimumslængde på $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Indeholder ét eller flere store bogstaver" + }, + "policyInEffectLowercase": { + "message": "Indeholder ét eller flere små bogstaver" + }, + "policyInEffectNumbers": { + "message": "Indeholder ét eller flere cifre" + }, + "policyInEffectSpecial": { + "message": "Indeholder ét eller flere af følgende specialtegn $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Din nye hovedadgangskode opfylder ikke politikkravene." + }, + "acceptPolicies": { + "message": "Ved at markere dette felt accepterer du følgende:" + }, + "acceptPoliciesRequired": { + "message": "Tjenestevilkår og fortrolighedspolitik er ikke blevet accepteret." + }, + "termsOfService": { + "message": "Servicevilkår" + }, + "privacyPolicy": { + "message": "Fortrolighedspolitik" + }, + "hintEqualsPassword": { + "message": "Dit adgangskodetip kan ikke være det samme som din adgangskode." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Verifikation af skrivebordssynkronisering" + }, + "desktopIntegrationVerificationText": { + "message": "Bekræft venligst at skrivebordsprogrammet viser dette fingeraftryk: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browserintegration er ikke konfigureret" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browserintegration er ikke konfigureret i Bitwarden skrivebordsapplikationen. Aktivér det i indstillingerne i skrivebordsapplikationen." + }, + "startDesktopTitle": { + "message": "Start Bitwarden skrivebordsapplikationen" + }, + "startDesktopDesc": { + "message": "Bitwarden skrivebordsapplikationen skal startes, før oplåsning med biometri kan bruges." + }, + "errorEnableBiometricTitle": { + "message": "Kan ikke aktivere biometri" + }, + "errorEnableBiometricDesc": { + "message": "Handlingen blev annulleret af skrivebordsprogrammet" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Skrivebordsapplikation ugyldiggjorde den sikre kommunikationskanal. Prøv denne handling igen" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Skrivebordskommunikation afbrudt" + }, + "nativeMessagingWrongUserDesc": { + "message": "Skrivebordsapplikationen er logget ind på en anden konto. Sørg for, at begge applikationer er logget ind på den samme konto." + }, + "nativeMessagingWrongUserTitle": { + "message": "Konto mismatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometri ikke aktiveret" + }, + "biometricsNotEnabledDesc": { + "message": "Browserbiometri kræver, at skrivebords-biometri er aktiveret i indstillingerne først." + }, + "biometricsNotSupportedTitle": { + "message": "Biometri ikke understøttet" + }, + "biometricsNotSupportedDesc": { + "message": "Browserbiometri understøttes ikke på denne enhed." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Tilladelse ikke givet" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Uden tilladelse til at kommunikere med Bitwarden skrivebordsapplikationen kan vi ikke levere biometri i browserudvidelsen. Prøv igen." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Fejl ved anmodning om tilladelse" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Denne handling kan ikke udføres i sidebjælken, prøv handlingen igen i popup tilstand eller i et nyt vindue." + }, + "personalOwnershipSubmitError": { + "message": "På grund af en virksomhedspolitik er du begrænset fra at gemme elementer i din personlige boks. Skift ejerskabsindstillingen til en organisation, og vælg blandt de tilgængelige samlinger." + }, + "personalOwnershipPolicyInEffect": { + "message": "En organisationspolitik påvirker dine ejerskabsmuligheder." + }, + "excludedDomains": { + "message": "Ekskluderede domæner" + }, + "excludedDomainsDesc": { + "message": "Bitwarden vil ikke bede om at gemme login-detaljer for disse domæner. Du skal opdatere siden for at ændringerne kan træde i kraft." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ er ikke et gyldigt domæne", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Søg i Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Tilføj Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Tekst" + }, + "sendTypeFile": { + "message": "Fil" + }, + "allSends": { + "message": "Alle Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Maksimalt adgangsantal nået", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Udløbet" + }, + "pendingDeletion": { + "message": "Afventer sletning" + }, + "passwordProtected": { + "message": "Kodeordsbeskyttet" + }, + "copySendLink": { + "message": "Kopiér Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Fjern adgangskode" + }, + "delete": { + "message": "Slet" + }, + "removedPassword": { + "message": "Adgangskode fjernet" + }, + "deletedSend": { + "message": "Send slettet", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Deaktiveret" + }, + "removePasswordConfirmation": { + "message": "Er du sikker på, at du vil fjerne adgangskoden?" + }, + "deleteSend": { + "message": "Slet Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Er du sikker på, at du vil slette denne Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Redigér Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Hvilken type Send er denne?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Et venligt navn til at beskrive denne Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Den fil, du vil sende." + }, + "deletionDate": { + "message": "Sletningsdato" + }, + "deletionDateDesc": { + "message": "Send'en slettes permanent på den angivne dato og tid.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Udløbsdato" + }, + "expirationDateDesc": { + "message": "Hvis angivet, vil adgangen til denne Send udløbe på den angivne dato og tidspunkt.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dag" + }, + "days": { + "message": "$DAYS$ dage", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Tilpasset" + }, + "maximumAccessCount": { + "message": "Maksimalt antal tilgange" + }, + "maximumAccessCountDesc": { + "message": "Hvis opsat, vil brugere ikke længere kunne tilgå denne Send, når det maksimale adgangsantal er nået.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Valgfrit brugeradgangskodekrav for at tilgå denne Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notater om denne Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deaktivér denne Send, så ingen kan tilgå den.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopiér denne Sends link til udklipsholderen når du gemmer.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Den tekst, du vil sende." + }, + "sendHideText": { + "message": "Skjul denne Sends tekst som standard.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Aktuelt antal tilgange" + }, + "createSend": { + "message": "Ny Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Ny adgangskode" + }, + "sendDisabled": { + "message": "Send fjernet", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Du kan grundet en virksomhedspolitik kun slette en eksisterende Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send oprettet", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send gemt", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "For at vælge en fil, åben udvidelsen i sidepanelet (om muligt) eller pop ud til et nyt vindue ved at klikke på dette banner." + }, + "sendFirefoxFileWarning": { + "message": "For at vælge en fil i Firefox skal du flytte udvidelsen til sidepanelet eller åbne i et nyt vindue ved at klikke på dette banner." + }, + "sendSafariFileWarning": { + "message": "For at vælge en fil i Safari skal du åbne i et nyt vindue ved at klikke på dette banner." + }, + "sendFileCalloutHeader": { + "message": "Før du starter" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "For at bruge en datovælger i kalenderstil skal du", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "klikke her", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "for at åbne dit vindue.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Den angivne udløbsdato er ikke gyldig." + }, + "deletionDateIsInvalid": { + "message": "Den angivne sletningsdato er ikke gyldig." + }, + "expirationDateAndTimeRequired": { + "message": "Der kræves en udløbsdato og -tid." + }, + "deletionDateAndTimeRequired": { + "message": "En sletningsdato og -tid er påkrævet." + }, + "dateParsingError": { + "message": "Der opstod en fejl under forsøget på at gemme dine sletnings- og udløbsdatoer." + }, + "hideEmail": { + "message": "Skjul min e-mailadresse for modtagere." + }, + "sendOptionsPolicyInEffect": { + "message": "Én eller flere organisationspolitikker påvirker dine Send-valgmuligheder." + }, + "passwordPrompt": { + "message": "Genanmodning om hovedadgangskode" + }, + "passwordConfirmation": { + "message": "Bekræftelse af hovedadgangskode" + }, + "passwordConfirmationDesc": { + "message": "Denne handling er beskyttet. For at fortsætte, indtast venligst din hovedadgangskode igen for at bekræfte din identitet." + }, + "emailVerificationRequired": { + "message": "E-mailbekræftelse kræves" + }, + "emailVerificationRequiredDesc": { + "message": "Du skal bekræfte din e-mail for at bruge denne funktion. Du kan bekræfte din e-mail i web-boksen." + }, + "updatedMasterPassword": { + "message": "Hovedadgangskode opdateret" + }, + "updateMasterPassword": { + "message": "Opdatér hovedadgangskode" + }, + "updateMasterPasswordWarning": { + "message": "Dit hovedadgangskode blev for nylig ændret af en administrator i din organisation. For at få adgang til boksen skal du opdatere den nu. Hvis du fortsætter, logges du ud af din nuværende session, hvilket kræver, at du logger ind igen. Aktive sessioner på andre enheder kan fortsætte med at være aktive i op til én time." + }, + "updateWeakMasterPasswordWarning": { + "message": "Din hovedadgangskode overholder ikke en eller flere organisationspolitikker. For at få adgang til boksen skal hovedadgangskode opdateres nu. Fortsættes, logges du ud af den nuværende session og vil skulle logger ind igen. Aktive sessioner på andre enheder kan forblive aktive i op til én time." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatisk tilmelding" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Denne organisation har en virksomhedspolitik, der automatisk tilmelder dig til nulstilling af adgangskode. Tilmelding giver organisationsadministratorer mulighed for at skifte din hovedadgangskode." + }, + "selectFolder": { + "message": "Vælg mappe..." + }, + "ssoCompleteRegistration": { + "message": "For at fuldføre indlogning med SSO skal du opsætte en hovedadgangskode for at få adgang til samt beskytte din boks." + }, + "hours": { + "message": "Timer" + }, + "minutes": { + "message": "Minutter" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Organisationspolitikker har sat maks. tilladt boks-timeout. til $HOURS$ time(r) og $MINUTES$ minut(ter).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Organisationspolitikkerne påvirker boks-timeout. Maks. tilladt boks-timeout er $HOURS$ time(r) og $MINUTES$ minut(ter). Boks-timeouthandlingen er sat til $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Organisationspolitikkerne har sat boks-timeouthandlingen til $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Din boks-timeout overskrider de begrænsninger, der er fastsat af din organisation." + }, + "vaultExportDisabled": { + "message": "Boks-eksport ikke tilgængelig" + }, + "personalVaultExportPolicyInEffect": { + "message": "En eller flere organisationspolitikker forhindrer dig i at eksportere din personlige boks." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Kan ikke identificere et gyldigt formularelement. Prøv i stedet at inspicere HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Ingen entydig identifikator fundet." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ bruger SSO med en selv-hostet nøgleserver. En hovedadgangskode er ikke længere påkrævet for at logge ind for medlemmer af denne organisation.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Forlad organisation" + }, + "removeMasterPassword": { + "message": "Fjern hovedadgangskode" + }, + "removedMasterPassword": { + "message": "Hovedadgangskode fjernet" + }, + "leaveOrganizationConfirmation": { + "message": "Er du sikker på, at du vil forlade denne organisation?" + }, + "leftOrganization": { + "message": "Du har forladt organisationen." + }, + "toggleCharacterCount": { + "message": "Slå tegnantal til/fra" + }, + "sessionTimeout": { + "message": "Din session er udløbet. Gå tilbage og prøv at logge ind igen." + }, + "exportingPersonalVaultTitle": { + "message": "Eksporterer personlig boks" + }, + "exportingPersonalVaultDescription": { + "message": "Kun de personlige bokselementer tilknyttet $EMAIL$ vil blive eksporteret. Organisationsbokseelementer vil ikke være inkluderet.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Fejl" + }, + "regenerateUsername": { + "message": "Regenerér brugernavn" + }, + "generateUsername": { + "message": "Generér brugernavn" + }, + "usernameType": { + "message": "Brugernavnstype" + }, + "plusAddressedEmail": { + "message": "Plus-adresseret e-mail", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Brug din e-mailudbyders underadresseringsmuligheder." + }, + "catchallEmail": { + "message": "Fang-alle e-mail" + }, + "catchallEmailDesc": { + "message": "Brug dit domænes konfigurerede fang-alle-indbakke." + }, + "random": { + "message": "Tilfældig" + }, + "randomWord": { + "message": "Tilfældigt ord" + }, + "websiteName": { + "message": "Hjemmeside navn" + }, + "whatWouldYouLikeToGenerate": { + "message": "Hvad vil du gerne generere?" + }, + "passwordType": { + "message": "Adgangskodetype" + }, + "service": { + "message": "Tjeneste" + }, + "forwardedEmail": { + "message": "Videresendt e-mail alias" + }, + "forwardedEmailDesc": { + "message": "Generér et e-mail alias med en ekstern viderestillingstjeneste." + }, + "hostname": { + "message": "Værtsnavn", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-adgangstoken" + }, + "apiKey": { + "message": "API-nøgle" + }, + "ssoKeyConnectorError": { + "message": "Key Connector-fejl: Sørg for, at Key Connector er tilgængelig og fungerer korrekt." + }, + "premiumSubcriptionRequired": { + "message": "Premium-abonnement kræves" + }, + "organizationIsDisabled": { + "message": "Organisation suspenderet." + }, + "disabledOrganizationFilterError": { + "message": "Elementer i suspenderede organisationer kan ikke tilgås. Kontakt din organisationsejer for at få hjælp." + }, + "loggingInTo": { + "message": "Logger ind på $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Indstillinger er blevet redigeret" + }, + "environmentEditedClick": { + "message": "Klik her" + }, + "environmentEditedReset": { + "message": "for at nulstille til forudkonfigurerede indstillinger" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Selv-hostet" + }, + "thirdParty": { + "message": "Tredjepart" + }, + "thirdPartyServerMessage": { + "message": "Forbundet til tredjepartsserverimplementering, $SERVERNAME$. Kontrollér venligst fejl ved hjælp af den officielle server, eller rapportér dem til tredjepartsserveren.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "sidst set: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log ind med hovedadgangskode" + }, + "loggingInAs": { + "message": "Logger ind som" + }, + "notYou": { + "message": "Ikke dig?" + }, + "newAroundHere": { + "message": "Ny her?" + }, + "rememberEmail": { + "message": "Husk e-mail" + }, + "loginWithDevice": { + "message": "Log ind med enhed" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log ind med enhed skal være opsat i indstillingerne i Bitwarden mobil-appen. Behov for en anden mulighed?" + }, + "fingerprintPhraseHeader": { + "message": "Fingeraftrykssætning" + }, + "fingerprintMatchInfo": { + "message": "Sørg for, at din boks er oplåst, samt at Fingeraftrykssætningen på den anden enhed matcher." + }, + "resendNotification": { + "message": "Gensend notifikation" + }, + "viewAllLoginOptions": { + "message": "Vis alle indlogningsmuligheder" + }, + "notificationSentDevice": { + "message": "En notifikation er sendt til din enhed." + }, + "logInInitiated": { + "message": "Indlogning påbegyndt" + }, + "exposedMasterPassword": { + "message": "Kompromitteret hovedadgangskode" + }, + "exposedMasterPasswordDesc": { + "message": "Adgangskode fundet i datalæk. Brug en unik adgangskode til at beskytte din konto. Sikker på, at du vil bruge en kompromitteret adgangskode?" + }, + "weakAndExposedMasterPassword": { + "message": "Svag eller kompromitteret hovedadgangskode" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Svag adgangskode identificeret og fundet i datalæk. Brug en unik adgangskode til at beskytte din konto. Sikker på, at at denne adgangskode skal bruges?" + }, + "checkForBreaches": { + "message": "Tjek kendte datalæk for denne adgangskode" + }, + "important": { + "message": "Vigtigt:" + }, + "masterPasswordHint": { + "message": "Hovedadgangskoden kan ikke gendannes, hvis den glemmes!" + }, + "characterMinimum": { + "message": "Minimum $LENGTH$ tegn", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Organisationspolitikkerne har aktiveret autoudfyldning ved sideindlæsning." + }, + "howToAutofill": { + "message": "Sådan autoudfyldes" + }, + "autofillSelectInfoWithCommand": { + "message": "Vælg et element fra denne side eller brug genvejen: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Vælg et element fra denne side eller opret en genvej i Indstillinger." + }, + "gotIt": { + "message": "Forstået" + }, + "autofillSettings": { + "message": "Autoudfyldelsesindstillinger" + }, + "autofillShortcut": { + "message": "Autoudfyld-tastaturgenvej" + }, + "autofillShortcutNotSet": { + "message": "Autoudfyldningsgenvejen er ikke opsat. Ændr dette i browserens indstillinger." + }, + "autofillShortcutText": { + "message": "Autoudfyldningsgenvejen er: $COMMAND$. Ændr dette i browserens indstillinger.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Standard autoudfyldningsgenvej: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Åbnes i et nyt vindue" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "USA", + "description": "United States" + }, + "accessDenied": { + "message": "Adgang nægtet. Nødvendig tilladelse til at se siden mangler." + }, + "general": { + "message": "Generelt" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json new file mode 100644 index 0000000..35dabd1 --- /dev/null +++ b/apps/browser/src/_locales/de/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Kostenloser Passwortmanager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Ein sicherer und kostenloser Passwortmanager für all deine Geräte.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Du musst dich anmelden oder einen neuen Account erstellen, um auf den Tresor zugreifen zu können." + }, + "createAccount": { + "message": "Konto erstellen" + }, + "login": { + "message": "Anmelden" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise Single-Sign-On" + }, + "cancel": { + "message": "Abbrechen" + }, + "close": { + "message": "Schließen" + }, + "submit": { + "message": "Absenden" + }, + "emailAddress": { + "message": "E-Mail-Adresse" + }, + "masterPass": { + "message": "Master-Passwort" + }, + "masterPassDesc": { + "message": "Das Master-Passwort wird verwendet, um den Tresor zu öffnen. Es ist sehr wichtig, dass du das Passwort nicht vergisst, da es keine Möglichkeit gibt dieses zurückzusetzen." + }, + "masterPassHintDesc": { + "message": "Ein Master-Passwort-Hinweis kann dir helfen, dich an das Passwort zu erinnern, sofern du es vergessen hast." + }, + "reTypeMasterPass": { + "message": "Master-Passwort erneut eingeben" + }, + "masterPassHint": { + "message": "Master-Passwort-Hinweis (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Tresor" + }, + "myVault": { + "message": "Mein Tresor" + }, + "allVaults": { + "message": "Alle Tresore" + }, + "tools": { + "message": "Werkzeuge" + }, + "settings": { + "message": "Einstellungen" + }, + "currentTab": { + "message": "Aktueller Tab" + }, + "copyPassword": { + "message": "Passwort kopieren" + }, + "copyNote": { + "message": "Notiz kopieren" + }, + "copyUri": { + "message": "URI kopieren" + }, + "copyUsername": { + "message": "Benutzername kopieren" + }, + "copyNumber": { + "message": "Nummer kopieren" + }, + "copySecurityCode": { + "message": "Sicherheitscode kopieren" + }, + "autoFill": { + "message": "Auto-Ausfüllen" + }, + "generatePasswordCopied": { + "message": "Passwort generieren (kopiert)" + }, + "copyElementIdentifier": { + "message": "Benutzerdefinierten Feldnamen kopieren" + }, + "noMatchingLogins": { + "message": "Keine passenden Zugangsdaten" + }, + "unlockVaultMenu": { + "message": "Entsperre deinen Tresor" + }, + "loginToVaultMenu": { + "message": "In deinem Tresor anmelden" + }, + "autoFillInfo": { + "message": "Für den aktuellen Browser-Tab gibt es keine passenden Zugangsdaten, welche automatisch ausgefüllt werden können." + }, + "addLogin": { + "message": "Zugangsdaten hinzufügen" + }, + "addItem": { + "message": "Eintrag hinzufügen" + }, + "passwordHint": { + "message": "Passwort-Hinweis" + }, + "enterEmailToGetHint": { + "message": "Gib die E-Mail-Adresse deines Kontos ein, um den Hinweis für dein Master-Passwort zu erhalten." + }, + "getMasterPasswordHint": { + "message": "Hinweis zum Masterpasswort erhalten" + }, + "continue": { + "message": "Weiter" + }, + "sendVerificationCode": { + "message": "Einen Bestätigungscode an deine E-Mail senden" + }, + "sendCode": { + "message": "Code senden" + }, + "codeSent": { + "message": "Code gesendet" + }, + "verificationCode": { + "message": "Verifizierungscode" + }, + "confirmIdentity": { + "message": "Bestätige deine Identität, um fortzufahren." + }, + "account": { + "message": "Konto" + }, + "changeMasterPassword": { + "message": "Master-Passwort ändern" + }, + "fingerprintPhrase": { + "message": "Fingerabdruck-Phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Prüfschlüssel für deinen Account", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Zwei-Faktor-Authentifizierung" + }, + "logOut": { + "message": "Abmelden" + }, + "about": { + "message": "Über uns" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Speichern" + }, + "move": { + "message": "Verschieben" + }, + "addFolder": { + "message": "Ordner hinzufügen" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Ordner bearbeiten" + }, + "deleteFolder": { + "message": "Ordner löschen" + }, + "folders": { + "message": "Ordner" + }, + "noFolders": { + "message": "Es gibt keine Ordner zum Anzeigen." + }, + "helpFeedback": { + "message": "Hilfe & Feedback" + }, + "helpCenter": { + "message": "Bitwarden Hilfezentrum" + }, + "communityForums": { + "message": "Bitwarden Community-Foren erkunden" + }, + "contactSupport": { + "message": "Bitwarden Support kontaktieren" + }, + "sync": { + "message": "Synchronisierung" + }, + "syncVaultNow": { + "message": "Tresor jetzt synchronisieren" + }, + "lastSync": { + "message": "Zuletzt synchronisiert:" + }, + "passGen": { + "message": "Passwortgenerator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Generiert automatisch ein starkes und einzigartiges Passwort." + }, + "bitWebVault": { + "message": "Bitwarden Web-Tresor" + }, + "importItems": { + "message": "Einträge importieren" + }, + "select": { + "message": "Auswählen" + }, + "generatePassword": { + "message": "Passwort generieren" + }, + "regeneratePassword": { + "message": "Passwort neu generieren" + }, + "options": { + "message": "Optionen" + }, + "length": { + "message": "Länge" + }, + "uppercase": { + "message": "Großbuchstaben (A-Z)" + }, + "lowercase": { + "message": "Kleinbuchstaben (a-z)" + }, + "numbers": { + "message": "Zahlen (0-9)" + }, + "specialCharacters": { + "message": "Sonderzeichen (!@#$%^&*)" + }, + "numWords": { + "message": "Anzahl der Wörter" + }, + "wordSeparator": { + "message": "Trennzeichen" + }, + "capitalize": { + "message": "Wortanfänge großschreiben", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Ziffern einschließen" + }, + "minNumbers": { + "message": "Mindestanzahl Ziffern" + }, + "minSpecial": { + "message": "Mindestanzahl Sonderzeichen" + }, + "avoidAmbChar": { + "message": "Mehrdeutige Zeichen vermeiden" + }, + "searchVault": { + "message": "Tresor durchsuchen" + }, + "edit": { + "message": "Bearbeiten" + }, + "view": { + "message": "Anzeigen" + }, + "noItemsInList": { + "message": "Keine Einträge zum Anzeigen vorhanden." + }, + "itemInformation": { + "message": "Eintragsinformationen" + }, + "username": { + "message": "Nutzername" + }, + "password": { + "message": "Passwort" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favoriten" + }, + "notes": { + "message": "Notizen" + }, + "note": { + "message": "Notiz" + }, + "editItem": { + "message": "Eintrag bearbeiten" + }, + "folder": { + "message": "Ordner" + }, + "deleteItem": { + "message": "Eintrag löschen" + }, + "viewItem": { + "message": "Eintrag anzeigen" + }, + "launch": { + "message": "Öffnen" + }, + "website": { + "message": "Webseite" + }, + "toggleVisibility": { + "message": "Sichtbarkeit umschalten" + }, + "manage": { + "message": "Verwalten" + }, + "other": { + "message": "Sonstige" + }, + "rateExtension": { + "message": "Erweiterung bewerten" + }, + "rateExtensionDesc": { + "message": "Wir würden uns freuen, wenn du uns mit einer positiven Bewertung helfen könntest!" + }, + "browserNotSupportClipboard": { + "message": "Den Browser unterstützt das einfache Kopieren nicht. Bitte kopiere es manuell." + }, + "verifyIdentity": { + "message": "Identität verifizieren" + }, + "yourVaultIsLocked": { + "message": "Dein Tresor ist gesperrt. Verifiziere deine Identität, um fortzufahren." + }, + "unlock": { + "message": "Entsperren" + }, + "loggedInAsOn": { + "message": "Eingeloggt als $EMAIL$ auf $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Ungültiges Master-Passwort" + }, + "vaultTimeout": { + "message": "Tresor-Timeout" + }, + "lockNow": { + "message": "Jetzt sperren" + }, + "immediately": { + "message": "Sofort" + }, + "tenSeconds": { + "message": "10 Sekunden" + }, + "twentySeconds": { + "message": "20 Sekunden" + }, + "thirtySeconds": { + "message": "30 Sekunden" + }, + "oneMinute": { + "message": "1 Minute" + }, + "twoMinutes": { + "message": "2 Minuten" + }, + "fiveMinutes": { + "message": "5 Minuten" + }, + "fifteenMinutes": { + "message": "15 Minuten" + }, + "thirtyMinutes": { + "message": "30 Minuten" + }, + "oneHour": { + "message": "1 Stunde" + }, + "fourHours": { + "message": "4 Stunde" + }, + "onLocked": { + "message": "Wenn System gesperrt" + }, + "onRestart": { + "message": "Bei Browser-Neustart" + }, + "never": { + "message": "Nie" + }, + "security": { + "message": "Sicherheit" + }, + "errorOccurred": { + "message": "Ein Fehler ist aufgetaucht" + }, + "emailRequired": { + "message": "Die E-Mail Adresse wird benötigt." + }, + "invalidEmail": { + "message": "Ungültige E-Mail Adresse." + }, + "masterPasswordRequired": { + "message": "Das Master-Passwort ist erforderlich." + }, + "confirmMasterPasswordRequired": { + "message": "Erneute Eingabe des Master-Passworts ist erforderlich." + }, + "masterPasswordMinlength": { + "message": "Das Master-Passwort muss mindestens $VALUE$ Zeichen lang sein.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Die Master-Passwort-Wiederholung stimmt nicht überein." + }, + "newAccountCreated": { + "message": "Dein neues Konto wurde erstellt! Du kannst dich jetzt anmelden." + }, + "masterPassSent": { + "message": "Wir haben dir eine E-Mail mit dem Master-Passwort-Hinweis geschickt." + }, + "verificationCodeRequired": { + "message": "Verifizierungscode wird benötigt." + }, + "invalidVerificationCode": { + "message": "Ungültiger Verifizierungscode" + }, + "valueCopied": { + "message": "$VALUE$ kopiert", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Die Felder dieser Seite konnten nicht automatisch ausgefüllt werden. Bitte Nutzernamen und/oder Passwort manuell kopieren." + }, + "loggedOut": { + "message": "Ausgeloggt" + }, + "loginExpired": { + "message": "Ihre Login-Sitzung ist abgelaufen." + }, + "logOutConfirmation": { + "message": "Bist du sicher, dass du dich abmelden willst?" + }, + "yes": { + "message": "Ja" + }, + "no": { + "message": "Nein" + }, + "unexpectedError": { + "message": "Ein unerwarteter Fehler ist aufgetreten." + }, + "nameRequired": { + "message": "Der Name wird benötigt." + }, + "addedFolder": { + "message": "Ordner hinzugefügt" + }, + "changeMasterPass": { + "message": "Master-Passwort ändern" + }, + "changeMasterPasswordConfirmation": { + "message": "Du kannst dein Master-Passwort im Bitwarden.com Web-Tresor ändern. Möchtest du die Seite jetzt öffnen?" + }, + "twoStepLoginConfirmation": { + "message": "Mit der Zwei-Faktor-Authentifizierung wird dein Konto zusätzlich abgesichert, da jede Anmeldung mit einem anderen Gerät wie einem Sicherheitsschlüssel, einer Authentifizierungs-App, einer SMS, einem Anruf oder einer E-Mail verifiziert werden muss. Die Zwei-Faktor-Authentifizierung kann im bitwarden.com Web-Tresor aktiviert werden. Möchtest du die Website jetzt öffnen?" + }, + "editedFolder": { + "message": "Ordner gespeichert" + }, + "deleteFolderConfirmation": { + "message": "Soll dieser Ordner wirklich gelöscht werden?" + }, + "deletedFolder": { + "message": "Ordner gelöscht" + }, + "gettingStartedTutorial": { + "message": "Erste Schritte" + }, + "gettingStartedTutorialVideo": { + "message": "Sieh dir unser Tutorial an, um hilfreiche Tipps zum Umgang mit der Browser-Erweiterung zu erfahren." + }, + "syncingComplete": { + "message": "Synchronisierung abgeschlossen" + }, + "syncingFailed": { + "message": "Synchronisierung fehlgeschlagen" + }, + "passwordCopied": { + "message": "Passwort kopiert" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Neue URL" + }, + "addedItem": { + "message": "Eintrag hinzugefügt" + }, + "editedItem": { + "message": "Eintrag gespeichert" + }, + "deleteItemConfirmation": { + "message": "Soll dieser Eintrag wirklich in den Papierkorb verschoben werden?" + }, + "deletedItem": { + "message": "Eintrag in Papierkorb verschoben" + }, + "overwritePassword": { + "message": "Passwort ersetzen" + }, + "overwritePasswordConfirmation": { + "message": "Sind Sie sicher, dass Sie das aktuelle Passwort ersetzen möchten?" + }, + "overwriteUsername": { + "message": "Benutzername ersetzen" + }, + "overwriteUsernameConfirmation": { + "message": "Bist du sicher, dass du den aktuellen Benutzernamen überschreiben möchtest?" + }, + "searchFolder": { + "message": "Ordner durchsuchen" + }, + "searchCollection": { + "message": "Sammlung durchsuchen" + }, + "searchType": { + "message": "Suchmodus" + }, + "noneFolder": { + "message": "Kein Ordner", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Nach dem Hinzufügen von Zugangsdaten fragen" + }, + "addLoginNotificationDesc": { + "message": "Nach dem Hinzufügen eines Eintrags fragen, wenn dieser nicht in deinem Tresor gefunden wurde." + }, + "showCardsCurrentTab": { + "message": "Karten auf Tab Seite anzeigen" + }, + "showCardsCurrentTabDesc": { + "message": "Karten-Einträge auf der Tab Seite anzeigen, um das Auto-Ausfüllen zu vereinfachen." + }, + "showIdentitiesCurrentTab": { + "message": "Identitäten auf Tab Seite anzeigen" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Identitäten-Einträge auf der Tab Seite anzeigen, um das Auto-Ausfüllen zu vereinfachen." + }, + "clearClipboard": { + "message": "Zwischenablage leeren", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Kopierten Inhalt automatisch aus der Zwischenablage löschen.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Soll Bitwarden sich dieses Passwort merken?" + }, + "notificationAddSave": { + "message": "Ja, jetzt speichern" + }, + "enableChangedPasswordNotification": { + "message": "Nach dem Aktualisieren bestehender Zugangsdaten fragen" + }, + "changedPasswordNotificationDesc": { + "message": "Nach dem Aktualisieren eines Passworts fragen, wenn eine Änderung auf einer Website erkannt wird." + }, + "notificationChangeDesc": { + "message": "Möchtest du dieses Passwort in Bitwarden aktualisieren?" + }, + "notificationChangeSave": { + "message": "Aktualisieren" + }, + "enableContextMenuItem": { + "message": "Kontextmenüoptionen anzeigen" + }, + "contextMenuItemDesc": { + "message": "Greife über einen Rechtsklick auf die Erstellung von Passwörtern und passende Zugangsdaten für die Website zu." + }, + "defaultUriMatchDetection": { + "message": "Standard URI-Übereinstimmungserkennung", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Wähle die Standardmethode, mit der die URI-Match-Erkennung für Anmeldungen bei Aktionen wie dem automatischen Ausfüllen behandelt wird." + }, + "theme": { + "message": "Design" + }, + "themeDesc": { + "message": "Ändere das Farbschema der Anwendung." + }, + "dark": { + "message": "Dunkel", + "description": "Dark color" + }, + "light": { + "message": "Hell", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Tresor exportieren" + }, + "fileFormat": { + "message": "Dateiformat" + }, + "warning": { + "message": "ACHTUNG", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Tresor-Export bestätigen" + }, + "exportWarningDesc": { + "message": "Dieser Export enthält deine unverschlüsselten Daten im Csv-Format. Du solltest sie nicht speichern oder über unsichere Kanäle (z. B. E-Mail) senden. Lösche sie sofort nach ihrer Verwendung." + }, + "encExportKeyWarningDesc": { + "message": "Dieser Export verschlüsselt deine Daten mit dem Verschlüsselungscode deines Kontos. Falls du deinen Verschlüsselungscode erneuerst, solltest du den Export erneut durchführen, da du die zuvor erstellte Datei ansonsten nicht mehr entschlüsseln kannst." + }, + "encExportAccountWarningDesc": { + "message": "Die Verschlüsselungscodes eines Kontos sind für jedes Bitwarden Benutzerkonto einzigartig, deshalb kannst du keinen verschlüsselten Export in ein anderes Konto importieren." + }, + "exportMasterPassword": { + "message": "Gib das Masterpasswort ein, um deine Tresordaten zu exportieren." + }, + "shared": { + "message": "Geteilt" + }, + "learnOrg": { + "message": "Erfahre mehr über Organisationen" + }, + "learnOrgConfirmation": { + "message": "Bitwarden erlaubt es dir deine Tresor Einträge mit anderen zu teilen, wenn du einen Organisations Account hast. Möchtest du bitwarden.com besuchen, um mehr zu erfahren?" + }, + "moveToOrganization": { + "message": "In Organisation verschieben" + }, + "share": { + "message": "Teilen" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ verschoben nach $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Wähle eine Organisation aus, in die du diesen Eintrag verschieben möchtest. Das Verschieben in eine Organisation überträgt das Eigentum an diese Organisation. Du bist nicht mehr der direkte Besitzer dieses Eintrags, sobald er verschoben wurde." + }, + "learnMore": { + "message": "Erfahre mehr" + }, + "authenticatorKeyTotp": { + "message": "Authentifizierungsschlüssel (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verifizierungscode (TOTP)" + }, + "copyVerificationCode": { + "message": "Verifizierungscode kopieren" + }, + "attachments": { + "message": "Anhänge" + }, + "deleteAttachment": { + "message": "Anhang löschen" + }, + "deleteAttachmentConfirmation": { + "message": "Möchtest du diesen Anhang wirklich löschen?" + }, + "deletedAttachment": { + "message": "Anhang gelöscht" + }, + "newAttachment": { + "message": "Neuen Anhang hinzufügen" + }, + "noAttachments": { + "message": "Keine Anhänge." + }, + "attachmentSaved": { + "message": "Anhang gespeichert" + }, + "file": { + "message": "Datei" + }, + "selectFile": { + "message": "Wähle eine Datei" + }, + "maxFileSize": { + "message": "Die maximale Dateigröße beträgt 500 MB." + }, + "featureUnavailable": { + "message": "Funktion nicht verfügbar" + }, + "updateKey": { + "message": "Du kannst diese Funktion nicht nutzen, solange du deinen Verschlüsselungsschlüssel nicht aktualisiert hast." + }, + "premiumMembership": { + "message": "Premium-Mitgliedschaft" + }, + "premiumManage": { + "message": "Mitgliedschaft verwalten" + }, + "premiumManageAlert": { + "message": "Du kannst deine Mitgliedschaft im Bitwarden.com Webtresor verwalten. Möchtest du die Seite jetzt aufrufen?" + }, + "premiumRefresh": { + "message": "Mitgliedschaft erneuern" + }, + "premiumNotCurrentMember": { + "message": "Du bist derzeit kein Premium-Mitglied." + }, + "premiumSignUpAndGet": { + "message": "Melde dich für eine Premium-Mitgliedschaft an und erhalte dafür:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB verschlüsselter Speicherplatz für Dateianhänge." + }, + "ppremiumSignUpTwoStep": { + "message": "Zusätzliche Zweifaktor-Anmeldung über YubiKey, FIDO U2F, und Duo." + }, + "ppremiumSignUpReports": { + "message": "Berichte über Kennworthygiene, Kontostatus und Datenschutzverletzungen, um deinen Tresor sicher zu halten." + }, + "ppremiumSignUpTotp": { + "message": "TOTP Prüfcode (2FA) Generator für Anmeldungen in Ihrem Tresor." + }, + "ppremiumSignUpSupport": { + "message": "Vorrangiger Kunden-Support." + }, + "ppremiumSignUpFuture": { + "message": "Alle zukünftigen Premium-Funktionen. Mehr in Kürze!" + }, + "premiumPurchase": { + "message": "Premium-Mitgliedschaft kaufen" + }, + "premiumPurchaseAlert": { + "message": "Du kannst deine Premium-Mitgliedschaft im Bitwarden.com Web-Tresor kaufen. Möchtest du die Website jetzt besuchen?" + }, + "premiumCurrentMember": { + "message": "Du bist jetzt Premium-Mitglied!" + }, + "premiumCurrentMemberThanks": { + "message": "Vielen Dank, dass du Bitwarden unterstützt." + }, + "premiumPrice": { + "message": "Das alles für %price% pro Jahr!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Aktualisierung abgeschlossen" + }, + "enableAutoTotpCopy": { + "message": "TOTP automatisch kopieren" + }, + "disableAutoTotpCopyDesc": { + "message": "Ist ein Authentifizierungsschlüssel mit deinen Zugangsdaten verknüpft, wird der TOTP Verifizierungscode in die Zwischenablage kopiert, wenn du die Zugangsdaten automatisch einfügen lässt." + }, + "enableAutoBiometricsPrompt": { + "message": "Beim Start nach biometrischen Daten fragen" + }, + "premiumRequired": { + "message": "Premium-Mitgliedschaft benötigt" + }, + "premiumRequiredDesc": { + "message": "Eine Premium-Mitgliedschaft ist für diese Funktion notwendig." + }, + "enterVerificationCodeApp": { + "message": "Gib den 6-stelligen Verifizierungscode aus deiner Authenticator App ein." + }, + "enterVerificationCodeEmail": { + "message": "Gib den 6-stelligen Bestätigungscode ein, der an $EMAIL$ gesendet wurde.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verifizierungsmail wurde an $EMAIL$ gesendet.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Angemeldet bleiben" + }, + "sendVerificationCodeEmailAgain": { + "message": "E-Mail mit Bestätigungscode erneut versenden" + }, + "useAnotherTwoStepMethod": { + "message": "Verwende eine andere zweistufige Login-Methode" + }, + "insertYubiKey": { + "message": "Stecke deinen YubiKey in den USB-Port Ihres Computers, dann berühre den Button." + }, + "insertU2f": { + "message": "Stecke deinen Sicherheitsschlüssel in den USB-Port deines Computers. Falls ein Knopf vorhanden ist, berühre diesen." + }, + "webAuthnNewTab": { + "message": "Um die WebAuthn 2FA Verifizierung zu starten, klicke auf die Schaltfläche unten, um einen neuen Tab zu öffnen und folge den Anweisungen, die im neuen Tab angezeigt werden." + }, + "webAuthnNewTabOpen": { + "message": "Neuen Tab öffnen" + }, + "webAuthnAuthenticate": { + "message": "Authentifiziere WebAuthn" + }, + "loginUnavailable": { + "message": "Anmeldung nicht verfügbar" + }, + "noTwoStepProviders": { + "message": "Für dieses Konto ist eine Zwei-Faktor-Authentifizierung eingerichtet, allerdings wird keiner der konfigurierten Zwei-Faktor-Anbieter von diesem Browser unterstützt." + }, + "noTwoStepProviders2": { + "message": "Bitte benutze einen unterstützten Browser (z.B. Chrome) und / oder füge zusätzliche Anbieter hinzu, die von mehr Browsern unterstützt werden (wie eine Authentifizierungs-App)." + }, + "twoStepOptions": { + "message": "Optionen für Zwei-Faktor-Authentifizierung" + }, + "recoveryCodeDesc": { + "message": "Zugang zu allen Zwei-Faktor Anbietern verloren? Benutze deinen Wiederherstellungscode, um alle Zwei-Faktor Anbieter in deinem Konto zu deaktivieren." + }, + "recoveryCodeTitle": { + "message": "Wiederherstellungscode" + }, + "authenticatorAppTitle": { + "message": "Authenticator App" + }, + "authenticatorAppDesc": { + "message": "Verwende eine Authentifizierungs-App (wie zum Beispiel Authy oder Google Authenticator), um zeitbasierte Verifizierungscodes zu generieren.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Sicherheitsschlüssel" + }, + "yubiKeyDesc": { + "message": "Verwende einen YubiKey um auf dein Konto zuzugreifen. Funtioniert mit YubiKey 4, Nano 4, 4C und NEO Geräten." + }, + "duoDesc": { + "message": "Verifiziere mit Duo Security, indem du die Duo Mobile App, SMS, Anrufe oder U2F Sicherheitsschlüssel benutzt.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Nutze Duo Security um dich mit der Duo Mobile App, SMS, per Anruf oder U2F Security Key bei deiner Organisation zu verifizieren.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Benutze einen beliebigen WebAuthn-kompatiblen Sicherheitsschlüssel, um auf dein Konto zuzugreifen." + }, + "emailTitle": { + "message": "E-Mail" + }, + "emailDesc": { + "message": "Bestätigungscodes werden Ihnen per E-Mail zugesandt." + }, + "selfHostedEnvironment": { + "message": "Selbst gehostete Umgebung" + }, + "selfHostedEnvironmentFooter": { + "message": "Bitte gib die Basis-URL deiner selbst gehosteten Bitwarden-Installation an." + }, + "customEnvironment": { + "message": "Benutzerdefinierte Umgebung" + }, + "customEnvironmentFooter": { + "message": "Für fortgeschrittene Benutzer. Du kannst die Basis-URL der jeweiligen Dienste unabhängig voneinander festlegen." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API Server-URL" + }, + "webVaultUrl": { + "message": "URL des Web-Tresor-Servers" + }, + "identityUrl": { + "message": "URL des Identitätsservers" + }, + "notificationsUrl": { + "message": "URL des Benachrichtigungsservers" + }, + "iconsUrl": { + "message": "URL des Icons-Servers" + }, + "environmentSaved": { + "message": "URLs der Umgebung gespeichert" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-Ausfüllen beim Laden einer Seite aktivieren" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Wenn eine Anmeldemaske erkannt wird, die Zugangsdaten automatisch ausfüllen während die Webseite lädt." + }, + "experimentalFeature": { + "message": "Kompromittierte oder nicht vertrauenswürdige Websites können Auto-Ausfüllen beim Laden der Seite ausnutzen." + }, + "learnMoreAboutAutofill": { + "message": "Erfahre mehr über Auto-Ausfüllen" + }, + "defaultAutoFillOnPageLoad": { + "message": "Standard Auto-Ausfüllen Einstellung für Login-Einträge" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Du kannst Auto-Ausfüllen beim Laden der Seite für einzelne Zugangsdaten-Einträge in der Bearbeiten-Ansicht des Eintrags deaktivieren." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-Ausfüllen beim Laden der Seite (wenn in Optionen aktiviert)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Nutze Standardeinstellung" + }, + "autoFillOnPageLoadYes": { + "message": "Automatisches Ausfüllen beim Laden der Seite" + }, + "autoFillOnPageLoadNo": { + "message": "Kein automatisches Ausfüllen beim Laden der Seite" + }, + "commandOpenPopup": { + "message": "Tresor-Popup öffnen" + }, + "commandOpenSidebar": { + "message": "Tresor in der Seitenleiste öffnen" + }, + "commandAutofillDesc": { + "message": "Die zuletzt verwendeten Zugangsdaten für die aktuelle Website automatisch ausfüllen lassen" + }, + "commandGeneratePasswordDesc": { + "message": "Ein neues zufälliges Passwort generieren und in die Zwischenablage kopieren" + }, + "commandLockVaultDesc": { + "message": "Den Tresor sperren" + }, + "privateModeWarning": { + "message": "Die Unterstützung des privaten Modus ist experimentell und einige Funktionen sind eingeschränkt." + }, + "customFields": { + "message": "Benutzerdefinierte Felder" + }, + "copyValue": { + "message": "Wert kopieren" + }, + "value": { + "message": "Inhalt" + }, + "newCustomField": { + "message": "Neues benutzerdefiniertes Feld" + }, + "dragToSort": { + "message": "Zum Sortieren ziehen" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Versteckt" + }, + "cfTypeBoolean": { + "message": "Ja/Nein" + }, + "cfTypeLinked": { + "message": "Verknüpft", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Verknüpfter Inhalt", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Dieses Pop-up Fenster wird geschlossen, wenn du außerhalb des Fensters klickst um in deinen E-Mails nach dem Verifizierungscode zu suchen. Möchtest du, dass dieses Pop-up in einem separaten Fenster geöffnet wird, damit es nicht geschlossen wird?" + }, + "popupU2fCloseMessage": { + "message": "Dieser Browser kann U2F-Anfragen in diesem Popup-Fenster nicht verarbeiten. Möchtest du dieses Popup in einem neuen Fenster öffnen, damit du dich mit U2F anmelden kannst?" + }, + "enableFavicon": { + "message": "Website-Symbole anzeigen" + }, + "faviconDesc": { + "message": "Ein wiedererkennbares Bild neben jeden Zugangsdaten anzeigen." + }, + "enableBadgeCounter": { + "message": "Badge-Zähler anzeigen" + }, + "badgeCounterDesc": { + "message": "Zeigt an, wie viele Zugangsdaten du für die aktuelle Webseite besitzt." + }, + "cardholderName": { + "message": "Name des Karteninhabers" + }, + "number": { + "message": "Nummer" + }, + "brand": { + "message": "Marke" + }, + "expirationMonth": { + "message": "Ablaufmonat" + }, + "expirationYear": { + "message": "Ablaufjahr" + }, + "expiration": { + "message": "Gültig bis" + }, + "january": { + "message": "Januar" + }, + "february": { + "message": "Februar" + }, + "march": { + "message": "März" + }, + "april": { + "message": "April" + }, + "may": { + "message": "Mai" + }, + "june": { + "message": "Juni" + }, + "july": { + "message": "Juli" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "Oktober" + }, + "november": { + "message": "November" + }, + "december": { + "message": "Dezember" + }, + "securityCode": { + "message": "Sicherheitscode" + }, + "ex": { + "message": "Bsp." + }, + "title": { + "message": "Titel" + }, + "mr": { + "message": "Herr" + }, + "mrs": { + "message": "Frau" + }, + "ms": { + "message": "Frau" + }, + "dr": { + "message": "Dr." + }, + "mx": { + "message": "Divers" + }, + "firstName": { + "message": "Vorname" + }, + "middleName": { + "message": "Zweiter Vorname" + }, + "lastName": { + "message": "Nachname" + }, + "fullName": { + "message": "Vollständiger Name" + }, + "identityName": { + "message": "Identitätsname" + }, + "company": { + "message": "Firma" + }, + "ssn": { + "message": "Sozialversicherungsnummer" + }, + "passportNumber": { + "message": "Reisepassnummer" + }, + "licenseNumber": { + "message": "Führerscheinnummer" + }, + "email": { + "message": "E-Mail" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adresse" + }, + "address1": { + "message": "Adresse 1" + }, + "address2": { + "message": "Adresse 2" + }, + "address3": { + "message": "Adresse 3" + }, + "cityTown": { + "message": "Stadt oder Ort" + }, + "stateProvince": { + "message": "Bundesland" + }, + "zipPostalCode": { + "message": "Postleitzahl" + }, + "country": { + "message": "Land" + }, + "type": { + "message": "Typ" + }, + "typeLogin": { + "message": "Zugangsdaten" + }, + "typeLogins": { + "message": "Zugangsdaten" + }, + "typeSecureNote": { + "message": "Sichere Notiz" + }, + "typeCard": { + "message": "Karte" + }, + "typeIdentity": { + "message": "Identität" + }, + "passwordHistory": { + "message": "Passwortverlauf" + }, + "back": { + "message": "Zurück" + }, + "collections": { + "message": "Sammlungen" + }, + "favorites": { + "message": "Favoriten" + }, + "popOutNewWindow": { + "message": "In einem neuen Fenster öffnen" + }, + "refresh": { + "message": "Aktualisieren" + }, + "cards": { + "message": "Karten" + }, + "identities": { + "message": "Identitäten" + }, + "logins": { + "message": "Zugangsdaten" + }, + "secureNotes": { + "message": "Sichere Notizen" + }, + "clear": { + "message": "Löschen", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Überprüfe ob dein Kennwort kompromittiert ist." + }, + "passwordExposed": { + "message": "Dieses Passwort wurde $VALUE$ mal in öffentlichen Passwortdatenbanken gefunden. Du solltest es ändern.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Dieses Kennwort wurde in keinen bekannten Datensätzen gefunden. Es sollte sicher sein." + }, + "baseDomain": { + "message": "Basis-Domäne", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain-Name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exakt" + }, + "startsWith": { + "message": "Beginnt mit" + }, + "regEx": { + "message": "Regulärer Ausdruck", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Übereinstimmungserkennung", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Standard-Match-Erkennung", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Optionen umschalten" + }, + "toggleCurrentUris": { + "message": "Aktuelle URIs umschalten", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Aktuelle URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisation", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Typen" + }, + "allItems": { + "message": "Alle Einträge" + }, + "noPasswordsInList": { + "message": "Keine Einträge zum Anzeigen vorhanden." + }, + "remove": { + "message": "Entfernen" + }, + "default": { + "message": "Standard" + }, + "dateUpdated": { + "message": "Aktualisiert", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Erstellt", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Passwort aktualisiert", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Bist du sicher, dass dein Tresor nicht automatisch gesperrt werden soll? Dadurch wird der Verschlüsselungsschlüssel auf dem Gerät gespeichert. Wenn du diese Option verwendest, solltest du darauf achten, dass dein Gerät ausreichend geschützt ist." + }, + "noOrganizationsList": { + "message": "Du bist kein Mitglied einer Organisation. Organisationen erlauben es dir Passwörter sicher mit anderen Nutzern zu teilen." + }, + "noCollectionsInList": { + "message": "Keine Sammlungen vorhanden." + }, + "ownership": { + "message": "Besitzer" + }, + "whoOwnsThisItem": { + "message": "Wem gehört dieser Eintrag?" + }, + "strong": { + "message": "Stark", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Gut", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Schwach", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Schwaches Master-Passwort" + }, + "weakMasterPasswordDesc": { + "message": "Das Haupt-Passwort, das du gewählt hast ist schwach. Du solltest ein starkes Haupt-Passwort auswählen, um dein Bitwarden-Konto richtig zu schützen. Bist du sicher, dass du dieses Haupt-Passwort verwenden sollen?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Mit PIN-Code entsperren" + }, + "setYourPinCode": { + "message": "Gebe deinen PIN-Code für das Entsperren von Bitwarden ein. Deine PIN-Einstellungen werden zurückgesetzt, wenn du dich vollständig von der Anwendung abmeldest." + }, + "pinRequired": { + "message": "PIN-Code ist erforderlich." + }, + "invalidPin": { + "message": "Ungültiger PIN-Code." + }, + "unlockWithBiometrics": { + "message": "Mit Biometrie entsperren" + }, + "awaitDesktop": { + "message": "Warte auf Bestätigung vom Desktop" + }, + "awaitDesktopDesc": { + "message": "Bitte bestätige die Verwendung von Biometrie in der Bitwarden Desktop-Anwendung, um Biometrie für den Browser einzurichten." + }, + "lockWithMasterPassOnRestart": { + "message": "Bei Neustart des Browsers mit Master-Passwort sperren" + }, + "selectOneCollection": { + "message": "Sie müssen mindestens eine Sammlung auswählen." + }, + "cloneItem": { + "message": "Eintrag duplizieren" + }, + "clone": { + "message": "Duplizieren" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Eine oder mehrere Organisationsrichtlinien beeinflussen deine Generator-Einstellungen." + }, + "vaultTimeoutAction": { + "message": "Aktion bei Tresor-Timeout" + }, + "lock": { + "message": "Sperren", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Papierkorb", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Papierkorb durchsuchen" + }, + "permanentlyDeleteItem": { + "message": "Eintrag dauerhaft löschen" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Soll dieser Eintrag wirklich dauerhaft gelöscht werden?" + }, + "permanentlyDeletedItem": { + "message": "Eintrag dauerhaft gelöscht" + }, + "restoreItem": { + "message": "Eintrag wiederherstellen" + }, + "restoreItemConfirmation": { + "message": "Soll dieser Eintrag wirklich wiederhergestellt werden?" + }, + "restoredItem": { + "message": "Eintrag wiederhergestellt" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Nach dem Ausloggen verlierest du jeglichen Zugriff auf deinen Tresor und es ist nach Ablauf der Timeout-Zeit eine Online-Authentifizierung erforderlich. Bist du sicher, dass du diese Einstellung nutzen möchten?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Bestätigung der Timeout-Aktion" + }, + "autoFillAndSave": { + "message": "Auto-Ausfüllen und speichern" + }, + "autoFillSuccessAndSavedUri": { + "message": "Eintrag automatisch ausgefüllt und URI gespeichert" + }, + "autoFillSuccess": { + "message": "Eintrag automatisch ausgefüllt " + }, + "insecurePageWarning": { + "message": "Warnung: Dies ist eine ungesicherte HTTP-Seite und alle Informationen, die du absendest, können möglicherweise von anderen gesehen und geändert werden. Diese Zugangsdaten wurden ursprünglich auf einer sicheren (HTTPS-)Seite gespeichert." + }, + "insecurePageWarningFillPrompt": { + "message": "Möchtest du diese Zugangsdaten trotzdem ausfüllen?" + }, + "autofillIframeWarning": { + "message": "Das Formular wird von einer anderen Domain als der URI deines gespeicherten Logins gehostet. Wähle OK, um trotzdem automatisch auszufüllen, oder Abbrechen, um aufzuhören." + }, + "autofillIframeWarningTip": { + "message": "Um diese Warnung in Zukunft zu verhindern, speichere diese URI, $HOSTNAME$, in deinem Bitwarden Zugangsdaten-Eintrag für diese Seite.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Master-Passwort festlegen" + }, + "currentMasterPass": { + "message": "Aktuelles Master-Passwort" + }, + "newMasterPass": { + "message": "Neues Master-Passwort" + }, + "confirmNewMasterPass": { + "message": "Neues Master-Passwort bestätigen" + }, + "masterPasswordPolicyInEffect": { + "message": "Eine oder mehrere Organisationsrichtlinien erfordern, dass dein Masterpasswort die folgenden Anforderungen erfüllt:" + }, + "policyInEffectMinComplexity": { + "message": "Kleinster Komplexitätsgrad von $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Mindestlänge von $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Enthält einen oder mehrere Großbuchstaben" + }, + "policyInEffectLowercase": { + "message": "Enthält einen oder mehrere Kleinbuchstaben" + }, + "policyInEffectNumbers": { + "message": "Enthält eine oder mehrere Zahlen" + }, + "policyInEffectSpecial": { + "message": "Enthält eines oder mehrere der folgenden Sonderzeichen $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Ihr neues Master-Passwort entspricht nicht den Anforderungen der Richtlinie." + }, + "acceptPolicies": { + "message": "Durch Anwählen dieses Kästchens erklären Sie sich mit folgendem einverstanden:" + }, + "acceptPoliciesRequired": { + "message": "Die Nutzungsbedingungen und Datenschutzerklärung wurden nicht akzeptiert." + }, + "termsOfService": { + "message": "Nutzungsbedingungen" + }, + "privacyPolicy": { + "message": "Datenschutzbestimmungen" + }, + "hintEqualsPassword": { + "message": "Dein Passwort-Hinweis darf nicht identisch mit deinem Passwort sein." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop-Sync-Überprüfung" + }, + "desktopIntegrationVerificationText": { + "message": "Bitte überprüfe, dass die Desktop-Anwendung diesen Fingerabdruck anzeigt: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser-Integration ist nicht aktiviert" + }, + "desktopIntegrationDisabledDesc": { + "message": "Die Browser-Integration ist in der Bitwarden Desktop-Anwendung nicht eingerichtet. Bitte richte diese in den Einstellungen der Desktop-Anwendung ein." + }, + "startDesktopTitle": { + "message": "Bitwarden Desktop-Anwendung starten" + }, + "startDesktopDesc": { + "message": "Die Bitwarden Desktop-Anwendung muss gestartet werden, bevor Entsperren mit Biometrie verwendet werden kann." + }, + "errorEnableBiometricTitle": { + "message": "Biometrie konnte nicht eingerichtet werden" + }, + "errorEnableBiometricDesc": { + "message": "Die Aktion wurde von der Desktop-Anwendung abgebrochen" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Die Desktop-Anwendung hat den sicheren Kommunikationskanal für ungültig erklärt. Bitte starte den Vorgang erneut" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop-Kommunikation unterbrochen" + }, + "nativeMessagingWrongUserDesc": { + "message": "Die Desktop-Anwendung ist in ein anderes Konto eingeloggt. Bitte stelle sicher, dass beide Anwendungen mit demselben Konto angemeldet sind." + }, + "nativeMessagingWrongUserTitle": { + "message": "Konten stimmen nicht überein" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrie ist nicht eingerichtet" + }, + "biometricsNotEnabledDesc": { + "message": "Biometrie im Browser setzt voraus, dass Biometrie zuerst in den Einstellungen der Desktop-Anwendung eingerichtet wird." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrie wird nicht unterstützt" + }, + "biometricsNotSupportedDesc": { + "message": "Biometrie im Browser wird auf diesem Gerät nicht unterstützt." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Berechtigung nicht erteilt" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Ohne die Berechtigung zur Kommunikation mit der Bitwarden Desktop-Anwendung können wir keine Biometrie in der Browser-Erweiterung anbieten. Bitte versuche es erneut." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Fehler bei der Berechtigungsanfrage" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Diese Aktion kann in der Sidebar nicht durchgeführt werden, bitte versuche die Aktion im Popup oder Popout erneut auszuführen." + }, + "personalOwnershipSubmitError": { + "message": "Aufgrund einer Unternehmensrichtlinie darfst du keine Einträge in deinem persönlichen Tresor speichern. Ändere die Eigentümer-Option in eine Organisation und wähle aus den verfügbaren Sammlungen." + }, + "personalOwnershipPolicyInEffect": { + "message": "Eine Organisationsrichtlinie beeinflusst deine Eigentümer-Optionen." + }, + "excludedDomains": { + "message": "Ausgeschlossene Domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden wird keine Login-Daten für diese Domäne speichern. Du musst die Seite aktualisieren, damit die Änderungen wirksam werden." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ ist keine gültige Domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Sends suchen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Send hinzufügen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "Datei" + }, + "allSends": { + "message": "Alle Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Maximale Zugriffsanzahl erreicht", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Abgelaufen" + }, + "pendingDeletion": { + "message": "Ausstehende Löschung" + }, + "passwordProtected": { + "message": "Passwortgeschützt" + }, + "copySendLink": { + "message": "Send-Link kopieren", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Passwort entfernen" + }, + "delete": { + "message": "Löschen" + }, + "removedPassword": { + "message": "Passwort entfernt" + }, + "deletedSend": { + "message": "Send gelöscht", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send-Link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Deaktiviert" + }, + "removePasswordConfirmation": { + "message": "Bist du sicher, dass du dieses Passwort entfernen möchtest?" + }, + "deleteSend": { + "message": "Send löschen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Bist du sicher, dass du dieses Send löschen möchtest?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Send bearbeiten", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Welche Art von Send ist das?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Ein eigener Name, um dieses Send zu beschreiben.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Die Datei, die du senden möchtest." + }, + "deletionDate": { + "message": "Löschdatum" + }, + "deletionDateDesc": { + "message": "Das Send wird am angegebenen Datum zur angegebenen Uhrzeit dauerhaft gelöscht.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Ablaufdatum" + }, + "expirationDateDesc": { + "message": "Falls aktiviert, verfällt der Zugriff auf dieses Send am angegebenen Datum zur angegebenen Uhrzeit.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 Tag" + }, + "days": { + "message": "$DAYS$ Tage", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Benutzerdefiniert" + }, + "maximumAccessCount": { + "message": "Maximale Zugriffsanzahl" + }, + "maximumAccessCountDesc": { + "message": "Falls aktiviert, können Benutzer nicht mehr auf dieses Send zugreifen, sobald die maximale Zugriffsanzahl erreicht ist.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optional ein Passwort verlangen, damit Benutzer auf dieses Send zugreifen können.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private Notizen zu diesem Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Dieses Send deaktivieren, damit niemand darauf zugreifen kann.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopiere den Send-Link beim Speichern in die Zwischenablage.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Der Text, den du senden möchtest." + }, + "sendHideText": { + "message": "Send-Text standardmäßig ausblenden.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Aktuelle Zugriffsanzahl" + }, + "createSend": { + "message": "Neues Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Neues Passwort" + }, + "sendDisabled": { + "message": "Send gelöscht", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Aufgrund einer Unternehmensrichtlinie kannst du nur ein bestehendes Send löschen.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send erstellt", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send gespeichert", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Um eine Datei auszuwählen, öffne die Erweiterung in der Sidebar (falls möglich) oder öffne sie in einem neuem Fenster, indem du auf dieses Banner klickst." + }, + "sendFirefoxFileWarning": { + "message": "Um eine Datei mit Firefox auszuwählen, öffne die Erweiterung in der Sidebar oder öffne ein neues Fenster, indem du auf dieses Banner klickst." + }, + "sendSafariFileWarning": { + "message": "Um eine Datei mit Safari auszuwählen, öffne ein neues Fenster, indem du auf dieses Banner klickst." + }, + "sendFileCalloutHeader": { + "message": "Bevor du beginnst" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Um einen Kalender-Datumsauswahl zu verwenden", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "hier klicken", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "zum Öffnen in einem neuen Fenster.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Das angegebene Verfallsdatum ist nicht gültig." + }, + "deletionDateIsInvalid": { + "message": "Das angegebene Löschdatum ist nicht gültig." + }, + "expirationDateAndTimeRequired": { + "message": "Ein Verfallsdatum und eine Zeit sind erforderlich." + }, + "deletionDateAndTimeRequired": { + "message": "Ein Löschdatum und eine Zeit sind erforderlich." + }, + "dateParsingError": { + "message": "Es gab einen Fehler beim Speichern deiner Lösch- und Verfallsdaten." + }, + "hideEmail": { + "message": "Meine E-Mail-Adresse vor den Empfängern ausblenden." + }, + "sendOptionsPolicyInEffect": { + "message": "Eine oder mehrere Organisationsrichtlinien beeinflussen deine Send Einstellungen." + }, + "passwordPrompt": { + "message": "Master-Passwort erneut abfragen" + }, + "passwordConfirmation": { + "message": "Master-Passwort bestätigen" + }, + "passwordConfirmationDesc": { + "message": "Diese Aktion ist geschützt. Um fortzufahren, gib bitte dein Master-Passwort erneut ein, um deine Identität zu bestätigen." + }, + "emailVerificationRequired": { + "message": "E-Mail-Verifizierung erforderlich" + }, + "emailVerificationRequiredDesc": { + "message": "Du musst deine E-Mail Adresse verifizieren, um diese Funktion nutzen zu können. Du kannst deine E-Mail im Web-Tresor verifizieren." + }, + "updatedMasterPassword": { + "message": "Master-Passwort aktualisiert" + }, + "updateMasterPassword": { + "message": "Master-Passwort aktualisieren" + }, + "updateMasterPasswordWarning": { + "message": "Dein Master-Passwort wurde kürzlich von einem Administrator deiner Organisation geändert. Um auf den Tresor zuzugreifen, musst du es jetzt aktualisieren. Wenn du fortfährst, wirst du aus der aktuellen Sitzung abgemeldet und musst dich erneut anmelden. Aktive Sitzungen auf anderen Geräten können bis zu einer Stunde weiterhin aktiv bleiben." + }, + "updateWeakMasterPasswordWarning": { + "message": "Dein Master-Passwort entspricht nicht einer oder mehreren Richtlinien deiner Organisation. Um auf den Tresor zugreifen zu können, musst du dein Master-Passwort jetzt aktualisieren. Wenn du fortfährst, wirst du von deiner aktuellen Sitzung abgemeldet und musst dich erneut anmelden. Aktive Sitzungen auf anderen Geräten können noch bis zu einer Stunde lang aktiv bleiben." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatische Registrierung" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Diese Organisation hat eine Unternehmensrichtlinie, die dich automatisch zum Zurücksetzen deines Passworts registriert. Die Registrierung wird es Administratoren der Organisation erlauben, dein Master-Passwort zu ändern." + }, + "selectFolder": { + "message": "Ordner auswählen..." + }, + "ssoCompleteRegistration": { + "message": "Um die Anmeldung über SSO abzuschließen, lege bitte ein Master-Passwort fest, um auf deinen Tresor zuzugreifen und ihn zu schützen." + }, + "hours": { + "message": "Stunden" + }, + "minutes": { + "message": "Minuten" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Deine Unternehmensrichtlinien haben das maximal zulässige Tresor-Timeout auf $HOURS$ Stunde(n) und $MINUTES$ Minute(n) festgelegt.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Deine Organisationsrichtlinien beeinflussen dein Tresor-Timeout. Das maximal zulässige Tresor-Timeout beträgt $HOURS$ Stunde(n) und $MINUTES$ Minute(n). Deine Tresor-Timeout-Aktion ist auf $ACTION$ gesetzt.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Durch deine Organisationsrichtlinien wurde deine Tresor-Timeout-Aktion auf $ACTION$ gesetzt.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Dein Tresor-Timeout überschreitet die von deinem Unternehmen festgelegten Beschränkungen." + }, + "vaultExportDisabled": { + "message": "Tresor-Export nicht verfügbar" + }, + "personalVaultExportPolicyInEffect": { + "message": "Eine oder mehrere Unternehmensrichtlinien hindern dich daran, deinen persönlichen Tresor zu exportieren." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Es konnte kein gültiges Formularelement identifiziert werden. Versuche stattdessen das HTML zu untersuchen." + }, + "copyCustomFieldNameNotUnique": { + "message": "Keine eindeutige Kennung gefunden." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ verwendet SSO mit einem selbst gehosteten Schlüsselserver. Ein Master-Passwort ist nicht mehr erforderlich, damit sich Mitglieder dieser Organisation anmelden können.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Organisation verlassen" + }, + "removeMasterPassword": { + "message": "Master-Passwort entfernen" + }, + "removedMasterPassword": { + "message": "Master-Passwort entfernt" + }, + "leaveOrganizationConfirmation": { + "message": "Bist du sicher, dass du diese Organisation verlassen möchtest?" + }, + "leftOrganization": { + "message": "Du hast die Organisation verlassen." + }, + "toggleCharacterCount": { + "message": "Zeichenzählung ein-/ausschalten" + }, + "sessionTimeout": { + "message": "Deine Sitzung ist abgelaufen. Bitte gehe zurück und versuche dich erneut anzumelden." + }, + "exportingPersonalVaultTitle": { + "message": "Persönlicher Tresor wird exportiert" + }, + "exportingPersonalVaultDescription": { + "message": "Nur die einzelnen Tresor-Einträge, die mit $EMAIL$ verbunden sind, werden exportiert. Tresor-Einträge der Organisation werden nicht berücksichtigt.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Fehler" + }, + "regenerateUsername": { + "message": "Benutzername neu generieren" + }, + "generateUsername": { + "message": "Benutzername generieren" + }, + "usernameType": { + "message": "Benutzernamenstyp" + }, + "plusAddressedEmail": { + "message": "Plus-adressierte E-Mail-Adresse", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Verwende die Unteradressierungsmöglichkeiten deines E-Mail-Providers." + }, + "catchallEmail": { + "message": "Catch-All E-Mail-Adresse" + }, + "catchallEmailDesc": { + "message": "Verwende den konfigurierten Catch-All-Posteingang deiner Domain." + }, + "random": { + "message": "Zufällig" + }, + "randomWord": { + "message": "Zufälliges Wort" + }, + "websiteName": { + "message": "Websitename" + }, + "whatWouldYouLikeToGenerate": { + "message": "Was möchtest du generieren?" + }, + "passwordType": { + "message": "Passworttyp" + }, + "service": { + "message": "Dienst" + }, + "forwardedEmail": { + "message": "Weitergeleitetes E-Mail-Alias" + }, + "forwardedEmailDesc": { + "message": "Generiere ein E-Mail-Alias mit einem externen Weiterleitungsdienst." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-Zugangs-Token" + }, + "apiKey": { + "message": "API-Schlüssel" + }, + "ssoKeyConnectorError": { + "message": "Key Connector Fehler: Stelle sicher, dass der Key Connector verfügbar ist und einwandfrei funktioniert." + }, + "premiumSubcriptionRequired": { + "message": "Premium-Abonnement erforderlich" + }, + "organizationIsDisabled": { + "message": "Organisation ist deaktiviert." + }, + "disabledOrganizationFilterError": { + "message": "Auf Einträge in deaktivierten Organisationen kann nicht zugegriffen werden. Kontaktiere deinen Organisationseigentümer für Unterstützung." + }, + "loggingInTo": { + "message": "Anmelden bei $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Einstellungen wurden bearbeitet" + }, + "environmentEditedClick": { + "message": "Hier klicken" + }, + "environmentEditedReset": { + "message": "um auf vorkonfigurierte Einstellungen zurückzusetzen" + }, + "serverVersion": { + "message": "Server-Version" + }, + "selfHosted": { + "message": "Selbst gehostet" + }, + "thirdParty": { + "message": "Drittanbieter" + }, + "thirdPartyServerMessage": { + "message": "Verbunden mit Server-Implementierung eines Drittanbieters, $SERVERNAME$. Bitte verifiziere Fehler mit dem offiziellen Server oder melde diese an den Drittanbieter-Server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "zuletzt gesehen am: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Mit Master-Passwort anmelden" + }, + "loggingInAs": { + "message": "Anmelden als" + }, + "notYou": { + "message": "Nicht du?" + }, + "newAroundHere": { + "message": "Neu hier?" + }, + "rememberEmail": { + "message": "E-Mail-Adresse merken" + }, + "loginWithDevice": { + "message": "Mit Gerät anmelden" + }, + "loginWithDeviceEnabledInfo": { + "message": "Die Anmeldung über ein Gerät muss in den Einstellungen der Bitwarden App eingerichtet werden. Benötigst du eine andere Option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerabdruck-Phrase" + }, + "fingerprintMatchInfo": { + "message": "Bitte stelle sicher, dass dein Tresor entsperrt ist und die Fingerabdruck-Phrase mit dem anderen Gerät übereinstimmt." + }, + "resendNotification": { + "message": "Benachrichtigung erneut senden" + }, + "viewAllLoginOptions": { + "message": "Alle Anmeldeoptionen anzeigen" + }, + "notificationSentDevice": { + "message": "Eine Benachrichtigung wurde an dein Gerät gesendet." + }, + "logInInitiated": { + "message": "Anmeldung eingeleitet" + }, + "exposedMasterPassword": { + "message": "Kompromittiertes Master-Passwort" + }, + "exposedMasterPasswordDesc": { + "message": "Passwort in einem Datendiebstahl gefunden. Verwende ein einzigartiges Passwort, um dein Konto zu schützen. Bist du sicher, dass du ein kompromittiertes Passwort verwenden möchtest?" + }, + "weakAndExposedMasterPassword": { + "message": "Schwaches und kompromittiertes Master-Passwort" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Schwaches Passwort erkannt und in einem Datendiebstahl gefunden. Verwende ein starkes und einzigartiges Passwort, um dein Konto zu schützen. Bist du sicher, dass du dieses Passwort verwenden möchtest?" + }, + "checkForBreaches": { + "message": "Bekannte Datendiebstähle auf dieses Passwort überprüfen" + }, + "important": { + "message": "Wichtig:" + }, + "masterPasswordHint": { + "message": "Dein Master-Passwort kann nicht wiederhergestellt werden, wenn du es vergisst!" + }, + "characterMinimum": { + "message": "Mindestens $LENGTH$ Zeichen", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Deine Organisationsrichtlinien haben Auto-Ausfüllen beim Laden von Seiten aktiviert." + }, + "howToAutofill": { + "message": "So funktioniert Auto-Ausfüllen" + }, + "autofillSelectInfoWithCommand": { + "message": "Wähle einen Eintrag von dieser Seite aus oder verwende das Tastaturkürzel: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Wähle einen Eintrag von dieser Seite aus oder lege ein Tastaturkürzel in den Einstellungen fest." + }, + "gotIt": { + "message": "Verstanden" + }, + "autofillSettings": { + "message": "Auto-Ausfüllen Einstellungen" + }, + "autofillShortcut": { + "message": "Auto-Ausfüllen Tastaturkürzel" + }, + "autofillShortcutNotSet": { + "message": "Das Auto-Ausfüllen Tastaturkürzel ist nicht gesetzt. Du kannst eines in den Browser-Einstellungen festlegen." + }, + "autofillShortcutText": { + "message": "Das Auto-Ausfüllen Tastaturkürzel ist: $COMMAND$. Du kannst es in den Browser-Einstellungen ändern.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Standard-Auto-Ausfüllen Tastaturkürzel: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Wird in einem neuen Fenster geöffnet" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Zugriff verweigert. Du hast keine Berechtigung, diese Seite anzuzeigen." + }, + "general": { + "message": "Allgemein" + }, + "display": { + "message": "Anzeige" + } +} diff --git a/apps/browser/src/_locales/el/messages.json b/apps/browser/src/_locales/el/messages.json new file mode 100644 index 0000000..3279937 --- /dev/null +++ b/apps/browser/src/_locales/el/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Δωρεάν Διαχειριστής Κωδικών", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Ένας ασφαλής και δωρεάν διαχειριστής κωδικών, για όλες σας τις συσκευές.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Συνδεθείτε ή δημιουργήστε ένα νέο λογαριασμό για να αποκτήσετε πρόσβαση στο ασφαλές vault σας." + }, + "createAccount": { + "message": "Δημιουργία λογαριασμού" + }, + "login": { + "message": "Σύνδεση" + }, + "enterpriseSingleSignOn": { + "message": "Ενιαία είσοδος για επιχειρήσεις" + }, + "cancel": { + "message": "Ακύρωση" + }, + "close": { + "message": "Κλείσιμο" + }, + "submit": { + "message": "Υποβολή" + }, + "emailAddress": { + "message": "Διεύθυνση email" + }, + "masterPass": { + "message": "Κύριος κωδικός" + }, + "masterPassDesc": { + "message": "Ο κύριος κωδικός είναι ο κωδικός που χρησιμοποιείτε για την πρόσβαση στο vault σας. Είναι πολύ σημαντικό να μην ξεχάσετε τον κύριο κωδικό. Δεν υπάρχει τρόπος να ανακτήσετε τον κωδικό σε περίπτωση που τον ξεχάσετε." + }, + "masterPassHintDesc": { + "message": "Η υπόδειξη του κύριου κωδικού μπορεί να σας βοηθήσει να θυμηθείτε τον κωδικό σας, σε περίπτωση που τον ξεχάσετε." + }, + "reTypeMasterPass": { + "message": "Εισάγετε Ξανά τον Κύριο Κωδικό σας" + }, + "masterPassHint": { + "message": "Υπόδειξη Κύριου Κωδικού (προαιρετικό)" + }, + "tab": { + "message": "Καρτέλα" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "Το Vault μου" + }, + "allVaults": { + "message": "Όλα τα Vaults" + }, + "tools": { + "message": "Εργαλεία" + }, + "settings": { + "message": "Ρυθμίσεις" + }, + "currentTab": { + "message": "Τρέχουσα καρτέλα" + }, + "copyPassword": { + "message": "Αντιγραφή Κωδικού" + }, + "copyNote": { + "message": "Αντιγραφή Σημείωσης" + }, + "copyUri": { + "message": "Αντιγραφή URI" + }, + "copyUsername": { + "message": "Αντιγραφή Ονόματος Χρήστη" + }, + "copyNumber": { + "message": "Αντιγραφή Αριθμού" + }, + "copySecurityCode": { + "message": "Αντιγραφή Κωδικού Ασφαλείας" + }, + "autoFill": { + "message": "Αυτόματη συμπλήρωση" + }, + "generatePasswordCopied": { + "message": "Δημιουργία Κωδικού (αντιγράφηκε)" + }, + "copyElementIdentifier": { + "message": "Αντιγραφή ονόματος προσαρμοσμένου πεδίου" + }, + "noMatchingLogins": { + "message": "Δεν υπάρχουν αντιστοιχίσεις σύνδεσης." + }, + "unlockVaultMenu": { + "message": "Ξεκλειδώστε το vault σας" + }, + "loginToVaultMenu": { + "message": "Συνδεθείτε στο vault σας" + }, + "autoFillInfo": { + "message": "Δεν υπάρχουν διαθέσιμες συνδέσεις για την αυτόματη συμπλήρωση, στην τρέχουσα καρτέλα του προγράμματος περιήγησης." + }, + "addLogin": { + "message": "Προσθήκη Στοιχείων Σύνδεσης" + }, + "addItem": { + "message": "Προσθήκη Αντικειμένου" + }, + "passwordHint": { + "message": "Υπόδειξη Κωδικού" + }, + "enterEmailToGetHint": { + "message": "Εισαγάγετε τη διεύθυνση email του λογαριασμού σας, για να λάβετε την υπόδειξη του κύριου κωδικού." + }, + "getMasterPasswordHint": { + "message": "Λήψη υπόδειξης κύριου κωδικού" + }, + "continue": { + "message": "Συνέχεια" + }, + "sendVerificationCode": { + "message": "Στείλτε έναν κωδικό επαλήθευσης στο email σας" + }, + "sendCode": { + "message": "Αποστολή Κωδικού" + }, + "codeSent": { + "message": "Ο κωδικός στάλθηκε" + }, + "verificationCode": { + "message": "Κωδικός Επαλήθευσης" + }, + "confirmIdentity": { + "message": "Επιβεβαιώστε την ταυτότητα σας για να συνεχίσετε." + }, + "account": { + "message": "Λογαριασμός" + }, + "changeMasterPassword": { + "message": "Αλλαγή Κύριου Κωδικού" + }, + "fingerprintPhrase": { + "message": "Φράση Δακτυλικών Αποτυπωμάτων", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Η Φράση δακτυλικών αποτυπωμάτων του λογαριασμού σας", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Σύνδεση σε δύο βήματα" + }, + "logOut": { + "message": "Αποσύνδεση" + }, + "about": { + "message": "Σχετικά" + }, + "version": { + "message": "Έκδοση" + }, + "save": { + "message": "Αποθήκευση" + }, + "move": { + "message": "Μετακίνηση" + }, + "addFolder": { + "message": "Προσθήκη φακέλου" + }, + "name": { + "message": "Όνομα" + }, + "editFolder": { + "message": "Επεξεργασία Φακέλου" + }, + "deleteFolder": { + "message": "Διαγραφή Φακέλου" + }, + "folders": { + "message": "Φάκελοι" + }, + "noFolders": { + "message": "Δεν υπάρχουν φάκελοι προς εμφάνιση." + }, + "helpFeedback": { + "message": "Βοήθεια & Σχόλια" + }, + "helpCenter": { + "message": "Κέντρο βοήθειας Bitwarden" + }, + "communityForums": { + "message": "Εξερευνήστε τα φόρουμ της κοινότητας του Bitwarden" + }, + "contactSupport": { + "message": "Επικοινωνία με την υποστήριξη Bitwarden" + }, + "sync": { + "message": "Συγχρονισμός" + }, + "syncVaultNow": { + "message": "Συγχρονισμός λίστας" + }, + "lastSync": { + "message": "Τελευταίος συγχρονισμός:" + }, + "passGen": { + "message": "Γεννήτρια Κωδικού" + }, + "generator": { + "message": "Γεννήτρια", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Δημιουργήστε αυτόματα ισχυρούς και μοναδικούς κωδικούς πρόσβασης για τις συνδέσεις σας." + }, + "bitWebVault": { + "message": "Bitwarden Web Vault" + }, + "importItems": { + "message": "Εισαγωγή στοιχείων" + }, + "select": { + "message": "Επιλογή" + }, + "generatePassword": { + "message": "Δημιουργία Κωδικού" + }, + "regeneratePassword": { + "message": "Επαναδημιουργία Κωδικού" + }, + "options": { + "message": "Επιλογές" + }, + "length": { + "message": "Μήκος" + }, + "uppercase": { + "message": "Κεφαλαία (A-Z)" + }, + "lowercase": { + "message": "Πεζά (α-ω)" + }, + "numbers": { + "message": "Αριθμοί (0-9)" + }, + "specialCharacters": { + "message": "Ειδικοί Χαρακτήρες (!@#$%^&*)" + }, + "numWords": { + "message": "Αριθμός Λέξεων" + }, + "wordSeparator": { + "message": "Διαχωριστής Λέξεων" + }, + "capitalize": { + "message": "Κεφαλαία", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Συμπερίληψη Αριθμών" + }, + "minNumbers": { + "message": "Ελάχιστα Αριθμητικά Ψηφία" + }, + "minSpecial": { + "message": "Ελάχιστο Ειδικών Χαρακτήρων" + }, + "avoidAmbChar": { + "message": "Αποφυγή Αμφιλεγόμενων Χαρακτήρων" + }, + "searchVault": { + "message": "Αναζήτηση στο vault" + }, + "edit": { + "message": "Επεξεργασία" + }, + "view": { + "message": "Προβολή" + }, + "noItemsInList": { + "message": "Δεν υπάρχουν στοιχεία στη λίστα." + }, + "itemInformation": { + "message": "Πληροφορίες Αντικειμένου" + }, + "username": { + "message": "Όνομα Χρήστη" + }, + "password": { + "message": "Κωδικός" + }, + "passphrase": { + "message": "Συνθηματικό" + }, + "favorite": { + "message": "Αγαπημένο" + }, + "notes": { + "message": "Σημειώσεις" + }, + "note": { + "message": "Σημείωση" + }, + "editItem": { + "message": "Επεξεργασία Αντικειμένου" + }, + "folder": { + "message": "Φάκελος" + }, + "deleteItem": { + "message": "Διαγραφή Στοιχείου" + }, + "viewItem": { + "message": "Προβολή Αντικειμένου" + }, + "launch": { + "message": "Εκκίνηση" + }, + "website": { + "message": "Ιστοσελίδα" + }, + "toggleVisibility": { + "message": "Εναλλαγή Ορατότητας" + }, + "manage": { + "message": "Διαχείριση" + }, + "other": { + "message": "Άλλες" + }, + "rateExtension": { + "message": "Βαθμολογήστε την επέκταση" + }, + "rateExtensionDesc": { + "message": "Παρακαλούμε σκεφτείτε να μας βοηθήσετε με μια καλή κριτική!" + }, + "browserNotSupportClipboard": { + "message": "Το πρόγραμμα περιήγησης ιστού δεν υποστηρίζει εύκολη αντιγραφή πρόχειρου. Αντιγράψτε το με το χέρι αντ'αυτού." + }, + "verifyIdentity": { + "message": "Επιβεβαίωση ταυτότητας" + }, + "yourVaultIsLocked": { + "message": "Το vault σας είναι κλειδωμένο. Επαληθεύστε τον κύριο κωδικό πρόσβασης για να συνεχίσετε." + }, + "unlock": { + "message": "Ξεκλείδωμα" + }, + "loggedInAsOn": { + "message": "Συνδεθήκατε ως $EMAIL$ στο $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Μη έγκυρος κύριος κωδικός πρόσβασης" + }, + "vaultTimeout": { + "message": "Χρόνος Λήξης Vault" + }, + "lockNow": { + "message": "Κλείδωμα Τώρα" + }, + "immediately": { + "message": "Άμεσα" + }, + "tenSeconds": { + "message": "10 δευτερόλεπτα" + }, + "twentySeconds": { + "message": "20 δευτερόλεπτα" + }, + "thirtySeconds": { + "message": "30 δευτερόλεπτα" + }, + "oneMinute": { + "message": "1 λεπτό" + }, + "twoMinutes": { + "message": "2 λεπτά" + }, + "fiveMinutes": { + "message": "5 λεπτά" + }, + "fifteenMinutes": { + "message": "15 λεπτά" + }, + "thirtyMinutes": { + "message": "30 λεπτά" + }, + "oneHour": { + "message": "1 ώρα" + }, + "fourHours": { + "message": "4 ώρες" + }, + "onLocked": { + "message": "Κατά το Κλείδωμα Συστήματος" + }, + "onRestart": { + "message": "Κατά την Επανεκκίνηση του Browser" + }, + "never": { + "message": "Ποτέ" + }, + "security": { + "message": "Ασφάλεια" + }, + "errorOccurred": { + "message": "Παρουσιάστηκε σφάλμα" + }, + "emailRequired": { + "message": "Απαιτείται διεύθυνση e-mail." + }, + "invalidEmail": { + "message": "Μη έγκυρη διεύθυνση e-mail." + }, + "masterPasswordRequired": { + "message": "Απαιτείται κύριος κωδικός πρόσβασης." + }, + "confirmMasterPasswordRequired": { + "message": "Απαιτείται ξανά ο κύριος κωδικός πρόσβασης." + }, + "masterPasswordMinlength": { + "message": "Ο κύριος κωδικός πρέπει να έχει μήκος τουλάχιστον $VALUE$ χαρακτήρες.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Η επιβεβαίωση κύριου κωδικού δεν ταιριάζει." + }, + "newAccountCreated": { + "message": "Ο λογαριασμός σας έχει δημιουργηθεί! Τώρα μπορείτε να συνδεθείτε." + }, + "masterPassSent": { + "message": "Σας στείλαμε ένα email με την υπόδειξη του κύριου κωδικού." + }, + "verificationCodeRequired": { + "message": "Απαιτείται ο κωδικός επαλήθευσης." + }, + "invalidVerificationCode": { + "message": "Μη έγκυρος κωδικός επαλήθευσης" + }, + "valueCopied": { + "message": "$VALUE$ αντιγράφηκε", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Δεν είναι δυνατή η αυτόματη συμπλήρωση του επιλεγμένου στοιχείου σε αυτήν τη σελίδα. Αντιγράψτε και επικολλήστε τις πληροφορίες." + }, + "loggedOut": { + "message": "Αποσυνδεθήκατε" + }, + "loginExpired": { + "message": "Η περίοδος σύνδεσης σας έχει λήξει." + }, + "logOutConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;" + }, + "yes": { + "message": "Ναι" + }, + "no": { + "message": "Όχι" + }, + "unexpectedError": { + "message": "Παρουσιάστηκε ένα μη αναμενόμενο σφάλμα." + }, + "nameRequired": { + "message": "Απαιτείται όνομα." + }, + "addedFolder": { + "message": "Προστέθηκε φάκελος" + }, + "changeMasterPass": { + "message": "Αλλαγή Κύριου Κωδικού" + }, + "changeMasterPasswordConfirmation": { + "message": "Μπορείτε να αλλάξετε τον κύριο κωδικό στο bitwarden.com. Θέλετε να επισκεφθείτε την ιστοσελίδα τώρα;" + }, + "twoStepLoginConfirmation": { + "message": "Η σύνδεση σε δύο βήματα καθιστά πιο ασφαλή τον λογαριασμό σας, απαιτώντας να επαληθεύσετε τα στοιχεία σας με μια άλλη συσκευή, όπως κλειδί ασφαλείας, εφαρμογή επαλήθευσης, μήνυμα SMS, τηλεφωνική κλήση ή email. Μπορείτε να ενεργοποιήσετε τη σύνδεση σε δύο βήματα στο bitwarden.com. Θέλετε να επισκεφθείτε την ιστοσελίδα τώρα;" + }, + "editedFolder": { + "message": "Επεξεργασμένος φάκελος" + }, + "deleteFolderConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν το φάκελο;" + }, + "deletedFolder": { + "message": "Διεγραμμένος φάκελος" + }, + "gettingStartedTutorial": { + "message": "Οδηγός Εκμάθησης" + }, + "gettingStartedTutorialVideo": { + "message": "Παρακολουθήστε τον οδηγό εκμάθησης μας, για να μάθετε πώς μπορείτε να αξιοποιήσετε στο έπακρο την επέκταση του προγράμματος περιήγησης." + }, + "syncingComplete": { + "message": "Ο συγχρονισμός ολοκληρώθηκε" + }, + "syncingFailed": { + "message": "Ο συγχρονισμός απέτυχε" + }, + "passwordCopied": { + "message": "Ο κωδικός αντιγράφηκε" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Νέο URI" + }, + "addedItem": { + "message": "Το στοιχείο προστέθηκε" + }, + "editedItem": { + "message": "Επεξεργασμένο στοιχείο" + }, + "deleteItemConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το στοιχείο;" + }, + "deletedItem": { + "message": "Διαγραμμένο στοιχείο" + }, + "overwritePassword": { + "message": "Αντικατάσταση κωδικού πρόσβασης" + }, + "overwritePasswordConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να αντικαταστήσετε τον τρέχον κωδικό πρόσβασης;" + }, + "overwriteUsername": { + "message": "Αντικατάσταση ονόματος χρήστη" + }, + "overwriteUsernameConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να αντικαταστήσετε το τρέχον username;" + }, + "searchFolder": { + "message": "Αναζήτηση σε φάκελο" + }, + "searchCollection": { + "message": "Αναζήτηση στη συλλογή" + }, + "searchType": { + "message": "Τύπος αναζήτησης" + }, + "noneFolder": { + "message": "Χωρίς φάκελο", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ζητήστε να προσθέσετε σύνδεση" + }, + "addLoginNotificationDesc": { + "message": "Η \"Προσθήκη Ειδοποίησης Σύνδεσης\" σας προτρέπει αυτόματα να αποθηκεύσετε νέες συνδέσεις στο vault σας κάθε φορά που θα συνδεθείτε για πρώτη φορά." + }, + "showCardsCurrentTab": { + "message": "Εμφάνιση καρτών στη σελίδα Καρτέλας" + }, + "showCardsCurrentTabDesc": { + "message": "Λίστα αντικειμένων καρτών στη σελίδα Καρτέλας για εύκολη αυτόματη συμπλήρωση." + }, + "showIdentitiesCurrentTab": { + "message": "Εμφάνιση ταυτοτήτων στη σελίδα καρτέλας" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Λίστα στοιχείων ταυτότητας στη σελίδα Καρτέλας για εύκολη αυτόματη συμπλήρωση." + }, + "clearClipboard": { + "message": "Εκκαθάριση Πρόχειρου", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Αυτόματη εκκαθάριση αντιγραμμένων τιμών προχείρου.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Πρέπει το Bitwarden να θυμάται αυτόν τον κωδικό πρόσβασης για εσάς;" + }, + "notificationAddSave": { + "message": "Ναι, Αποθήκευση Τώρα" + }, + "enableChangedPasswordNotification": { + "message": "Ζητήστε να ενημερώσετε την υπάρχουσα σύνδεση" + }, + "changedPasswordNotificationDesc": { + "message": "Ζητήστε να ενημερώσετε τον κωδικό πρόσβασης μιας σύνδεσης όταν εντοπιστεί μια αλλαγή σε μια ιστοσελίδα." + }, + "notificationChangeDesc": { + "message": "Θέλετε να ενημερώσετε αυτό τον κωδικό στο Bitwarden ;" + }, + "notificationChangeSave": { + "message": "Ναι, Ενημέρωση Τώρα" + }, + "enableContextMenuItem": { + "message": "Εμφάνιση επιλογών μενού περιβάλλοντος" + }, + "contextMenuItemDesc": { + "message": "Χρησιμοποιήστε ένα δευτερεύον κλικ για να αποκτήσετε πρόσβαση στη δημιουργία κωδικού πρόσβασης και να ταιριάξετε τις συνδέσεις για την ιστοσελίδα. " + }, + "defaultUriMatchDetection": { + "message": "Προεπιλεγμένη ανίχνευση αντιστοιχίας URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Επιλέξτε τον προκαθορισμένο τρόπο με τον οποίο αντιμετωπίζεται η ανίχνευση αντιστοίχισης URI για τις συνδέσεις κατά την εκτέλεση ενεργειών όπως η αυτόματη συμπλήρωση." + }, + "theme": { + "message": "Θέμα" + }, + "themeDesc": { + "message": "Αλλαγή χρώματος θέματος εφαρμογής." + }, + "dark": { + "message": "Σκοτεινό", + "description": "Dark color" + }, + "light": { + "message": "Φωτεινό", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Σκούρο", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Εξαγωγή Vault" + }, + "fileFormat": { + "message": "Μορφή αρχείου" + }, + "warning": { + "message": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Επιβεβαίωση εξαγωγής vault" + }, + "exportWarningDesc": { + "message": "Αυτή η εξαγωγή περιέχει τα δεδομένα σε μη κρυπτογραφημένη μορφή. Δεν πρέπει να αποθηκεύετε ή να στείλετε το εξαγόμενο αρχείο μέσω μη ασφαλών τρόπων (όπως μέσω email). Διαγράψτε το αμέσως μόλις τελειώσετε με τη χρήση του." + }, + "encExportKeyWarningDesc": { + "message": "Αυτή η εξαγωγή κρυπτογραφεί τα δεδομένα σας χρησιμοποιώντας το κλειδί κρυπτογράφησης του λογαριασμού σας. Εάν ποτέ περιστρέψετε το κλειδί κρυπτογράφησης του λογαριασμού σας, θα πρέπει να κάνετε εξαγωγή ξανά, καθώς δεν θα μπορείτε να αποκρυπτογραφήσετε αυτό το αρχείο εξαγωγής." + }, + "encExportAccountWarningDesc": { + "message": "Τα κλειδιά κρυπτογράφησης λογαριασμού είναι μοναδικά για κάθε λογαριασμό χρήστη Bitwarden, οπότε δεν μπορείτε να εισάγετε μια κρυπτογραφημένη εξαγωγή σε διαφορετικό λογαριασμό." + }, + "exportMasterPassword": { + "message": "Πληκτρολογήστε τον κύριο κωδικό για εξαγωγή δεδομένων vault." + }, + "shared": { + "message": "Κοινοποιήθηκε" + }, + "learnOrg": { + "message": "Μάθετε για τους Οργανισμούς" + }, + "learnOrgConfirmation": { + "message": "Το Bitwarden επιτρέπει να μοιράζεστε τα στοιχεία του vault σας με άλλους χρησιμοποιώντας ένα λογαριασμό οργανισμού. Θέλετε να επισκεφθείτε την ιστοσελίδα bitwarden.com για να μάθετε περισσότερα;" + }, + "moveToOrganization": { + "message": "Μετακίνηση σε οργανισμό" + }, + "share": { + "message": "Κοινοποίηση" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ μετακινήθηκε στο $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Επιλέξτε έναν οργανισμό στον οποίο θέλετε να μετακινήσετε αυτό το στοιχείο. Η μετακίνηση σε έναν οργανισμό μεταβιβάζει την ιδιοκτησία του στοιχείου σε αυτό τον οργανισμό. Δεν θα είστε πλέον ο άμεσος ιδιοκτήτης αυτού του στοιχείου μόλις το μετακινήσετε." + }, + "learnMore": { + "message": "Μάθετε περισσότερα" + }, + "authenticatorKeyTotp": { + "message": "Κλειδί επαλήθευσης (TOTP)" + }, + "verificationCodeTotp": { + "message": "Κωδικός επαλήθευσης (TOTP)" + }, + "copyVerificationCode": { + "message": "Αντιγραφή κωδικού επαλήθευσης" + }, + "attachments": { + "message": "Συνημμένα" + }, + "deleteAttachment": { + "message": "Διαγραφή συννημένου" + }, + "deleteAttachmentConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το συννημένο;" + }, + "deletedAttachment": { + "message": "Το συνημμένο διαγράφηκε" + }, + "newAttachment": { + "message": "Προσθήκη νέου συνημμένου" + }, + "noAttachments": { + "message": "Χωρίς συνημμένα." + }, + "attachmentSaved": { + "message": "Το συνημμένο αποθηκεύτηκε" + }, + "file": { + "message": "Αρχείο" + }, + "selectFile": { + "message": "Επιλέξτε αρχείο" + }, + "maxFileSize": { + "message": "Το μέγιστο μέγεθος αρχείου είναι 500 MB." + }, + "featureUnavailable": { + "message": "Μη διαθέσιμο χαρακτηριστικό" + }, + "updateKey": { + "message": "Δεν μπορείτε να χρησιμοποιήσετε αυτήν τη λειτουργία μέχρι να ενημερώσετε το κλειδί κρυπτογράφησης." + }, + "premiumMembership": { + "message": "Συνδρομή Premium" + }, + "premiumManage": { + "message": "Διαχείριση συνδρομής" + }, + "premiumManageAlert": { + "message": "Μπορείτε να διαχειριστείτε την ιδιότητά σας ως μέλος στο bitwarden.com web vault. Θέλετε να επισκεφθείτε την ιστοσελίδα τώρα;" + }, + "premiumRefresh": { + "message": "Ανανέωση συνδρομής" + }, + "premiumNotCurrentMember": { + "message": "Δεν είστε μέλος Premium." + }, + "premiumSignUpAndGet": { + "message": "Εγγραφείτε για συνδρομή Premium και λάβετε:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB κρυπτογραφημένο αποθηκευτικό χώρο για συνημμένα αρχεία." + }, + "ppremiumSignUpTwoStep": { + "message": "Πρόσθετες επιλογές σύνδεσης δύο βημάτων, όπως το YubiKey, το FIDO U2F και το Duo." + }, + "ppremiumSignUpReports": { + "message": "Ασφάλεια κωδικών, υγεία λογαριασμού και αναφορές παραβίασης δεδομένων για να διατηρήσετε ασφαλές το vault σας." + }, + "ppremiumSignUpTotp": { + "message": "Δημιουργία TOTP κωδικού επαλήθευσης (2FA), για συνδέσεις στο vault σας." + }, + "ppremiumSignUpSupport": { + "message": "Προτεραιότητα υποστήριξης πελατών." + }, + "ppremiumSignUpFuture": { + "message": "Όλα τα μελλοντικά χαρακτηριστικά Premium. Έρχονται περισσότερα σύντομα!" + }, + "premiumPurchase": { + "message": "Αγορά Premium έκδοσης" + }, + "premiumPurchaseAlert": { + "message": "Μπορείτε να αγοράσετε συνδρομή Premium στο web vault του bitwarden.com. Θέλετε να επισκεφθείτε την ιστοσελίδα τώρα;" + }, + "premiumCurrentMember": { + "message": "Είστε μέλος Premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Ευχαριστούμε που υποστηρίζετε το Bitwarden." + }, + "premiumPrice": { + "message": "Όλα για μόνο $PRICE$ /έτος!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Επιτυχής ανανέωση" + }, + "enableAutoTotpCopy": { + "message": "Αυτόματη αντιγραφή TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Εάν η σύνδεση έχει συνημμένο κάποιο κλειδί επαλήθευσης, ο κωδικός επαλήθευσης TOTP αντιγράφεται αυτόματα στο πρόχειρο κάθε φορά που συμπληρώνετε αυτόματα τα στοιχεία σύνδεσης." + }, + "enableAutoBiometricsPrompt": { + "message": "Ζητήστε βιομετρικά κατά την εκκίνηση" + }, + "premiumRequired": { + "message": "Απαιτείται έκδοση Premium" + }, + "premiumRequiredDesc": { + "message": "Για να χρησιμοποιήσετε αυτή τη λειτουργία, απαιτείται έκδοση Premium." + }, + "enterVerificationCodeApp": { + "message": "Εισάγετε τον 6ψήφιο κωδικό από την εφαρμογή επαλήθευσης." + }, + "enterVerificationCodeEmail": { + "message": "Εισάγετε τον 6ψήφιο κωδικό επαλήθευσης τον οποίο λάβατε στο $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Εστάλη email επαλήθευσης στο $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Να με θυμάσαι" + }, + "sendVerificationCodeEmailAgain": { + "message": "Αποστολή email κωδικού επαλήθευσης ξανά" + }, + "useAnotherTwoStepMethod": { + "message": "Χρήση άλλης μεθόδου σύνδεσης δύο παραγόντων" + }, + "insertYubiKey": { + "message": "Τοποθετήστε το YubiKey στη θύρα USB του υπολογιστή σας και έπειτα κάντε κλικ στο κουμπί του." + }, + "insertU2f": { + "message": "Εισάγετε το κλειδί ασφαλείας στη θύρα USB του υπολογιστή σας. Αν έχει κουμπί, πατήστε το." + }, + "webAuthnNewTab": { + "message": "Συνεχίστε την επαλήθευση WebAuthn 2FA στη νέα καρτέλα." + }, + "webAuthnNewTabOpen": { + "message": "Άνοιγμα νέας καρτέλας" + }, + "webAuthnAuthenticate": { + "message": "Ταυτοποίηση WebAuthn" + }, + "loginUnavailable": { + "message": "Μη διαθέσιμη σύνδεση" + }, + "noTwoStepProviders": { + "message": "Αυτός ο λογαριασμός έχει ενεργοποιημένη τη σύνδεση σε δύο βήματα, ωστόσο, κανένας από τους καθορισμένους παρόχους δύο βημάτων δεν υποστηρίζεται από αυτό το πρόγραμμα περιήγησης." + }, + "noTwoStepProviders2": { + "message": "Παρακαλούμε χρησιμοποιήστε ένα υποστηριζόμενο πρόγραμμα περιήγησης (όπως το Chrome) και/ή προσθέστε επιπλέον ή/και προσθέστε άλλους παρόχους που υποστηρίζονται καλύτερα σε προγράμματα περιήγησης (όπως μια εφαρμογή επαλήθευσης)." + }, + "twoStepOptions": { + "message": "Επιλογές σύνδεσης δύο βημάτων" + }, + "recoveryCodeDesc": { + "message": "Έχετε χάσει την πρόσβαση σε όλους τους παρόχους δύο παραγόντων; Χρησιμοποιήστε τον κωδικό ανάκτησης για να απενεργοποιήσετε όλους τους παρόχους δύο παραγόντων από το λογαριασμό σας." + }, + "recoveryCodeTitle": { + "message": "Κωδικός ανάκτησης" + }, + "authenticatorAppTitle": { + "message": "Εφαρμογή ελέγχου ταυτότητας" + }, + "authenticatorAppDesc": { + "message": "Χρησιμοποιήστε μια εφαρμογή επαλήθευσης (όπως το Authy ή Google Authenticator) για να δημιουργήσει κωδικούς επαλήθευσης με χρόνικο περιορισμό.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Κλειδί ασφαλείας YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Χρησιμοποιήστε ένα YubiKey για να αποκτήσετε πρόσβαση στο λογαριασμό σας. Λειτουργεί με συσκευές σειράς YubiKey 4, 4 Nano, 4C και συσκευές NEO." + }, + "duoDesc": { + "message": "Επαληθεύστε με το Duo Security χρησιμοποιώντας την εφαρμογή Duo Mobile, μηνύματα SMS, τηλεφωνική κλήση ή κλειδί ασφαλείας U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Επαληθεύστε με το Duo Security για τον οργανισμό σας χρησιμοποιώντας την εφαρμογή Duo Mobile, μηνύματα SMS, τηλεφωνική κλήση ή κλειδί ασφαλείας U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Χρησιμοποιήστε οποιοδήποτε κλειδί ασφαλείας συμβατό με το WebAuthn για να αποκτήσετε πρόσβαση στο λογαριασμό σας." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Οι κωδικοί επαλήθευσης θα σας αποσταλούν μέσω ηλεκτρονικού ταχυδρομείου." + }, + "selfHostedEnvironment": { + "message": "Αυτο-φιλοξενούμενο περιβάλλον" + }, + "selfHostedEnvironmentFooter": { + "message": "Καθορίστε τη βασική διεύθυνση URL, της εγκατάστασης του Bitwarden που φιλοξενείται στο χώρο σας." + }, + "customEnvironment": { + "message": "Προσαρμοσμένο περιβάλλον" + }, + "customEnvironmentFooter": { + "message": "Για προχωρημένους χρήστες. Μπορείτε να ορίσετε ανεξάρτητα τη βασική διεύθυνση URL κάθε υπηρεσίας." + }, + "baseUrl": { + "message": "URL Διακομιστή" + }, + "apiUrl": { + "message": "URL Διακομιστή API" + }, + "webVaultUrl": { + "message": "Web Vault Server URL" + }, + "identityUrl": { + "message": "URL Ταυτότητας Διακομιστή" + }, + "notificationsUrl": { + "message": "Ειδοποιήσεις Διεύθυνσης URL Διακομιστή" + }, + "iconsUrl": { + "message": "Εικονίδια διακομιστή URL" + }, + "environmentSaved": { + "message": "Οι διευθύνσεις URL περιβάλλοντος έχουν αποθηκευτεί." + }, + "enableAutoFillOnPageLoad": { + "message": "Ενεργοποίηση αυτόματης συμπλήρωσης κατά την φόρτωση της σελίδας" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Εάν εντοπιστεί μια φόρμα σύνδεσης, πραγματοποιείται αυτόματα μια αυτόματη συμπλήρωση όταν φορτώνεται η ιστοσελίδα." + }, + "experimentalFeature": { + "message": "Παραβιασμένοι ή μη αξιόπιστοι ιστότοποι μπορούν να εκμεταλλευτούν την αυτόματη συμπλήρωση κατά τη φόρτωση της σελίδας." + }, + "learnMoreAboutAutofill": { + "message": "Μάθετε περισσότερα σχετικά με την αυτόματη συμπλήρωση" + }, + "defaultAutoFillOnPageLoad": { + "message": "Προεπιλεγμένη ρύθμιση αυτόματης συμπλήρωσης για στοιχεία σύνδεσης" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Μπορείτε να απενεργοποιήσετε την αυτόματη συμπλήρωση φόρτωσης σελίδας για μεμονωμένα στοιχεία σύνδεσης από την προβολή Επεξεργασία στοιχείου." + }, + "itemAutoFillOnPageLoad": { + "message": "Αυτόματη συμπλήρωση της Φόρτισης Σελίδας (αν είναι ενεργοποιημένη στις Επιλογές)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Χρήση προεπιλεγμένης ρύθμισης" + }, + "autoFillOnPageLoadYes": { + "message": "Αυτόματη συμπλήρωση κατά την φόρτωση της σελίδας" + }, + "autoFillOnPageLoadNo": { + "message": "Μη αυτόματη συμπλήρωση κατά τη φόρτωση της σελίδας" + }, + "commandOpenPopup": { + "message": "Άνοιγμα αναδυόμενου vault" + }, + "commandOpenSidebar": { + "message": "Άνοιγμα αναδυόμενου vault στην πλευρική μπάρα" + }, + "commandAutofillDesc": { + "message": "Αυτόματη συμπλήρωση της τελευταίας χρησιμοποιούμενης σύνδεσης για αυτόν τον ιστότοπο" + }, + "commandGeneratePasswordDesc": { + "message": "Δημιουργήστε και αντιγράψτε έναν νέο τυχαίο κωδικό πρόσβασης στο πρόχειρο" + }, + "commandLockVaultDesc": { + "message": "Κλειδώστε το vault" + }, + "privateModeWarning": { + "message": "Η υποστήριξη ιδιωτικής λειτουργίας είναι πειραματική και ορισμένες δυνατότητες είναι περιορισμένες." + }, + "customFields": { + "message": "Προσαρμοσμένα Πεδία" + }, + "copyValue": { + "message": "Αντιγραφή Τιμής" + }, + "value": { + "message": "Τιμή" + }, + "newCustomField": { + "message": "Νέο Προσαρμοσμένο Πεδίο" + }, + "dragToSort": { + "message": "Σύρετε για ταξινόμηση" + }, + "cfTypeText": { + "message": "Κείμενο" + }, + "cfTypeHidden": { + "message": "Κρυφό" + }, + "cfTypeBoolean": { + "message": "Δυαδικό" + }, + "cfTypeLinked": { + "message": "Συνδεδεμένο", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Συνδεδεμένη τιμή", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Εάν κάνετε κλικ έξω από το αναδυόμενο παράθυρο για να ελέγξετε το email για κωδικό επαλήθευσης, το αναδυόμενο παράθυρο θα κλείσει. Θέλετε να ανοίξετε αυτό το αναδυόμενο σε νέο παράθυρο ώστε να μην κλείνει;" + }, + "popupU2fCloseMessage": { + "message": "Αυτό το πρόγραμμα περιήγησης δεν μπορεί να επεξεργαστεί αιτήματα του U2F σε αυτό το αναδυόμενο παράθυρο. Θέλετε να ανοίξετε το αναδυόμενο σε νέο παράθυρο, ώστε να μπορείτε να συνδεθείτε χρησιμοποιώντας U2F;" + }, + "enableFavicon": { + "message": "Εμφάνιση εικονιδίων ιστοσελίδας" + }, + "faviconDesc": { + "message": "Εμφάνιση μιας αναγνωρίσιμης εικόνας δίπλα σε κάθε σύνδεση." + }, + "enableBadgeCounter": { + "message": "Εμφάνιση μετρητή εμβλημάτων" + }, + "badgeCounterDesc": { + "message": "Υποδείξτε πόσες συνδέσεις έχετε για την τρέχουσα ιστοσελίδα." + }, + "cardholderName": { + "message": "Όνομα κατόχου της κάρτας" + }, + "number": { + "message": "Αριθμός" + }, + "brand": { + "message": "Επωνυμία" + }, + "expirationMonth": { + "message": "Μήνας Λήξης" + }, + "expirationYear": { + "message": "Έτος λήξης" + }, + "expiration": { + "message": "Λήξη" + }, + "january": { + "message": "Ιανουάριος" + }, + "february": { + "message": "Φεβρουάριος" + }, + "march": { + "message": "Μάρτιος" + }, + "april": { + "message": "Απρίλιος" + }, + "may": { + "message": "Μάιος" + }, + "june": { + "message": "Ιούνιος" + }, + "july": { + "message": "Ιούλιος" + }, + "august": { + "message": "Αύγουστος" + }, + "september": { + "message": "Σεπτέμβριος" + }, + "october": { + "message": "Οκτώβριος" + }, + "november": { + "message": "Νοέμβριος" + }, + "december": { + "message": "Δεκέμβριος" + }, + "securityCode": { + "message": "Κωδικός Ασφαλείας" + }, + "ex": { + "message": "πχ." + }, + "title": { + "message": "Τίτλος" + }, + "mr": { + "message": "Κος" + }, + "mrs": { + "message": "Κα" + }, + "ms": { + "message": "Κα" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Κ@" + }, + "firstName": { + "message": "Όνομα" + }, + "middleName": { + "message": "Μεσαίο όνομα" + }, + "lastName": { + "message": "Επίθετο" + }, + "fullName": { + "message": "Ονοματεπώνυμο" + }, + "identityName": { + "message": "Όνομα Ταυτότητας" + }, + "company": { + "message": "Εταιρεία" + }, + "ssn": { + "message": "ΑΜΚΑ" + }, + "passportNumber": { + "message": "Αριθμός Διαβατηρίου" + }, + "licenseNumber": { + "message": "Αριθμός Άδειας" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Τηλέφωνο" + }, + "address": { + "message": "Διεύθυνση" + }, + "address1": { + "message": "Διεύθυνση 1" + }, + "address2": { + "message": "Διεύθυνση 2" + }, + "address3": { + "message": "Διεύθυνση 3" + }, + "cityTown": { + "message": "Πόλη / Κωμόπολη" + }, + "stateProvince": { + "message": "Περιοχή / Νομός" + }, + "zipPostalCode": { + "message": "Ταχυδρομικός Κώδικας" + }, + "country": { + "message": "Χώρα" + }, + "type": { + "message": "Τύπος" + }, + "typeLogin": { + "message": "Σύνδεση" + }, + "typeLogins": { + "message": "Συνδέσεις" + }, + "typeSecureNote": { + "message": "Ασφαλής Σημείωση" + }, + "typeCard": { + "message": "Κάρτα" + }, + "typeIdentity": { + "message": "Ταυτότητα" + }, + "passwordHistory": { + "message": "Ιστορικό Κωδικού" + }, + "back": { + "message": "Πίσω" + }, + "collections": { + "message": "Συλλογές" + }, + "favorites": { + "message": "Αγαπημένα" + }, + "popOutNewWindow": { + "message": "Αναδύεται σε ένα νέο παράθυρο" + }, + "refresh": { + "message": "Ανανέωση" + }, + "cards": { + "message": "Κάρτες" + }, + "identities": { + "message": "Ταυτότητες" + }, + "logins": { + "message": "Συνδέσεις" + }, + "secureNotes": { + "message": "Ασφαλείς Σημειώσεις" + }, + "clear": { + "message": "Εκκαθάριση", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Ελέγξτε εάν ο κωδικός έχει εκτεθεί." + }, + "passwordExposed": { + "message": "Αυτός ο κωδικός έχει εκτεθεί $VALUE$ φορά (ές) σε διαρροές δεδομένων. Πρέπει να τον αλλάξετε.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Αυτός ο κωδικός δεν βρέθηκε σε κάποια γνωστή διαρροή δεδομένων. Θα πρέπει να είναι ασφαλής για χρήση." + }, + "baseDomain": { + "message": "Βασικός τομέας", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Όνομα τομέα", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Διακομιστής", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Ακριβής" + }, + "startsWith": { + "message": "Έναρξη με" + }, + "regEx": { + "message": "Κανονική έκφραση", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Εντοπισμός Αντιστοίχισης", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Προεπιλεγμένος εντοπισμός αντιστοίχισης", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Επιλογές Εναλλαγής" + }, + "toggleCurrentUris": { + "message": "Εναλλαγή τρεχόντων URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Τρεχόν URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Οργανισμός", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Τύποι" + }, + "allItems": { + "message": "Όλα τα στοιχεία" + }, + "noPasswordsInList": { + "message": "Δεν υπάρχουν κωδικοί στη λίστα." + }, + "remove": { + "message": "Αφαίρεση" + }, + "default": { + "message": "Προεπιλογή" + }, + "dateUpdated": { + "message": "Ενημερώθηκε", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Δημιουργήθηκε", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Ο Κωδικός Ενημερώθηκε", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Είστε βέβαιοι ότι θέλετε να χρησιμοποιήσετε την επιλογή \"Ποτέ\"; Ο ορισμός των επιλογών κλειδώματος σε \"Ποτέ\" αποθηκεύει το κλειδί κρυπτογράφησης του vault στη συσκευή σας. Εάν χρησιμοποιήσετε αυτήν την επιλογή, θα πρέπει να διασφαλίσετε ότι θα διατηρείτε τη συσκευή σας σωστά προστατευμένη." + }, + "noOrganizationsList": { + "message": "Δεν συμμετέχετε σε κάποιον οργανισμό. Οι οργανισμοί επιτρέπουν την ασφαλή κοινοποίηση στοιχείων με άλλους χρήστες." + }, + "noCollectionsInList": { + "message": "Δεν υπάρχουν στοιχεία για εμφάνιση." + }, + "ownership": { + "message": "Ιδιοκτησία" + }, + "whoOwnsThisItem": { + "message": "Ποιος κατέχει αυτό το στοιχείο;" + }, + "strong": { + "message": "Ισχυρός", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Καλός", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Αδύναμος", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Αδύναμος Κύριος Κωδικός" + }, + "weakMasterPasswordDesc": { + "message": "Ο κύριος κωδικός που έχετε επιλέξει είναι αδύναμος. Θα πρέπει να χρησιμοποιήσετε έναν ισχυρό κύριο κωδικό (ή μια φράση) για την κατάλληλη προστασία του λογαριασμού Bitwarden. Είστε βέβαιοι ότι θέλετε να χρησιμοποιήσετε αυτόν τον κύριο κωδικό;" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Ξεκλείδωμα με PIN" + }, + "setYourPinCode": { + "message": "Ορίστε τον κωδικό PIN για να ξεκλειδώσετε το Bitwarden. Οι ρυθμίσεις PIN θα επαναρυθμιστούν αν αποσυνδεθείτε πλήρως από την εφαρμογή." + }, + "pinRequired": { + "message": "Απαιτείται κωδικός PIN." + }, + "invalidPin": { + "message": "Μη έγκυρος κωδικός PIN." + }, + "unlockWithBiometrics": { + "message": "Ξεκλείδωμα με βιομετρικά στοιχεία" + }, + "awaitDesktop": { + "message": "Αναμονή επιβεβαίωσης από την επιφάνεια εργασίας" + }, + "awaitDesktopDesc": { + "message": "Παρακαλώ επιβεβαιώστε τη χρήση βιομετρικών στοιχείων στην εφαρμογή Bitwarden Desktop για να ενεργοποιήσετε τα βιομετρικά στοιχεία για το πρόγραμμα περιήγησης." + }, + "lockWithMasterPassOnRestart": { + "message": "Κλείδωμα με κύριο κωδικό πρόσβασης στην επανεκκίνηση του προγράμματος περιήγησης" + }, + "selectOneCollection": { + "message": "Πρέπει να επιλέξετε τουλάχιστον μία συλλογή." + }, + "cloneItem": { + "message": "Κλώνος Αντικειμένου" + }, + "clone": { + "message": "Κλώνος" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Μία ή περισσότερες πολιτικές του οργανισμού επηρεάζουν τις ρυθμίσεις της γεννήτριας." + }, + "vaultTimeoutAction": { + "message": "Ενέργεια Χρόνου Λήξης Vault" + }, + "lock": { + "message": "Κλείδωμα", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Κάδος Απορριμάτων", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Αναζήτηση Κάδου" + }, + "permanentlyDeleteItem": { + "message": "Μόνιμη Διαγραφή Αντικειμένου" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να διαγράψετε μόνιμα αυτό το στοιχείο;" + }, + "permanentlyDeletedItem": { + "message": "Μόνιμα Διεγραμμένο Στοιχείο" + }, + "restoreItem": { + "message": "Ανάκτηση Στοιχείου" + }, + "restoreItemConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να ανακτήσετε αυτό το στοιχείο;" + }, + "restoredItem": { + "message": "Στοιχείο που έχει Ανακτηθεί" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Η αποσύνδεση θα καταργήσει όλη την πρόσβαση στο vault σας και απαιτεί online έλεγχο ταυτότητας μετά το χρονικό όριο λήξης. Είστε βέβαιοι ότι θέλετε να χρησιμοποιήσετε αυτήν τη ρύθμιση;" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Επιβεβαίωση Ενέργειας Χρονικού Ορίου" + }, + "autoFillAndSave": { + "message": "Αυτόματη συμπλήρωση και αποθήκευση" + }, + "autoFillSuccessAndSavedUri": { + "message": "Αυτόματη συμπλήρωση στοιχείου και αποθηκευμένο URI" + }, + "autoFillSuccess": { + "message": "Αυτόματη συμπλήρωση αντικειμένου" + }, + "insecurePageWarning": { + "message": "Προειδοποίηση: Αυτή είναι μια μη ασφαλή σελίδα HTTP και οποιαδήποτε πληροφορία υποβάλλετε μπορεί να γίνει ορατή και επεμβάσιμη από άλλους. Αυτή η σύνδεση αποθηκεύτηκε αρχικά σε μια ασφαλή (HTTPS) σελίδα." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "Η φόρμα φιλοξενείται από διαφορετικό τομέα (domain) από το λινκ (uri) της αποθηκευμένης σύνδεσης σας (login). Επιλέξτε OK για αυτόματη συμπλήρωση, ή Ακύρωση για να σταματήσετε." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Ορισμός Κύριου Κωδικού" + }, + "currentMasterPass": { + "message": "Τρέχων Κύριος Κωδικός" + }, + "newMasterPass": { + "message": "Νέος Κύριος Κωδικός" + }, + "confirmNewMasterPass": { + "message": "Επιβεβαίωση Νέου Κύριου Κωδικού" + }, + "masterPasswordPolicyInEffect": { + "message": "Σε μία ή περισσότερες πολιτικές του οργανισμού απαιτείται ο κύριος κωδικός να πληρεί τις ακόλουθες απαιτήσεις:" + }, + "policyInEffectMinComplexity": { + "message": "Ελάχιστος βαθμός πολυπλοκότητας: $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Ελάχιστο μήκος: $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Να περιέχει έναν ή περισσότερους κεφαλαίους χαρακτήρες" + }, + "policyInEffectLowercase": { + "message": "Να περιέχει έναν ή περισσότερους πεζούς χαρακτήρες" + }, + "policyInEffectNumbers": { + "message": "Να περιέχει έναν ή περισσότερους αριθμούς" + }, + "policyInEffectSpecial": { + "message": "Να περιέχει έναν ή περισσότερους από τους ακόλουθους ειδικούς χαρακτήρες $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Ο νέος κύριος κωδικός δεν πληροί τις απαιτήσεις πολιτικής." + }, + "acceptPolicies": { + "message": "Επιλέγοντας αυτό το πλαίσιο, συμφωνείτε με τα εξής:" + }, + "acceptPoliciesRequired": { + "message": "Οι Όροι Παροχής Υπηρεσιών και η Πολιτική Απορρήτου δεν έχουν αναγνωριστεί." + }, + "termsOfService": { + "message": "Όροι Χρήσης" + }, + "privacyPolicy": { + "message": "Πολιτική Απορρήτου" + }, + "hintEqualsPassword": { + "message": "Η υπόδειξη κωδικού πρόσβασης, δεν μπορεί να είναι η ίδια με τον κωδικό πρόσβασης σας." + }, + "ok": { + "message": "Οκ" + }, + "desktopSyncVerificationTitle": { + "message": "Επιβεβαίωση συγχρονισμού επιφάνειας εργασίας" + }, + "desktopIntegrationVerificationText": { + "message": "Παρακαλώ επιβεβαιώστε ότι η εφαρμογή επιφάνειας εργασίας εμφανίζει αυτό το αποτύπωμα: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Η ενσωμάτωση του περιηγητή δεν είναι ενεργοποιημένη" + }, + "desktopIntegrationDisabledDesc": { + "message": "Η ενσωμάτωση του προγράμματος περιήγησης δεν είναι ενεργοποιημένη στην εφαρμογή Bitwarden Desktop. Παρακαλώ ενεργοποιήστε την στις ρυθμίσεις της εφαρμογής desktop." + }, + "startDesktopTitle": { + "message": "Ξεκινήστε την εφαρμογή Bitwarden Επιφάνεια εργασίας" + }, + "startDesktopDesc": { + "message": "Η εφαρμογή Bitwarden Desktop πρέπει να ξεκινήσει για να μπορεί να χρησιμοποιηθεί αυτή η λειτουργία." + }, + "errorEnableBiometricTitle": { + "message": "Αδυναμία ενεργοποίησης βιομετρικών στοιχείων" + }, + "errorEnableBiometricDesc": { + "message": "Η ενέργεια ακυρώθηκε από την εφαρμογή επιφάνειας εργασίας" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Η εφαρμογή επιφάνειας εργασίας ακυρώνει το ασφαλές κανάλι επικοινωνίας. Παρακαλώ δοκιμάστε ξανά αυτή τη λειτουργία" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Η επικοινωνία επιφάνειας εργασίας διακόπηκε" + }, + "nativeMessagingWrongUserDesc": { + "message": "Η εφαρμογή επιφάνειας εργασίας είναι συνδεδεμένη σε διαφορετικό λογαριασμό. Παρακαλώ βεβαιωθείτε ότι και οι δύο εφαρμογές είναι συνδεδεμένες στον ίδιο λογαριασμό." + }, + "nativeMessagingWrongUserTitle": { + "message": "Απόρριψη λογαριασμού" + }, + "biometricsNotEnabledTitle": { + "message": "Η βιομετρική δεν είναι ενεργοποιημένη" + }, + "biometricsNotEnabledDesc": { + "message": "Τα βιομετρικά στοιχεία του προγράμματος περιήγησης απαιτούν την ενεργοποίηση της βιομετρικής επιφάνειας εργασίας στις ρυθμίσεις πρώτα." + }, + "biometricsNotSupportedTitle": { + "message": "Δεν υποστηρίζεται η βιομετρική" + }, + "biometricsNotSupportedDesc": { + "message": "Τα βιομετρικά στοιχεία του προγράμματος περιήγησης δεν υποστηρίζονται σε αυτήν τη συσκευή." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Δεν Έχει Χορηγηθεί Άδεια" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Χωρίς άδεια επικοινωνίας με την εφαρμογή Bitwarden Desktop δεν μπορούμε να παρέχουμε βιομετρικά στοιχεία στην επέκταση του προγράμματος περιήγησης. Παρακαλώ δοκιμάστε ξανά." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Σφάλμα αιτήματος άδειας" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Αυτή η ενέργεια δεν μπορεί να γίνει στην πλαϊνή μπάρα, δοκιμάστε ξανά την ενέργεια στο αναδυόμενο παράθυρο ή αναδυόμενο παράθυρο." + }, + "personalOwnershipSubmitError": { + "message": "Λόγω μιας Πολιτικής Επιχειρήσεων, δεν επιτρέπεται η αποθήκευση στοιχείων στο προσωπικό σας vault. Αλλάξτε την επιλογή Ιδιοκτησίας σε έναν οργανισμό και επιλέξτε από τις διαθέσιμες Συλλογές." + }, + "personalOwnershipPolicyInEffect": { + "message": "Μια πολιτική του οργανισμού, επηρεάζει τις επιλογές ιδιοκτησίας σας." + }, + "excludedDomains": { + "message": "Εξαιρούμενοι Τομείς" + }, + "excludedDomainsDesc": { + "message": "Το Bitwarden δεν θα ζητήσει να αποθηκεύσετε τα στοιχεία σύνδεσης για αυτούς τους τομείς. Πρέπει να ανανεώσετε τη σελίδα για να τεθούν σε ισχύ οι αλλαγές." + }, + "excludedDomainsInvalidDomain": { + "message": "Το $DOMAIN$ δεν είναι έγκυρος τομέας", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Αναζήτηση Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Προσθήκη Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Κείμενο" + }, + "sendTypeFile": { + "message": "Αρχείο" + }, + "allSends": { + "message": "Όλα τα Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Φτάσατε στον μέγιστο αριθμό πρόσβασης", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Έληξε" + }, + "pendingDeletion": { + "message": "Εκκρεμεί διαγραφή" + }, + "passwordProtected": { + "message": "Προστατευμένο με κωδικό" + }, + "copySendLink": { + "message": "Αντιγραφή συνδέσμου Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Αφαίρεση Κωδικού" + }, + "delete": { + "message": "Διαγραφή" + }, + "removedPassword": { + "message": "Καταργήθηκε ο Κωδικός Πρόσβασης" + }, + "deletedSend": { + "message": "Το Send Διαγράφηκε", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Σύνδεσμος Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Απενεργοποιημένο" + }, + "removePasswordConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να καταργήσετε τον κωδικό πρόσβασης;" + }, + "deleteSend": { + "message": "Διαγραφή Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το Send;", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Επεξεργασία Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Τι είδους Send είναι αυτό;", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Ένα φιλικό όνομα για την περιγραφή αυτού του Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Το αρχείο που θέλετε να στείλετε." + }, + "deletionDate": { + "message": "Ημερομηνία Διαγραφής" + }, + "deletionDateDesc": { + "message": "Το Send θα διαγραφεί οριστικά την καθορισμένη ημερομηνία και ώρα.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Ημερομηνία Λήξης" + }, + "expirationDateDesc": { + "message": "Εάν οριστεί, η πρόσβαση σε αυτό το Send θα λήξει την καθορισμένη ημερομηνία και ώρα.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 ημέρα" + }, + "days": { + "message": "$DAYS$ ημέρες", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Προσαρμοσμένο" + }, + "maximumAccessCount": { + "message": "Μέγιστος Αριθμός Πρόσβασης" + }, + "maximumAccessCountDesc": { + "message": "Εάν οριστεί, οι χρήστες δεν θα μπορούν πλέον να έχουν πρόσβαση σε αυτό το send μόλις επιτευχθεί ο μέγιστος αριθμός πρόσβασης.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Προαιρετικά απαιτείται κωδικός πρόσβασης για τους χρήστες για να έχουν πρόσβαση σε αυτό το Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Ιδιωτικές σημειώσεις σχετικά με αυτό το Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Απενεργοποιήστε αυτό το Send έτσι ώστε κανείς να μην μπορεί να έχει πρόσβαση σε αυτό.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Αντιγραφή του συνδέσμου για αυτό το Send στο πρόχειρο κατά την αποθήκευση.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Το κείμενο που θέλετε να στείλετε." + }, + "sendHideText": { + "message": "Απόκρυψη του κειμένου αυτού του Send από προεπιλογή.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Τρέχων Αριθμός Πρόσβασης" + }, + "createSend": { + "message": "Δημιουργία Νέου Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Νέος Κωδικός Πρόσβασης" + }, + "sendDisabled": { + "message": "Το Send Απενεργοποιήθηκε", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Λόγω μιας επιχειρηματικής πολιτικής, είστε σε θέση να διαγράψετε μόνο ένα υπάρχον Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Το Send Δημιουργήθηκε", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Το Send Επεξεργάστηκε", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Για να επιλέξετε ένα αρχείο, ανοίξτε την επέκταση στην πλαϊνή μπάρα (αν είναι δυνατόν) ή βγείτε σε ένα νέο παράθυρο κάνοντας κλικ σε αυτή τη διαφήμιση." + }, + "sendFirefoxFileWarning": { + "message": "Για να επιλέξετε ένα αρχείο χρησιμοποιώντας τον Firefox, ανοίξτε την επέκταση στην πλαϊνή μπάρα ή βγείτε σε ένα νέο παράθυρο κάνοντας κλικ σε αυτή τη διαφήμιση." + }, + "sendSafariFileWarning": { + "message": "Για να επιλέξετε ένα αρχείο χρησιμοποιώντας το Safari, βγαίνετε σε ένα νέο παράθυρο κάνοντας κλικ σε αυτή τη διαφήμιση." + }, + "sendFileCalloutHeader": { + "message": "Πριν ξεκινήσετε" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Για να χρησιμοποιήσετε έναν επιλογέα ημερομηνίας στυλ ημερολογίου", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "κάντε κλικ εδώ", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "για να βγεις από το παράθυρο.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Η ημερομηνία λήξης που δόθηκε δεν είναι έγκυρη." + }, + "deletionDateIsInvalid": { + "message": "Η ημερομηνία διαγραφής που δόθηκε δεν είναι έγκυρη." + }, + "expirationDateAndTimeRequired": { + "message": "Απαιτείται ημερομηνία και ώρα λήξης." + }, + "deletionDateAndTimeRequired": { + "message": "Απαιτείται ημερομηνία και ώρα διαγραφής." + }, + "dateParsingError": { + "message": "Παρουσιάστηκε σφάλμα κατά την αποθήκευση των ημερομηνιών διαγραφής και λήξης." + }, + "hideEmail": { + "message": "Απόκρυψη της διεύθυνσης email μου από τους παραλήπτες." + }, + "sendOptionsPolicyInEffect": { + "message": "Μία ή περισσότερες οργανωτικές πολιτικές επηρεάζουν τις επιλογές send σας." + }, + "passwordPrompt": { + "message": "Προτροπή νέου κωδικού πρόσβασης" + }, + "passwordConfirmation": { + "message": "Επιβεβαίωση κύριου κωδικού πρόσβασης" + }, + "passwordConfirmationDesc": { + "message": "Αυτή η ενέργεια προστατεύεται. Για να συνεχίσετε, πληκτρολογήστε ξανά τον κύριο κωδικό πρόσβασης για να επαληθεύσετε την ταυτότητά σας." + }, + "emailVerificationRequired": { + "message": "Απαιτείται Επαλήθευση Email" + }, + "emailVerificationRequiredDesc": { + "message": "Πρέπει να επαληθεύσετε το email σας για να χρησιμοποιήσετε αυτή τη δυνατότητα. Μπορείτε να επαληθεύσετε το email σας στο web vault." + }, + "updatedMasterPassword": { + "message": "Ενημερώθηκε ο κύριος κωδικός πρόσβασης" + }, + "updateMasterPassword": { + "message": "Ενημερώστε τον κύριο κωδικό πρόσβασης" + }, + "updateMasterPasswordWarning": { + "message": "Ο Κύριος Κωδικός Πρόσβασής σας άλλαξε πρόσφατα από διαχειριστή στον οργανισμό σας. Για να αποκτήσετε πρόσβαση στο vault, πρέπει να τον ενημερώσετε τώρα. Η διαδικασία θα σας αποσυνδέσει από την τρέχουσα συνεδρία σας, απαιτώντας από εσάς να συνδεθείτε ξανά. Οι ενεργές συνεδρίες σε άλλες συσκευές ενδέχεται να συνεχίσουν να είναι ενεργές για μία ώρα." + }, + "updateWeakMasterPasswordWarning": { + "message": "Ο Κύριος κωδικός πρόσβασης δεν πληροί τις απαιτήσεις πολιτικής αυτού του οργανισμού. Για να έχετε πρόσβαση στο vault, πρέπει να ενημερώσετε τον Κύριο σας κωδικό άμεσα. Η διαδικασία θα σας αποσυνδέσει από την τρέχουσα συνεδρία σας, απαιτώντας από εσάς να συνδεθείτε ξανά. Οι ενεργές συνεδρίες σε άλλες συσκευές ενδέχεται να συνεχίσουν να είναι ενεργές για μία ώρα." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Αυτόματη Εγγραφή" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Αυτός ο οργανισμός έχει μια επιχειρηματική πολιτική που θα σας εγγράψει αυτόματα στην επαναφορά κωδικού. Η εγγραφή θα επιτρέψει στους διαχειριστές του οργανισμού να αλλάξουν τον κύριο κωδικό πρόσβασης σας." + }, + "selectFolder": { + "message": "Επιλέξτε φάκελο..." + }, + "ssoCompleteRegistration": { + "message": "Για να ολοκληρώσετε τη σύνδεση με SSO, ορίστε έναν κύριο κωδικό πρόσβασης για πρόσβαση και προστασία του vault σας." + }, + "hours": { + "message": "Ώρες" + }, + "minutes": { + "message": "Λεπτά" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Οι πολιτικές του οργανισμού σας επηρεάζουν το χρονικό όριο vault σας. Το μέγιστο επιτρεπόμενο Χρονικό όριο Vault είναι $HOURS$ ώρα(ες) και $MINUTES$ λεπτό(ά)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Οι πολιτικές του οργανισμού σας επηρεάζουν το χρονικό όριο λήξης του vault σας. Το μέγιστο επιτρεπόμενο χρονικό όριο λήξης vault είναι $HOURS$ ώρα(ες) και $MINUTES$ λεπτό(ά). H ενέργεια χρονικού ορίου λήξης είναι ορισμένη ως $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Οι πολιτικές του οργανισμού σας έχουν ορίσει την ενέργεια χρονικού ορίου λήξης vault ως $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Το χρονικό όριο του vault σας υπερβαίνει τους περιορισμούς που έχει ορίσει ο οργανισμός σας." + }, + "vaultExportDisabled": { + "message": "Εξαγωγή vault Απενεργοποιημένη" + }, + "personalVaultExportPolicyInEffect": { + "message": "Μία ή περισσότερες οργανωτικές πολιτικές σας αποτρέπει από την εξαγωγή του προσωπικού vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Δεν είναι δυνατή η αναγνώριση ενός έγκυρου στοιχείου φόρμας. Δοκιμάστε να επιθεωρήσετε τον κώδικα HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Δε βρέθηκε μοναδικό αναγνωριστικό." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ χρησιμοποιεί SSO με έναν αυτοεξυπηρετητή κλειδιών. Ένας κύριος κωδικός πρόσβασης δεν απαιτείται πλέον για να συνδεθείτε για τα μέλη αυτού του οργανισμού.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Αποχώρηση από τον οργανισμό" + }, + "removeMasterPassword": { + "message": "Αφαίρεση Κύριου Κωδικού Πρόσβασης" + }, + "removedMasterPassword": { + "message": "Ο κύριος κωδικός αφαιρέθηκε." + }, + "leaveOrganizationConfirmation": { + "message": "Είστε βέβαιοι ότι θέλετε να φύγετε από αυτόν τον οργανισμό;" + }, + "leftOrganization": { + "message": "Έχετε φύγει από τον οργανισμό." + }, + "toggleCharacterCount": { + "message": "Εναλλαγή αριθμού χαρακτήρων" + }, + "sessionTimeout": { + "message": "Έχει λήξει το χρονικό όριο. Παρακαλώ επιστρέψτε και προσπαθήστε να συνδεθείτε ξανά." + }, + "exportingPersonalVaultTitle": { + "message": "Εξαγωγή Προσωπικού Vault" + }, + "exportingPersonalVaultDescription": { + "message": "Θα εξαχθούν μόνο τα προσωπικά αντικείμενα Vault που σχετίζονται με το $EMAIL$ . Τα αντικείμενα Vault οργανισμού δεν θα συμπεριληφθούν.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Σφάλμα" + }, + "regenerateUsername": { + "message": "Επαναδημιουργία Ονόματος Χρήστη" + }, + "generateUsername": { + "message": "Δημιουργία Όνομα Χρήστη" + }, + "usernameType": { + "message": "Τύπος Ονόματος Χρήστη" + }, + "plusAddressedEmail": { + "message": "Συν Διεύθυνση Email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Χρησιμοποιήστε τις δυνατότητες δευτερεύουσας διεύθυνσης του παρόχου email σας." + }, + "catchallEmail": { + "message": "Catch-all Email" + }, + "catchallEmailDesc": { + "message": "Χρησιμοποιήστε τα διαμορφωμένα εισερχόμενα catch-all του domain σας." + }, + "random": { + "message": "Τυχαίο" + }, + "randomWord": { + "message": "Τυχαία Λέξη" + }, + "websiteName": { + "message": "Όνομα Ιστοσελίδας" + }, + "whatWouldYouLikeToGenerate": { + "message": "Τι θα θέλατε να δημιουργήσετε?" + }, + "passwordType": { + "message": "Τύπος Κωδικού" + }, + "service": { + "message": "Υπηρεσία" + }, + "forwardedEmail": { + "message": "Προωθημένο Email Alias" + }, + "forwardedEmailDesc": { + "message": "Δημιουργήστε ένα alias email με μια εξωτερική υπηρεσία προώθησης." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "Kλειδί API" + }, + "ssoKeyConnectorError": { + "message": "Σφάλμα Key Connector: βεβαιωθείτε ότι το Key Connector είναι διαθέσιμο και λειτουργεί σωστά." + }, + "premiumSubcriptionRequired": { + "message": "Απαιτείται συνδρομή Premium" + }, + "organizationIsDisabled": { + "message": "Ο οργανισμός είναι απενεργοποιημένος." + }, + "disabledOrganizationFilterError": { + "message": "Δεν είναι δυνατή η πρόσβαση σε αντικείμενα σε απενεργοποιημένους οργανισμούς. Επικοινωνήστε με τον ιδιοκτήτη του Οργανισμού για βοήθεια." + }, + "loggingInTo": { + "message": "Σύνδεση στο $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Οι ρυθμίσεις έχουν επεξεργαστεί" + }, + "environmentEditedClick": { + "message": "Κάντε κλικ εδώ" + }, + "environmentEditedReset": { + "message": "επαναφορά στις προ-ρυθμισμένες ρυθμίσεις" + }, + "serverVersion": { + "message": "Έκδοση διακομιστή" + }, + "selfHosted": { + "message": "Αυτο-φιλοξενείται" + }, + "thirdParty": { + "message": "Τρίτο μέρος" + }, + "thirdPartyServerMessage": { + "message": "Συνδέθηκε με υλοποίηση διακομιστή τρίτων, $SERVERNAME$. Παρακαλώ επαληθεύστε τα σφάλματα χρησιμοποιώντας τον επίσημο διακομιστή, ή αναφέρετε τα στον διακομιστή τρίτων.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "ημερομηνία τελευταίας προβολής: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Συνδεθείτε με τον κύριο κωδικό πρόσβασης" + }, + "loggingInAs": { + "message": "Σύνδεση ως" + }, + "notYou": { + "message": "Δεν είστε εσείς;" + }, + "newAroundHere": { + "message": "Νέος/α στα μέρη μας;" + }, + "rememberEmail": { + "message": "Απομνημόνευση email" + }, + "loginWithDevice": { + "message": "Σύνδεση με τη χρήση συσκευής" + }, + "loginWithDeviceEnabledInfo": { + "message": "Η σύνδεση με τη χρήση συσκευής πρέπει να έχει ρυθμιστεί στις ρυθμίσεις της εφαρμογής Bitwarden. Χρειάζεστε κάποια άλλη επιλογή;" + }, + "fingerprintPhraseHeader": { + "message": "Φράση δακτυλικών αποτυπωμάτων" + }, + "fingerprintMatchInfo": { + "message": "Βεβαιωθείτε ότι το vault σας είναι ξεκλειδωμένο και η Φράση δακτυλικών αποτυπωμάτων ταιριάζει στην άλλη συσκευή." + }, + "resendNotification": { + "message": "Επαναποστολή ειδοποίησης" + }, + "viewAllLoginOptions": { + "message": "Δείτε όλες τις επιλογές σύνδεσης" + }, + "notificationSentDevice": { + "message": "Μια ειδοποίηση έχει σταλεί στη συσκευή σας." + }, + "logInInitiated": { + "message": "Η σύνδεση ξεκίνησε" + }, + "exposedMasterPassword": { + "message": "Εκτεθειμένος Κύριος Κωδικός Πρόσβασης" + }, + "exposedMasterPasswordDesc": { + "message": "Ο κωδικός έχει βρεθεί σε παραβίαση δεδομένων. Χρησιμοποιήστε έναν μοναδικό κωδικό για την προστασία του λογαριασμού σας. Είστε σίγουροι ότι θέλετε να χρησιμοποιήσετε έναν εκτεθειμένο κωδικό πρόσβασης;" + }, + "weakAndExposedMasterPassword": { + "message": "Αδύναμος και εκτεθειμένος Κύριος Κωδικός Πρόσβασης" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Αδύναμος κωδικός που έχει εντοπιστεί σε παραβίαση δεδομένων. Χρησιμοποιήστε έναν ισχυρό και μοναδικό κωδικό για την προστασία του λογαριασμού σας. Είστε σίγουροι ότι θέλετε να χρησιμοποιήσετε αυτόν τον κωδικό;" + }, + "checkForBreaches": { + "message": "Ελέγξτε γνωστές παραβιάσεις δεδομένων για αυτόν τον κωδικό πρόσβασης" + }, + "important": { + "message": "Σημαντικό:" + }, + "masterPasswordHint": { + "message": "Ο κύριος κωδικός πρόσβασης δεν μπορεί να ανακτηθεί εάν τον ξεχάσετε!" + }, + "characterMinimum": { + "message": "Τουλάχιστον $LENGTH$ χαρακτήρες", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Οι πολιτικές του οργανισμού σας έχουν ενεργοποιήσει την αυτόματη συμπλήρωση με φόρτωση σελίδας." + }, + "howToAutofill": { + "message": "Πώς να συμπληρώσετε αυτόματα" + }, + "autofillSelectInfoWithCommand": { + "message": "Επιλέξτε ένα στοιχείο από αυτή τη σελίδα ή χρησιμοποιήστε τη συντόμευση: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Επιλέξτε ένα στοιχείο από αυτή τη σελίδα ή ορίστε μια συντόμευση στις ρυθμίσεις." + }, + "gotIt": { + "message": "Το κατάλαβα" + }, + "autofillSettings": { + "message": "Ρυθμίσεις αυτόματης συμπλήρωσης" + }, + "autofillShortcut": { + "message": "Συντόμευση πληκτρολογίου αυτόματης συμπλήρωσης" + }, + "autofillShortcutNotSet": { + "message": "Η συντόμευση αυτόματης συμπλήρωσης δεν έχει οριστεί. Αλλάξτε τη στις ρυθμίσεις του περιηγητή." + }, + "autofillShortcutText": { + "message": "Η συντόμευση αυτόματης συμπλήρωσης είναι: $COMMAND$. Αλλάξτε τη στις ρυθμίσεις του προγράμματος περιήγησης.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Προεπιλεγμένη συντόμευση αυτόματης συμπλήρωσης: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Ανοίγει σε νέο παράθυρο" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Δεν επιτρέπεται η πρόσβαση. Δεν έχετε άδεια για να δείτε αυτή τη σελίδα." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/en/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/en_GB/messages.json b/apps/browser/src/_locales/en_GB/messages.json new file mode 100644 index 0000000..4efd5da --- /dev/null +++ b/apps/browser/src/_locales/en_GB/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help centre" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalise", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favourite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the bin?" + }, + "deletedItem": { + "message": "Item sent to bin" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's colour theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over insecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organisations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organisation. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organisation" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organisation that you wish to move this item to. Moving to an organisation transfers ownership of the item to that organisation. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up; however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP security key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organisation using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premise hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit autofill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website." + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard." + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this pop-up window. Do you want to open this pop-up in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognisable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "e.g." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "National Insurance number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "Licence number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / town" + }, + "stateProvince": { + "message": "County" + }, + "zipPostalCode": { + "message": "Postcode" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favourites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisation", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organisations. Organisations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organisation policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Bin", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search bin" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organisation policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of service" + }, + "privacyPolicy": { + "message": "Privacy policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "OK" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was cancelled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account mismatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organisation and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organisation policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organisation policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organisation. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organisation policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrolment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organisation has an enterprise policy that will automatically enrol you in password reset. Enrolment will allow organisation administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organisation policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organisation policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organisation policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organisation." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organisation policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organisation.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organisation" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organisation?" + }, + "leftOrganization": { + "message": "You have left the organisation." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organisation vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organisation suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organisations cannot be accessed. Contact your Organisation owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/en_IN/messages.json b/apps/browser/src/_locales/en_IN/messages.json new file mode 100644 index 0000000..7b96010 --- /dev/null +++ b/apps/browser/src/_locales/en_IN/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All Vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy Custom Field Name" + }, + "noMatchingLogins": { + "message": "No matching logins." + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send Code" + }, + "codeSent": { + "message": "Code Sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalise", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favourite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify Identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Added folder" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Edited folder" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Deleted folder" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Added item" + }, + "editedItem": { + "message": "Edited item" + }, + "deleteItemConfirmation": { + "message": "Are you sure you want to delete this item?" + }, + "deletedItem": { + "message": "Sent item to bin" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite Username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "The \"add login notification\" automatically prompts you to save new logins to your vault whenever you log into them for the first time." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Yes, save now" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Yes, update now" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's colour theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarised Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm Vault Export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over insecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about Organisations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organisation. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organisation" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organisation that you wish to move this item to. Moving to an organisation transfers ownership of the item to that organisation. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Deleted attachment" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "The attachment has been saved." + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file." + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login enabled. However, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to disable all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP security key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organisation using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn enabled security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premise hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "The environment URLs have been saved." + }, + "enableAutoFillOnPageLoad": { + "message": "Enable auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, automatically perform an auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "After enabling Auto-fill on Page Load, you can enable or disable the feature for individual login items. This is the default setting for login items that are not separately configured." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on Page Load (if enabled in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website." + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard." + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this pop-up window. Do you want to open this pop-up in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "e.g." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full Name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "National Insurance number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "Licence number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / town" + }, + "stateProvince": { + "message": "State / Union territory" + }, + "zipPostalCode": { + "message": "Postcode" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favourites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisation", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organisations. Organisations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organisation policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Bin", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search bin" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Permanently deleted item" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Restored item" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Auto-filled item and saved URI" + }, + "autoFillSuccess": { + "message": "Auto-filled item" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organisation policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "OK" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not enabled" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden Desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden Desktop application needs to be started before this function can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to enable biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not enabled" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be enabled in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available Collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded Domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Removed Password" + }, + "deletedSend": { + "message": "Deleted Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion Date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration Date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Disable this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current Access Count" + }, + "createSend": { + "message": "Create New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New Password" + }, + "sendDisabled": { + "message": "Send Disabled", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Created Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Edited Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organisation policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email Verification Required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated Master Password" + }, + "updateMasterPassword": { + "message": "Update Master Password" + }, + "updateMasterPasswordWarning": { + "message": "Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic Enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault Export Disabled" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your personal vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave Organization" + }, + "removeMasterPassword": { + "message": "Remove Master Password" + }, + "removedMasterPassword": { + "message": "Master password removed." + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting Personal Vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate Username" + }, + "generateUsername": { + "message": "Generate Username" + }, + "usernameType": { + "message": "Username Type" + }, + "plusAddressedEmail": { + "message": "Plus Addressed Email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all Email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random Word" + }, + "websiteName": { + "message": "Website Name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password Type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization is disabled." + }, + "disabledOrganizationFilterError": { + "message": "Items in disabled Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server Version" + }, + "selfHosted": { + "message": "Self-Hosted" + }, + "thirdParty": { + "message": "Third-Party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/es/messages.json b/apps/browser/src/_locales/es/messages.json new file mode 100644 index 0000000..6adc180 --- /dev/null +++ b/apps/browser/src/_locales/es/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden es un gestor de contraseñas seguro y gratuito para todos tus dispositivos.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Identifícate o crea una nueva cuenta para acceder a tu caja fuerte." + }, + "createAccount": { + "message": "Crear cuenta" + }, + "login": { + "message": "Identificarse" + }, + "enterpriseSingleSignOn": { + "message": "Inicio de sesión único empresarial" + }, + "cancel": { + "message": "Cancelar" + }, + "close": { + "message": "Cerrar" + }, + "submit": { + "message": "Enviar" + }, + "emailAddress": { + "message": "Correo electrónico" + }, + "masterPass": { + "message": "Contraseña maestra" + }, + "masterPassDesc": { + "message": "La contraseña maestra es la clave que utilizas para acceder a tu caja fuerte. Es muy importante que no olvides tu contraseña maestra. No hay forma de recuperarla si la olvidas." + }, + "masterPassHintDesc": { + "message": "Una pista de tu contraseña maestra puede ayudarte a recordarla en caso de que la olvides." + }, + "reTypeMasterPass": { + "message": "Vuelve a escribir tu contraseña maestra" + }, + "masterPassHint": { + "message": "Pista de contraseña maestra (opcional)" + }, + "tab": { + "message": "Pestaña" + }, + "vault": { + "message": "Caja fuerte" + }, + "myVault": { + "message": "Mi caja fuerte" + }, + "allVaults": { + "message": "Todas las cajas fuertes" + }, + "tools": { + "message": "Herramientas" + }, + "settings": { + "message": "Ajustes" + }, + "currentTab": { + "message": "Pestaña actual" + }, + "copyPassword": { + "message": "Copiar contraseña" + }, + "copyNote": { + "message": "Copiar nota" + }, + "copyUri": { + "message": "Copiar URI" + }, + "copyUsername": { + "message": "Copiar usuario" + }, + "copyNumber": { + "message": "Copiar número" + }, + "copySecurityCode": { + "message": "Copiar código de seguridad" + }, + "autoFill": { + "message": "Autorellenar" + }, + "generatePasswordCopied": { + "message": "Generar contraseña (copiada)" + }, + "copyElementIdentifier": { + "message": "Copiar Nombre del campo personalizado" + }, + "noMatchingLogins": { + "message": "Sin entradas coincidentes." + }, + "unlockVaultMenu": { + "message": "Desbloquea la caja fuerte" + }, + "loginToVaultMenu": { + "message": "Inicia sesión en tu caja fuerte" + }, + "autoFillInfo": { + "message": "No hay entradas disponibles para autorellenar en la pestaña actual del navegador." + }, + "addLogin": { + "message": "Añadir entrada" + }, + "addItem": { + "message": "Añadir elemento" + }, + "passwordHint": { + "message": "Pista de contraseña" + }, + "enterEmailToGetHint": { + "message": "Introduce el correo electrónico de tu cuenta para recibir la pista de tu contraseña maestra." + }, + "getMasterPasswordHint": { + "message": "Obtener pista de la contraseña maestra" + }, + "continue": { + "message": "Continuar" + }, + "sendVerificationCode": { + "message": "Envía un código de verificación a tu correo electrónico" + }, + "sendCode": { + "message": "Enviar código" + }, + "codeSent": { + "message": "Código enviado" + }, + "verificationCode": { + "message": "Código de verificación" + }, + "confirmIdentity": { + "message": "Confirme su identidad para continuar." + }, + "account": { + "message": "Cuenta" + }, + "changeMasterPassword": { + "message": "Cambiar contraseña maestra" + }, + "fingerprintPhrase": { + "message": "Frase de huella digital", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Frase de la huella digital de su cuenta", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Autenticación en dos pasos" + }, + "logOut": { + "message": "Cerrar sesión" + }, + "about": { + "message": "Acerca de" + }, + "version": { + "message": "Versión" + }, + "save": { + "message": "Guardar" + }, + "move": { + "message": "Mover" + }, + "addFolder": { + "message": "Añadir carpeta" + }, + "name": { + "message": "Nombre" + }, + "editFolder": { + "message": "Editar carpeta" + }, + "deleteFolder": { + "message": "Eliminar carpeta" + }, + "folders": { + "message": "Carpetas" + }, + "noFolders": { + "message": "No hay carpetas que listar." + }, + "helpFeedback": { + "message": "Ayuda y comentarios" + }, + "helpCenter": { + "message": "Centro de ayuda de Bitwarden" + }, + "communityForums": { + "message": "Explorar los foros de la comunidad Bitwarden" + }, + "contactSupport": { + "message": "Contactar al soporte de Bitwarden" + }, + "sync": { + "message": "Sincronizar" + }, + "syncVaultNow": { + "message": "Sincronizar caja fuerte" + }, + "lastSync": { + "message": "Última sincronización:" + }, + "passGen": { + "message": "Generador de contraseñas" + }, + "generator": { + "message": "Generador", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Genera automáticamente contraseñas fuertes y únicas para tus accesos." + }, + "bitWebVault": { + "message": "Caja fuerte web de Bitwarden" + }, + "importItems": { + "message": "Importar elementos" + }, + "select": { + "message": "Seleccionar" + }, + "generatePassword": { + "message": "Generar contraseña" + }, + "regeneratePassword": { + "message": "Regenerar contraseña" + }, + "options": { + "message": "Opciones" + }, + "length": { + "message": "Longitud" + }, + "uppercase": { + "message": "Mayúsculas (A-Z)" + }, + "lowercase": { + "message": "Minúsculas (a-z)" + }, + "numbers": { + "message": "Números (0-9)" + }, + "specialCharacters": { + "message": "Caracteres especiales (!@#$%^&*)" + }, + "numWords": { + "message": "Número de palabras" + }, + "wordSeparator": { + "message": "Separador de palabras" + }, + "capitalize": { + "message": "Mayúsculas iniciales", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Incluir número" + }, + "minNumbers": { + "message": "Mínimo de números" + }, + "minSpecial": { + "message": "Mínimo de caracteres especiales" + }, + "avoidAmbChar": { + "message": "Evitar caracteres ambiguos" + }, + "searchVault": { + "message": "Buscar en caja fuerte" + }, + "edit": { + "message": "Editar" + }, + "view": { + "message": "Ver" + }, + "noItemsInList": { + "message": "No hay elementos que listar." + }, + "itemInformation": { + "message": "Información del elemento" + }, + "username": { + "message": "Usuario" + }, + "password": { + "message": "Contraseña" + }, + "passphrase": { + "message": "Frase de contraseña" + }, + "favorite": { + "message": "Favorito" + }, + "notes": { + "message": "Notas" + }, + "note": { + "message": "Nota" + }, + "editItem": { + "message": "Editar elemento" + }, + "folder": { + "message": "Carpeta" + }, + "deleteItem": { + "message": "Eliminar elemento" + }, + "viewItem": { + "message": "Ver elemento" + }, + "launch": { + "message": "Iniciar" + }, + "website": { + "message": "Web" + }, + "toggleVisibility": { + "message": "Alternar visibilidad" + }, + "manage": { + "message": "Gestionar" + }, + "other": { + "message": "Otros" + }, + "rateExtension": { + "message": "Valora la extensión" + }, + "rateExtensionDesc": { + "message": "¡Por favor, considera ayudarnos con una buena reseña!" + }, + "browserNotSupportClipboard": { + "message": "Tu navegador web no soporta copiar al portapapeles facilmente. Cópialo manualmente." + }, + "verifyIdentity": { + "message": "Verificar identidad" + }, + "yourVaultIsLocked": { + "message": "Tu caja fuerte está bloqueada. Verifica tu identidad para continuar." + }, + "unlock": { + "message": "Desbloquear" + }, + "loggedInAsOn": { + "message": "Conectado como $EMAIL$ en $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Contraseña maestra no válida" + }, + "vaultTimeout": { + "message": "Tiempo de espera de la caja fuerte" + }, + "lockNow": { + "message": "Bloquear" + }, + "immediately": { + "message": "Inmediatamente" + }, + "tenSeconds": { + "message": "10 segundos" + }, + "twentySeconds": { + "message": "20 segundos" + }, + "thirtySeconds": { + "message": "30 segundos" + }, + "oneMinute": { + "message": "1 minuto" + }, + "twoMinutes": { + "message": "2 minutos" + }, + "fiveMinutes": { + "message": "5 minutos" + }, + "fifteenMinutes": { + "message": "15 minutos" + }, + "thirtyMinutes": { + "message": "30 minutos" + }, + "oneHour": { + "message": "1 hora" + }, + "fourHours": { + "message": "4 horas" + }, + "onLocked": { + "message": "Al bloquear el sistema" + }, + "onRestart": { + "message": "Al reiniciar el navegador" + }, + "never": { + "message": "Nunca" + }, + "security": { + "message": "Seguridad" + }, + "errorOccurred": { + "message": "Ha ocurrido un error" + }, + "emailRequired": { + "message": "Correo electrónico requerido." + }, + "invalidEmail": { + "message": "Correo electrónico no válido." + }, + "masterPasswordRequired": { + "message": "Se requiere una contraseña maestra." + }, + "confirmMasterPasswordRequired": { + "message": "Se requiere volver a teclear la contraseña maestra." + }, + "masterPasswordMinlength": { + "message": "La contraseña maestra debe tener al menos $VALUE$ caracteres.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "La confirmación de contraseña maestra no coincide." + }, + "newAccountCreated": { + "message": "¡Tu nueva cuenta ha sido creada! Ahora puedes acceder." + }, + "masterPassSent": { + "message": "Te hemos enviado un correo electrónico con la pista de tu contraseña maestra." + }, + "verificationCodeRequired": { + "message": "Código de verificación requerido." + }, + "invalidVerificationCode": { + "message": "Código de verificación no válido" + }, + "valueCopied": { + "message": "Valor de $VALUE$ copiado", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "No se ha podido autorellenar la entrada seleccionada en esta página. Copia/pega tu usuario y/o contraseña." + }, + "loggedOut": { + "message": "Sesión terminada" + }, + "loginExpired": { + "message": "Tu sesión ha expirado." + }, + "logOutConfirmation": { + "message": "¿Estás seguro de querer cerrar la sesión?" + }, + "yes": { + "message": "Sí" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "Ha ocurrido un error inesperado." + }, + "nameRequired": { + "message": "Nombre requerido." + }, + "addedFolder": { + "message": "Carpeta añadida" + }, + "changeMasterPass": { + "message": "Cambiar contraseña maestra" + }, + "changeMasterPasswordConfirmation": { + "message": "Puedes cambiar tu contraseña maestra en la caja fuerte web de bitwarden.com. ¿Quieres visitar ahora el sitio web?" + }, + "twoStepLoginConfirmation": { + "message": "La autenticación en dos pasos hace que tu cuenta sea mucho más segura, requiriendo que introduzcas un código de seguridad de una aplicación de autenticación cada vez que accedes. La autenticación en dos pasos puede ser habilitada en la caja fuerte web de bitwarden.com. ¿Quieres visitar ahora el sitio web?" + }, + "editedFolder": { + "message": "Carpeta editada" + }, + "deleteFolderConfirmation": { + "message": "¿Estás seguro de querer eliminar esta carpeta?" + }, + "deletedFolder": { + "message": "Carpeta eliminada" + }, + "gettingStartedTutorial": { + "message": "Tutorial de primeros pasos" + }, + "gettingStartedTutorialVideo": { + "message": "Revisa nuestro tutorial de primeros pasos para aprender a sacar lo máximo de la extensión del navegador." + }, + "syncingComplete": { + "message": "Sincronización completada" + }, + "syncingFailed": { + "message": "Sincronización fallida" + }, + "passwordCopied": { + "message": "Contraseña copiada" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nueva URI" + }, + "addedItem": { + "message": "Elemento añadido" + }, + "editedItem": { + "message": "Elemento editado" + }, + "deleteItemConfirmation": { + "message": "¿Estás seguro de que quieres eliminar este elemento?" + }, + "deletedItem": { + "message": "Elemento enviado a la papelera" + }, + "overwritePassword": { + "message": "Sobreescribir contraseña" + }, + "overwritePasswordConfirmation": { + "message": "¿Estás seguro de que quieres sobreescribir la contraseña actual?" + }, + "overwriteUsername": { + "message": "Sobrescribir nombre de usuario" + }, + "overwriteUsernameConfirmation": { + "message": "¿Estás seguro de que quieres reemplazar el nombre de usuario actual?" + }, + "searchFolder": { + "message": "Buscar carpeta" + }, + "searchCollection": { + "message": "Buscar colección" + }, + "searchType": { + "message": "Buscar tipo" + }, + "noneFolder": { + "message": "Sin carpeta", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Pedir que se añada el inicio de sesión" + }, + "addLoginNotificationDesc": { + "message": "La opción \"Notificación para añadir entradas\" pregunta automáticamente si quieres guardar nuevas entradas en tu caja fuerte cuando te identificas en un sitio web por primera vez." + }, + "showCardsCurrentTab": { + "message": "Mostrar las tarjetas en la pestaña" + }, + "showCardsCurrentTabDesc": { + "message": "Listar los elementos de tarjetas en la página para facilitar el auto-rellenado." + }, + "showIdentitiesCurrentTab": { + "message": "Mostrar las identidades en la página" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Listar los elementos de identidad en la página para facilitar el auto-rellenado." + }, + "clearClipboard": { + "message": "Vaciar portapapeles", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Borrar automáticamente los valores copiados de su portapapeles.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "¿Debería Bitwarden recordar esta contraseña por ti?" + }, + "notificationAddSave": { + "message": "Sí, guardar ahora" + }, + "enableChangedPasswordNotification": { + "message": "Solicitar la actualización de los datos de inicio de sesión existentes" + }, + "changedPasswordNotificationDesc": { + "message": "Solicitar la actualización de los datos de inicio de sesión existentes cuando se detecte un cambio en un sitio web." + }, + "notificationChangeDesc": { + "message": "¿Desea actualizar esta contraseña en Bitwarden?" + }, + "notificationChangeSave": { + "message": "Actualizar" + }, + "enableContextMenuItem": { + "message": "Mostrar las opciones de menú contextuales" + }, + "contextMenuItemDesc": { + "message": "Haga clic con el botón secundario para acceder a la generación de contraseñas y a los inicios de sesión correspondientes al sitio web. " + }, + "defaultUriMatchDetection": { + "message": "Detección por defecto de coincidencia de URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Elija el método de detección por defecto de coincidencia de URI que se utilizará para acciones de inicio de sesión como autorrellenado." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Cambiar el tema de la aplicación." + }, + "dark": { + "message": "Oscuro", + "description": "Dark color" + }, + "light": { + "message": "Claro", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Exportar caja fuerte" + }, + "fileFormat": { + "message": "Formato de archivo" + }, + "warning": { + "message": "ADVERTENCIA", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirma la exportación de la caja fuerte" + }, + "exportWarningDesc": { + "message": "Esta exportación contiene los datos de tu caja fuerte en un formato no cifrado. No deberías almacenar o enviar el archivo exportado por canales no seguros (como el correo electrónico). Elimínalo inmediatamente cuando termines de utilizarlo." + }, + "encExportKeyWarningDesc": { + "message": "Esta exportación encripta tus datos utilizando la clave de encriptación de tu cuenta. Si alguna vez cambias la clave de encriptación de tu cuenta, deberás exportar de nuevo, ya que no podrás descifrar este archivo exportado." + }, + "encExportAccountWarningDesc": { + "message": "Las claves de encriptación de las cuentas son únicas para cada cuenta de usuario de Bitwarden, por lo que no se puede importar un archivo exportado y encriptado a una cuenta diferente." + }, + "exportMasterPassword": { + "message": "Introduce tu contraseña maestra para exportar la información de tu caja fuerte." + }, + "shared": { + "message": "Compartido" + }, + "learnOrg": { + "message": "Aprende sobre Organizaciones" + }, + "learnOrgConfirmation": { + "message": "Bitwarden te permite compartir objetos de tu caja fuerte con otros usando una organización. ¿Quieres visitar el sitio web de bitwarden.com para saber más?" + }, + "moveToOrganization": { + "message": "Mover a la Organización" + }, + "share": { + "message": "Compartir" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ se desplazó a $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Elige una organización a la que deseas mover este objeto. Moviendo a una organización transfiere la propiedad del objeto a esa organización. Ya no serás el dueño directo de este objeto una vez que haya sido movido." + }, + "learnMore": { + "message": "Más información" + }, + "authenticatorKeyTotp": { + "message": "Clave de autenticación (TOTP)" + }, + "verificationCodeTotp": { + "message": "Código de verificación (TOTP)" + }, + "copyVerificationCode": { + "message": "Copiar código de verificación" + }, + "attachments": { + "message": "Adjuntos" + }, + "deleteAttachment": { + "message": "Eliminar adjunto" + }, + "deleteAttachmentConfirmation": { + "message": "¿Estás seguro de querer eliminar este adjunto?" + }, + "deletedAttachment": { + "message": "Adjunto eliminado" + }, + "newAttachment": { + "message": "Añadir nuevo adjunto" + }, + "noAttachments": { + "message": "Sin adjuntos." + }, + "attachmentSaved": { + "message": "El adjunto se ha guardado." + }, + "file": { + "message": "Archivo" + }, + "selectFile": { + "message": "Selecciona un archivo." + }, + "maxFileSize": { + "message": "El tamaño máximo de archivo es de 500MB." + }, + "featureUnavailable": { + "message": "Característica no disponible" + }, + "updateKey": { + "message": "No puedes usar esta característica hasta que actualices tu clave de cifrado." + }, + "premiumMembership": { + "message": "Membresía Premium" + }, + "premiumManage": { + "message": "Gestionar membresía" + }, + "premiumManageAlert": { + "message": "Puedes gestionar tu membresía en la caja fuerte web de bitwarden.com. ¿Quieres visitar el sitio web ahora?" + }, + "premiumRefresh": { + "message": "Actualizar membresía" + }, + "premiumNotCurrentMember": { + "message": "Actualmente no eres un miembro premium." + }, + "premiumSignUpAndGet": { + "message": "Registrate como miembro Premium y obtén:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB de espacio cifrado en disco para adjuntos." + }, + "ppremiumSignUpTwoStep": { + "message": "Métodos de autenticación en dos pasos adicionales como YubiKey, FIDO U2F y Duo." + }, + "ppremiumSignUpReports": { + "message": "Higiene de contraseña, salud de la cuenta e informes de violaciones de datos para mantener su caja fuerte segura." + }, + "ppremiumSignUpTotp": { + "message": "Generación de códigos TOTP (2FA) para registros de tu caja fuerte." + }, + "ppremiumSignUpSupport": { + "message": "Soporte prioritario." + }, + "ppremiumSignUpFuture": { + "message": "Acceso a nuevas características premium en el futuro. ¡Hay más en camino!" + }, + "premiumPurchase": { + "message": "Comprar Premium" + }, + "premiumPurchaseAlert": { + "message": "Puedes comprar la membresía Premium en la caja fuerte web de bitwarden.com. ¿Quieres visitar el sitio web ahora?" + }, + "premiumCurrentMember": { + "message": "¡Eres un miembro Premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Gracias por apoyar el desarrollo de Bitwarden." + }, + "premiumPrice": { + "message": "¡Todo por solo %price% /año!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Actualización completada" + }, + "enableAutoTotpCopy": { + "message": "Copiar TOTP automáticamente" + }, + "disableAutoTotpCopyDesc": { + "message": "Si tu entrada tiene una clave de autenticación adjunta, el código de verificación TOTP es copiado automáticamente al portapapeles cuando autorellenas una entrada." + }, + "enableAutoBiometricsPrompt": { + "message": "Pedir datos biométricos al ejecutar" + }, + "premiumRequired": { + "message": "Premium requerido" + }, + "premiumRequiredDesc": { + "message": "Una membrasía Premium es requerida para utilizar esta característica." + }, + "enterVerificationCodeApp": { + "message": "Introduce el código de verificación de 6 dígitos de tu aplicación autenticadora." + }, + "enterVerificationCodeEmail": { + "message": "Introduce el código de verificación de 6 dígitos que te ha sido enviado por correo electrónico", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Correo electrónico de verificación enviado a $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Recordarme" + }, + "sendVerificationCodeEmailAgain": { + "message": "Reenviar código de verificación por correo electrónico" + }, + "useAnotherTwoStepMethod": { + "message": "Utilizar otro método de autenticación en dos pasos" + }, + "insertYubiKey": { + "message": "Inserta tu YubiKey en el puerto USB de tu equipo y posteriormente pulsa su botón." + }, + "insertU2f": { + "message": "Inserta tu llave de seguridad en el puerto USB de tu equipo. Si tiene un botón, púlsalo." + }, + "webAuthnNewTab": { + "message": "Para iniciar la verificación de WebAuthn 2FA. Haga clic en el botón de abajo para abrir una nueva pestaña y siga las instrucciones proporcionadas en la nueva pestaña." + }, + "webAuthnNewTabOpen": { + "message": "Abrir nueva pestaña" + }, + "webAuthnAuthenticate": { + "message": "Autenticar WebAuthn" + }, + "loginUnavailable": { + "message": "Entrada no disponible" + }, + "noTwoStepProviders": { + "message": "Esta cuenta tiene autenticación en dos pasos habilitado, pero ninguno de lo métodos configurados es soportado por este navegador web." + }, + "noTwoStepProviders2": { + "message": "Por favor, utiliza un navegador soportado (como Chrome) y/o añade métodos de autenticación adicionales que tengan mejor soporte en diferentes navegadores web (como una aplicación de autenticación)." + }, + "twoStepOptions": { + "message": "Opciones de la autenticación en dos pasos" + }, + "recoveryCodeDesc": { + "message": "¿Has perdido el acceso a todos tus métodos de autenticación en dos pasos? Utiliza tu código de recuperación para deshabilitar todos los métodos de autenticación en dos pasos de tu cuenta." + }, + "recoveryCodeTitle": { + "message": "Código de recuperación" + }, + "authenticatorAppTitle": { + "message": "Aplicación de autenticación" + }, + "authenticatorAppDesc": { + "message": "Utiliza una aplicación de autenticación (como Authy o Google Authenticator) para generar código de verificación basados en tiempo.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Llave de seguridad YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Usa un Yubikey para acceder a tu cuenta. Funciona con YubiKey 4, 4 Nano, 4C y dispositivos NEO." + }, + "duoDesc": { + "message": "Verificar con Duo Security usando la aplicación Duo Mobile, SMS, llamada telefónica o llave de seguridad U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verificar con Duo Security para tu organización usando la aplicación Duo Mobile, SMS, llamada telefónica o llave de seguridad U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Utilice cualquier clave de seguridad WebAuthn habilitada para acceder a su cuenta." + }, + "emailTitle": { + "message": "Correo electrónico" + }, + "emailDesc": { + "message": "Los códigos de verificación te serán enviados por correo electrónico." + }, + "selfHostedEnvironment": { + "message": "Entorno de alojamiento propio" + }, + "selfHostedEnvironmentFooter": { + "message": "Especifica la URL base de tu instalación de Bitwarden de alojamiento propio." + }, + "customEnvironment": { + "message": "Entorno personalizado" + }, + "customEnvironmentFooter": { + "message": "Para usuarios avanzados. Puedes especificar la URL base de cada servicio de forma independiente." + }, + "baseUrl": { + "message": "URL del servidor" + }, + "apiUrl": { + "message": "URL del servidor de la API" + }, + "webVaultUrl": { + "message": "URL del servidor de la caja fuerte web" + }, + "identityUrl": { + "message": "URL del servidor de identidad" + }, + "notificationsUrl": { + "message": "URL del servidor de notificaciones" + }, + "iconsUrl": { + "message": "URL del servidor de iconos" + }, + "environmentSaved": { + "message": "Las URLs del entorno han sido guardadas." + }, + "enableAutoFillOnPageLoad": { + "message": "Habilitar autorrellenar al cargar la página" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Si se detecta un formulario, realizar automáticamente un autorellenado cuando la web cargue." + }, + "experimentalFeature": { + "message": "Los sitios web vulnerados o no confiables pueden explotar el autorelleno al cargar la página." + }, + "learnMoreAboutAutofill": { + "message": "Más información sobre el relleno automático" + }, + "defaultAutoFillOnPageLoad": { + "message": "Configuración de autorrelleno por defecto para elementos de inicio de sesión" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Después de activar el autorelleno en Carga de página, puede activar o desactivar la función para entradas individuales. Esta es la configuración predeterminada para elementos de inicio de sesión que no están configurados por separado." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-relleno en carga de página (si está habilitado en opciones)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Usar configuración predeterminada" + }, + "autoFillOnPageLoadYes": { + "message": "Autocompletar al cargar la página" + }, + "autoFillOnPageLoadNo": { + "message": "No rellenar automáticamente al cargar la página" + }, + "commandOpenPopup": { + "message": "Abrir ventana emergente de la caja fuerte" + }, + "commandOpenSidebar": { + "message": "Abrir caja fuerte en la barra lateral" + }, + "commandAutofillDesc": { + "message": "Autorrellenar la última entrada utilizada para la página actual." + }, + "commandGeneratePasswordDesc": { + "message": "Generar y copiar una nueva contraseña aleatoria al portapapeles." + }, + "commandLockVaultDesc": { + "message": "Bloquear la caja fuerte" + }, + "privateModeWarning": { + "message": "El soporte en modo privado es experimental y algunas características son limitadas." + }, + "customFields": { + "message": "Campos personalizados" + }, + "copyValue": { + "message": "Copiar valor" + }, + "value": { + "message": "Valor" + }, + "newCustomField": { + "message": "Nuevo campo personalizado" + }, + "dragToSort": { + "message": "Arrastrar para ordenar" + }, + "cfTypeText": { + "message": "Texto" + }, + "cfTypeHidden": { + "message": "Oculto" + }, + "cfTypeBoolean": { + "message": "Booleano" + }, + "cfTypeLinked": { + "message": "Vinculado", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Valor vinculado", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Pulsar fuera de la ventana emergente para comprobar tu correo de verificación, hará que esta se cierre. ¿Quieres abrir esta ventana emergente en una nueva ventana para evitar su cierre?" + }, + "popupU2fCloseMessage": { + "message": "Este navegador no puede procesar las peticiones U2F en esta ventana emergente. ¿Desea abrir esta ventana emergente en una nueva ventana para que pueda iniciar sesión usando U2F?" + }, + "enableFavicon": { + "message": "Mostrar los iconos del sitio web" + }, + "faviconDesc": { + "message": "Mostrar una imagen reconocible junto a cada inicio de sesión." + }, + "enableBadgeCounter": { + "message": "Mostrar el contador numérico" + }, + "badgeCounterDesc": { + "message": "Indique cuántos inicios de sesión tiene para la página web actual." + }, + "cardholderName": { + "message": "Nombre en la tarjeta" + }, + "number": { + "message": "Número" + }, + "brand": { + "message": "Marca" + }, + "expirationMonth": { + "message": "Mes de expiración" + }, + "expirationYear": { + "message": "Año de expiración" + }, + "expiration": { + "message": "Expiración" + }, + "january": { + "message": "Enero" + }, + "february": { + "message": "Febrero" + }, + "march": { + "message": "Marzo" + }, + "april": { + "message": "Abril" + }, + "may": { + "message": "Mayo" + }, + "june": { + "message": "Junio" + }, + "july": { + "message": "Julio" + }, + "august": { + "message": "Agosto" + }, + "september": { + "message": "Septiembre" + }, + "october": { + "message": "Octubre" + }, + "november": { + "message": "Noviembre" + }, + "december": { + "message": "Diciembre" + }, + "securityCode": { + "message": "Código de seguridad" + }, + "ex": { + "message": "ej." + }, + "title": { + "message": "Título" + }, + "mr": { + "message": "Sr" + }, + "mrs": { + "message": "Sra" + }, + "ms": { + "message": "Srta" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Nombre" + }, + "middleName": { + "message": "2º nombre" + }, + "lastName": { + "message": "Apellido" + }, + "fullName": { + "message": "Nombre completo" + }, + "identityName": { + "message": "Nombre de la identidad" + }, + "company": { + "message": "Empresa" + }, + "ssn": { + "message": "Nº de la seguridad social" + }, + "passportNumber": { + "message": "Nº de pasaporte" + }, + "licenseNumber": { + "message": "Nº de licencia" + }, + "email": { + "message": "Correo electrónico" + }, + "phone": { + "message": "Teléfono" + }, + "address": { + "message": "Dirección" + }, + "address1": { + "message": "Dirección 1" + }, + "address2": { + "message": "Dirección 2" + }, + "address3": { + "message": "Dirección 3" + }, + "cityTown": { + "message": "Ciudad / Pueblo" + }, + "stateProvince": { + "message": "Estado / Provincia" + }, + "zipPostalCode": { + "message": "Código postal" + }, + "country": { + "message": "País" + }, + "type": { + "message": "Tipo" + }, + "typeLogin": { + "message": "Entrada" + }, + "typeLogins": { + "message": "Entradas" + }, + "typeSecureNote": { + "message": "Nota segura" + }, + "typeCard": { + "message": "Tarjeta" + }, + "typeIdentity": { + "message": "Identidad" + }, + "passwordHistory": { + "message": "Historial de contraseñas" + }, + "back": { + "message": "Atrás" + }, + "collections": { + "message": "Colecciones" + }, + "favorites": { + "message": "Favoritos" + }, + "popOutNewWindow": { + "message": "Abrir en una nueva ventana" + }, + "refresh": { + "message": "Actualizar" + }, + "cards": { + "message": "Tarjetas" + }, + "identities": { + "message": "Identidades" + }, + "logins": { + "message": "Entradas" + }, + "secureNotes": { + "message": "Notas seguras" + }, + "clear": { + "message": "Limpiar", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Comprobar si la contraseña está comprometida." + }, + "passwordExposed": { + "message": "Esta contraseña fue encontrada $VALUE$ vez/veces en filtraciones de datos. Deberías cambiarla.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Esta contraseña no fue encontrada en ninguna filtración de datos conocida. Deberías poder utilizarla de forma segura." + }, + "baseDomain": { + "message": "Dominio base", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nombre de dominio", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Servidor", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exacta" + }, + "startsWith": { + "message": "Empieza con" + }, + "regEx": { + "message": "Expresión regular", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Tipo de detección", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Detección por defecto", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Alternar opciones" + }, + "toggleCurrentUris": { + "message": "Alternar URIs actuales", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI actual", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organización", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tipos" + }, + "allItems": { + "message": "Todos los elementos" + }, + "noPasswordsInList": { + "message": "No hay contraseñas que listar." + }, + "remove": { + "message": "Eliminar" + }, + "default": { + "message": "Por defecto" + }, + "dateUpdated": { + "message": "Actualizado", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Creado", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Contraseña actualizada", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "¿Está seguro de que quieres usar la opción \"Nunca\"? Al ajustar las opciones de bloqueo a \"Nunca\", la clave de cifrado de su caja fuerte se guardará en tu dispositivo. Si usas esta opción, asegúrate de mantener tu dispositivo debidamente protegido." + }, + "noOrganizationsList": { + "message": "No perteneces a ninguna organización. Las organizaciones te permiten compartir elementos con otros usuarios de forma segura." + }, + "noCollectionsInList": { + "message": "No hay colecciones que listar." + }, + "ownership": { + "message": "Propiedad" + }, + "whoOwnsThisItem": { + "message": "¿Quién posee este elemento?" + }, + "strong": { + "message": "Fuerte", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Buena", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Débil", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Contraseña maestra débil" + }, + "weakMasterPasswordDesc": { + "message": "La contraseña maestra que ha elegido es débil. Debe usar una contraseña maestra fuerte (o una frase de contraseña) para proteger adecuadamente su cuenta de Bitwarden. ¿Está seguro de que desea utilizar esta contraseña maestra?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Desbloquear con PIN" + }, + "setYourPinCode": { + "message": "Establece tu código PIN para desbloquear Bitwarden. Tus ajustes de PIN se reiniciarán si alguna vez cierras tu sesión completamente de la aplicación." + }, + "pinRequired": { + "message": "Código PIN requerido." + }, + "invalidPin": { + "message": "Código PIN inválido." + }, + "unlockWithBiometrics": { + "message": "Desbloquear con biométricos" + }, + "awaitDesktop": { + "message": "Esperando la confirmación por parte del escritorio" + }, + "awaitDesktopDesc": { + "message": "Por favor confirma el uso de biométricos en la aplicación de escritorio de Bitwarden para habilitar el uso de biométricos en el navegador." + }, + "lockWithMasterPassOnRestart": { + "message": "Bloquear con contraseña maestra al reiniciar el navegador" + }, + "selectOneCollection": { + "message": "Debes seleccionar al menos una colección." + }, + "cloneItem": { + "message": "Clonar objeto" + }, + "clone": { + "message": "Clonar" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Una o más políticas de la organización están afectando la configuración del generador" + }, + "vaultTimeoutAction": { + "message": "Acción de tiempo de espera de la caja fuerte" + }, + "lock": { + "message": "Bloquear", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Papelera", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Buscar en la Papelera" + }, + "permanentlyDeleteItem": { + "message": "Eliminar elemento de forma permanente" + }, + "permanentlyDeleteItemConfirmation": { + "message": "¿Estás seguro de eliminar de forma permanente este elemento?" + }, + "permanentlyDeletedItem": { + "message": "Elemento eliminado de forma permanente" + }, + "restoreItem": { + "message": "Restaurar elemento" + }, + "restoreItemConfirmation": { + "message": "¿Estás seguro de que quieres restaurar este elemento?" + }, + "restoredItem": { + "message": "Elemento restaurado" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Cerrar sesión eliminará todo el acceso a tu caja fuerte y requerirá autenticación en línea después del tiempo de espera. ¿Estás seguro de que quieres usar esta configuración?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Confirmación de la acción del tiempo de espera" + }, + "autoFillAndSave": { + "message": "Autorellenar y guardar" + }, + "autoFillSuccessAndSavedUri": { + "message": "Objeto autorellenado y URI guardada" + }, + "autoFillSuccess": { + "message": "Objeto autorellenado" + }, + "insecurePageWarning": { + "message": "Atención: Esta es una página HTTP no segura, y cualquier información que envíes puede ser vista y cambiada por otros. Este inicio de sesión fue guardado originalmente en una página segura (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "¿Sigue deseando rellenar este inicio de sesión?" + }, + "autofillIframeWarning": { + "message": "El formulario está alojado por un dominio diferente al URI de su registro guardado. Elija OK para autorrellenar de todos modos, o Cancelar para parar." + }, + "autofillIframeWarningTip": { + "message": "Para prevenir esta advertencia en el futuro, guarde esta URI, $HOSTNAME$, en su elemento de inicio de sesión de Bitwarden para este sitio.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Establecer contraseña maestra" + }, + "currentMasterPass": { + "message": "Contraseña maestra actual" + }, + "newMasterPass": { + "message": "Nueva contraseña maestra" + }, + "confirmNewMasterPass": { + "message": "Confirma la nueva contraseña maestra" + }, + "masterPasswordPolicyInEffect": { + "message": "Una o más políticas de la organización requieren que su contraseña maestra cumpla con los siguientes requisitos:" + }, + "policyInEffectMinComplexity": { + "message": "Puntuación mínima de complejidad de $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Longitud mínima de $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contiene uno o más caracteres en mayúsculas" + }, + "policyInEffectLowercase": { + "message": "Contiene uno o más caracteres en minúsculas" + }, + "policyInEffectNumbers": { + "message": "Contiene uno o más números" + }, + "policyInEffectSpecial": { + "message": "Contiene uno o más de los siguientes caracteres especiales $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Su nueva contraseña maestra no cumple con los requisitos de la política." + }, + "acceptPolicies": { + "message": "Al seleccionar esta casilla, acepta lo siguiente:" + }, + "acceptPoliciesRequired": { + "message": "No ha aceptado los términos del servicio y la política de privacidad." + }, + "termsOfService": { + "message": "Términos y condiciones del servicio" + }, + "privacyPolicy": { + "message": "Política de privacidad" + }, + "hintEqualsPassword": { + "message": "Tu contraseña no puede ser idéntica a la pista de contraseña." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Verificación de sincronización del escritorio" + }, + "desktopIntegrationVerificationText": { + "message": "Favor de verificar que la aplicación de escritorio muestre ésta huella:" + }, + "desktopIntegrationDisabledTitle": { + "message": "La integración con el navegador se encuentra deshabilitada" + }, + "desktopIntegrationDisabledDesc": { + "message": "La integración con el navegador se encuentra deshabilitada en la aplicación de escritorio de Bitwarden. Favor de habilitarla en los ajustes dentro de la aplicación de escritorio." + }, + "startDesktopTitle": { + "message": "Inicia la aplicación de escritorio de Bitwarden" + }, + "startDesktopDesc": { + "message": "La aplicación de escritorio de Bitwarden necesita iniciarse para poder utilizar ésta función." + }, + "errorEnableBiometricTitle": { + "message": "No fue posible habilitar biométricos" + }, + "errorEnableBiometricDesc": { + "message": "La acción fue cancelada por la aplicación de escritorio" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "La aplicación de escritorio invalidó el canal seguro de comunicación. Favor de intentar la operación nuevamente" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Se ha interrumpido la comunicación con el escritorio" + }, + "nativeMessagingWrongUserDesc": { + "message": "La aplicación de escritorio está conectada a una cuenta distinta. Favor de asegurar que ambas aplicaciones estén conectadas a la misma cuenta. " + }, + "nativeMessagingWrongUserTitle": { + "message": "Las cuentas son distintas" + }, + "biometricsNotEnabledTitle": { + "message": "Biometría deshabilitada" + }, + "biometricsNotEnabledDesc": { + "message": "La biometría del navegador requiere activar primero la biometría de escritorio en los ajustes." + }, + "biometricsNotSupportedTitle": { + "message": "No se admite la biometría" + }, + "biometricsNotSupportedDesc": { + "message": "La biometría del navegador no es compatible con este dispositivo." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permiso no proporcionado" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Sin el permiso para comunicarse con la aplicación de escritorio de Bitwarden, no podemos proporcionar datos biométricos en la extensión del navegador. Por favor, inténtalo de nuevo." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Error de solicitud de permiso" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Esta acción no se puede realizar en la barra lateral, por favor, vuelve a intentar la acción en la ventana emergente o popout." + }, + "personalOwnershipSubmitError": { + "message": "Debido a una política de organización, tiene restringido el guardar elementos a su caja fuerte personal. Cambie la configuración de propietario a organización y elija entre las colecciones disponibles." + }, + "personalOwnershipPolicyInEffect": { + "message": "Una política de organización está afectando a sus opciones de propiedad." + }, + "excludedDomains": { + "message": "Dominios excluidos" + }, + "excludedDomainsDesc": { + "message": "Bitwarden no pedirá que se guarden los datos de acceso para estos dominios. Debe actualizar la página para que los cambios surtan efecto." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ no es un dominio válido", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Buscar Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Añadir Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Texto" + }, + "sendTypeFile": { + "message": "Archivo" + }, + "allSends": { + "message": "Todos los Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Número máximo de accesos alcanzado", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Caducado" + }, + "pendingDeletion": { + "message": "Borrado pendiente" + }, + "passwordProtected": { + "message": "Protegido por contraseña" + }, + "copySendLink": { + "message": "Copiar enlace Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Eliminar contraseña" + }, + "delete": { + "message": "Eliminar" + }, + "removedPassword": { + "message": "Contraseña eliminada" + }, + "deletedSend": { + "message": "Send eliminado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Enlace Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Desactivado" + }, + "removePasswordConfirmation": { + "message": "¿Está seguro que desea eliminar la contraseña?" + }, + "deleteSend": { + "message": "Eliminar Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "¿Está seguro de que desea eliminar este Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Editar Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "¿Qué tipo de Send es este?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Un nombre amigable para describir este Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "El archivo que desea enviar." + }, + "deletionDate": { + "message": "Fecha de eliminación" + }, + "deletionDateDesc": { + "message": "El Send se eliminará permanentemente en la fecha y hora especificadas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Fecha de caducidad" + }, + "expirationDateDesc": { + "message": "Si se establece, el acceso a este Send caducará en la fecha y hora especificadas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 día" + }, + "days": { + "message": "$DAYS$ días", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Personalizado" + }, + "maximumAccessCount": { + "message": "Número máximo de accesos" + }, + "maximumAccessCountDesc": { + "message": "Si se establece, los usuarios ya no podrán acceder a este Send una vez que se alcance el número máximo de accesos.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Opcionalmente se requiere una contraseña para que los usuarios accedan a este Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Notas privadas sobre este Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Desactiva este Send para que nadie pueda acceder a él.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copiar el enlace del Send en el portapapeles al guardar.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "El texto que quieres enviar." + }, + "sendHideText": { + "message": "Ocultar el texto de este Envío por defecto.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Número de acceso actual" + }, + "createSend": { + "message": "Crear Envío nuevo", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nueva contraseña" + }, + "sendDisabled": { + "message": "Envío desactivado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Debido a una política empresarial, sólo puede eliminar el existente Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Envío creado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Envío editado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Para elegir un archivo, abra la extensión en la barra lateral (si es posible) o salga a una nueva ventana haciendo clic en este anouncio." + }, + "sendFirefoxFileWarning": { + "message": "Para elegir un archivo usando Firefox, abra la extensión en la barra lateral o salga a una nueva ventana haciendo clic en este anouncio." + }, + "sendSafariFileWarning": { + "message": "Para elegir un archivo usando Safari, salga a una nueva ventana haciendo clic en este anouncio." + }, + "sendFileCalloutHeader": { + "message": "Antes de empezar" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Para usar un selector de fechas de estilo calendario", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "haz click aquí", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "para abrir la ventana.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "La fecha de caducidad proporcionada no es válida." + }, + "deletionDateIsInvalid": { + "message": "La fecha de eliminación proporcionada no es válida." + }, + "expirationDateAndTimeRequired": { + "message": "Se requiere una fecha y hora de caducidad." + }, + "deletionDateAndTimeRequired": { + "message": "Se requiere una fecha y hora de eliminación." + }, + "dateParsingError": { + "message": "Hubo un error al guardar las fechas de eliminación y caducidad." + }, + "hideEmail": { + "message": "Ocultar mi dirección de correo electrónico a los destinatarios." + }, + "sendOptionsPolicyInEffect": { + "message": "Una o más políticas de organización están afectando sus opciones del Send." + }, + "passwordPrompt": { + "message": "Volver a preguntar contraseña maestra" + }, + "passwordConfirmation": { + "message": "Confirmación de contraseña maestra" + }, + "passwordConfirmationDesc": { + "message": "Esta acción está protegida. Para continuar, vuelva a introducir su contraseña maestra para verificar su identidad." + }, + "emailVerificationRequired": { + "message": "Verificación de correo electrónico requerida" + }, + "emailVerificationRequiredDesc": { + "message": "Debes verificar tu correo electrónico para usar esta función. Puedes verificar tu correo electrónico en la caja fuerte web." + }, + "updatedMasterPassword": { + "message": "Contraseña maestra actualizada" + }, + "updateMasterPassword": { + "message": "Actualizar contraseña maestra" + }, + "updateMasterPasswordWarning": { + "message": "Su contraseña maestra ha sido cambiada recientemente por un administrador de su organización. Para acceder a la caja fuerte, debe actualizarla ahora. Proceder le desconectará de su sesión actual, requiriendo que vuelva a iniciar sesión. Las sesiones activas en otros dispositivos pueden seguir estando activas durante una hora." + }, + "updateWeakMasterPasswordWarning": { + "message": "Su contraseña maestra no cumple con una o más de las políticas de su organización. Para acceder a la caja fuerte, debe actualizar su contraseña maestra ahora. Proceder le desconectará de su sesión actual, requiriendo que vuelva a iniciar sesión. Las sesiones activas en otros dispositivos pueden seguir estando activas durante hasta una hora." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Inscripción automática" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Esta organización tiene una política empresarial que lo inscribirá automáticamente en el restablecimiento de contraseña. La inscripción permitirá a los administradores de la organización cambiar su contraseña maestra." + }, + "selectFolder": { + "message": "Seleccione carpeta..." + }, + "ssoCompleteRegistration": { + "message": "Para completar el inicio de sesión con SSO, por favor establezca una contraseña maestra para acceder y proteger su caja fuerte." + }, + "hours": { + "message": "Horas" + }, + "minutes": { + "message": "Minutos" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Las políticas de tu organización están afectando al tiempo de espera de tu caja fuerte. El tiempo máximo de espera de la caja fuerte es de $HOURS$ hora(s) y $MINUTES$ minuto(s)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Las políticas de su organización están afectando al tiempo de espera de tu caja fuerte. El tiempo de espera de tu caja fuerte máximo permitido es de $HOURS$ hora(s) y $MINUTES$ minuto(s). La acción de tiempo de espera de tu caja fuerte está establecida en $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Las políticas de su organización han establecido su acción de tiempo de espera de tu caja fuerte en $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "El tiempo de espera de tu caja fuerte excede las restricciones establecidas por tu organización." + }, + "vaultExportDisabled": { + "message": "Exportación de caja fuerte desactivada" + }, + "personalVaultExportPolicyInEffect": { + "message": "Una o más políticas de tu organización te impiden exportar tu caja fuerte personal." + }, + "copyCustomFieldNameInvalidElement": { + "message": "No se puede identificar un elemento de formulario válido. Intenta inspeccionar el HTML en su lugar." + }, + "copyCustomFieldNameNotUnique": { + "message": "Identificador único no encontrado." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ está usando SSO con un servidor de claves autoalojado. Los miembros de esta organización ya no necesitarán una contraseña maestra para iniciar sesión.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Abandonar organización" + }, + "removeMasterPassword": { + "message": "Eliminar contraseña maestra" + }, + "removedMasterPassword": { + "message": "Contraseña maestra eliminada." + }, + "leaveOrganizationConfirmation": { + "message": "¿Confirma que quiere abandonar esta organización?" + }, + "leftOrganization": { + "message": "Ha abandonado la organización." + }, + "toggleCharacterCount": { + "message": "Alternar conteo de caracteres" + }, + "sessionTimeout": { + "message": "Su sesión ha expirado. Por favor, vuelva e intente iniciar sesión de nuevo." + }, + "exportingPersonalVaultTitle": { + "message": "Exportando caja fuerte personal" + }, + "exportingPersonalVaultDescription": { + "message": "Solo se exportarán los elementos de la caja fuerte personal asociados a $EMAIL$. Los elementos de la caja fuerte de tu organización no se incluirán.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerar nombre de usuario" + }, + "generateUsername": { + "message": "Generar nombre de usuario" + }, + "usernameType": { + "message": "Tipo de nombre de usuario" + }, + "plusAddressedEmail": { + "message": "Dirección con sufijo", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Utiliza las capacidades de subdireccionamiento de tu proveedor de correo electrónico." + }, + "catchallEmail": { + "message": "Captura todos los correos" + }, + "catchallEmailDesc": { + "message": "Utiliza la bandeja de entrada global configurada de tu dominio." + }, + "random": { + "message": "Aleatorio" + }, + "randomWord": { + "message": "Palabra aleatoria" + }, + "websiteName": { + "message": "Nombre del sitio web" + }, + "whatWouldYouLikeToGenerate": { + "message": "¿Qué te gustaría generar?" + }, + "passwordType": { + "message": "Tipo de contraseña" + }, + "service": { + "message": "Servicio" + }, + "forwardedEmail": { + "message": "Alias de correo reenviado" + }, + "forwardedEmailDesc": { + "message": "Genera un alias de correo electrónico con un servicio de reenvío externo." + }, + "hostname": { + "message": "Nombre del servidor", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token de acceso API" + }, + "apiKey": { + "message": "Clave API" + }, + "ssoKeyConnectorError": { + "message": "Error en el conector de claves: asegúrate de que el conector de claves está disponible y que funciona correctamente." + }, + "premiumSubcriptionRequired": { + "message": "Se requiere una Suscripción Premium" + }, + "organizationIsDisabled": { + "message": "La organización está desactivada." + }, + "disabledOrganizationFilterError": { + "message": "No se puede acceder a los elementos de las organizaciones desactivadas. Póngase en contacto con el personal propietario de la organización para obtener ayuda." + }, + "loggingInTo": { + "message": "Iniciando sesión en $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Se han editado los ajustes" + }, + "environmentEditedClick": { + "message": "Haga click aquí" + }, + "environmentEditedReset": { + "message": "para restablecer a los ajustes por defecto" + }, + "serverVersion": { + "message": "Versión del servidor" + }, + "selfHosted": { + "message": "Autoalojado" + }, + "thirdParty": { + "message": "Aplicaciones de terceros" + }, + "thirdPartyServerMessage": { + "message": "Conectado al servidor de terceros, $SERVERNAME$. Por favor, verifica los errores usando el servidor oficial o informe al servidor de terceros.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "visto por última vez el $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Iniciar sesión con contraseña maestra" + }, + "loggingInAs": { + "message": "Iniciando sesión como" + }, + "notYou": { + "message": "¿No eres tú?" + }, + "newAroundHere": { + "message": "¿Nuevo por aquí?" + }, + "rememberEmail": { + "message": "Recordar email" + }, + "loginWithDevice": { + "message": "Acceder con un dispositivo" + }, + "loginWithDeviceEnabledInfo": { + "message": "El acceso con dispositivo debe prepararse en la configuración de la aplicación Bitwarden. ¿Necesita otra opción?" + }, + "fingerprintPhraseHeader": { + "message": "Frase de huella" + }, + "fingerprintMatchInfo": { + "message": "Por favor, asegúrese de que su caja fuerte está desbloqueada y la frase de huella dactilar coincide en el otro dispositivo." + }, + "resendNotification": { + "message": "Reenviar notificación" + }, + "viewAllLoginOptions": { + "message": "Ver todas las opciones de acceso" + }, + "notificationSentDevice": { + "message": "Se ha enviado una notificación a tu dispositivo." + }, + "logInInitiated": { + "message": "Inicio de sesión en proceso" + }, + "exposedMasterPassword": { + "message": "Contraseña maestra comprometida" + }, + "exposedMasterPasswordDesc": { + "message": "Contraseña encontrada en una violación de datos. Utilice una contraseña única para proteger su cuenta. ¿Está seguro de que desea utilizar una contraseña comprometida?" + }, + "weakAndExposedMasterPassword": { + "message": "Contraseña maestra débil y comprometida" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Contraseña débil encontrada en una violación de datos. Utilice una contraseña única para proteger su cuenta. ¿Está seguro de que desea utilizar una contraseña comprometida?" + }, + "checkForBreaches": { + "message": "Comprobar filtración de datos conocidos para esta contraseña" + }, + "important": { + "message": "Importante:" + }, + "masterPasswordHint": { + "message": "Tu contraseña maestra no se puede recuperar si la olvidas" + }, + "characterMinimum": { + "message": "$LENGTH$ caracteres mínimo", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Las políticas de su organización han activado autocompletar al cargar la página." + }, + "howToAutofill": { + "message": "Cómo autorellenar" + }, + "autofillSelectInfoWithCommand": { + "message": "Seleccione un elemento de esta página o utilice el acceso directo: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Seleccione un elemento de esta página o establezca un acceso directo en los ajustes." + }, + "gotIt": { + "message": "Entendido" + }, + "autofillSettings": { + "message": "Ajustes de autocompletar" + }, + "autofillShortcut": { + "message": "Atajo de teclado para autocompletar" + }, + "autofillShortcutNotSet": { + "message": "El atajo de autocompletar no está establecido. Cambie esto en los ajustes del navegador." + }, + "autofillShortcutText": { + "message": "El atajo de autocompletar es $COMMAND$. Cambie esto en los ajustes del navegador.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Atajo de autocompletar predeterminado: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Región" + }, + "opensInANewWindow": { + "message": "Abre en una nueva ventana" + }, + "eu": { + "message": "Unión Europea", + "description": "European Union" + }, + "us": { + "message": "EE.UU.", + "description": "United States" + }, + "accessDenied": { + "message": "Acceso denegado. No tiene permiso para ver esta página." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/et/messages.json b/apps/browser/src/_locales/et/messages.json new file mode 100644 index 0000000..8d6e181 --- /dev/null +++ b/apps/browser/src/_locales/et/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Tasuta paroolihaldur", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Turvaline ja tasuta paroolihaldur kõikidele sinu seadmetele.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Logi oma olemasolevasse kontosse sisse või loo uus konto." + }, + "createAccount": { + "message": "Loo konto" + }, + "login": { + "message": "Logi sisse" + }, + "enterpriseSingleSignOn": { + "message": "Ettevõtte Single Sign-On" + }, + "cancel": { + "message": "Tühista" + }, + "close": { + "message": "Sulge" + }, + "submit": { + "message": "Kinnita" + }, + "emailAddress": { + "message": "E-posti aadress" + }, + "masterPass": { + "message": "Ülemparool" + }, + "masterPassDesc": { + "message": "Ülemparool on parool, millega pääsed oma kontole ligi. On äärmiselt tähtis, et ülemparool ei ununeks. Selle parooli taastamine ei ole mingil moel võimalik." + }, + "masterPassHintDesc": { + "message": "Vihje võib abiks olla olukorras, kui oled ülemparooli unustanud." + }, + "reTypeMasterPass": { + "message": "Sisesta ülemparool uuesti" + }, + "masterPassHint": { + "message": "Ülemparooli vihje (ei ole kohustuslik)" + }, + "tab": { + "message": "Kaart" + }, + "vault": { + "message": "Hoidla" + }, + "myVault": { + "message": "Minu hoidla" + }, + "allVaults": { + "message": "Kõik hoidlad" + }, + "tools": { + "message": "Tööriistad" + }, + "settings": { + "message": "Seaded" + }, + "currentTab": { + "message": "Praegune vahekaart" + }, + "copyPassword": { + "message": "Kopeeri parool" + }, + "copyNote": { + "message": "Kopeeri märkus" + }, + "copyUri": { + "message": "Kopeeri URI" + }, + "copyUsername": { + "message": "Kopeeri kasutajanimi" + }, + "copyNumber": { + "message": "Kopeeri number" + }, + "copySecurityCode": { + "message": "Kopeeri turvakood" + }, + "autoFill": { + "message": "Automaatne täitmine" + }, + "generatePasswordCopied": { + "message": "Genereeri parool (kopeeritakse)" + }, + "copyElementIdentifier": { + "message": "Kopeeri kohandatud välja nimi" + }, + "noMatchingLogins": { + "message": "Sobivaid kontoandmeid ei leitud." + }, + "unlockVaultMenu": { + "message": "Lukusta hoidla lahti" + }, + "loginToVaultMenu": { + "message": "Logi hoidlasse sisse" + }, + "autoFillInfo": { + "message": "Selle vahekaardi automaatseks täitmiseks puuduvad kirjed." + }, + "addLogin": { + "message": "Lisa konto andmed" + }, + "addItem": { + "message": "Lisa kirje" + }, + "passwordHint": { + "message": "Parooli vihje" + }, + "enterEmailToGetHint": { + "message": "Ülemparooli vihje saamiseks sisesta oma konto e-posti aadress." + }, + "getMasterPasswordHint": { + "message": "Tuleta ülemparool vihjega meelde" + }, + "continue": { + "message": "Jätka" + }, + "sendVerificationCode": { + "message": "Saada kinnituskood oma e-postile" + }, + "sendCode": { + "message": "Saada kood" + }, + "codeSent": { + "message": "Kood on saadetud" + }, + "verificationCode": { + "message": "Kinnituskood" + }, + "confirmIdentity": { + "message": "Jätkamiseks kinnita oma identiteet." + }, + "account": { + "message": "Konto" + }, + "changeMasterPassword": { + "message": "Muuda ülemparooli" + }, + "fingerprintPhrase": { + "message": "Sõrmejälje fraas", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Konto sõrmejälje fraas", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Kaheastmeline kinnitamine" + }, + "logOut": { + "message": "Logi välja" + }, + "about": { + "message": "Rakenduse info" + }, + "version": { + "message": "Versioon" + }, + "save": { + "message": "Salvesta" + }, + "move": { + "message": "Teisalda" + }, + "addFolder": { + "message": "Kausta lisamine" + }, + "name": { + "message": "Nimi" + }, + "editFolder": { + "message": "Muuda kausta" + }, + "deleteFolder": { + "message": "Kustuta Kaust" + }, + "folders": { + "message": "Kaustad" + }, + "noFolders": { + "message": "Puuduvad kaustad, mida kuvada." + }, + "helpFeedback": { + "message": "Abi ja tagasiside" + }, + "helpCenter": { + "message": "Bitwardeni abikeskus" + }, + "communityForums": { + "message": "Ava Bitwardeni foorum" + }, + "contactSupport": { + "message": "Võta Bitwardeniga ühendust" + }, + "sync": { + "message": "Sünkroniseeri" + }, + "syncVaultNow": { + "message": "Sünkroniseeri hoidla" + }, + "lastSync": { + "message": "Viimane sünkronisatsioon:" + }, + "passGen": { + "message": "Parooli genereerimine" + }, + "generator": { + "message": "Genereerija", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Loo oma kontodele tugevaid ja unikaalseid paroole." + }, + "bitWebVault": { + "message": "Bitwardeni Veebihoidla" + }, + "importItems": { + "message": "Impordi andmed" + }, + "select": { + "message": "Vali" + }, + "generatePassword": { + "message": "Loo parool" + }, + "regeneratePassword": { + "message": "Genereeri parool uuesti" + }, + "options": { + "message": "Valikud" + }, + "length": { + "message": "Pikkus" + }, + "uppercase": { + "message": "Suurtäht (A-Z) " + }, + "lowercase": { + "message": "Väiketäht (a-z) " + }, + "numbers": { + "message": "Numbrid (0-9)" + }, + "specialCharacters": { + "message": "Erimärgid (!@#$%^&*)" + }, + "numWords": { + "message": "Sõnade arv" + }, + "wordSeparator": { + "message": "Sõna eraldaja" + }, + "capitalize": { + "message": "Suurtäht", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Lisa number" + }, + "minNumbers": { + "message": "Vähim arv numbreid" + }, + "minSpecial": { + "message": "Vähim arv spetsiaalmärke" + }, + "avoidAmbChar": { + "message": "Väldi ebamääraseid kirjamärke" + }, + "searchVault": { + "message": "Otsi hoidlast" + }, + "edit": { + "message": "Muuda" + }, + "view": { + "message": "Vaata" + }, + "noItemsInList": { + "message": "Puuduvad kirjed, mida kuvada." + }, + "itemInformation": { + "message": "Kirje andmed" + }, + "username": { + "message": "Kasutajanimi" + }, + "password": { + "message": "Parool" + }, + "passphrase": { + "message": "Paroolifraas" + }, + "favorite": { + "message": "Lemmik" + }, + "notes": { + "message": "Märkmed" + }, + "note": { + "message": "Märkus" + }, + "editItem": { + "message": "Kirje muutmine" + }, + "folder": { + "message": "Kaust" + }, + "deleteItem": { + "message": "Kustuta kirje" + }, + "viewItem": { + "message": "Kirje vaatamine" + }, + "launch": { + "message": "Käivita" + }, + "website": { + "message": "Veebileht" + }, + "toggleVisibility": { + "message": "Näita" + }, + "manage": { + "message": "Halda" + }, + "other": { + "message": "Muu" + }, + "rateExtension": { + "message": "Hinda seda laiendust" + }, + "rateExtensionDesc": { + "message": "Soovi korral võid meid positiivse hinnanguga toetada!" + }, + "browserNotSupportClipboard": { + "message": "Kasutatav brauser ei toeta lihtsat lõikelaua kopeerimist. Kopeeri see käsitsi." + }, + "verifyIdentity": { + "message": "Identiteedi kinnitamine" + }, + "yourVaultIsLocked": { + "message": "Hoidla on lukus. Jätkamiseks sisesta ülemparool." + }, + "unlock": { + "message": "Lukusta lahti" + }, + "loggedInAsOn": { + "message": "Sisse logitud kontosse $EMAIL$ aadressil $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Vale ülemparool" + }, + "vaultTimeout": { + "message": "Hoidla ajalõpp" + }, + "lockNow": { + "message": "Lukusta paroolihoidla" + }, + "immediately": { + "message": "Koheselt" + }, + "tenSeconds": { + "message": "10 sekundi pärast" + }, + "twentySeconds": { + "message": "20 sekundi pärast" + }, + "thirtySeconds": { + "message": "30 sekundi pärast" + }, + "oneMinute": { + "message": "1 minuti pärast" + }, + "twoMinutes": { + "message": "2 minuti pärast" + }, + "fiveMinutes": { + "message": "5 minuti pärast" + }, + "fifteenMinutes": { + "message": "15 minuti pärast" + }, + "thirtyMinutes": { + "message": "30 minuti pärast" + }, + "oneHour": { + "message": "1 tunni pärast" + }, + "fourHours": { + "message": "4 tunni pärast" + }, + "onLocked": { + "message": "Arvutist väljalogimisel" + }, + "onRestart": { + "message": "Brauseri taaskäivitamisel" + }, + "never": { + "message": "Mitte kunagi" + }, + "security": { + "message": "Turvalisus" + }, + "errorOccurred": { + "message": "Ilmnes viga" + }, + "emailRequired": { + "message": "E-posti aadress on nõutud." + }, + "invalidEmail": { + "message": "Vigane e-posti aadress." + }, + "masterPasswordRequired": { + "message": "Vajalik on ülemparooli sisestamine." + }, + "confirmMasterPasswordRequired": { + "message": "Vajalik on ülemparooli uuesti sisestamine." + }, + "masterPasswordMinlength": { + "message": "Ülemparool peab olema vähemalt $VALUE$ tähemärgi pikkune.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Ülemparoolid ei ühti." + }, + "newAccountCreated": { + "message": "Konto on loodud! Võid nüüd sisse logida." + }, + "masterPassSent": { + "message": "Ülemparooli vihje saadeti sinu e-postile." + }, + "verificationCodeRequired": { + "message": "Nõutav on kinnituskood." + }, + "invalidVerificationCode": { + "message": "Vale kinnituskood" + }, + "valueCopied": { + "message": "$VALUE$ on kopeeritud", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Automaatne täitmine ebaõnnestus. Palun kopeeri informatsioon käsitsi." + }, + "loggedOut": { + "message": "Välja logitud" + }, + "loginExpired": { + "message": "Sessioon on aegunud." + }, + "logOutConfirmation": { + "message": "Oled kindel, et soovid välja logida?" + }, + "yes": { + "message": "Jah" + }, + "no": { + "message": "Ei" + }, + "unexpectedError": { + "message": "Tekkis ootamatu viga." + }, + "nameRequired": { + "message": "Nimi on kohustuslik." + }, + "addedFolder": { + "message": "Kaust on lisatud" + }, + "changeMasterPass": { + "message": "Muuda ülemparooli" + }, + "changeMasterPasswordConfirmation": { + "message": "Saad oma ülemparooli muuta bitwarden.com veebihoidlas. Soovid seda kohe teha?" + }, + "twoStepLoginConfirmation": { + "message": "Kaheastmeline kinnitamine aitab konto turvalisust tõsta. Lisaks paroolile pead kontole ligipääsemiseks kinnitama sisselogimise päringu SMS-ga, telefonikõnega, autentimise rakendusega või e-postiga. Kaheastmelist kinnitust saab sisse lülitada bitwarden.com veebihoidlas. Soovid seda kohe avada?" + }, + "editedFolder": { + "message": "Kaust on muudetud" + }, + "deleteFolderConfirmation": { + "message": "Oled kindel, et soovid seda kausta kustutada?" + }, + "deletedFolder": { + "message": "Kaust on kustutatud" + }, + "gettingStartedTutorial": { + "message": "Alustamise juhend" + }, + "gettingStartedTutorialVideo": { + "message": "Vaata meie alustamise juhendit, et brauseri lisa kohta rohkem teavet saada." + }, + "syncingComplete": { + "message": "Sünkroniseerimine on lõpetatud" + }, + "syncingFailed": { + "message": "Sünkroniseerimine nurjus" + }, + "passwordCopied": { + "message": "Parool on kopeeritud" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Uus URI" + }, + "addedItem": { + "message": "Kirje on lisatud" + }, + "editedItem": { + "message": "Kirje on muudetud" + }, + "deleteItemConfirmation": { + "message": "Soovid tõesti selle kirje kustutada?" + }, + "deletedItem": { + "message": "Kirje on kustutatud" + }, + "overwritePassword": { + "message": "Kirjuta parool üle" + }, + "overwritePasswordConfirmation": { + "message": "Oled kindel, et soovid olemasolevat parooli üle kirjutada?" + }, + "overwriteUsername": { + "message": "Kasutajanime ülekirjutamine" + }, + "overwriteUsernameConfirmation": { + "message": "Oled kindel, et soovid praegust kasutajanime üle kirjutada? " + }, + "searchFolder": { + "message": "Otsi kausta" + }, + "searchCollection": { + "message": "Otsi kogumikku" + }, + "searchType": { + "message": "Otsingu tüüp" + }, + "noneFolder": { + "message": "Kaust puudub", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Küsi \"Lisa konto andmed\"" + }, + "addLoginNotificationDesc": { + "message": "\"Lisa konto andmed\" teavitus ilmub pärast esimest sisselogimist ning võimaldab kontoandmeid automaatselt Bitwardenisse lisada." + }, + "showCardsCurrentTab": { + "message": "Kuva \"Kaart\" vaates kaardiandmed" + }, + "showCardsCurrentTabDesc": { + "message": "Kuvab \"Kaart\" vaates kaardiandmeid, et neid saaks kiiresti sisestada" + }, + "showIdentitiesCurrentTab": { + "message": "Kuva \"Kaart\" vaates identiteete" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Kuvab \"Kaart\" vaates identiteete, et neid saaks kiiresti sisestada" + }, + "clearClipboard": { + "message": "Lõikelaua sisu kustutamine", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Kustutab automaatselt lõikelauale kopeeritud sisu.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Kas bitwarden peaks seda parooli meeles pidama?" + }, + "notificationAddSave": { + "message": "Jah, salvesta see" + }, + "enableChangedPasswordNotification": { + "message": "Paku olemasolevate andmete uuendamist" + }, + "changedPasswordNotificationDesc": { + "message": "Kui veebilehel tuvastatakse olemasolevate andmete muutmine, siis pakutakse nende andmete uuendamist Bitwardenis." + }, + "notificationChangeDesc": { + "message": "Soovid seda parooli ka Bitwardenis uuendada?" + }, + "notificationChangeSave": { + "message": "Jah, uuenda" + }, + "enableContextMenuItem": { + "message": "Kuva parema kliki menüü valikud" + }, + "contextMenuItemDesc": { + "message": "Võimaldab parema kliki menüüs kaustada Bitwardeni valikuid, nt kontoandmete täitmist või parooli genereerimist. " + }, + "defaultUriMatchDetection": { + "message": "Vaike URI sobivuse tuvastamine", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Vali vaikeviis, kuidas kirje ja URI sobivus tuvastatakse. Seda kasutatakse näiteks siis, kui lehele üritatakse automaatselt andmeid sisestada." + }, + "theme": { + "message": "Teema" + }, + "themeDesc": { + "message": "Muuda rakenduse värvikujundust." + }, + "dark": { + "message": "Tume", + "description": "Dark color" + }, + "light": { + "message": "Hele", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized tume", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Ekspordi hoidla" + }, + "fileFormat": { + "message": "Failivorming" + }, + "warning": { + "message": "HOIATUS", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Hoidla eksportimise kinnitamine" + }, + "exportWarningDesc": { + "message": "Eksporditav fail sisaldab hoidla sisu, mis on krüpteeringuta. Seda faili ei tohiks kaua käidelda ning mitte mingil juhul ebaturvaliselt saata (näiteks e-postiga). Kustuta see koheselt pärast kasutamist." + }, + "encExportKeyWarningDesc": { + "message": "Eksporditavate andmete krüpteerimiseks kasutatakse kontol olevat krüpteerimisvõtit. Kui sa peaksid seda krüpteerimise võtit roteerima, ei saa sa järgnevalt eksporditavaid andmeid enam dekrüpteerida." + }, + "encExportAccountWarningDesc": { + "message": "Iga Bitwardeni kasutaja krüpteerimisvõti on unikaalne. Eksporditud andmeid ei saa importida teise Bitwardeni kasutajakontosse." + }, + "exportMasterPassword": { + "message": "Hoidlas olevate andmete eksportimiseks on vajalik ülemparooli sisestamine." + }, + "shared": { + "message": "Jagatud" + }, + "learnOrg": { + "message": "Info organisatsioonide kohta" + }, + "learnOrgConfirmation": { + "message": "Bitwarden võimaldab sul hoidla sisu teiste kasutajatega jagada, kasutades selleks organisatsiooni kontot. Soovid külastada lehekülge bitwarden.com ja selle kohta rohkem lugeda?" + }, + "moveToOrganization": { + "message": "Teisalda organisatsiooni" + }, + "share": { + "message": "Jaga" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ teisaldati $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Vali organisatsioon, kuhu soovid seda kirjet teisaldada. Teisaldamisega saab kirje omanikuks organisatsioon. Pärast kirje teisaldamist ei ole sa enam selle otsene omanik." + }, + "learnMore": { + "message": "Loe edasi" + }, + "authenticatorKeyTotp": { + "message": "Autentimise võti (TOTP)" + }, + "verificationCodeTotp": { + "message": "Kinnituskood (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopeeri kinnituskood" + }, + "attachments": { + "message": "Manused" + }, + "deleteAttachment": { + "message": "Kustuta manus" + }, + "deleteAttachmentConfirmation": { + "message": "Oled kindel, et soovid manuse kustutada?" + }, + "deletedAttachment": { + "message": "Manus on kustutatud" + }, + "newAttachment": { + "message": "Lisa uus manus" + }, + "noAttachments": { + "message": "Manused puuduvad." + }, + "attachmentSaved": { + "message": "Manus on salvestatud." + }, + "file": { + "message": "Fail" + }, + "selectFile": { + "message": "Vali fail." + }, + "maxFileSize": { + "message": "Maksimaalne faili suurus on 500 MB." + }, + "featureUnavailable": { + "message": "Funktsioon pole saadaval" + }, + "updateKey": { + "message": "Seda funktsiooni ei saa enne krüpteerimise võtme uuendamist kasutada." + }, + "premiumMembership": { + "message": "Premium versioon" + }, + "premiumManage": { + "message": "Halda Premium versiooni" + }, + "premiumManageAlert": { + "message": "Saad Premium versiooni hallata bitwarden.com veebihoidlas. Soovid seda kohe teha?" + }, + "premiumRefresh": { + "message": "Uuenda tellimust" + }, + "premiumNotCurrentMember": { + "message": "Sa ei ole hetkel premium versiooni kasutaja." + }, + "premiumSignUpAndGet": { + "message": "Premium versiooni lisab järgmised eelised:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB ulatuses krüpteeritud salvestusruum." + }, + "ppremiumSignUpTwoStep": { + "message": "Lisavõimalused kaheastmeliseks kinnitamiseks, näiteks YubiKey, FIDO U2F ja Duo." + }, + "ppremiumSignUpReports": { + "message": "Parooli hügieen, konto seisukord ja andmelekete raportid aitavad hoidlat turvalisena hoida." + }, + "ppremiumSignUpTotp": { + "message": "TOTP kinnituskoodide (2FA) genereerija hoidlas olevatele kasutajakontodele." + }, + "ppremiumSignUpSupport": { + "message": "Kiirema kasutajatoe." + }, + "ppremiumSignUpFuture": { + "message": "Tulevased premium funktsioonid - tasuta!" + }, + "premiumPurchase": { + "message": "Osta Premium" + }, + "premiumPurchaseAlert": { + "message": "Bitwardeni premium versiooni saab osta bitwarden.com veebihoidlas. Avan veebihoidla?" + }, + "premiumCurrentMember": { + "message": "Oled premium kasutaja!" + }, + "premiumCurrentMemberThanks": { + "message": "Täname, et toetad Bitwardenit." + }, + "premiumPrice": { + "message": "Kõik see ainult $PRICE$ / aastas!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Uuendamine lõpetatud" + }, + "enableAutoTotpCopy": { + "message": "TOTP automaatne kopeerimine" + }, + "disableAutoTotpCopyDesc": { + "message": "Kui sinu sisselogimise andmetele on juurde lisatud autentimise võti, kopeeritakse TOTP kood automaatse täitmise kasutamisel lõikelauale." + }, + "enableAutoBiometricsPrompt": { + "message": "Küsi avamisel biomeetriat" + }, + "premiumRequired": { + "message": "Vajalik on Premium versioon" + }, + "premiumRequiredDesc": { + "message": "Selle funktsiooni kasutamiseks on vajalik tasulist kontot omada." + }, + "enterVerificationCodeApp": { + "message": "Sisesta autentimise rakendusest 6 kohaline number." + }, + "enterVerificationCodeEmail": { + "message": "Sisesta 6 kohaline number, mis saadeti e-posti aadressile $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Kinnituskood saadeti e-posti aadressile $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Jäta mind meelde" + }, + "sendVerificationCodeEmailAgain": { + "message": "Saada kinnituskood uuesti e-postile" + }, + "useAnotherTwoStepMethod": { + "message": "Kasuta teist kaheastmelist sisselogimise meetodit" + }, + "insertYubiKey": { + "message": "Sisesta oma YubiKey arvuti USB porti ja kliki sellele nupule." + }, + "insertU2f": { + "message": "Sisesta oma turvaline võti arvuti USB porti. Kui sellel on nupp, siis vajuta seda." + }, + "webAuthnNewTab": { + "message": "Jätka WebAuthn 2FA kinnitamisega uuel vahelehel." + }, + "webAuthnNewTabOpen": { + "message": "Ava uus vahekaart" + }, + "webAuthnAuthenticate": { + "message": "WebAuthn kinnitamine" + }, + "loginUnavailable": { + "message": "Sisselogimine ei ole saadaval" + }, + "noTwoStepProviders": { + "message": "Sellel kontol on aktiveeritud kaheastmeline kinnitus. Siiski ei toeta konkreetne brauser ühtegi aktiveeritud kaheastmelise kinnitamise teenust." + }, + "noTwoStepProviders2": { + "message": "Palun kasuta ühilduvat brauserit (näiteks Chrome) ja/või lisa uus kaheastmelise teenuse pakkuja, mis töötab rohkemates brauserites (näiteks mõni autentimise rakendus)." + }, + "twoStepOptions": { + "message": "Kaheastmelise sisselogimise valikud" + }, + "recoveryCodeDesc": { + "message": "Puudub ligipääs kaheastmelise kinnitamise teenusele? Kasuta Taastamise koodi, et kaheastmeline kinnitamine oma kontol välja lülitada." + }, + "recoveryCodeTitle": { + "message": "Taastamise kood" + }, + "authenticatorAppTitle": { + "message": "Autentimise rakendus" + }, + "authenticatorAppDesc": { + "message": "Kausta autentimise rakendust (näiteks Authy või Google Authenticator), et luua ajal baseeruvaid kinnituskoode.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Turvaline võti" + }, + "yubiKeyDesc": { + "message": "Kasuta kontole ligipääsemiseks YubiKey-d. See töötab YubiKey 4, 4 Nano, 4C ja NEO seadmetega." + }, + "duoDesc": { + "message": "Kinnita Duo Security abil, kasutades selleks Duo Mobile rakendust, SMS-i, telefonikõnet või U2F turvavõtit.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Kinnita organisatsiooni jaoks Duo Security abil, kasutades selleks Duo Mobile rakendust, SMS-i, telefonikõnet või U2F turvavõtit.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Kasuta mistahes WebAuthn toetavat turvalist võtit, et oma kontole ligi pääseda." + }, + "emailTitle": { + "message": "E-post" + }, + "emailDesc": { + "message": "Kinnituskoodid saadetakse e-postiga." + }, + "selfHostedEnvironment": { + "message": "Self-hosted Environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premise hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Kohandatud keskkond" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Serveri URL" + }, + "apiUrl": { + "message": "API serveri URL" + }, + "webVaultUrl": { + "message": "Veebihoidla serveri URL" + }, + "identityUrl": { + "message": "Identity Server URL" + }, + "notificationsUrl": { + "message": "Teavitus serveri URL" + }, + "iconsUrl": { + "message": "Ikoonide serveri URL" + }, + "environmentSaved": { + "message": "The environment URLs have been saved." + }, + "enableAutoFillOnPageLoad": { + "message": "Luba kontoandmete täitmine" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Sisselogimise vormi tuvastamisel sisestatakse sinna kontoandmed automaatselt." + }, + "experimentalFeature": { + "message": "Häkitud või ebausaldusväärsed veebilehed võivad lehe laadimisel automaatset sisestamist kuritarvitada." + }, + "learnMoreAboutAutofill": { + "message": "Rohkem infot automaattäite kohta" + }, + "defaultAutoFillOnPageLoad": { + "message": "Vaikevalik kontoandmete täitmiseks" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "\"Luba kontoandmete täitmine\" sisselülitamisel saad selle siiski individuaalselt iga kirje seadetes välja lülitada. See seadistus rakendub kõikidele kirjetele, mida pole eraldi konfigureeritud." + }, + "itemAutoFillOnPageLoad": { + "message": "Luba kontoandmete täitmine (kui see on aktiveeritud)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Kasuta vaikeseadistust" + }, + "autoFillOnPageLoadYes": { + "message": "Täida kontoandmed lehe laadimisel" + }, + "autoFillOnPageLoadNo": { + "message": "Ära täida kontoandmeid lehe laadimisel" + }, + "commandOpenPopup": { + "message": "Ava hoidla uues aknas" + }, + "commandOpenSidebar": { + "message": "Ava hoidla küljeribal" + }, + "commandAutofillDesc": { + "message": "Sisesta lehele viimati kasutatud kontoandmed." + }, + "commandGeneratePasswordDesc": { + "message": "Loo ja kopeeri uus juhuslikult koostatud parool lõikelauale." + }, + "commandLockVaultDesc": { + "message": "Lukusta hoidla" + }, + "privateModeWarning": { + "message": "Privaatrežiimi toetus on katsejärgus, mistõttu mõned funktsioonid on piiratud." + }, + "customFields": { + "message": "Kohandatud väljad" + }, + "copyValue": { + "message": "Kopeeri kirje" + }, + "value": { + "message": "Väärtus" + }, + "newCustomField": { + "message": "Uus kohandatud väli" + }, + "dragToSort": { + "message": "Lohista sorteerimiseks" + }, + "cfTypeText": { + "message": "Tekst" + }, + "cfTypeHidden": { + "message": "Peidetud" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Ühenduses", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Ühendatud väärtus", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "See aken sulgub, kui klikid oma e-posti aknale, et sealt kinnituskoodi vaadata. Soovid selle hüpikakna uues aknas avada, et seda ei juhtuks?" + }, + "popupU2fCloseMessage": { + "message": "Kasutatav brauser ei suuda selles aknas U2F päringuid töödelda. Kas avan uue akna, et saaksid U2F abil sisse logida?" + }, + "enableFavicon": { + "message": "Kuva veebilehtede ikoone" + }, + "faviconDesc": { + "message": "Kuvab iga kirje kõrval lehekülje ikooni." + }, + "enableBadgeCounter": { + "message": "Kuva kirjete arvu" + }, + "badgeCounterDesc": { + "message": "Kuvab numbrina konkreetsel veebilehel olevate kirjete arvu." + }, + "cardholderName": { + "message": "Kaardiomaniku nimi" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Väljastaja" + }, + "expirationMonth": { + "message": "Aegumise kuu" + }, + "expirationYear": { + "message": "Aegumise aasta" + }, + "expiration": { + "message": "Aegumine" + }, + "january": { + "message": "Jaanuar" + }, + "february": { + "message": "Veebruar" + }, + "march": { + "message": "Märts" + }, + "april": { + "message": "Aprill" + }, + "may": { + "message": "Mai" + }, + "june": { + "message": "Juuni" + }, + "july": { + "message": "Juuli" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "Oktoober" + }, + "november": { + "message": "November" + }, + "december": { + "message": "Detsember" + }, + "securityCode": { + "message": "Turvakood" + }, + "ex": { + "message": "nt." + }, + "title": { + "message": "Pealkiri" + }, + "mr": { + "message": "Hr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Pr" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Eesnimi" + }, + "middleName": { + "message": "Teine eesnimi" + }, + "lastName": { + "message": "Perekonnanimi" + }, + "fullName": { + "message": "Täisnimi" + }, + "identityName": { + "message": "Identiteedi nimi" + }, + "company": { + "message": "Ettevõte" + }, + "ssn": { + "message": "Isikukood" + }, + "passportNumber": { + "message": "Passi number" + }, + "licenseNumber": { + "message": "Litsentsi number" + }, + "email": { + "message": "E-post" + }, + "phone": { + "message": "Telefoninumber" + }, + "address": { + "message": "Aadress" + }, + "address1": { + "message": "Aadress 1" + }, + "address2": { + "message": "Aadress 2" + }, + "address3": { + "message": "Aadress 3" + }, + "cityTown": { + "message": "Linn / asula" + }, + "stateProvince": { + "message": "Maakond / vald" + }, + "zipPostalCode": { + "message": "Postiindeks" + }, + "country": { + "message": "Riik" + }, + "type": { + "message": "Tüüp" + }, + "typeLogin": { + "message": "Kasutajakonto andmed" + }, + "typeLogins": { + "message": "Kontod" + }, + "typeSecureNote": { + "message": "Turvaline märkus" + }, + "typeCard": { + "message": "Pangakaart" + }, + "typeIdentity": { + "message": "Identiteet" + }, + "passwordHistory": { + "message": "Paroolide ajalugu" + }, + "back": { + "message": "Tagasi" + }, + "collections": { + "message": "Kogumikud" + }, + "favorites": { + "message": "Lemmikud" + }, + "popOutNewWindow": { + "message": "Ava uues aknas" + }, + "refresh": { + "message": "Uuenda" + }, + "cards": { + "message": "Pangakaardid" + }, + "identities": { + "message": "Identiteedid" + }, + "logins": { + "message": "Kontod" + }, + "secureNotes": { + "message": "Turvalised märkmed" + }, + "clear": { + "message": "Tühjenda", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Vaata, kas parool on lekkinud." + }, + "passwordExposed": { + "message": "See parool on erinevates andmeleketes kokku $VALUE$ korda lekkinud. Peaksid selle ära muutma.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Seda parooli ei õnnestu andmeleketest leida. Parooli edasi kasutamine peaks olema turvaline." + }, + "baseDomain": { + "message": "Baasdomeen", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domeeni nimi", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Täpne" + }, + "startsWith": { + "message": "Algab" + }, + "regEx": { + "message": "RegEx", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Sobivuse tuvastamine", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Vaike sobivuse tuvastamine", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Valik sisse" + }, + "toggleCurrentUris": { + "message": "Kuva praegused URI'd", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Praegune URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisatsioon", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tüübid" + }, + "allItems": { + "message": "Kõik kirjed" + }, + "noPasswordsInList": { + "message": "Puuduvad paroolid, mida kuvada." + }, + "remove": { + "message": "Eemalda" + }, + "default": { + "message": "Vaikimisi" + }, + "dateUpdated": { + "message": "Uuendatud", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Loodud", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Parool on uuendatud", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Oled kindel, et soovid kasutada valikut \"Mitte kunagi\"? Sellega talletatakse sinu hoidla krüpteerimise võtit seadme mälus. Peaksid olema väga hoolas ja kindel, et seade on ohutu ja selles ei ole pahavara." + }, + "noOrganizationsList": { + "message": "Sa ei kuulu ühessegi organisatsiooni. Organisatsioonid võimaldavad sul kirjeid turvaliselt teiste kasutajatega jagada." + }, + "noCollectionsInList": { + "message": "Puuduvad kollektsioonid, mida kuvada." + }, + "ownership": { + "message": "Omanik" + }, + "whoOwnsThisItem": { + "message": "Kes on selle kirje omanik?" + }, + "strong": { + "message": "Tugev", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Hea", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Nõrk", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Nõrk ülemparool" + }, + "weakMasterPasswordDesc": { + "message": "Valitud ülemparool on nõrk. Oma Bitwardeni konto paremaks kaitsmiseks peaksid kasutama tugevat parooli. Oled kindel, et soovid seda parooli ülemparoolina kasutada?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Ava PIN-iga" + }, + "setYourPinCode": { + "message": "Määra Bitwardeni lahtilukustamiseks PIN kood. Rakendusest täielikult välja logides nullitakse ka PIN koodi seaded." + }, + "pinRequired": { + "message": "Nõutakse PIN koodi." + }, + "invalidPin": { + "message": "Vale PIN kood." + }, + "unlockWithBiometrics": { + "message": "Ava biomeetriaga" + }, + "awaitDesktop": { + "message": "Kinnituse ootamine töölaua rakenduselt" + }, + "awaitDesktopDesc": { + "message": "Kinnitamiseks kasuta biomeetrilist lahtilukustamist Bitwardeni töölaua rakenduses." + }, + "lockWithMasterPassOnRestart": { + "message": "Nõua ülemparooli, kui brauser taaskäivitatakse" + }, + "selectOneCollection": { + "message": "Pead valima vähemalt ühe kogumiku." + }, + "cloneItem": { + "message": "Klooni kirje" + }, + "clone": { + "message": "Kloon" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Organisatsiooni seaded mõjutavad parooli genereerija sätteid." + }, + "vaultTimeoutAction": { + "message": "Hoidla ajalõpu tegevus" + }, + "lock": { + "message": "Lukusta", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Prügikast", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Otsi prügikastist" + }, + "permanentlyDeleteItem": { + "message": "Kustuta kirje jäädavalt" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Oled kindel, et soovid selle kirje jäädavalt kustutada?" + }, + "permanentlyDeletedItem": { + "message": "Kirje on jäädavalt kustutatud" + }, + "restoreItem": { + "message": "Taasta kirje" + }, + "restoreItemConfirmation": { + "message": "Oled kindel, et soovid selle kirje taastada?" + }, + "restoredItem": { + "message": "Kirje on taastatud" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Väljalogimine eemaldab hoidlale ligipääsu ning nõuab pärast ajalõpu perioodi uuesti autentimist. Oled kindel, et soovid seda valikut kasutada?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Ajalõpu tegevuse kinnitamine" + }, + "autoFillAndSave": { + "message": "Täida ja salvesta" + }, + "autoFillSuccessAndSavedUri": { + "message": "Kirje täideti ja URI salvestati" + }, + "autoFillSuccess": { + "message": "Kirje täideti" + }, + "insecurePageWarning": { + "message": "Hoiatus: See on ebaturvaline HTTP lehekülg. Teised osapooled võivad sinu sisestatud infot potentsiaalselt näha ja muuta. Algselt oli see kirje salvestatud turvalise (HTTPS) lehe jaoks." + }, + "insecurePageWarningFillPrompt": { + "message": "Soovid kirje automaattäita?" + }, + "autofillIframeWarning": { + "message": "See vorm on majutatud teistsugusel domeenil kui sinu salvestatud URI. Vajuta OK, et automaattäita või Tühista, et täitmine peatada." + }, + "autofillIframeWarningTip": { + "message": "Selleks, et antud teavitust edaspidi ei kuvataks, salvesta see URI $HOSTNAME$ Bitwardeni kirjesse.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Määra ülemparool" + }, + "currentMasterPass": { + "message": "Praegune ülemparool" + }, + "newMasterPass": { + "message": "Uus ülemparool" + }, + "confirmNewMasterPass": { + "message": "Kinnita uus ülemparool" + }, + "masterPasswordPolicyInEffect": { + "message": "Üks või enam organisatsiooni eeskirja nõuavad, et ülemparool vastaks nendele nõudmistele:" + }, + "policyInEffectMinComplexity": { + "message": "Minimaalne keerulisuse skoor peab olema $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimaalne pikkus peab olema $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Sisaldab üht või enamat suurtähte" + }, + "policyInEffectLowercase": { + "message": "Sisaldab üht või enamat väiketähte" + }, + "policyInEffectNumbers": { + "message": "Sisaldab üht või rohkem numbreid" + }, + "policyInEffectSpecial": { + "message": "Sisaldab üht või enamat järgnevatest märkidest: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Uus ülemparool ei vasta eeskirjades väljatoodud tingimustele." + }, + "acceptPolicies": { + "message": "Märkeruudu markeerimisel nõustud järgnevaga:" + }, + "acceptPoliciesRequired": { + "message": "Kasutustingimuste ja Privaatsuspoliitikaga pole nõustutud." + }, + "termsOfService": { + "message": "Kasutustingimused" + }, + "privacyPolicy": { + "message": "Privaatsuspoliitika" + }, + "hintEqualsPassword": { + "message": "Parooli vihje ei saa olla sama mis parool ise." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Töölaua sünkroonimise kinnitamine" + }, + "desktopIntegrationVerificationText": { + "message": "Veendu, et töölaua rakendus kuvab järgnevat sõrmejälge: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Brauseri integratsioon ei ole sisse lülitatud" + }, + "desktopIntegrationDisabledDesc": { + "message": "Brauseri integratsioon ei ole Bitwardeni töölaua rakenduses sisse lülitatud. Palun lülita see töölaua rakenduse seadetes sisse." + }, + "startDesktopTitle": { + "message": "Käivita Bitwardeni töölaua rakendus" + }, + "startDesktopDesc": { + "message": "Enne selle funktsiooni sisselülitamist peab käivitama Bitwardeni töölaua rakenduse." + }, + "errorEnableBiometricTitle": { + "message": "Biomeetria sisselülitamine nurjus" + }, + "errorEnableBiometricDesc": { + "message": "Töölaua rakendus tühistas tegevuse" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Töölaua rakendusel ei õnnestunud turvalist ühenduskanalit luua. Palun proovi uuesti" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Suhtlus töölaua rakendusega katkes" + }, + "nativeMessagingWrongUserDesc": { + "message": "Töölaua rakenduses on sisse logitud teise kasutajaga. Veendu, et oled mõlemas rakenduses sisse loginud ühe ja sama kontoga." + }, + "nativeMessagingWrongUserTitle": { + "message": "Kontod ei ühti" + }, + "biometricsNotEnabledTitle": { + "message": "Biomeetria ei ole sisse lülitatud" + }, + "biometricsNotEnabledDesc": { + "message": "Biomeetria kasutamiseks brauseris peab esmalt Bitwardeni töölaua rakenduse seadetes biomeetria lubama." + }, + "biometricsNotSupportedTitle": { + "message": "Biomeetriat ei toetata" + }, + "biometricsNotSupportedDesc": { + "message": "Brauseri biomeetria ei ole selles seadmes toetatud" + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Luba puudub" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Puudub luba, et suhelda Bitwardeni töölaua rakendusega. Selle tõttu ei saa brauseri lisas biomeetriat kasutada. Palun proovi uuesti." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Loa taotlemisel ilmnes viga" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Seda tegevust ei saa küljeribal sooritada. Proovi seda sooritada hüpikakna vaates." + }, + "personalOwnershipSubmitError": { + "message": "Ettevõtte poliitika tõttu ei saa sa andmeid oma personaalsesse Hoidlasse salvestada. Vali Omanikuks organisatsioon ja vali mõni saadavaolevatest Kogumikest." + }, + "personalOwnershipPolicyInEffect": { + "message": "Organisatsiooni poliitika on seadnud omaniku valikutele piirangu." + }, + "excludedDomains": { + "message": "Väljajäetud domeenid" + }, + "excludedDomainsDesc": { + "message": "Nendel domeenidel Bitwarden paroolide salvestamise valikut ei paku. Muudatuste jõustamiseks pead lehekülge värskendama." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ ei ole õige domeen.", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Otsi Sende", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Lisa Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Tekst" + }, + "sendTypeFile": { + "message": "Fail" + }, + "allSends": { + "message": "Kõik Sendid", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Maksimaalne ligipääsude arv on saavutatud", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Aegunud" + }, + "pendingDeletion": { + "message": "Kustutamise ootel" + }, + "passwordProtected": { + "message": "Parooliga kaitstud" + }, + "copySendLink": { + "message": "Kopeeri Sendi link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Eemalda parool" + }, + "delete": { + "message": "Kustuta" + }, + "removedPassword": { + "message": "Eemaldas parooli" + }, + "deletedSend": { + "message": "Kustutas Sendi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Sendi link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Keelatud" + }, + "removePasswordConfirmation": { + "message": "Soovid kindlasti selle parooli eemaldada?" + }, + "deleteSend": { + "message": "Kustuta Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Soovid tõesti selle Sendi kustutada?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Muuda Sendi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Mis tüüpi Send see on?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Sisesta Sendi nimi (kohustuslik).", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Fail, mida soovid saata." + }, + "deletionDate": { + "message": "Kustutamise kuupäev" + }, + "deletionDateDesc": { + "message": "Send kustutatakse määratud kuupäeval ja kellaajal jäädavalt.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Aegumiskuupäev" + }, + "expirationDateDesc": { + "message": "Selle valimisel ei pääse sellele Sendile enam pärast määratud kuupäeva ligi.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 päev" + }, + "days": { + "message": "$DAYS$ päeva", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Kohandatud" + }, + "maximumAccessCount": { + "message": "Maksimaalne ligipääsude arv" + }, + "maximumAccessCountDesc": { + "message": "Selle valimisel ei saa kasutajad pärast maksimaalse ligipääsude arvu saavutamist sellele Sendile enam ligi.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Soovi korral nõua parooli, millega Sendile ligi pääseb.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Privaatne märkus selle Sendi kohta.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Keela see Send, et keegi ei pääseks sellele ligi.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopeeri Sendi salvestamisel link lõikelauale.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Tekst, mida soovid saata." + }, + "sendHideText": { + "message": "Vaikeolekus peida selle Sendi tekst.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Hetkeline ligipääsude arv" + }, + "createSend": { + "message": "Loo uus Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Uus Parool" + }, + "sendDisabled": { + "message": "Send on väljalülitatud", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Ettevõtte poliitika kohaselt saad ainult olemasolevat Sendi kustutada.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send on loodud", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Muudetud", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Faili valimiseks ava rakendus külgribal (kui see on võimalik) või kasuta hüpikakent, klikkides sellel bänneril." + }, + "sendFirefoxFileWarning": { + "message": "Faili valimiseks läbi Firefoxi ava Bitwardeni rakendus Firefoxi külgribal või kasuta hüpikakent (klikkides sellel bänneril)." + }, + "sendSafariFileWarning": { + "message": "Faili valimiseks läbi Safari kasuta Bitwardeni hüpikakent (klikkides sellel bänneril)." + }, + "sendFileCalloutHeader": { + "message": "Enne alustamist" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Kalendri stiilis kuupäeva valimiseks", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "kliki siia,", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "et avada Bitwarden uues aknas.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Valitud aegumiskuupäev ei ole õige." + }, + "deletionDateIsInvalid": { + "message": "Valitud kustutamise kuupäev ei ole õige." + }, + "expirationDateAndTimeRequired": { + "message": "Nõutav on aegumiskuupäev ja kellaaeg." + }, + "deletionDateAndTimeRequired": { + "message": "Nõutav on kustutamise kuupäev ja kellaaeg." + }, + "dateParsingError": { + "message": "Kustutamis- ja aegumiskuupäevade salvestamisel ilmnes tõrge." + }, + "hideEmail": { + "message": "Ära näita saajatele minu e-posti aadressi." + }, + "sendOptionsPolicyInEffect": { + "message": "Organisatsiooni seaded mõjutavad sinu Sendi sätteid." + }, + "passwordPrompt": { + "message": "Nõutav on ülemparool" + }, + "passwordConfirmation": { + "message": "Ülemparooli kinnitamine" + }, + "passwordConfirmationDesc": { + "message": "See tegevus on kaitstud. Jätkamiseks sisesta oma ülemparool." + }, + "emailVerificationRequired": { + "message": "Vajalik on e-posti kinnitamine" + }, + "emailVerificationRequiredDesc": { + "message": "Selle funktsiooni kasutamiseks pead kinnitama oma e-posti aadressi. Saad seda teha veebihoidlas." + }, + "updatedMasterPassword": { + "message": "Uuendas ülemparooli" + }, + "updateMasterPassword": { + "message": "Ülemparooli uuendamine" + }, + "updateMasterPasswordWarning": { + "message": "Organisatsiooni administraator muutis hiljuti sinu ülemparooli. Hoidlale ligi pääsemiseks pead seda nüüd uuendama. Jätkates logitakse sind käimasolevast sessioonist välja, misjärel nõutakse uuesti sisselogimist. Teistes seadmetes olevad aktiivsed sessioonid jäävad aktiivseks kuni üheks tunniks." + }, + "updateWeakMasterPasswordWarning": { + "message": "Sinu ülemparool ei vasta ühele või rohkemale organisatsiooni poolt seatud poliitikale. Hoidlale ligipääsemiseks pead oma ülemaprooli uuendama. Jätkamisel logitakse sind praegusest sessioonist välja, mistõttu pead uuesti sisse logima. Teistes seadmetes olevad aktiivsed sessioonid aeguvad umbes ühe tunni jooksul." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automaatne liitumine" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Selle organisatsiooni poliitika kohaselt liidetakse sind automaatselt ülemparooli lähtestamise funktsiooniga. Liitumisel saavad organisatsiooni administraatorid sinu ülemparooli muuta." + }, + "selectFolder": { + "message": "Vali kaust..." + }, + "ssoCompleteRegistration": { + "message": "SSO-ga sisselogimise kinnitamiseks tuleb määrata ülemparool. See kaitseb sinu hoidlat ning võimaldab sellele ligi pääseda." + }, + "hours": { + "message": "Tundi" + }, + "minutes": { + "message": "Minutit" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Organisatsiooni poliitikad mõjutavad sinu hoidla ajalõppu. Maksimaalne lubatud hoidla ajalõpp on $HOURS$ tund(i) ja $MINUTES$ minut(it)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Organisatsiooni poliitikad mõjutavad sinu hoidla ajalõppu. Maksimaalne lubatud hoidla ajalõpp on $HOURS$ tund(i) ja $MINUTES$ minut(it). Sinu hoidla ajalõpu tegevus on $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Organisatsiooni poliitika on sinu hoidla ajalõpu tegevuse seadistanud $ACTION$ peale.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Valitud hoidla ajalõpp ei ole organisatsiooni poolt määratud reeglitega kooskõlas." + }, + "vaultExportDisabled": { + "message": "Hoidla eksportimine on väljalülitatud" + }, + "personalVaultExportPolicyInEffect": { + "message": "Üks või enam organisatsiooni poliitikat ei võimalda sul oma personaalset hoidlat eksportida." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Korrektset välja nime ei õnnestunud tuvastada. Proovi HTML koodi inspekteerimist." + }, + "copyCustomFieldNameNotUnique": { + "message": "Unikaalset identifikaatorit ei leitud." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ kasutab SSO-d koos enda majutatud võtmeserveriga. Selle organisatsiooni liikmed ei pea sisselogimisel enam ülemparooli kasutama.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Lahku organisatsioonist" + }, + "removeMasterPassword": { + "message": "Eemalda ülemparool" + }, + "removedMasterPassword": { + "message": "Ülemparool on eemaldatud." + }, + "leaveOrganizationConfirmation": { + "message": "Kas oled kindel, et soovid sellest organisatsioonist lahkuda?" + }, + "leftOrganization": { + "message": "Oled organisatsioonist lahkunud." + }, + "toggleCharacterCount": { + "message": "Loenda kirjatähtede hulka" + }, + "sessionTimeout": { + "message": "Sessioon on aegunud. Palun mine tagasi ja proovi uuesti sisse logida." + }, + "exportingPersonalVaultTitle": { + "message": "Personaalse hoidla eksportimine" + }, + "exportingPersonalVaultDescription": { + "message": "Ainult personaalsed $EMAIL$ alla kuuluvad kirjed eksportidakse. Organisatsiooni kirjeid ei ekspordita.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Viga" + }, + "regenerateUsername": { + "message": "Genereeri kasutajanimi uuesti" + }, + "generateUsername": { + "message": "Genereeri kasutajanimi" + }, + "usernameType": { + "message": "Kasutajanime tüüp" + }, + "plusAddressedEmail": { + "message": "Plussiga e-posti aadress", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Kasuta e-posti teenuspakkuja alamadressimise võimalusi." + }, + "catchallEmail": { + "message": "Kogumisaadress" + }, + "catchallEmailDesc": { + "message": "Kasuta domeenipõhist kogumisaadressi." + }, + "random": { + "message": "Juhuslik" + }, + "randomWord": { + "message": "Juhuslik sõna" + }, + "websiteName": { + "message": "Veebilehe nimi" + }, + "whatWouldYouLikeToGenerate": { + "message": "Mida sa soovid genereerida?" + }, + "passwordType": { + "message": "Parooli tüüp" + }, + "service": { + "message": "Teenus" + }, + "forwardedEmail": { + "message": "Edastav e-posti alias" + }, + "forwardedEmailDesc": { + "message": "Genereeri e-posti alias, kasutades selleks välist teenuspakkujat." + }, + "hostname": { + "message": "Hosti nimi", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API ligipääsu märk" + }, + "apiKey": { + "message": "API võti" + }, + "ssoKeyConnectorError": { + "message": "Key Connectori viga: veendu, et Key Connector on saadaval ja töötab korrektselt." + }, + "premiumSubcriptionRequired": { + "message": "Vajalik on Premium versioon" + }, + "organizationIsDisabled": { + "message": "Organisatsiooni ligipääs on keelatud." + }, + "disabledOrganizationFilterError": { + "message": "Organisatsiooni alla kuuluvatele kirjetele ei ole ligipääsu. Kontakteeru oma organisatsiooni omanikuga." + }, + "loggingInTo": { + "message": "Sisselogimine läbi $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Seaded on uuendatud" + }, + "environmentEditedClick": { + "message": "Kliki siia," + }, + "environmentEditedReset": { + "message": "et taastada eelseadistatud seaded" + }, + "serverVersion": { + "message": "Serveri versioon" + }, + "selfHosted": { + "message": "Enda majutatud" + }, + "thirdParty": { + "message": "Kolmanda osapoole" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "viimati nähtud: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Logi sisse ülemparooliga" + }, + "loggingInAs": { + "message": "Sisselogimas kui" + }, + "notYou": { + "message": "Pole sina?" + }, + "newAroundHere": { + "message": "Oled siin uus?" + }, + "rememberEmail": { + "message": "Mäleta e-posti aadressi" + }, + "loginWithDevice": { + "message": "Logi sisse seadme kaudu" + }, + "loginWithDeviceEnabledInfo": { + "message": "Bitwardeni rakenduse seadistuses peab olema konfigureeritud sisselogimine läbi seadme. Vajad teist valikut?" + }, + "fingerprintPhraseHeader": { + "message": "Sõrmejälje fraas" + }, + "fingerprintMatchInfo": { + "message": "Veendu, et hoidla on lahti lukustatud ja sõrmejälje fraasid seadmete vahel ühtivad." + }, + "resendNotification": { + "message": "Saada märguanne uuesti" + }, + "viewAllLoginOptions": { + "message": "Vaata kõiki valikuid" + }, + "notificationSentDevice": { + "message": "Sinu seadmesse saadeti teavitus." + }, + "logInInitiated": { + "message": "Sisselogimine on käivitatud" + }, + "exposedMasterPassword": { + "message": "Ülemparool on haavatav" + }, + "exposedMasterPasswordDesc": { + "message": "Ülemparool on varasemalt lekkinud. Kasuta konto kaitsmiseks unikaalset parooli. Oled kindel, et soovid kasutada varem lekkinud parooli?" + }, + "weakAndExposedMasterPassword": { + "message": "Nõrk ja haavatav ülemparool" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Tuvastati nõrk ning andmelekkes lekkinud ülemparool. Kasuta konto paremaks turvamiseks tugevamat parooli. Oled kindel, et soovid nõrga parooliga jätkata?" + }, + "checkForBreaches": { + "message": "Otsi seda parooli teadaolevatest andmeleketest" + }, + "important": { + "message": "Tähtis:" + }, + "masterPasswordHint": { + "message": "Ülemparooli ei saa taastada, kui sa selle unustama peaksid!" + }, + "characterMinimum": { + "message": "Minimaalselt $LENGTH$ tähemärki", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Sinu organisatsioon ei võimalda lehe laadimisel automaatset kontoandmete täitmist kasutada." + }, + "howToAutofill": { + "message": "Kuidas automaatselt täita" + }, + "autofillSelectInfoWithCommand": { + "message": "Vali sellele lehelt kirje või kasuta otseteed: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Vali sellelt lehelt kirje või määra seadetes otsetee." + }, + "gotIt": { + "message": "Selge" + }, + "autofillSettings": { + "message": "Automaattäite seaded" + }, + "autofillShortcut": { + "message": "Automaattäite klaviatuuri otseteed" + }, + "autofillShortcutNotSet": { + "message": "Automaattäite otsetee pole määratud. Muuda seda brauseri seadetes." + }, + "autofillShortcutText": { + "message": "Automaattäite otsetee on: $COMMAND$. Saad seda brauseri seadetes muuta.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Vaike automaattäite otsetee on: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Piirkond" + }, + "opensInANewWindow": { + "message": "Avaneb uues aknas" + }, + "eu": { + "message": "EL", + "description": "European Union" + }, + "us": { + "message": "USA", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/eu/messages.json b/apps/browser/src/_locales/eu/messages.json new file mode 100644 index 0000000..7ab7b18 --- /dev/null +++ b/apps/browser/src/_locales/eu/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Pasahitz kudeatzailea", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden, zure gailu guztietarako pasahitzen kudeatzaile seguru eta doakoa da.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Saioa hasi edo sortu kontu berri bat zure kutxa gotorrera sartzeko." + }, + "createAccount": { + "message": "Sortu kontua" + }, + "login": { + "message": "Hasi saioa" + }, + "enterpriseSingleSignOn": { + "message": "Enpresentzako saio hasiera bakarra" + }, + "cancel": { + "message": "Ezeztatu" + }, + "close": { + "message": "Itxi" + }, + "submit": { + "message": "Bidali" + }, + "emailAddress": { + "message": "Email helbidea" + }, + "masterPass": { + "message": "Pasahitz nagusia" + }, + "masterPassDesc": { + "message": "Pasahitz nagusia, kutxa gotorrera sartzeko erabiltzen duzun pasahitza da. Oso garrantzitsua da ez ahaztea, ahazten baduzu, ez dago pasahitza berreskuratzeko modurik." + }, + "masterPassHintDesc": { + "message": "Pasahitz nagusia ahazten baduzu, pista batek pasahitza gogoratzen lagunduko dizu." + }, + "reTypeMasterPass": { + "message": "Idatzi berriro pasahitz nagusia" + }, + "masterPassHint": { + "message": "Pasahitz nagusirako pista (aukerakoa)" + }, + "tab": { + "message": "Fitxak" + }, + "vault": { + "message": "Kutxa gotorra" + }, + "myVault": { + "message": "Kutxa gotorra" + }, + "allVaults": { + "message": "Kutxa gotor guztiak" + }, + "tools": { + "message": "Tresnak" + }, + "settings": { + "message": "Ezarpenak" + }, + "currentTab": { + "message": "Uneko fitxa" + }, + "copyPassword": { + "message": "Kopiatu pasahitza" + }, + "copyNote": { + "message": "Kopiatu oharra" + }, + "copyUri": { + "message": "Kopiatu URIa" + }, + "copyUsername": { + "message": "Kopiatu erabiltzaile-izena" + }, + "copyNumber": { + "message": "Kopiatu zenbakia" + }, + "copySecurityCode": { + "message": "Kopiatu segurtasun-kodea" + }, + "autoFill": { + "message": "Auto-betetzea" + }, + "generatePasswordCopied": { + "message": "Sortu pasahitza (kopiatuta)" + }, + "copyElementIdentifier": { + "message": "Eremu pertsonalizatuaren izena kopiatu" + }, + "noMatchingLogins": { + "message": "Bat datozen saio-hasierarik gabe" + }, + "unlockVaultMenu": { + "message": "Desblokeatu kutxa gotorra" + }, + "loginToVaultMenu": { + "message": "Hasi saioa zure kutxa gotorrean" + }, + "autoFillInfo": { + "message": "Ez dago auto-betetzeko saio-hasierarik nabigatzailearen uneko fitxan." + }, + "addLogin": { + "message": "Saio-hasiera gehitu" + }, + "addItem": { + "message": "Gehitu elementua" + }, + "passwordHint": { + "message": "Pasahitza gogoratzeko pista" + }, + "enterEmailToGetHint": { + "message": "Sartu zure kontuko emaila pasahitz nagusiaren pista jasotzeko." + }, + "getMasterPasswordHint": { + "message": "Jaso pasahitz nagusiaren pista" + }, + "continue": { + "message": "Jarraitu" + }, + "sendVerificationCode": { + "message": "Bidali egiaztatze-kodea zure emailera" + }, + "sendCode": { + "message": "Bidali kodea" + }, + "codeSent": { + "message": "Kodea bidalia" + }, + "verificationCode": { + "message": "Egiaztatze-kodea" + }, + "confirmIdentity": { + "message": "Jarraitzeko, berretsi zure identitatea." + }, + "account": { + "message": "Kontua" + }, + "changeMasterPassword": { + "message": "Aldatu pasahitz nagusia" + }, + "fingerprintPhrase": { + "message": "Hatz-marka digitalaren esaldia", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Zure kontuko hatz-marka digitalaren esaldia", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Bi urratseko saio hasiera" + }, + "logOut": { + "message": "Itxi saioa" + }, + "about": { + "message": "Honi buruz" + }, + "version": { + "message": "\nBertsioa" + }, + "save": { + "message": "Gorde" + }, + "move": { + "message": "Mugitu" + }, + "addFolder": { + "message": "Gehitu karpeta" + }, + "name": { + "message": "Izena" + }, + "editFolder": { + "message": "Editatu Karpeta" + }, + "deleteFolder": { + "message": "Ezabatu karpeta" + }, + "folders": { + "message": "Karpetak" + }, + "noFolders": { + "message": "Ez dago erakusteko karpetarik." + }, + "helpFeedback": { + "message": "Laguntza eta iritziak" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sinkronizatu" + }, + "syncVaultNow": { + "message": "Sinkronizatu kutxa gotorra orain" + }, + "lastSync": { + "message": "Azken sinkronizazioa:" + }, + "passGen": { + "message": "Pasahitz sortzailea" + }, + "generator": { + "message": "Sortzailea", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatikoki pasahitz sendo eta bakarrak sortzen ditu zure saio-hasieratarako." + }, + "bitWebVault": { + "message": "Bitwarden kutxa gotorra" + }, + "importItems": { + "message": "Inportatu elementuak" + }, + "select": { + "message": "Hautatu" + }, + "generatePassword": { + "message": "Sortu pasahitza" + }, + "regeneratePassword": { + "message": "Berrezarri pasahitza" + }, + "options": { + "message": "Aukerak" + }, + "length": { + "message": "Luzera" + }, + "uppercase": { + "message": "Letra larria (A-Z)" + }, + "lowercase": { + "message": "Letra txikia (a-z)" + }, + "numbers": { + "message": "Zenbakiak (0-9)" + }, + "specialCharacters": { + "message": "Karaktere bereziak (!@#$%^&*)" + }, + "numWords": { + "message": "Hitz kopurua" + }, + "wordSeparator": { + "message": "Hitz banatzailea" + }, + "capitalize": { + "message": "Hasierako letra larria", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Sartu zenbakia" + }, + "minNumbers": { + "message": "Gutxieneko zenbaki kopurua" + }, + "minSpecial": { + "message": "Gutxieneko karaktere bereziak" + }, + "avoidAmbChar": { + "message": "Saihestu karaktere anbiguoak" + }, + "searchVault": { + "message": "Bilatu kutxa gotorrean" + }, + "edit": { + "message": "Editatu" + }, + "view": { + "message": "Erakutsi" + }, + "noItemsInList": { + "message": "Ez dago erakusteko elementurik." + }, + "itemInformation": { + "message": "Elementuaren informazioa" + }, + "username": { + "message": "Erabiltzaile izena" + }, + "password": { + "message": "Pasahitza" + }, + "passphrase": { + "message": "Pasaesaldia" + }, + "favorite": { + "message": "Gogokoa" + }, + "notes": { + "message": "Oharrak" + }, + "note": { + "message": "Oharra" + }, + "editItem": { + "message": "Editatu elementua" + }, + "folder": { + "message": "Karpeta" + }, + "deleteItem": { + "message": "Ezabatu elementua" + }, + "viewItem": { + "message": "Bistaratu elementua" + }, + "launch": { + "message": "Abiarazi" + }, + "website": { + "message": "Webgunea" + }, + "toggleVisibility": { + "message": "Txandakatu ikusgarritasuna" + }, + "manage": { + "message": "Kudeatu" + }, + "other": { + "message": "Bestelakoak" + }, + "rateExtension": { + "message": "Baloratu gehigarria" + }, + "rateExtensionDesc": { + "message": "Mesedez, aipu on batekin lagundu!" + }, + "browserNotSupportClipboard": { + "message": "Zure web nabigatzaileak ez du onartzen arbelean erraz kopiatzea. Eskuz kopiatu." + }, + "verifyIdentity": { + "message": "Zure identitatea egiaztatu" + }, + "yourVaultIsLocked": { + "message": "Zure kutxa gotorra blokeatuta dago. Egiaztatu zure identitatea jarraitzeko." + }, + "unlock": { + "message": "Desblokeatu" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$-en $EMAIL$ bezala saioa hasita.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Pasahitz nagusi baliogabea" + }, + "vaultTimeout": { + "message": "Kutxa gotorraren itxaronaldia" + }, + "lockNow": { + "message": "Blokeatu orain" + }, + "immediately": { + "message": "Berehala" + }, + "tenSeconds": { + "message": "10 segundu" + }, + "twentySeconds": { + "message": "20 segundu" + }, + "thirtySeconds": { + "message": "30 segundu" + }, + "oneMinute": { + "message": "Minutu 1" + }, + "twoMinutes": { + "message": "2 minutu" + }, + "fiveMinutes": { + "message": "5 minutu" + }, + "fifteenMinutes": { + "message": "15 minutu" + }, + "thirtyMinutes": { + "message": "30 minutu" + }, + "oneHour": { + "message": "Ordu 1" + }, + "fourHours": { + "message": "4 ordu" + }, + "onLocked": { + "message": "Sistema blokeatzean" + }, + "onRestart": { + "message": "Nabigatzailea berrabiaraztean" + }, + "never": { + "message": "Inoiz ez" + }, + "security": { + "message": "Segurtasuna" + }, + "errorOccurred": { + "message": "Akats bat gertatu da" + }, + "emailRequired": { + "message": "Emaila derrigorrezkoa da." + }, + "invalidEmail": { + "message": "Email helbide baliogabea" + }, + "masterPasswordRequired": { + "message": "Pasahitz nagusia derrigorrezkoa da." + }, + "confirmMasterPasswordRequired": { + "message": "Pasahitz nagusia berridaztea derrigorrezkoa da." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Pasahitz nagusiaren egiaztatzea ez dator bat." + }, + "newAccountCreated": { + "message": "Zure kontua egina dago. Orain saioa has dezakezu." + }, + "masterPassSent": { + "message": "Mezu elektroniko bat bidali dizugu zure pasahitz nagusiaren pistarekin." + }, + "verificationCodeRequired": { + "message": "Egiaztatze-kodea behar da." + }, + "invalidVerificationCode": { + "message": "Egiaztatze-kodea ez da baliozkoa" + }, + "valueCopied": { + "message": "$VALUE$ kopiatuta", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Ezin izan da orri honetan hautatutako elementua auto-bete. Kopiatu eta itsatsi informazioa dagokion tokian." + }, + "loggedOut": { + "message": "Saioa itxita" + }, + "loginExpired": { + "message": "Saioa amaitu da." + }, + "logOutConfirmation": { + "message": "Ziur zaude saioa itxi nahi duzula?" + }, + "yes": { + "message": "Bai" + }, + "no": { + "message": "Ez" + }, + "unexpectedError": { + "message": "Ustekabeko akatsa gertatu da." + }, + "nameRequired": { + "message": "Izena beharrezkoa da." + }, + "addedFolder": { + "message": "Karpeta gehituta" + }, + "changeMasterPass": { + "message": "Aldatu pasahitz nagusia" + }, + "changeMasterPasswordConfirmation": { + "message": "Zure pasahitz nagusia alda dezakezu bitwarden.com webgunean. Orain joan nahi duzu webgunera?" + }, + "twoStepLoginConfirmation": { + "message": "Bi urratseko saio hasiera dela eta, zure kontua seguruagoa da, beste aplikazio/gailu batekin saioa hastea eskatzen baitizu; adibidez, segurtasun-gako, autentifikazio-aplikazio, SMS, telefono dei edo email bidez. Bi urratseko saio hasiera bitwarden.com webgunean aktibatu daiteke. Orain joan nahi duzu webgunera?" + }, + "editedFolder": { + "message": "Karpeta editatuta" + }, + "deleteFolderConfirmation": { + "message": "Ziur al zaude karpeta hau ezabatu nahi duzula?" + }, + "deletedFolder": { + "message": "Karpeta ezabatuta" + }, + "gettingStartedTutorial": { + "message": "Lehen urratsetako tutoriala" + }, + "gettingStartedTutorialVideo": { + "message": "Ikusi lehen urratsetako tutoriala nabigatzailearen gehigarriari ahalik eta etekin handiena nola atera ikasteko." + }, + "syncingComplete": { + "message": "Sinkronizatu da" + }, + "syncingFailed": { + "message": "Sinkronizazioak huts egin du" + }, + "passwordCopied": { + "message": "Pasahitza kopiatuta" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "URI berria" + }, + "addedItem": { + "message": "Elementua gehituta" + }, + "editedItem": { + "message": "Elementua editatuta" + }, + "deleteItemConfirmation": { + "message": "Ziur zaude elementu hau zakarrontzira bidali nahi duzula?" + }, + "deletedItem": { + "message": "Elementua zakarrontzira bidalia" + }, + "overwritePassword": { + "message": "Berridatzi pasahitza" + }, + "overwritePasswordConfirmation": { + "message": "Ziur al zaude pasahitza berridatzi nahi duzula?" + }, + "overwriteUsername": { + "message": "Erabiltzaile-izena berridatzi" + }, + "overwriteUsernameConfirmation": { + "message": "Ziur al zaude erabiltzaile-izena berridatzi nahi duzula?" + }, + "searchFolder": { + "message": "Bilatu karpeta" + }, + "searchCollection": { + "message": "Bilatu bilduma" + }, + "searchType": { + "message": "Bilaketa mota" + }, + "noneFolder": { + "message": "Karpetarik ez", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Galdetu saio-hasiera gehitzeko" + }, + "addLoginNotificationDesc": { + "message": "Elementu bat gehitu nahi duzun galdetu, elementu hau zure kutxa gotorrean ez badago." + }, + "showCardsCurrentTab": { + "message": "Erakutsi txartelak fitxa orrian" + }, + "showCardsCurrentTabDesc": { + "message": "Erakutsi elementuen txartelak fitxa orrian, erraz auto-betetzeko." + }, + "showIdentitiesCurrentTab": { + "message": "Erakutsi identitateak fitxa orrian" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Erakutsi identitateak fitxa orrian, erraz auto-betetzeko." + }, + "clearClipboard": { + "message": "Hustu arbela", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Ezabatu automatikoki arbelean kopiatutako balioak.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Bitwardenek pasahitz hau gogoratu beharko lizuke?" + }, + "notificationAddSave": { + "message": "Gorde" + }, + "enableChangedPasswordNotification": { + "message": "Galdetu uneko saio-hasiera eguneratzeko" + }, + "changedPasswordNotificationDesc": { + "message": "Galdetu saio-hasiera baten pasahitza eguneratzeko, webgune batean aldaketaren bat atzematen denean." + }, + "notificationChangeDesc": { + "message": "Bitwardenen pasahitz hau eguneratu nahi duzu?" + }, + "notificationChangeSave": { + "message": "Eguneratu" + }, + "enableContextMenuItem": { + "message": "Erakutsi laster-menuko aukerak" + }, + "contextMenuItemDesc": { + "message": "Erabili bigarren mailako klika webgunerako pasahitzak eta saio-hasierak sortzeko." + }, + "defaultUriMatchDetection": { + "message": "Lehenetsitako detekzioa URI kointzidentziarako", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Hautatu auto-betetzea bezalako saio-hasierako ekintzetarako erabiliko den URI kointzidentzia detektatzeko modu lehenetsia." + }, + "theme": { + "message": "Gaia" + }, + "themeDesc": { + "message": "Aldatu aplikaziorako kolore gaia." + }, + "dark": { + "message": "Iluna", + "description": "Dark color" + }, + "light": { + "message": "Argia", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized iluna", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Esportatu kutxa gotorra" + }, + "fileFormat": { + "message": "Fitxategiaren formatua" + }, + "warning": { + "message": "KONTUZ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Baieztatu kutxa gotorra esportatzea" + }, + "exportWarningDesc": { + "message": "Esportazio honek kutxa gotorraren datuak zifratu gabeko formatuan biltzen ditu. Ez zenuke gorde edo kanal ez-seguruetaik (emaila, adibidez) bidali behar. Erabili eta berehala ezabatu." + }, + "encExportKeyWarningDesc": { + "message": "Esportazio honek zure datuak zifratzen ditu zure kontuaren zifratze-gakoa erabiliz. Inoiz zure kontuko zifratze-gakoa aldatuz gero, berriro esportatu beharko duzu, ezin izango baituzu fitxategi hori deszifratu." + }, + "encExportAccountWarningDesc": { + "message": "Kontua zifratzeko gakoak Bitwarden erabiltzaile bakoitzarentzako bakarrik dira; beraz, ezin da inportatu beste kontu batean zifratutako esportazio bat." + }, + "exportMasterPassword": { + "message": "Sartu pasahitz nagusia kutxa gotorreko datuak esportatzeko." + }, + "shared": { + "message": "Partekatua" + }, + "learnOrg": { + "message": "Erakundeak ezagutu" + }, + "learnOrgConfirmation": { + "message": "Bitwardek kutxa gotorreko elementuak beste batzuekin partekatzeko aukera ematen dizu erakunde bat erabiliz. Gehiago jakiteko, bitwarden.com webgunea bisitatu nahi duzu?" + }, + "moveToOrganization": { + "message": "Mugitu erakundera" + }, + "share": { + "message": "Partekatu" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ $ORGNAME$-ra mugituta", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Aukeratu elementu hau zein erakundetara eraman nahi duzun. Erakunde batera pasatzeak elementuaren jabetza erakunde horretara transferitzen du. Zu ez zara elementu honen jabe zuzena izango mugitzen duzunean." + }, + "learnMore": { + "message": "Gehiago ikasi" + }, + "authenticatorKeyTotp": { + "message": "Autentifikazio-gakoa (TOTP)" + }, + "verificationCodeTotp": { + "message": "Egiaztatze-kodea (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopiatu egiaztatze-kodea" + }, + "attachments": { + "message": "Eranskinak" + }, + "deleteAttachment": { + "message": "Ezabatu eranskinak" + }, + "deleteAttachmentConfirmation": { + "message": "Ziur zaude eranskina ezabatu nahi duzula?" + }, + "deletedAttachment": { + "message": "Eranskina ezabatuta" + }, + "newAttachment": { + "message": "Gehitu eranskin berria" + }, + "noAttachments": { + "message": "Ez dago eranskinik" + }, + "attachmentSaved": { + "message": "Eranskina gorde da." + }, + "file": { + "message": "Fitxategia" + }, + "selectFile": { + "message": "Hautatu fitxategia." + }, + "maxFileSize": { + "message": "Eranskinaren gehienezko tamaina 500MB." + }, + "featureUnavailable": { + "message": "Ezaugarria ez dago erabilgarri" + }, + "updateKey": { + "message": "Ezin duzu ezaugarri hau erabili zifratze-gakoa eguneratu arte." + }, + "premiumMembership": { + "message": "Premium bazkidea" + }, + "premiumManage": { + "message": "Bazkidetza kudeatu" + }, + "premiumManageAlert": { + "message": "Zure bazkidetza bitwarden.com webguneko kutxa gotorrean kudeatu dezakezu. Orain bisitatu nahi duzu webgunea?" + }, + "premiumRefresh": { + "message": "Eguneratu bazkidetza" + }, + "premiumNotCurrentMember": { + "message": "Orain ez zara premium bazkide." + }, + "premiumSignUpAndGet": { + "message": "Erregistra zaitez premium bazkide gisa eta honakoa lortu:" + }, + "ppremiumSignUpStorage": { + "message": "Eranskinentzako 1GB-eko zifratutako biltegia." + }, + "ppremiumSignUpTwoStep": { + "message": "YubiKey, FIDO U2F eta Duo bezalako bi urratseko saio hasierarako aukera gehigarriak." + }, + "ppremiumSignUpReports": { + "message": "Pasahitzaren higienea, kontuaren egoera eta datu-bortxaketen txostenak, kutxa gotorra seguru mantentzeko." + }, + "ppremiumSignUpTotp": { + "message": "TOTP (2FA) egiaztatze-kode sortzailea gotor kutxako erregistroetarako." + }, + "ppremiumSignUpSupport": { + "message": "Lehentasunezko bezeroarentzako arreta." + }, + "ppremiumSignUpFuture": { + "message": "Etorkizuneko premium ezaugarri guztiak. Laister gehiago!" + }, + "premiumPurchase": { + "message": "Premium erosi" + }, + "premiumPurchaseAlert": { + "message": "Zure premium bazkidetza bitwarden.com webguneko kutxa gotorrean ordaindu dezakezu. Orain bisitatu nahi duzu webgunea?" + }, + "premiumCurrentMember": { + "message": "Premium bazkide zara!" + }, + "premiumCurrentMemberThanks": { + "message": "Eskerrik asko Bitwarden babesteagatik." + }, + "premiumPrice": { + "message": "Dena, urtean $PRICE$gatik!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Eguneratzea eginda" + }, + "enableAutoTotpCopy": { + "message": "Kopiatu TOTP automatikoki" + }, + "disableAutoTotpCopyDesc": { + "message": "Saio hasiera batek autentifikazio-gakoa badu, TOTP egiaztatze-kodea arbelean automatikoki kopiatuko da saio hasiera bat auto-betetzean." + }, + "enableAutoBiometricsPrompt": { + "message": "Biometria eskatu saioa hastean" + }, + "premiumRequired": { + "message": "Premium izatea beharrezkoa da" + }, + "premiumRequiredDesc": { + "message": "Premium bazkidetza beharrezkoa da ezaugarri hau erabiltzeko." + }, + "enterVerificationCodeApp": { + "message": "Sartu zure autentifikazio aplikazioaren 6 digituko egiaztatze kodea." + }, + "enterVerificationCodeEmail": { + "message": "Sartu $EMAIL$-era bidalitako 6 digituko egiaztatze-kodea.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Egiaztatze emaila $EMAIL$-era bidalia.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Gogora nazazu" + }, + "sendVerificationCodeEmailAgain": { + "message": "Berbidali email bidezko egiaztatze-kodea." + }, + "useAnotherTwoStepMethod": { + "message": "Erabili bi urratseko saio hasierarako beste modu bat" + }, + "insertYubiKey": { + "message": "Sartu zure YubiKey-a ordenagailuko USB atakan, ondoren, sakatu bere botoia." + }, + "insertU2f": { + "message": "Sartu zure segurtasun-gakoa ordenagailuaren USB atakan. Botoia badu, sakatu ezazu." + }, + "webAuthnNewTab": { + "message": "WebAuthn 2FA egiaztatzea hasteko. Egin klik beheko botoian fitxa berria irekitzeko eta jarraitu fitxa berriko jarraibideei." + }, + "webAuthnNewTabOpen": { + "message": "Ireki fitxa berria" + }, + "webAuthnAuthenticate": { + "message": "WebAuthn autentifikatu" + }, + "loginUnavailable": { + "message": "Ez dago eskuragarri saio-hasierarik" + }, + "noTwoStepProviders": { + "message": "Kontu honek bi urratseko saio hasiera du gaituta, baina ezarritako bi urratserako hornitzailea ez da web-nabigatzaile honekin bateragarria." + }, + "noTwoStepProviders2": { + "message": "Mesedez, erabili nabigatzaile bateragarri bat (adibidez, Chrome) eta/edo gehitu bateragarritasun obea duten nabigatzaile bidezko (autentifikazio aplikazio gisa) autentifikazio modu gehigarriak." + }, + "twoStepOptions": { + "message": "Bi urratseko saio hasieraren aukerak" + }, + "recoveryCodeDesc": { + "message": "Bi urratseko egiaztatzeko modu guztietarako sarbidea galdu duzu? Erabili zure berreskuratze-kodea zure kontuko bi urratseko egiaztatze hornitzaile guztiak desaktibatzeko." + }, + "recoveryCodeTitle": { + "message": "Berreskuratze-kodea" + }, + "authenticatorAppTitle": { + "message": "Autentifikazio aplikazioa" + }, + "authenticatorAppDesc": { + "message": "Erabili autentifikazio aplikazio bat (adibidez, Authy edo Google Authenticator) denboran oinarritutako egiaztatze-kodeak sortzeko.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP segurtasun-gakoa" + }, + "yubiKeyDesc": { + "message": "Erabili YubiKey zure kontuan sartzeko. YubiKey 4, 4 Nano, 4C eta NEO gailuekin dabil." + }, + "duoDesc": { + "message": "Egiaztatu Duo Securityrekin Duo Mobile aplikazioa, SMS, telefono deia edo U2F segurtasun-gakoa erabiliz.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Egiaztatu zure erakunderako Duo Securityrekin Duo Mobile aplikazioa, SMS, telefono deia edo U2F segurtasun-gakoa erabiliz.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Erabili gaitutako edozein WebAuthn segurtasun-gako zure kontura sartzeko." + }, + "emailTitle": { + "message": "Emaila" + }, + "emailDesc": { + "message": "Egiaztatze-kodeak email bidez bidaliko dira." + }, + "selfHostedEnvironment": { + "message": "Ostatze ingurune propioa" + }, + "selfHostedEnvironmentFooter": { + "message": "Bitwarden instalatzeko, zehaztu ostatatze propioaren oinarrizko URL-a." + }, + "customEnvironment": { + "message": "Ingurune pertsonalizatua" + }, + "customEnvironmentFooter": { + "message": "Erabiltzaile aurreratuentzat. Zerbitzu bakoitzarentzako oinarrizko URL-a zehaztu dezakezu independienteki." + }, + "baseUrl": { + "message": "Zerbitzariaren URL-a" + }, + "apiUrl": { + "message": "API zerbitzariaren URL-a" + }, + "webVaultUrl": { + "message": "Web kutxa gotorreko zerbitzariaren URL-a" + }, + "identityUrl": { + "message": "Identitate zerbitzariaren URL-a" + }, + "notificationsUrl": { + "message": "Jakinarazpenen zerbitzariaren URL-a" + }, + "iconsUrl": { + "message": "Ikonoen zerbitzariaren URL-a" + }, + "environmentSaved": { + "message": "Inguruneko URL-ak gorde dira." + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-bete orrialdea kargatzean" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Saio-hasierako formulario bat detektatzen bada, auto-bete webgunea kargatzen denean." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Saio-hasierako elementuetarako lehenetsitako auto-betetzearen konfigurazioa" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Orrialdearen kargatze aukeretan auto-betetzea aktibatu ondoren, banakako saio-hasierak aktibatu edo desaktibatu ditzakezu." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-bete orrialdea kargatzean (ezarpenetan gaituta badago)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Erabili ezarpen lehenetsiak" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-bete orrialdea kargatzean" + }, + "autoFillOnPageLoadNo": { + "message": "Ez auto-bete orrialdea kargatzean" + }, + "commandOpenPopup": { + "message": "Leiho gainjarrian ireki kutxa gotorra" + }, + "commandOpenSidebar": { + "message": "Alboko barran ireki kutxa gotorra" + }, + "commandAutofillDesc": { + "message": "Uneko webgunerako erabilitako azken saio-hastea auto-bete" + }, + "commandGeneratePasswordDesc": { + "message": "Zorizko pasahitz berria sortu eta kopiatu arbelean" + }, + "commandLockVaultDesc": { + "message": "Blokeatu kutxa gotorra" + }, + "privateModeWarning": { + "message": "Modu pribatuko euskarria esperimentala da eta ezaugarri batzuk mugatuak dira." + }, + "customFields": { + "message": "Eremu pertsonalizatuak" + }, + "copyValue": { + "message": "Kopiatu balioa" + }, + "value": { + "message": "Balioa" + }, + "newCustomField": { + "message": "Eremu pertsonalizatu berria" + }, + "dragToSort": { + "message": "Arrastatu txukuntzeko" + }, + "cfTypeText": { + "message": "Testua" + }, + "cfTypeHidden": { + "message": "Ezkutatua" + }, + "cfTypeBoolean": { + "message": "Boolearra" + }, + "cfTypeLinked": { + "message": "Lotuta", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Balioa lotuta", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Leiho gainjarritik kanpora klik eginez gero, zure emaila egiaztatzeko leiho gainjarria itxi egingo da. Leiho berri batean ireki nahi duzu leiho gainjarri hau itxi ez dadin?" + }, + "popupU2fCloseMessage": { + "message": "Nabigatzaile honek ezin ditu U2F eskaerak prozesatu leiho gainjarri honetan. Leiho berri batean ireki nahi duzu leiho gainjarri hau saioa U2F erabiliz hasi ahal izateko?" + }, + "enableFavicon": { + "message": "Erakutsi webguneko ikonoak" + }, + "faviconDesc": { + "message": "Erakutsi irudi bat saio-hasiera bakoitzaren ondoan." + }, + "enableBadgeCounter": { + "message": "Erakutsi txartelen kontagailua" + }, + "badgeCounterDesc": { + "message": "Adierazi zenbat saio-hasiera dituzun uneko webgunerako." + }, + "cardholderName": { + "message": "Txartelaren titularraren izena" + }, + "number": { + "message": "Zenbakia" + }, + "brand": { + "message": "Marka" + }, + "expirationMonth": { + "message": "Iraungitze hilabetea" + }, + "expirationYear": { + "message": "Iraungitze urtea" + }, + "expiration": { + "message": "Iraungitze data" + }, + "january": { + "message": "Urtarrila" + }, + "february": { + "message": "Otsaila" + }, + "march": { + "message": "Martxoa" + }, + "april": { + "message": "Apirila" + }, + "may": { + "message": "Maiatza" + }, + "june": { + "message": "Ekaina" + }, + "july": { + "message": "Uztaila" + }, + "august": { + "message": "Abuztua" + }, + "september": { + "message": "Iraila" + }, + "october": { + "message": "Urria" + }, + "november": { + "message": "Azaroa" + }, + "december": { + "message": "Abendua" + }, + "securityCode": { + "message": "Segurtasun-kodea" + }, + "ex": { + "message": "adib." + }, + "title": { + "message": "Titulua" + }, + "mr": { + "message": "Jn." + }, + "mrs": { + "message": "And." + }, + "ms": { + "message": "And." + }, + "dr": { + "message": "Jn." + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Izena" + }, + "middleName": { + "message": "Bigarren izena" + }, + "lastName": { + "message": "Abizena" + }, + "fullName": { + "message": "Izen osoa" + }, + "identityName": { + "message": "Identitate izena" + }, + "company": { + "message": "Enpresa" + }, + "ssn": { + "message": "Segurtasun sozialaren zenbakia" + }, + "passportNumber": { + "message": "Pasaporte zenbakia" + }, + "licenseNumber": { + "message": "Lizentzia zenbakia" + }, + "email": { + "message": "Emaila" + }, + "phone": { + "message": "Telefonoa" + }, + "address": { + "message": "Helbidea" + }, + "address1": { + "message": "1go helbidea" + }, + "address2": { + "message": "2. helbidea" + }, + "address3": { + "message": "3. helbidea" + }, + "cityTown": { + "message": "Hiria / Herria" + }, + "stateProvince": { + "message": "Estatua / Probintzia" + }, + "zipPostalCode": { + "message": "Posta kodea" + }, + "country": { + "message": "Herrialdea" + }, + "type": { + "message": "Mota" + }, + "typeLogin": { + "message": "Saio-hasiera" + }, + "typeLogins": { + "message": "Saio-hasierak" + }, + "typeSecureNote": { + "message": "Ohar segurua" + }, + "typeCard": { + "message": "Txartela" + }, + "typeIdentity": { + "message": "Identitatea" + }, + "passwordHistory": { + "message": "Pasahitz historia" + }, + "back": { + "message": "Itzuli" + }, + "collections": { + "message": "Bildumak" + }, + "favorites": { + "message": "Gogokoak" + }, + "popOutNewWindow": { + "message": "Ireki leiho berrian" + }, + "refresh": { + "message": "Freskatu" + }, + "cards": { + "message": "Txartelak" + }, + "identities": { + "message": "Identitateak" + }, + "logins": { + "message": "Saio-hasierak" + }, + "secureNotes": { + "message": "Ohar seguruak" + }, + "clear": { + "message": "Ezabatu", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Egiaztatu pasahitza konprometituta dagoen." + }, + "passwordExposed": { + "message": "Pasahitz hau $VALUE$ aldiz datu-iragazketetan aurkitu da. Aldatu egin beharko zenuke.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Pasahitz hau ez da inongo datu-filtrazio ezagunetan aurkitu. Erabiltzea segurua izan beharko luke." + }, + "baseDomain": { + "message": "Oinarrizko domeinua", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domeinu izena", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Ostalaria", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Zehatza" + }, + "startsWith": { + "message": "Hasi honekin" + }, + "regEx": { + "message": "Expresio erregularra", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Detekzio modua", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Lehenetsitako detekzio modua", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Txandaketa aukerak" + }, + "toggleCurrentUris": { + "message": "Uneko URI-ak txandakatu", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Uneko URI-a", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Erakundea", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Motak" + }, + "allItems": { + "message": "Elementu guztiak" + }, + "noPasswordsInList": { + "message": "Ez dago erakusteko pasahitzik." + }, + "remove": { + "message": "Ezabatu" + }, + "default": { + "message": "Lehenetsia" + }, + "dateUpdated": { + "message": "Eguneratua", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Sortuta", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Pasahitza eguneratu da", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Ziur zaude \"Inoiz ez\" aukera erabili nahi duzula? Zure blokeo aukerak \"Inoiz ez\" bezala konfiguratzeak kutxa gotorraren zifratze-gakoa gailuan gordetzen du. Aukera hau erabiltzen baduzu, gailua behar bezala babestuta duzula ziurtatu behar duzu." + }, + "noOrganizationsList": { + "message": "Zu ez zara inongo erakundekoa. Erakundeek elementuak beste erabiltzaile batzuekin modu seguruan partekatzeko aukera ematen dute." + }, + "noCollectionsInList": { + "message": "Ez dago erakusteko bildumarik." + }, + "ownership": { + "message": "Jabetza" + }, + "whoOwnsThisItem": { + "message": "Nork du elementu hau?" + }, + "strong": { + "message": "Sendoa", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Ona", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Ahula", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Pasahitz nagusi ahula" + }, + "weakMasterPasswordDesc": { + "message": "Aukeratu duzun pasahitza ahula da. Pasahitz nagusi sendo bat (edo pasaesaldi bat) erabili beharko zenuke Bitwarden kontua behar bezala babesteko. Ziur zaude pasahitz nagusi hau erabili nahi duzula?" + }, + "pin": { + "message": "PIN-a", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "PIN-arekin desblokeatu" + }, + "setYourPinCode": { + "message": "Ezarri zure PIN kodea Bitwarden desblokeatzeko. Zure PIN-aren konfigurazioa berrezarriko da, noizbait aplikaziotik erabat saioa ixten baduzu." + }, + "pinRequired": { + "message": "PIN-a beharrezkoa da." + }, + "invalidPin": { + "message": "PIN baliogabea." + }, + "unlockWithBiometrics": { + "message": "Desblokeatu biometria erabiliz" + }, + "awaitDesktop": { + "message": "Mahaigainaren aldetiko berrespenaren zain" + }, + "awaitDesktopDesc": { + "message": "Mesedez, egiaztatu biometrikoen erabilera Mahaigaineko Bitwarden aplikazioan, nabigatzailerako biometrikoak gaitzeko." + }, + "lockWithMasterPassOnRestart": { + "message": "Nabigatzailea berrabiaraztean pasahitz nagusiarekin blokeatu" + }, + "selectOneCollection": { + "message": "Gutxienez bilduma bat aukeratu behar duzu." + }, + "cloneItem": { + "message": "Klonatu elementua" + }, + "clone": { + "message": "Klonatu" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Erakundeko politika batek edo gehiagok sortzailearen konfigurazioari eragiten diote." + }, + "vaultTimeoutAction": { + "message": "Kutxa gotorraren itxaronaldiaren ekintza" + }, + "lock": { + "message": "Blokeatu", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Zakarrontzia", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Bilatu zakarrontzian" + }, + "permanentlyDeleteItem": { + "message": "Ezabatu elementua betirako" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Ziur zaude elementu hau betirako ezabatu nahi duzula?" + }, + "permanentlyDeletedItem": { + "message": "Elementua betirako ezabatua" + }, + "restoreItem": { + "message": "Berreskuratu elementua" + }, + "restoreItemConfirmation": { + "message": "Ziur zaude elementu hau berreskuratu nahi duzula?" + }, + "restoredItem": { + "message": "Elementua berreskuratua" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Saioa ixteak kutxa gotorreko sarrera guztia kenduko du eta itxaronaldiaren ondoren lineako autentifikazioa eskatuko du. Ziur zaude hau egin nahi duzula?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Baieztatu itxaronaldiaren ekintza" + }, + "autoFillAndSave": { + "message": "Auto-bete eta gorde" + }, + "autoFillSuccessAndSavedUri": { + "message": "Elementua auto-betea eta URIa gordeta" + }, + "autoFillSuccess": { + "message": "Elementua auto-beteta" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Ezarri pasahitz nagusia" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "Erakundeko politika batek edo gehiagok pasahitz nagusia behar dute baldintza hauek betetzeko:" + }, + "policyInEffectMinComplexity": { + "message": "$SCORE$-en gutxieneko konplexutasun puntuazioa", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "$LENGTH$-en gutxieneko luzera", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Karaktere larri bat edo gehiago edukitzea" + }, + "policyInEffectLowercase": { + "message": "Karaktere txiki bat edo gehiago edukitzea" + }, + "policyInEffectNumbers": { + "message": "Zenbaki bat edo gehiago edukitzea" + }, + "policyInEffectSpecial": { + "message": "Karaktere berezi hauetako ($CHARS$) bat edo gehiago edukitzea", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Zure pasahitz nagusi berriak ez ditu baldintzak betetzen." + }, + "acceptPolicies": { + "message": "Laukitxo hau markatzean, honakoa onartzen duzu:" + }, + "acceptPoliciesRequired": { + "message": "Zerbitzuaren baldintzak eta pribatutasun politika ez dira onartu." + }, + "termsOfService": { + "message": "Zerbitzuaren baldintzak" + }, + "privacyPolicy": { + "message": "Pribatutasun politika" + }, + "hintEqualsPassword": { + "message": "Zure pasahitza ezin da izan zure pasahitzaren pistaren berdina." + }, + "ok": { + "message": "Ados" + }, + "desktopSyncVerificationTitle": { + "message": "Mahaigaineko sinkronizazioaren egiaztatzea" + }, + "desktopIntegrationVerificationText": { + "message": "Mesedez, egiaztatu mahaigaineko aplikazioak hatz-marka digital hau erakusten duela: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Nabigatzailearen integrazioa ez dago gaituta" + }, + "desktopIntegrationDisabledDesc": { + "message": "Nabigatzailearen integrazioa ez dago gaituta mahaigaineko Bitwarden aplikazioan. Mesedez, gaitu mahaigaineko aplikazioko ezarpenetan." + }, + "startDesktopTitle": { + "message": "Hasi mahaigaineko Bitwarden aplikazioa" + }, + "startDesktopDesc": { + "message": "Biometria bidez desblokeatu aurretik mahaigaineko Bitwarden aplikazioak hasita egon behar du." + }, + "errorEnableBiometricTitle": { + "message": "Ezin izan da biometria gaitu" + }, + "errorEnableBiometricDesc": { + "message": "Mahaigaineko aplikazioak ekintza geldiarazi du" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Mahaigaineko aplikazioak komunikazio kanal segurua geldiarazi du. Mesedez, saiatu berriro" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Mahaigainarekin komunikazioa eten da" + }, + "nativeMessagingWrongUserDesc": { + "message": "Mahaigaineko aplikazioa beste kontu batekin konektatu da. Mesedez, ziurtatu bi aplikazioak kontu berean konektatzen direla." + }, + "nativeMessagingWrongUserTitle": { + "message": "Kontu ezberdinak dira" + }, + "biometricsNotEnabledTitle": { + "message": "Biometria desgaitua" + }, + "biometricsNotEnabledDesc": { + "message": "Nabigatzailearen biometriak lehenik mahaigainaren biometria gaitzeko eskatzen du." + }, + "biometricsNotSupportedTitle": { + "message": "Ezin da biometria erabili" + }, + "biometricsNotSupportedDesc": { + "message": "Nabigatzailearen biometria ezin da gailu honetan erabili." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Baimena ukatuta" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Mahaigaineko Bitwarden aplikazioarekin komunikatzeko baimenik gabe, ezin diogu datu biometrikorik eman nabigatzailearen gehigarriari. Mesedez, saiatu berriro." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Akatsa baimen eskaeran" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Ekintza hau ezin da alboko barran egin. Saiatu berriro leiho gainjarrian edo leiho berri batean." + }, + "personalOwnershipSubmitError": { + "message": "Erakundeko politika bat dela eta, ezin dituzu elementuak zure kutxa gotor pertsonalean gorde. Aldatu jabe aukera erakunde aukera batera, eta aukeratu bilduma erabilgarrien artean." + }, + "personalOwnershipPolicyInEffect": { + "message": "Erakunde politika batek, jabetza aukerei eragiten die." + }, + "excludedDomains": { + "message": "Kanporatutako domeinuak" + }, + "excludedDomainsDesc": { + "message": "Bitwardenek ez du eskatuko domeinu horietarako saio-hasierako xehetasunak gordetzea. Orrialdea eguneratu behar duzu aldaketek eragina izan dezaten." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ ez da onartutako domeinu bat", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Send-ak bilatu", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Gehitu Send-a", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Testua" + }, + "sendTypeFile": { + "message": "Fitxategia" + }, + "allSends": { + "message": "Send guztiak", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Sarbide kopuru maximoa gaindituta", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Iraungita" + }, + "pendingDeletion": { + "message": "Ezabatzea egiteke" + }, + "passwordProtected": { + "message": "Pasahitz babestua" + }, + "copySendLink": { + "message": "Send esteka kopiatu", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Kendu pasahitza" + }, + "delete": { + "message": "Ezabatu" + }, + "removedPassword": { + "message": "Pasahitza kendua" + }, + "deletedSend": { + "message": "Send-a ezabatua", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send esteka", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Desgaitua" + }, + "removePasswordConfirmation": { + "message": "Ziur zaude pasahitz hau ezabatu nahi duzula?" + }, + "deleteSend": { + "message": "Ezabatu Send-a", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Ziur al zaude Send hau ezabatu nahi duzula?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Editatu Send-a", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Zein Send mota da hau?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Send hau deskribatzeko izena.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Bidali nahi duzun fitxategia." + }, + "deletionDate": { + "message": "Ezabatze data" + }, + "deletionDateDesc": { + "message": "Send-a betiko ezabatuko da zehaztutako datan eta orduan.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Iraungitze data" + }, + "expirationDateDesc": { + "message": "Hala ezartzen bada, Send honetarako sarbidea zehaztutako egunean eta orduan amaituko da.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "Egun 1" + }, + "days": { + "message": "$DAYS$ egun", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Pertsonalizatua" + }, + "maximumAccessCount": { + "message": "Sarbide kopuru maximoa" + }, + "maximumAccessCountDesc": { + "message": "Hala ezartzen bada, erabiltzaileak ezin izango dira Send honetara sartu gehienezko sarbide kopurura iritsi ondoren.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Nahi izanez gero, pasahitza eskatu erabiltzaileak Send honetara sar daitezen.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Send honi buruzko ohar pribatuak.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Desgaitu Send hau inor sar ez dadin.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Gordetzean, kopiatu Send honen esteka arbelean.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Bidali nahi duzun testua." + }, + "sendHideText": { + "message": "Ezkutatu Send-eko testu hau, modu lehenetsian.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Uneko sarbide kopurua" + }, + "createSend": { + "message": "Sortu Send berria", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Pasahitz berria" + }, + "sendDisabled": { + "message": "Send-a desgaitua", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Enpresa-politika baten ondorioz, lehendik dagoen Send-a bakarrik ezaba dezakezu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send-a sortua", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send-a editatua", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Fitxategi bat aukeratzeko, ireki gehigarria alboko barran (ahal bada) edo atera leiho berri batera banner honetan klik eginez." + }, + "sendFirefoxFileWarning": { + "message": "Firefox erabiliz fitxategi bat aukeratzeko, ireki gehigarria alboko barratik edo ireki beste leiho bat banner hau sakatuz." + }, + "sendSafariFileWarning": { + "message": "Safari erabiliz fitxategi bat aukeratzeko, ireki beste leiho bat banner hau sakatuz." + }, + "sendFileCalloutHeader": { + "message": "Hasi aurretik" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Data aukeratzeko egutegi modua erabiltzeko", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "klikatu hemen", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "leihoa irekitzeko.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Iraungitze data ez da baliozkoa." + }, + "deletionDateIsInvalid": { + "message": "Ezabatze data ez da baliozkoa." + }, + "expirationDateAndTimeRequired": { + "message": "Iraungitze data eta ordua behar dira." + }, + "deletionDateAndTimeRequired": { + "message": "Ezabatze data eta ordua behar dira." + }, + "dateParsingError": { + "message": "Akatsa gertatu da ezabatze eta iraungitze datak gordetzean." + }, + "hideEmail": { + "message": "Ezkutatu nire emaila hartzaileei." + }, + "sendOptionsPolicyInEffect": { + "message": "Erakundeko politika batek edo gehiagok Send-eko aukerei eragiten diote." + }, + "passwordPrompt": { + "message": "Berriro eskatu pasahitz nagusia" + }, + "passwordConfirmation": { + "message": "Baieztatu pasahitz nagusia" + }, + "passwordConfirmationDesc": { + "message": "Ekintza hau babestuta dago. Jarraitzeko, mesedez, sartu berriro pasahitz nagusia zure identitatea egiaztatzeko." + }, + "emailVerificationRequired": { + "message": "Egiaztapen emaila beharrezkoa da" + }, + "emailVerificationRequiredDesc": { + "message": "Emaila egiaztatu behar duzu funtzio hau erabiltzeko. Emaila web-eko kutxa gotorrean egiazta dezakezu." + }, + "updatedMasterPassword": { + "message": "Pasahitz nagusia eguneratuta" + }, + "updateMasterPassword": { + "message": "Pasahitz nagusia eguneratu" + }, + "updateMasterPasswordWarning": { + "message": "Zure erakundeko administratzaile batek pasahitz nagusia aldatu berri du. Kutxa gotorrera sartzeko, pasahitz nagusia orain eguneratu behar duzu. Beraz, oraingo saiotik atera eta saioa hasteko eskatuko zaizu. Beste gailu batzuetako saio aktiboek ordubete iraun dezakete aktibo." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Izen-emate automatikoa" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Erakunde horrek enpresa politika bat du, eta automatikoki pasahitza berrezartzean izen-emango du. Izen-emateak aukera emango die erakundeko administratzaileei pasahitz nagusia aldatzeko." + }, + "selectFolder": { + "message": "Hautatu karpeta..." + }, + "ssoCompleteRegistration": { + "message": "SSO-rekin saioa hasteko, mesedez, ezarri pasahitz nagusi bat kutxa gotorrera sartu eta babesteko." + }, + "hours": { + "message": "Ordu" + }, + "minutes": { + "message": "Minutu" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Zure erakundearen politikek zure itxaronaldiari eragiten diote. Itxaronaldiak gehienez ere $HOURS$ ordu eta $MINUTES$ minutu izango ditu", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Zure kutxa gotorreko itxaronaldiak, zure erakundeak ezarritako murrizpenak gainditzen ditu." + }, + "vaultExportDisabled": { + "message": "Kutxa gotorraren esportazioa desgaituta" + }, + "personalVaultExportPolicyInEffect": { + "message": "Erakundeko politika batek edo gehiagok kutxa gotorra esportatzea galarazten dute." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Ez da gai elementu bat behar bezala identifikatzeko. Saiatu HTML bere ordez ikuskatzen." + }, + "copyCustomFieldNameNotUnique": { + "message": "Ez da identifikatzaile bakarrik aurkitu." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ SSO erabiltzen ari da ostatatze propioa duen gako-zerbitzari batekin. Dagoeneko ez da pasahitz nagusirik behar erakunde honetako kideentzat saioa hasteko.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Utzi erakundea" + }, + "removeMasterPassword": { + "message": "Ezabatu pasahitz nagusia" + }, + "removedMasterPassword": { + "message": "Pasahitz nagusia ezabatua." + }, + "leaveOrganizationConfirmation": { + "message": "Ziur al zaude erakundea utzi nahi duzula?" + }, + "leftOrganization": { + "message": "Erakundea utzi duzu." + }, + "toggleCharacterCount": { + "message": "Karaktere kontaketak txandakatu" + }, + "sessionTimeout": { + "message": "Saioa amaitu da. Mesedez, itzuli eta saiatu berriro saioa hasten." + }, + "exportingPersonalVaultTitle": { + "message": "Kutxa gotor pertsonala esportatzen" + }, + "exportingPersonalVaultDescription": { + "message": "$EMAIL$-ekin lotutako kutxa gotor pertsonaleko elementuak bakarrik esportatuko dira. Erakundeko kutxa gotorraren elementuak ez dira sartuko.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Akatsa" + }, + "regenerateUsername": { + "message": "Berrezarri erabiltzaile izena" + }, + "generateUsername": { + "message": "Sortu erabiltzaile izena" + }, + "usernameType": { + "message": "Erabiltzaile izen mota" + }, + "plusAddressedEmail": { + "message": "Atzizkidun emaila", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Erabili emailaren hornitzailearen azpihelbideratze gaitasunak." + }, + "catchallEmail": { + "message": "Harrapatu email guztiak" + }, + "catchallEmailDesc": { + "message": "Erabili zure domeinuan konfiguratutako sarrerako ontzia." + }, + "random": { + "message": "Ausazkoa" + }, + "randomWord": { + "message": "Ausazko hitza" + }, + "websiteName": { + "message": "Webgune izena" + }, + "whatWouldYouLikeToGenerate": { + "message": "Zer sortu nahi duzu?" + }, + "passwordType": { + "message": "Pasahitz mota" + }, + "service": { + "message": "Zerbitzua" + }, + "forwardedEmail": { + "message": "Emaileko ezizena berbidalia" + }, + "forwardedEmailDesc": { + "message": "Emaileko ezizen bat sortu kanpoko bidalketa zerbitzu batekin." + }, + "hostname": { + "message": "Ostalariaren izena", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token sarbide API-a" + }, + "apiKey": { + "message": "API Gakoa" + }, + "ssoKeyConnectorError": { + "message": "Errore bat gertatu da Key Connector-ekin: ziurtatu Key Connector erabilgarri dagoela eta behar bezala dabilela." + }, + "premiumSubcriptionRequired": { + "message": "Premium harpidetza behar da" + }, + "organizationIsDisabled": { + "message": "Erakundea desgaituta dago." + }, + "disabledOrganizationFilterError": { + "message": "Ezin da sartu desgaitutako erakundeetako elementuetara. Laguntza lortzeko, jarri harremanetan zure erakundearekin." + }, + "loggingInTo": { + "message": "$DOMAIN$-en saioa hasten", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Ezarpenak editatu dira" + }, + "environmentEditedClick": { + "message": "Sakatu hemen" + }, + "environmentEditedReset": { + "message": "ezarpen lehenetsiak ezartzeko" + }, + "serverVersion": { + "message": "Zerbitzariaren bertsioa" + }, + "selfHosted": { + "message": "Ostatatze propioduna" + }, + "thirdParty": { + "message": "Hirugarrenen aplikazioak" + }, + "thirdPartyServerMessage": { + "message": "Hirugarrenen zerbitzariaren inplementaziora konektatuta, $SERVERNAME$. Mesedez, egiaztatu akatsak zerbitzari ofiziala erabiliz, edo galdetu hirugarren zerbitzariari.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "Azkenekoz ikusia: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Hasi saioa pasahitz nagusiarekin" + }, + "loggingInAs": { + "message": "Honela hasi saioa" + }, + "notYou": { + "message": "Ez zara zu?" + }, + "newAroundHere": { + "message": "Berria hemendik?" + }, + "rememberEmail": { + "message": "Emaila gogoratu" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/fa/messages.json b/apps/browser/src/_locales/fa/messages.json new file mode 100644 index 0000000..88a661c --- /dev/null +++ b/apps/browser/src/_locales/fa/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - مدیریت کلمه عبور رایگان", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "یک مدیریت کننده کلمه عبور رایگان برای تمامی دستگاه‌هایتان.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "وارد شوید یا یک حساب کاربری بسازید تا به گاوصندوق امنتان دسترسی یابید." + }, + "createAccount": { + "message": "ایجاد حساب کاربری" + }, + "login": { + "message": "ورود" + }, + "enterpriseSingleSignOn": { + "message": "ورود به سیستم پروژه" + }, + "cancel": { + "message": "انصراف" + }, + "close": { + "message": "بستن" + }, + "submit": { + "message": "ثبت" + }, + "emailAddress": { + "message": "نشانی ایمیل" + }, + "masterPass": { + "message": "کلمه عبور اصلی" + }, + "masterPassDesc": { + "message": "کلمه عبور اصلی، کلمه عبوری است که شما برای دسترسی به گاوصندوق خود استفاده می‌کنید. به یاد داشتن کلمه عبور اصلی بسیار اهمیت دارد. اگر فراموشش کنید هیچ راهی برای بازگردانی آن وجود ندارد." + }, + "masterPassHintDesc": { + "message": "یادآور کلمه عبور اصلی کمک می‌کند در صورت فراموشی آن را به یاد بیارید." + }, + "reTypeMasterPass": { + "message": "نوشتن دوباره کلمه عبور اصلی" + }, + "masterPassHint": { + "message": "یادآور کلمه عبور اصلی (اختیاری)" + }, + "tab": { + "message": "زبانه" + }, + "vault": { + "message": "گاوصندوق" + }, + "myVault": { + "message": "گاوصندوق من" + }, + "allVaults": { + "message": "تمام گاوصندوق‌ها" + }, + "tools": { + "message": "ابزار" + }, + "settings": { + "message": "تنظیمات" + }, + "currentTab": { + "message": "زبانه فعلی" + }, + "copyPassword": { + "message": "کپی کلمه عبور" + }, + "copyNote": { + "message": "کپی یادداشت" + }, + "copyUri": { + "message": "کپی نشانی اینترنتی" + }, + "copyUsername": { + "message": "کپی نام کاربری" + }, + "copyNumber": { + "message": "کپی شماره" + }, + "copySecurityCode": { + "message": "کپی کد امنیتی" + }, + "autoFill": { + "message": "پر کردن خودکار" + }, + "generatePasswordCopied": { + "message": "ساخت کلمه عبور (کپی شد)" + }, + "copyElementIdentifier": { + "message": "کپی نام فیلد سفارشی" + }, + "noMatchingLogins": { + "message": "ورودی‌ها منتطبق نیست" + }, + "unlockVaultMenu": { + "message": "قفل گاوصندوق خود را باز کنید" + }, + "loginToVaultMenu": { + "message": "وارد شدن به گاو‌صندوقتان" + }, + "autoFillInfo": { + "message": "پر کردن خودکار برای برگه فعلی مرورگر در دسترس نیست." + }, + "addLogin": { + "message": "افزودن یک ورود" + }, + "addItem": { + "message": "افزودن مورد" + }, + "passwordHint": { + "message": "یادآور کلمه عبور" + }, + "enterEmailToGetHint": { + "message": "برای دریافت یادآور کلمه عبور اصلی خود نشانی ایمیل‌تان را وارد کنید." + }, + "getMasterPasswordHint": { + "message": "دریافت یادآور کلمه عبور اصلی" + }, + "continue": { + "message": "ادامه" + }, + "sendVerificationCode": { + "message": "یک کد تأیید به ایمیل خود ارسال کنید" + }, + "sendCode": { + "message": "ارسال کد" + }, + "codeSent": { + "message": "کد ارسال شد" + }, + "verificationCode": { + "message": "کد تأیید" + }, + "confirmIdentity": { + "message": "برای ادامه، هویت خود را تأیید کنید." + }, + "account": { + "message": "حساب" + }, + "changeMasterPassword": { + "message": "تغییر کلمه عبور اصلی" + }, + "fingerprintPhrase": { + "message": "عبارت اثر انگشت", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "عبارت اثر انگشت حساب شما", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "ورود دو مرحله ای" + }, + "logOut": { + "message": "خروج" + }, + "about": { + "message": "درباره" + }, + "version": { + "message": "نسخه" + }, + "save": { + "message": "ذخیره" + }, + "move": { + "message": "انتقال" + }, + "addFolder": { + "message": "افزودن پوشه" + }, + "name": { + "message": "نام" + }, + "editFolder": { + "message": "ويرايش پوشه" + }, + "deleteFolder": { + "message": "حذف پوشه" + }, + "folders": { + "message": "پوشه‌ها" + }, + "noFolders": { + "message": "هیچ پوشه‌ای برای نمایش وجود ندارد." + }, + "helpFeedback": { + "message": "کمک و بازخورد" + }, + "helpCenter": { + "message": "مرکز راهنمایی Bitwarden" + }, + "communityForums": { + "message": "انجمن‌های Bitwarden را کاوش کنید" + }, + "contactSupport": { + "message": "پیام به پشتیبانیBitwarden" + }, + "sync": { + "message": "همگام‌سازی" + }, + "syncVaultNow": { + "message": "همگام‌سازی گاوصندوق" + }, + "lastSync": { + "message": "آخرین همگام‌سازی:" + }, + "passGen": { + "message": "تولید کننده کلمه عبور" + }, + "generator": { + "message": "تولید کننده", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "به طور خودکار کلمه‌های عبور قوی و منحصر به فرد برای ورود به سیستم خود ایجاد کنید." + }, + "bitWebVault": { + "message": "گاوصندوق وب Bitwarden" + }, + "importItems": { + "message": "درون ریزی موارد" + }, + "select": { + "message": "انتخاب" + }, + "generatePassword": { + "message": "تولید کلمه عبور" + }, + "regeneratePassword": { + "message": "تولید مجدد کلمه عبور" + }, + "options": { + "message": "گزینه‌ها" + }, + "length": { + "message": "طول" + }, + "uppercase": { + "message": "حروف بزرگ (A-Z)" + }, + "lowercase": { + "message": "حروف کوچک (a-z)" + }, + "numbers": { + "message": "اعداد (‪0-9‬)" + }, + "specialCharacters": { + "message": "نویسه‌های ویژه (!@#$%^&*)" + }, + "numWords": { + "message": "تعداد کلمات" + }, + "wordSeparator": { + "message": "جداکننده کلمات" + }, + "capitalize": { + "message": "بزرگ کردن", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "شامل عدد" + }, + "minNumbers": { + "message": "حداقل اعداد" + }, + "minSpecial": { + "message": "حداقل حرف خاص" + }, + "avoidAmbChar": { + "message": "از کاراکترهای مبهم اجتناب کن" + }, + "searchVault": { + "message": "جستجوی گاوصندوق" + }, + "edit": { + "message": "ویرایش" + }, + "view": { + "message": "مشاهده" + }, + "noItemsInList": { + "message": "هیچ موردی برای نمایش وجود ندارد." + }, + "itemInformation": { + "message": "اطلاعات مورد" + }, + "username": { + "message": "نام کاربری" + }, + "password": { + "message": "کلمه عبور" + }, + "passphrase": { + "message": "عبارت عبور" + }, + "favorite": { + "message": "مورد علاقه" + }, + "notes": { + "message": "یادداشت‌ها" + }, + "note": { + "message": "یادداشت" + }, + "editItem": { + "message": "ویرایش مورد" + }, + "folder": { + "message": "پوشه" + }, + "deleteItem": { + "message": "حذف مورد" + }, + "viewItem": { + "message": "مشاهده مورد" + }, + "launch": { + "message": "راه اندازی" + }, + "website": { + "message": "وب‌سایت" + }, + "toggleVisibility": { + "message": "قابلیت مشاهده را تغییر دهید" + }, + "manage": { + "message": "مدیریت" + }, + "other": { + "message": "ساير" + }, + "rateExtension": { + "message": "به این افزونه امتیاز دهید" + }, + "rateExtensionDesc": { + "message": "لطفاً با یک بررسی خوب به ما کمک کنید!" + }, + "browserNotSupportClipboard": { + "message": "مرورگر شما از کپی کلیپ بورد آسان پشتیبانی نمی‌کند. به جای آن به صورت دستی کپی کنید." + }, + "verifyIdentity": { + "message": "تأیید هویت" + }, + "yourVaultIsLocked": { + "message": "گاوصندوق شما قفل شده است. برای ادامه هویت خود را تأیید کنید." + }, + "unlock": { + "message": "باز کردن قفل" + }, + "loggedInAsOn": { + "message": "وارد شده با $EMAIL$ در $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "کلمه عبور اصلی نامعتبر است" + }, + "vaultTimeout": { + "message": "متوقف شدن گاو‌صندوق" + }, + "lockNow": { + "message": "الان قفل شود" + }, + "immediately": { + "message": "بلافاصله" + }, + "tenSeconds": { + "message": "۱۰ ثانیه" + }, + "twentySeconds": { + "message": "۲۰ ثانیه" + }, + "thirtySeconds": { + "message": "۳۰ ثانیه" + }, + "oneMinute": { + "message": "۱ دقیقه" + }, + "twoMinutes": { + "message": "۲ دقیقه" + }, + "fiveMinutes": { + "message": "۵ دقیقه" + }, + "fifteenMinutes": { + "message": "۱۵ دقیقه" + }, + "thirtyMinutes": { + "message": "۳۰ دقیقه" + }, + "oneHour": { + "message": "۱ ساعت" + }, + "fourHours": { + "message": "4 ساعت" + }, + "onLocked": { + "message": "در قفل سیستم" + }, + "onRestart": { + "message": "هنگام راه اندازی مجدد" + }, + "never": { + "message": "هرگز" + }, + "security": { + "message": "امنیت" + }, + "errorOccurred": { + "message": "خطایی رخ داده است" + }, + "emailRequired": { + "message": "نشانی ایمیل ضروری است." + }, + "invalidEmail": { + "message": "نشانی ایمیل نامعتبر است." + }, + "masterPasswordRequired": { + "message": "کلمه عبور اصلی ضروری است." + }, + "confirmMasterPasswordRequired": { + "message": "نوشتن مجدد کلمه عبور اصلی ضروری است." + }, + "masterPasswordMinlength": { + "message": "طول کلمه عبور اصلی باید حداقل $VALUE$ کاراکتر باشد.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "کلمه عبور اصلی با تکرار آن مطابقت ندارد." + }, + "newAccountCreated": { + "message": "حساب کاربری جدید شما ساخته شد! حالا می‌توانید وارد شوید." + }, + "masterPassSent": { + "message": "ما یک ایمیل همراه با راهنمای کلمه عبور اصلی برایتان ارسال کردیم." + }, + "verificationCodeRequired": { + "message": "کد تأیید مورد نیاز است." + }, + "invalidVerificationCode": { + "message": "کد تأیید نامعتبر است" + }, + "valueCopied": { + "message": " کپی شده", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "ناتوان در پر کردن خودکار مورد انتخاب شده در این صفحه. اطلاعات را کپی و جای‌گذاری کنید." + }, + "loggedOut": { + "message": "خارج شد" + }, + "loginExpired": { + "message": "نشست ورود شما منقضی شده است." + }, + "logOutConfirmation": { + "message": "آیا مطمئنید که می‌خواهید خارج شوید؟" + }, + "yes": { + "message": "بله" + }, + "no": { + "message": "خیر" + }, + "unexpectedError": { + "message": "یک خطای غیر منتظره رخ داده است." + }, + "nameRequired": { + "message": "نام ضروری است." + }, + "addedFolder": { + "message": "پوشه اضافه شد" + }, + "changeMasterPass": { + "message": "تغییر کلمه عبور اصلی" + }, + "changeMasterPasswordConfirmation": { + "message": "شما می‌توانید کلمه عبور اصلی خود را در bitwarden.com تغییر دهید. آیا می‌خواهید از سایت بازدید کنید؟" + }, + "twoStepLoginConfirmation": { + "message": "ورود دو مرحله ای باعث می‌شود که حساب کاربری شما با استفاده از یک دستگاه دیگر مانند کلید امنیتی، برنامه احراز هویت، پیامک، تماس تلفنی و یا ایمیل، اعتبار خود را با ایمنی بیشتر اثبات کند. ورود دو مرحله ای می تواند در bitwarden.com فعال شود. آیا می‌خواهید از سایت بازدید کنید؟" + }, + "editedFolder": { + "message": "پوشه ذخیره شد" + }, + "deleteFolderConfirmation": { + "message": "آیا از حذف این پوشه اطمینان دارید؟" + }, + "deletedFolder": { + "message": "پوشه حذف شد" + }, + "gettingStartedTutorial": { + "message": "آغاز نمودن آموزش" + }, + "gettingStartedTutorialVideo": { + "message": "برای یادگیری بیشتر نحوه استفاده از افزونه مرورگر آموزش شروع به کار را تماشا کنید." + }, + "syncingComplete": { + "message": "همگام‌سازی کامل شد" + }, + "syncingFailed": { + "message": "همگام‌سازی شکست خورد" + }, + "passwordCopied": { + "message": "کلمه عبور کپی شد" + }, + "uri": { + "message": "نشانی اینترنتی" + }, + "uriPosition": { + "message": "نشانی اینترنتی $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "نشانی اینترنتی جدید" + }, + "addedItem": { + "message": "مورد اضافه شد" + }, + "editedItem": { + "message": "مورد ذخیره شد" + }, + "deleteItemConfirmation": { + "message": "واقعاً می‌خواهید این آیتم را به سطل زباله ارسال کنید؟" + }, + "deletedItem": { + "message": "مورد به زباله‌ها فرستاده شد" + }, + "overwritePassword": { + "message": "بازنویسی کلمه عبور" + }, + "overwritePasswordConfirmation": { + "message": "آیا از بازنویسی بر روی پسورد فعلی مطمئن هستید؟" + }, + "overwriteUsername": { + "message": "بازنویسی نام کاربری" + }, + "overwriteUsernameConfirmation": { + "message": "آیا از بازنویسی نام کاربری فعلی مطمئن هستید؟" + }, + "searchFolder": { + "message": "جستجوی پوشه" + }, + "searchCollection": { + "message": "جستجوی مجموعه" + }, + "searchType": { + "message": "نوع جستجو" + }, + "noneFolder": { + "message": "بدون پوشه", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "درخواست افزودن ورود به سیستم" + }, + "addLoginNotificationDesc": { + "message": "در صورتی که موردی در گاوصندوق شما یافت نشد، درخواست افزودن کنید." + }, + "showCardsCurrentTab": { + "message": "نمایش کارت‌ها در صفحه برگه" + }, + "showCardsCurrentTabDesc": { + "message": "برای پر کردن خودکار آسان، موارد کارت را در صفحه برگه فهرست کن." + }, + "showIdentitiesCurrentTab": { + "message": "نشان دادن هویت در صفحه برگه" + }, + "showIdentitiesCurrentTabDesc": { + "message": "موارد هویتی را در صفحه برگه برای پر کردن خودکار آسان فهرست کن." + }, + "clearClipboard": { + "message": "پاکسازی کلیپ بورد", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "به صورت خودکار، مقادیر کپی شده را از کلیپ بورد پاک کن.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "آیا Bitwarden باید این کلمه عبور را برایتان بخاطر بسپارد؟" + }, + "notificationAddSave": { + "message": "ذخیره" + }, + "enableChangedPasswordNotification": { + "message": "درخواست برای به‌روزرسانی ورود به سیستم موجود" + }, + "changedPasswordNotificationDesc": { + "message": "هنگامی که تغییری در یک وب‌سایت شناسایی شد، درخواست به‌روزرسانی کلمه عبور ورود کن." + }, + "notificationChangeDesc": { + "message": "آیا مایل به به‌روزرسانی این کلمه عبور در Bitwarden هستید؟" + }, + "notificationChangeSave": { + "message": "به‌روزرسانی" + }, + "enableContextMenuItem": { + "message": "نمایش گزینه‌های منوی زمینه" + }, + "contextMenuItemDesc": { + "message": "از یک کلیک ثانویه برای دسترسی به تولید کلمه عبور و ورودهای منطبق برای وب سایت استفاده کن." + }, + "defaultUriMatchDetection": { + "message": "بررسی مطابقت نشانی اینترنتی پیش‌فرض", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "هنگام انجام دادن کارهایی مانند پر کردن خودکار، روش پیش‌فرضی را که برای شناسایی ورود نشانی اینترنتی انجام می‌شود انتخاب کنید." + }, + "theme": { + "message": "پوسته" + }, + "themeDesc": { + "message": "تغییر رنگ پوسته برنامه." + }, + "dark": { + "message": "تاریک", + "description": "Dark color" + }, + "light": { + "message": "روشن", + "description": "Light color" + }, + "solarizedDark": { + "message": "تاریک خورشیدی", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "برون ریزی گاوصندوق" + }, + "fileFormat": { + "message": "فرمت پرونده" + }, + "warning": { + "message": "اخطار", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "برون ریزی گاوصندوق را تأیید کنید" + }, + "exportWarningDesc": { + "message": "این برون ریزی شامل داده‌های گاوصندوق در یک قالب رمزنگاری نشده است. شما نباید آن را از طریق یک راه ارتباطی نا امن (مثل ایمیل) ذخیره یا ارسال کنید. به محض اینکه کارتان با آن تمام شد، آن را حذف کنید." + }, + "encExportKeyWarningDesc": { + "message": "این برون ریزی با استفاده از کلید رمزگذاری حساب شما، اطلاعاتتان را رمزگذاری می کند. اگر زمانی کلید رمزگذاری حساب خود را بچرخانید، باید دوباره خروجی بگیرید، چون قادر به رمزگشایی این پرونده برون ریزی نخواهید بود." + }, + "encExportAccountWarningDesc": { + "message": "کلیدهای رمزگذاری حساب برای هر حساب کاربری Bitwarden منحصر به فرد است، بنابراین نمی‌توانید برون ریزی رمزگذاری شده را به حساب دیگری وارد کنید." + }, + "exportMasterPassword": { + "message": "کلمه عبور اصلی خود را برای برون ریزی داده‌های گاوصندوقتان وارد کنید." + }, + "shared": { + "message": "اشتراک گذاری شد" + }, + "learnOrg": { + "message": "درباره سازمان‌ها اطلاعات کسب کنید" + }, + "learnOrgConfirmation": { + "message": "Bitwarden به شما اجازه می‌دهد با استفاده از سازماندهی، موارد گاوصندوق خود را با دیگران به اشتراک بگذارید. آیا مایل به بازدید از وب سایت bitwarden.com برای کسب اطلاعات بیشتر هستید؟" + }, + "moveToOrganization": { + "message": "انتقال به سازمان" + }, + "share": { + "message": "اشتراک گذاری" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ منتقل شد به $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "سازمانی را انتخاب کنید که می‌خواهید این مورد را به آن منتقل کنید. انتقال به یک سازمان، مالکیت مورد را به آن سازمان منتقل می‌کند. پس از انتقال این مورد، دیگر مالک مستقیم آن نخواهید بود." + }, + "learnMore": { + "message": "بیشتر بدانید" + }, + "authenticatorKeyTotp": { + "message": "کلید احراز هویت (TOTP)" + }, + "verificationCodeTotp": { + "message": "کد تأیید (TOTP)" + }, + "copyVerificationCode": { + "message": "کپی کد تأیید" + }, + "attachments": { + "message": "پیوست ها" + }, + "deleteAttachment": { + "message": "حذف پیوست" + }, + "deleteAttachmentConfirmation": { + "message": "آیا از پاک کردن این پیوست مطمئن هستید؟" + }, + "deletedAttachment": { + "message": "پیوست حذف شد" + }, + "newAttachment": { + "message": "افزودن پیوست جدید" + }, + "noAttachments": { + "message": "بدون پیوست." + }, + "attachmentSaved": { + "message": "پیوست ذخیره شد" + }, + "file": { + "message": "پرونده" + }, + "selectFile": { + "message": "ﺍﻧﺘﺨﺎﺏ یک ﭘﺮﻭﻧﺪﻩ" + }, + "maxFileSize": { + "message": "بیشترین حجم پرونده ۵۰۰ مگابایت است." + }, + "featureUnavailable": { + "message": "ویژگی موجود نیست" + }, + "updateKey": { + "message": "تا زمانی که کد رمزنگاری را به‌روز نکنید نمی‌توانید از این قابلیت استفاده کنید." + }, + "premiumMembership": { + "message": "عضویت پرمیوم" + }, + "premiumManage": { + "message": "مدیریت عضویت" + }, + "premiumManageAlert": { + "message": "شما می‌توانید عضویت خود را در نسخه وب گاوصندوق در bitwarden.com مدیریت کنید. آیا مایل به دیدن وب‌سایت هستید؟" + }, + "premiumRefresh": { + "message": "نوسازی عضویت" + }, + "premiumNotCurrentMember": { + "message": "شما در حال حاظر کاربر پرمیوم نیستید." + }, + "premiumSignUpAndGet": { + "message": "برای عضویت پرمیوم ثبت نام کنید و دریافت کنید:" + }, + "ppremiumSignUpStorage": { + "message": "۱ گیگابایت فضای ذخیره سازی رمزگذاری شده برای پیوست های پرونده." + }, + "ppremiumSignUpTwoStep": { + "message": "گزینه‌های ورود دو مرحله‌ای اضافی مانند YubiKey, FIDO U2F و Duo." + }, + "ppremiumSignUpReports": { + "message": "گزارش‌های بهداشت رمز عبور، سلامت حساب و نقض داده‌ها برای ایمن نگهداشتن گاوصندوق شما." + }, + "ppremiumSignUpTotp": { + "message": "تولید کننده کد تأیید (2FA) از نوع TOTP برای ورودهای در گاوصندوقتان." + }, + "ppremiumSignUpSupport": { + "message": "اولویت پشتیبانی از مشتری." + }, + "ppremiumSignUpFuture": { + "message": "تمام ویژگی‌های پرمیوم آینده. به زودی بیشتر!" + }, + "premiumPurchase": { + "message": "خرید پرمیوم" + }, + "premiumPurchaseAlert": { + "message": "شما می‌توانید عضویت پرمیوم را از گاوصندوق وب bitwarden.com خریداری کنید. مایلید اکنون از وب‌سایت بازید کنید؟" + }, + "premiumCurrentMember": { + "message": "شما یک عضو پرمیوم هستید!" + }, + "premiumCurrentMemberThanks": { + "message": "برای حمایتتان از Bitwarden سپاسگزاریم." + }, + "premiumPrice": { + "message": "تمامش فقط $PRICE$ در سال!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "نوسازی کامل شد" + }, + "enableAutoTotpCopy": { + "message": "TOTP را به صورت خودکار کپی کن" + }, + "disableAutoTotpCopyDesc": { + "message": "اگر یک ورود دارای یک کلید احراز هویت باشد، هنگام پر کردن خودکار ورود، کد تأیید TOTP را در کلیپ بورد خود کپی کن." + }, + "enableAutoBiometricsPrompt": { + "message": "درخواست بیومتریک هنگام راه اندازی" + }, + "premiumRequired": { + "message": "در نسخه پرمیوم کار می‌کند" + }, + "premiumRequiredDesc": { + "message": "برای استفاده از این ویژگی عضویت پرمیوم لازم است." + }, + "enterVerificationCodeApp": { + "message": "کد ۶ رقمی تأیید را از برنامه احراز هویت وارد کنید." + }, + "enterVerificationCodeEmail": { + "message": "کد ۶ رقمی تأیید را که به $EMAIL$ ایمیل شده را وارد کنید.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "ایمیل تأیید به $EMAIL$ ارسال شد.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "مرا به خاطر بسپار" + }, + "sendVerificationCodeEmailAgain": { + "message": "ارسال دوباره ایمیل کد تأیید" + }, + "useAnotherTwoStepMethod": { + "message": "استفاده از روش ورود دو مرحله‌ای دیگر" + }, + "insertYubiKey": { + "message": "YubiKey خود را وارد پورت USB رایانه کنید، بعد دکمه آن را بفشارید." + }, + "insertU2f": { + "message": "کلید امنیتی خود را وارد پورت USB رایانه کنید، اگر دکمه ای دارد آن را بفشارید." + }, + "webAuthnNewTab": { + "message": "تأیید WebAuthn 2FA را در برگه جدید ادامه دهید." + }, + "webAuthnNewTabOpen": { + "message": "باز کردن زبانه جدید" + }, + "webAuthnAuthenticate": { + "message": "تأیید اعتبار در WebAuthn" + }, + "loginUnavailable": { + "message": "ورود به سیستم در دسترس نیست" + }, + "noTwoStepProviders": { + "message": "ورود دو مرحله‌ای برای این حساب فعال است، با این حال، هیچ یک از ارائه‌دهندگان دو مرحله‌ای پیکربندی شده توسط این مرورگر وب پشتیبانی نمی‌شوند." + }, + "noTwoStepProviders2": { + "message": "لطفاً از یک مرورگر وب پشتیبانی شده (مانند کروم) استفاده کنید و یا ارائه دهندگان اضافی را که از مرورگر وب بهتر پشتیانی می‌کنند را اضافه کنید (مانند یک برنامه احراز هویت)." + }, + "twoStepOptions": { + "message": "گزینه‌های ورود دو مرحله‌ای" + }, + "recoveryCodeDesc": { + "message": "دسترسی به تمامی ارائه‌دهندگان دو مرحله‌ای را از دست داده‌اید؟ از کد بازیابی خود برای غیرفعال‌سازی ارائه‌دهندگان دو مرحله‌ای از حسابتان استفاده کنید." + }, + "recoveryCodeTitle": { + "message": "کد بازیابی" + }, + "authenticatorAppTitle": { + "message": "برنامه احراز هویت" + }, + "authenticatorAppDesc": { + "message": "از یک برنامه احراز هویت (مانند Authy یا Google Authenticator) استفاده کنید تا کدهای تأیید بر پایه زمان تولید کنید.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "کلید امنیتی YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "از یک YubiKey برای دسترسی به حسابتان استفاده کنید. همراه با دستگاه‌های YubiKey 4 ،4 Nano ،NEO کار می‌کند." + }, + "duoDesc": { + "message": "با Duo Security با استفاده از برنامه تلفن همراه، پیامک، تماس تلفنی، یا کلید امنیتی U2F تأیید کنید.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "از Duo Security با استفاده از برنامه تلفن همراه، پیامک، تماس تلفنی یا کلید امنیتی U2F برای تأیید سازمان خود استفاده کنید.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn\n" + }, + "webAuthnDesc": { + "message": "برای دسترسی به حساب خود از هر کلید امنیتی فعال شده WebAuthn استفاده کنید." + }, + "emailTitle": { + "message": "ایمیل" + }, + "emailDesc": { + "message": "کد تأیید برایتان ارسال می‌شود." + }, + "selfHostedEnvironment": { + "message": "محیط خود میزبان" + }, + "selfHostedEnvironmentFooter": { + "message": "نشانی اینترنتی پایه فرضی نصب Bitwarden میزبانی شده را مشخص کنید." + }, + "customEnvironment": { + "message": "محیط سفارشی" + }, + "customEnvironmentFooter": { + "message": "برای کاربران پیشرفته. شما می‌توانید نشانی پایه هر سرویس را مستقلاً تعیین کنید." + }, + "baseUrl": { + "message": "نشانی اینترنتی سرور" + }, + "apiUrl": { + "message": "نشانی API سرور" + }, + "webVaultUrl": { + "message": "نشانی اینترنتی سرور گاوصندوق وب" + }, + "identityUrl": { + "message": "نشانی سرور شناسایی" + }, + "notificationsUrl": { + "message": "نشانی سرور اعلان‌ها" + }, + "iconsUrl": { + "message": "نشانی سرور آیکون ها" + }, + "environmentSaved": { + "message": "نشانی‌های اینترنتی محیط ذخیره شد" + }, + "enableAutoFillOnPageLoad": { + "message": "پر کردن خودکار هنگام بارگذاری صفحه" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "اگر یک فرم ورودی شناسایی شد، وقتی صفحه وب بارگذاری شد، به صورت خودکار پر شود." + }, + "experimentalFeature": { + "message": "وب‌سایت‌های در معرض خطر یا نامعتبر می‌توانند از پر کردن خودکار در بارگذاری صفحه سوء استفاده کنند." + }, + "learnMoreAboutAutofill": { + "message": "درباره پر کردن خودکار بیشتر بدانید" + }, + "defaultAutoFillOnPageLoad": { + "message": "تنظیم تکمیل خودکار پیش‌فرض برای موارد ورود به سیستم" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "می‌توانید پر کردن خودکار هنگام بارگیری صفحه را برای موارد ورود به سیستم از نمای ویرایش مورد خاموش کنید." + }, + "itemAutoFillOnPageLoad": { + "message": "پر کردن خودکار بارگذاری صفحه (درصورت فعال بودن در گزینه ها)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "استفاده از تنظیمات پیش‌فرض" + }, + "autoFillOnPageLoadYes": { + "message": "پر کردن خودکار هنگام بارگذاری صفحه" + }, + "autoFillOnPageLoadNo": { + "message": "هنگام بارگذاری صفحه پر کردن خودکار انجام نده" + }, + "commandOpenPopup": { + "message": "باز کردن پنجره گاوصندوق" + }, + "commandOpenSidebar": { + "message": "باز کردن گاوصندوق در نوار کناری" + }, + "commandAutofillDesc": { + "message": "آخرین ورودی مورد استفاده برای وب سایت فعلی را به صورت خودکار پر کنید" + }, + "commandGeneratePasswordDesc": { + "message": "یک کلمه عبور تصادفی جدید ایجاد کنید و آن را در کلیپ بورد کپی کنید" + }, + "commandLockVaultDesc": { + "message": "قفل گاوصندوق" + }, + "privateModeWarning": { + "message": "پشتیبانی حالت خصوصی آزمایشی است و برخی از ویژگی‌ها محدود هستند." + }, + "customFields": { + "message": "فیلدهای سفارشی" + }, + "copyValue": { + "message": "کپی مقدار" + }, + "value": { + "message": "مقدار" + }, + "newCustomField": { + "message": "فیلد سفارشی جدید" + }, + "dragToSort": { + "message": "برای مرتب‌سازی بکشید" + }, + "cfTypeText": { + "message": "متن" + }, + "cfTypeHidden": { + "message": "مخفی" + }, + "cfTypeBoolean": { + "message": "منطقی" + }, + "cfTypeLinked": { + "message": "پیوند شده", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "مقدار پیوند شده", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "در خارج از پنجره پاپ آپ کلیک کنید که ایمیل‌تان بررسی شود برای کد تأییدیه که باعث می‌شود این پنجره بسته شود. آیا می‌خواهید این پاپ آپ را در یک پنجره جدید باز کنید تا آن را نبندید؟" + }, + "popupU2fCloseMessage": { + "message": "این مرورگر نمی‌تواند درخواستهای U2F را در این پنجره پاپ آپ پردازش کند. آیا می‌خواهید این پنجره را در یک پنجره جدید باز کنید تا بتوانید با استفاده از U2F وارد شوید؟" + }, + "enableFavicon": { + "message": "نمایش نمادهای وب‌سایت" + }, + "faviconDesc": { + "message": "یک تصویر قابل تشخیص در کنار هر ورود نشان دهید." + }, + "enableBadgeCounter": { + "message": "نمایش شمارنده نشان" + }, + "badgeCounterDesc": { + "message": "تعداد ورود به صفحه وب فعلی را مشخص کن." + }, + "cardholderName": { + "message": "نام صاحب کارت" + }, + "number": { + "message": "شماره" + }, + "brand": { + "message": "نام تجاری" + }, + "expirationMonth": { + "message": "ماه انقضاء" + }, + "expirationYear": { + "message": "سال انقضاء" + }, + "expiration": { + "message": "انقضاء" + }, + "january": { + "message": "ژانویه" + }, + "february": { + "message": "فوریه" + }, + "march": { + "message": "مارس" + }, + "april": { + "message": "آوریل" + }, + "may": { + "message": "مِی" + }, + "june": { + "message": "ژوئن" + }, + "july": { + "message": "جولای" + }, + "august": { + "message": "آگوست‌" + }, + "september": { + "message": "سپتامبر" + }, + "october": { + "message": "اکتبر" + }, + "november": { + "message": "نوامبر" + }, + "december": { + "message": "دسامبر" + }, + "securityCode": { + "message": "کد امنیتی" + }, + "ex": { + "message": "مثال." + }, + "title": { + "message": "عنوان" + }, + "mr": { + "message": "آقا" + }, + "mrs": { + "message": "خانم" + }, + "ms": { + "message": "بانو" + }, + "dr": { + "message": "دکتر" + }, + "mx": { + "message": "عنوان" + }, + "firstName": { + "message": "نام" + }, + "middleName": { + "message": "نام میانی" + }, + "lastName": { + "message": "نام خانوادگی" + }, + "fullName": { + "message": "نام کامل" + }, + "identityName": { + "message": "نام هویت" + }, + "company": { + "message": "شرکت" + }, + "ssn": { + "message": "کد ملی" + }, + "passportNumber": { + "message": "شماره گذرنامه" + }, + "licenseNumber": { + "message": "شماره گواهی‌نامه" + }, + "email": { + "message": "ایمیل" + }, + "phone": { + "message": "تلفن" + }, + "address": { + "message": "نشانی" + }, + "address1": { + "message": "نشانی ۱" + }, + "address2": { + "message": "نشانی ۲" + }, + "address3": { + "message": "نشانی ۳" + }, + "cityTown": { + "message": "شهر / شهرک" + }, + "stateProvince": { + "message": "ایالت / استان" + }, + "zipPostalCode": { + "message": "کد پستی" + }, + "country": { + "message": "کشور" + }, + "type": { + "message": "نوع" + }, + "typeLogin": { + "message": "ورود" + }, + "typeLogins": { + "message": "ورودها" + }, + "typeSecureNote": { + "message": "یادداشت امن" + }, + "typeCard": { + "message": "کارت" + }, + "typeIdentity": { + "message": "هویت" + }, + "passwordHistory": { + "message": "تاریخچه کلمه عبور" + }, + "back": { + "message": "بازگشت" + }, + "collections": { + "message": "مجموعه‌ها" + }, + "favorites": { + "message": "مورد علاقه‌ها" + }, + "popOutNewWindow": { + "message": "به یک پنجره جدید پاپ بزن" + }, + "refresh": { + "message": "تازه کردن" + }, + "cards": { + "message": "کارت‌ها" + }, + "identities": { + "message": "هویت‌ها" + }, + "logins": { + "message": "ورودها" + }, + "secureNotes": { + "message": "یادداشت‌های امن" + }, + "clear": { + "message": "پاک کردن", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "بررسی کنید که آیا کلمه عبور افشا شده است." + }, + "passwordExposed": { + "message": "این کلمه عبور $VALUE$ بار در رخنه داده‌ها افشا شده است. باید آن را تغییر دهید.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "این کلمه عبور در هیچ رخنه داده ای شناخته نشده است. استفاده از آن باید ایمن باشد." + }, + "baseDomain": { + "message": "دامنه پایه", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "نام دامنه", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "میزبان", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "دقیق" + }, + "startsWith": { + "message": "شروع می‌شود با" + }, + "regEx": { + "message": "عبارت منظم", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "تشخیص مطابقت", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "بررسی مطابقت پیش‌فرض", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "گزینه های تبدیل" + }, + "toggleCurrentUris": { + "message": "تغییر وضعیت نشانی های اینترنتی فعلی", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "نشانی اینترنتی فعلی", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "سازمان", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "انواع" + }, + "allItems": { + "message": "تمام موارد" + }, + "noPasswordsInList": { + "message": "هیچ کلمه عبوری برای فهرست کردن وجود ندارد." + }, + "remove": { + "message": "حذف" + }, + "default": { + "message": "پیش‌فرض" + }, + "dateUpdated": { + "message": "به‌روزرسانی شد", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "ایجاد شد", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "کلمه عبور به‌روزرسانی شد", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "آیا جداً می‌خواهید از گزینه \"هرگز\" استفاده کنید؟ تنظیم کردن گزینه قفل به \"هرگز\" کلیدهای رمزنگاری گاوصندوقتان را بر روی دستگاه شما ذخیره خواهد کرد. اگر از این گزینه استفاده می‌کنید باید اطمینان داشته باشید که دستگاه شما کاملا محافظت شده است." + }, + "noOrganizationsList": { + "message": "شما به هیچ سازمانی تعلق ندارید. سازمان‌ها به شما اجازه می‌دهند تا داده‌های خود را با کاربران دیگر به صورت امن به اشتراک بگذارید." + }, + "noCollectionsInList": { + "message": "هیچ مجموعه ای برای لیست کردن وجود ندارد." + }, + "ownership": { + "message": "مالکیت" + }, + "whoOwnsThisItem": { + "message": "چه کسی مالک این مورد است؟" + }, + "strong": { + "message": "قوی", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "خوب", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "ضعیف", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "کلمه عبور اصلی ضعیف" + }, + "weakMasterPasswordDesc": { + "message": "کلمه عبور اصلی که شما انتخاب کرده اید ضعیف است. شما باید یک کلمه عبور اصلی قوی انتخاب کنید (یا یک عبارت عبور) تا به درستی از اکانت Bitwarden خود محافظت کنید. آیا مطمئن هستید می‌خواهید از این کلمه عبور اصلی استفاده کنید؟ " + }, + "pin": { + "message": "پین", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "باز کردن با پین" + }, + "setYourPinCode": { + "message": "کد پین خود را برای باز کردن Bitwarden تنظیم کنید. اگر به طور کامل از برنامه خارج شوید، تنظیمات پین شما از بین می‌رود." + }, + "pinRequired": { + "message": "کد پین الزامیست." + }, + "invalidPin": { + "message": "کد پین معتبر نیست." + }, + "unlockWithBiometrics": { + "message": "با استفاده از بیومتریک باز کنید" + }, + "awaitDesktop": { + "message": "در انتظار تأیید از دسکتاپ" + }, + "awaitDesktopDesc": { + "message": "لطفاً استفاده از بیومتریک را در برنامه دسکتاپ Bitwarden تأیید کنید تا بیومتریک را برای مرورگر فعال کنید." + }, + "lockWithMasterPassOnRestart": { + "message": "در زمان شروع مجدد، با کلمه عبور اصلی قفل کن" + }, + "selectOneCollection": { + "message": "شما باید حداقل یک مجموعه را انتخاب کنید." + }, + "cloneItem": { + "message": "مورد شبیه" + }, + "clone": { + "message": "شبیه سازی" + }, + "passwordGeneratorPolicyInEffect": { + "message": "یک یا چند سیاست سازمان بر تنظیمات تولید کننده شما تأثیر می‌گذارد." + }, + "vaultTimeoutAction": { + "message": "عمل متوقف شدن گاو‌صندوق" + }, + "lock": { + "message": "قفل", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "زباله‌ها", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "جستجوی زباله‌ها" + }, + "permanentlyDeleteItem": { + "message": "حذف دائمی مورد" + }, + "permanentlyDeleteItemConfirmation": { + "message": "مطمئن هستید که می‌خواهید این مورد را برای همیشه پاک کنید؟" + }, + "permanentlyDeletedItem": { + "message": "مورد برای همیشه حذف شد" + }, + "restoreItem": { + "message": "بازیابی مورد" + }, + "restoreItemConfirmation": { + "message": "آیا مطمئن هستید که می‌خواهید این مورد را بازیابی کنید؟" + }, + "restoredItem": { + "message": "مورد بازیابی شد" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "خروج از سیستم، تمام دسترسی ها به گاو‌صندوق شما را از بین می‌برد و نیاز به احراز هویت آنلاین پس از مدت زمان توقف دارد. آیا مطمئن هستید که می‌خواهید از این تنظیمات استفاده کنید؟" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "تأیید عمل توقف" + }, + "autoFillAndSave": { + "message": "پر کردن خودکار و ذخیره" + }, + "autoFillSuccessAndSavedUri": { + "message": "مورد خودکار پر شد و نشانی اینترنتی ذخیره شد" + }, + "autoFillSuccess": { + "message": "مورد خودکار پر شد" + }, + "insecurePageWarning": { + "message": "هشدار: این یک صفحه HTTP ناامن است و هر اطلاعاتی که ارسال می‌کنید می‌تواند توسط دیگران دیده شود و تغییر کند. این ورود در ابتدا در یک صفحه امن (HTTPS) ذخیره شد." + }, + "insecurePageWarningFillPrompt": { + "message": "آیا هنوز می‌خواهید این ورود را پر کنید؟" + }, + "autofillIframeWarning": { + "message": "فرم توسط دامنه ای متفاوت از نشانی اینترنتی ورود به سیستم ذخیره شده شما میزبانی می‌شود. به هر حال برای پر کردن خودکار، تأیید را انتخاب کنید یا برای توقف، لغو را انتخاب کنید." + }, + "autofillIframeWarningTip": { + "message": "برای جلوگیری از این هشدار در آینده، این نشانی اینترنتی، $HOSTNAME$، را در مورد ورود Bitwarden خود برای این سایت ذخیره کنید.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "تنظیم کلمه عبور اصلی" + }, + "currentMasterPass": { + "message": "کلمه عبور اصلی فعلی" + }, + "newMasterPass": { + "message": "کلمه عبور اصلی جدید" + }, + "confirmNewMasterPass": { + "message": "تأیید کلمه عبور اصلی جدید" + }, + "masterPasswordPolicyInEffect": { + "message": "یک یا چند سیاست سازمانی برای تأمین شرایط زیر به کلمه عبور اصلی شما احتیاج دارد:" + }, + "policyInEffectMinComplexity": { + "message": "حداقل نمره پیچیدگی $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "حداقل طول $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "حاوی یک یا چند کاراکتر بزرگ" + }, + "policyInEffectLowercase": { + "message": "حاوی یک یا چند کاراکتر کوچک" + }, + "policyInEffectNumbers": { + "message": "حاوی یک یا چند عدد بیشتر" + }, + "policyInEffectSpecial": { + "message": "حاوی یک یا چند کاراکتر خاص زیر است $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "کلمه عبور اصلی جدید شما از شرایط سیاست پیروی نمی‌کند." + }, + "acceptPolicies": { + "message": "با علامت زدن این کادر با موارد زیر موافقت می‌کنید:" + }, + "acceptPoliciesRequired": { + "message": "شرایط خدمات و سیاست حفظ حریم خصوصی تأیید نشده است." + }, + "termsOfService": { + "message": "شرایط استفاده از خدمات" + }, + "privacyPolicy": { + "message": "سیاست حفظ حریم خصوصی" + }, + "hintEqualsPassword": { + "message": "اشاره به کلمه عبور شما نمی‌تواند همان کلمه عبور شما باشد." + }, + "ok": { + "message": "تأیید" + }, + "desktopSyncVerificationTitle": { + "message": "تأیید همگام‌سازی دسکتاپ" + }, + "desktopIntegrationVerificationText": { + "message": "لطفاً تأیید کنید که برنامه دسکتاپ این اثر انگشت را نشان می‌دهد:" + }, + "desktopIntegrationDisabledTitle": { + "message": "ادغام مرورگر فعال نیست" + }, + "desktopIntegrationDisabledDesc": { + "message": "ادغام مرورگر در برنامه دسکتاپ Bitwarden فعال نیست. لطفاً آن را در تنظیمات موجود در برنامه دسکتاپ فعال کنید." + }, + "startDesktopTitle": { + "message": "برنامه دسکتاپ Bitwarden را شروع کنید" + }, + "startDesktopDesc": { + "message": "قبل از استفاده از این عملکرد، برنامه دسکتاپ Bitwarden باید شروع شود." + }, + "errorEnableBiometricTitle": { + "message": "بیومتریک فعال نیست" + }, + "errorEnableBiometricDesc": { + "message": "فعالیت توسط برنامه دسکتاپ لغو شد" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "برنامه دسکتاپ کانال ارتباط امن را نامعتبر کرد. لطفاً این عملیات را دوباره امتحان کنید" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "ارتباط دسکتاپ قطع شد" + }, + "nativeMessagingWrongUserDesc": { + "message": "برنامه دسکتاپ به یک حساب دیگر وارد شده است. لطفاً اطمینان حاصل کنید که هر دو برنامه به یک حساب وارد شده اند." + }, + "nativeMessagingWrongUserTitle": { + "message": "عدم مطابقت حساب کاربری" + }, + "biometricsNotEnabledTitle": { + "message": "بیومتریک برپا نشده" + }, + "biometricsNotEnabledDesc": { + "message": "بیومتریک مرورگر ابتدا نیاز به فعالسازی بیومتریک دسکتاپ در تنظیمات دارد." + }, + "biometricsNotSupportedTitle": { + "message": "بیومتریک پشتیبانی نمی‌شود" + }, + "biometricsNotSupportedDesc": { + "message": "بیومتریک مرورگر در این دستگاه پشتیبانی نمی‌شود." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "مجوز ارائه نشده است" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "بدون اجازه برای ارتباط با برنامه دسکتاپ Bitwarden، نمی‌توانیم بیومتریک را در افزونه مرورگر ارائه دهیم. لطفاً دوباره تلاش کنید." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "خطای درخواست مجوز" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "این عمل را نمی‌توان در نوار کناری انجام داد، لطفاً اقدام را در پنجره بازشو بازخوانی کنید." + }, + "personalOwnershipSubmitError": { + "message": "به دلیل سیاست پرمیوم، برای ذخیره موارد در گاوصندوق شخصی خود محدود شده اید. گزینه مالکیت را به یک سازمان تغییر دهید و مجموعه های موجود را انتخاب کنید." + }, + "personalOwnershipPolicyInEffect": { + "message": "سیاست سازمانی بر تنظیمات مالکیت شما تأثیر می‌گذارد." + }, + "excludedDomains": { + "message": "دامنه های مستثنی" + }, + "excludedDomainsDesc": { + "message": "Bitwarden برای ذخیره جزئیات ورود به سیستم این دامنه ها سوال نمی‌کند. برای اینکه تغییرات اعمال شود باید صفحه را تازه کنید." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ دامنه معتبری نیست", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "ارسال", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "جستجوی ارسال‌ها", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "افزودن ارسال", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "متن" + }, + "sendTypeFile": { + "message": "پرونده" + }, + "allSends": { + "message": "همه ارسال ها", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "به حداکثر تعداد دسترسی رسیده است", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "منقضی شده" + }, + "pendingDeletion": { + "message": "در انتظار حذف" + }, + "passwordProtected": { + "message": "محافظت ‌شده با کلمه عبور" + }, + "copySendLink": { + "message": "پیوند ارسال را کپی کن", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "حذف کلمه عبور" + }, + "delete": { + "message": "حذف" + }, + "removedPassword": { + "message": "کلمه عبور حذف شد" + }, + "deletedSend": { + "message": "ارسال حذف شد", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "ارسال پیوند", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "غیرفعال شد" + }, + "removePasswordConfirmation": { + "message": "مطمئنید که می‌خواهید کلمه عبور حذف شود؟" + }, + "deleteSend": { + "message": "ارسال حذف شد", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "آیا مطمئن هستید که می‌خواهید این ارسال را حذف کنید؟", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "ویرایش ارسال", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "این چه نوع ارسالی است؟", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "یک نام دوستانه برای توصیف این ارسال.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "پرونده ای که می‌خواهید ارسال کنید." + }, + "deletionDate": { + "message": "تاریخ حذف" + }, + "deletionDateDesc": { + "message": "ارسال در تاریخ و ساعت مشخص شده برای همیشه حذف خواهد شد.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "تاريخ انقضاء" + }, + "expirationDateDesc": { + "message": "در صورت تنظیم، دسترسی به این ارسال در تاریخ و ساعت مشخص شده منقضی می‌شود.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "۱ روز" + }, + "days": { + "message": "$DAYS$ روز", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "سفارشی" + }, + "maximumAccessCount": { + "message": "تعداد دسترسی حداکثر" + }, + "maximumAccessCountDesc": { + "message": "در صورت تنظیم، با رسیدن به حداکثر تعداد دسترسی، کاربران دیگر نمی‌توانند به این ارسال دسترسی پیدا کنند.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "به صورت اختیاری برای دسترسی کاربران به این ارسال به یک کلمه عبور نیاز دارید.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "یادداشت های خصوصی در مورد این ارسال.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "این ارسال را غیرفعال کنید تا کسی نتواند به آن دسترسی پیدا کند.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "پس از ذخیره، این پیوند ارسال را به کلیپ بورد کپی کن.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "متنی که می‌خواهید ارسال کنید." + }, + "sendHideText": { + "message": "متن این ارسال را به طور پیش فرض پنهان کن.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "تعداد دسترسی فعلی" + }, + "createSend": { + "message": "ارسال جدید", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "کلمه عبور جدید" + }, + "sendDisabled": { + "message": "ارسال حذف شد", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "به دلیل سیاست سازمانی، شما فقط می‌توانید ارسال موجود را حذف کنید.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "ارسال ساخته شد", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "ارسال ذخیره شد", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "برای انتخاب پرونده، پسوند را در نوار کناری باز کنید (در صورت امکان) یا با کلیک بر روی این بنر پنجره جدیدی باز کنید." + }, + "sendFirefoxFileWarning": { + "message": "برای انتخاب یک پرونده با استفاده از Firefox، افزونه را در نوار کناری باز کنید یا با کلیک بر روی این بنر پنجره جدیدی باز کنید." + }, + "sendSafariFileWarning": { + "message": "برای انتخاب پرونده ای با استفاده از Safari، با کلیک روی این بنر پنجره جدیدی باز کنید." + }, + "sendFileCalloutHeader": { + "message": "قبل از اینکه شروع کنی" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "برای استفاده از انتخابگر تاریخ به سبک تقویم", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "اینجا کلیک کنید", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "برای خروج از پنجره خود.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "تاریخ انقضاء ارائه شده معتبر نیست." + }, + "deletionDateIsInvalid": { + "message": "تاریخ حذف ارائه شده معتبر نیست." + }, + "expirationDateAndTimeRequired": { + "message": "تاریخ انقضاء و زمان لازم است." + }, + "deletionDateAndTimeRequired": { + "message": "تاریخ و زمان حذف لازم است." + }, + "dateParsingError": { + "message": "هنگام ذخیره حذف و تاریخ انقضاء شما خطایی روی داد." + }, + "hideEmail": { + "message": "نشانی ایمیلم را از گیرندگان مخفی کن." + }, + "sendOptionsPolicyInEffect": { + "message": "یک یا چند سیاست سازمان بر گزینه های ارسال شما تأثیر می‌گذارد." + }, + "passwordPrompt": { + "message": "درخواست مجدد کلمه عبور اصلی" + }, + "passwordConfirmation": { + "message": "تأیید کلمه عبور اصلی" + }, + "passwordConfirmationDesc": { + "message": "این عمل محافظت می‌شود. برای ادامه، لطفاً کلمه عبور اصلی خود را دوباره وارد کنید تا هویت‌تان را تأیید کنید." + }, + "emailVerificationRequired": { + "message": "تأیید ایمیل لازم است" + }, + "emailVerificationRequiredDesc": { + "message": "برای استفاده از این ویژگی باید ایمیل خود را تأیید کنید. می‌توانید ایمیل خود را در گاوصندوق وب تأیید کنید." + }, + "updatedMasterPassword": { + "message": "کلمه عبور اصلی به‌روز شد" + }, + "updateMasterPassword": { + "message": "به‌روزرسانی کلمه عبور اصلی" + }, + "updateMasterPasswordWarning": { + "message": "کلمه عبور اصلی شما اخیراً توسط سرپرست سازمان‌تان تغییر کرده است. برای دسترسی به گاوصندوق، باید همین حالا کلمه عبور اصلی خود را به‌روز کنید. در صورت ادامه، شما از نشست فعلی خود خارج می‌شوید و باید دوباره وارد سیستم شوید. نشست فعال در دستگاه های دیگر ممکن است تا یک ساعت همچنان فعال باقی بمانند." + }, + "updateWeakMasterPasswordWarning": { + "message": "کلمه عبور اصلی شما با یک یا چند سیاست سازمان‌تان مطابقت ندارد. برای دسترسی به گاوصندوق، باید همین حالا کلمه عبور اصلی خود را به‌روز کنید. در صورت ادامه، شما از نشست فعلی خود خارج می‌شوید و باید دوباره وارد سیستم شوید. نشست فعال در دستگاه های دیگر ممکن است تا یک ساعت همچنان فعال باقی بمانند." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "ثبت نام خودکار" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "این سازمان دارای سیاست سازمانی ای است که به طور خودکار شما را در بازنشانی کلمه عبور ثبت نام می‌کند. این ثبت نام به مدیران سازمان اجازه می‌دهد تا کلمه عبور اصلی شما را تغییر دهند." + }, + "selectFolder": { + "message": "پوشه را انتخاب کنید..." + }, + "ssoCompleteRegistration": { + "message": "برای پر کردن ورود به سیستم با SSO، لطفاً یک کلمه عبور اصلی برای دسترسی و محافظت از گاوصندوق خود تنظیم کنید." + }, + "hours": { + "message": "ساعت" + }, + "minutes": { + "message": "دقیقه" + }, + "vaultTimeoutPolicyInEffect": { + "message": "سیاست‌های سازمانتان بر مهلت زمانی گاوصندوق شما تأثیر می‌گذارد. حداکثر زمان مجاز گاوصندوق $HOURS$ ساعت و $MINUTES$ دقیقه است", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "سیاست‌های سازمانتان بر مهلت زمانی گاوصندوق شما تأثیر می‌گذارد. حداکثر زمان مجاز گاوصندوق $HOURS$ ساعت و $MINUTES$ دقیقه است. عملگر مهلت زمانی گاوصندوق شما روی $ACTION$ تنظیم شده است.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "سباست‌های سازمان شما، عملگر زمان‌بندی گاوصندوق شما را روی $ACTION$ تنظیم کرده است.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "مهلت زمانی شما بیش از محدودیت های تعیین شده توسط سازمانتان است." + }, + "vaultExportDisabled": { + "message": "برون ریزی گاوصندوق غیرفعال شده است" + }, + "personalVaultExportPolicyInEffect": { + "message": "یک یا چند سیاست سازمان از برون ریزی گاوصندوق شخصی شما جلوگیری می‌کند." + }, + "copyCustomFieldNameInvalidElement": { + "message": "شناسایی عنصر فرم معتبر امکان پذیر نیست. به جای آن سعی کنید HTML را بررسی کنید." + }, + "copyCustomFieldNameNotUnique": { + "message": "شناسه منحصر به فردی یافت نشد." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ در حال استفاده از SSO با یک سرور کلید خود میزبان است. برای ورود اعضای این سازمان دیگر نیازی به کلمه عبور اصلی نیست.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "ترک سازمان" + }, + "removeMasterPassword": { + "message": "حذف کلمه عبور اصلی" + }, + "removedMasterPassword": { + "message": "کلمه عبور اصلی حذف شد" + }, + "leaveOrganizationConfirmation": { + "message": "آيا مطمئن هستيد که می خواهيد سازمان های انتخاب شده را ترک کنيد؟" + }, + "leftOrganization": { + "message": "شما از سازمان خارج شده اید." + }, + "toggleCharacterCount": { + "message": "تغییر تعداد کاراکترها" + }, + "sessionTimeout": { + "message": "زمان نشست شما به پایان رسید. لطفاً برگردید و دوباره وارد سیستم شوید." + }, + "exportingPersonalVaultTitle": { + "message": "برون ریزی گاو‌صندوق شخصی" + }, + "exportingPersonalVaultDescription": { + "message": "فقط موارد گاو‌صندوق شخصی مرتبط با $EMAIL$ برون ریزی خواهد شد. موارد گاو‌صندوق سازمان شامل نخواهد شد.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "خطا" + }, + "regenerateUsername": { + "message": "ایجاد مجدد نام کاربری" + }, + "generateUsername": { + "message": "ایجاد نام کاربری" + }, + "usernameType": { + "message": "نوع نام کاربری" + }, + "plusAddressedEmail": { + "message": "به علاوه نشانی ایمیل داده شده", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "از قابلیت های آدرس دهی فرعی ارائه دهنده ایمیل خود استفاده کنید." + }, + "catchallEmail": { + "message": "دریافت همه ایمیل‌ها" + }, + "catchallEmailDesc": { + "message": "از صندوق ورودی پیکربندی شده دامنه خود استفاده کنید." + }, + "random": { + "message": "تصادفی" + }, + "randomWord": { + "message": "کلمه تصادفی" + }, + "websiteName": { + "message": "نام وب‌سایت" + }, + "whatWouldYouLikeToGenerate": { + "message": "چه چیزی دوست دارید تولید کنید؟" + }, + "passwordType": { + "message": "نوع کلمه عبور" + }, + "service": { + "message": "سرویس" + }, + "forwardedEmail": { + "message": "نام مستعار ایمیل فوروارد شده" + }, + "forwardedEmailDesc": { + "message": "یک نام مستعار ایمیل با یک سرویس ارسال خارجی ایجاد کنید." + }, + "hostname": { + "message": "نام میزبان", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "توکن دسترسی API" + }, + "apiKey": { + "message": "کلید API" + }, + "ssoKeyConnectorError": { + "message": "خطای رابط کلید: مطمئن شوید که رابط کلید در دسترس است و به درستی کار می‌کند." + }, + "premiumSubcriptionRequired": { + "message": "اشتراک پرمیوم نیاز است" + }, + "organizationIsDisabled": { + "message": "سازمان از کار افتاده است." + }, + "disabledOrganizationFilterError": { + "message": "موارد موجود در سازمان‌های غیرفعال، قابل دسترسی نیستند. برای دریافت کمک با مالک سازمان خود تماس بگیرید." + }, + "loggingInTo": { + "message": "ورود به $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "تنظیمات ویرایش شده اند" + }, + "environmentEditedClick": { + "message": "اینجا کلیک کنید" + }, + "environmentEditedReset": { + "message": "برای بازنشانی به تنظیمات از پیش پیکربندی شده" + }, + "serverVersion": { + "message": "نسخه سرور" + }, + "selfHosted": { + "message": "خود میزبان" + }, + "thirdParty": { + "message": "شخص ثالث" + }, + "thirdPartyServerMessage": { + "message": "به اجرای سرور شخص ثالث، $SERVERNAME$ متصل شد. لطفاً اشکالات را با استفاده از سرور رسمی تأیید کنید یا آنها را به سرور شخص ثالث گزارش دهید.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "آخرین بار در $DATE$ دیده شده است", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "با کلمه عبور اصلی وارد شوید" + }, + "loggingInAs": { + "message": "در حال ورود به عنوان" + }, + "notYou": { + "message": "شما نیستید؟" + }, + "newAroundHere": { + "message": "اینجا جدیده؟" + }, + "rememberEmail": { + "message": "ایمیل را به خاطر بسپار" + }, + "loginWithDevice": { + "message": "ورود با دستگاه" + }, + "loginWithDeviceEnabledInfo": { + "message": "ورود به سیستم با دستگاه باید در تنظیمات برنامه‌ی Bitwarden تنظیم شود. به گزینه دیگری نیاز دارید؟" + }, + "fingerprintPhraseHeader": { + "message": "عبارت اثر انگشت" + }, + "fingerprintMatchInfo": { + "message": "لطفاً مطمئن شوید که قفل گاوصندوق شما باز است و عبارت اثر انگشت با دستگاه دیگر مطابقت دارد." + }, + "resendNotification": { + "message": "ارسال مجدد اعلان" + }, + "viewAllLoginOptions": { + "message": "مشاهده همه گزینه‌های ورود به سیستم" + }, + "notificationSentDevice": { + "message": "یک اعلان به دستگاه شما ارسال شده است." + }, + "logInInitiated": { + "message": "ورود به سیستم آغاز شد" + }, + "exposedMasterPassword": { + "message": "کلمه عبور اصلی افشا شده" + }, + "exposedMasterPasswordDesc": { + "message": "کلمه عبور در نقض داده پیدا شد. از یک کلمه عبور منحصر به فرد برای محافظت از حساب خود استفاده کنید. آیا مطمئنید که می‌خواهید از یک کلمه عبور افشا شده استفاده کنید؟" + }, + "weakAndExposedMasterPassword": { + "message": "کلمه عبور اصلی ضعیف و افشا شده" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "کلمه عبور ضعیف شناسایی و در یک نقض داده پیدا شد. از یک کلمه عبور قوی و منحصر به فرد برای محافظت از حساب خود استفاده کنید. آیا مطمئنید که می‌خواهید از این کلمه عبور استفاده کنید؟" + }, + "checkForBreaches": { + "message": "نقض اطلاعات شناخته شده برای این کلمه عبور را بررسی کنید" + }, + "important": { + "message": "مهم:" + }, + "masterPasswordHint": { + "message": "کلمه عبور اصلی شما در صورت فراموشی قابل بازیابی نیست!" + }, + "characterMinimum": { + "message": "حداقل کاراکتر $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "خط مشی‌های سازمان شما پر کردن خودکار هنگام بارگیری صفحه را روشن کرده است." + }, + "howToAutofill": { + "message": "نحوه پر کردن خودکار" + }, + "autofillSelectInfoWithCommand": { + "message": "یک مورد را از این صفحه انتخاب کنید یا از میانبر استفاده کنید: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "یک مورد را از این صفحه انتخاب کنید یا یک میانبر در تنظیمات تنظیم کنید." + }, + "gotIt": { + "message": "متوجه شدم" + }, + "autofillSettings": { + "message": "تنظیمات پر کردن خودکار" + }, + "autofillShortcut": { + "message": "میانبر صفحه کلید پر کردن خودکار" + }, + "autofillShortcutNotSet": { + "message": "میانبر پر کردن خودکار تنظیم نشده است. این را در تنظیمات مرورگر تغییر دهید." + }, + "autofillShortcutText": { + "message": "میانبر پر کردن خودکار: $COMMAND$ است. این را در تنظیمات مرورگر تغییر دهید.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "میانبر پر کردن خودکار پیش‌فرض: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "منطقه" + }, + "opensInANewWindow": { + "message": "در پنجره جدید باز می‌شود" + }, + "eu": { + "message": "اروپا", + "description": "European Union" + }, + "us": { + "message": "امریکا", + "description": "United States" + }, + "accessDenied": { + "message": "دسترسی رد شد. شما اجازه مشاهده این صفحه را ندارید." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/fi/messages.json b/apps/browser/src/_locales/fi/messages.json new file mode 100644 index 0000000..df7eade --- /dev/null +++ b/apps/browser/src/_locales/fi/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden – Ilmainen salasananhallinta", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Turvallinen ja ilmainen salasanojen hallinta kaikille laitteillesi.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Kirjaudu tai luo uusi tili käyttääksesi salattua holviasi." + }, + "createAccount": { + "message": "Luo tili" + }, + "login": { + "message": "Kirjaudu" + }, + "enterpriseSingleSignOn": { + "message": "Yrityksen kertakirjautuminen (SSO)" + }, + "cancel": { + "message": "Peruuta" + }, + "close": { + "message": "Sulje" + }, + "submit": { + "message": "Jatka" + }, + "emailAddress": { + "message": "Sähköpostiosoite" + }, + "masterPass": { + "message": "Pääsalasana" + }, + "masterPassDesc": { + "message": "Pääsalasanalla pääset käsiksi holviisi. On erittäin tärkeää, että muistat pääsalasanasi, koska sen palautus ei ole mahdollista, jos unohdat sen." + }, + "masterPassHintDesc": { + "message": "Pääsalasanan vihje voi auttaa sinua muistamaan unohtamasi salasanan." + }, + "reTypeMasterPass": { + "message": "Syötä pääsalasana uudelleen" + }, + "masterPassHint": { + "message": "Pääsalasanan vihje (valinnainen)" + }, + "tab": { + "message": "Välilehti" + }, + "vault": { + "message": "Holvi" + }, + "myVault": { + "message": "Oma holvi" + }, + "allVaults": { + "message": "Kaikki holvit" + }, + "tools": { + "message": "Työkalut" + }, + "settings": { + "message": "Asetukset" + }, + "currentTab": { + "message": "Nykyinen välilehti" + }, + "copyPassword": { + "message": "Kopioi salasana" + }, + "copyNote": { + "message": "Kopioi merkinnät" + }, + "copyUri": { + "message": "Kopioi URI" + }, + "copyUsername": { + "message": "Kopioi käyttäjätunnus" + }, + "copyNumber": { + "message": "Kopioi numero" + }, + "copySecurityCode": { + "message": "Kopioi turvakoodi" + }, + "autoFill": { + "message": "Automaattinen täyttö" + }, + "generatePasswordCopied": { + "message": "Luo salasana (leikepöydälle)" + }, + "copyElementIdentifier": { + "message": "Kopioi lisäkentän nimi" + }, + "noMatchingLogins": { + "message": "Ei tunnistettuja kirjautumistietoja." + }, + "unlockVaultMenu": { + "message": "Avaa holvisi" + }, + "loginToVaultMenu": { + "message": "Kirjaudu holviisi" + }, + "autoFillInfo": { + "message": "Selaimen avoimelle välilehdelle ei ole automaattisesti täytettäviä kirjautumistietoja." + }, + "addLogin": { + "message": "Lisää kirjautumistieto" + }, + "addItem": { + "message": "Lisää kohde" + }, + "passwordHint": { + "message": "Salasanavihje" + }, + "enterEmailToGetHint": { + "message": "Syötä tilisi sähköpostiosoite saadaksesi pääsalasanan vihjeen." + }, + "getMasterPasswordHint": { + "message": "Pyydä pääsalasanan vihjettä" + }, + "continue": { + "message": "Jatka" + }, + "sendVerificationCode": { + "message": "Lähetä todennuskoodi sähköpostiisi" + }, + "sendCode": { + "message": "Lähetä koodi" + }, + "codeSent": { + "message": "Koodi lähetettiin" + }, + "verificationCode": { + "message": "Todennuskoodi" + }, + "confirmIdentity": { + "message": "Jatka vahvistamalla henkilöllisyytesi." + }, + "account": { + "message": "Käyttäjätili" + }, + "changeMasterPassword": { + "message": "Vaihda pääsalasana" + }, + "fingerprintPhrase": { + "message": "Tunnistelauseke", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Tilisi tunnistelauseke", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Kaksivaiheinen kirjautuminen" + }, + "logOut": { + "message": "Kirjaudu ulos" + }, + "about": { + "message": "Tietoja" + }, + "version": { + "message": "Versio" + }, + "save": { + "message": "Tallenna" + }, + "move": { + "message": "Siirrä" + }, + "addFolder": { + "message": "Lisää kansio" + }, + "name": { + "message": "Nimi" + }, + "editFolder": { + "message": "Muokkaa kansiota" + }, + "deleteFolder": { + "message": "Poista kansio" + }, + "folders": { + "message": "Kansiot" + }, + "noFolders": { + "message": "Ei näytettäviä kansioita." + }, + "helpFeedback": { + "message": "Tuki ja palaute" + }, + "helpCenter": { + "message": "Bitwardenin Tukikeskus" + }, + "communityForums": { + "message": "Tutustu Bitwardenin keskustelualueeseen" + }, + "contactSupport": { + "message": "Ota yhteyttä Bitwardenin asiakaspalveluun" + }, + "sync": { + "message": "Synkronointi" + }, + "syncVaultNow": { + "message": "Synkronoi holvi nyt" + }, + "lastSync": { + "message": "Viimeisin synkronointi:" + }, + "passGen": { + "message": "Salasanageneraattori" + }, + "generator": { + "message": "Generaattori", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Luo kirjautumistiedoillesi automaattisesti vahvoja, ainutlaatuisia salasanoja." + }, + "bitWebVault": { + "message": "Bitwardenin verkkoholvi" + }, + "importItems": { + "message": "Tuo kohteita" + }, + "select": { + "message": "Valitse" + }, + "generatePassword": { + "message": "Luo salasana" + }, + "regeneratePassword": { + "message": "Luo uusi salasana" + }, + "options": { + "message": "Lisäasetukset" + }, + "length": { + "message": "Pituus" + }, + "uppercase": { + "message": "Isot kirjaimet (A-Z)" + }, + "lowercase": { + "message": "Pienet kirjaimet (a-z)" + }, + "numbers": { + "message": "Numerot (0-9)" + }, + "specialCharacters": { + "message": "Erikoismerkit (!@#$%^&*)" + }, + "numWords": { + "message": "Sanojen määrä" + }, + "wordSeparator": { + "message": "Sanojen erotin" + }, + "capitalize": { + "message": "Sanat isoilla alkukirjaimilla", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Sisällytä numero" + }, + "minNumbers": { + "message": "Numeroita vähintään" + }, + "minSpecial": { + "message": "Erikoismerkkejä vähintään" + }, + "avoidAmbChar": { + "message": "Vältä epäselviä merkkejä" + }, + "searchVault": { + "message": "Hae holvista" + }, + "edit": { + "message": "Muokkaa" + }, + "view": { + "message": "Näytä" + }, + "noItemsInList": { + "message": "Ei näytettäviä kohteita." + }, + "itemInformation": { + "message": "Kohteen tiedot" + }, + "username": { + "message": "Käyttäjätunnus" + }, + "password": { + "message": "Salasana" + }, + "passphrase": { + "message": "Salauslauseke" + }, + "favorite": { + "message": "Suosikki" + }, + "notes": { + "message": "Merkinnät" + }, + "note": { + "message": "Merkintä" + }, + "editItem": { + "message": "Muokkaa kohdetta" + }, + "folder": { + "message": "Kansio" + }, + "deleteItem": { + "message": "Poista kohde" + }, + "viewItem": { + "message": "Näytä kohde" + }, + "launch": { + "message": "Avaa" + }, + "website": { + "message": "Verkkosivusto" + }, + "toggleVisibility": { + "message": "Näytä tai piilota" + }, + "manage": { + "message": "Hallinnoi" + }, + "other": { + "message": "Muut" + }, + "rateExtension": { + "message": "Arvioi laajennus" + }, + "rateExtensionDesc": { + "message": "Harkitse tukemistamme hyvällä arvostelulla!" + }, + "browserNotSupportClipboard": { + "message": "Selaimesi ei tue helppoa leikepöydälle kopiointia. Kopioi kohde manuaalisesti." + }, + "verifyIdentity": { + "message": "Vahvista henkilöllisyys" + }, + "yourVaultIsLocked": { + "message": "Holvisi on lukittu. Jatka vahvistamalla henkilöllisyytesi." + }, + "unlock": { + "message": "Avaa" + }, + "loggedInAsOn": { + "message": "Kirjautuneena tunnuksella $EMAIL$ palveluun $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Virheellinen pääsalasana" + }, + "vaultTimeout": { + "message": "Holvin aikakatkaisu" + }, + "lockNow": { + "message": "Lukitse nyt" + }, + "immediately": { + "message": "Välittömästi" + }, + "tenSeconds": { + "message": "10 sekuntia" + }, + "twentySeconds": { + "message": "20 sekuntia" + }, + "thirtySeconds": { + "message": "30 sekuntia" + }, + "oneMinute": { + "message": "1 minuutti" + }, + "twoMinutes": { + "message": "2 minuuttia" + }, + "fiveMinutes": { + "message": "5 minuuttia" + }, + "fifteenMinutes": { + "message": "15 minuuttia" + }, + "thirtyMinutes": { + "message": "30 minuuttia" + }, + "oneHour": { + "message": "1 tunti" + }, + "fourHours": { + "message": "4 tuntia" + }, + "onLocked": { + "message": "Kun järjestelmä lukitaan" + }, + "onRestart": { + "message": "Kun selain käynnistetään uudelleen" + }, + "never": { + "message": "Ei koskaan" + }, + "security": { + "message": "Suojaus" + }, + "errorOccurred": { + "message": "Tapahtui virhe" + }, + "emailRequired": { + "message": "Sähköpostiosoite vaaditaan." + }, + "invalidEmail": { + "message": "Virheellinen sähköpostiosoite." + }, + "masterPasswordRequired": { + "message": "Pääsalasana vaaditaan." + }, + "confirmMasterPasswordRequired": { + "message": "Pääsalasanan uudelleensyöttö vaaditaan." + }, + "masterPasswordMinlength": { + "message": "Pääsalasanan tulee sisältää vähintään $VALUE$ merkkiä.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Pääsalasanan vahvistus ei täsmää." + }, + "newAccountCreated": { + "message": "Uusi käyttäjätilisi on luotu! Voit nyt kirjautua sisään." + }, + "masterPassSent": { + "message": "Lähetimme pääsalasanasi vihjeen sähköpostitse." + }, + "verificationCodeRequired": { + "message": "Todennuskoodi vaaditaan." + }, + "invalidVerificationCode": { + "message": "Virheellinen todennuskoodi" + }, + "valueCopied": { + "message": "$VALUE$ kopioitu", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Valittua kohdetta ei voitu täyttää tälle sivulle automaattisesti. Kopioi ja liitä tiedot itse." + }, + "loggedOut": { + "message": "Kirjauduttu ulos" + }, + "loginExpired": { + "message": "Kirjautumisistuntosi on erääntynyt." + }, + "logOutConfirmation": { + "message": "Haluatko varmasti kirjautua ulos?" + }, + "yes": { + "message": "Kyllä" + }, + "no": { + "message": "En" + }, + "unexpectedError": { + "message": "Tapahtui odottamaton virhe." + }, + "nameRequired": { + "message": "Nimi vaaditaan." + }, + "addedFolder": { + "message": "Kansio lisätty" + }, + "changeMasterPass": { + "message": "Vaihda pääsalasana" + }, + "changeMasterPasswordConfirmation": { + "message": "Voit vaihtaa pääsalasanasi bitwarden.com-verkkoholvissa. Haluatko käydä sivustolla nyt?" + }, + "twoStepLoginConfirmation": { + "message": "Kaksivaiheinen kirjautuminen parantaa tilisi suojausta vaatimalla kirjautumisen vahvistuksen salasanan lisäksi todennuslaitteen, ‑sovelluksen, tekstiviestin, puhelun tai sähköpostin avulla. Voit ottaa kaksivaiheisen kirjautumisen käyttöön bitwarden.com‑verkkoholvissa. Haluatko avata sen nyt?" + }, + "editedFolder": { + "message": "Kansio tallennettiin" + }, + "deleteFolderConfirmation": { + "message": "Haluatko varmasti poistaa kansion?" + }, + "deletedFolder": { + "message": "Kansio poistettiin" + }, + "gettingStartedTutorial": { + "message": "Aloitusopas" + }, + "gettingStartedTutorialVideo": { + "message": "Ota selainlaajennuksesta kaikki irti katsomalla video-oppaamme." + }, + "syncingComplete": { + "message": "Synkronointi on valmis" + }, + "syncingFailed": { + "message": "Synkronointi epäonnistui" + }, + "passwordCopied": { + "message": "Salasana kopioitu" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Uusi URI" + }, + "addedItem": { + "message": "Kohde lisättiin" + }, + "editedItem": { + "message": "Kohde tallennettiin" + }, + "deleteItemConfirmation": { + "message": "Haluatko varmasti siirtää roskakoriin?" + }, + "deletedItem": { + "message": "Kohde siirrettiin roskakoriin" + }, + "overwritePassword": { + "message": "Korvaa salasana" + }, + "overwritePasswordConfirmation": { + "message": "Haluatko varmasti korvata nykyisen salasanan?" + }, + "overwriteUsername": { + "message": "Korvaa käyttäjätunnus" + }, + "overwriteUsernameConfirmation": { + "message": "Haluatko varmasti korvata nykyisen käyttäjätunnuksen?" + }, + "searchFolder": { + "message": "Hae kansiosta" + }, + "searchCollection": { + "message": "Hae kokoelmasta" + }, + "searchType": { + "message": "Hae tyypeistä" + }, + "noneFolder": { + "message": "Ei kansiota", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Kysy lisätäänkö kirjautimistieto" + }, + "addLoginNotificationDesc": { + "message": "Kysy lisätäänkö uusi kohde, jos holvissa ei vielä ole sopivaa kohdetta." + }, + "showCardsCurrentTab": { + "message": "Näytä kortit välilehtiosiossa" + }, + "showCardsCurrentTabDesc": { + "message": "Kortit näytetään laajennuksen välilehtisivulla niiden automaattisen täytön helpottamiseksi." + }, + "showIdentitiesCurrentTab": { + "message": "Näytä henkilöllisyydet välilehtiosiossa" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Henkilöllisyydet näytetään laajennuksen välilehtisivulla niiden automaattisen täytön helpottamiseksi." + }, + "clearClipboard": { + "message": "Tyhjennä leikepöytä", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Poista kopioidut arvot leikepöydältä automaattisesti.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Haluatko, että Bitwarden muistaa salasanan puolestasi?" + }, + "notificationAddSave": { + "message": "Tallenna" + }, + "enableChangedPasswordNotification": { + "message": "Kysy päivitetäänkö olemassa oleva kirjautumistieto" + }, + "changedPasswordNotificationDesc": { + "message": "Kysy päivitetäänkö kirjautumistiedon salasana sivustolla havaittua muutosta vastaavaksi." + }, + "notificationChangeDesc": { + "message": "Haluatko päivittää salasanan Bitwardeniin?" + }, + "notificationChangeSave": { + "message": "Päivitä" + }, + "enableContextMenuItem": { + "message": "Näytä sisältövalikon valinnat" + }, + "contextMenuItemDesc": { + "message": "Käytä salasanageneraattoria ja avoimelle sivulle soveltuvia kirjautumistietoja hiiren kakkospainikkeella avattavasta valikosta." + }, + "defaultUriMatchDetection": { + "message": "URI:n oletusarvoinen täsmäystapa", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Valitse oletustapa, jolla URI tunnistetaan esimerkiksi automaattisen täytön yhteydessä." + }, + "theme": { + "message": "Teema" + }, + "themeDesc": { + "message": "Vaihda sovelluksen väriteemaa." + }, + "dark": { + "message": "Tumma", + "description": "Dark color" + }, + "light": { + "message": "Vaalea", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized, tumma", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Vie holvi" + }, + "fileFormat": { + "message": "Tiedostomuoto" + }, + "warning": { + "message": "VAROITUS", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Vahvista holvin vienti" + }, + "exportWarningDesc": { + "message": "Tämä vienti sisältää holvisi tiedot salaamattomassa muodossa. Sinun ei tulisi säilyttää tai lähettää vietyä tiedostoa suojaamattomien kanavien (kuten sähköpostin) välityksellä. Poista se välittömästi kun sille ei enää ole käyttöä." + }, + "encExportKeyWarningDesc": { + "message": "Tämä vienti salaa tietosi käyttäjätilisi salausavaimella. Jos joskus uudistat tilisi salausavaimen, on tiedot vietävä uudelleen, koska et voi enää purkaa nyt luodun vientitiedoston salausta." + }, + "encExportAccountWarningDesc": { + "message": "Tilin salausavaimet ovat ainutlaatuisia jokaiselle Bitwarden-käyttäjätilille, joten et voi tuoda salattua vientitiedostoa toiselle tilille." + }, + "exportMasterPassword": { + "message": "Syötä pääsalasana viedäksesi holvisi tiedot." + }, + "shared": { + "message": "Jaettu" + }, + "learnOrg": { + "message": "Lisätietoja organisaatioista" + }, + "learnOrgConfirmation": { + "message": "Bitwarden mahdollistaa holvin sisällön jaon organisaatiotilin avulla. Haluatko lukea lisää bitwarden.com-sivustolta?" + }, + "moveToOrganization": { + "message": "Siirrä organisaatiolle" + }, + "share": { + "message": "Jaa" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ siirrettiin organisaatioon $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Valitse organisaatio, jolle haluat siirtää kohteen. Tämä siirtää kohteen organisaation omistukseen, etkä tämän jälkeen ole enää sen suora omistaja." + }, + "learnMore": { + "message": "Lue lisää" + }, + "authenticatorKeyTotp": { + "message": "Todennusmenetelmän avain (TOTP)" + }, + "verificationCodeTotp": { + "message": "Todennuskoodi (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopioi todennuskoodi" + }, + "attachments": { + "message": "Liitteet" + }, + "deleteAttachment": { + "message": "Poista tiedostoliite" + }, + "deleteAttachmentConfirmation": { + "message": "Haluatko varmasti poistaa liitteen?" + }, + "deletedAttachment": { + "message": "Tiedostoliite poistettiin" + }, + "newAttachment": { + "message": "Lisää uusi tiedostoliite" + }, + "noAttachments": { + "message": "Ei liitteitä." + }, + "attachmentSaved": { + "message": "Tiedostoliite tallennettiin" + }, + "file": { + "message": "Tiedosto" + }, + "selectFile": { + "message": "Valitse tiedosto." + }, + "maxFileSize": { + "message": "Tiedoston enimmäiskoko on 500 Mt." + }, + "featureUnavailable": { + "message": "Ominaisuus ei ole käytettävissä" + }, + "updateKey": { + "message": "Et voi käyttää tätä toimintoa ennen kuin päivität salausavaimesi." + }, + "premiumMembership": { + "message": "Premium-jäsenyys" + }, + "premiumManage": { + "message": "Hallitse jäsenyyttä" + }, + "premiumManageAlert": { + "message": "Voit hallita jäsenyyttäsi bitwarden.com-verkkoholvissa. Haluatko käydä sivustolla nyt?" + }, + "premiumRefresh": { + "message": "Päivitä jäsenyys" + }, + "premiumNotCurrentMember": { + "message": "Et ole tällä hetkellä Premium-jäsen." + }, + "premiumSignUpAndGet": { + "message": "Liity Premium-jäseneksi saadaksesi:" + }, + "ppremiumSignUpStorage": { + "message": "1 Gt salattua tallennustilaa tiedostoliitteille." + }, + "ppremiumSignUpTwoStep": { + "message": "Muita kaksivaiheisen kirjautumisen todennusmenetelmiä kuten YubiKey, FIDO U2F ja Duo Security." + }, + "ppremiumSignUpReports": { + "message": "Salasanahygienian, tilin terveyden ja tietovuotojen raportointitoiminnot pitävät holvisi turvassa." + }, + "ppremiumSignUpTotp": { + "message": "Kaksivaiheisen kirjautumisen (2FA) TOTP-todennuskoodien generaattori holvisi kirjautumistiedoille." + }, + "ppremiumSignUpSupport": { + "message": "Ensisijainen asiakaspalvelu." + }, + "ppremiumSignUpFuture": { + "message": "Kaikki tulossa olevat Premium-toiminnot. Lisää tulossa pian!" + }, + "premiumPurchase": { + "message": "Osta Premium" + }, + "premiumPurchaseAlert": { + "message": "Voit ostaa Premium-jäsenyyden bitwarden.com-verkkoholvista. Haluatko avata sivuston nyt?" + }, + "premiumCurrentMember": { + "message": "Olet Premium-jäsen!" + }, + "premiumCurrentMemberThanks": { + "message": "Kiitos kun tuet Bitwardenia." + }, + "premiumPrice": { + "message": "Kaikki tämä vain $PRICE$/vuosi!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Päivitys valmistui" + }, + "enableAutoTotpCopy": { + "message": "Kopioi TOTP-koodi automaattisesti" + }, + "disableAutoTotpCopyDesc": { + "message": "Jos kirjautumistieto sisältää kaksivaiheisen todennusmenetelmän avaimen, kopioidaan TOTP-todennuskoodi leikepöydälle kohteen automaattisen täytön yhteydessä." + }, + "enableAutoBiometricsPrompt": { + "message": "Pyydä Biometristä todennusta käynnistettäessä" + }, + "premiumRequired": { + "message": "Premium vaaditaan" + }, + "premiumRequiredDesc": { + "message": "Tämä ominaisuus edellyttää Premium-jäsenyyttä." + }, + "enterVerificationCodeApp": { + "message": "Syötä 6-numeroinen todennuskoodi todennussovelluksestasi." + }, + "enterVerificationCodeEmail": { + "message": "Syötä 6-numeroinen todennuskoodi, joka lähetettiin sähköpostitse osoitteeseen $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Todennussähköposti lähetettiin osoitteeseen $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Muista minut" + }, + "sendVerificationCodeEmailAgain": { + "message": "Lähetä todennuskoodi sähköpostitse uudelleen" + }, + "useAnotherTwoStepMethod": { + "message": "Käytä toista kaksivaiheisen kirjautumisen todentajaa" + }, + "insertYubiKey": { + "message": "Kytke YubiKey-todennuslaitteesi tietokoneen USB-porttiin ja paina sen painiketta." + }, + "insertU2f": { + "message": "Kytke todennuslaitteesi tietokoneen USB-porttiin. Jos laitteessa on painike, paina sitä." + }, + "webAuthnNewTab": { + "message": "Aloittaaksesi kaksivaiheisen WebAuthn-todennuksen, seuraa alla olevasta painikkeesta uuteen välilehteen avautuvia ohjeita." + }, + "webAuthnNewTabOpen": { + "message": "Avaa uusi välilehti" + }, + "webAuthnAuthenticate": { + "message": "WebAuthn-todennus" + }, + "loginUnavailable": { + "message": "Kirjautuminen ei ole käytettävissä" + }, + "noTwoStepProviders": { + "message": "Tilille on määritetty kaksivaiheinen kirjautuminen, mutta selain ei tue käytettävissä olevia todentajia." + }, + "noTwoStepProviders2": { + "message": "Käytä tuettua selainta (kuten Chrome) ja lisää/tai ota käyttöön laajemmin tuettu todentaja (kuten todennussovellus)." + }, + "twoStepOptions": { + "message": "Kaksivaiheisen kirjautumisen asetukset" + }, + "recoveryCodeDesc": { + "message": "Etkö pysty käyttämään kaksivaiheisen kirjautumisen todentajiasi? Poista kaikki tilillesi määritetyt todentajat käytöstä palautuskoodillasi." + }, + "recoveryCodeTitle": { + "message": "Palautuskoodi" + }, + "authenticatorAppTitle": { + "message": "Todennussovellus" + }, + "authenticatorAppDesc": { + "message": "Käytä todennussovellusta (kuten Authy, Google tai Microsoft Authenticator) luodaksesi aikarajallisia todennuskoodeja.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP -todennuslaite" + }, + "yubiKeyDesc": { + "message": "Käytä YubiKey-todennuslaitetta tilisi avaukseen. Toimii YubiKey 4, 4 Nano, 4C sekä NEO -laitteiden kanssa." + }, + "duoDesc": { + "message": "Vahvista Duo Securityn avulla käyttäen Duo Mobile ‑sovellusta, tekstiviestiä, puhelua tai U2F-todennuslaitetta.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Vahvista organisaatiollesi Duo Securityn avulla käyttäen Duo Mobile ‑sovellusta, tekstiviestiä, puhelua tai U2F-todennuslaitetta.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Käytä mitä tahansa WebAuthn‑yhteensopivaa todennuslaitetta päästäksesi käsiksi tiliisi." + }, + "emailTitle": { + "message": "Sähköposti" + }, + "emailDesc": { + "message": "Todennuskoodit lähetetään sinulle sähköpostitse." + }, + "selfHostedEnvironment": { + "message": "Itse ylläpidetty palvelinympäristö" + }, + "selfHostedEnvironmentFooter": { + "message": "Määritä omassa palvelinympäristössäsi suoritettavan Bitwarden-asennuksen pääverkkotunnus." + }, + "customEnvironment": { + "message": "Mukautettu palvelinympäristö" + }, + "customEnvironmentFooter": { + "message": "Edistyneille käyttäjille. Voit määrittää jokaiselle palvelulle oman pääverkkotunnuksen." + }, + "baseUrl": { + "message": "Palvelimen URL" + }, + "apiUrl": { + "message": "API-palvelimen URL" + }, + "webVaultUrl": { + "message": "Verkkoholvipalvelimen URL" + }, + "identityUrl": { + "message": "Henkilöllisyyspalvelimen URL" + }, + "notificationsUrl": { + "message": "Ilmoituspalvelimen URL" + }, + "iconsUrl": { + "message": "Kuvakepalvelimen URL" + }, + "environmentSaved": { + "message": "Palvelinympäristön URL-osoitteet tallennettiin" + }, + "enableAutoFillOnPageLoad": { + "message": "Automaattinen täyttö sivun avautuessa" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Jos havaitaan kirjautumislomake, suorita automaattinen täyttö sivun avautuessa." + }, + "experimentalFeature": { + "message": "Vaarantuneet tai epäluotettavat sivustot voivat väärinkäyttää sivun avautuessa suoritettavaa automaattista täyttöä." + }, + "learnMoreAboutAutofill": { + "message": "Lisätietoja automaattisesta täytöstä" + }, + "defaultAutoFillOnPageLoad": { + "message": "Automaattisen täytön oletusasetus kirjautumistiedoille" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Voit ottaa automaattisen täytön käyttöön tai poistaa sen käytöstä kirjautumistietokohtaisesti muokkaamalla kirjautumistetoa." + }, + "itemAutoFillOnPageLoad": { + "message": "Automaattinen täyttö sivun avautuessa (jos määritetty asetuksista)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Käytä oletusasetusta" + }, + "autoFillOnPageLoadYes": { + "message": "Täytä automaattisesti sivun avautuessa" + }, + "autoFillOnPageLoadNo": { + "message": "Älä täytä automaattisesti sivun avautuessa" + }, + "commandOpenPopup": { + "message": "Avaa holvin ponnahdusikkuna" + }, + "commandOpenSidebar": { + "message": "Avaa holvi sivupalkissa" + }, + "commandAutofillDesc": { + "message": "Täytä automaattisesti viimeisin nykyisellä sivustolla käytetty kirjautumistieto" + }, + "commandGeneratePasswordDesc": { + "message": "Luo uusi satunnainen salasana ja kopioi se leikepöydälle." + }, + "commandLockVaultDesc": { + "message": "Lukitse holvi" + }, + "privateModeWarning": { + "message": "Yksityisen tilan tuki on kokeellinen ja jotkin ominaisuudet toimivat rajoitetusti." + }, + "customFields": { + "message": "Lisäkentät" + }, + "copyValue": { + "message": "Kopioi arvo" + }, + "value": { + "message": "Arvo" + }, + "newCustomField": { + "message": "Uusi lisäkenttä" + }, + "dragToSort": { + "message": "Järjestä raahaamalla" + }, + "cfTypeText": { + "message": "Teksti" + }, + "cfTypeHidden": { + "message": "Piilotettu" + }, + "cfTypeBoolean": { + "message": "Totuusarvo" + }, + "cfTypeLinked": { + "message": "Linkitetty", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linkitetty arvo", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Painallus ponnahdusikkunan ulkopuolelle todennuskoodin sähköpostista noutoa varten sulkee ikkunan. Haluatko avata näkymän uuteen ikkunaan, jotta se pysyy avoinna?" + }, + "popupU2fCloseMessage": { + "message": "Tämä selain ei voi käsitellä U2F-pyyntöjä tässä ponnahdusikkunassa. Haluatko avata näkymän uuteen ikkunaan, jotta voit vahvistaa kirjautumisen U2F-todennuslaitteella?" + }, + "enableFavicon": { + "message": "Näytä verkkosivustojen kuvakkeet" + }, + "faviconDesc": { + "message": "Näytä tunnistettava kuva jokaiselle kirjautumistiedolle." + }, + "enableBadgeCounter": { + "message": "Näytä laskuri" + }, + "badgeCounterDesc": { + "message": "Ilmaisee nykyiselle sivulle sopivien kirjautumistietojen määrän." + }, + "cardholderName": { + "message": "Kortinhaltijan nimi" + }, + "number": { + "message": "Numero" + }, + "brand": { + "message": "Merkki" + }, + "expirationMonth": { + "message": "Erääntymiskuukausi" + }, + "expirationYear": { + "message": "Erääntymisvuosi" + }, + "expiration": { + "message": "Erääntymisaika" + }, + "january": { + "message": "Tammikuu" + }, + "february": { + "message": "Helmikuu" + }, + "march": { + "message": "Maaliskuu" + }, + "april": { + "message": "Huhtikuu" + }, + "may": { + "message": "Toukokuu" + }, + "june": { + "message": "Kesäkuu" + }, + "july": { + "message": "Heinäkuu" + }, + "august": { + "message": "Elokuu" + }, + "september": { + "message": "Syyskuu" + }, + "october": { + "message": "Lokakuu" + }, + "november": { + "message": "Marraskuu" + }, + "december": { + "message": "Joulukuu" + }, + "securityCode": { + "message": "Turvakoodi (CVC/CVV)" + }, + "ex": { + "message": "esim." + }, + "title": { + "message": "Titteli" + }, + "mr": { + "message": "Hra" + }, + "mrs": { + "message": "Rva" + }, + "ms": { + "message": "Nti" + }, + "dr": { + "message": "Tri" + }, + "mx": { + "message": "Neutraali" + }, + "firstName": { + "message": "Etunimi" + }, + "middleName": { + "message": "Toinen nimi" + }, + "lastName": { + "message": "Sukunimi" + }, + "fullName": { + "message": "Koko nimi" + }, + "identityName": { + "message": "Henkilöllisyyden nimi" + }, + "company": { + "message": "Yritys" + }, + "ssn": { + "message": "Henkilötunnus" + }, + "passportNumber": { + "message": "Passin numero" + }, + "licenseNumber": { + "message": "Ajokortin numero" + }, + "email": { + "message": "Sähköposti" + }, + "phone": { + "message": "Puhelinnumero" + }, + "address": { + "message": "Osoite" + }, + "address1": { + "message": "Osoite 1" + }, + "address2": { + "message": "Osoite 2" + }, + "address3": { + "message": "Osoite 3" + }, + "cityTown": { + "message": "Paikkakunta" + }, + "stateProvince": { + "message": "Osavaltio/maakunta" + }, + "zipPostalCode": { + "message": "Postinumero" + }, + "country": { + "message": "Maa" + }, + "type": { + "message": "Tyyppi" + }, + "typeLogin": { + "message": "Kirjautumistieto" + }, + "typeLogins": { + "message": "Kirjautumistiedot" + }, + "typeSecureNote": { + "message": "Salattu muistio" + }, + "typeCard": { + "message": "Kortti" + }, + "typeIdentity": { + "message": "Henkilöllisyys" + }, + "passwordHistory": { + "message": "Salasanahistoria" + }, + "back": { + "message": "Takaisin" + }, + "collections": { + "message": "Kokoelmat" + }, + "favorites": { + "message": "Suosikit" + }, + "popOutNewWindow": { + "message": "Avaa uuteen ikkunaan" + }, + "refresh": { + "message": "Päivitä" + }, + "cards": { + "message": "Kortit" + }, + "identities": { + "message": "Henkilöllisyydet" + }, + "logins": { + "message": "Kirjautumistiedot" + }, + "secureNotes": { + "message": "Salatut muistiot" + }, + "clear": { + "message": "Tyhjennä", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Tarkasta, onko salasana vuotanut." + }, + "passwordExposed": { + "message": "Salasana on paljastunut $VALUE$ tietovuodossa. Se tulisi vaihtaa.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Tätä salasanaa ei löytynyt yhdestäkään tunnetusta tietovuodosta. Sen pitäisi olla turvallinen." + }, + "baseDomain": { + "message": "Pääverkkotunnus", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Verkkotunnus", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Isäntä", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Tarkka" + }, + "startsWith": { + "message": "Alkaa" + }, + "regEx": { + "message": "Säännöllinen lauseke", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Tunnistustapa", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Tunnistuksen oletustapa", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Näytä tai piilota asetukset" + }, + "toggleCurrentUris": { + "message": "Näytä/piilota nykyiset URI:t", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Nykyinen URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisaatio", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tyypit" + }, + "allItems": { + "message": "Kaikki kohteet" + }, + "noPasswordsInList": { + "message": "Ei näytettäviä salasanoja." + }, + "remove": { + "message": "Poista" + }, + "default": { + "message": "Oletus" + }, + "dateUpdated": { + "message": "Päivitettiin", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Luotu", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Salasana vaihdettiin", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Haluatko varmasti käyttää asetusta \"Ei koskaan\"? Se tallentaa holvisi salausavaimen laitteellesi. Jos käytät asetusta, varmista että laite on suojattu hyvin." + }, + "noOrganizationsList": { + "message": "Et kuulu mihinkään organisaatioon. Organisaatioiden avulla voit jakaa kohteita turvallisesti muiden käyttäjien kanssa." + }, + "noCollectionsInList": { + "message": "Ei näytettäviä kokoelmia." + }, + "ownership": { + "message": "Omistus" + }, + "whoOwnsThisItem": { + "message": "Kuka omistaa tämän kohteen?" + }, + "strong": { + "message": "Vahva", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Hyvä", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Heikko", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Heikko pääsalasana" + }, + "weakMasterPasswordDesc": { + "message": "Valitsemasi pääsalasana on heikko. Sinun tulisi käyttää vahvaa pääsalasanaa (tai salauslauseketta) suojataksesi Bitwarden-tilisi kunnolla. Haluatko varmasti käyttää tätä pääsalasanaa?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Avaa PIN-koodilla" + }, + "setYourPinCode": { + "message": "Aseta PIN-koodi Bitwardenin avaukselle. PIN-asetukset tyhjentyvät, jos kirjaudut laajennuksesta kokonaan ulos." + }, + "pinRequired": { + "message": "PIN-koodi vaaditaan." + }, + "invalidPin": { + "message": "Virheellinen PIN-koodi." + }, + "unlockWithBiometrics": { + "message": "Avaa biometrialla" + }, + "awaitDesktop": { + "message": "Odottaa vahvistusta työpöydältä" + }, + "awaitDesktopDesc": { + "message": "Vahvista biometrian käyttö Bitwardenin työpöytäsovelluksesta käyttääksesi sitä selaimessa." + }, + "lockWithMasterPassOnRestart": { + "message": "Lukitse pääsalasanalla kun selain käynnistetään uudelleen" + }, + "selectOneCollection": { + "message": "Valitse ainakin yksi kokoelma." + }, + "cloneItem": { + "message": "Kloonaa kohde" + }, + "clone": { + "message": "Kloonaa" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Yksi tai useampi organisaatiokäytäntö vaikuttaa generaattorisi asetuksiin." + }, + "vaultTimeoutAction": { + "message": "Holvin aikakatkaisutoiminto" + }, + "lock": { + "message": "Lukitse", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Roskakori", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Hae roskakorista" + }, + "permanentlyDeleteItem": { + "message": "Poista kohde pysyvästi" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Haluatko varmasti poistaa kohteen pysyvästi?" + }, + "permanentlyDeletedItem": { + "message": "Kohde poistettiin pysyvästi" + }, + "restoreItem": { + "message": "Palauta kohde" + }, + "restoreItemConfirmation": { + "message": "Haluatko varmasti palauttaa kohteen?" + }, + "restoredItem": { + "message": "Kohde palautettiin" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Uloskirjautuminen estää pääsyn holviisi ja vaatii ajan umpeuduttua todennuksen Internet-yhteyden välityksellä. Haluatko varmasti käyttää asetusta?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Aikakatkaisutoiminnon vahvistus" + }, + "autoFillAndSave": { + "message": "Täytä automaattisesti ja tallenna" + }, + "autoFillSuccessAndSavedUri": { + "message": "Kohde täytettiin automaattisesti ja URI tallennettiin" + }, + "autoFillSuccess": { + "message": "Kohde täytettiin automaattisesti" + }, + "insecurePageWarning": { + "message": "Varoitus: Tämä on suojaamaton HTTP-sivu, eli ulkopuolisten tahojen voi olla mahdollista tarkastella ja muuttaa lähettämiäsi tietoja. Tämä kirjautumistieto on alun perin tallennettu suojatulle HTTPS-sivulle." + }, + "insecurePageWarningFillPrompt": { + "message": "Haluatko silti täyttää kirjautumistiedot?" + }, + "autofillIframeWarning": { + "message": "Lomakkeen URI-osoite poikkeaa kirjautumistietoon tallennetusta osoitteesta. Täytä se siitä huolimatta valitsemalla OK tai peru täyttö valitsemalla Peruuta." + }, + "autofillIframeWarningTip": { + "message": "Välttyäksesi varoitukselta jatkossa, tallenna URI $HOSTNAME$ sivustolle tallennettuun Bitwarden-kirjautumistietoosi.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Aseta pääsalasana" + }, + "currentMasterPass": { + "message": "Nykyinen pääsalasana" + }, + "newMasterPass": { + "message": "Uusi pääsalasana" + }, + "confirmNewMasterPass": { + "message": "Vahvista uusi pääsalasana" + }, + "masterPasswordPolicyInEffect": { + "message": "Yksi tai useampi organisaatiokäytäntö edellyttää, että pääsalasanasi täyttää seuraavat vaatimukset:" + }, + "policyInEffectMinComplexity": { + "message": "Monimutkaisuuden vähimmäispistemäärä on $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Vähimmäispituus on $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Sisältää yhden tai useamman ison kirjaimen" + }, + "policyInEffectLowercase": { + "message": "Sisältää yhden tai useamman pienen kirjaimen" + }, + "policyInEffectNumbers": { + "message": "Sisältää yhden tai useamman numeron" + }, + "policyInEffectSpecial": { + "message": "Sisältää yhden tai useamman seuraavista erikoismerkeistä $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Uusi pääsalasanasi ei täytä käytännön määrittämiä vaatimuksia." + }, + "acceptPolicies": { + "message": "Valitsemalla tämän hyväksyt seuraavat:" + }, + "acceptPoliciesRequired": { + "message": "Palveluehtoja ja tietosuojakäytäntöä ei ole vahvistettu." + }, + "termsOfService": { + "message": "Palveluehdot" + }, + "privacyPolicy": { + "message": "Tietosuojakäytäntö" + }, + "hintEqualsPassword": { + "message": "Salasanavihjeesi ei voi olla sama kuin salasanasi." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Työpöytäsynkronoinnin vahvistus" + }, + "desktopIntegrationVerificationText": { + "message": "Varmista, että työpöytäsovellus näyttää tämän tunnistelausekkeen:" + }, + "desktopIntegrationDisabledTitle": { + "message": "Selainintegraatio ei ole käytössä" + }, + "desktopIntegrationDisabledDesc": { + "message": "Selainintegraatiota ei ole määritetty Bitwardenin työpöytäsovelluksesta. Määritä se työpöytäsovelluksen asetuksista." + }, + "startDesktopTitle": { + "message": "Käynnistä Bitwardenin työpöytäsovellus" + }, + "startDesktopDesc": { + "message": "Bitwardenin työpöytäsovellus on käynnistettävä ennen kuin biometristä avausta voidaan käyttää." + }, + "errorEnableBiometricTitle": { + "message": "Biometriaa ei voitu määrittää" + }, + "errorEnableBiometricDesc": { + "message": "Työpöytäsovellus perui toiminnon" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Työpöytäsovellus hyläsi suojatun viestintäväylän. Yritä toimintoa uudelleen" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Työpöytäyhteys keskeytyi" + }, + "nativeMessagingWrongUserDesc": { + "message": "Työpöytäsovellus on kirjautuneena eri tilille. Varmista, että molemmat sovellukset ovat kirjautuneet samalle tilille." + }, + "nativeMessagingWrongUserTitle": { + "message": "Tili ei täsmää" + }, + "biometricsNotEnabledTitle": { + "message": "Biometriaa ei ole määritetty" + }, + "biometricsNotEnabledDesc": { + "message": "Biometria selaimissa edellyttää sen määritystä työpöytäsovelluksen asetuksista." + }, + "biometricsNotSupportedTitle": { + "message": "Biometriaa ei tueta" + }, + "biometricsNotSupportedDesc": { + "message": "Selaimen biometriaa ei tueta tällä laitteella." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Oikeutta ei myönnetty" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Biometriaa ei tueta selainlaajennuksessa ilman viestintäoikeutta Bitwardenin työpöytäsovelluksen kanssa. Yritä uudelleen." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Käyttöoikeuspyynnön virhe" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Toimintoa ei voi suorittaa sivupalkissa, yritä toimintoa uudelleen ponnahdusvalikossa tai ponnahdusikkunassa." + }, + "personalOwnershipSubmitError": { + "message": "Yrityskäytännön johdosta kohteiden tallennus henkilökohtaiseen holviin ei ole mahdollista. Muuta omistusasetus organisaatiolle ja valitse käytettävissä olevista kokoelmista." + }, + "personalOwnershipPolicyInEffect": { + "message": "Organisaatiokäytäntö vaikuttaa omistajuusvalintoihisi." + }, + "excludedDomains": { + "message": "Ohitettavat verkkotunnukset" + }, + "excludedDomainsDesc": { + "message": "Bitwarden ei pyydä kirjautumistietojen tallennusta näille verkkotunnuksille. Päivitä sivu ottaaksesi muutokset käyttöön." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ ei ole kelvollinen verkkotunnus", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Hae Sendeistä", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Lisää Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Teksti" + }, + "sendTypeFile": { + "message": "Tiedosto" + }, + "allSends": { + "message": "Kaikki Sendit", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Käyttökertojen enimmäismäärä saavutettu", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Erääntynyt" + }, + "pendingDeletion": { + "message": "Odottaa poistoa" + }, + "passwordProtected": { + "message": "Salasanasuojattu" + }, + "copySendLink": { + "message": "Kopioi Send-linkki", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Poista salasana" + }, + "delete": { + "message": "Poista" + }, + "removedPassword": { + "message": "Salasana poistettiin" + }, + "deletedSend": { + "message": "Send poistettiin", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send-linkki", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Poistettu käytöstä" + }, + "removePasswordConfirmation": { + "message": "Haluatko varmasti poistaa salasanan?" + }, + "deleteSend": { + "message": "Poista Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Haluatko varmasti poistaa Sendin?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Muokkaa Sendiä", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Minkä tyyppinen Send tämä on?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Kuvaava nimi Sendille.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Tiedosto, jonka haluat lähettää." + }, + "deletionDate": { + "message": "Poistoajankohta" + }, + "deletionDateDesc": { + "message": "Send poistuu pysyvästi määritettynä ajankohtana.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Erääntymisajankohta" + }, + "expirationDateDesc": { + "message": "Jos määritetty, Send erääntyy määritettynä ajankohtana.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 päivä" + }, + "days": { + "message": "$DAYS$ päivää", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Mukautettu" + }, + "maximumAccessCount": { + "message": "Käyttöoikeuksien enimmäismäärä" + }, + "maximumAccessCountDesc": { + "message": "Jos määritetty, käyttäjät eivät voi avata Sendiä käyttökertojen enimmäismäärän täytyttyä.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Halutessasi, vaadi käyttäjiä syöttämään salasana Sendin avaamiseksi.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Yksityisiä merkintöjä tästä Sendistä.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Poista Send käytöstä, jottei kukaan voi avata sitä.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopioi Sendin linkki leikepöydälle tallennettaessa.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Teksti, jonka haluat lähettää." + }, + "sendHideText": { + "message": "Piilota Sendin teksti oletuksena.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Käyttökertojen nykyinen määrä" + }, + "createSend": { + "message": "Uusi Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Uusi salasana" + }, + "sendDisabled": { + "message": "Send poistettiin", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Yrityskäytännön vuoksi voit poistaa vain olemassa olevan Sendin.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send luotiin", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send tallennettiin", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Jotta voit valita tiedoston, avaa laajennus sivupalkkiin (jos mahdollista) tai erilliseen ikkunaan klikkaamalla tätä banneria." + }, + "sendFirefoxFileWarning": { + "message": "Jotta voit valita tiedoston käyttäen Firefoxia, avaa laajennus sivupalkkiin tai erilliseen ikkunaan klikkaamalla tätä banneria." + }, + "sendSafariFileWarning": { + "message": "Jotta voit valita tiedoston käyttäen Safaria, avaa laajennus erilliseen ikkunaan klikkaamalla tätä banneria." + }, + "sendFileCalloutHeader": { + "message": "Ennen kuin aloitat" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Käyttääksesi kalenterityylistä päivämäärän valintaa", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "klikkaa tästä", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "erillistä valintaa varten.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Määritetty erääntymismisajankohta on virheellinen." + }, + "deletionDateIsInvalid": { + "message": "Määritetty poistoajankohta on virheellinen." + }, + "expirationDateAndTimeRequired": { + "message": "Erääntymispäivä ja -aika vaaditaan." + }, + "deletionDateAndTimeRequired": { + "message": "Poistopäivä ja -aika vaaditaan." + }, + "dateParsingError": { + "message": "Tapahtui virhe tallennettaessa poisto- ja erääntymisajankohtia." + }, + "hideEmail": { + "message": "Piilota sähköpostiosoitteeni vastaanottajilta." + }, + "sendOptionsPolicyInEffect": { + "message": "Yksi tai useampi organisaatiokäytäntö vaikuttaa Send-asetuksiisi." + }, + "passwordPrompt": { + "message": "Pääsalasanan uudelleenkysely" + }, + "passwordConfirmation": { + "message": "Pääsalasanan vahvistus" + }, + "passwordConfirmationDesc": { + "message": "Toiminto on suojattu. Jatka vahvistamalla henkilöllisyytesi syöttämällä pääsalasanasi uudelleen." + }, + "emailVerificationRequired": { + "message": "Sähköpostiosoite on vahvistettava" + }, + "emailVerificationRequiredDesc": { + "message": "Sinun on vahvistettava sähköpostiosoitteesi käyttääksesi ominaisuutta. Voit vahvistaa osoitteesi verkkoholvissa." + }, + "updatedMasterPassword": { + "message": "Pääsalasanasi on vaihdettu" + }, + "updateMasterPassword": { + "message": "Päivitä pääsalasana" + }, + "updateMasterPasswordWarning": { + "message": "Organisaatiosi ylläpito on hiljattain vaihtanut pääsalasanasi ja käyttääksesi holvia sinun on päivitettävä se nyt. Tämä uloskirjaa kaikki nykyiset istunnot pakottaen uudelleenkirjautumisen. Muiden laitteiden aktiiviset istunnot saattavat toimia vielä tunnin ajan." + }, + "updateWeakMasterPasswordWarning": { + "message": "Pääsalasanasi ei täytä yhden tai useamman organisaatiokäytännön vaatimuksia ja holvin käyttämiseksi sinun on vaihdettava se nyt. Tämä uloskirjaa kaikki nykyiset istunnot pakottaen uudelleenkirjautumisen. Muiden laitteiden aktiiviset istunnot saattavat toimia vielä tunnin ajan." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automaattinen liitos" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Organisaatiolla on käytäntö, joka liittää tilisi automaattisesti salasanan palautusapuun. Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi." + }, + "selectFolder": { + "message": "Valitse kansio..." + }, + "ssoCompleteRegistration": { + "message": "Kirjautuaksesi sisään käyttäen kertakirjautumista (SSO), suojaa holvisi pääsalasanalla." + }, + "hours": { + "message": "Tuntia" + }, + "minutes": { + "message": "Minuuttia" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Organisaatiokäytännöt ovat määrittäneet holvisi aikakatkaisun enimmäisajaksi $HOURS$ tunti(a) $MINUTES$ minuutti(a).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Organisaatiokäytännöt vaikuttavat holvisi aikakatkaisuun. Suurin sallittu aika on $HOURS$ tunti(a) $MINUTES$ minuutti(a). Holvillesi määritetty aikakatkaisutoiminto on $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Organisaatiokäytännöt ovat määrittäneet holvillesi aikakatkaisutoiminnon $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Holvisi aikakatkaisu ylittää organisaatiosi asettamat rajoitukset." + }, + "vaultExportDisabled": { + "message": "Holvin vienti ei ole käytettävissä" + }, + "personalVaultExportPolicyInEffect": { + "message": "Yksi tai useampi organisaatiokäytäntö estää henkilökohtaisen holvisi viennin." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Oikeaa lomakkeen elementtiä ei voitu tunnistaa. Tutki sen sijaan HTML-koodia." + }, + "copyCustomFieldNameNotUnique": { + "message": "Yksilöllistä tunnistetta ei löytynyt." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ käyttää kertakirjautumista (SSO) itse ylläpidetyllä avainpalvelimella. Organisaation jäsenet eivät enää tarvitse pääsalasanaa kirjautumiseen.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Poistu organisaatiosta" + }, + "removeMasterPassword": { + "message": "Poista pääsalasana" + }, + "removedMasterPassword": { + "message": "Pääsalasana poistettiin" + }, + "leaveOrganizationConfirmation": { + "message": "Haluatko varmasti poistua tästä organisaatiosta?" + }, + "leftOrganization": { + "message": "Olet poistunut organisaatiosta." + }, + "toggleCharacterCount": { + "message": "Näytä merkkimäärän laskuri" + }, + "sessionTimeout": { + "message": "Istuntosi on aikakatkaistu. Palaa takaisin ja yritä kirjautua uudelleen." + }, + "exportingPersonalVaultTitle": { + "message": "Henkilökohtaisen holvin vienti" + }, + "exportingPersonalVaultDescription": { + "message": "Vain tunnukseen $EMAIL$ liitetyt henkilökohtaisen holvin kohteet viedään. Organisaation kohteet eivät sisälly tähän.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Virhe" + }, + "regenerateUsername": { + "message": "Luo uusi käyttäjätunnus" + }, + "generateUsername": { + "message": "Luo käyttäjätunnus" + }, + "usernameType": { + "message": "Käyttäjätunnuksen tyyppi" + }, + "plusAddressedEmail": { + "message": "Plus+merkkinen sähköposti", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Käytä sähköpostipalvelusi aliosoiteominaisuuksia." + }, + "catchallEmail": { + "message": "Catch-all-sähköposti" + }, + "catchallEmailDesc": { + "message": "Käytä verkkotunnuksesi catch-all-postilaatikkoa." + }, + "random": { + "message": "Satunnainen" + }, + "randomWord": { + "message": "Satunnainen sana" + }, + "websiteName": { + "message": "Verkkosivuston nimi" + }, + "whatWouldYouLikeToGenerate": { + "message": "Mitä haluat luoda?" + }, + "passwordType": { + "message": "Salasanan tyyppi" + }, + "service": { + "message": "Palvelu" + }, + "forwardedEmail": { + "message": "Sähköpostialias välitykseen" + }, + "forwardedEmailDesc": { + "message": "Luo sähköpostialias ulkoisella ohjauspalvelulla." + }, + "hostname": { + "message": "Osoite", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-käyttötunniste" + }, + "apiKey": { + "message": "API-avain" + }, + "ssoKeyConnectorError": { + "message": "Key Connector -virhe: Varmista, että Key Connector on käytettävissä ja toimii oikein." + }, + "premiumSubcriptionRequired": { + "message": "Premium-tilaus vaaditaan" + }, + "organizationIsDisabled": { + "message": "Organisaatio on poistettu käytöstä." + }, + "disabledOrganizationFilterError": { + "message": "Käytöstä poistettujen organisaatioiden kohteet eivät ole käytettävissä. Ole yhteydessä organisaation omistajaan saadaksesi apua." + }, + "loggingInTo": { + "message": "Kirjaudutaan palveluun $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Asetuksia on muokattu" + }, + "environmentEditedClick": { + "message": "Paina tästä" + }, + "environmentEditedReset": { + "message": "palauttaaksesi oletusasetukset" + }, + "serverVersion": { + "message": "Palvelimen versio" + }, + "selfHosted": { + "message": "Itse ylläpidetty" + }, + "thirdParty": { + "message": "Ulkopuolinen taho" + }, + "thirdPartyServerMessage": { + "message": "Yhdistetty ulkopuoliseen palvelinympäristöön, $SERVERNAME$. Tarkista virheet virallisella palvelimella tai ilmoita niistä ulkopuolisen palvelimen ylläpidolle.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "nähty viimeksi: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Kirjaudu pääsalasanalla" + }, + "loggingInAs": { + "message": "Kirjaudutaan tunnuksella" + }, + "notYou": { + "message": "Etkö se ollut sinä?" + }, + "newAroundHere": { + "message": "Oletko uusi täällä?" + }, + "rememberEmail": { + "message": "Muista sähköpostiosoite" + }, + "loginWithDevice": { + "message": "Laitteella kirjautuminen" + }, + "loginWithDeviceEnabledInfo": { + "message": "Laitteella kirjautuminen on määritettävä Bitwarden-mobiilisovelluksen asetuksista. Tarvitsetko eri vaihtoehdon?" + }, + "fingerprintPhraseHeader": { + "message": "Tunnistelauseke" + }, + "fingerprintMatchInfo": { + "message": "Varmista, että holvisi on avattu ja tunnistelauseke täsmää toisella laitteella." + }, + "resendNotification": { + "message": "Lähetä ilmoitus uudelleen" + }, + "viewAllLoginOptions": { + "message": "Näytä kaikki kirjautumisvaihtoehdot" + }, + "notificationSentDevice": { + "message": "Laitteellesi on lähetetty ilmoitus." + }, + "logInInitiated": { + "message": "Kirjautuminen aloitettu" + }, + "exposedMasterPassword": { + "message": "Paljastunut pääsalasana" + }, + "exposedMasterPasswordDesc": { + "message": "Salasana löytyi tietovuodosta. Sinun tulisi suojata tilisi ainutlaatuisella salasanalla. Haluatko varmasti käyttää paljastunutta salasanaa?" + }, + "weakAndExposedMasterPassword": { + "message": "Heikko ja paljastunut pääsalasana" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Havaittiin heikko ja tietovuodosta löytynyt salasana. Sinun tulisi suojata tilisi vahvalla ja ainutlaatuisella salasanalla. Haluatko varmasti käyttää tätä salasanaa?" + }, + "checkForBreaches": { + "message": "Tarkasta esiintyykö salasanaa tunnetuissa tietovuodoissa" + }, + "important": { + "message": "Tärkeää:" + }, + "masterPasswordHint": { + "message": "Pääsalasanasi palauttaminen ei ole mahdollista, jos unohdat sen!" + }, + "characterMinimum": { + "message": "Vähintään $LENGTH$ merkkiä", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Organisaatiokäytännöt ovat poistaneet käytöstä automaattisen täytön sivun avautuessa." + }, + "howToAutofill": { + "message": "Miten täytetään automaattisesti" + }, + "autofillSelectInfoWithCommand": { + "message": "Valitse tälle sivulle sopiva kohde tai käytä pikanäppäintä $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Valitse tälle sivulle sopiva kohde tai määritä pikanäppäin asetuksista." + }, + "gotIt": { + "message": "Selvä" + }, + "autofillSettings": { + "message": "Täytön asetukset" + }, + "autofillShortcut": { + "message": "Automaattisen täytön pikanäppäin" + }, + "autofillShortcutNotSet": { + "message": "Automaattisen täytön pikanäppäintä ei ole määritetty. Määritä se selaimen asetuksista." + }, + "autofillShortcutText": { + "message": "Automaattisen täytön pikanäppäin on $COMMAND$. Vaihda se selaimen asetuksista.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Automaattisen täytön oletuspikanäppäin on $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Alue" + }, + "opensInANewWindow": { + "message": "Avautuu uudessa ikkunassa" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Pääsy estetty. Sinulla ei ole oikeutta avata sivua." + }, + "general": { + "message": "Yleiset" + }, + "display": { + "message": "Ulkoasu" + } +} diff --git a/apps/browser/src/_locales/fil/messages.json b/apps/browser/src/_locales/fil/messages.json new file mode 100644 index 0000000..8a23901 --- /dev/null +++ b/apps/browser/src/_locales/fil/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Libreng Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Isang ligtas at libreng password manager para sa lahat ng iyong mga aparato.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Maglog-in o gumawa ng bagong account para ma-access ang iyong ligtas na kahadeyero." + }, + "createAccount": { + "message": "Gumawa ng Account" + }, + "login": { + "message": "Mag-login" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise Single Sign-On sa Filipino ay Isang Sign-On na Enterprise" + }, + "cancel": { + "message": "Kanselahin" + }, + "close": { + "message": "Isara" + }, + "submit": { + "message": "Isumite" + }, + "emailAddress": { + "message": "Email Address" + }, + "masterPass": { + "message": "Master Password" + }, + "masterPassDesc": { + "message": "Ang master password ay ang password na gagamitin mo upang ma-access ang iyong kahadeyero. Napakaimportante na hindi mo makalimutan ang iyong master password. Walang paraan upang ma-recover ang password kapag nakalimutan mo ito." + }, + "masterPassHintDesc": { + "message": "May isang pahiwatig para sa master password na makakatulong na maalala mo ang iyong password kapag nakalimutan mo ito." + }, + "reTypeMasterPass": { + "message": "Muling i-type ang Master Password" + }, + "masterPassHint": { + "message": "Mungkahi sa Master Password (opsyonal)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Ayos" + }, + "myVault": { + "message": "Aking Kahadeyero" + }, + "allVaults": { + "message": "Lahat ng Vault" + }, + "tools": { + "message": "Mga Kagamitan" + }, + "settings": { + "message": "Mga Preperensya" + }, + "currentTab": { + "message": "Pangkasalukuyang Tab" + }, + "copyPassword": { + "message": "Kopyahin ang Password" + }, + "copyNote": { + "message": "Kopyahin ang Note" + }, + "copyUri": { + "message": "Kopyahin ang URI" + }, + "copyUsername": { + "message": "Kopyahin ang pangalan ng gumagamit" + }, + "copyNumber": { + "message": "Pamamagitan ng Kopya ng Bilang" + }, + "copySecurityCode": { + "message": "Kopyahin ang code ng seguridad" + }, + "autoFill": { + "message": "Auto-fill sa Filipino ay Awtomatikong Pagpuno" + }, + "generatePasswordCopied": { + "message": "Maglagay ng Password" + }, + "copyElementIdentifier": { + "message": "Salin ang Pangalan ng Pasadyang Field" + }, + "noMatchingLogins": { + "message": "Walang tumutugmang mga login" + }, + "unlockVaultMenu": { + "message": "Buksan ang iyong kahadeyero" + }, + "loginToVaultMenu": { + "message": "Ag-log in sa iyong bangko" + }, + "autoFillInfo": { + "message": "Walang mga login na magagamit para i-auto-fill para sa kasalukuyang tab ng browser." + }, + "addLogin": { + "message": "Magdagdag ng Login" + }, + "addItem": { + "message": "Magdagdag ng Item" + }, + "passwordHint": { + "message": "Mungkahi sa Password" + }, + "enterEmailToGetHint": { + "message": "Ipasok ang iyong email address ng account para makatanggap ng hint ng iyong master password." + }, + "getMasterPasswordHint": { + "message": "Makuha ang Punong Password na Hint" + }, + "continue": { + "message": "Magpatuloy" + }, + "sendVerificationCode": { + "message": "Magpadala ng isang verification code sa iyong email" + }, + "sendCode": { + "message": "Magpadala ng Code" + }, + "codeSent": { + "message": "Ipinadala ang Code" + }, + "verificationCode": { + "message": "VerificationCode sa Filipino ay Pagsasagot sa Tanong" + }, + "confirmIdentity": { + "message": "Kumpirmahin ang iyong identididad upang magpatuloy." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Baguhin ang Master Password" + }, + "fingerprintPhrase": { + "message": "Hulmabig ng Hilik ng Dako", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Ang fingerprint pala ng iyong account", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Dalawahang-hakbang na Pag-login" + }, + "logOut": { + "message": "Mag-Log Out" + }, + "about": { + "message": "Tungkol" + }, + "version": { + "message": "Bersyon" + }, + "save": { + "message": "I-save" + }, + "move": { + "message": "Lumipat" + }, + "addFolder": { + "message": "Magdagdag ng folder" + }, + "name": { + "message": "Pangalan" + }, + "editFolder": { + "message": "I-edit ang folder" + }, + "deleteFolder": { + "message": "Burahin ang folder" + }, + "folders": { + "message": "Mga Folder" + }, + "noFolders": { + "message": "Walang mga folder na listahan." + }, + "helpFeedback": { + "message": "Tulong at Mga Feedback" + }, + "helpCenter": { + "message": "Bitwarden Tulong sentro" + }, + "communityForums": { + "message": "I-eksplorang Bitwarden komunidad na mga forum" + }, + "contactSupport": { + "message": "Kontakin ang Bitwarden suporta" + }, + "sync": { + "message": "Ikintal" + }, + "syncVaultNow": { + "message": "Isingit ang Vault ngayon" + }, + "lastSync": { + "message": "Huling sinkronisasyon:" + }, + "passGen": { + "message": "Tagapaglikha ng Password" + }, + "generator": { + "message": "Magmamana", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatiko na gumawa ng mga malakas at natatanging mga password para sa iyong mga logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Isingit ang Vault ngayon" + }, + "select": { + "message": "Piliin" + }, + "generatePassword": { + "message": "Magtatag ng Password" + }, + "regeneratePassword": { + "message": "Muling I-generate ang Password" + }, + "options": { + "message": "Mga Pagpipilian" + }, + "length": { + "message": "Kahabaan" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-t) sa Filipino ay mababang-letra (a-t)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Mga espesyal na character (!@#$%^&*) sa Filipino ay tinatawag na mga simbolong pambihira" + }, + "numWords": { + "message": "Ang bilang ng mga salita\n\nNumero ng mga salita" + }, + "wordSeparator": { + "message": "Separador ng salita" + }, + "capitalize": { + "message": "Pagkapital", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Isama ang numero" + }, + "minNumbers": { + "message": "Pinakamababang mga numero" + }, + "minSpecial": { + "message": "Inakamababang espesyal" + }, + "avoidAmbChar": { + "message": "Iwasan ang mga hindi malinaw na character" + }, + "searchVault": { + "message": "Hanapin ang vault" + }, + "edit": { + "message": "I-edit" + }, + "view": { + "message": "Tanaw" + }, + "noItemsInList": { + "message": "Walang mga bagay na maipapakita." + }, + "itemInformation": { + "message": "Impormasyon ng item" + }, + "username": { + "message": "Ang pangalan ng tagagamit" + }, + "password": { + "message": "Ang Password" + }, + "passphrase": { + "message": "Pasa salita" + }, + "favorite": { + "message": "Ang Paborito" + }, + "notes": { + "message": "Mga nota" + }, + "note": { + "message": "Ang paalala" + }, + "editItem": { + "message": "Baguhin ang Item" + }, + "folder": { + "message": "Folder/Direktoryo" + }, + "deleteItem": { + "message": "Tanggalin ang Item" + }, + "viewItem": { + "message": "Tingnan ang Item" + }, + "launch": { + "message": "Paglulunsad" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "I-toggle ang kakayahang makita" + }, + "manage": { + "message": "Mensahe" + }, + "other": { + "message": "Iba pa" + }, + "rateExtension": { + "message": "I-rate ang extension" + }, + "rateExtensionDesc": { + "message": "Paki-isipan ang pagtulong sa amin sa pamamagitan ng isang magandang review!" + }, + "browserNotSupportClipboard": { + "message": "Hindi suportado ng iyong web browser ang madaling pag-copy ng clipboard. Kopya ito manually sa halip." + }, + "verifyIdentity": { + "message": "I-verify ang pagkakakilanlan" + }, + "yourVaultIsLocked": { + "message": "Naka-lock ang iyong vault. Patunayan ang iyong pagkakakilanlan upang magpatuloy." + }, + "unlock": { + "message": "Buksan" + }, + "loggedInAsOn": { + "message": "Nakalog-in bilang $EMAIL$ sa $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Hindi wasto ang master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Mag-kandado Na" + }, + "immediately": { + "message": "Kaagad" + }, + "tenSeconds": { + "message": "10 segundo" + }, + "twentySeconds": { + "message": "Dalawampu't segundo" + }, + "thirtySeconds": { + "message": "Tatlumpung segundo" + }, + "oneMinute": { + "message": "1 minuto" + }, + "twoMinutes": { + "message": "2 mga minuto" + }, + "fiveMinutes": { + "message": "5 mga minuto" + }, + "fifteenMinutes": { + "message": "15 mga minuto" + }, + "thirtyMinutes": { + "message": "30 minuto" + }, + "oneHour": { + "message": "1 oras" + }, + "fourHours": { + "message": "4 oras" + }, + "onLocked": { + "message": "Sa pag-lock ng sistema" + }, + "onRestart": { + "message": "Sa pag-restart ng browser" + }, + "never": { + "message": "Hindi kailanman" + }, + "security": { + "message": "Kaligtasan" + }, + "errorOccurred": { + "message": "Nagkaroon ng error" + }, + "emailRequired": { + "message": "Kinakailangan ang email address." + }, + "invalidEmail": { + "message": "Di-wasto na email address." + }, + "masterPasswordRequired": { + "message": "Maling address ng email." + }, + "confirmMasterPasswordRequired": { + "message": "Kinakailangan ang ulitin ang master password." + }, + "masterPasswordMinlength": { + "message": "Ang master password ay dapat na hindi bababa sa $VALUE$ na mga character.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Hindi tumutugma ang kumpirmasyon ng master password." + }, + "newAccountCreated": { + "message": "Nalikha na ang iyong bagong account! Maaari ka nang mag-log in." + }, + "masterPassSent": { + "message": "Pinadala na namin sa iyo ang email na may hint ng master password mo." + }, + "verificationCodeRequired": { + "message": "Kinakailangan ang verification code." + }, + "invalidVerificationCode": { + "message": "Maling verification code" + }, + "valueCopied": { + "message": "Kinopya ang $VALUE$", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Hindi makapag-auto-fill ng napiling item sa pahinang ito. Kopya at i-paste ang impormasyon sa halip." + }, + "loggedOut": { + "message": "Umalis na" + }, + "loginExpired": { + "message": "Nag-expire na ang iyong session sa login." + }, + "logOutConfirmation": { + "message": "Sigurado ka bang gusto mong mag-log out?" + }, + "yes": { + "message": "Oo" + }, + "no": { + "message": "Hindi" + }, + "unexpectedError": { + "message": "Namana ang isang hindi inaasahang error." + }, + "nameRequired": { + "message": "Pangalan ay kinakailangan." + }, + "addedFolder": { + "message": "Idinagdag na folder" + }, + "changeMasterPass": { + "message": "Palitan ang master password" + }, + "changeMasterPasswordConfirmation": { + "message": "Maaari mong palitan ang iyong master password sa bitwarden.com web vault. Gusto mo bang bisitahin ang website ngayon?" + }, + "twoStepLoginConfirmation": { + "message": "Ang two-step login ay nagpapagaan sa iyong account sa pamamagitan ng pag-verify sa iyong login sa isa pang device tulad ng security key, authenticator app, SMS, tawag sa telepono o email. Ang two-step login ay maaaring magawa sa bitwarden.com web vault. Gusto mo bang bisitahin ang website ngayon?" + }, + "editedFolder": { + "message": "Nai-save na folder" + }, + "deleteFolderConfirmation": { + "message": "Sigurado ka bang gusto mong tanggalin ang folder na ito?" + }, + "deletedFolder": { + "message": "Tinanggal na folder" + }, + "gettingStartedTutorial": { + "message": "Tutoran sa Pag-uumpisa" + }, + "gettingStartedTutorialVideo": { + "message": "Panoorin ang aming tutoran sa pag-uumpisa upang matuto kung paano makakakuha ng pinakamataas na kapakinabangan mula sa extension ng browser." + }, + "syncingComplete": { + "message": "Ang pag-sync ay nakumpleto" + }, + "syncingFailed": { + "message": "Ang pag-sync ay nabigo" + }, + "passwordCopied": { + "message": "Ang password ay nacopy" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Bagong URI" + }, + "addedItem": { + "message": "Ang item ay idinagdag" + }, + "editedItem": { + "message": "Ang item ay nai-save" + }, + "deleteItemConfirmation": { + "message": "Gusto mo bang talagang ipadala sa basura?" + }, + "deletedItem": { + "message": "Pinadala ang Item sa basurahan" + }, + "overwritePassword": { + "message": "Palitan ang password" + }, + "overwritePasswordConfirmation": { + "message": "Sigurado ka bang gusto mong palitan ang kasalukuyang password?" + }, + "overwriteUsername": { + "message": "Palitan ang username" + }, + "overwriteUsernameConfirmation": { + "message": "Sigurado ka bang gusto mong palitan ang kasalukuyang username?" + }, + "searchFolder": { + "message": "Maghanap ng folder" + }, + "searchCollection": { + "message": "Maghanap ng koleksyon" + }, + "searchType": { + "message": "Maghanap ng uri" + }, + "noneFolder": { + "message": "Walang folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Tanungin na magdagdag ng login" + }, + "addLoginNotificationDesc": { + "message": "Tanungin na magdagdag ng isang item kung wala itong nakita sa iyong vault." + }, + "showCardsCurrentTab": { + "message": "Ipakita ang mga card sa Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "Itala ang mga item ng card sa Tab page para sa madaling auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Ipakita ang mga pagkatao sa Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Itala ang mga item ng pagkatao sa Tab page para sa madaling auto-fill." + }, + "clearClipboard": { + "message": "Linisin ang clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Awtomatikong linisin ang mga kopya mula sa iy.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Dapat bang tandaan ng Bitwarden ang password na ito para sa iyo?" + }, + "notificationAddSave": { + "message": "I-save" + }, + "enableChangedPasswordNotification": { + "message": "Tanungin ang update ng umiiral na login" + }, + "changedPasswordNotificationDesc": { + "message": "Tanungin ang update ng password ng isang login kapag napansin ang pagbabago sa websi." + }, + "notificationChangeDesc": { + "message": "Nais mo bang i-update ang password na ito sa Bitwarden?" + }, + "notificationChangeSave": { + "message": "I-update" + }, + "enableContextMenuItem": { + "message": "Ipakita ang mga opsyon ng menu ng konteksto" + }, + "contextMenuItemDesc": { + "message": "Gamitin ang pangalawang pag-click upang ma-access ang password generation at matching logins para sa website. " + }, + "defaultUriMatchDetection": { + "message": "Default na pagtukoy ng tugma ng URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Pumili ng default na paraan ng paghanda ng URI match detection para sa mga login kapag ginagawa ang mga aksyon tulad ng auto-fill." + }, + "theme": { + "message": "Tagapagmana" + }, + "themeDesc": { + "message": "Baguhin ang tema ng kulay ng application." + }, + "dark": { + "message": "Madilim", + "description": "Dark color" + }, + "light": { + "message": "Mabait", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "I-export vault" + }, + "fileFormat": { + "message": "Format ng file" + }, + "warning": { + "message": "BABALA", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Tanggapin ang pag-export ng vault" + }, + "exportWarningDesc": { + "message": "Ang export na ito ay naglalaman ng iyong data sa vault sa isang hindi naka-encrypt na format. Hindi mo dapat i-store o ipadala ang naka-export na file sa pamamagitan ng mga hindi secure na channel (gaya ng email). Tanggalin agad ito pagkatapos mong gamitin." + }, + "encExportKeyWarningDesc": { + "message": "Ang export na ito ay naka-encrypt ng iyong data gamit ang encryption key ng iyong account. Kung kailanman mo i-rotate ang encryption key ng iyong account, dapat mong i-export muli dahil hindi mo na mababawasan ang export file na ito." + }, + "encExportAccountWarningDesc": { + "message": "Ang encryption keys ng account ay isa-isa lamang sa bawat user account ng Bitwarden, kaya hindi mo ma-import ang naka-encrypt na export sa ibang account." + }, + "exportMasterPassword": { + "message": "Ipasok ang iyong master password para i-export ang iyong data sa vault." + }, + "shared": { + "message": "Iniimbak" + }, + "learnOrg": { + "message": "Matuto tungkol sa mga organisasyon" + }, + "learnOrgConfirmation": { + "message": "Pinapahintulutan ka ng Bitwarden na i-share ang iyong mga item sa vault sa iba pang tao gamit ang isang organisasyon. Gusto mo bang bisitahin ang website ng bitwarden.com upang matuto nang higit pa?" + }, + "moveToOrganization": { + "message": "Lumipat sa organisasyon" + }, + "share": { + "message": "I-share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ lumipat sa $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Pumili ng isang organisasyon kung saan mo nais na ipalipat ang item na ito. Ang paglipat sa isang organisasyon ay nagpapalipat ng pagmamay-ari ng item sa organisasyon na iyon. Hindi ka na magiging direktang may-ari ng item na ito kapag naipadala na ito." + }, + "learnMore": { + "message": "Matuto nang higit pa" + }, + "authenticatorKeyTotp": { + "message": "Susi ng Authenticator (TOTP)" + }, + "verificationCodeTotp": { + "message": "Code ng Pag-verify (TOTP)" + }, + "copyVerificationCode": { + "message": "Paghahawak ng kodigo ng pagpapatunay" + }, + "attachments": { + "message": "Mga Attachment" + }, + "deleteAttachment": { + "message": "Tanggalin ang attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Sigurado ka bang gusto mong tanggalin ang attachment na ito?" + }, + "deletedAttachment": { + "message": "Attachment na natanggal" + }, + "newAttachment": { + "message": "Magdagdag ng bagong attachment" + }, + "noAttachments": { + "message": "Walang mga attachment." + }, + "attachmentSaved": { + "message": "Attachment na nai-save" + }, + "file": { + "message": "Mag-file" + }, + "selectFile": { + "message": "Pumili ng File" + }, + "maxFileSize": { + "message": "Maximum na laki ng file ay 500 MB." + }, + "featureUnavailable": { + "message": "Hindi magagamit ang tampok" + }, + "updateKey": { + "message": "Hindi mo maari gamitin ang tampok na ito hanggang hindi mo iupdate ang iyong encryption key." + }, + "premiumMembership": { + "message": "Pagiging miyembro ng premium" + }, + "premiumManage": { + "message": "Pamahalaan ang pagiging miyembro" + }, + "premiumManageAlert": { + "message": "Maaari mong i-manage ang iyong membership sa bitwarden.com web vault. Gusto mo bang bisitahin ang website ngayon?" + }, + "premiumRefresh": { + "message": "I-refresh ang membership" + }, + "premiumNotCurrentMember": { + "message": "Hindi ka ngayon ay isang Premium member." + }, + "premiumSignUpAndGet": { + "message": "Mag-sign up para sa isang Premium membership at makakuha ng:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage para sa mga file attachment." + }, + "ppremiumSignUpTwoStep": { + "message": "Dagdag na dalawang hakbang na login option gaya ng YubiKey, FIDO U2F, at Duo." + }, + "ppremiumSignUpReports": { + "message": "Pasahod higiyena, kalusugan ng account, at mga ulat sa data breach upang panatilihing ligtas ang iyong vault." + }, + "ppremiumSignUpTotp": { + "message": "TOTP Verification Code (2FA) Generator para sa mga login sa iyong vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority suporta sa customer." + }, + "ppremiumSignUpFuture": { + "message": "Lahat ng mga susunod na Premium na tampok. Marami pang darating!" + }, + "premiumPurchase": { + "message": "Bilhin ang Premium" + }, + "premiumPurchaseAlert": { + "message": "Maaari kang mamili ng membership sa Premium sa website ng bitwarden.com. Gusto mo bang bisitahin ang website ngayon?" + }, + "premiumCurrentMember": { + "message": "Ikaw ay isang Premium na miyembro!" + }, + "premiumCurrentMemberThanks": { + "message": "Salamat sa pagsuporta sa Bitwarden." + }, + "premiumPrice": { + "message": "Lahat para lamang sa $PRICE$ /taon!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "I-refresh ang lahat" + }, + "enableAutoTotpCopy": { + "message": "Kopya ang TOTP nang automatiko" + }, + "disableAutoTotpCopyDesc": { + "message": "Kapag may authenticator key ang login, kopyahin ang TOTP verification code sa iyong clip-board kapag auto-fill mo ang login." + }, + "enableAutoBiometricsPrompt": { + "message": "Mangyaring humingi ng mga biometrika sa paglunsad" + }, + "premiumRequired": { + "message": "Premium na kinakailangan" + }, + "premiumRequiredDesc": { + "message": "Ang Premium na membership ay kinakailangan upang gamitin ang tampok na ito." + }, + "enterVerificationCodeApp": { + "message": "Ipasok ang 6 na digit na code ng pagpapatunay mula sa iyong authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Ipasok ang 6 na digit na code na na-email sa $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Veripikasyon na email na ipinadala sa $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Tandaan mo ako" + }, + "sendVerificationCodeEmailAgain": { + "message": "Ipadala muli ang email ng verification code" + }, + "useAnotherTwoStepMethod": { + "message": "Gamitin ang isa pang two-step na paraan ng pag-login" + }, + "insertYubiKey": { + "message": "I-insert ang iyong YubiKey sa USB port ng iyong computer, pagkatapos ay tindigin ang buton nito." + }, + "insertU2f": { + "message": "I-insert ang iyong security key sa USB port ng iyong computer. Kung mayroon itong buton, tindigin ito." + }, + "webAuthnNewTab": { + "message": "Upang simulan ang WebAuthn 2FA verification. I-click ang buton sa ibaba upang buksan ang isang bagong tab at sundin ang mga tagubilin na ibinigay sa bagong tab." + }, + "webAuthnNewTabOpen": { + "message": "Buksan ang bagong tab" + }, + "webAuthnAuthenticate": { + "message": "I-authenticate ang WebAuthn" + }, + "loginUnavailable": { + "message": "Hindi magagamit ang pag-login" + }, + "noTwoStepProviders": { + "message": "Mayroong naka-set up na two-step login ang account na ito, ngunit walang sinusuportahang two-step provider ng web browser na ito." + }, + "noTwoStepProviders2": { + "message": "Mangyaring gamitin ang isang suportadong web browser (tulad ng Chrome) at/o magdagdag ng karagdagang mga provider na mas suportado sa ibat ibang web browsers (tulad ng isang authenticator app)." + }, + "twoStepOptions": { + "message": "Mga pagpipilian para sa two-step login" + }, + "recoveryCodeDesc": { + "message": "Nawalan ka ng access sa lahat ng iyong mga two-factor provider? Gamitin ang iyong recovery code para i-off ang lahat ng two-factor providers mula sa iyong account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "App ng Authenticator" + }, + "authenticatorAppDesc": { + "message": "Gamitin ang isang authenticator app (tulad ng Authy o Google Authenticator) upang lumikha ng time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Gamitin ang YubiKey upang ma-access ang iyong account. Gumagana sa mga YubiKey 4, 4 Nano, 4C, at NEO devices." + }, + "duoDesc": { + "message": "Patunayan sa pamamagitan ng Duo Security gamit ang Duo Mobile app, SMS, tawag sa telepono, o key ng seguridad ng U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Patunayan sa Duo Security para sa iyong samahan gamit ang Duo Mobile app, SMS, tawag sa telepono, o key ng seguridad ng U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Gamitin ang anumang WebAuthn compatible security key upang ma-access ang iyong account." + }, + "emailTitle": { + "message": "Mag-email" + }, + "emailDesc": { + "message": "Mga kodigong pang-pagpapatunay ang ipapadala sa iyo sa pamamagitan ng email." + }, + "selfHostedEnvironment": { + "message": "Kapaligirang self-hosted" + }, + "selfHostedEnvironmentFooter": { + "message": "Tukuyin ang base URL ng iyong Bitwarden installation na naka-host sa on-premises." + }, + "customEnvironment": { + "message": "Kapaligirang Custom" + }, + "customEnvironmentFooter": { + "message": "Para sa mga advanced na gumagamit. Maaari mong tukuyin ang base URL ng bawat serbisyo nang independiyente." + }, + "baseUrl": { + "message": "URL ng Server" + }, + "apiUrl": { + "message": "API Server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL - URL ng Server ng Web vault" + }, + "identityUrl": { + "message": "Identity server URL - URL ng Server ng Identity" + }, + "notificationsUrl": { + "message": "URL ng server ng mga abiso" + }, + "iconsUrl": { + "message": "Icons server URL - URL ng Server ng Mga Icon" + }, + "environmentSaved": { + "message": "Nai-save ang mga URL ng Kapaligiran" + }, + "enableAutoFillOnPageLoad": { + "message": "Awtomatikong punan sa pagkarga ng pahina" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Kung natukoy ang isang form sa pag login, awtomatikong punan kapag naglo load ang web page." + }, + "experimentalFeature": { + "message": "Ang mga nakompromiso o hindi pinagkakatiwalaang mga website ay maaaring samantalahin ang awtomatikong pagpuno sa pag load ng pahina." + }, + "learnMoreAboutAutofill": { + "message": "Matuto nang higit pa tungkol sa auto fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default na setting ng autofill para sa mga item sa pag login" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Maaari mong i-off ang auto-fill sa pag-load ng pahina para sa indibidwal na login items mula sa view ng Edit ng item." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill sa pag-load ng pahina (kung naka-set up sa Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Gamitin ang default na setting" + }, + "autoFillOnPageLoadYes": { + "message": "Awtomatikong punan sa pagkarga ng pahina" + }, + "autoFillOnPageLoadNo": { + "message": "Huwag awtomatikong punan sa page load" + }, + "commandOpenPopup": { + "message": "Buksan ang popup ng vault" + }, + "commandOpenSidebar": { + "message": "Buksan ang vault sa sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill ang huling ginamit na login para sa kasalukuyang website" + }, + "commandGeneratePasswordDesc": { + "message": "Gumawa at kopyahin ang bagong random na password sa clipboard" + }, + "commandLockVaultDesc": { + "message": "I-lock ang vault" + }, + "privateModeWarning": { + "message": "Ang suporta sa private mode ay eksperimental at limitado ang ilang mga tampok." + }, + "customFields": { + "message": "Pasadyang mga patlang" + }, + "copyValue": { + "message": "Kopyahin ang halaga" + }, + "value": { + "message": "Halaga" + }, + "newCustomField": { + "message": "Bagong custom field" + }, + "dragToSort": { + "message": "I-drag upang i-sort" + }, + "cfTypeText": { + "message": "Teksto" + }, + "cfTypeHidden": { + "message": "Nakatago" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Nilikha", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Nilikha ng halaga", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Kapag ikaw ay mag-click sa labas ng popup window para tingnan ang iyong email para sa iyong code ng pagpapatunay, ang popup na ito ay magsasara. Nais mo bang buksan ang popup na ito sa isang bagong window upang hindi ito sarado?" + }, + "popupU2fCloseMessage": { + "message": "Ang browser na ito ay hindi maaaring prosesuhin ang mga hiling ng U2F sa popup window na ito. Nais mo bang buksan ang popup na ito sa isang bagong window upang ma-log in gamit ang U2F?" + }, + "enableFavicon": { + "message": "Ipakita ang mga icon ng website" + }, + "faviconDesc": { + "message": "Ipakita ang isang kilalang larawan sa tabi ng bawat login." + }, + "enableBadgeCounter": { + "message": "Ipakita ang badge counter" + }, + "badgeCounterDesc": { + "message": "Ipahiwatig kung gaano karaming mga login ang mayroon ka para sa kasalukuyang pahina ng web." + }, + "cardholderName": { + "message": "Pangalan ng cardholder" + }, + "number": { + "message": "Numero" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Buwan ng Pagpaso" + }, + "expirationYear": { + "message": "Taon ng Pag-expire" + }, + "expiration": { + "message": "Pag-expire" + }, + "january": { + "message": "Enero" + }, + "february": { + "message": "Pebrero" + }, + "march": { + "message": "Marso" + }, + "april": { + "message": "Abril" + }, + "may": { + "message": "Mayo" + }, + "june": { + "message": "Hunyo" + }, + "july": { + "message": "Hulyo" + }, + "august": { + "message": "Agosto" + }, + "september": { + "message": "Setyembre" + }, + "october": { + "message": "Oktubre" + }, + "november": { + "message": "Nobyembre" + }, + "december": { + "message": "Disyembre" + }, + "securityCode": { + "message": "Kodigo ng Seguridad" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Pamagat" + }, + "mr": { + "message": "Ginoo" + }, + "mrs": { + "message": "Gng" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Unang Pangalan" + }, + "middleName": { + "message": "Gitnang Pangalan" + }, + "lastName": { + "message": "Huling pangalan" + }, + "fullName": { + "message": "Buong Pangalan" + }, + "identityName": { + "message": "Pangalan ng Identidad" + }, + "company": { + "message": "Kumpanya" + }, + "ssn": { + "message": "Numero ng Seguridad Sosyal" + }, + "passportNumber": { + "message": "Numero ng Pasaporte" + }, + "licenseNumber": { + "message": "Numero ng Lisensya" + }, + "email": { + "message": "Mag-email" + }, + "phone": { + "message": "Telepono" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "Bayan/Town" + }, + "stateProvince": { + "message": "Estado/Probinsya" + }, + "zipPostalCode": { + "message": "Código ng Zip / Postal" + }, + "country": { + "message": "Bayan" + }, + "type": { + "message": "Uri" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Mga Login" + }, + "typeSecureNote": { + "message": "Secure na tala" + }, + "typeCard": { + "message": "Karta" + }, + "typeIdentity": { + "message": "Pagkakakilanlan" + }, + "passwordHistory": { + "message": "Kasaysayan ng Password" + }, + "back": { + "message": "Bumalik" + }, + "collections": { + "message": "Koleksyon" + }, + "favorites": { + "message": "Mga Paborito" + }, + "popOutNewWindow": { + "message": "Lumabas sa isang bagong window" + }, + "refresh": { + "message": "I-refresh" + }, + "cards": { + "message": "Mga Karta" + }, + "identities": { + "message": "Mga Identidad" + }, + "logins": { + "message": "Mga Login" + }, + "secureNotes": { + "message": "Mga Secure Note" + }, + "clear": { + "message": "Hilahin", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Suriin kung ang password ay na-expose." + }, + "passwordExposed": { + "message": "Ang password na ito ay na-expose na $VALUE$ beses sa mga data breach. Dapat mong baguhin ito.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Ang password na ito ay hindi natagpuan sa alinman sa mga alam na data breach. Maaari itong gamitin nang ligtas." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Pangalan ng domain", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Eksakto" + }, + "startsWith": { + "message": "Naguumpisa sa" + }, + "regEx": { + "message": "Regular Expression - Regular na Pagpapahayag", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match Detection - Pagtuklas ng Pares", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Kamalian ng Default", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Mga pagpipilian sa toggle" + }, + "toggleCurrentUris": { + "message": "Toggle kasalukuyang URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Kasalukuyang URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisasyon", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Mga uri" + }, + "allItems": { + "message": "Lahat ng mga item" + }, + "noPasswordsInList": { + "message": "Walang mga password na i-list." + }, + "remove": { + "message": "Alisin" + }, + "default": { + "message": "Default na" + }, + "dateUpdated": { + "message": "Na-update", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Nilikha", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Na-update ang password", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Sigurado ka bang gusto mong gamitin ang opsyon na \"Never\" Ang pagtatakda ng iyong mga pagpipilian sa lock sa \"Hindi kailanman\" ay nag iimbak ng key ng pag encrypt ng iyong vault sa iyong aparato. Kung gagamitin mo ang pagpipiliang ito dapat mong tiyakin na pinapanatili mong protektado nang maayos ang iyong aparato." + }, + "noOrganizationsList": { + "message": "Hindi ka kabilang sa anumang mga organisasyon. Pinapayagan ka ng mga organisasyon na ligtas na magbahagi ng mga item sa iba pang mga gumagamit." + }, + "noCollectionsInList": { + "message": "Walang mga koleksyon na maipapakita." + }, + "ownership": { + "message": "Pag-aari" + }, + "whoOwnsThisItem": { + "message": "Sino ang may-ari ng item na ito?" + }, + "strong": { + "message": "Makapangyarihan", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Mabuti", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Mahina", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Mahinang master password" + }, + "weakMasterPasswordDesc": { + "message": "Ang master password na pinili mo ay mahina. Dapat gamitin mo ang isang makapangyarihang master password (o passphrase) para maayos na protektahan ang iyong account sa Bitwarden. Sigurado ka bang nais mong gamitin ang master password na ito?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock sa pamamagitan ng PIN" + }, + "setYourPinCode": { + "message": "Itakda ang iyong PIN code para sa pag-unlock ng Bitwarden. Ang iyong mga setting ng PIN ay ma-reset kung kailanman ay lubusang lumabas ka mula sa application." + }, + "pinRequired": { + "message": "Kinakailangan ang PIN code." + }, + "invalidPin": { + "message": "Hindi wastong PIN code." + }, + "unlockWithBiometrics": { + "message": "I-unlock sa pamamagitan ng biometrics" + }, + "awaitDesktop": { + "message": "Naghihintay ng kumpirmasyon mula sa desktop" + }, + "awaitDesktopDesc": { + "message": "Mangyaring kumpirmahin gamit ang biometrics sa Bitwarden desktop application upang makapagtakda ng biometrics para sa browser." + }, + "lockWithMasterPassOnRestart": { + "message": "I-lock sa master password sa restart ng browser" + }, + "selectOneCollection": { + "message": "Kailangan mong piliin ang hindi bababa sa isang koleksyon." + }, + "cloneItem": { + "message": "Kopyahin ang item" + }, + "clone": { + "message": "Kopyahin ang item" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Isang o higit pang patakaran ng organisasyon ay nakakaapekto sa iyong mga setting ng generator." + }, + "vaultTimeoutAction": { + "message": "Aksyon sa Vault timeout" + }, + "lock": { + "message": "I-lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Basurahan", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Maghanap ng basurahan" + }, + "permanentlyDeleteItem": { + "message": "Permanenteng tanggalin ang item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Sigurado ka bang gusto mong tuluyang tanggalin ang item na ito?" + }, + "permanentlyDeletedItem": { + "message": "Item permanenteng tinanggal" + }, + "restoreItem": { + "message": "Ibalik ang item" + }, + "restoreItemConfirmation": { + "message": "Sigurado ka bang nais mong ibalik ang item na ito?" + }, + "restoredItem": { + "message": "Item na nai-restore" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Sigurado ka bang gusto mong gamitin ang setting na ito? Pagsasara ay magtatanggal ng lahat ng access sa iyong vault at nangangailangan ng online authentication pagkatapos ng timeout period?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Pagkumpirma ng pagkilos ng timeout" + }, + "autoFillAndSave": { + "message": "Auto-fill at i-save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item na auto-filled at URI na nai-save" + }, + "autoFillSuccess": { + "message": "Item na auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Itakda ang master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "Isang o higit pang mga patakaran ng organisasyon ay nangangailangan ng iyong master password upang matugunan ang sumusunod na kinakailangan:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score ng $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum na haba ng $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Naglalaman ng isa o higit pang mga uppercase character" + }, + "policyInEffectLowercase": { + "message": "Naglalaman ng isa o higit pang mga lowercase character" + }, + "policyInEffectNumbers": { + "message": "Naglalaman ng isa o higit pang mga numero" + }, + "policyInEffectSpecial": { + "message": "Naglalaman ng isa o higit pang mga sumusunod na espesyal na character $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Hindi matugunan ng iyong bagong pangunahing password ang mga kinakailangan ng patakaran." + }, + "acceptPolicies": { + "message": "Sa pamamagitan ng pag-tsek sa kahon na ito ay sumasang-ayon ka sa sumusunod:" + }, + "acceptPoliciesRequired": { + "message": "Ang mga Tuntunin ng Serbisyo at Patakaran sa Privacy ay hindi naiulat." + }, + "termsOfService": { + "message": "Mga Tuntunin ng Serbisyo" + }, + "privacyPolicy": { + "message": "Patakaran sa Privacy" + }, + "hintEqualsPassword": { + "message": "Hindi pwedeng maging pareho ang password hint at password mo." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Pag verify ng pag sync ng desktop" + }, + "desktopIntegrationVerificationText": { + "message": "Mangyaring i verify na ipinapakita ng desktop application ang fingerprint na ito: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Hindi naka set up ang pagsasama ng browser" + }, + "desktopIntegrationDisabledDesc": { + "message": "Ang browser integration ay hindi naka-set up sa Bitwarden desktop application. Paki-set up ito sa settings sa loob ng desktop application." + }, + "startDesktopTitle": { + "message": "Simulan ang Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "Kinakailangan na simulan ang Bitwarden desktop application bago magamit ang unlock with biometrics." + }, + "errorEnableBiometricTitle": { + "message": "Hindi makapag-set up ng biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Ang aksyon ay kanselahin ng desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Hindi pinagtibay ng desktop application ang secure communication channel. Mangyaring subukan muli ang operasyon na ito" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Nakaputol ang desktop communication" + }, + "nativeMessagingWrongUserDesc": { + "message": "Ang desktop application ay naka-log in sa iba pang account. Mangyaring tiyakin na naka-log in ang parehong application sa parehong account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Mismatch sa Account" + }, + "biometricsNotEnabledTitle": { + "message": "Hindi naka-setup ang biometrics" + }, + "biometricsNotEnabledDesc": { + "message": "Ang browser biometrics ay nangangailangan na i-setup ang desktop biometrics sa mga setting muna." + }, + "biometricsNotSupportedTitle": { + "message": "Hindi sinusuportahan ang biometrics" + }, + "biometricsNotSupportedDesc": { + "message": "Ang browser biometrics ay hindi sinusuportahan sa device na ito." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permiso ay hindi ibinigay" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Walang pahintulot upang makipag-ugnayan sa Bitwarden Desktop Application kaya hindi maaaring magbigay ng biometrics sa browser extension. Mangyaring subukan muli." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Maling paghiling ng pahintulot" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Hindi maaring gawin ang aksyon na ito sa sidebar, mangyaring subukan muli sa popup o popout." + }, + "personalOwnershipSubmitError": { + "message": "Dahil sa Enterprise Policy, ikaw ay hindi pinapayagan na mag-save ng mga item sa iyong personal vault. Baguhin ang Ownership option sa isang organisasyon at pumili mula sa mga available na collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "Isang organisasyon policy ang nakakaapekto sa iyong mga pagpipilian sa ownership." + }, + "excludedDomains": { + "message": "Inilayo na Domain" + }, + "excludedDomainsDesc": { + "message": "Hindi tatanungin ng Bitwarden na i-save ang mga detalye ng pag-login para sa mga domain na ito. Kailangan mo nang i-refresh ang page para maipatupad ang mga pagbabago." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ ay hindi isang valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Ipadala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Maghanap ng Mga Padala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Idagdag ang Padala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Teksto" + }, + "sendTypeFile": { + "message": "Mag-file" + }, + "allSends": { + "message": "Lahat ng Mga Padala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Ang pinaka-access count ay nakaabot na", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Paso na" + }, + "pendingDeletion": { + "message": "Nakabinbing pagbura" + }, + "passwordProtected": { + "message": "Protektado ng Password" + }, + "copySendLink": { + "message": "Kopyahin ang Link ng Padala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Alisin ang Password" + }, + "delete": { + "message": "Alisin" + }, + "removedPassword": { + "message": "Password binura" + }, + "deletedSend": { + "message": "Ipadala ang tinanggal", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Ipadala ang link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Ipadala nai-delete" + }, + "removePasswordConfirmation": { + "message": "Sigurado ka bang gusto mo na tanggalin ang password?" + }, + "deleteSend": { + "message": "I-delete ang Ipadala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Sigurado ka bang gusto mo na i-delete ang Ipadala na ito?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "I-edit ang Ipadala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Anong uri ng Ipadala ang ito?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Isang friendly name upang ilarawan ang Ipadala na ito.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Ang file na gusto mong ipadala." + }, + "deletionDate": { + "message": "Petsa ng Pagtanggal" + }, + "deletionDateDesc": { + "message": "Ang Ipadala ay tatanggalin nang permanente sa tinukoy na petsa at oras.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Petsa ng pag-expire" + }, + "expirationDateDesc": { + "message": "Kung nakatakda, ang access sa Send na ito ay mag-expire sa tinukoy na petsa at oras.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 araw" + }, + "days": { + "message": "$DAYS$ araw", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Pasadyang" + }, + "maximumAccessCount": { + "message": "Pinakamataas na Bilang ng Access" + }, + "maximumAccessCountDesc": { + "message": "Kung nakatakda, ang mga user ay hindi na maaaring ma-access ang Send na ito pagkatapos makarating sa maximum access count.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Maipapayo na mag-require ng password para sa mga user na ma-access ang Send na ito.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Pribadong mga tala tungkol sa Send na ito.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "I-deactivate ang Send na ito para hindi na ito ma-access.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopyahin ang link ng Send na ito sa clipboard pagkatapos i-save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Ang teksto na nais mong ipadala." + }, + "sendHideText": { + "message": "Itago ang default na teksto ng Send na ito.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Kasalukuyang access count" + }, + "createSend": { + "message": "Bagong Ipadala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Bagong password" + }, + "sendDisabled": { + "message": "Ipadala inalis", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Dahil sa isang enterprise policy, ikaw ay magagawang lamang na tanggalin ang umiiral na Ipadala.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Ipadala na nilikha", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Ipadala na nai-save", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Upang pumili ng isang file, buksan ang extension sa sidebar (kung posible) o bumalik sa isang bagong window sa pamamagitan ng pag-click sa banner na ito." + }, + "sendFirefoxFileWarning": { + "message": "Upang pumili ng isang file gamit ang Firefox, buksan ang extension sa sidebar o bumalik sa isang bagong window sa pamamagitan ng pag-click sa banner na ito." + }, + "sendSafariFileWarning": { + "message": "Upang pumili ng isang file gamit ang Safari, bumalik sa isang bagong window sa pamamagitan ng pag-click sa banner na ito." + }, + "sendFileCalloutHeader": { + "message": "Bago ka magsimula" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Upang gamitin ang isang calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "mag-click dito", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "upang bumalik sa iyong window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Ang ibinigay na petsa ng pagpaso ay hindi wasto." + }, + "deletionDateIsInvalid": { + "message": "Ang petsa ng pagbura ibinigay ay hindi wasto." + }, + "expirationDateAndTimeRequired": { + "message": "Kailangan ng petsa at oras ng pagpaso." + }, + "deletionDateAndTimeRequired": { + "message": "Kailangan ng petsa at oras ng pagbura." + }, + "dateParsingError": { + "message": "Nagkaroon ng error sa pag-save ng iyong mga petsa ng pagbura at pagpaso." + }, + "hideEmail": { + "message": "Itago ang aking email address mula sa mga tatanggap." + }, + "sendOptionsPolicyInEffect": { + "message": "Isang o higit pang mga patakaran ng organisasyon ay nakaapekto sa iyong mga pagpipilian sa Pagpadala." + }, + "passwordPrompt": { + "message": "Muling pagsusuri sa master password" + }, + "passwordConfirmation": { + "message": "Kumpirmasyon ng master password" + }, + "passwordConfirmationDesc": { + "message": "Ang aksyon na ito ay naka-protekta. Upang magpatuloy, pakisagutan muli ang iyong master password upang tiyakin ang iyong pagkakakilanlan." + }, + "emailVerificationRequired": { + "message": "Kailangan ang pag verify ng email" + }, + "emailVerificationRequiredDesc": { + "message": "Kailangan mong i-verify ang iyong email upang gamitin ang tampok na ito. Maaari mong i-verify ang iyong email sa web vault." + }, + "updatedMasterPassword": { + "message": "I-update ang master password" + }, + "updateMasterPassword": { + "message": "Update master password - I-update ang master password" + }, + "updateMasterPasswordWarning": { + "message": "Ang iyong master password ay binago kamakailan ng isang administrator sa iyong samahan. Para ma-access ang vault, kailangan mo itong i-update ngayon. Ang proceeding ay mag-log out sa iyong kasalukuyang session, na nangangailangan na mag-log in muli. Ang mga aktibong sesyon sa iba pang mga aparato ay maaaring patuloy na manatiling aktibo hanggang sa isang oras." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Awtomatikong pagpapatala" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Ang organisasyon na ito ay may enterprise policy na automatikong mag-eenroll sa iyo sa password reset. Ang enrollment ay magbibigay ng mga administrator ng organisasyon upang mabago ang iyong master password." + }, + "selectFolder": { + "message": "Pumili ng folder..." + }, + "ssoCompleteRegistration": { + "message": "Upang matapos ang pag-log in sa SSO, mangyaring magtakda ng master password upang ma-access at maprotektahan ang iyong vault." + }, + "hours": { + "message": "Oras" + }, + "minutes": { + "message": "Minuto" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Nakakaapekto ang mga patakaran ng iyong organisasyon sa iyong vault timeout. Ang pinakamataas na pinapayagang Vault Timeout ay $HOURS$ oras at $MINUTES$ minuto", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Ang iyong vault timeout ay lumalampas sa mga restriksiyon na itinakda ng iyong organisasyon." + }, + "vaultExportDisabled": { + "message": "Hindi magagamit ang pag-export ng Vault" + }, + "personalVaultExportPolicyInEffect": { + "message": "Ang isa o higit pang mga patakaran ng organisasyon ay nagpipigil sa iyo mula sa pag-export ng iyong indibidwal na vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Hindi makapag-identify ng wastong elemento ng form. Subukan na mag-inspect ng HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Walang natagpuang natatanging nag-identipikar." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ ay gumagamit ng SSO na may sariling-hosted na key server. Walang kinakailangang master password para mag-log in para sa mga miyembro ng organisasyon na ito.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Umalis sa organisasyon" + }, + "removeMasterPassword": { + "message": "Tanggalin ang master password" + }, + "removedMasterPassword": { + "message": "Tinanggal ang master password" + }, + "leaveOrganizationConfirmation": { + "message": "Sigurado ka bang gusto mong umalis sa organisasyon na ito?" + }, + "leftOrganization": { + "message": "Umalis ka na sa organisasyon." + }, + "toggleCharacterCount": { + "message": "I-toggle ang bilang ng character" + }, + "sessionTimeout": { + "message": "Nawalan na ng bisa ang iyong sesyon. Mangyaring bumalik at subukan na mag-log in muli." + }, + "exportingPersonalVaultTitle": { + "message": "Nag-export ng indibidwal na vault" + }, + "exportingPersonalVaultDescription": { + "message": "Lamang ang mga item ng indibidwal na vault na nauugnay sa $EMAIL$ ang maie-export. Hindi kasama ang mga item ng vault ng organisasyon.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Mali" + }, + "regenerateUsername": { + "message": "Muling bumuo ng username" + }, + "generateUsername": { + "message": "Lumikha ng username" + }, + "usernameType": { + "message": "Uri ng username" + }, + "plusAddressedEmail": { + "message": "Plus na naka-address na email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Gamitin ang mga kakayahan ng sub address ng iyong email provider." + }, + "catchallEmail": { + "message": "Catch-all na email" + }, + "catchallEmailDesc": { + "message": "Gamitin ang naka configure na inbox ng catch all ng iyong domain." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random na salita" + }, + "websiteName": { + "message": "Pangalan ng website" + }, + "whatWouldYouLikeToGenerate": { + "message": "Ano ang nais mong bumuo?" + }, + "passwordType": { + "message": "Uri ng Password" + }, + "service": { + "message": "Serbisyo" + }, + "forwardedEmail": { + "message": "Ipinasa ang alias ng email" + }, + "forwardedEmailDesc": { + "message": "Bumuo ng isang email alias na may isang panlabas na serbisyo sa pagpapasa." + }, + "hostname": { + "message": "Pangalan ng Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token ng Access sa API" + }, + "apiKey": { + "message": "Susi ng API" + }, + "ssoKeyConnectorError": { + "message": "Mali sa koneksiyon ng key: Siguraduhin na magagamit at gumagana nang maayos ang key connector." + }, + "premiumSubcriptionRequired": { + "message": "Kinakailangan ng subscription ng Premium" + }, + "organizationIsDisabled": { + "message": "Organisasyon ay suspindido." + }, + "disabledOrganizationFilterError": { + "message": "Mga item sa mga naka-suspindong Organisasyon ay hindi ma-access. Mangyaring makipag-ugnayan sa may-ari ng iyong Organisasyon para sa tulong." + }, + "loggingInTo": { + "message": "Nag-lolog in sa $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Nabago ang mga setting" + }, + "environmentEditedClick": { + "message": "Mag-click dito" + }, + "environmentEditedReset": { + "message": "i-reset sa pre-configured na mga setting" + }, + "serverVersion": { + "message": "Bersyon ng server" + }, + "selfHosted": { + "message": "Auto-hosted" + }, + "thirdParty": { + "message": "Ika-tatlong-partido" + }, + "thirdPartyServerMessage": { + "message": "Naka-konekta sa ika-tatlong-partido server implementation, $SERVERNAME$. Paki-verify ang mga bug gamit ang opisyal na server, o iulat sila sa ika-tatlong-partido server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "huling nakita sa: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Mag-login gamit ang pangunahing password" + }, + "loggingInAs": { + "message": "Naglolog-in bilang" + }, + "notYou": { + "message": "Hindi ikaw?" + }, + "newAroundHere": { + "message": "Mag-login gamit ang pangunahing password?" + }, + "rememberEmail": { + "message": "Tandaan ang email" + }, + "loginWithDevice": { + "message": "Mag log in gamit ang device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Ang pag log in gamit ang device ay dapat na naka set up sa mga setting ng Bitwarden app. Kailangan mo ng ibang opsyon?" + }, + "fingerprintPhraseHeader": { + "message": "Hulmabig ng Hilik ng Dako" + }, + "fingerprintMatchInfo": { + "message": "Mangyaring tiyakin na ang iyong vault ay naka unlock at ang parirala ng Fingerprint ay tumutugma sa kabilang aparato." + }, + "resendNotification": { + "message": "Muling ipadala ang abiso" + }, + "viewAllLoginOptions": { + "message": "Tingnan ang lahat ng mga pagpipilian sa pag log in" + }, + "notificationSentDevice": { + "message": "Naipadala na ang notification sa iyong device." + }, + "logInInitiated": { + "message": "Mag log in na sinimulan" + }, + "exposedMasterPassword": { + "message": "Nakalantad na Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password na nakita sa data breach. Gamitin ang natatanging password upang makaproteksyon sa iyong account. Sigurado ka ba na gusto mong gamitin ang naipakitang password?" + }, + "weakAndExposedMasterPassword": { + "message": "Mahinang at Naipakitang Pangunahing Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Mahinang password na nakilala at nakita sa data breach. Gamitin ang malakas at natatanging password upang makaproteksyon sa iyong account. Sigurado ka ba na gusto mong gamitin ang password na ito?" + }, + "checkForBreaches": { + "message": "Tingnan ang kilalang breaches ng data para sa password na ito" + }, + "important": { + "message": "Mahalaga:" + }, + "masterPasswordHint": { + "message": "Hindi maibalik ang iyong master password kung maalala mo ito!" + }, + "characterMinimum": { + "message": "$LENGTH$ character kailangan ang minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Ang mga patakaran ng iyong organisasyon ay nagbigay ng pag-automatikong pag-load sa pahina." + }, + "howToAutofill": { + "message": "Paano mag-auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Nakuha ko" + }, + "autofillSettings": { + "message": "Mga setting ng auto-fill" + }, + "autofillShortcut": { + "message": "Keyboard shortcut para sa auto-fill" + }, + "autofillShortcutNotSet": { + "message": "Hindi naka-set ang shortcut ng auto-fill. Baguhin ito sa mga setting ng browser." + }, + "autofillShortcutText": { + "message": "Ang shortcut ng auto-fill ay: $COMMAND$. Baguhin ito sa mga setting ng browser.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default shortcut ng auto-fill: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/fr/messages.json b/apps/browser/src/_locales/fr/messages.json new file mode 100644 index 0000000..37b6bbc --- /dev/null +++ b/apps/browser/src/_locales/fr/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Gestion des mots de passe", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Un gestionnaire de mots de passe sécurisé et gratuit pour tous vos appareils.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Identifiez-vous ou créez un nouveau compte pour accéder à votre coffre sécurisé." + }, + "createAccount": { + "message": "Créer un compte" + }, + "login": { + "message": "Se connecter" + }, + "enterpriseSingleSignOn": { + "message": "Portail de connexion unique d'entreprise" + }, + "cancel": { + "message": "Annuler" + }, + "close": { + "message": "Fermer" + }, + "submit": { + "message": "Soumettre" + }, + "emailAddress": { + "message": "Adresse électronique" + }, + "masterPass": { + "message": "Mot de passe principal" + }, + "masterPassDesc": { + "message": "Le mot de passe principal est le mot de passe que vous utilisez pour accéder à votre coffre. Il est très important de ne pas oublier votre mot de passe principal. Il n'existe aucun moyen de récupérer le mot de passe si vous l'oubliez." + }, + "masterPassHintDesc": { + "message": "Un indice de mot de passe principal peut vous aider à vous souvenir de votre mot de passe si vous l'oubliez." + }, + "reTypeMasterPass": { + "message": "Ressaisir le mot de passe principal" + }, + "masterPassHint": { + "message": "Indice du mot de passe principal (facultatif)" + }, + "tab": { + "message": "Onglet" + }, + "vault": { + "message": "Coffre" + }, + "myVault": { + "message": "Mon coffre" + }, + "allVaults": { + "message": "Tous les coffres" + }, + "tools": { + "message": "Outils" + }, + "settings": { + "message": "Paramètres" + }, + "currentTab": { + "message": "Onglet actuel" + }, + "copyPassword": { + "message": "Copier le mot de passe" + }, + "copyNote": { + "message": "Copier la note" + }, + "copyUri": { + "message": "Copier l'URI" + }, + "copyUsername": { + "message": "Copier le nom d'utilisateur" + }, + "copyNumber": { + "message": "Copier le numéro" + }, + "copySecurityCode": { + "message": "Copier le code de sécurité" + }, + "autoFill": { + "message": "Saisie automatique" + }, + "generatePasswordCopied": { + "message": "Générer un mot de passe (copié)" + }, + "copyElementIdentifier": { + "message": "Copier le nom du champ personnalisé" + }, + "noMatchingLogins": { + "message": "Aucun identifiant correspondant." + }, + "unlockVaultMenu": { + "message": "Déverrouillez votre coffre" + }, + "loginToVaultMenu": { + "message": "Connectez-vous à votre coffre" + }, + "autoFillInfo": { + "message": "Il n'y a pas d'identifiants disponibles à saisir automatiquement pour l'onglet actuel du navigateur." + }, + "addLogin": { + "message": "Ajouter un identifiant" + }, + "addItem": { + "message": "Ajouter un élément" + }, + "passwordHint": { + "message": "Indice mot de passe" + }, + "enterEmailToGetHint": { + "message": "Saisissez l'adresse électronique de votre compte pour recevoir l'indice de votre mot de passe principal." + }, + "getMasterPasswordHint": { + "message": "Obtenir l'indice du mot de passe principal" + }, + "continue": { + "message": "Continuer" + }, + "sendVerificationCode": { + "message": "Envoyez un code de vérification à votre courriel" + }, + "sendCode": { + "message": "Envoyer le code" + }, + "codeSent": { + "message": "Code envoyé" + }, + "verificationCode": { + "message": "Code de vérification" + }, + "confirmIdentity": { + "message": "Confirmez votre identité pour continuer." + }, + "account": { + "message": "Compte" + }, + "changeMasterPassword": { + "message": "Changer le mot de passe principal" + }, + "fingerprintPhrase": { + "message": "Phrase d'empreinte", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "La phrase d'empreinte de votre compte", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Authentification à deux facteurs" + }, + "logOut": { + "message": "Se déconnecter" + }, + "about": { + "message": "À propos" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Enregistrer" + }, + "move": { + "message": "Déplacer" + }, + "addFolder": { + "message": "Ajouter un dossier" + }, + "name": { + "message": "Nom" + }, + "editFolder": { + "message": "Modifier le dossier" + }, + "deleteFolder": { + "message": "Supprimer le dossier" + }, + "folders": { + "message": "Dossiers" + }, + "noFolders": { + "message": "Aucun dossier à lister." + }, + "helpFeedback": { + "message": "Aide et commentaires" + }, + "helpCenter": { + "message": "Centre d'aide Bitwarden" + }, + "communityForums": { + "message": "Explorez les forums de la communauté Bitwarden" + }, + "contactSupport": { + "message": "Contacter le support Bitwarden" + }, + "sync": { + "message": "Synchroniser" + }, + "syncVaultNow": { + "message": "Synchroniser le coffre maintenant" + }, + "lastSync": { + "message": "Dernière synchronisation :" + }, + "passGen": { + "message": "Générateur de mot de passe" + }, + "generator": { + "message": "Générateur", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Générer automatiquement des mots de passe robustes et uniques pour vos identifiants." + }, + "bitWebVault": { + "message": "Coffre web bitwarden" + }, + "importItems": { + "message": "Importer des éléments" + }, + "select": { + "message": "Sélectionner" + }, + "generatePassword": { + "message": "Générer un mot de passe" + }, + "regeneratePassword": { + "message": "Régénérer un mot de passe" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Longueur" + }, + "uppercase": { + "message": "Majuscules (A-Z)" + }, + "lowercase": { + "message": "Minuscules (a-z)" + }, + "numbers": { + "message": "Chiffres (0-9)" + }, + "specialCharacters": { + "message": "Caractères spéciaux (!@#$%^&*)" + }, + "numWords": { + "message": "Nombre de mots" + }, + "wordSeparator": { + "message": "Séparateur de mots" + }, + "capitalize": { + "message": "Mettre la première lettre de chaque mot en majuscule", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Inclure un nombre" + }, + "minNumbers": { + "message": "Minimum de chiffres" + }, + "minSpecial": { + "message": "Minimum de caractères spéciaux" + }, + "avoidAmbChar": { + "message": "Éviter les caractères ambigus" + }, + "searchVault": { + "message": "Rechercher dans le coffre" + }, + "edit": { + "message": "Modifier" + }, + "view": { + "message": "Voir" + }, + "noItemsInList": { + "message": "Aucun identifiant à afficher." + }, + "itemInformation": { + "message": "Informations sur l'élément" + }, + "username": { + "message": "Nom d'utilisateur" + }, + "password": { + "message": "Mot de passe" + }, + "passphrase": { + "message": "Phrase de passe" + }, + "favorite": { + "message": "Favori" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Éditer l'élément" + }, + "folder": { + "message": "Dossier" + }, + "deleteItem": { + "message": "Supprimer l'élément" + }, + "viewItem": { + "message": "Afficher l'élément" + }, + "launch": { + "message": "Ouvrir" + }, + "website": { + "message": "Site web" + }, + "toggleVisibility": { + "message": "Afficher/Masquer" + }, + "manage": { + "message": "Gérer" + }, + "other": { + "message": "Autre" + }, + "rateExtension": { + "message": "Noter l'extension" + }, + "rateExtensionDesc": { + "message": "Merci de nous aider en mettant une bonne note !" + }, + "browserNotSupportClipboard": { + "message": "Votre navigateur web ne supporte pas la copie rapide depuis le presse-papier. Copiez-le manuellement à la place." + }, + "verifyIdentity": { + "message": "Vérifier l'identité" + }, + "yourVaultIsLocked": { + "message": "Votre coffre est verrouillé. Vérifiez votre identité pour continuer." + }, + "unlock": { + "message": "Déverrouiller" + }, + "loggedInAsOn": { + "message": "Connecté en tant que $EMAIL$ sur $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Mot de passe principal invalide" + }, + "vaultTimeout": { + "message": "Délai d'expiration du coffre" + }, + "lockNow": { + "message": "Verrouiller maintenant" + }, + "immediately": { + "message": "Immédiatement" + }, + "tenSeconds": { + "message": "10 secondes" + }, + "twentySeconds": { + "message": "20 secondes" + }, + "thirtySeconds": { + "message": "30 secondes" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 heure" + }, + "fourHours": { + "message": "4 heures" + }, + "onLocked": { + "message": "Au verrouillage" + }, + "onRestart": { + "message": "Au redémarrage du navigateur" + }, + "never": { + "message": "Jamais" + }, + "security": { + "message": "Sécurité" + }, + "errorOccurred": { + "message": "Une erreur est survenue" + }, + "emailRequired": { + "message": "L'adresse électronique est requise." + }, + "invalidEmail": { + "message": "Adresse électronique invalide." + }, + "masterPasswordRequired": { + "message": "Le mot de passe principal est requis." + }, + "confirmMasterPasswordRequired": { + "message": "Une nouvelle saisie du mot de passe principal est nécessaire." + }, + "masterPasswordMinlength": { + "message": "Le mot de passe principal doit comporter au moins $VALUE$ caractères.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "La confirmation du mot de passe principal ne correspond pas." + }, + "newAccountCreated": { + "message": "Votre nouveau compte a été créé ! Vous pouvez maintenant vous authentifier." + }, + "masterPassSent": { + "message": "Nous vous avons envoyé un courriel avec votre indice de mot de passe principal." + }, + "verificationCodeRequired": { + "message": "Le code de vérification est requis." + }, + "invalidVerificationCode": { + "message": "Code de vérification invalide" + }, + "valueCopied": { + "message": "$VALUE$ copié", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Impossible de saisir automatiquement l'élément sélectionné sur cette page. Copiez-collez plutôt l'information." + }, + "loggedOut": { + "message": "Déconnecté" + }, + "loginExpired": { + "message": "Votre session a expiré." + }, + "logOutConfirmation": { + "message": "Êtes-vous sûr de vouloir vous déconnecter ?" + }, + "yes": { + "message": "Oui" + }, + "no": { + "message": "Non" + }, + "unexpectedError": { + "message": "Une erreur inattendue est survenue." + }, + "nameRequired": { + "message": "Le nom est requis." + }, + "addedFolder": { + "message": "Dossier ajouté" + }, + "changeMasterPass": { + "message": "Changer le mot de passe principal" + }, + "changeMasterPasswordConfirmation": { + "message": "Vous pouvez changer votre mot de passe principal depuis le coffre web de bitwarden.com. Voulez-vous visiter le site web maintenant ?" + }, + "twoStepLoginConfirmation": { + "message": "L'authentification à deux facteurs rend votre compte plus sûr en vous demandant de vérifier votre connexion avec un autre dispositif tel qu'une clé de sécurité, une application d'authentification, un SMS, un appel téléphonique ou un courriel. L'authentification à deux facteurs peut être configurée sur le coffre web de bitwarden.com. Voulez-vous visiter le site web maintenant ?" + }, + "editedFolder": { + "message": "Dossier sauvegardé" + }, + "deleteFolderConfirmation": { + "message": "Êtes-vous sûr de vouloir supprimer ce dossier ?" + }, + "deletedFolder": { + "message": "Dossier supprimé" + }, + "gettingStartedTutorial": { + "message": "Didacticiel" + }, + "gettingStartedTutorialVideo": { + "message": "Regardez notre didacticiel pour savoir comment parfaitement utiliser l'extension du navigateur." + }, + "syncingComplete": { + "message": "Synchronisation terminée" + }, + "syncingFailed": { + "message": "Échec de la synchronisation" + }, + "passwordCopied": { + "message": "Mot de passe copié" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nouvel URI" + }, + "addedItem": { + "message": "Élément ajouté" + }, + "editedItem": { + "message": "Élément enregistré" + }, + "deleteItemConfirmation": { + "message": "Êtes-vous sûr de vouloir supprimer cet identifiant ?" + }, + "deletedItem": { + "message": "Élément envoyé à la corbeille" + }, + "overwritePassword": { + "message": "Écraser le mot de passe" + }, + "overwritePasswordConfirmation": { + "message": "Êtes-vous sûr de vouloir écraser le mot de passe actuel ?" + }, + "overwriteUsername": { + "message": "Écraser le nom d'utilisateur" + }, + "overwriteUsernameConfirmation": { + "message": "Êtes-vous sûr(e) de vouloir remplacer le nom d'utilisateur actuel ?" + }, + "searchFolder": { + "message": "Rechercher dans le dossier" + }, + "searchCollection": { + "message": "Rechercher dans la collection" + }, + "searchType": { + "message": "Rechercher dans le type" + }, + "noneFolder": { + "message": "Aucun dossier", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Demander à ajouter un identifiant" + }, + "addLoginNotificationDesc": { + "message": "Demander à ajouter un élément si aucun n'est trouvé dans votre coffre." + }, + "showCardsCurrentTab": { + "message": "Afficher les cartes sur la page de l'onglet" + }, + "showCardsCurrentTabDesc": { + "message": "Lister les éléments de la carte sur la page de l'onglet pour faciliter la saisie automatique." + }, + "showIdentitiesCurrentTab": { + "message": "Afficher les identités sur la page Onglet courant" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Lister les éléments d'identité sur la page de l'onglet pour faciliter la saisie automatique." + }, + "clearClipboard": { + "message": "Effacer le presse-papiers", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Effacer automatiquement de votre presse-papiers les valeurs copiées.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Est-ce que Bitwarden doit se souvenir de ce mot de passe pour vous ?" + }, + "notificationAddSave": { + "message": "Enregistrer" + }, + "enableChangedPasswordNotification": { + "message": "Demander à mettre à jour l'identifiant existant" + }, + "changedPasswordNotificationDesc": { + "message": "Demander à mettre à jour le mot de passe d'un identifiant lorsqu'un changement est détecté sur un site Web." + }, + "notificationChangeDesc": { + "message": "Souhaitez-vous mettre à jour ce mot de passe dans Bitwarden ?" + }, + "notificationChangeSave": { + "message": "Mettre à jour" + }, + "enableContextMenuItem": { + "message": "Afficher les options du menu contextuel" + }, + "contextMenuItemDesc": { + "message": "Utilisez un clic secondaire pour accéder à la génération de mots de passe et les identifiants correspondants pour le site Web. " + }, + "defaultUriMatchDetection": { + "message": "Détection de correspondance URI par défaut", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choisissez la manière de gestion par défaut de la détection de correspondance URI pour les identifiants lors de l'exécution d'actions telles que la saisie automatique." + }, + "theme": { + "message": "Thème" + }, + "themeDesc": { + "message": "Modifier le thème de couleur de l'application." + }, + "dark": { + "message": "Sombre", + "description": "Dark color" + }, + "light": { + "message": "Clair", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Exporter le coffre" + }, + "fileFormat": { + "message": "Format de fichier" + }, + "warning": { + "message": "AVERTISSEMENT", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirmer l'export du coffre" + }, + "exportWarningDesc": { + "message": "Cet export contient vos données de coffre dans un format non chiffré. Vous ne devriez pas stocker ou envoyer le fichier exporté par des canaux non sécurisés (comme le courriel). Supprimez-le immédiatement dès que vous avez fini de l'utiliser." + }, + "encExportKeyWarningDesc": { + "message": "Cet export chiffre vos données en utilisant la clé de chiffrement de votre compte. Si jamais vous modifiez la clé de chiffrement de votre compte, vous devriez exporter à nouveau car vous ne pourrez pas déchiffrer ce fichier." + }, + "encExportAccountWarningDesc": { + "message": "Les clés de chiffrement du compte sont spécifiques à chaque utilisateur Bitwarden. Vous ne pouvez donc pas importer d'export chiffré dans un compte différent." + }, + "exportMasterPassword": { + "message": "Saisissez votre mot de passe principal pour exporter les données de votre coffre." + }, + "shared": { + "message": "Partagé" + }, + "learnOrg": { + "message": "En savoir plus sur les organisations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden vous permet de partager des éléments de votre coffre avec d'autres personnes en utilisant un compte d'organisation. Souhaitez-vous visiter le site web bitwarden.com pour en savoir plus ?" + }, + "moveToOrganization": { + "message": "Déplacer vers l'organisation" + }, + "share": { + "message": "Partager" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ a été déplacé vers $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choisissez une organisation vers laquelle vous souhaitez déplacer cet élément. Déplacer un élément vers une organisation transfère la propriété de l'élément à cette organisation. Vous ne serez plus le propriétaire direct de cet élément une fois qu'il aura été déplacé." + }, + "learnMore": { + "message": "En savoir plus" + }, + "authenticatorKeyTotp": { + "message": "Clé d'authentification (TOTP)" + }, + "verificationCodeTotp": { + "message": "Code de vérification (TOTP)" + }, + "copyVerificationCode": { + "message": "Copier le code de vérification" + }, + "attachments": { + "message": "Pièces jointes" + }, + "deleteAttachment": { + "message": "Supprimer la pièce jointe" + }, + "deleteAttachmentConfirmation": { + "message": "Êtes-vous sûr de vouloir supprimer cette pièce jointe ?" + }, + "deletedAttachment": { + "message": "Pièce jointe supprimée" + }, + "newAttachment": { + "message": "Ajouter une nouvelle pièce jointe" + }, + "noAttachments": { + "message": "Aucune pièce jointe." + }, + "attachmentSaved": { + "message": "La pièce jointe a été enregistrée." + }, + "file": { + "message": "Fichier" + }, + "selectFile": { + "message": "Sélectionnez un fichier." + }, + "maxFileSize": { + "message": "La taille maximale du fichier est de 500 Mo." + }, + "featureUnavailable": { + "message": "Fonctionnalité non disponible" + }, + "updateKey": { + "message": "Vous ne pouvez pas utiliser cette fonctionnalité avant de mettre à jour votre clé de chiffrement." + }, + "premiumMembership": { + "message": "Adhésion Premium" + }, + "premiumManage": { + "message": "Gérer l'adhésion" + }, + "premiumManageAlert": { + "message": "Vous pouvez gérer votre adhésion sur le coffre web de bitwarden.com. Voulez-vous visiter le site web maintenant ?" + }, + "premiumRefresh": { + "message": "Actualiser l'adhésion" + }, + "premiumNotCurrentMember": { + "message": "Vous n'êtes pas actuellement un membre Premium." + }, + "premiumSignUpAndGet": { + "message": "Inscrivez-vous pour une adhésion Premium et obtenez :" + }, + "ppremiumSignUpStorage": { + "message": "1 Go de stockage chiffré pour les fichiers joints." + }, + "ppremiumSignUpTwoStep": { + "message": "Options additionnelles d'identification à deux étapes telles que YubiKey, FIDO U2F et Duo." + }, + "ppremiumSignUpReports": { + "message": "Hygiène du mot de passe, santé du compte et rapports sur les brèches de données pour assurer la sécurité de votre coffre." + }, + "ppremiumSignUpTotp": { + "message": "Générateur de code de vérification TOTP (2FA) pour les identifiants dans votre coffre." + }, + "ppremiumSignUpSupport": { + "message": "Assistance client prioritaire." + }, + "ppremiumSignUpFuture": { + "message": "Toutes les futures fonctionnalités Premium. Plus à venir prochainement !" + }, + "premiumPurchase": { + "message": "Acheter Premium" + }, + "premiumPurchaseAlert": { + "message": "Vous pouvez acheter une adhésion Premium sur le coffre web de bitwarden.com. Voulez-vous visiter le site web maintenant ?" + }, + "premiumCurrentMember": { + "message": "Vous êtes un membre Premium !" + }, + "premiumCurrentMemberThanks": { + "message": "Merci de soutenir Bitwarden." + }, + "premiumPrice": { + "message": "Tout pour seulement $PRICE$/an !", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Actualisation terminée" + }, + "enableAutoTotpCopy": { + "message": "Copier le code TOTP automatiquement" + }, + "disableAutoTotpCopyDesc": { + "message": "Si un identifiant possède une clé d'authentification, copiez le code de vérification TOTP dans votre presse-papiers lorsque vous saisissez automatiquement l'identifiant." + }, + "enableAutoBiometricsPrompt": { + "message": "Demander la biométrie au lancement" + }, + "premiumRequired": { + "message": "Premium requis" + }, + "premiumRequiredDesc": { + "message": "Une adhésion Premium est requise pour utiliser cette fonctionnalité." + }, + "enterVerificationCodeApp": { + "message": "Saisissez le code de vérification à 6 chiffres depuis votre application d'authentification." + }, + "enterVerificationCodeEmail": { + "message": "Saisissez le code de vérification à 6 chiffres qui a été envoyé par courriel à $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Courriel de vérification envoyé à $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Rester connecté" + }, + "sendVerificationCodeEmailAgain": { + "message": "Envoyer à nouveau le courriel de code de vérification" + }, + "useAnotherTwoStepMethod": { + "message": "Utiliser une autre méthode d'identification en deux étapes" + }, + "insertYubiKey": { + "message": "Insérez votre YubiKey dans le port USB de votre ordinateur puis appuyez sur son bouton." + }, + "insertU2f": { + "message": "Insérez votre clé de sécurité dans le port USB de votre ordinateur. S'il dispose d'un bouton, appuyez dessus." + }, + "webAuthnNewTab": { + "message": "Pour démarrer la vérification 2FA WebAuthn, cliquez sur le bouton ci-dessous et suivez les instructions dans le nouvel onglet." + }, + "webAuthnNewTabOpen": { + "message": "Ouvrir un nouvel onglet" + }, + "webAuthnAuthenticate": { + "message": "Authentifier WebAuthn" + }, + "loginUnavailable": { + "message": "Identifiant non disponible" + }, + "noTwoStepProviders": { + "message": "Ce compte dispose d'une authentification à deux facteurs de configurée, cependant, aucun des fournisseurs à deux facteurs configurés n'est pris en charge par ce navigateur web." + }, + "noTwoStepProviders2": { + "message": "Merci d'utiliser un navigateur web compatible (comme Chrome) et/ou d'ajouter des services additionnels d'identification en deux étapes qui sont mieux supportés par les navigateurs web (comme par exemple une application d'authentification)." + }, + "twoStepOptions": { + "message": "Options d'authentification à feux facteurs" + }, + "recoveryCodeDesc": { + "message": "Accès perdu à tous vos services d'authentification à double facteurs ? Utilisez votre code de récupération pour désactiver tous les services de double authentifications sur votre compte." + }, + "recoveryCodeTitle": { + "message": "Code de récupération" + }, + "authenticatorAppTitle": { + "message": "Application d'authentification" + }, + "authenticatorAppDesc": { + "message": "Utiliser une application d'authentification (comme Authy ou Google Authenticator) pour générer des codes de vérification basés sur le temps.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Clé de sécurité YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Utiliser une YubiKey pour accéder à votre compte. Fonctionne avec les appareils YubiKey 4, 4 Nano, 4C et NEO." + }, + "duoDesc": { + "message": "S'authentifier avec Duo Security via l'application Duo Mobile, un SMS, un appel téléphonique, ou une clé de sécurité U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Sécurisez votre organisation avec Duo Security à l'aide de l'application Duo Mobile, l'envoi d'un SMS, un appel vocal ou une clé de sécurité U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "WebAuthn FIDO2" + }, + "webAuthnDesc": { + "message": "Utilisez n'importe quelle clé de sécurité compatible WebAuthn pour accéder à votre compte." + }, + "emailTitle": { + "message": "Courriel" + }, + "emailDesc": { + "message": "Les codes de vérification vous seront envoyés par courriel." + }, + "selfHostedEnvironment": { + "message": "Environnement auto-hébergé" + }, + "selfHostedEnvironmentFooter": { + "message": "Spécifiez l'URL de base de votre installation Bitwarden auto-hébergée." + }, + "customEnvironment": { + "message": "Environnement personnalisé" + }, + "customEnvironmentFooter": { + "message": "Pour utilisateurs avancés. Vous pouvez spécifier une URL de base indépendante pour chaque service." + }, + "baseUrl": { + "message": "URL du serveur" + }, + "apiUrl": { + "message": "URL du serveur de l'API" + }, + "webVaultUrl": { + "message": "URL du serveur du coffre web" + }, + "identityUrl": { + "message": "URL du serveur d'identification" + }, + "notificationsUrl": { + "message": "URL du serveur de notifications" + }, + "iconsUrl": { + "message": "URL du serveur d’icônes" + }, + "environmentSaved": { + "message": "Les URLs d'environnement ont été enregistrées." + }, + "enableAutoFillOnPageLoad": { + "message": "Saisir automatiquement au chargement de la page" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Si un formulaire de connexion est détecté, saisir automatiquement lors du chargement de la page web." + }, + "experimentalFeature": { + "message": "Les sites web compromis ou non fiables peuvent exploiter la saisie automatique au chargement de la page." + }, + "learnMoreAboutAutofill": { + "message": "En savoir plus sur la saisie automatique" + }, + "defaultAutoFillOnPageLoad": { + "message": "Paramètre de saisie automatique par défaut pour les éléments de connexion" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Vous pouvez désactiver la saisie automatique au chargement de la page pour les éléments de connexion individuels à partir de la vue Éditer l'élément." + }, + "itemAutoFillOnPageLoad": { + "message": "Saisir automatiquement au chargement de la page (si configuré dans les options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Utiliser le paramètre par défaut" + }, + "autoFillOnPageLoadYes": { + "message": "Saisir automatique au chargement de la page" + }, + "autoFillOnPageLoadNo": { + "message": "Ne pas saisir automatiquement au chargement de la page" + }, + "commandOpenPopup": { + "message": "Ouvrir la popup du coffre" + }, + "commandOpenSidebar": { + "message": "Ouvrir le coffre dans la barre latérale" + }, + "commandAutofillDesc": { + "message": "Saisir automatiquement le dernier identifiant utilisé pour le site web actuel" + }, + "commandGeneratePasswordDesc": { + "message": "Générer et copier un nouveau mot de passe aléatoire dans le presse-papiers." + }, + "commandLockVaultDesc": { + "message": "Verrouiller le coffre" + }, + "privateModeWarning": { + "message": "La prise en charge de la navigation privée est expérimentale et certaines fonctionnalités sont limitées." + }, + "customFields": { + "message": "Champs personnalisés" + }, + "copyValue": { + "message": "Copier la valeur" + }, + "value": { + "message": "Valeur" + }, + "newCustomField": { + "message": "Nouveau champ personnalisé" + }, + "dragToSort": { + "message": "Glissez pour trier" + }, + "cfTypeText": { + "message": "Texte" + }, + "cfTypeHidden": { + "message": "Masqué" + }, + "cfTypeBoolean": { + "message": "Booléen" + }, + "cfTypeLinked": { + "message": "Lié", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Valeur liée", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Cliquer en dehors de la fenêtre popup pour vérifier votre courriel avec le code de vérification va causer la fermeture de cette fenêtre popup. Voulez-vous ouvrir cette fenêtre popup dans une nouvelle fenêtre afin qu'elle ne se ferme pas ?" + }, + "popupU2fCloseMessage": { + "message": "Ce navigateur ne peut pas traiter les demandes U2F dans cette fenêtre popup. Voulez-vous ouvrir cette popup dans une nouvelle fenêtre afin de pouvoir vous connecter à l'aide de l'U2F ?" + }, + "enableFavicon": { + "message": "Afficher les icônes du site web" + }, + "faviconDesc": { + "message": "Afficher une image reconnaissable à côté de chaque identifiant." + }, + "enableBadgeCounter": { + "message": "Afficher le compteur de badge" + }, + "badgeCounterDesc": { + "message": "Indique le nombre d'identifiants que vous avez pour la page web actuelle." + }, + "cardholderName": { + "message": "Nom du titulaire de la carte" + }, + "number": { + "message": "Numéro" + }, + "brand": { + "message": "Réseau de paiement" + }, + "expirationMonth": { + "message": "Mois d'expiration" + }, + "expirationYear": { + "message": "Année d'expiration" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "Janvier" + }, + "february": { + "message": "Février" + }, + "march": { + "message": "Mars" + }, + "april": { + "message": "Avril" + }, + "may": { + "message": "Mai" + }, + "june": { + "message": "Juin" + }, + "july": { + "message": "Juillet" + }, + "august": { + "message": "Août" + }, + "september": { + "message": "Septembre" + }, + "october": { + "message": "Octobre" + }, + "november": { + "message": "Novembre" + }, + "december": { + "message": "Décembre" + }, + "securityCode": { + "message": "Code de sécurité" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Titre" + }, + "mr": { + "message": "M." + }, + "mrs": { + "message": "Mme" + }, + "ms": { + "message": "Mlle" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Prénom" + }, + "middleName": { + "message": "Deuxième prénom" + }, + "lastName": { + "message": "Nom de famille" + }, + "fullName": { + "message": "Nom et prénom" + }, + "identityName": { + "message": "Identité" + }, + "company": { + "message": "Société" + }, + "ssn": { + "message": "Numéro de sécurité sociale" + }, + "passportNumber": { + "message": "Numéro de passeport" + }, + "licenseNumber": { + "message": "Numéro de permis de Conduire" + }, + "email": { + "message": "Courriel" + }, + "phone": { + "message": "Téléphone" + }, + "address": { + "message": "Adresse" + }, + "address1": { + "message": "Adresse 1" + }, + "address2": { + "message": "Adresse 2" + }, + "address3": { + "message": "Adresse 3" + }, + "cityTown": { + "message": "Ville" + }, + "stateProvince": { + "message": "État / Région" + }, + "zipPostalCode": { + "message": "Code postal" + }, + "country": { + "message": "Pays" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Identifiant" + }, + "typeLogins": { + "message": "Identifiants" + }, + "typeSecureNote": { + "message": "Note sécurisée" + }, + "typeCard": { + "message": "Carte de paiement" + }, + "typeIdentity": { + "message": "Identité" + }, + "passwordHistory": { + "message": "Historique des mots de passe" + }, + "back": { + "message": "Retour" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favoris" + }, + "popOutNewWindow": { + "message": "Ouvrir dans une nouvelle fenêtre" + }, + "refresh": { + "message": "Actualiser" + }, + "cards": { + "message": "Cartes de paiement" + }, + "identities": { + "message": "Identités" + }, + "logins": { + "message": "Identifiants" + }, + "secureNotes": { + "message": "Notes sécurisées" + }, + "clear": { + "message": "Effacer", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Vérifier si le mot de passe a été exposé." + }, + "passwordExposed": { + "message": "Ce mot de passe a été exposé $VALUE$ fois dans des fuites de données. Vous devriez le changer.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Ce mot de passe n'a été trouvé dans aucune fuite de données connue. Il semble sécurisé." + }, + "baseDomain": { + "message": "Domaine de base", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nom de domaine", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Hôte", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Commence par" + }, + "regEx": { + "message": "Expression régulière", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Détection de correspondance", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Détection de correspondance par défaut", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Options de basculement" + }, + "toggleCurrentUris": { + "message": "Afficher/masquer les URIs actuels", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI actuel", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisation", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "Tous les éléments" + }, + "noPasswordsInList": { + "message": "Aucun mot de passe à afficher." + }, + "remove": { + "message": "Supprimer" + }, + "default": { + "message": "Par défaut" + }, + "dateUpdated": { + "message": "Mis à jour", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Créé", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Mot de passe mis à jour", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Êtes-vous sûr de vouloir utiliser l'option \"Jamais\" ? Définir le verrouillage sur \"Jamais\" stocke la clé de chiffrement de votre coffre sur votre appareil. Si vous utilisez cette option, vous devez vous assurer de correctement protéger votre appareil." + }, + "noOrganizationsList": { + "message": "Vous ne faites partie d'aucune organisation. Les organisations vous permettent de partager des éléments de façon sécurisée avec d'autres utilisateurs." + }, + "noCollectionsInList": { + "message": "Aucune collection à afficher." + }, + "ownership": { + "message": "Propriété" + }, + "whoOwnsThisItem": { + "message": "À qui appartient cet élément ?" + }, + "strong": { + "message": "Fort", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Suffisant", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Faible", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Mot de passe principal faible" + }, + "weakMasterPasswordDesc": { + "message": "Le mot de passe principal que vous avez choisi est faible. Vous devriez utiliser un mot de passe principal fort (ou une phrase de passe) pour protéger correctement votre compte Bitwarden. Êtes-vous sûr de vouloir utiliser ce mot de passe principal ?" + }, + "pin": { + "message": "Code PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Déverrouiller avec un code PIN" + }, + "setYourPinCode": { + "message": "Définissez votre code PIN pour déverrouiller Bitwarden. Les paramètres relatifs à votre code PIN seront réinitialisés si vous vous déconnectez complètement de l'application." + }, + "pinRequired": { + "message": "Le code PIN est requis." + }, + "invalidPin": { + "message": "Code PIN invalide." + }, + "unlockWithBiometrics": { + "message": "Déverrouiller par biométrie" + }, + "awaitDesktop": { + "message": "En attente de confirmation de l'application de bureau" + }, + "awaitDesktopDesc": { + "message": "Veuillez confirmer l'utilisation de la biométrie dans l'application Bitwarden de bureau pour activer la biométrie dans le navigateur." + }, + "lockWithMasterPassOnRestart": { + "message": "Verrouiller avec le mot de passe principal au redémarrage du navigateur" + }, + "selectOneCollection": { + "message": "Vous devez sélectionner au moins une collection." + }, + "cloneItem": { + "message": "Cloner l'élément" + }, + "clone": { + "message": "Cloner" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Une ou plusieurs politiques de sécurité de l'organisation affectent les paramètres de votre générateur." + }, + "vaultTimeoutAction": { + "message": "Action après délai d'expiration du coffre" + }, + "lock": { + "message": "Verrouiller", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Corbeille", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Rechercher dans la corbeille" + }, + "permanentlyDeleteItem": { + "message": "Supprimer définitivement l'élément" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Êtes-vous sûr de vouloir supprimer définitivement cet élément ?" + }, + "permanentlyDeletedItem": { + "message": "Élément définitivement supprimé" + }, + "restoreItem": { + "message": "Restaurer l'élément" + }, + "restoreItemConfirmation": { + "message": "Êtes-vous sûr de vouloir restaurer cet élément ?" + }, + "restoredItem": { + "message": "Élément restauré" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "La déconnexion supprimera tout accès à votre coffre et nécessitera une authentification en ligne après la période d'expiration. Êtes-vous sûr de vouloir utiliser ce paramètre ?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Confirmation de l'action lors de l'expiration du délai" + }, + "autoFillAndSave": { + "message": "Saisir automatiquement et sauvegarder" + }, + "autoFillSuccessAndSavedUri": { + "message": "Élément saisi automatiquement et URI sauvegardé" + }, + "autoFillSuccess": { + "message": "Élément saisi automatiquement" + }, + "insecurePageWarning": { + "message": "Avertissement : il s'agit d'une page HTTP non sécurisée, et toute information que vous soumettez peut potentiellement être vue et modifiée par d'autres. À l'origine, cet identifiant a été enregistré sur une page sécurisée (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Voulez-vous toujours saisir automatiquement cet identifiant ?" + }, + "autofillIframeWarning": { + "message": "Le formulaire est hébergé par un domaine différent de l'URI d'enregistrement de votre identifiant. Choisissez OK pour poursuivre la saisie automatique, ou Annuler pour arrêter." + }, + "autofillIframeWarningTip": { + "message": "À l'avenir, pour éviter cet avertissement, enregistrez cet URI, $HOSTNAME$, dans votre élément de connexion Bitwarden pour ce site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Définir le mot de passe principal" + }, + "currentMasterPass": { + "message": "Mot de passe principal actuel" + }, + "newMasterPass": { + "message": "Nouveau mot de passe principal" + }, + "confirmNewMasterPass": { + "message": "Confirmer le nouveau mot de passe principal" + }, + "masterPasswordPolicyInEffect": { + "message": "Une ou plusieurs politiques de sécurité de l'organisation exigent que votre mot de passe principal réponde aux exigences suivantes :" + }, + "policyInEffectMinComplexity": { + "message": "Score de complexité minimum de $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Longueur minimale de $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contenir une ou plusieurs majuscules" + }, + "policyInEffectLowercase": { + "message": "Contenir une ou plusieurs minuscules" + }, + "policyInEffectNumbers": { + "message": "Contenir un ou plusieurs chiffres" + }, + "policyInEffectSpecial": { + "message": "Contenir un ou plusieurs des caractères spéciaux suivants $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Votre nouveau mot de passe principal ne répond pas aux exigences de politique de sécurité." + }, + "acceptPolicies": { + "message": "En cochant cette case vous acceptez ce qui suit :" + }, + "acceptPoliciesRequired": { + "message": "Les conditions d'utilisation et la politique de confidentialité n'ont pas été acceptées." + }, + "termsOfService": { + "message": "Conditions d'utilisation" + }, + "privacyPolicy": { + "message": "Politique de confidentialité" + }, + "hintEqualsPassword": { + "message": "Votre indice de mot de passe ne peut pas être identique à votre mot de passe." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Vérification de la synchronisation avec l'application de bureau" + }, + "desktopIntegrationVerificationText": { + "message": "Veuillez vérifier que l'application de bureau affiche cette phrase d'empreinte : " + }, + "desktopIntegrationDisabledTitle": { + "message": "L'intégration avec le navigateur n'est pas activée" + }, + "desktopIntegrationDisabledDesc": { + "message": "L'intégration avec le navigateur n'est pas activée dans l'application de bureau Bitwarden. Veuillez l'activer dans les paramètres de l'application de bureau." + }, + "startDesktopTitle": { + "message": "Démarrer l'application de bureau Bitwarden." + }, + "startDesktopDesc": { + "message": "L'application de bureau Bitwarden doit être démarrée avant que le déverrouillage par biométrie puisse être utilisé." + }, + "errorEnableBiometricTitle": { + "message": "Impossible d'activer la biométrie" + }, + "errorEnableBiometricDesc": { + "message": "L'action a été annulée par l'application de bureau" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "L'application de bureau a invalidé le canal de communication sécurisé. Veuillez réessayer cette opération" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Communication interrompue avec l'application de bureau" + }, + "nativeMessagingWrongUserDesc": { + "message": "L'application de bureau est connectée à un autre compte. Veuillez vous assurer que les deux applications sont connectées au même compte." + }, + "nativeMessagingWrongUserTitle": { + "message": "Erreur de correspondance entre les comptes" + }, + "biometricsNotEnabledTitle": { + "message": "Le déverrouillage biométrique n'est pas activé" + }, + "biometricsNotEnabledDesc": { + "message": "Les options de biométrie dans le navigateur nécessitent au préalable l'activation des options de biométrie dans l'application de bureau." + }, + "biometricsNotSupportedTitle": { + "message": "Le déverrouillage biométrique n'est pas pris en charge" + }, + "biometricsNotSupportedDesc": { + "message": "Le déverrouillage biométrique dans le navigateur n’est pas pris en charge sur cet appareil" + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission non accordée" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Sans la permission de communiquer avec l'application de bureau Bitwarden, nous ne pouvons pas activer le déverrouillage biométrique dans l'extension navigateur. Veuillez réessayer." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Erreur de demande de permission" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Cette action ne peut pas être effectuée dans la barre latérale, veuillez réessayer l'action dans la popup ou la nouvelle fenêtre." + }, + "personalOwnershipSubmitError": { + "message": "En raison d'une politique d'entreprise, il vous est interdit d'enregistrer des éléments dans votre coffre personnel. Changez l'option Propriété au profit d'une organisation et choisissez parmi les collections disponibles." + }, + "personalOwnershipPolicyInEffect": { + "message": "Une politique d'organisation affecte vos options de propriété." + }, + "excludedDomains": { + "message": "Domaines exclus" + }, + "excludedDomainsDesc": { + "message": "Bitwarden ne proposera pas d'enregistrer les informations de connexion pour ces domaines. Vous devez actualiser la page pour que les modifications prennent effet." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ n'est pas un domaine valide", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Rechercher dans les Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Ajouter un Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Texte" + }, + "sendTypeFile": { + "message": "Fichier" + }, + "allSends": { + "message": "Tous les Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Nombre maximum d'accès atteint", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expiré" + }, + "pendingDeletion": { + "message": "En attente de suppression" + }, + "passwordProtected": { + "message": "Protégé par un mot de passe" + }, + "copySendLink": { + "message": "Copier le lien du Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Supprimer le mot de passe" + }, + "delete": { + "message": "Supprimer" + }, + "removedPassword": { + "message": "Mot de passe supprimé" + }, + "deletedSend": { + "message": "Send supprimé", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Lien du Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Désactivé" + }, + "removePasswordConfirmation": { + "message": "Êtes-vous sûr de vouloir supprimer le mot de passe ?" + }, + "deleteSend": { + "message": "Supprimer le Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Êtes-vous sûr de vouloir supprimer ce Send ?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Modifier le Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "De quel type de Send s'agit-il ?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Un nom convivial pour décrire ce Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Le fichier que vous voulez envoyer." + }, + "deletionDate": { + "message": "Date de suppression" + }, + "deletionDateDesc": { + "message": "Le Send sera définitivement supprimé à la date et heure spécifiées.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Date d'expiration" + }, + "expirationDateDesc": { + "message": "Si défini, l'accès à ce Send expirera à la date et heure spécifiées.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 jour" + }, + "days": { + "message": "$DAYS$ jours", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Personnalisé" + }, + "maximumAccessCount": { + "message": "Nombre maximum d'accès" + }, + "maximumAccessCountDesc": { + "message": "Si défini, les utilisateurs ne seront plus en mesure d'accéder à ce Send une fois que le nombre maximum d'accès sera atteint.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Vous pouvez, si vous le souhaitez, exiger un mot de passe pour accéder à ce Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Notes privées à propos de ce Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Désactiver ce Send pour que personne ne puisse y accéder.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copier dans le presse-papiers le lien de ce Send lors de l'enregistrement.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Le texte que vous voulez envoyer." + }, + "sendHideText": { + "message": "Masquer le texte de ce Send par défaut.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Nombre d'accès actuel" + }, + "createSend": { + "message": "Nouveau Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nouveau mot de passe" + }, + "sendDisabled": { + "message": "Send supprimé", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "En raison d'une politique d'entreprise, vous ne pouvez que supprimer un Send existant.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send créé", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send sauvegardé", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Pour choisir un fichier, ouvrez l'extension dans la barre latérale (si possible) ou ouvrez une nouvelle fenêtre en cliquant sur cette bannière." + }, + "sendFirefoxFileWarning": { + "message": "Afin de choisir un fichier en utilisant Firefox, ouvrez l'extension dans la barre latérale ou ouvrez une nouvelle fenêtre en cliquant sur cette bannière." + }, + "sendSafariFileWarning": { + "message": "Pour choisir un fichier avec Safari, ouvrez une nouvelle fenêtre en cliquant sur cette bannière." + }, + "sendFileCalloutHeader": { + "message": "Avant de commencer" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Pour utiliser un sélecteur de date en forme de calendrier,", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "cliquez ici", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "pour ouvrir une nouvelle fenêtre.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "La date d'expiration indiquée n'est pas valide." + }, + "deletionDateIsInvalid": { + "message": "La date de suppression indiquée n'est pas valide." + }, + "expirationDateAndTimeRequired": { + "message": "Une date et une heure d'expiration sont requises." + }, + "deletionDateAndTimeRequired": { + "message": "Une date et une heure de suppression sont requises." + }, + "dateParsingError": { + "message": "Une erreur s'est produite lors de l'enregistrement de vos dates de suppression et d'expiration." + }, + "hideEmail": { + "message": "Masquer mon adresse électronique aux destinataires." + }, + "sendOptionsPolicyInEffect": { + "message": "Une ou plusieurs politiques de sécurité de l'organisation affectent vos options Send." + }, + "passwordPrompt": { + "message": "Ressaisir le mot de passe principal" + }, + "passwordConfirmation": { + "message": "Confirmation du mot de passe principal" + }, + "passwordConfirmationDesc": { + "message": "Cette action est protégée. Pour continuer, veuillez saisir à nouveau votre mot de passe principal pour vérifier votre identité." + }, + "emailVerificationRequired": { + "message": "Vérification de courriel requise" + }, + "emailVerificationRequiredDesc": { + "message": "Vous devez vérifier votre courriel pour utiliser cette fonctionnalité. Vous pouvez vérifier votre courriel dans le coffre web." + }, + "updatedMasterPassword": { + "message": "Mot de passe principal mis à jour" + }, + "updateMasterPassword": { + "message": "Mettre à jour le mot de passe principal" + }, + "updateMasterPasswordWarning": { + "message": "Votre mot de passe principal a été récemment changé par un administrateur de votre organisation. Pour pouvoir accéder au coffre, vous devez le mettre à jour maintenant. En poursuivant, vous serez déconnecté de votre session actuelle et vous devrez vous reconnecter. Les sessions actives sur d'autres appareils peuvent rester actives pendant encore une heure." + }, + "updateWeakMasterPasswordWarning": { + "message": "Votre mot de passe principal ne répond pas aux exigences de politique de sécurité de cette organisation. Pour accéder au coffre, vous devez mettre à jour votre mot de passe principal dès maintenant. En poursuivant, vous serez déconnecté de votre session actuelle et vous devrez vous reconnecter. Les sessions actives sur d'autres appareils peuver rester actives pendant encore une heure." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Inscription automatique" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Cette organisation dispose d'une politique d'entreprise qui vous inscrira automatiquement à la réinitialisation du mot de passe. L'inscription permettra aux administrateurs de l'organisation de changer votre mot de passe principal." + }, + "selectFolder": { + "message": "Sélectionnez un dossier..." + }, + "ssoCompleteRegistration": { + "message": "Afin de finaliser la connexion avec SSO, veuillez définir un mot de passe principal pour accéder et protéger votre coffre." + }, + "hours": { + "message": "Heures" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Les politiques de sécurité de votre organisation ont défini le délai d'expiration de votre coffre à $HOURS$ heure(s) et $MINUTES$ minute(s) maximum.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Les politiques de sécurité de votre organisation affectent le délai d'expiration de votre coffre. Le délai autorisé d'expiration du coffre est de $HOURS$ heure(s) et $MINUTES$ minute(s) maximum. L'action après délai d'expiration de votre coffre est fixée à $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Les politiques de sécurité de votre organisation ont défini l'action après délai d'expiration de votre coffre à $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Le délai d'expiration de votre coffre-fort dépasse les restrictions définies par votre organisation." + }, + "vaultExportDisabled": { + "message": "Export du coffre désactivé" + }, + "personalVaultExportPolicyInEffect": { + "message": "Une ou plusieurs politiques de sécurité de l'organisation vous empêchent d'exporter votre coffre individuel." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Aucun élément de formulaire valide n'a pu être identifié. Essayez plutôt d'inspecter le HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Aucun identifiant unique trouvé." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ utilise le SSO avec un serveur de clés auto-hébergé. Un mot de passe principal n'est plus nécessaire aux membres de cette organisation pour se connecter.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Quitter l'organisation" + }, + "removeMasterPassword": { + "message": "Supprimer le mot de passe principal" + }, + "removedMasterPassword": { + "message": "Mot de passe principal supprimé" + }, + "leaveOrganizationConfirmation": { + "message": "Êtes-vous sûr·e de vouloir quitter cette organisation ?" + }, + "leftOrganization": { + "message": "Vous avez quitté l'organisation." + }, + "toggleCharacterCount": { + "message": "Activer/désactiver le compteur de caractères" + }, + "sessionTimeout": { + "message": "Votre session a expiré. Veuillez revenir en arrière et essayer de vous connecter à nouveau." + }, + "exportingPersonalVaultTitle": { + "message": "Export du coffre personnel" + }, + "exportingPersonalVaultDescription": { + "message": "Seuls les éléments individuels du coffre associés à $EMAIL$ seront exportés. Les éléments du coffre de l'organisation ne seront pas inclus.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Erreur" + }, + "regenerateUsername": { + "message": "Régénérer un nom d'utilisateur" + }, + "generateUsername": { + "message": "Générer un nom d'utilisateur" + }, + "usernameType": { + "message": "Type de nom d'utilisateur" + }, + "plusAddressedEmail": { + "message": "Courriel sous-adressé", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Utilisez les capacités de sous-adressage de votre fournisseur de messagerie électronique." + }, + "catchallEmail": { + "message": "Courriel \"catch-all\"" + }, + "catchallEmailDesc": { + "message": "Utilisez la boîte de réception du collecteur configurée de votre domaine." + }, + "random": { + "message": "Aléatoire" + }, + "randomWord": { + "message": "Mot aléatoire" + }, + "websiteName": { + "message": "Nom du site web" + }, + "whatWouldYouLikeToGenerate": { + "message": "Que souhaitez-vous générer ?" + }, + "passwordType": { + "message": "Type de mot de passe" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Alias d'email transféré" + }, + "forwardedEmailDesc": { + "message": "Générer un alias de courriel avec un service de transfert externe." + }, + "hostname": { + "message": "Nom d'hôte", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Jeton d'accès API" + }, + "apiKey": { + "message": "Clé API" + }, + "ssoKeyConnectorError": { + "message": "Erreur Key Connector : vérifiez que Key Connector est disponible et fonctionne correctement." + }, + "premiumSubcriptionRequired": { + "message": "Abonnement Premium requis" + }, + "organizationIsDisabled": { + "message": "L'organisation est désactivée." + }, + "disabledOrganizationFilterError": { + "message": "Les éléments des organisations suspendues ne sont pas accessibles. Contactez le propriétaire de votre organisation pour obtenir de l'aide." + }, + "loggingInTo": { + "message": "Connexion à $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Les paramètres ont été modifiés" + }, + "environmentEditedClick": { + "message": "Cliquer ici" + }, + "environmentEditedReset": { + "message": "pour réinitialiser aux paramètres par défaut" + }, + "serverVersion": { + "message": "Version du serveur" + }, + "selfHosted": { + "message": "Auto-hébergé" + }, + "thirdParty": { + "message": "Tierce partie" + }, + "thirdPartyServerMessage": { + "message": "Connecté à l'implémentation du serveur tiers, $SERVERNAME$. Veuillez contrôler les bugs en utilisant le serveur officiel, ou rapportez-les au serveur tiers.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "vu pour la dernière fois le : $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Se connecter avec le mot de passe principal" + }, + "loggingInAs": { + "message": "Connexion en tant que" + }, + "notYou": { + "message": "Ce n'est pas vous ?" + }, + "newAroundHere": { + "message": "Nouveau par ici ?" + }, + "rememberEmail": { + "message": "Se souvenir du courriel" + }, + "loginWithDevice": { + "message": "Se connecter avec l'appareil" + }, + "loginWithDeviceEnabledInfo": { + "message": "La connexion avec l'appareil doit être configurée dans les paramètres de l'application Bitwarden. Besoin d'une autre option ?" + }, + "fingerprintPhraseHeader": { + "message": "Phrase d'empreinte" + }, + "fingerprintMatchInfo": { + "message": "Veuillez vous assurer que votre coffre est déverrouillé et que la phrase d'empreinte correspond à celle de l'autre appareil." + }, + "resendNotification": { + "message": "Renvoyer la notification" + }, + "viewAllLoginOptions": { + "message": "Afficher toutes les options de connexion" + }, + "notificationSentDevice": { + "message": "Une notification a été envoyée à votre appareil." + }, + "logInInitiated": { + "message": "Connexion initiée" + }, + "exposedMasterPassword": { + "message": "Mot de passe principal exposé" + }, + "exposedMasterPasswordDesc": { + "message": "Mot de passe trouvé dans une brèche de données. Utilisez un mot de passe unique pour protéger votre compte. Êtes-vous sûr de vouloir utiliser un mot de passe exposé ?" + }, + "weakAndExposedMasterPassword": { + "message": "Mot de passe principal faible et exposé" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Mot de passe faible identifié et trouvé dans une brèche de données. Utilisez un mot de passe robuste et unique pour protéger votre compte. Êtes-vous sûr de vouloir utiliser ce mot de passe ?" + }, + "checkForBreaches": { + "message": "Vérifier les brèches de données connues pour ce mot de passe" + }, + "important": { + "message": "Important :" + }, + "masterPasswordHint": { + "message": "Votre mot de passe principal ne peut pas être récupéré si vous l'oubliez !" + }, + "characterMinimum": { + "message": "$LENGTH$ caractère minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Les politiques de sécurité de votre organisation ont activé la saisie automatique lors du chargement de la page." + }, + "howToAutofill": { + "message": "Comment saisir automatiquement" + }, + "autofillSelectInfoWithCommand": { + "message": "Sélectionnez un élément depuis cette page ou utilisez le raccourci : $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Sélectionnez un élément depuis cette page ou définissez un raccourci dans les paramètres." + }, + "gotIt": { + "message": "Compris" + }, + "autofillSettings": { + "message": "Paramètres de saisie automatique" + }, + "autofillShortcut": { + "message": "Raccourci clavier de saisie automatique" + }, + "autofillShortcutNotSet": { + "message": "Le raccourci de saisie automatique n'est pas défini. Changez-le dans les paramètres du navigateur." + }, + "autofillShortcutText": { + "message": "Le raccourci de saisie automatique est : $COMMAND$. Changez-le dans les paramètres du navigateur.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Raccourci de saisie automatique par défaut : $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Région" + }, + "opensInANewWindow": { + "message": "S'ouvre dans une nouvelle fenêtre" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Accès refusé. Vous n'avez pas l'autorisation de voir cette page." + }, + "general": { + "message": "Général" + }, + "display": { + "message": "Affichage" + } +} diff --git a/apps/browser/src/_locales/gl/messages.json b/apps/browser/src/_locales/gl/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/gl/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/he/messages.json b/apps/browser/src/_locales/he/messages.json new file mode 100644 index 0000000..439f321 --- /dev/null +++ b/apps/browser/src/_locales/he/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - מנהל סיסמאות חינמי", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "מנהל סיסמאות חינמי ומאובטח עבור כל המכשירים שלך.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "צור חשבון חדש או התחבר כדי לגשת לכספת המאובטחת שלך." + }, + "createAccount": { + "message": "צור חשבון" + }, + "login": { + "message": "התחבר" + }, + "enterpriseSingleSignOn": { + "message": "כניסה ארגונית אחידה" + }, + "cancel": { + "message": "בטל" + }, + "close": { + "message": "סגור" + }, + "submit": { + "message": "שלח" + }, + "emailAddress": { + "message": "כתובת דוא\"ל" + }, + "masterPass": { + "message": "סיסמה ראשית" + }, + "masterPassDesc": { + "message": "הסיסמה הראשית היא הסיסמה שבאמצעותה תיגש לכספת שלך. חשוב מאוד שלא תשכח את הסיסמה הזו. אין שום דרך לשחזר אותה במקרה ושכחת אותה." + }, + "masterPassHintDesc": { + "message": "ניתן להשתמש ברמז לסיסמה הראשית אם שכחת אותה." + }, + "reTypeMasterPass": { + "message": "הקלד שוב סיסמה ראשית" + }, + "masterPassHint": { + "message": "רמז לסיסמה ראשית (אופציונאלי)" + }, + "tab": { + "message": "לשונית" + }, + "vault": { + "message": "כספת" + }, + "myVault": { + "message": "הכספת שלי" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "כלים" + }, + "settings": { + "message": "הגדרות" + }, + "currentTab": { + "message": "לשונית נוכחית" + }, + "copyPassword": { + "message": "העתק סיסמה" + }, + "copyNote": { + "message": "העתק פתק" + }, + "copyUri": { + "message": "העתק שורת כתובת" + }, + "copyUsername": { + "message": "העתק שם משתמש" + }, + "copyNumber": { + "message": "העתק מספר" + }, + "copySecurityCode": { + "message": "העתק קוד אבטחה" + }, + "autoFill": { + "message": "השלמה אוטומטית" + }, + "generatePasswordCopied": { + "message": "צור סיסמה (העתק)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "לא נמצאו פרטי כניסה תואמים." + }, + "unlockVaultMenu": { + "message": "שחרור הכספת שלך" + }, + "loginToVaultMenu": { + "message": "כניסה לכספת שלך" + }, + "autoFillInfo": { + "message": "לא נמצאו פרטי כניסה להשלמה אוטומטית בלשונית הנוכחית בדפדפן." + }, + "addLogin": { + "message": "הוסף פרטי כניסה" + }, + "addItem": { + "message": "הוסף פריט" + }, + "passwordHint": { + "message": "רמז לסיסמה" + }, + "enterEmailToGetHint": { + "message": "הכנס את פרטי האימייל שלך לקבלת רמז עבור הסיסמה הראשית." + }, + "getMasterPasswordHint": { + "message": "הצג את הרמז לסיסמה הראשית" + }, + "continue": { + "message": "המשך" + }, + "sendVerificationCode": { + "message": "שליחת קוד אימות לדוא״ל שלך" + }, + "sendCode": { + "message": "שליחת קוד" + }, + "codeSent": { + "message": "קוד נשלח" + }, + "verificationCode": { + "message": "קוד אימות" + }, + "confirmIdentity": { + "message": "יש לאשר את זהותך כדי להמשיך." + }, + "account": { + "message": "חשבון" + }, + "changeMasterPassword": { + "message": "החלף סיסמה ראשית" + }, + "fingerprintPhrase": { + "message": "סיסמת טביעת אצבע", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "הסיסמה של טביעת האצבעות בחשבון שלך", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "התחברות בשני-שלבים" + }, + "logOut": { + "message": "התנתק" + }, + "about": { + "message": "אודות" + }, + "version": { + "message": "גירסה" + }, + "save": { + "message": "שמור" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "הוסף תיקייה" + }, + "name": { + "message": "שם" + }, + "editFolder": { + "message": "ערוך תיקייה" + }, + "deleteFolder": { + "message": "מחק תיקייה" + }, + "folders": { + "message": "תיקיות" + }, + "noFolders": { + "message": "אין תיקיות להצגה." + }, + "helpFeedback": { + "message": "עזרה ומשוב" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "סנכרן" + }, + "syncVaultNow": { + "message": "סנכרן את הכספת עכשיו" + }, + "lastSync": { + "message": "סנכרון אחרון:" + }, + "passGen": { + "message": "יוצר הסיסמאות" + }, + "generator": { + "message": "מייצר", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "צור אוטומטית סיסמאות חזקות ויחודיות עבור פרטי הכניסה שלך." + }, + "bitWebVault": { + "message": "כספת באתר Bitwarden" + }, + "importItems": { + "message": "יבא פריטים" + }, + "select": { + "message": "בחר" + }, + "generatePassword": { + "message": "צור סיסמה" + }, + "regeneratePassword": { + "message": "צור סיסמה חדשה" + }, + "options": { + "message": "אפשרויות" + }, + "length": { + "message": "אורך" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "מספר מילים" + }, + "wordSeparator": { + "message": "מפריד מילים" + }, + "capitalize": { + "message": "הפוך אותיות ראשונות לאותיות גדולות", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "כלול מספרים" + }, + "minNumbers": { + "message": "מינימום ספרות" + }, + "minSpecial": { + "message": "מינימום תוים מיוחדים" + }, + "avoidAmbChar": { + "message": "המנע מאותיות ותוים דומים" + }, + "searchVault": { + "message": "חיפוש בכספת" + }, + "edit": { + "message": "ערוך" + }, + "view": { + "message": "הצג" + }, + "noItemsInList": { + "message": "אין פריטים להצגה." + }, + "itemInformation": { + "message": "מידע על הפריט" + }, + "username": { + "message": "שם משתמש" + }, + "password": { + "message": "סיסמה" + }, + "passphrase": { + "message": "משפט סיסמה" + }, + "favorite": { + "message": "מועדף" + }, + "notes": { + "message": "הערות" + }, + "note": { + "message": "הערה" + }, + "editItem": { + "message": "ערוך פריט" + }, + "folder": { + "message": "תיקייה" + }, + "deleteItem": { + "message": "מחק פריט" + }, + "viewItem": { + "message": "צפה בפריט" + }, + "launch": { + "message": "הפעל" + }, + "website": { + "message": "אתר" + }, + "toggleVisibility": { + "message": "הצג או הסתר" + }, + "manage": { + "message": "נהל" + }, + "other": { + "message": "אחר" + }, + "rateExtension": { + "message": "דירוג הרחבה" + }, + "rateExtensionDesc": { + "message": "אם נהנית מהתוכנה, בבקשה דרג את התוכנה וכתוב דירוג עם חוות דעת טובה!" + }, + "browserNotSupportClipboard": { + "message": "הדפדפן שלך לא תומך בהעתקה ללוח. אנא העתק בצורה ידנית." + }, + "verifyIdentity": { + "message": "אימות זהות" + }, + "yourVaultIsLocked": { + "message": "הכספת שלך נעולה. הזן את הסיסמה הראשית שלך כדי להמשיך." + }, + "unlock": { + "message": "בטל נעילה" + }, + "loggedInAsOn": { + "message": "מחובר כ $EMAIL$ באתר $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "סיסמה ראשית שגויה" + }, + "vaultTimeout": { + "message": "משך זמן מירבי עבור חיבור לכספת" + }, + "lockNow": { + "message": "נעל עכשיו" + }, + "immediately": { + "message": "באופן מיידי" + }, + "tenSeconds": { + "message": "10 שניות" + }, + "twentySeconds": { + "message": "20 שניות" + }, + "thirtySeconds": { + "message": "30 שניות" + }, + "oneMinute": { + "message": "דקה" + }, + "twoMinutes": { + "message": "2 דקות" + }, + "fiveMinutes": { + "message": "5 דקות" + }, + "fifteenMinutes": { + "message": "15 דקות" + }, + "thirtyMinutes": { + "message": "30 דקות" + }, + "oneHour": { + "message": "שעה" + }, + "fourHours": { + "message": "4 שעות" + }, + "onLocked": { + "message": "בזמן נעילת המערכת" + }, + "onRestart": { + "message": "בהפעלת הדפדפן מחדש" + }, + "never": { + "message": "לעולם לא" + }, + "security": { + "message": "אבטחה" + }, + "errorOccurred": { + "message": "אירעה שגיאה" + }, + "emailRequired": { + "message": "נדרשת כתובת אימייל." + }, + "invalidEmail": { + "message": "כתובת אימייל לא תקינה." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "שדה אימות סיסמה ראשית לא תואם." + }, + "newAccountCreated": { + "message": "החשבון שלך נוצר בהצלחה! כעת ניתן להכנס למערכת." + }, + "masterPassSent": { + "message": "שלחנו לך אימייל עם רמז לסיסמה הראשית." + }, + "verificationCodeRequired": { + "message": "נדרש קוד אימות." + }, + "invalidVerificationCode": { + "message": "קוד אימות שגוי" + }, + "valueCopied": { + "message": "השדה $VALUE$ הועתק לזיכרון", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "לא הצלחנו לבצע פעולת השלמה האוטומטית בעמוד זה. אנא העתק והדבק את המידע הנחוץ בצורה ידנית." + }, + "loggedOut": { + "message": "בוצעה יציאה" + }, + "loginExpired": { + "message": "תוקף החיבור שלך הסתיים." + }, + "logOutConfirmation": { + "message": "האם אתה בטוח שברצונך להתנתק?" + }, + "yes": { + "message": "כן" + }, + "no": { + "message": "לא" + }, + "unexpectedError": { + "message": "אירעה שגיאה לא צפויה." + }, + "nameRequired": { + "message": "דרוש שם." + }, + "addedFolder": { + "message": "נוספה תיקייה" + }, + "changeMasterPass": { + "message": "החלף סיסמה ראשית" + }, + "changeMasterPasswordConfirmation": { + "message": "באפשרותך לשנות את הסיסמה הראשית שלך דרך הכספת באתר bitwarden.com. האם ברצונך לפתוח את האתר כעת?" + }, + "twoStepLoginConfirmation": { + "message": "התחברות בשני-שלבים הופכת את החשבון שלך למאובטח יותר בכך שאתה נדרש לוודא בכל כניסה בעזרת מכשיר אחר כדוגמת מפתח אבטחה, תוכנת אימות, SMS, שיחת טלפון, או אימייל. ניתן להפעיל את \"התחברות בשני-שלבים\" בכספת שבאתר bitwarden.com. האם ברצונך לפתוח את האתר כעת?" + }, + "editedFolder": { + "message": "תיקייה שנערכה" + }, + "deleteFolderConfirmation": { + "message": "האם אתה בטוח שברצונך למחוק את התיקייה?" + }, + "deletedFolder": { + "message": "תיקייה שנמחקה" + }, + "gettingStartedTutorial": { + "message": "מדריך שימוש ראשוני" + }, + "gettingStartedTutorialVideo": { + "message": "צפה במדריך השימוש הראשוני כדי ללמוד איך לנצל את המקסימום שהתוסף לדפדפן יכול להציע." + }, + "syncingComplete": { + "message": "הסינכרון הושלם" + }, + "syncingFailed": { + "message": "הסינכרון נכשל" + }, + "passwordCopied": { + "message": "הסיסמה הועתקה" + }, + "uri": { + "message": "כתובת" + }, + "uriPosition": { + "message": "כתובת $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "כתובת חדשה" + }, + "addedItem": { + "message": "פריט שהתווסף" + }, + "editedItem": { + "message": "פריט שנערך" + }, + "deleteItemConfirmation": { + "message": "האם אתה בטוח שברצונך למחוק פריט זה?" + }, + "deletedItem": { + "message": "פריט נשלח לסל המחזור" + }, + "overwritePassword": { + "message": "דרוס סיסמה" + }, + "overwritePasswordConfirmation": { + "message": "האם אתה בטוח שברצונך לדרוס את הסיסמה הנוכחית?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "חפש תיקייה" + }, + "searchCollection": { + "message": "חפש אוסף" + }, + "searchType": { + "message": "חפש סוג" + }, + "noneFolder": { + "message": "ללא תיקייה", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "ההודעה \"שמור פרטי כניסה\" מופיעה בכל פעם שתכנס לאתר חדש בפעם הראשונה." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "נקה לוח העתקות", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "נקה אוטומטית ערכים שהועתקו ללוח ההעתקות (clipboard).", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "האם ברצונך שתוכנת Bitwarden תזכור סיסמה זו עבורך?" + }, + "notificationAddSave": { + "message": "כן, שמור עכשיו" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "האם ברצונך לעדכן את הסיסמה הזו בתוכנת Bitwarden?" + }, + "notificationChangeSave": { + "message": "כן, עדכן עכשיו" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "ברירת מחדל לזיהוי התאמת כתובות", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "בחר את שיטת ברירת המחדל עבור זיהוי התאמת כתובות כשמבצעים פעולות השלמה אוטומטית." + }, + "theme": { + "message": "ערכת נושא" + }, + "themeDesc": { + "message": "שנה את ערכת הצבע של האפליקציה." + }, + "dark": { + "message": "כהה", + "description": "Dark color" + }, + "light": { + "message": "בהיר", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "יצוא כספת" + }, + "fileFormat": { + "message": "פורמט קובץ" + }, + "warning": { + "message": "אזהרה", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "אישור ייצוא כספת" + }, + "exportWarningDesc": { + "message": "הקובץ מכיל את פרטי הכספת שלך בפורמט לא מוצפן. מומלץ להעביר את הקובץ רק בדרכים מוצפנות, ומאוד לא מומלץ לשמור או לשלוח את הקובץ הזה בדרכים לא מוצפנות (כדוגמת סתם אימייל). מחק את הקובץ מיד לאחר שסיימת את השימוש בו." + }, + "encExportKeyWarningDesc": { + "message": "ייצוא זה מצפין את המידע שלך באמצעות שימוש במפתח ההצפנה של חשבונך. אם אי-פעם תבצע החלפה (רוטציה) למפתח ההצפנה של חשבונך, עליך לבצע ייצוא זה שוב אחרת לא תוכל לפענח קובץ ייצוא זה." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "הזן את הסיסמה הראשית שלך עבור יצוא המידע מהכספת." + }, + "shared": { + "message": "משותף" + }, + "learnOrg": { + "message": "מידע על ארגונים" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "שתף" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ הועבר ל- $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "למידע נוסף" + }, + "authenticatorKeyTotp": { + "message": "מפתח אימות (TOTP)" + }, + "verificationCodeTotp": { + "message": "קוד אימות (TOTP)" + }, + "copyVerificationCode": { + "message": "העתק קוד אימות" + }, + "attachments": { + "message": "קבצים מצורפים" + }, + "deleteAttachment": { + "message": "מחק קובץ מצורף" + }, + "deleteAttachmentConfirmation": { + "message": "האם אתה בטוח שברצונך למחוק קובץ מצורף זה?" + }, + "deletedAttachment": { + "message": "קובץ מצורף שנמחק" + }, + "newAttachment": { + "message": "צרף קובץ חדש" + }, + "noAttachments": { + "message": "אין קבצים מצורפים." + }, + "attachmentSaved": { + "message": "הקובץ המצורף נשמר." + }, + "file": { + "message": "קובץ" + }, + "selectFile": { + "message": "בחר קובץ." + }, + "maxFileSize": { + "message": "גודל הקובץ המירבי הוא 500 מגה." + }, + "featureUnavailable": { + "message": "יכולת זו לא זמינה" + }, + "updateKey": { + "message": "לא ניתן להשתמש ביכולת זו עד שתעדכן את מפתח ההצפנה שלך." + }, + "premiumMembership": { + "message": "חשבון פרימיום" + }, + "premiumManage": { + "message": "נהל חשבון" + }, + "premiumManageAlert": { + "message": "באפשרותך לנהל את החשבון שלך דרך הכספת באתר bitwarden.com. האם ברצונך לפתוח את האתר כעת?" + }, + "premiumRefresh": { + "message": "רענן פרטי חשבון" + }, + "premiumNotCurrentMember": { + "message": "חשבונך אינו חשבון פרמיום כרגע." + }, + "premiumSignUpAndGet": { + "message": "צור חשבון פרמיום לשנה, וקבל:" + }, + "ppremiumSignUpStorage": { + "message": "1 ג'יגה של מקום אחסון עבור קבצים מצורפים." + }, + "ppremiumSignUpTwoStep": { + "message": "אפשרויות כניסה דו שלבית מתקדמות כמו YubiKey, FIDO U2F, וגם Duo." + }, + "ppremiumSignUpReports": { + "message": "היגיינת סיסמאות, מצב בריאות החשבון, ודיווחים מעודכנים על פרצות חדשות בכדי לשמור על הכספת שלך בטוחה." + }, + "ppremiumSignUpTotp": { + "message": "מייצר קודי אימות TOTP עבור כניסות דו-שלביות (2FA) בכספת שלך." + }, + "ppremiumSignUpSupport": { + "message": "קדימות בתמיכה הטכנית." + }, + "ppremiumSignUpFuture": { + "message": "כל יכולות הפרימיום העתידיות שנפתח. עוד יכולות מגיעות בקרוב!" + }, + "premiumPurchase": { + "message": "רכוש פרימיום" + }, + "premiumPurchaseAlert": { + "message": "באפשרותך לרכוש מנוי פרימיום בכספת באתר bitwarden.com. האם ברצונך לפתוח את האתר כעת?" + }, + "premiumCurrentMember": { + "message": "אתה מנוי פרימיום!" + }, + "premiumCurrentMemberThanks": { + "message": "תודה על תמיכתך בBitwarden." + }, + "premiumPrice": { + "message": "הכל רק ב$PRICE$ לשנה!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "הרענון הושלם" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "אם פרטי הכניסה שלך מקושרים לאפליקציית אימות, קוד האימות TOTP מועתק אוטומטית ללוח שלך ברגע שמתבצעת ההשלמה האוטומטית לטופס הכניסה." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "נדרש חשבון פרימיום" + }, + "premiumRequiredDesc": { + "message": "בכדי להשתמש ביכולת זו יש צורך בחשבון פרימיום." + }, + "enterVerificationCodeApp": { + "message": "הכנס את קוד האימות בן 6 הספרות מאפליקציית האימות שלך." + }, + "enterVerificationCodeEmail": { + "message": "הכנס את קוד האימות בן 6 הספרות שנשלח ל-$EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "מייל אימות נשלח לכתובת $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "זכור אותי" + }, + "sendVerificationCodeEmailAgain": { + "message": "שלח שוב קוד אימות לאימייל" + }, + "useAnotherTwoStepMethod": { + "message": "השתמש בשיטה אחרת עבור כניסה דו שלבית" + }, + "insertYubiKey": { + "message": "הכנס את ה-YubiKey אל כניסת ה-USB במחשבך, ואז גע בכפתור שלו." + }, + "insertU2f": { + "message": "הכנס את מפתח האבטחה שלך אל כניסת ה-USB במחשבך. אם יש לו כפתור, לחץ עליו." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "פתיחת לשונית חדשה" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "פרטי כניסה לא זמינים" + }, + "noTwoStepProviders": { + "message": "כניסה דו-שלבית פעילה בחשבון זה, אך אף אחד מספקי הכניסה הדו-שלבית לא נתמכים בדפדפן זה." + }, + "noTwoStepProviders2": { + "message": "אנא השתמש בדפדפן נתמך (כמו לדוגמא Chrome) ו\\או הוסף ספק כניסה דו-שלבית הנתמך בדפדפן זה (כמו לדוגמא אפליקצית אימות)." + }, + "twoStepOptions": { + "message": "אפשרויות כניסה דו שלבית" + }, + "recoveryCodeDesc": { + "message": "איבדת גישה לכל ספקי האימות הדו-שלבי שלך? השתמש בקוד השחזור בכדי לבטל את כל ספקי האימות הדו-שלבי דרך החשבון שלך." + }, + "recoveryCodeTitle": { + "message": "קוד שחזור" + }, + "authenticatorAppTitle": { + "message": "אפליקציית אימות" + }, + "authenticatorAppDesc": { + "message": "השתמש באפליקצית אימות (כמו לדוגמא Authy או Google Authenticator) לייצור סיסמאות אימות מבוססות זמן.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "מפתח אבטחה OTP של YubiKey" + }, + "yubiKeyDesc": { + "message": "השתמש בYubiKey עבור גישה לחשבון שלך. עובד עם YubiKey בגירסאות 4, 4C, 4Nano, ומכשירי NEO." + }, + "duoDesc": { + "message": "בצע אימות מול Duo Security באמצעות אפליקצית Duo לפלאפון, SMS, שיחת טלפון, או מפתח אבטחה U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "בצע אימות מול Duo Security עבור הארגון שלך באמצעות אפליקצית Duo לפלאפון, SMS, שיחת טלפון, או מפתח אבטחה U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "אימייל" + }, + "emailDesc": { + "message": "קודי אימות ישלחו לאימייל שלך." + }, + "selfHostedEnvironment": { + "message": "סביבה על שרתים מקומיים" + }, + "selfHostedEnvironmentFooter": { + "message": "הזן את כתובת השרת המקומי של Bitwarden." + }, + "customEnvironment": { + "message": "סביבה מותאמת אישית" + }, + "customEnvironmentFooter": { + "message": "למשתמשים מתקדמים. באפשרותך לציין את כתובת השרת עבור כל שירות בנפרד." + }, + "baseUrl": { + "message": "כתובת שרת" + }, + "apiUrl": { + "message": "כתובת שרת הAPI" + }, + "webVaultUrl": { + "message": "כתובת שרת הכספת" + }, + "identityUrl": { + "message": "כתובת שרת הזהות" + }, + "notificationsUrl": { + "message": "כתובת שרת הודעות" + }, + "iconsUrl": { + "message": "כתובת שרת אייקונים" + }, + "environmentSaved": { + "message": "כתובות הסביבה נשמרו." + }, + "enableAutoFillOnPageLoad": { + "message": "הפעל השלמה אוטומטית בזמן טעינת העמוד" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "אם זוהה טופס כניסה, בצע אוטומטית מילוי-אוטומטי כשהעמוד נטען." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "הגדרת ברירת מחדל למילוי אוטומטי של פרטי התחברות" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "לאחר הפעלת מילוי אוטומטי של פרטים בעת טעינת דפים, אפשר להפעיל או לכבות את האפשרות לפרטי התחברות ספציפיים. זו הגדרת ברירת המחדל לפרטי התחברות שלא הוגדרו בנפרד." + }, + "itemAutoFillOnPageLoad": { + "message": "מילוי אוטומטי בעת טעינת דפים (אם מופעל בהגדרות)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "שימוש בהגדרות ברירת המחדל" + }, + "autoFillOnPageLoadYes": { + "message": "מילוי אוטומטי אחרי טעינת דפים" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "פתיחת כספת בחלונית צפה" + }, + "commandOpenSidebar": { + "message": "פתיחת כספת בסרגל צד" + }, + "commandAutofillDesc": { + "message": "השתמש בהשלמה-האוטומטית האחרונה שבוצעה באתר זה." + }, + "commandGeneratePasswordDesc": { + "message": "צור והעתק סיסמה רנדומלית חדשה." + }, + "commandLockVaultDesc": { + "message": "נעל את הכספת" + }, + "privateModeWarning": { + "message": "המצב הפרטי הוא במסגרת ניסוי וחלק מהיכולות מוגבלות." + }, + "customFields": { + "message": "שדות מותאמים אישית" + }, + "copyValue": { + "message": "העתק ערך" + }, + "value": { + "message": "ערך" + }, + "newCustomField": { + "message": "שדה מותאם אישית חדש" + }, + "dragToSort": { + "message": "גרור כדי למיין" + }, + "cfTypeText": { + "message": "טקסט" + }, + "cfTypeHidden": { + "message": "מוסתר" + }, + "cfTypeBoolean": { + "message": "אמת או שקר" + }, + "cfTypeLinked": { + "message": "מקושר", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "ערך מקושר", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "לחיצה מחוץ לחלונית הצפה שנפתחה בכדי לבדוק את פרטי האימות תגרום לחלונית שנפתחה, להסגר. האם ברצונך להציג את המידע בחלון שאינו נסגר?" + }, + "popupU2fCloseMessage": { + "message": "דפדפן זה לא יכול לעבד בקשות U2F בחלון צף זה. האם ברצונך לפתוח את החלון הצף כחלון חדש רגיל כדי שתוכל להכנס באמצעות U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "שם בעל הכרטיס" + }, + "number": { + "message": "מספר" + }, + "brand": { + "message": "מותג" + }, + "expirationMonth": { + "message": "תוקף אשראי - חודש" + }, + "expirationYear": { + "message": "תוקף אשראי - שנה" + }, + "expiration": { + "message": "תוקף" + }, + "january": { + "message": "ינואר" + }, + "february": { + "message": "פברואר" + }, + "march": { + "message": "מרץ" + }, + "april": { + "message": "אפריל" + }, + "may": { + "message": "מאי" + }, + "june": { + "message": "יוני" + }, + "july": { + "message": "יולי" + }, + "august": { + "message": "אוגוסט" + }, + "september": { + "message": "ספטמבר" + }, + "october": { + "message": "אוקטובר" + }, + "november": { + "message": "נובמבר" + }, + "december": { + "message": "דצמבר" + }, + "securityCode": { + "message": "קוד אבטחה" + }, + "ex": { + "message": "לדוגמא" + }, + "title": { + "message": "תואר" + }, + "mr": { + "message": "מר" + }, + "mrs": { + "message": "גברת" + }, + "ms": { + "message": "העלמה" + }, + "dr": { + "message": "דוקטור" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "שם פרטי" + }, + "middleName": { + "message": "שם אמצעי" + }, + "lastName": { + "message": "שם משפחה" + }, + "fullName": { + "message": "שם מלא" + }, + "identityName": { + "message": "שם זהות" + }, + "company": { + "message": "חברה" + }, + "ssn": { + "message": "מספר ביטוח לאומי" + }, + "passportNumber": { + "message": "מספר דרכון" + }, + "licenseNumber": { + "message": "מספר רשיון" + }, + "email": { + "message": "אימייל" + }, + "phone": { + "message": "טלפון" + }, + "address": { + "message": "כתובת" + }, + "address1": { + "message": "כתובת 1" + }, + "address2": { + "message": "כתובת 2" + }, + "address3": { + "message": "כתובת 3" + }, + "cityTown": { + "message": "עיר \\ יישוב" + }, + "stateProvince": { + "message": "מדינה \\ מחוז" + }, + "zipPostalCode": { + "message": "מיקוד" + }, + "country": { + "message": "מדינה" + }, + "type": { + "message": "סוג" + }, + "typeLogin": { + "message": "פרטי התחברות" + }, + "typeLogins": { + "message": "פרטי התחברות" + }, + "typeSecureNote": { + "message": "פתק מאובטח" + }, + "typeCard": { + "message": "כרטיס" + }, + "typeIdentity": { + "message": "זהות" + }, + "passwordHistory": { + "message": "היסטוריית סיסמאות" + }, + "back": { + "message": "הקודם" + }, + "collections": { + "message": "אוספים" + }, + "favorites": { + "message": "מועדפים" + }, + "popOutNewWindow": { + "message": "פתח כחלון חדש" + }, + "refresh": { + "message": "רענן" + }, + "cards": { + "message": "כרטיסים" + }, + "identities": { + "message": "זהויות" + }, + "logins": { + "message": "פרטי התחברות" + }, + "secureNotes": { + "message": "פתקים מאובטחים" + }, + "clear": { + "message": "נקה", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "בדוק אם הסיסמה נחשפה." + }, + "passwordExposed": { + "message": "סיסמה זו נחשפה $VALUE$ פעמים בפירצות אבטחה. עליך להחליף אותה.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "סיסמה זו לא נמצאה בפירצות אבטחה ידועות. ניתן להמשיך להשתמש בה בבטחה." + }, + "baseDomain": { + "message": "שם בסיס הדומיין", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "שם תחום", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "שרת", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "מדויק" + }, + "startsWith": { + "message": "מתחיל עם" + }, + "regEx": { + "message": "ביטוי רגולרי", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "זיהוי התאמה", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "ברירת מחדל לזיהוי התאמות", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "הצגה\\הסתרה של אפשרויות" + }, + "toggleCurrentUris": { + "message": "שנה מצב הצגת כתובות URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "כתובת מלאה נוכחית", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "ארגון", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "סוגים" + }, + "allItems": { + "message": "כל הפריטים" + }, + "noPasswordsInList": { + "message": "אין סיסמאות להצגה ברשימה." + }, + "remove": { + "message": "הסר" + }, + "default": { + "message": "ברירת מחדל" + }, + "dateUpdated": { + "message": "עודכן", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "הסיסמה עודכנה", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "האם אתה בטוח שברצונך להשתמש באפשרות \"אף פעם לא\"? במצב זה הסיסמה לכספת שלך תשמר על המכשיר שלך. אם תשתמש באפשרות זו עליך לעשות הכל כדי לוודא כי המכשיר מאובטח כראוי." + }, + "noOrganizationsList": { + "message": "אינך משויך לארגון. ניתן לשתף באופן מאובטח פריטים רק עם משתמשים אחרים בתוך ארגון." + }, + "noCollectionsInList": { + "message": "אין אוספים להצגה ברשימה." + }, + "ownership": { + "message": "בעלות" + }, + "whoOwnsThisItem": { + "message": "מי הבעלים של פריט הזה?" + }, + "strong": { + "message": "חזקה", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "טובה", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "חלשה", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "סיסמה ראשית חלשה" + }, + "weakMasterPasswordDesc": { + "message": "הסיסמה הראשית שבחרת חלשה מאוד. עליך לבחור סיסמה חזקה יותר (או להשתמש במשפט במקום מילה אחת) בכדי לאבטח את החשבון שלך. האם אתה בטוח שברצונך להשתמש בסיסמה ראשית זו?" + }, + "pin": { + "message": "קוד PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "בטל נעילה עם קוד PIN" + }, + "setYourPinCode": { + "message": "קבע קוד PIN לביטול נעילת Bitwarden. הגדרות הPIN יאופסו אם תבצע יציאה מהתוכנה." + }, + "pinRequired": { + "message": "נדרש קוד PIN." + }, + "invalidPin": { + "message": "קוד PIN לא תקין." + }, + "unlockWithBiometrics": { + "message": "פתח נעילה עם זיהוי ביומטרי" + }, + "awaitDesktop": { + "message": "ממתין לאישור משולחן העבודה" + }, + "awaitDesktopDesc": { + "message": "אנא אשר בעזרת אמצעים ביומטרים באפליקציית Bitwarden של שולחן העבודה בכדי לאפשר אמצעים ביומטריים בדפדפן." + }, + "lockWithMasterPassOnRestart": { + "message": "נעל בעזרת הסיסמה הראשית בהפעלת הדפדפן מחדש" + }, + "selectOneCollection": { + "message": "עליך לבחור לפחות אוסף אחד." + }, + "cloneItem": { + "message": "שכפול פריט" + }, + "clone": { + "message": "שכפול" + }, + "passwordGeneratorPolicyInEffect": { + "message": "מדיניות ארגונית אחת או יותר משפיעה על הגדרות המחולל שלך." + }, + "vaultTimeoutAction": { + "message": "פעולה לביצוע בכספת בתום זמן החיבור" + }, + "lock": { + "message": "נעילה", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "סל המחזור", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "חפש בסל המחזור" + }, + "permanentlyDeleteItem": { + "message": "מחק לצמיתות פריט שנבחר" + }, + "permanentlyDeleteItemConfirmation": { + "message": "האם אתה בטוח שברצונך למחוק את הפריט הזה?" + }, + "permanentlyDeletedItem": { + "message": "פריט שנמחק לצמיתות" + }, + "restoreItem": { + "message": "שחזר פריט" + }, + "restoreItemConfirmation": { + "message": "האם אתה בטוח שברצונך לשחזר פריט זה?" + }, + "restoredItem": { + "message": "פריט ששוחזר" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "יציאה מהחשבון תסיר את כל הגישה לכספת ויידרש אימות מקוון לאחר משך הזמן שהוקצב. האם אתה בטוח שברצונך להשתמש בהגדרה זו?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "אישור פעולת אימות לאחר חוסר פעילות" + }, + "autoFillAndSave": { + "message": "בצע השלמה אוטומטית ושמור" + }, + "autoFillSuccessAndSavedUri": { + "message": "בוצעה השלמה אוטומטית והכתובת נשמרה" + }, + "autoFillSuccess": { + "message": "בוצעה השלמה אוטומטית" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "הגדר סיסמה ראשית" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "אחד או יותר מאילוצי המדיניות של הארגון דורשים שהסיסמה הראשית שלך תעמוד בדרישות הבאות:" + }, + "policyInEffectMinComplexity": { + "message": "ניקוד מורכבות הסיסמה צריך להיות לפחות {0}", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "אורך מינימלי של $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "מכילה אות גדולה אחת או יותר" + }, + "policyInEffectLowercase": { + "message": "מכילה אות קטנה אחת או יותר" + }, + "policyInEffectNumbers": { + "message": "מכילה ספרה אחת או יותר" + }, + "policyInEffectSpecial": { + "message": "מכילה תו אחד או יותר מהתווים הבאים: {0}", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "הסיסמה הראשית החדשה השלך לא עומדת בדרישות המדיניות." + }, + "acceptPolicies": { + "message": "סימון תיבה זו מהווה את הסכמתך לתנאים הבאים:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "תנאי השירות" + }, + "privacyPolicy": { + "message": "מדיניות הפרטיות" + }, + "hintEqualsPassword": { + "message": "רמז הסיסמה שלך לא יכול להיות זהה לסיסמה שלך." + }, + "ok": { + "message": "אישור" + }, + "desktopSyncVerificationTitle": { + "message": "אימות סנכרון מול שולחן העבודה" + }, + "desktopIntegrationVerificationText": { + "message": "אנא ודא כי אפליקציית שולחן העבודה שלך מציגה את טביעת האצבע הזו: " + }, + "desktopIntegrationDisabledTitle": { + "message": "אינטגרציית הדפדפן לא מופעלת" + }, + "desktopIntegrationDisabledDesc": { + "message": "אינטגרציית הדפדפן לא מופעלת באפליקציית Bitwarden בשולחן העבודה. אנא אפשר זאת בהגדרות האפליקציה." + }, + "startDesktopTitle": { + "message": "הפעל את אפליקציית Bitwarden בשולחן העבודה" + }, + "startDesktopDesc": { + "message": "יש להפעיל את אפליקציית Bitwarden בשולחן העבודה בכדי להשתמש בפונקציה זו." + }, + "errorEnableBiometricTitle": { + "message": "לא ניתן להפעיל זיהוי ביומטרי" + }, + "errorEnableBiometricDesc": { + "message": "הפעולה בוטלה על ידי אפליקציית שולחן העבודה" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "אפליקציית שולחן העבודה דחתה את ערוץ התקשורת המאובטח. אנא נסה שנית." + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "התקשורת מול אפליקציית שולחן העבודה נקטעה" + }, + "nativeMessagingWrongUserDesc": { + "message": "המשתמש המחובר לאפליקציית שולחן העבודה שונה מהמשתמש המחובר לאפליקציה בדפדפן. אנא ודא כי אותו משתמש מחובר לשתי האפליקציות." + }, + "nativeMessagingWrongUserTitle": { + "message": "חוסר התאמה בין חשבונות" + }, + "biometricsNotEnabledTitle": { + "message": "אמצעי זיהוי ביומטרים לא מאופשרים" + }, + "biometricsNotEnabledDesc": { + "message": "בכדי להשתמש באמצעים ביומטרים בדפדפן יש לאפשר תכונה זו באפליקציה בשולחן העבודה." + }, + "biometricsNotSupportedTitle": { + "message": "אמצעי זיהוי ביומטרים לא נתמכים" + }, + "biometricsNotSupportedDesc": { + "message": "מכשיר זה לא תומך בזיהוי ביומטרי בדפדפן." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "הרשאה לא סופקה" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "ללא הרשאות לתקשר עם אפליקציית שולחן העבודה אין באפשרותנו לספק תמיכה באמצעים ביומטריים בדפדפן. אנא נסה שוב." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "מדיניות הארגון מונעת ממך לשמור פריטים בכספת האישית. שנה את אפשרות הבעלות לארגוניות ובחר מתוך האוספים הזמינים." + }, + "personalOwnershipPolicyInEffect": { + "message": "מדיניות ארגונית משפיעה על אפשרויות הבעלות שלך." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "הקובץ שברצונך לשלוח." + }, + "deletionDate": { + "message": "תאריך מחיקה" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "תאריך תפוגה" + }, + "expirationDateDesc": { + "message": "במידה ויוגדר, הגישה ל Send זה תושבת בתאריך ובשעה שהוגדרו.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "יום אחד" + }, + "days": { + "message": "$DAYS$ ימים", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "מותאם אישית" + }, + "maximumAccessCount": { + "message": "כמות גישות מרבית" + }, + "maximumAccessCountDesc": { + "message": "במידה ויוגדר, משתמשים לא יוכלו יותר לגשת ל Send זה לאחר שמספר הגישות המרבי יושג.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "הזמן הקצוב לכספת שלך חורג מהמגבלות שנקבעו על ידי הארגון שלך." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ משתמשים ב־SSO עם שרת מפתחות באירוח עצמי. סיסמה ראשית לא נחוצה יותר לטובת כניסה לחברי הארגון.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "לעזוב את הארגון" + }, + "removeMasterPassword": { + "message": "הסרת סיסמה ראשית" + }, + "removedMasterPassword": { + "message": "הסיסמה הראשית הוסרה." + }, + "leaveOrganizationConfirmation": { + "message": "לעזוב את הארגון?" + }, + "leftOrganization": { + "message": "עזבת את הארגון." + }, + "toggleCharacterCount": { + "message": "החלפת מצב ספירת תווים" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "הכספת האישית מיוצאת" + }, + "exportingPersonalVaultDescription": { + "message": "רק פריטי הכספת האישית שמשויכת אל $EMAIL$ ייוצאו. פריטי הכספת הארגוניים לא יהיו חלק מהייצוא.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "שגיאה" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "סוג שם משתמש" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "כתובת דוא״ל להעברה" + }, + "forwardedEmailDesc": { + "message": "יצירת כינוי דוא״ל עם שירות העברה חיצוני." + }, + "hostname": { + "message": "שם מארח", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "אסימון גישה ל־API" + }, + "apiKey": { + "message": "מפתח API" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "כללי" + }, + "display": { + "message": "תצוגה" + } +} diff --git a/apps/browser/src/_locales/hi/messages.json b/apps/browser/src/_locales/hi/messages.json new file mode 100644 index 0000000..eb08d59 --- /dev/null +++ b/apps/browser/src/_locales/hi/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "bitwarden" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "bitwarden is a secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "अपनी सुरक्षित तिजोरी में प्रवेश करने के लिए नया खाता बनाएं या लॉग इन करें।" + }, + "createAccount": { + "message": "Create Account" + }, + "login": { + "message": "Log In" + }, + "enterpriseSingleSignOn": { + "message": "उद्यम एकल साइन-ऑन" + }, + "cancel": { + "message": "रद्द करें" + }, + "close": { + "message": "बंद करें" + }, + "submit": { + "message": "जमा करें" + }, + "emailAddress": { + "message": "Email Address" + }, + "masterPass": { + "message": "Master Password" + }, + "masterPassDesc": { + "message": "मास्टर पासवर्ड वह पासवर्ड है जो तिजोरी में प्रवेश के लिए प्रयोग होता है। आप मास्टर पासवर्ड ना भूले, यह अतिआवश्यक है। भूलने की अवस्था में पासवर्ड को दोबारा पाना संभव नहीं होगा।" + }, + "masterPassHintDesc": { + "message": "मास्टर पासवर्ड संकेत आपको भूल जाने की अवस्था में पासवर्ड को याद करने में सहायता करता है।" + }, + "reTypeMasterPass": { + "message": "Re-type Master Password" + }, + "masterPassHint": { + "message": "Master Password Hint (optional)" + }, + "tab": { + "message": "टैब" + }, + "vault": { + "message": "तिजोरी" + }, + "myVault": { + "message": "My Vault" + }, + "allVaults": { + "message": "सभी तिजोरियाँ" + }, + "tools": { + "message": "उपकरण" + }, + "settings": { + "message": "सेटिंग्स" + }, + "currentTab": { + "message": "Current Tab" + }, + "copyPassword": { + "message": "Copy Password" + }, + "copyNote": { + "message": "Copy Note" + }, + "copyUri": { + "message": "URI को कॉपी करें" + }, + "copyUsername": { + "message": "Copy Username" + }, + "copyNumber": { + "message": "Copy Number" + }, + "copySecurityCode": { + "message": "Copy Security Code" + }, + "autoFill": { + "message": "स्वत:भरण" + }, + "generatePasswordCopied": { + "message": "Generate Password (copied)" + }, + "copyElementIdentifier": { + "message": "कस्टम फील्ड नाम कॉपी करें" + }, + "noMatchingLogins": { + "message": "कोई मेल-मिला लॉगिन नहीं |" + }, + "unlockVaultMenu": { + "message": "आपकी तिजोरी का ताला खोलें" + }, + "loginToVaultMenu": { + "message": "अपने अकाउंट में लॉगिन करें" + }, + "autoFillInfo": { + "message": "इस ब्राउज़र टैब के लिए स्वत: भरण लॉगिन उपलब्ध नहीं है।" + }, + "addLogin": { + "message": "Add a Login" + }, + "addItem": { + "message": "Add Item" + }, + "passwordHint": { + "message": "Password Hint" + }, + "enterEmailToGetHint": { + "message": "अपने मास्टर पासवर्ड संकेत प्राप्त करने के लिए अपने खाते का ईमेल पता दर्ज करें।" + }, + "getMasterPasswordHint": { + "message": "मास्टर पासवर्ड संकेत प्राप्त करें" + }, + "continue": { + "message": "जारी रखें" + }, + "sendVerificationCode": { + "message": "एक सत्यापन कोड अपने ईमेल पर भेजें" + }, + "sendCode": { + "message": "कोड भेजें" + }, + "codeSent": { + "message": "कोड भेजा गया है" + }, + "verificationCode": { + "message": "Verification Code" + }, + "confirmIdentity": { + "message": "आगे बढ़ने के लिए अपने पहचान की पुष्टि करें" + }, + "account": { + "message": "खाता" + }, + "changeMasterPassword": { + "message": "Change Master Password" + }, + "fingerprintPhrase": { + "message": "Fingerprint Phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "आपके खाते का फिंगरप्रिंट वाक्यांश", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step Login" + }, + "logOut": { + "message": "Log Out" + }, + "about": { + "message": "जानकारी" + }, + "version": { + "message": "संस्करण" + }, + "save": { + "message": "सेव करें" + }, + "move": { + "message": "ले जाएं" + }, + "addFolder": { + "message": "Add Folder" + }, + "name": { + "message": "नाम" + }, + "editFolder": { + "message": "Edit Folder" + }, + "deleteFolder": { + "message": "Delete Folder" + }, + "folders": { + "message": "फ़ोल्डर्स" + }, + "noFolders": { + "message": "सूचीबद्ध करने के लिए कोई फ़ोल्डर नहीं हैं।" + }, + "helpFeedback": { + "message": "Help & Feedback" + }, + "helpCenter": { + "message": "बिटवॉर्डेन सहायता केंद्र" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "बिटवॉर्डेन सहायता से संपर्क करें" + }, + "sync": { + "message": "सिंक" + }, + "syncVaultNow": { + "message": "Sync Vault Now" + }, + "lastSync": { + "message": "Last Sync:" + }, + "passGen": { + "message": "Password Generator" + }, + "generator": { + "message": "उत्पन्न करें!", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "स्वचालित रूप से अपने लॉगिन के लिए मजबूत, अद्वितीय पासवर्ड उत्पन्न करते हैं।" + }, + "bitWebVault": { + "message": "bitwarden Web Vault" + }, + "importItems": { + "message": "Import Items" + }, + "select": { + "message": "चयन करें" + }, + "generatePassword": { + "message": "Generate Password" + }, + "regeneratePassword": { + "message": "Regenerate Password" + }, + "options": { + "message": "विकल्प" + }, + "length": { + "message": "लंबाई" + }, + "uppercase": { + "message": "बड़े अक्षर (A-Z)" + }, + "lowercase": { + "message": "छोटे अक्षर (a-z)" + }, + "numbers": { + "message": "संख्या (0-9)" + }, + "specialCharacters": { + "message": "विशेष अक्षर (!@#$%^&*)" + }, + "numWords": { + "message": "Number of Words" + }, + "wordSeparator": { + "message": "Word Separator" + }, + "capitalize": { + "message": "कैपिटलाइज़ करें", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "नंबर शामिल करें" + }, + "minNumbers": { + "message": "Minimum Numbers" + }, + "minSpecial": { + "message": "Minimum Special" + }, + "avoidAmbChar": { + "message": "Avoid Ambiguous Characters" + }, + "searchVault": { + "message": "वॉल्ट खोजे" + }, + "edit": { + "message": "संपादन करें" + }, + "view": { + "message": "देखें" + }, + "noItemsInList": { + "message": "सूचीबद्ध करने के लिए कोई आइटम नहीं हैं।" + }, + "itemInformation": { + "message": "Item Information" + }, + "username": { + "message": "उपयोगकर्ता नाम" + }, + "password": { + "message": "पासवर्ड" + }, + "passphrase": { + "message": "पासफ़्रेज़" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "नोट्स" + }, + "note": { + "message": "नोट:" + }, + "editItem": { + "message": "Edit Item" + }, + "folder": { + "message": "फ़ोल्डर" + }, + "deleteItem": { + "message": "Delete Item" + }, + "viewItem": { + "message": "View Item" + }, + "launch": { + "message": "खोलें" + }, + "website": { + "message": "वेबसाइट" + }, + "toggleVisibility": { + "message": "Toggle Visibility" + }, + "manage": { + "message": "प्रबंधित करना" + }, + "other": { + "message": "अन्य" + }, + "rateExtension": { + "message": "Rate the Extension" + }, + "rateExtensionDesc": { + "message": "कृपया एक अच्छी समीक्षा के साथ हमारी मदत करने पर विचार करें!" + }, + "browserNotSupportClipboard": { + "message": "आपका वेब ब्राउज़र आसान क्लिपबोर्ड कॉपीिंग का समर्थन नहीं करता है। इसके बजाय इसे मैन्युअल रूप से कॉपी करें।" + }, + "verifyIdentity": { + "message": "पहचान सत्यापित करें" + }, + "yourVaultIsLocked": { + "message": "आपकी वॉल्ट लॉक हो गई है। जारी रखने के लिए अपने मास्टर पासवर्ड को सत्यापित करें।" + }, + "unlock": { + "message": "ताला खोलें" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$ पर $EMAIL$ के रूप में लॉग इन किया है।", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "अमान्य मास्टर पासवर्ड" + }, + "vaultTimeout": { + "message": "वॉल्ट मध्यांतर" + }, + "lockNow": { + "message": "Lock Now" + }, + "immediately": { + "message": "तत्‍काल" + }, + "tenSeconds": { + "message": "10 सेकंड" + }, + "twentySeconds": { + "message": "20 सेकंड" + }, + "thirtySeconds": { + "message": "30 सेकंड" + }, + "oneMinute": { + "message": "1 मिनट" + }, + "twoMinutes": { + "message": "2 मिनट" + }, + "fiveMinutes": { + "message": "5 मिनट" + }, + "fifteenMinutes": { + "message": "15 मिनट" + }, + "thirtyMinutes": { + "message": "30 मिनट" + }, + "oneHour": { + "message": "1 घंटा" + }, + "fourHours": { + "message": "4 घंटे" + }, + "onLocked": { + "message": "On Locked" + }, + "onRestart": { + "message": "On Restart" + }, + "never": { + "message": "कभी नहीं" + }, + "security": { + "message": "सुरक्षा" + }, + "errorOccurred": { + "message": "कोई ग़लती हुई।" + }, + "emailRequired": { + "message": "ई-मेल पते की आवश्यकता है।" + }, + "invalidEmail": { + "message": "अमान्य ई-मेल |" + }, + "masterPasswordRequired": { + "message": "मास्टर पासवर्ड की आवश्यकता है।" + }, + "confirmMasterPasswordRequired": { + "message": "मास्टर पासवर्ड पुनः डालने की आवश्यकता है।" + }, + "masterPasswordMinlength": { + "message": "मास्टर पासवर्ड कम से कम $VALUE$ अक्षर लंबा होना चाहिए।", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "मास्टर पासवर्ड पुष्टि मेल नहीं खाती है।" + }, + "newAccountCreated": { + "message": "आपका नया खाता बनाया गया है! अब आप लॉग इन कर सकते हैं।" + }, + "masterPassSent": { + "message": "हमने आपको अपने मास्टर पासवर्ड संकेत के साथ एक ईमेल भेजा है।" + }, + "verificationCodeRequired": { + "message": "सत्यापन टोकन आवश्यक है" + }, + "invalidVerificationCode": { + "message": "सत्यापन कोड अवैध है" + }, + "valueCopied": { + "message": "$VALUE$ कॉपी हो गया है।", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected login on this page. Copy/paste your username and/or password instead." + }, + "loggedOut": { + "message": "लॉग आउट" + }, + "loginExpired": { + "message": "अपने लॉगिन सत्र समाप्त हो गया है।" + }, + "logOutConfirmation": { + "message": "क्या आप वाकई लॉग आउट करना चाहते हैं?" + }, + "yes": { + "message": "हाँ" + }, + "no": { + "message": "नहीं" + }, + "unexpectedError": { + "message": "An unexpected error has occured." + }, + "nameRequired": { + "message": "नाम आवश्यक है" + }, + "addedFolder": { + "message": "जोड़ा गया फ़ोल्डर" + }, + "changeMasterPass": { + "message": "Change Master Password" + }, + "changeMasterPasswordConfirmation": { + "message": "आप वेब वॉल्ट bitwarden.com पर अपना मास्टर पासवर्ड बदल सकते हैं।क्या आप अब वेबसाइट पर जाना चाहते हैं?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to enter a security code from an authenticator app whenever you log in. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Edited Folder" + }, + "deleteFolderConfirmation": { + "message": "क्या आप वाकई इस फ़ोल्डर को हटाना चाहते हैं?" + }, + "deletedFolder": { + "message": "हटाए गए फ़ोल्डर" + }, + "gettingStartedTutorial": { + "message": "Getting Started Tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "ब्राउज़र एक्सटेंशन का सबसे अधिक जानने के लिए हमारे शुरू ट्यूटोरियल देखें।" + }, + "syncingComplete": { + "message": "सिंकिंग पूर्ण" + }, + "syncingFailed": { + "message": "सिंकिंग असफल।" + }, + "passwordCopied": { + "message": "कूटशब्द की नकल हुइ" + }, + "uri": { + "message": "यूआरआइ" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "नया URI" + }, + "addedItem": { + "message": "जोड़ा गया आइटम" + }, + "editedItem": { + "message": "संपादित आइटम " + }, + "deleteItemConfirmation": { + "message": "क्या आप वास्तव में थ्रैश में भेजना चाहते हैं?" + }, + "deletedItem": { + "message": "थ्रैश में भेजे" + }, + "overwritePassword": { + "message": "Overwrite Password" + }, + "overwritePasswordConfirmation": { + "message": "क्या आप सुनिश्चित हैं कि आप वर्तमान पासवर्ड को ओवरराइट करना चाहते हैं?" + }, + "overwriteUsername": { + "message": "उपयोगकर्ता नाम अधिलेखित करें" + }, + "overwriteUsernameConfirmation": { + "message": "क्या आप वाकई वर्तमान उपयोगकर्ता नाम को अधिलेखित करना चाहते हैं?" + }, + "searchFolder": { + "message": "फोल्डर में खोजें" + }, + "searchCollection": { + "message": "श्रेणी खोजें" + }, + "searchType": { + "message": "तलाश की विधि" + }, + "noneFolder": { + "message": "No Folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "लॉगिन जोड़ने के लिए कहें" + }, + "addLoginNotificationDesc": { + "message": "The \"Add Login Notification\" automatically prompts you to save new logins to your vault whenever you log into them for the first time." + }, + "showCardsCurrentTab": { + "message": "टैब पेज पर कार्ड दिखाएं" + }, + "showCardsCurrentTabDesc": { + "message": "आसान ऑटो-फिल के लिए टैब पेज पर कार्ड आइटम सूचीबद्ध करें।" + }, + "showIdentitiesCurrentTab": { + "message": "टैब पेज पर पहचान दिखाएं" + }, + "showIdentitiesCurrentTabDesc": { + "message": "आसान ऑटो-फिल के लिए टैब पेज पर कार्ड आइटम सूचीबद्ध करें।" + }, + "clearClipboard": { + "message": "क्लिपबोर्ड खाली करें", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "स्वचालित रूप से अपने क्लिपबोर्ड से कॉपी की गई मानों को साफ़ करें।", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Yes, Save Now" + }, + "enableChangedPasswordNotification": { + "message": "मौजूदा लॉगिन को अपडेट करने के लिए कहें" + }, + "changedPasswordNotificationDesc": { + "message": "किसी वेबसाइट पर परिवर्तन का पता चलने पर लॉगिन का पासवर्ड अपडेट करने के लिए कहें।" + }, + "notificationChangeDesc": { + "message": "क्या आप बिटवर्डन में इस पासवर्ड को अपडेट करना चाहते हैं?" + }, + "notificationChangeSave": { + "message": "Yes, Update Now" + }, + "enableContextMenuItem": { + "message": "संदर्भ मेनू विकल्प दिखाएं" + }, + "contextMenuItemDesc": { + "message": "वेबसाइट के लिए पासवर्ड जेनरेशन और मैचिंग लॉग इन तक पहुंचने के लिए सेकेंडरी क्लिक का उपयोग करें। " + }, + "defaultUriMatchDetection": { + "message": "डिफॉल्ट URI मैच डिटेक्शन", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "ऑटो-फिल जैसे कार्यों को करते समय लॉगिन के लिए URI मैच डिटेक्शन को संभाले जाने का डिफ़ॉल्ट तरीका चुनें। " + }, + "theme": { + "message": "थीम" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "अंधेरा", + "description": "Dark color" + }, + "light": { + "message": "प्रकाश", + "description": "Light color" + }, + "solarizedDark": { + "message": "सौरीकृत अंधेरा", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export Vault" + }, + "fileFormat": { + "message": "File Format" + }, + "warning": { + "message": "चेतावनी", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "वॉल्ट निर्यात की पुष्टि करें" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "यह आपके खाते की एन्क्रिप्शन कुंजी का उपयोग करके आपके डेटा को एन्क्रिप्ट करता है।यदि आप कभी भी अपने खाते की एन्क्रिप्शन कुंजी को खोते हैं तो आपको फिर से निर्यात करना चाहिए क्योंकि आप इस निर्यात फ़ाइल को डिक्रिप्ट करने में सक्षम नहीं होंगे।" + }, + "encExportAccountWarningDesc": { + "message": "खाता एन्क्रिप्शन कुंजी प्रत्येक बिटवर्डन उपयोगकर्ता खाते के लिए अद्वितीय हैं, इसलिए आप एन्क्रिप्टेड निर्यात को किसी अन्य खाते में आयात नहीं कर सकते हैं।" + }, + "exportMasterPassword": { + "message": "अपने वॉल्ट डेटा को निर्यात करने के लिए अपना मास्टर पासवर्ड दर्ज करें।" + }, + "shared": { + "message": "साझा किया गया" + }, + "learnOrg": { + "message": "संगठनों के बारे में जानें" + }, + "learnOrgConfirmation": { + "message": "बिटवर्डन आपको एक संगठन का उपयोग करके अपनी तिजोरी वस्तुओं को दूसरों के साथ साझा करने की अनुमति देता है।क्या आप अधिक जानने के लिए bitwarden.com वेबसाइट पर जाना चाहेंगे?" + }, + "moveToOrganization": { + "message": "संगठन में ले जाएँ" + }, + "share": { + "message": "शेयर करें" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ $ORGNAME$ गया ", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "एक संगठन चुनें जिसे आप इस आइटम को स्थानांतरित करना चाहते हैं।किसी संगठन में जाने से उस संगठन को आइटम का स्वामित्व हस्तांतरित होता है।एक बार इसे स्थानांतरित करने के बाद आप अब इस आइटम के प्रत्यक्ष स्वामी नहीं होंगे।" + }, + "learnMore": { + "message": "अधिक जानें" + }, + "authenticatorKeyTotp": { + "message": "Authenticator Key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification Code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy Verification Code" + }, + "attachments": { + "message": "अटॅचमेंट्स" + }, + "deleteAttachment": { + "message": "अटैचमेंट हटाएं" + }, + "deleteAttachmentConfirmation": { + "message": "क्या आप वाकई इस अटैचमेंट को हटाना चाहते हैं?" + }, + "deletedAttachment": { + "message": "हटाए गए अटैचमेंट" + }, + "newAttachment": { + "message": "Add New Attachment" + }, + "noAttachments": { + "message": "कोई अटैचमेंट नहीं।" + }, + "attachmentSaved": { + "message": "अटैचमेंट बच गया है।" + }, + "file": { + "message": "फ़ाइल" + }, + "selectFile": { + "message": "फ़ाइल का चयन करें।" + }, + "maxFileSize": { + "message": "अधिकतम फाइल आकार 500 MB है।" + }, + "featureUnavailable": { + "message": "Feature Unavailable" + }, + "updateKey": { + "message": "जब तक आप अपनी एन्क्रिप्शन कुंजी को अपडेट नहीं करते, तब तक आप इस सुविधा का उपयोग नहीं कर सकते हैं।" + }, + "premiumMembership": { + "message": "Premium Membership" + }, + "premiumManage": { + "message": "Manage Membership" + }, + "premiumManageAlert": { + "message": "आप वेब वॉल्ट bitwarden.com पर अपनी सदस्यता का प्रबंधन कर सकते हैं।क्या आप अब वेबसाइट पर जाना चाहते हैं?" + }, + "premiumRefresh": { + "message": "Refresh Membership" + }, + "premiumNotCurrentMember": { + "message": "आप वर्तमान में प्रीमियम सदस्य नहीं हैं।" + }, + "premiumSignUpAndGet": { + "message": "प्रीमियम सदस्यता के लिए साइन अप करें और प्राप्त करें:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB of encrypted file storage." + }, + "ppremiumSignUpTwoStep": { + "message": "अतिरिक्त दो-चरण लॉगिन विकल्प जैसे YubiKey, FIDO U2F, और डुओ।" + }, + "ppremiumSignUpReports": { + "message": "अपनी वॉल्ट को सुरक्षित रखने के लिए पासवर्ड स्वच्छता, खाता स्वास्थ्य और डेटा उल्लंघन रिपोर्ट।" + }, + "ppremiumSignUpTotp": { + "message": "अपनी तिजोरी में लॉगिन के लिए TOTP सत्यापन कोड (2FA) जनरेटर।" + }, + "ppremiumSignUpSupport": { + "message": "प्राथमिकता ग्राहक सहायता" + }, + "ppremiumSignUpFuture": { + "message": "भविष्य के सभी प्रीमियम फीचर्स। और जल्द ही आ रहा है!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "आप bitwarden.com वेब वॉल्ट पर प्रीमियम सदस्यता खरीद सकते हैं।क्या आप अब वेबसाइट पर जाना चाहते हैं?" + }, + "premiumCurrentMember": { + "message": "आप एक प्रीमियम सदस्य हैं!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "ताज़ा पूरा" + }, + "enableAutoTotpCopy": { + "message": "TOTP को स्वचालित रूप से कॉपी करें" + }, + "disableAutoTotpCopyDesc": { + "message": "यदि आपके लॉगिन में एक प्रमाणक कुंजी जुड़ी हुई है, तो जब भी आप लॉगिन को ऑटो-फिल करते हैं तो TOTP सत्यापन कोड स्वचालित रूप से आपके क्लिपबोर्ड पर कॉपी किया जाता है।" + }, + "enableAutoBiometricsPrompt": { + "message": "लॉन्च पर बायोमेट्रिक्स के लिए पूछें" + }, + "premiumRequired": { + "message": "Premium Required" + }, + "premiumRequiredDesc": { + "message": "इस सुविधा का उपयोग करने के लिए प्रीमियम सदस्यता की आवश्यकता होती है।" + }, + "enterVerificationCodeApp": { + "message": "अपने ऑथेंटिकेटर ऐप से 6 डिजिट वेरिफिकेशन कोड डालें।" + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "ईमेल $EMAIL$ को भेजा गया।", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "मुझे याद रखें" + }, + "sendVerificationCodeEmailAgain": { + "message": "फिर से सत्यापन कोड ईमेल भेजें" + }, + "useAnotherTwoStepMethod": { + "message": "एक और दो-चरण लॉगिन विधि का उपयोग करें" + }, + "insertYubiKey": { + "message": "अपने कंप्यूटर के यूएसबी पोर्ट में अपने YubiKey डालें, फिर इसके बटन को स्पर्श करें।" + }, + "insertU2f": { + "message": "अपने कंप्यूटर के यूएसबी पोर्ट में अपनी सुरक्षा कुंजी डालें। अगर इसमें कोई बटन है तो उसे टच करें।\n" + }, + "webAuthnNewTab": { + "message": "वेबऑथन 2FA सत्यापन शुरू करने के लिए। एक नया टैब खोलने के लिए नीचे दिए गए बटन पर क्लिक करें और नए टैब में दिए गए निर्देशों का पालन करें।" + }, + "webAuthnNewTabOpen": { + "message": "नया टैब खोलें" + }, + "webAuthnAuthenticate": { + "message": "वेबऑथन प्रमाणित करें" + }, + "loginUnavailable": { + "message": "Login Unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login enabled, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "कृपया एक समर्थित वेब ब्राउज़र (जैसे क्रोम) और/या अतिरिक्त प्रदाताओं का उपयोग करें जो वेब ब्राउज़र (जैसे एक प्रमाणक ऐप) में बेहतर समर्थित हैं।" + }, + "twoStepOptions": { + "message": "Two-step Login Options" + }, + "recoveryCodeDesc": { + "message": "अपने दो कारक प्रदाताओं के सभी के लिए उपयोग खो दिया है? अपने खाते से सभी दो-कारक प्रदाताओं को अक्षम करने के लिए अपने रिकवरी कोड का उपयोग करें।" + }, + "recoveryCodeTitle": { + "message": "Recovery Code" + }, + "authenticatorAppTitle": { + "message": "Authenticator App" + }, + "authenticatorAppDesc": { + "message": "समय-आधारित सत्यापन कोड उत्पन्न करने के लिए एक प्रमाणक ऐप (जैसे Authy या Google Authenticator) का उपयोग करें।", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "अपने खाते तक पहुंचने के लिए YubiKey का उपयोग करें। YubiKey 4, 4 नैनो, 4C, और NEO उपकरणों के साथ काम करता है।" + }, + "duoDesc": { + "message": "डुओ मोबाइल ऐप, एसएमएस, फोन कॉल या U2F सुरक्षा कुंजी का उपयोग करके डुओ सिक्योरिटी के साथ सत्यापित करें।", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 वेबऑथन" + }, + "webAuthnDesc": { + "message": "अपने खाते तक पहुंचने के लिए किसी भी WebAuthn सक्षम सुरक्षा कुंजी का उपयोग करें।" + }, + "emailTitle": { + "message": "ईमेल" + }, + "emailDesc": { + "message": "सत्यापन कोड आपको ईमेल किए जाएंगे।" + }, + "selfHostedEnvironment": { + "message": "Self-hosted Environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premise hosted bitwarden installation." + }, + "customEnvironment": { + "message": "Custom Environment" + }, + "customEnvironmentFooter": { + "message": "उन्नत उपयोगकर्ताओं के लिए। आप स्वतंत्र रूप से प्रत्येक सेवा का आधार URL निर्दिष्ट कर सकते हैं।" + }, + "baseUrl": { + "message": "सर्वर URL" + }, + "apiUrl": { + "message": "API Server URL" + }, + "webVaultUrl": { + "message": "Web Vault Server URL" + }, + "identityUrl": { + "message": "Identity Server URL" + }, + "notificationsUrl": { + "message": "Notifications Server URL" + }, + "iconsUrl": { + "message": "Icons Server URL" + }, + "environmentSaved": { + "message": "पर्यावरण URL को बचाया गया है।" + }, + "enableAutoFillOnPageLoad": { + "message": "Enable Auto-fill On Page Load." + }, + "enableAutoFillOnPageLoadDesc": { + "message": "यदि लॉगिन फॉर्म का पता चलता है, तो वेब पेज लोड होने पर स्वचालित रूप से ऑटो-फिल करें।" + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "लॉगिन आइटम के लिए डिफ़ॉल्ट ऑटोफिल सेटिंग" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "पेज लोड पर ऑटो-फिल को सक्षम करने के बाद, आप व्यक्तिगत लॉगिन आइटम के लिए सुविधा को सक्षम या अक्षम कर सकते हैं।यह लॉगिन आइटम के लिए डिफ़ॉल्ट सेटिंग है जो अलग से कॉन्फ़िगर नहीं हैं।" + }, + "itemAutoFillOnPageLoad": { + "message": "पेज लोड पर ऑटो-भरें (यदि विकल्पों में सक्षम हैं)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "डिफ़ॉल्ट सेटिंग का उपयोग करें" + }, + "autoFillOnPageLoadYes": { + "message": "पेज लोड पर ऑटो भरें" + }, + "autoFillOnPageLoadNo": { + "message": "पेज लोड पर ऑटो-फिल न करें" + }, + "commandOpenPopup": { + "message": "ओपन वॉल्ट पॉपअप" + }, + "commandOpenSidebar": { + "message": "साइडबार में वॉल्ट खोले" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website." + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard." + }, + "commandLockVaultDesc": { + "message": "वॉल्ट लॉक करें" + }, + "privateModeWarning": { + "message": "निजी मोड समर्थन प्रायोगिक है और कुछ सुविधाएँ सीमित हैं।" + }, + "customFields": { + "message": "Custom Fields" + }, + "copyValue": { + "message": "Copy Value" + }, + "value": { + "message": "मूल्य" + }, + "newCustomField": { + "message": "New Custom Field" + }, + "dragToSort": { + "message": "सॉर्ट करने के लिए ड्रैग करें" + }, + "cfTypeText": { + "message": "शब्द" + }, + "cfTypeHidden": { + "message": "छुपा हुआ" + }, + "cfTypeBoolean": { + "message": "बूलियन" + }, + "cfTypeLinked": { + "message": "जुड़ा हुआ", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "लिंक्ड मान", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "अपने सत्यापन कोड के लिए अपने ईमेल की जांच करने के लिए पॉपअप विंडो के बाहर क्लिक करने से यह पॉपअप बंद हो जाएगा।क्या आप इस पॉपअप को एक नई विंडो में खोलना चाहते हैं ताकि यह बंद न हो?" + }, + "popupU2fCloseMessage": { + "message": "यह ब्राउज़र इस पॉपअप विंडो में U2F अनुरोधों को संसाधित नहीं कर सकता है।क्या आप इस पॉपअप को एक नई विंडो में खोलना चाहते हैं ताकि आप U2F का उपयोग करके लॉग इन कर सकें?" + }, + "enableFavicon": { + "message": "वेबसाइट आइकन दिखाएं" + }, + "faviconDesc": { + "message": "प्रत्येक लॉगिन के आगे एक पहचानने योग्य छवि दिखाएं।" + }, + "enableBadgeCounter": { + "message": "बैज काउंटर दिखाएं" + }, + "badgeCounterDesc": { + "message": "इंगित करें कि आपके पास वर्तमान वेब पेज के लिए कितने लॉगिन हैं।" + }, + "cardholderName": { + "message": "Cardholder Name" + }, + "number": { + "message": "संख्या" + }, + "brand": { + "message": "ब्रांड" + }, + "expirationMonth": { + "message": "Expiration Month" + }, + "expirationYear": { + "message": "Expiration Year" + }, + "expiration": { + "message": "समय सीमा समाप्ति" + }, + "january": { + "message": "जनवरी" + }, + "february": { + "message": "फरवरी" + }, + "march": { + "message": "मार्च" + }, + "april": { + "message": "अप्रैल" + }, + "may": { + "message": "मई" + }, + "june": { + "message": "जून" + }, + "july": { + "message": "जुलाई" + }, + "august": { + "message": "अगस्त" + }, + "september": { + "message": "सितम्बर" + }, + "october": { + "message": "अक्टूबर" + }, + "november": { + "message": "नवंबर" + }, + "december": { + "message": "दिसंबर" + }, + "securityCode": { + "message": "Security Code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "शीर्षक" + }, + "mr": { + "message": "श्री" + }, + "mrs": { + "message": "श्रीमती" + }, + "ms": { + "message": "श्रीमती" + }, + "dr": { + "message": "डॉ" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First Name" + }, + "middleName": { + "message": "Middle Name" + }, + "lastName": { + "message": "Last Name" + }, + "fullName": { + "message": "पूरा नाम" + }, + "identityName": { + "message": "पहचान का नाम" + }, + "company": { + "message": "कंपनी" + }, + "ssn": { + "message": "Social Security Number" + }, + "passportNumber": { + "message": "Passport Number" + }, + "licenseNumber": { + "message": "License Number" + }, + "email": { + "message": "ईमेल" + }, + "phone": { + "message": "फोन" + }, + "address": { + "message": "पता" + }, + "address1": { + "message": "पता 1" + }, + "address2": { + "message": "पता 2" + }, + "address3": { + "message": "पता 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal Code" + }, + "country": { + "message": "देश" + }, + "type": { + "message": "प्रकार" + }, + "typeLogin": { + "message": "लॉग इन" + }, + "typeLogins": { + "message": "लॉग इन" + }, + "typeSecureNote": { + "message": "Secure Note" + }, + "typeCard": { + "message": "कार्ड" + }, + "typeIdentity": { + "message": "पहचान" + }, + "passwordHistory": { + "message": "पासवर्ड इतिहास" + }, + "back": { + "message": "वापस जाएं" + }, + "collections": { + "message": "संग्रह" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "एक नई विंडो के लिए पॉप आउट करें" + }, + "refresh": { + "message": "रीफ्रेश करें" + }, + "cards": { + "message": "कार्ड्स" + }, + "identities": { + "message": "पहचान" + }, + "logins": { + "message": "लॉग इन" + }, + "secureNotes": { + "message": "Secure Notes" + }, + "clear": { + "message": "खाली करें", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "चेक करें कि पासवर्ड सामने आ गया है या नहीं।" + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "यह पासवर्ड किसी भी ज्ञात डेटा उल्लंघनों में नहीं पाया गया था।इसका उपयोग करना सुरक्षित होना चाहिए।" + }, + "baseDomain": { + "message": "बेस डोमेन", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "डोमेन नाम", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "मेजबान", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "सटीक" + }, + "startsWith": { + "message": "इससे शुरू होता है" + }, + "regEx": { + "message": "नियमित अभिव्यक्ति", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match Detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "डिफॉल्ट मैच डिटेक्शन", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle Options" + }, + "toggleCurrentUris": { + "message": "वर्तमान URI's को टॉगल करें", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "वर्तमान URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "प्रकार" + }, + "allItems": { + "message": "All Items" + }, + "noPasswordsInList": { + "message": "सूची के लिए कोई पासवर्ड नहीं हैं।" + }, + "remove": { + "message": "हटाएं" + }, + "default": { + "message": "डिफॉल्ट" + }, + "dateUpdated": { + "message": "अपडेट किया गया", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "बनाया था", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password Updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "क्या आप सुनिश्चित हैं कि आप \"कभी नहीं\" विकल्प का उपयोग करना चाहते हैं?\"कभी नहीं\" के लिए अपने लॉक विकल्प को सेट करना आपके डिवाइस पर आपकी वॉल्ट की एन्क्रिप्शन कुंजी को स्टोर करता है। यदि आप इस विकल्प का उपयोग करते हैं तो आपको यह सुनिश्चित करना चाहिए कि आप अपने डिवाइस को ठीक से सुरक्षित रखें।" + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "सूची में कोई संग्रह नहीं है।" + }, + "ownership": { + "message": "मालिकी" + }, + "whoOwnsThisItem": { + "message": "इस आइटम का मालिक कौन है?" + }, + "strong": { + "message": "मजबूत", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "अच्छा", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "कमजोर", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak Master Password" + }, + "weakMasterPasswordDesc": { + "message": "आपके द्वारा चुना गया मास्टर पासवर्ड कमजोर है। आपको अपने बिटवर्डन खाते की ठीक से सुरक्षा के लिए एक मजबूत मास्टर पासवर्ड (या पासवाफ्रेज़) का उपयोग करना चाहिए।क्या आप सुनिश्चित हैं कि आप इस मास्टर पासवर्ड का उपयोग करना चाहते हैं?" + }, + "pin": { + "message": "पिन", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "पिन से अनलॉक करें " + }, + "setYourPinCode": { + "message": "बिटवर्डन को अनलॉक करने के लिए अपना पिन कोड सेट करें यदि आप कभी भी आवेदन से पूरी तरह लॉग आउट करते हैं तो आपकी पिन सेटिंग्स रीसेट हो जाएंगी।" + }, + "pinRequired": { + "message": "पिन-कोड आवश्यक है |" + }, + "invalidPin": { + "message": "अमान्य पिन कोड।" + }, + "unlockWithBiometrics": { + "message": "बायोमेट्रिक्स का उपयोग कर अनलॉक करें" + }, + "awaitDesktop": { + "message": "डेस्कटॉप से पुष्टि का इंतजार" + }, + "awaitDesktopDesc": { + "message": "ब्राउज़र के लिए बॉयोमीट्रिक्स सक्षम करने के लिए Bitwarden डेस्कटॉप आवेदन में बॉयोमीट्रिक्स का उपयोग कर पुष्टि करें।" + }, + "lockWithMasterPassOnRestart": { + "message": "ब्राउज़र पुनः आरंभ करने पर मास्टर पासवर्ड के साथ लॉक करें" + }, + "selectOneCollection": { + "message": "आपको कम से कम एक संग्रह का चयन करना होगा।" + }, + "cloneItem": { + "message": "क्लोन आइटम" + }, + "clone": { + "message": "क्लोन" + }, + "passwordGeneratorPolicyInEffect": { + "message": "एक या एक से अधिक संगठन नीतियां आपकी जनरेटर सेटिंग को प्रभावित कर रही हैं।" + }, + "vaultTimeoutAction": { + "message": "वॉल्ट मध्यांतर कार्रवाई" + }, + "lock": { + "message": "लॉक", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "थ्रैश", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "थ्रैश में खोजें" + }, + "permanentlyDeleteItem": { + "message": "स्थायी रूप से आइटम हटाएं" + }, + "permanentlyDeleteItemConfirmation": { + "message": "क्या आप सुनिश्चित हैं कि आप इस आइटम को स्थायी रूप से हटाना चाहते हैं?" + }, + "permanentlyDeletedItem": { + "message": "स्थायी रूप से आइटम हटाएं" + }, + "restoreItem": { + "message": "आइटम बहाल करें" + }, + "restoreItemConfirmation": { + "message": "क्या आप सुनिश्चित हैं कि आप इस आइटम को बहाल करना चाहते हैं?" + }, + "restoredItem": { + "message": "बहाल आइटम" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "लॉग आउट करने से वॉल्टमें प्रवेश संभव नहीं होगा और समय समाप्त होने के बाद ऑनलाइन प्रमाणीकरण की आश्यकता होगी। आप इस सेटिंग्स को प्रयोग करने के लिए विश्वस्त हैं?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "मध्यांतर कार्रवाई की पुष्टि" + }, + "autoFillAndSave": { + "message": "ऑटो फिल और सेव" + }, + "autoFillSuccessAndSavedUri": { + "message": "ऑटो फिल आइटम और सेव URI" + }, + "autoFillSuccess": { + "message": "ऑटो फिल आइटम" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "मास्टर पासवर्ड सेट करें" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "एक या एक से अधिक संगठन नीतियों को निम्नलिखित आवश्यकताओं को पूरा करने के लिए आपके मास्टर पासवर्ड की आवश्यकता होती है:" + }, + "policyInEffectMinComplexity": { + "message": "$SCORE$ का न्यूनतम जटिलता स्कोर", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "$LENGTH$ की न्यूनतम लंबाई", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "एक या एक से अधिक ऊपरी अक्षर रखे" + }, + "policyInEffectLowercase": { + "message": "एक या एक से अधिक लोअरकेस अक्षर रखे" + }, + "policyInEffectNumbers": { + "message": "एक या अधिक संख्या रखे" + }, + "policyInEffectSpecial": { + "message": "निम्नलिखित विशेष पात्रों में से एक या अधिक शामिल रखे $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "आपका नया मास्टर पासवर्ड पॉलिसी आवश्यकताओं को पूरा नहीं करता है।" + }, + "acceptPolicies": { + "message": "इस बॉक्स की जांच करके आप निम्नलिखित से सहमत हैं:" + }, + "acceptPoliciesRequired": { + "message": "सेवा की शर्तों और गोपनीयता नीति को स्वीकार नहीं किया गया है।" + }, + "termsOfService": { + "message": "सेवा की शर्तें" + }, + "privacyPolicy": { + "message": "प्राइवेसी पोलिसी" + }, + "hintEqualsPassword": { + "message": "आपका पासवर्ड संकेत आपके पासवर्ड के समान नहीं हो सकता है।" + }, + "ok": { + "message": "ठीक है" + }, + "desktopSyncVerificationTitle": { + "message": "डेस्कटॉप सिंक सत्यापन" + }, + "desktopIntegrationVerificationText": { + "message": "कृपया सत्यापित करें कि डेस्कटॉप एप्लिकेशन इस फिंगरप्रिंट को दिखाता है:" + }, + "desktopIntegrationDisabledTitle": { + "message": "ब्राउज़र एकीकरण सक्षम नहीं है" + }, + "desktopIntegrationDisabledDesc": { + "message": "ब्राउज़र एकीकरण बिटवर्डन डेस्कटॉप एप्लिकेशन में सक्षम नहीं है।कृपया इसे डेस्कटॉप एप्लिकेशन के भीतर सेटिंग्स में सक्षम करें।" + }, + "startDesktopTitle": { + "message": "बिटवर्डन डेस्कटॉप एप्लिकेशन शुरू करें" + }, + "startDesktopDesc": { + "message": "इस फ़ंक्शन का उपयोग करने से पहले बिटवर्डन डेस्कटॉप एप्लिकेशन को शुरू करने की आवश्यकता है।" + }, + "errorEnableBiometricTitle": { + "message": "बॉयोमीट्रिक्स सक्षम करने में असमर्थ" + }, + "errorEnableBiometricDesc": { + "message": "डेस्कटॉप एप्लिकेशन द्वारा कार्रवाई रद्द कर दी गई थी" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "डेस्कटॉप एप्लिकेशन ने सुरक्षित संचार चैनल को अमान्य कर दिया। कृपया इस ऑपरेशन को फिर से प्रयास करें" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "डेस्कटॉप संचार बाधित" + }, + "nativeMessagingWrongUserDesc": { + "message": "डेस्कटॉप एप्लिकेशन को एक अलग खाते में लॉग इन किया जाता है। कृपया सुनिश्चित करें कि दोनों आवेदन एक ही खाते में लॉग इन किए गए हैं।" + }, + "nativeMessagingWrongUserTitle": { + "message": "खाता गलत मैच" + }, + "biometricsNotEnabledTitle": { + "message": "बॉयोमीट्रिक्स सक्षम नहीं है" + }, + "biometricsNotEnabledDesc": { + "message": "ब्राउज़र बॉयोमीट्रिक्स पहले सेटिंग्स में सक्षम होने के लिए डेस्कटॉप बॉयोमीट्रिक की आवश्यकता है ।" + }, + "biometricsNotSupportedTitle": { + "message": "बॉयोमीट्रिक्स सक्षम नहीं है" + }, + "biometricsNotSupportedDesc": { + "message": "ब्राउज़र बॉयोमीट्रिक्स इस डिवाइस पर समर्थित नहीं है।" + }, + "nativeMessaginPermissionErrorTitle": { + "message": "अनुमति नहीं दी गयी है" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "बिटवर्डन डेस्कटॉप एप्लिकेशन के साथ संवाद करने की अनुमति के बिना हम ब्राउज़र एक्सटेंशन में बॉयोमीट्रिक्स प्रदान नहीं कर सकते हैं।कृपया फिर से प्रयास करें।" + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "अनुमति अनुरोध त्रुटि" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "यह क्रिया साइडबार में नहीं की जा सकती है, कृपया पॉपअप या पॉपआउट में कार्रवाई का फिर से प्रयास करें।" + }, + "personalOwnershipSubmitError": { + "message": "एंटरप्राइज पॉलिसी के कारण, आप अपनी व्यक्तिगत वॉल्ट में वस्तुओं को सहेजने से प्रतिबंधित हैं।किसी संगठन के स्वामित्व विकल्प को बदलें और उपलब्ध संग्रहों में से चुनें।" + }, + "personalOwnershipPolicyInEffect": { + "message": "एक संगठन नीति आपके स्वामित्व विकल्पों को प्रभावित कर रही है।" + }, + "excludedDomains": { + "message": "बहिष्कृत डोमेन" + }, + "excludedDomainsDesc": { + "message": "बिटवर्डन इन डोमेन के लिए लॉगिन विवरण सहेजने के लिए नहीं कहेगा।परिवर्तनों को प्रभावी बनाने के लिए आपको पृष्ठ को ताज़ा करना होगा |" + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "भेजें", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Sends मे खोजे", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Send जोड़ें", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "शब्द" + }, + "sendTypeFile": { + "message": "फ़ाइल" + }, + "allSends": { + "message": "सभी Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "मैक्स एक्सेस काउंट पहुंच गया है", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": " गतावधिक" + }, + "pendingDeletion": { + "message": "हटाना लंबित" + }, + "passwordProtected": { + "message": "पासवर्ड सुरक्षित है" + }, + "copySendLink": { + "message": "कॉपी Send लिंक", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "पासवर्ड हटाएं" + }, + "delete": { + "message": "हटाएं" + }, + "removedPassword": { + "message": "पासवर्ड हटाएं" + }, + "deletedSend": { + "message": " Send हटाए गए", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send लिंक", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "अक्षम" + }, + "removePasswordConfirmation": { + "message": "क्या आप सयमुच पासवर्ड हटाना चाहते हैं?" + }, + "deleteSend": { + "message": " Send हटाए", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "क्या आप वाकई इस Send को मिटाना चाहते हैं?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "एडिट Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "यह किस प्रकार का सेंड है?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "इस सेंड का वर्णन करने के लिए एक दोस्ताना नाम।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "वह फाइल जो आप सेंड करना चाहते हैं।" + }, + "deletionDate": { + "message": "हटाने की तारीख" + }, + "deletionDateDesc": { + "message": " यह सेंड निर्धारित तिथि और समय पर स्थायी रूप से हटा दिया जाएगा।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "समाप्ति तिथि" + }, + "expirationDateDesc": { + "message": "यदि सेट किया जाता है, तो यह सेंड निर्दिष्ट तिथि और समय पर समाप्त हो जाएगा।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 दिन" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "कस्टम" + }, + "maximumAccessCount": { + "message": "अधिकतम एक्सेस काउंट" + }, + "maximumAccessCountDesc": { + "message": "यदि सेट किया जाता है, तो अधिकतम एक्सेस काउंट तक पहुंचने के बाद उपयोगकर्ता अब इस सेंड को एक्सेस नहीं कर पाएंगे।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "वैकल्पिक रूप से उपयोगकर्ताओं को इस सेंड तक पहुंचने के लिए पासवर्ड की आवश्यकता होगी।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "इस सेंड के बारे में निजी नोट्स।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "इस सेंड को अक्षम करें ताकि कोई भी इसे एक्सेस न कर सके।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "सेव पर क्लिपबोर्ड पर इस सेंड के लिंक को कॉपी करें।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "वह टेक्स्ट जो आप सेंड करना चाहते हैं।" + }, + "sendHideText": { + "message": "इस सेंड के टेक्स्ट को डिफ़ॉल्ट रूप से छिपाएं।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "वर्तमान एक्सेस काउंट" + }, + "createSend": { + "message": "नया सेंड बनाएं", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "नया पासवर्ड" + }, + "sendDisabled": { + "message": "सेंड अक्षम", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "एक उद्यम नीति के कारण, आप केवल मौजूदा सेंड को हटाने में सक्षम हैं।", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "नया सेंड बनाया गया", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "सेंड एडिट किया गया", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "फ़ाइल चुनने के लिए, साइडबार (यदि संभव हो) में एक्सटेंशन खोलें या इस बैनर पर क्लिक करके एक नई विंडो को पॉप आउट करें।" + }, + "sendFirefoxFileWarning": { + "message": "फ़ायरफ़ॉक्स का उपयोग करके फ़ाइल चुनने के लिए, साइडबार में एक्सटेंशन खोलें या इस बैनर पर क्लिक करके एक नई विंडो को पॉप आउट करें।" + }, + "sendSafariFileWarning": { + "message": "सफारी का उपयोग करके फ़ाइल चुनने के लिए, इस बैनर पर क्लिक करके एक नई विंडो को पॉप आउट करें।" + }, + "sendFileCalloutHeader": { + "message": "शुरू करने से पहले" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "कैलेंडर शैली तिथि बीनने वाले का उपयोग करने के लिए", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "यहां क्लिक करें", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "अपनी विंडो पॉप आउट करने के लिए यहां क्लिक करें।", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "प्रदान की गई समाप्ति तिथि मान्य नहीं है।" + }, + "deletionDateIsInvalid": { + "message": "प्रदान की गई विलोपन तिथि मान्य नहीं है।" + }, + "expirationDateAndTimeRequired": { + "message": "एक समाप्ति तिथि और समय की आवश्यकता है।" + }, + "deletionDateAndTimeRequired": { + "message": "एक विलोपन तिथि और समय की आवश्यकता है।" + }, + "dateParsingError": { + "message": "आपके विलोपन और समाप्ति तिथियों को सहेजने में एक त्रुटि थी।" + }, + "hideEmail": { + "message": "प्राप्तकर्ताओं से मेरा ईमेल पता छिपाएं।" + }, + "sendOptionsPolicyInEffect": { + "message": "एक या एक से अधिक संगठन नीतियां आपके सेंड विकल्पों को प्रभावित कर रही हैं।" + }, + "passwordPrompt": { + "message": "मास्टर पासवर्ड रि-प्रॉम्प्ट" + }, + "passwordConfirmation": { + "message": "मास्टर पासवर्ड पुष्टि" + }, + "passwordConfirmationDesc": { + "message": "यह क्रिया सुरक्षित है। जारी रखने के लिए, कृपया अपनी पहचान सत्यापित करने के लिए अपना मास्टर पासवर्ड फिर से दर्ज करें।" + }, + "emailVerificationRequired": { + "message": "ईमेल सत्यापन आवश्यक है" + }, + "emailVerificationRequiredDesc": { + "message": "इस सुविधा का उपयोग करने के लिए आपको अपने ईमेल को सत्यापित करना होगा। आप वेब वॉल्ट में अपने ईमेल को सत्यापित कर सकते हैं।" + }, + "updatedMasterPassword": { + "message": "अपडेट किया गया मास्टर पासवर्ड" + }, + "updateMasterPassword": { + "message": "मास्टर पासवर्ड अपडेट करें" + }, + "updateMasterPasswordWarning": { + "message": "आपका मास्टर पासवर्ड हाल ही में आपके संगठन के एक व्यवस्थापक द्वारा बदल दिया गया था। तिजोरी तक पहुँचने के लिए, आपको इसे अभी अपडेट करना होगा। ये कार्यवाही आपको अपने वर्तमान सत्र से लॉग आउट कर देगी, जिसके लिए आपको वापस लॉग इन करने की आवश्यकता होगी। अन्य उपकरणों पर सक्रिय सत्र एक घंटे तक सक्रिय रह सकते हैं।" + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "स्वचालित नामांकन" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "इस संगठन की एक उद्यम नीति है जो स्वचालित रूप से आपको पासवर्ड रीसेट में नामांकित करेगी। नामांकन संगठन प्रशासकों को आपका मास्टर पासवर्ड बदलने की अनुमति देगा।" + }, + "selectFolder": { + "message": "फ़ोल्डर चुनें..." + }, + "ssoCompleteRegistration": { + "message": "SSO के साथ लॉग-इन पूर्ण करने के लिए, कृपया अपनी तिजोरी तक पहुँचने और सुरक्षित रखने के लिए एक मास्टर पासवर्ड सेट करें।" + }, + "hours": { + "message": "घंटे" + }, + "minutes": { + "message": "मिनट" + }, + "vaultTimeoutPolicyInEffect": { + "message": "आपकी संगठन नीतियां आपके तिजोरी टाइमआउट को प्रभावित कर रही हैं। अधिकतम अनुमत तिजोरी टाइमआउट $HOURS$ घंटे और $MINUTES$ मिनट है", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "आपके तिजोरी टाइमआउट का समय आपके संगठन द्वारा निर्धारित प्रतिबंधों से अधिक है।" + }, + "vaultExportDisabled": { + "message": "तिजोरी निर्यात अनुपलब्ध" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "क्या आप सुनिश्चित हैं कि आप इस संगठन को छोड़ना चाहते हैं?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "एरर" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "उपयोगकर्ता नाम बनाएँ" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "वेबसाइट का नाम" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "यहाँ क्लिक करें" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "ईमेल याद रखें" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "आवश्यक सूचनाः" + }, + "masterPasswordHint": { + "message": "यदि आप इसे भूल जाते हैं तो आपका मास्टर पासवर्ड पुनर्प्राप्त नहीं किया जा सकता!" + }, + "characterMinimum": { + "message": "$LENGTH$ वर्ण न्यूनतम", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "ऑटो-फ़िल कैसे करें" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/hr/messages.json b/apps/browser/src/_locales/hr/messages.json new file mode 100644 index 0000000..3b01d01 --- /dev/null +++ b/apps/browser/src/_locales/hr/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - besplatni upravitelj lozinki", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden je siguran i besplatan upravitelj lozinki za sve tvoje uređaje.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Prijavi se ili stvori novi račun za pristup svojem sigurnom trezoru." + }, + "createAccount": { + "message": "Stvori račun" + }, + "login": { + "message": "Prijava" + }, + "enterpriseSingleSignOn": { + "message": "Jedinstvena prijava na razini tvrtke (SSO)" + }, + "cancel": { + "message": "Odustani" + }, + "close": { + "message": "Zatvori" + }, + "submit": { + "message": "Pošalji" + }, + "emailAddress": { + "message": "Adresa e-pošte" + }, + "masterPass": { + "message": "Glavna lozinka" + }, + "masterPassDesc": { + "message": "Glavnu lozinku koristiš za pristup svom trezoru. Vrlo je važno da ne zaboraviš glavnu lozinku. Ne postoji način za oporavak lozinke u slučaju da ju zaboraviš." + }, + "masterPassHintDesc": { + "message": "Podsjetnik glavne lozinke ti može pomoći da se prisjetiš svoje lozinke ako ju zaboraviš." + }, + "reTypeMasterPass": { + "message": "Ponovno upiši glavnu lozinku" + }, + "masterPassHint": { + "message": "Podsjetnik glavne lozinke (neobavezno)" + }, + "tab": { + "message": "Kartica" + }, + "vault": { + "message": "Trezor" + }, + "myVault": { + "message": "Moj trezor" + }, + "allVaults": { + "message": "Svi trezori" + }, + "tools": { + "message": "Alati" + }, + "settings": { + "message": "Postavke" + }, + "currentTab": { + "message": "Trenutna kartica" + }, + "copyPassword": { + "message": "Kopiraj lozinku" + }, + "copyNote": { + "message": "Kopiraj bilješku" + }, + "copyUri": { + "message": "Kopiraj URI" + }, + "copyUsername": { + "message": "Kopiraj korisničko ime" + }, + "copyNumber": { + "message": "Kopiraj broj" + }, + "copySecurityCode": { + "message": "Kopiraj kontrolni broj" + }, + "autoFill": { + "message": "Auto-ispuna" + }, + "generatePasswordCopied": { + "message": "Generiraj lozinku (i kopiraj)" + }, + "copyElementIdentifier": { + "message": "Prilagođeno ime polja" + }, + "noMatchingLogins": { + "message": "Nema podudarajućih prijava" + }, + "unlockVaultMenu": { + "message": "Otključaj svoj trezor" + }, + "loginToVaultMenu": { + "message": "Prijavi se u svoj trezor" + }, + "autoFillInfo": { + "message": "Nema dostupnih prijava za auto-ispunu na web stranici u ovoj kartici." + }, + "addLogin": { + "message": "Dodaj prijavu" + }, + "addItem": { + "message": "Dodaj stavku" + }, + "passwordHint": { + "message": "Podsjetnik za lozinku" + }, + "enterEmailToGetHint": { + "message": "Unesi adresu e-pošte svog računa za primitak podsjetnika glavne lozinke." + }, + "getMasterPasswordHint": { + "message": "Slanje podsjetnika glavne lozinke" + }, + "continue": { + "message": "Nastavi" + }, + "sendVerificationCode": { + "message": "Slanje verifikacijskog kôda e-poštom" + }, + "sendCode": { + "message": "Pošalji kôd" + }, + "codeSent": { + "message": "Kôd poslan" + }, + "verificationCode": { + "message": "Kôd za provjeru" + }, + "confirmIdentity": { + "message": "Potvrdite lozinku za nastavak." + }, + "account": { + "message": "Račun" + }, + "changeMasterPassword": { + "message": "Promjeni glavnu lozinku" + }, + "fingerprintPhrase": { + "message": "Jedinstvena fraza", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Jedinstvena fraza tvog računa", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Prijava dvostrukom autentifikacijom" + }, + "logOut": { + "message": "Odjava" + }, + "about": { + "message": "O aplikaciji" + }, + "version": { + "message": "Verzija" + }, + "save": { + "message": "Spremi" + }, + "move": { + "message": "Premjesti" + }, + "addFolder": { + "message": "Dodaj mapu" + }, + "name": { + "message": "Naziv" + }, + "editFolder": { + "message": "Uredi mapu" + }, + "deleteFolder": { + "message": "Izbriši mapu" + }, + "folders": { + "message": "Mape" + }, + "noFolders": { + "message": "Nema mapa na popisu." + }, + "helpFeedback": { + "message": "Pomoć i povratne informacije" + }, + "helpCenter": { + "message": "Bitwarden centar za pomoć" + }, + "communityForums": { + "message": "Istraži forume zajednice Bitwarden" + }, + "contactSupport": { + "message": "Kontaktiraj Bitwarden pomoć" + }, + "sync": { + "message": "Sinkronizacija" + }, + "syncVaultNow": { + "message": "Odmah sinkroniziraj trezor" + }, + "lastSync": { + "message": "Posljednja sinkronizacija:" + }, + "passGen": { + "message": "Generator lozinki" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatski generiraj jake, jedinstvene lozinke." + }, + "bitWebVault": { + "message": "Bitwarden web trezor" + }, + "importItems": { + "message": "Uvoz stavki" + }, + "select": { + "message": "Odaberi" + }, + "generatePassword": { + "message": "Generiraj lozinku" + }, + "regeneratePassword": { + "message": "Ponovno generiraj lozinku" + }, + "options": { + "message": "Opcije" + }, + "length": { + "message": "Duljina" + }, + "uppercase": { + "message": "Velika slova (A - Z)" + }, + "lowercase": { + "message": "Mala slova (a - z)" + }, + "numbers": { + "message": "Brojevi (0 - 9)" + }, + "specialCharacters": { + "message": "Posebni znakovi (!@#$%^&*)" + }, + "numWords": { + "message": "Broj riječi" + }, + "wordSeparator": { + "message": "Razdjelitelj riječi" + }, + "capitalize": { + "message": "Prva slova velika", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Uključi broj" + }, + "minNumbers": { + "message": "Najmanje brojeva" + }, + "minSpecial": { + "message": "Najmanje posebnih" + }, + "avoidAmbChar": { + "message": "Izbjegavaj dvosmislene znakove" + }, + "searchVault": { + "message": "Pretraži trezor" + }, + "edit": { + "message": "Uredi" + }, + "view": { + "message": "Prikaz" + }, + "noItemsInList": { + "message": "Nema stavki za prikaz." + }, + "itemInformation": { + "message": "Informacije o stavci" + }, + "username": { + "message": "Korisničko ime" + }, + "password": { + "message": "Lozinka" + }, + "passphrase": { + "message": "Frazna lozinka" + }, + "favorite": { + "message": "Favorit" + }, + "notes": { + "message": "Bilješke" + }, + "note": { + "message": "Bilješka" + }, + "editItem": { + "message": "Uredi stavku" + }, + "folder": { + "message": "Mapa" + }, + "deleteItem": { + "message": "Izbriši stavku" + }, + "viewItem": { + "message": "Prikaz stavke" + }, + "launch": { + "message": "Pokreni" + }, + "website": { + "message": "Web stranica" + }, + "toggleVisibility": { + "message": "Prikaži/Sakrij" + }, + "manage": { + "message": "Upravljanje" + }, + "other": { + "message": "Ostalo" + }, + "rateExtension": { + "message": "Ocijeni proširenje" + }, + "rateExtensionDesc": { + "message": "Razmotri da nam pomogneš dobrom recenzijom!" + }, + "browserNotSupportClipboard": { + "message": "Web preglednik ne podržava jednostavno kopiranje međuspremnika. Umjesto toga ručno kopirajte." + }, + "verifyIdentity": { + "message": "Potvrdi identitet" + }, + "yourVaultIsLocked": { + "message": "Tvoj trezor je zaključan. Potvrdi glavnu lozinku za nastavak." + }, + "unlock": { + "message": "Otključaj" + }, + "loggedInAsOn": { + "message": "Korisnički račun: $EMAIL$ na $HOSTNAME$", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Neispravna glavna lozinka" + }, + "vaultTimeout": { + "message": "Istek trezora" + }, + "lockNow": { + "message": "Zaključaj sada" + }, + "immediately": { + "message": "Odmah" + }, + "tenSeconds": { + "message": "10 sekundi" + }, + "twentySeconds": { + "message": "20 sekundi" + }, + "thirtySeconds": { + "message": "30 sekundi" + }, + "oneMinute": { + "message": "1 minuta" + }, + "twoMinutes": { + "message": "2 minute" + }, + "fiveMinutes": { + "message": "5 minuta" + }, + "fifteenMinutes": { + "message": "15 minuta" + }, + "thirtyMinutes": { + "message": "30 minuta" + }, + "oneHour": { + "message": "1 sat" + }, + "fourHours": { + "message": "4 sata" + }, + "onLocked": { + "message": "Pri zaključavanju sustava" + }, + "onRestart": { + "message": "Pri pokretanju preglednika" + }, + "never": { + "message": "Nikad" + }, + "security": { + "message": "Sigurnost" + }, + "errorOccurred": { + "message": "Došlo je do pogreške" + }, + "emailRequired": { + "message": "Adresa e-pošte je obavezna." + }, + "invalidEmail": { + "message": "Neispravna adresa e-pošte." + }, + "masterPasswordRequired": { + "message": "Potrebna je glavna lozinka." + }, + "confirmMasterPasswordRequired": { + "message": "Potreban je ponovni unos glavne lozinke." + }, + "masterPasswordMinlength": { + "message": "Glavna lozinka mora imati najmanje $VALUE$ znakova.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Potvrda glavne lozinke se ne podudara." + }, + "newAccountCreated": { + "message": "Tvoj novi račun je kreiran! Sada se možeš prijaviti." + }, + "masterPassSent": { + "message": "Poslali smo e-poštu s podsjetnikom glavne lozinke." + }, + "verificationCodeRequired": { + "message": "Potvrdni kôd je obavezan." + }, + "invalidVerificationCode": { + "message": "Nevažeći kôd za provjeru" + }, + "valueCopied": { + "message": " kopirano", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Nije moguće auto-ispuniti odabranu prijavu na ovoj stranici. Umjesto toga kopiraj/zalijepi podatke." + }, + "loggedOut": { + "message": "Odjavljen" + }, + "loginExpired": { + "message": "Sesija je istekla." + }, + "logOutConfirmation": { + "message": "Sigurno se želiš odjaviti?" + }, + "yes": { + "message": "Da" + }, + "no": { + "message": "Ne" + }, + "unexpectedError": { + "message": "Došlo je do neočekivane pogreške." + }, + "nameRequired": { + "message": "Ime je obavezno." + }, + "addedFolder": { + "message": "Mapa dodana" + }, + "changeMasterPass": { + "message": "Promjeni glavnu lozinku" + }, + "changeMasterPasswordConfirmation": { + "message": "Svoju glavnu lozinku možeš promijeniti na web trezoru. Želiš li sada posjetiti bitwarden.com?" + }, + "twoStepLoginConfirmation": { + "message": "Prijava dvostrukom autentifikacijom čini tvoj račun još sigurnijim tako što će zahtijevati da potvrdiš prijavu putem drugog uređaja pomoću sigurnosnog koda, autentifikatorske aplikacije, SMS-om, pozivom ili e-poštom. Prijavu dvostrukom autentifikacijom možeš omogućiti na web trezoru. Želiš li sada posjetiti bitwarden.com?" + }, + "editedFolder": { + "message": "Mapa spremljena" + }, + "deleteFolderConfirmation": { + "message": "Sigurno želiš izbrisati ovu mapu?" + }, + "deletedFolder": { + "message": "Mapa izbrisana" + }, + "gettingStartedTutorial": { + "message": "Priručnik za početak rada" + }, + "gettingStartedTutorialVideo": { + "message": "Pogledaj naš početni vodič za savjete kako najbolje iskoristiti proširenje preglednika." + }, + "syncingComplete": { + "message": "Sinkronizacija dovršena" + }, + "syncingFailed": { + "message": "Sinkronizacija nije uspjela" + }, + "passwordCopied": { + "message": "Lozinka kopirana" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Novi URI" + }, + "addedItem": { + "message": "Stavka dodana" + }, + "editedItem": { + "message": "Stavka izmijenjena" + }, + "deleteItemConfirmation": { + "message": "Želiš li zaista poslati u smeće?" + }, + "deletedItem": { + "message": "Stavka poslana u smeće" + }, + "overwritePassword": { + "message": "Prebriši lozinku" + }, + "overwritePasswordConfirmation": { + "message": "Sigurno želiš prebrisati trenutnu lozinku?" + }, + "overwriteUsername": { + "message": "Prebriši korisničko ime" + }, + "overwriteUsernameConfirmation": { + "message": "Sigurno želiš prebrisati trenutno korisničko ime?" + }, + "searchFolder": { + "message": "Mapa pretraživanja" + }, + "searchCollection": { + "message": "Pretraživanje zbirke" + }, + "searchType": { + "message": "Tip pretrage" + }, + "noneFolder": { + "message": "Nema mape", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Upitaj za dodavanje prijave" + }, + "addLoginNotificationDesc": { + "message": "Upit za dodavanje prijave pojavljuje se kada se otkrije prva prijava na neko web mjesto. Bitwarden će te pitatati želiš li uneseno korisničko ime i lozinku spremiti u svoj trezor." + }, + "showCardsCurrentTab": { + "message": "Prikaži platne kartice" + }, + "showCardsCurrentTabDesc": { + "message": "Prikazuj platne kartice za jednostavnu auto-ispunu." + }, + "showIdentitiesCurrentTab": { + "message": "Prikaži identitete" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Prikazuj identitete za jednostavnu auto-ispunu." + }, + "clearClipboard": { + "message": "Očisti međuspremnik", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatski očisti kopirane vrijednosti iz međuspremnika.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Treba li Bitwarden zapamtiti ovu lozinku?" + }, + "notificationAddSave": { + "message": "Spremi" + }, + "enableChangedPasswordNotification": { + "message": "Upitaj za ažuriranje trenutne prijave" + }, + "changedPasswordNotificationDesc": { + "message": "Upitaj za ažuriranje lozinke prijave ako se otkrije promjena na web stranici." + }, + "notificationChangeDesc": { + "message": "Želiš li ovu lozinku ažurirati u Bitwarden-u?" + }, + "notificationChangeSave": { + "message": "Ažuriraj" + }, + "enableContextMenuItem": { + "message": "Prikaži opcije kotekstualnog izbornika" + }, + "contextMenuItemDesc": { + "message": "Koristi sekundarni klik za pristup generatoru lozinki i pripadajućim prijavama trenunte web stranice. " + }, + "defaultUriMatchDetection": { + "message": "Zadano otkrivanje URI podudaranja", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Odaberi zadani način na koji će se riješavati otkrivanje URI-ja za prijavu pri izvođenju radnji kao što je auto-ispuna." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Promijeni temu boja." + }, + "dark": { + "message": "Tamna", + "description": "Dark color" + }, + "light": { + "message": "Svijetla", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Izvezi trezor" + }, + "fileFormat": { + "message": "Format datoteke" + }, + "warning": { + "message": "UPOZORENJE", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Potvrdi izvoz trezora" + }, + "exportWarningDesc": { + "message": "Ovaj izvoz sadrži podatke trezora u nešifriranom obliku! Izvezenu datoteku se ne bi smjelo pohranjivati ili slati putem nesigurnih kanala (npr. e-poštom). Izbriši ju odmah nakon završetka korištenja." + }, + "encExportKeyWarningDesc": { + "message": "Ovaj izvoz šifrira tvoje podatke koristeći ključ za šifriranje. Promijeniš li naknadno ključ za šifriranje, potrebno je ponovno napraviti izvoz jer nećeš moći dešifrirati ovu izvezenu datoteku." + }, + "encExportAccountWarningDesc": { + "message": "Ključ za šifriranje jedinstven je za svakog Bitwarden korisnika, kako bi se šifrirani izvoz mogao uvesti u drugi korisnički račun." + }, + "exportMasterPassword": { + "message": "Unesi glavnu lozinku za izvoz podataka iz trezora." + }, + "shared": { + "message": "Dijeljeno" + }, + "learnOrg": { + "message": "Više o organizacijama" + }, + "learnOrgConfirmation": { + "message": "Bitwarden omogućuje dijeljenje trezora s drugima pomoću organizacijskog računa. Želiš li sada posjetiti bitwarden.com za više informacija?" + }, + "moveToOrganization": { + "message": "Premjesti u organizaciju" + }, + "share": { + "message": "Podijeli" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ premješteno u $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Odaberi organizaciju u koju želiš premjestiti ovu stavku. Premještanje prenosi vlasništvo stavke na organizaciju. Nakon premještanja više nećeš biti izravni vlasnik ove stavke." + }, + "learnMore": { + "message": "Saznaj više" + }, + "authenticatorKeyTotp": { + "message": "Ključ autentifikatora (TOTP)" + }, + "verificationCodeTotp": { + "message": "Kôd za provjeru (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopiraj kôd za provjeru" + }, + "attachments": { + "message": "Privitci" + }, + "deleteAttachment": { + "message": "Izbriši privitak" + }, + "deleteAttachmentConfirmation": { + "message": "Sigurno želiš izbrisati ovaj privitak?" + }, + "deletedAttachment": { + "message": "Privitak izbrisan" + }, + "newAttachment": { + "message": "Dodaj novi privitak" + }, + "noAttachments": { + "message": "Nema privitaka." + }, + "attachmentSaved": { + "message": "Privitak spremljen" + }, + "file": { + "message": "Datoteka" + }, + "selectFile": { + "message": "Odaberi datoteku." + }, + "maxFileSize": { + "message": "Najveća veličina datoteke je 500 MB." + }, + "featureUnavailable": { + "message": "Značajka nije dostupna" + }, + "updateKey": { + "message": "Ne možeš koristiti ovu značajku prije nego ažuriraš ključ za šifriranje." + }, + "premiumMembership": { + "message": "Premium članstvo" + }, + "premiumManage": { + "message": "Upravljaj članstvom" + }, + "premiumManageAlert": { + "message": "Svojim članstvom možeš upravljati na web trezoru. Želiš li sada posjetiti bitwarden.com?" + }, + "premiumRefresh": { + "message": "Osvježi status članstva" + }, + "premiumNotCurrentMember": { + "message": "Trenutno nisi premium član." + }, + "premiumSignUpAndGet": { + "message": "Prijavi se za premium članstvo, čime dobivaš:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB šifriranog prostora za pohranu podataka." + }, + "ppremiumSignUpTwoStep": { + "message": "Dodatne mogućnosti za prijavu dvostrukom autentifikacijom kao što su YubiKey, FIDO U2F i Duo." + }, + "ppremiumSignUpReports": { + "message": "Higijenu lozinki, zdravlje računa i izvještaje o krađi podatak radi zaštite svojeg trezora." + }, + "ppremiumSignUpTotp": { + "message": "Generator TOTP kontrolnog koda (2FA) za prijave u tvom trezoru." + }, + "ppremiumSignUpSupport": { + "message": "Prioritetnu korisničku podršku." + }, + "ppremiumSignUpFuture": { + "message": "Sve buduće premium značajke. Uskoro više!" + }, + "premiumPurchase": { + "message": "Kupi premium članstvo" + }, + "premiumPurchaseAlert": { + "message": "Možeš kupiti premium članstvo na web trezoru. Želiš li sada posjetiti bitwarden.com?" + }, + "premiumCurrentMember": { + "message": "Ti si premium član!" + }, + "premiumCurrentMemberThanks": { + "message": "Hvala ti što podupireš Bitwarden." + }, + "premiumPrice": { + "message": "Sve za samo $PRICE$ /godišnje!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Osvježavanje završeno" + }, + "enableAutoTotpCopy": { + "message": "Automatski kopiraj TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Ako se za prijavu koristi dvostruka autentifikacija, TOTP kontrolni kôd se automatski kopira u međuspremnik nakon auto-ispune korisničkog imena i lozinke." + }, + "enableAutoBiometricsPrompt": { + "message": "Traži biometrijsku autentifikaciju pri pokretanju" + }, + "premiumRequired": { + "message": "Potrebno premium članstvo" + }, + "premiumRequiredDesc": { + "message": "Za korištenje ove značajke potrebno je Premium članstvo." + }, + "enterVerificationCodeApp": { + "message": "Unesi 6-znamenkasti kontrolni kôd iz autentifikatorske aplikacije." + }, + "enterVerificationCodeEmail": { + "message": "Unesi 6-znamenkasti kontrolni kôd poslan e-poštom na $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "E-pošta za potvrdu poslana je na $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Zapamti me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Ponovno slanje kontrolnog koda e-poštom" + }, + "useAnotherTwoStepMethod": { + "message": "Koristiti drugi način prijave dvostrukom autentifikacijom" + }, + "insertYubiKey": { + "message": "Umetni svoj YubiKey u USB priključak računala, a zatim dodirni njegovu tipku." + }, + "insertU2f": { + "message": "Umetni svoj sigurnosni ključ u USB priključak računala. Ako ima tipku, dodirni ju." + }, + "webAuthnNewTab": { + "message": "Nastavi na WebAuthn 2FA verifikaciju u novoj kartici." + }, + "webAuthnNewTabOpen": { + "message": "Otvori novu karticu" + }, + "webAuthnAuthenticate": { + "message": "Ovjeri WebAuthn" + }, + "loginUnavailable": { + "message": "Prijava nije dostupna" + }, + "noTwoStepProviders": { + "message": "Ovaj račun ima omogućenu prijavu dvostrukom autentifikacijom, međutim ovaj web preglednik ne podržava niti jednog konfiguriranog pružatelja dvostruke autentifikacije." + }, + "noTwoStepProviders2": { + "message": "Koristi podržani web-preglednik (npr. Chrome) i/ili dodaj dodatne usluge koje su bolje podržane u web preglednicima (npr. aplikacija Autentifikator)." + }, + "twoStepOptions": { + "message": "Mogućnosti prijave dvostrukom autentifikacijom" + }, + "recoveryCodeDesc": { + "message": "Izgubljen je pristup uređaju za dvostruku autentifikaciju? Koristi svoj kôd za oporavak za onemogućavanje svih pružatelja usluga dvostruke autentifikacije na tvojem računu." + }, + "recoveryCodeTitle": { + "message": "Kôd za oporavak" + }, + "authenticatorAppTitle": { + "message": "Autentifikatorska aplikacija" + }, + "authenticatorAppDesc": { + "message": "Koristi autentifikatorsku aplikaciju (npr. Authy ili Google Authentifikator) za generiranje kontrolnih kodova.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP sigurnosni ključ" + }, + "yubiKeyDesc": { + "message": "Koristi YubiKey za pristup svojem računu. Radi s YubiKey 4, 4 Nano, 4C i NEO uređajima." + }, + "duoDesc": { + "message": "Potvrdi s Duo Security pomoću aplikacije Duo Mobile, SMS-om, telefonskim pozivom ili U2F sigurnosnim ključem.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Potvrdi s Duo Security za svoju organizaciju pomoću aplikacije Duo Mobile, SMS-om, telefonskim pozivom ili U2F sigurnosnim ključem.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Koristi WebAuthn sigurnosni ključ za pristup svojem računu." + }, + "emailTitle": { + "message": "E-pošta" + }, + "emailDesc": { + "message": "Verifikacijski kodovi će biti poslani e-poštom." + }, + "selfHostedEnvironment": { + "message": "Vlastito hosting okruženje" + }, + "selfHostedEnvironmentFooter": { + "message": "Navedi osnovni URL svoje lokalno smještene Bitwarden instalacije." + }, + "customEnvironment": { + "message": "Prilagođeno okruženje" + }, + "customEnvironmentFooter": { + "message": "Za napredne korisnike. Samostalno možeš odrediti osnovni URL svake usluge." + }, + "baseUrl": { + "message": "URL poslužitelja" + }, + "apiUrl": { + "message": "URL API poslužitelja" + }, + "webVaultUrl": { + "message": "URL poslužitelja web trezora" + }, + "identityUrl": { + "message": "URL id poslužitelja" + }, + "notificationsUrl": { + "message": "URL poslužitelja obavijesti" + }, + "iconsUrl": { + "message": "URL poslužitelja ikona" + }, + "environmentSaved": { + "message": "URL-ovi okoline su spremljeni." + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-ispuna kod učitavanja" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Nakon učitavanja web stranice, ako je otkriven obrazac za prijavu, auto-ispuni." + }, + "experimentalFeature": { + "message": "Ugrožene ili nepouzdane web stranice mogu iskoristiti auto-ispunu prilikom učitavanja stranice." + }, + "learnMoreAboutAutofill": { + "message": "Saznaj više o auto-ispuni" + }, + "defaultAutoFillOnPageLoad": { + "message": "Zadana postvaka Auto-ispune za prijave" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Nakon omogućavanja auto-ispune kod učitavanja stranice, moguće je uključiti/isključiti ovu značajku za svaku pojedinu prijavu. Ovo je zadana postavka za prijave koje nisu pojedinčano određene." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-ispuna kod učitavanja stranice (ako je uključeno u Postavkama)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Koristi zadane postavke" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-ispuna kod učitavanja" + }, + "autoFillOnPageLoadNo": { + "message": "Ne koristi Auto-ispunu kod učitavanja" + }, + "commandOpenPopup": { + "message": "Otvori iskočni prozor trezora" + }, + "commandOpenSidebar": { + "message": "Otvori trezor u bočnoj traci" + }, + "commandAutofillDesc": { + "message": "Auto-ispuni zadnju korištenu prijavu za trenutnu web stranicu." + }, + "commandGeneratePasswordDesc": { + "message": "Generiraj i kopiraj novu nasumičnu lozinku u međuspremnik." + }, + "commandLockVaultDesc": { + "message": "Zaključaj trezor" + }, + "privateModeWarning": { + "message": "Podrška za privatni način rada je eksperimentalna, a neke su značajke ograničene." + }, + "customFields": { + "message": "Prilagođena polja" + }, + "copyValue": { + "message": "Kopiraj vrijednost" + }, + "value": { + "message": "Vrijednost" + }, + "newCustomField": { + "message": "Novo prilagođeno polje" + }, + "dragToSort": { + "message": "Povuci za sortiranje" + }, + "cfTypeText": { + "message": "Tekst" + }, + "cfTypeHidden": { + "message": "Skriveno" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Povezano", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Povezana vrijednost", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Ako klikneš izvan iskočnog prozora, za provjeru kontrolnog kôda iz e-pošte, on će se zatvoriti. Želiš li ovaj iskočni prozor otvoriti u novom prozoru kako se ne bi zatvorio?" + }, + "popupU2fCloseMessage": { + "message": "Ovaj preglednik ne može obraditi U2F zahtjeve u ovom iskočnom prozoru. Želiš li otvoriti ovaj iskočni prozor u novom prozoru za prijavu putem U2F?" + }, + "enableFavicon": { + "message": "Prikaži ikone mrežnih mjesta" + }, + "faviconDesc": { + "message": "Prikaži prepoznatljivu sliku pored svake prijave." + }, + "enableBadgeCounter": { + "message": "Prikaži značku brojača" + }, + "badgeCounterDesc": { + "message": "Prikazuje broj spremljenih prijava za trenutnu web stranicu." + }, + "cardholderName": { + "message": "Vlasnik platne kartice" + }, + "number": { + "message": "Broj" + }, + "brand": { + "message": "Vrsta kartice" + }, + "expirationMonth": { + "message": "Mjesec isteka" + }, + "expirationYear": { + "message": "Godina isteka" + }, + "expiration": { + "message": "Istek" + }, + "january": { + "message": "siječanj" + }, + "february": { + "message": "veljača" + }, + "march": { + "message": "ožujak" + }, + "april": { + "message": "travanj" + }, + "may": { + "message": "svibanj" + }, + "june": { + "message": "lipanj" + }, + "july": { + "message": "srpanj" + }, + "august": { + "message": "kolovoz" + }, + "september": { + "message": "rujan" + }, + "october": { + "message": "listopad" + }, + "november": { + "message": "studeni" + }, + "december": { + "message": "prosinac" + }, + "securityCode": { + "message": "Kontrolni broj" + }, + "ex": { + "message": "npr." + }, + "title": { + "message": "Titula" + }, + "mr": { + "message": "g." + }, + "mrs": { + "message": "gđa." + }, + "ms": { + "message": "gđica." + }, + "dr": { + "message": "dr." + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Ime" + }, + "middleName": { + "message": "Srednje ime" + }, + "lastName": { + "message": "Prezime" + }, + "fullName": { + "message": "Ime i prezime" + }, + "identityName": { + "message": "Ime identiteta" + }, + "company": { + "message": "Tvrtka" + }, + "ssn": { + "message": "Broj zdravstvenog osiguranja" + }, + "passportNumber": { + "message": "Broj putovnice" + }, + "licenseNumber": { + "message": "Broj vozačke dozvole" + }, + "email": { + "message": "E-pošta" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adresa" + }, + "address1": { + "message": "Adresa 1" + }, + "address2": { + "message": "Adresa 2" + }, + "address3": { + "message": "Adresa 3" + }, + "cityTown": { + "message": "Grad / Mjesto" + }, + "stateProvince": { + "message": "Država / Pokrajina" + }, + "zipPostalCode": { + "message": "Poštanski broj" + }, + "country": { + "message": "Zemlja" + }, + "type": { + "message": "Vrsta" + }, + "typeLogin": { + "message": "Prijava" + }, + "typeLogins": { + "message": "Prijave" + }, + "typeSecureNote": { + "message": "Sigurna bilješka" + }, + "typeCard": { + "message": "Platna kartica" + }, + "typeIdentity": { + "message": "Identitet" + }, + "passwordHistory": { + "message": "Povijest" + }, + "back": { + "message": "Natrag" + }, + "collections": { + "message": "Zbirke" + }, + "favorites": { + "message": "Favoriti" + }, + "popOutNewWindow": { + "message": "Otvori u novom prozoru" + }, + "refresh": { + "message": "Osvježi" + }, + "cards": { + "message": "Platne kartice" + }, + "identities": { + "message": "Identiteti" + }, + "logins": { + "message": "Prijave" + }, + "secureNotes": { + "message": "Sigurne bilješke" + }, + "clear": { + "message": "Očisti", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Provjeri je li lozinka bila ukradena." + }, + "passwordExposed": { + "message": "Ova lozinka je otkrivena $VALUE$ put(a) prilikom krađe podataka. Trebalo bi ju promijeniti.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Lozinka nije pronađena niti u jednoj krađi podataka. Sigurna je za korištenje." + }, + "baseDomain": { + "message": "Primarna domena", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Naziv domene", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Točno" + }, + "startsWith": { + "message": "Počinje s" + }, + "regEx": { + "message": "Regularni izraz", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Otkrivanje podudaranja", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Zadano otkrivanje podudaranja", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Uključi/isključi opcije" + }, + "toggleCurrentUris": { + "message": "Uključi/Isključi trenutne URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Trenutni URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organizacija", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Vrste" + }, + "allItems": { + "message": "Sve stavke" + }, + "noPasswordsInList": { + "message": "Nema lozinki na popisu." + }, + "remove": { + "message": "Ukloni" + }, + "default": { + "message": "Zadano" + }, + "dateUpdated": { + "message": "Ažurirano", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Stvoreno", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Lozinka ažurirana", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Sigurno želiš koristiti opciju „Nikada”? Postavljanje opcija zaključavanja na „Nikada” pohranjuje šifru tvojeg trezora na tvom uređaju. Ako koristiš ovu opciju, trebali bi osigurati da je uređaj pravilno zaštićen." + }, + "noOrganizationsList": { + "message": "Ne pripadaš niti jednoj organizaciji. Organizacije omogućuju sigurno dijeljenje stavki s drugim korisnicima." + }, + "noCollectionsInList": { + "message": "Nema zbirki za prikaz." + }, + "ownership": { + "message": "Vlasništvo" + }, + "whoOwnsThisItem": { + "message": "Tko je vlasnik ove stavke?" + }, + "strong": { + "message": "Jaka", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Dobra", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Slaba", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Slaba glavna lozinka" + }, + "weakMasterPasswordDesc": { + "message": "Odabrana glavna lozinka je slaba. Trebaš koristiti jaču glavnu lozinku (ili frazu) kako bi tvoj Bitwarden račun bio pravilno zaštićen. Sigurno želiš koristiti ovakvu, slabu glavnu lozinku?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Otključaj PIN-om" + }, + "setYourPinCode": { + "message": "Postavi svoj PIN kôd za otključavanje Bitwardena. Postavke PIN-a se resetiraju ako se potpuno odjaviš iz aplikacije." + }, + "pinRequired": { + "message": "Potreban je PIN." + }, + "invalidPin": { + "message": "Nerispravan PIN." + }, + "unlockWithBiometrics": { + "message": "Otključaj biometrijom" + }, + "awaitDesktop": { + "message": "Čekanje potvrde iz desktop aplikacije" + }, + "awaitDesktopDesc": { + "message": "Potvrdi korištenje biometrije u Bitwarden desktop aplikaciji za korištenje biometrije u pregledniku." + }, + "lockWithMasterPassOnRestart": { + "message": "Zaključaj glavnom lozinkom kod svakog pokretanja preglednika" + }, + "selectOneCollection": { + "message": "Moraš odabrati barem jednu zbirku." + }, + "cloneItem": { + "message": "Kloniraj stavku" + }, + "clone": { + "message": "Kloniraj" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Jedno ili više pravila organizacije utječe na postavke generatora." + }, + "vaultTimeoutAction": { + "message": "Nakon isteka trezora" + }, + "lock": { + "message": "Zaključaj", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Smeće", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Pretraži smeće" + }, + "permanentlyDeleteItem": { + "message": "Trajno izbriši stavku" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Želiš li zaista trajno izbrisati ovu stavku?" + }, + "permanentlyDeletedItem": { + "message": "Stavka trajno izbrisana" + }, + "restoreItem": { + "message": "Vrati stavku" + }, + "restoreItemConfirmation": { + "message": "Sigurno želiš vratiti ovu stavku?" + }, + "restoredItem": { + "message": "Stavka vraćena" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Odjava će ukloniti pristup tvom trezoru i zahtijevati mrežnu potvrdu identiteta nakon isteka vremenske neaktivnosti. Sigurno želiš koristiti ovu postavku?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Potvrda akcije vremenske neaktivnosti" + }, + "autoFillAndSave": { + "message": "Auto-ispuni i spremi" + }, + "autoFillSuccessAndSavedUri": { + "message": "Auto-ispunjena stavka i spremanje URI" + }, + "autoFillSuccess": { + "message": "Auto-ispunjena stavka" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Postavi glavnu lozinku" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "Jedno ili više pravila organizacije zahtijeva da tvoja glavna lozinka ispunjava sljedeće uvjete:" + }, + "policyInEffectMinComplexity": { + "message": "Minimalna ocjena složenosti od $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Duljina najmanje $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Sadrži jedno ili više velikih slova" + }, + "policyInEffectLowercase": { + "message": "Sadrži jedno ili više malih slova" + }, + "policyInEffectNumbers": { + "message": "Sadrži jedan ili više brojeva" + }, + "policyInEffectSpecial": { + "message": "Sadrži jedan ili više sljedećih posebnih znakova: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Tvoja nova glavna lozinka ne ispunjava zahtjeve." + }, + "acceptPolicies": { + "message": "Označavanjem ove kućice slažete se sa sljedećim:" + }, + "acceptPoliciesRequired": { + "message": "Uvjeti korištenja i Politika privatnosti nisu prihvaćeni." + }, + "termsOfService": { + "message": "Uvjeti korištenja" + }, + "privacyPolicy": { + "message": "Pravila privatnosti" + }, + "hintEqualsPassword": { + "message": "Podsjetnik za lozinku ne može biti isti kao lozinka." + }, + "ok": { + "message": "U redu" + }, + "desktopSyncVerificationTitle": { + "message": "Potvrda desktop sinkronizacije" + }, + "desktopIntegrationVerificationText": { + "message": "Provjeri da desktop aplikacija prikazuje ovaj otisak:" + }, + "desktopIntegrationDisabledTitle": { + "message": "Integracija s preglednikom nije omogućena" + }, + "desktopIntegrationDisabledDesc": { + "message": "Integracija s preglednikom nije omogućena u Bitwarden desktop aplikaciji. Omogući integraciju u postavkama desktop aplikacije." + }, + "startDesktopTitle": { + "message": "Pokreni Bitwarden dekstop aplikaciju" + }, + "startDesktopDesc": { + "message": "Bitwarden desktop aplikacija mora biti pokrenuta prije korištenja ove funkcije." + }, + "errorEnableBiometricTitle": { + "message": "Nije moguće omogućiti biometriju" + }, + "errorEnableBiometricDesc": { + "message": "Desktop aplikacija je poništila akciju" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop aplikacija je onemogućila sigurni komunikacijski kanal. Molimo, pokušaj ponovno." + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop komunikacija prekinuta" + }, + "nativeMessagingWrongUserDesc": { + "message": "Desktop aplikacija je prijavljena, ali s drugim korisničkim računom. Provjeri da obje aplikacije koriste isti korisnički račun." + }, + "nativeMessagingWrongUserTitle": { + "message": "Pogrešan korisnički račun" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrija nije omogućena" + }, + "biometricsNotEnabledDesc": { + "message": "Biometrija preglednika zahtijeva prethodno omogućenu biometriju u Bitwarden desktop aplikaciji." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrija nije podržana" + }, + "biometricsNotSupportedDesc": { + "message": "Biometrija preglednika nije podržana na ovom uređaju." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Dopuštenje nije dano" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bez odobrenja za komunikaciju s Bitwarden Desktop aplikacijom nije moguće korištenje biometrije u proširenju preglednika." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Greška zahtjeva dozvole" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Ovu ranju nije moguće napraviti u bočnom meniju. Pokušaj ponovno u iskočnom prozoru." + }, + "personalOwnershipSubmitError": { + "message": "Pravila tvrtke onemogućuju spremanje stavki u osobni trezor. Promijeni vlasništvo stavke na tvrtku i odaberi dostupnu Zbirku." + }, + "personalOwnershipPolicyInEffect": { + "message": "Pravila organizacije utječu na tvoje mogućnosti vlasništva. " + }, + "excludedDomains": { + "message": "Izuzete domene" + }, + "excludedDomainsDesc": { + "message": "Bitwarden neće pitati treba li spremiti prijavne podatke za ove domene. Za primjenu promjena, potrebno je osvježiti stranicu." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ nije valjana domena", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Pretraži Sendove", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Dodaj Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Tekst" + }, + "sendTypeFile": { + "message": "Datoteka" + }, + "allSends": { + "message": "Svi Sendovi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Dostignut najveći broj pristupanja", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Isteklo" + }, + "pendingDeletion": { + "message": "Čeka brisanje" + }, + "passwordProtected": { + "message": "Zaštićeno lozinkom" + }, + "copySendLink": { + "message": "Kopiraj vezu na Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Ukloni lozinku" + }, + "delete": { + "message": "Izbriši" + }, + "removedPassword": { + "message": "Lozinka uklonjena" + }, + "deletedSend": { + "message": "Send izbrisan", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Veza na Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Onemogućeno" + }, + "removePasswordConfirmation": { + "message": "Sigurno želiš ukloniti lozinku?" + }, + "deleteSend": { + "message": "Izbriši Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Sigurno želiš izbrisati ovaj Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Uredi Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Koja je ovo vrsta Senda?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Nadimak za ovaj Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Datoteka koju želiš poslati" + }, + "deletionDate": { + "message": "Obriši za" + }, + "deletionDateDesc": { + "message": "Send će nakon navedenog vremena biti trajno izbrisan.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Vremenski ograničeni pristup" + }, + "expirationDateDesc": { + "message": "Pristup ovom Sendu neće biti moguć nakon navednog roka.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dan" + }, + "days": { + "message": "$DAYS$ dana", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Prilagođeno" + }, + "maximumAccessCount": { + "message": "Ograničeni broj pristupanja" + }, + "maximumAccessCountDesc": { + "message": "Ako je određen, ovom Sendu će se moći pristupiti samo ograničeni broj puta.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Neobavezno zahtijevaj korisnika lozinku za pristup ovom Sendu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Privatne bilješke o Sendu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Onemogući ovaj Send da mu nitko ne može pristupiti.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopiraj vezu na Send nakon spremanja", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Tekst kojeg želiš poslati" + }, + "sendHideText": { + "message": "Sakrij tekst ovog Senda.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Trenutni broj pristupanja" + }, + "createSend": { + "message": "Stvori novi Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nova lozinka" + }, + "sendDisabled": { + "message": "Send onemogućen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Pravila tvrtke omogućuju brisanje samo postojećeg Senda", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send stvoren", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send spremljen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Za odabir datoteke, otvori proširenje u bočnoj traci (ako je moguće) ili u iskočnom prozoru klikom na ovu poruku." + }, + "sendFirefoxFileWarning": { + "message": "Za odabir datoteke u Firefoxu, otvori proširenje u bočnoj traci ili otvori iskočni prozor klikom na ovau poruku." + }, + "sendSafariFileWarning": { + "message": "Za odabir datoteke u Safariju, otvori iskočni prozor klikom na ovu poruku." + }, + "sendFileCalloutHeader": { + "message": "Prije početka" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Biranje datuma na kalendaru", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "klikni ovjde", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "za iskočni prozor", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Navedeni rok isteka nije valjan." + }, + "deletionDateIsInvalid": { + "message": "Navedeni datum brisanja nije valjan." + }, + "expirationDateAndTimeRequired": { + "message": "Potrebno je unijeti datum i vrijeme isteka." + }, + "deletionDateAndTimeRequired": { + "message": "Potrebno je unijeti datum i vrijeme brisanja." + }, + "dateParsingError": { + "message": "Došlo je do greške kod spremanja vaših datuma isteka i brisanja." + }, + "hideEmail": { + "message": "Sakrij moju adresu e-pošte od primatelja." + }, + "sendOptionsPolicyInEffect": { + "message": "Jedno ili više pravila organizacije utječe na postavke Senda." + }, + "passwordPrompt": { + "message": "Ponovno zatraži glavnu lozinku" + }, + "passwordConfirmation": { + "message": "Potvrda glavne lozinke" + }, + "passwordConfirmationDesc": { + "message": "Ova radnja je zaštićena. Za nastavak i potvrdu identiteta, unesi svoju glavnu lozinku." + }, + "emailVerificationRequired": { + "message": "Potrebna je potvrda e-pošte" + }, + "emailVerificationRequiredDesc": { + "message": "Moraš ovjeriti svoju e-poštu u mrežnom trezoru za koritšenje ove značajke." + }, + "updatedMasterPassword": { + "message": "Glavna lozinka ažurirana" + }, + "updateMasterPassword": { + "message": "Ažuriraj glavnu lozinku" + }, + "updateMasterPasswordWarning": { + "message": "Tvoju glavnu lozinku je nedavno promijenio administrator tvoje organizacije. Za pristup trezoru, potrebno je ažurirati glavnu lozinku, što će te odjaviti iz trenutne sesije, te ćeš se morati ponovno prijaviti. Aktivne sesije na drugim uređajima mogu ostati aktivne još sat vremena." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatsko učlanjenje" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Pravilo ove organizacija automatski će te učlaniti u ponovno postavljanje lozinke. Učlanjenje će omogućiti administratorima organizacije promjenu tvoje glavne lozinke." + }, + "selectFolder": { + "message": "Odaberi mapu..." + }, + "ssoCompleteRegistration": { + "message": "Za dovršetak jedinstvene prijave na razini tvrtke (SSO), postavi glavnu lozinku za pristup i zaštitu tvog trezora." + }, + "hours": { + "message": "sat(i)" + }, + "minutes": { + "message": "minuta" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Pravilo tvoje organizacije utječe na istek trezora. Najveće dozvoljeno vrijeme isteka je $HOURS$:$MINUTES$ h.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Vrijeme isteka premašuje ograničenje koje je postavila tvoja organizacija." + }, + "vaultExportDisabled": { + "message": "Izvoz trezora onemogućen" + }, + "personalVaultExportPolicyInEffect": { + "message": "Jedno ili više pravila organizacija onemogućuje izvoz osobnog trezora. " + }, + "copyCustomFieldNameInvalidElement": { + "message": "Nije moguće identificirati valjani element formulara. Pokušaj provjeriti HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nije nađen jedinstveni identifikator." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ koristi jedinstvenu prijavu SSO s vlastitim poslužiteljem. Članovima organizacije glavna lozinka više nije potrebna.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Napusti organizaciju" + }, + "removeMasterPassword": { + "message": "Ukloni glavnu lozinku" + }, + "removedMasterPassword": { + "message": "Glavna lozinka uklonjena." + }, + "leaveOrganizationConfirmation": { + "message": "Sigurno želiš napustiti ovu organizaciju?" + }, + "leftOrganization": { + "message": "Organizacija napuštena." + }, + "toggleCharacterCount": { + "message": "Prikaži/Sakrij broj znakova" + }, + "sessionTimeout": { + "message": "Tvoja sesija je istekla. Vrati se i pokušaj s ponovnom prijavom." + }, + "exportingPersonalVaultTitle": { + "message": "Izvoz osobnog trezora" + }, + "exportingPersonalVaultDescription": { + "message": "Izvest će se samo stavke osobnog trezora povezanog s $EMAIL$. Stavke organizacijskog trezora neće biti uključene.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Pogreška" + }, + "regenerateUsername": { + "message": "Ponovno generiraj korisničko ime" + }, + "generateUsername": { + "message": "Generiraj korisničko ime" + }, + "usernameType": { + "message": "Tip korisničkog imena" + }, + "plusAddressedEmail": { + "message": "Plus adresa e-pošte", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Koristi mogućnosti podadresiranja svog davatelja e-pošte." + }, + "catchallEmail": { + "message": "Uhvati sve (catch-all) e-pošta" + }, + "catchallEmailDesc": { + "message": "Koristi konfigurirani catch-all sandučić svoje domene." + }, + "random": { + "message": "Nasumično" + }, + "randomWord": { + "message": "Nasumična riječ" + }, + "websiteName": { + "message": "Naziv web mjesta" + }, + "whatWouldYouLikeToGenerate": { + "message": "Što želiš generirati?" + }, + "passwordType": { + "message": "Tip lozinke" + }, + "service": { + "message": "Usluga" + }, + "forwardedEmail": { + "message": "Proslijeđeni pseudonim e-pošte" + }, + "forwardedEmailDesc": { + "message": "Generiraj pseudonim e-pošte s vanjskom uslugom prosljeđivanja." + }, + "hostname": { + "message": "Naziv poslužitelja", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token za API pristup" + }, + "apiKey": { + "message": "API ključ" + }, + "ssoKeyConnectorError": { + "message": "Pogreška konektora ključa: provjeri je li konektor ključa dostupan i radi li ispravno." + }, + "premiumSubcriptionRequired": { + "message": "Potrebna Premium pretplata" + }, + "organizationIsDisabled": { + "message": "Organizacija suspendirana." + }, + "disabledOrganizationFilterError": { + "message": "Stavkama u suspendiranoj Organizaciji se ne može pristupiti. Kontaktiraj vlasnika Organizacije za pomoć." + }, + "loggingInTo": { + "message": "Prijava u $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Postavke su izmijenjene" + }, + "environmentEditedClick": { + "message": "Klikni ovdje" + }, + "environmentEditedReset": { + "message": "za ponovno postavljanje zadanih postavki" + }, + "serverVersion": { + "message": "Verzija poslužitelja" + }, + "selfHosted": { + "message": "Vlastiti poslužitelj" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Povezan s implementacijom poslužitelja treće strane, $SERVERNAME$. Provjeri bugove pomoću službenog poslužitelja ili ih prijavi poslužitelju treće strane.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "zadnji put viđeno: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Prijava glavnom lozinkom" + }, + "loggingInAs": { + "message": "Prijava kao" + }, + "notYou": { + "message": "Nisi ti?" + }, + "newAroundHere": { + "message": "Novi korisnik?" + }, + "rememberEmail": { + "message": "Zapamti adresu e-pošte" + }, + "loginWithDevice": { + "message": "Prijava uređajem" + }, + "loginWithDeviceEnabledInfo": { + "message": "Prijava uređajem mora biti namještena u postavka Bitwarden mobilne aplikacije. Trebaš drugu opciju?" + }, + "fingerprintPhraseHeader": { + "message": "Jedinstvena fraza" + }, + "fingerprintMatchInfo": { + "message": "Provjeri je li trezor otključan i slaže li se jedinstvena fraza s drugim uređajem." + }, + "resendNotification": { + "message": "Ponovno pošalji obavijest" + }, + "viewAllLoginOptions": { + "message": "Pogledaj sve mogućnosti prijave" + }, + "notificationSentDevice": { + "message": "Obavijest je poslana na tvoj uređaj." + }, + "logInInitiated": { + "message": "Pokrenuta prijava" + }, + "exposedMasterPassword": { + "message": "Ukradena glavna lozinka" + }, + "exposedMasterPasswordDesc": { + "message": "Lozinka je nađena među ukradenima tijekom krađa podataka. Za zaštitu svog računa koristi jedinstvenu lozinku. Želiš li svejedno korisiti ukradenu lozinku?" + }, + "weakAndExposedMasterPassword": { + "message": "Slaba i ukradena glavna lozinka" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Slaba lozinka je nađena među ukradenima tijekom krađa podataka. Za zaštitu svog računa koristi jaku i jedinstvenu lozinku. Želiš li svejedno korisiti slabu, ukradenu lozinku?" + }, + "checkForBreaches": { + "message": "Provjeri je li lozinka ukradena prilikom krađe podataka" + }, + "important": { + "message": "Važno:" + }, + "masterPasswordHint": { + "message": "Glavnu lozinku nije moguće oporaviti ako ju zaboraviš!" + }, + "characterMinimum": { + "message": "najmanje $LENGTH$ znakova", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Prema pravilima tvoje organizacije uključena je auto-ispuna prilikom učitavanja stranice." + }, + "howToAutofill": { + "message": "Kako auto-ispuniti" + }, + "autofillSelectInfoWithCommand": { + "message": "Odaberi stavku s ove stranice ili koristi prečac $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Odaberi stavku s ove stranice ili namjesti prečac u postavkama." + }, + "gotIt": { + "message": "U redu" + }, + "autofillSettings": { + "message": "Postavke auto-ispune" + }, + "autofillShortcut": { + "message": "Tipkovnički precač auto-ispune" + }, + "autofillShortcutNotSet": { + "message": "Prečac auto-ispune nije postavljen. Promijeni u postavkama preglednika." + }, + "autofillShortcutText": { + "message": "Prečac auto-ispune je: $COMMAND$. Promijeni u postavkama preglednika.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Zadani prečac auto-ispune: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/hu/messages.json b/apps/browser/src/_locales/hu/messages.json new file mode 100644 index 0000000..e7b04d0 --- /dev/null +++ b/apps/browser/src/_locales/hu/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Ingyenes jelszókezelő", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Egy biztonságos és ingyenes jelszókezelő az összes eszközre.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Bejelentkezés vagy új fiók létrehozása a biztonsági széf eléréséhez." + }, + "createAccount": { + "message": "Fiók létrehozása" + }, + "login": { + "message": "Bejelentkezés" + }, + "enterpriseSingleSignOn": { + "message": "Vállalati önálló bejelentkezés" + }, + "cancel": { + "message": "Mégsem" + }, + "close": { + "message": "Bezárás" + }, + "submit": { + "message": "Beküldés" + }, + "emailAddress": { + "message": "Email cím" + }, + "masterPass": { + "message": "Mesterjelszó" + }, + "masterPassDesc": { + "message": "A mesterjelszó a jelszó a széf eléréséhez. Nagyon fontos a mesterjelszó ismerete. Nincs mód a jelszó visszaállítására." + }, + "masterPassHintDesc": { + "message": "A mesterjelszó emlékeztető segíthet emlékezni a jelszóra elfelejtés esetén." + }, + "reTypeMasterPass": { + "message": "A mesterjelszó ismételt begépelése" + }, + "masterPassHint": { + "message": "Mesterjelszó emlékeztető (nem kötelező)" + }, + "tab": { + "message": "Fül" + }, + "vault": { + "message": "Széf" + }, + "myVault": { + "message": "Saját széf" + }, + "allVaults": { + "message": "Összes széf" + }, + "tools": { + "message": "Eszközök" + }, + "settings": { + "message": "Beállítások" + }, + "currentTab": { + "message": "Jelenlegi fül" + }, + "copyPassword": { + "message": "Jelszó másolása" + }, + "copyNote": { + "message": "Jegyzet másolása" + }, + "copyUri": { + "message": "URI másolása" + }, + "copyUsername": { + "message": "Felhasználónév másolása" + }, + "copyNumber": { + "message": "Szám másolása" + }, + "copySecurityCode": { + "message": "Biztonsági kód másolása" + }, + "autoFill": { + "message": "Automatikus kitöltés" + }, + "generatePasswordCopied": { + "message": "Jelszó generálás (másolt)" + }, + "copyElementIdentifier": { + "message": "Egyedi mezőnév másolása" + }, + "noMatchingLogins": { + "message": "Nincsenek egyező bejelentkezések." + }, + "unlockVaultMenu": { + "message": "Széf kinyitása" + }, + "loginToVaultMenu": { + "message": "Bejelentkezés a saját széfbe" + }, + "autoFillInfo": { + "message": "Nincsenek elérhető bejelentkezések ehhez a fülhöz ezért az automatikus kitöltés nem működik." + }, + "addLogin": { + "message": "Bejelentkezés hozzáadása" + }, + "addItem": { + "message": "Elem hozzáadása" + }, + "passwordHint": { + "message": "Jelszó emlékeztető" + }, + "enterEmailToGetHint": { + "message": "Írd be a felhasználóhoz kötött e-mail címed, hogy megkapd a mesterjelszó emlékeztetőt." + }, + "getMasterPasswordHint": { + "message": "Kérj mesterjelszó emlékeztetőt" + }, + "continue": { + "message": "Folytatás" + }, + "sendVerificationCode": { + "message": "Ellenőrző kód elküldése a saját email címre" + }, + "sendCode": { + "message": "Kód küldése" + }, + "codeSent": { + "message": "A kód elküldésre került." + }, + "verificationCode": { + "message": "Ellenőrző kód" + }, + "confirmIdentity": { + "message": "A folytatáshoz meg kell erősíteni a személyazonosságot." + }, + "account": { + "message": "Felhasználó" + }, + "changeMasterPassword": { + "message": "Mesterjelszó módosítása" + }, + "fingerprintPhrase": { + "message": "Ujjlenyomat kifejezés", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Fiók ujjlenyomat kifejezés", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Kétlépcsős bejelentkezés" + }, + "logOut": { + "message": "Kijelentkezés" + }, + "about": { + "message": "Névjegy" + }, + "version": { + "message": "Verzió" + }, + "save": { + "message": "Mentés" + }, + "move": { + "message": "Áthelyezés" + }, + "addFolder": { + "message": "Mappa hozzáadása" + }, + "name": { + "message": "Név" + }, + "editFolder": { + "message": "Mappa szerkesztése" + }, + "deleteFolder": { + "message": "Mappa törlése" + }, + "folders": { + "message": "Mappák" + }, + "noFolders": { + "message": "Nincsenek megjeleníthető mappák." + }, + "helpFeedback": { + "message": "Súgó és visszajelzés" + }, + "helpCenter": { + "message": "Bitwardsn Segítségközpont" + }, + "communityForums": { + "message": "Bitwarden közösségi fórum felfedezése" + }, + "contactSupport": { + "message": "Kapcsolatfelvétel a Bitwarden támogatással" + }, + "sync": { + "message": "Szinkronizálás" + }, + "syncVaultNow": { + "message": "Széf szinkronizálása most" + }, + "lastSync": { + "message": "Utolsó szinkronizálás:" + }, + "passGen": { + "message": "Jelszó generátor" + }, + "generator": { + "message": "Generátor", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatikusan létrehoz erős, egyedi jelszavakat a bejelentkezéseidhez." + }, + "bitWebVault": { + "message": "Bitwarden webes széf" + }, + "importItems": { + "message": "Elemek importálása" + }, + "select": { + "message": "Kiválaszt" + }, + "generatePassword": { + "message": "Jelszó generálása" + }, + "regeneratePassword": { + "message": "Jelszó újragenerálása" + }, + "options": { + "message": "Beállítások" + }, + "length": { + "message": "Hossz" + }, + "uppercase": { + "message": "Nagybetűs (A-Z)" + }, + "lowercase": { + "message": "Kisbetűs (a-z)" + }, + "numbers": { + "message": "Számok (0-9)" + }, + "specialCharacters": { + "message": "Speciális karakterek (!@#$%^&*)" + }, + "numWords": { + "message": "Szavak száma" + }, + "wordSeparator": { + "message": "Szó elválasztó" + }, + "capitalize": { + "message": "Nagy kezdőbetű", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Szám is" + }, + "minNumbers": { + "message": "Minimális szám" + }, + "minSpecial": { + "message": "Minimális speciális" + }, + "avoidAmbChar": { + "message": "Félreérthető karakterek mellőzése" + }, + "searchVault": { + "message": "Keresés a széfben" + }, + "edit": { + "message": "Szerkesztés" + }, + "view": { + "message": "Nézet" + }, + "noItemsInList": { + "message": "Nincsenek megjeleníthető tételek." + }, + "itemInformation": { + "message": "Elem információ" + }, + "username": { + "message": "Felhasználónév" + }, + "password": { + "message": "Jelszó" + }, + "passphrase": { + "message": "Kulcskifejezés" + }, + "favorite": { + "message": "Kedvenc" + }, + "notes": { + "message": "Jegyzetek" + }, + "note": { + "message": "Jegyzet" + }, + "editItem": { + "message": "Elem szerkesztése" + }, + "folder": { + "message": "Mappa" + }, + "deleteItem": { + "message": "Elem törlése" + }, + "viewItem": { + "message": "Elem megtekintése" + }, + "launch": { + "message": "Indítás" + }, + "website": { + "message": "Weboldal" + }, + "toggleVisibility": { + "message": "Láthatóság váltása" + }, + "manage": { + "message": "Kezelés" + }, + "other": { + "message": "Egyéb" + }, + "rateExtension": { + "message": "Bővítmény értékelése" + }, + "rateExtensionDesc": { + "message": "Kérlek, fontold meg egy jó értékelés hagyását, ezzel segítve nekünk!" + }, + "browserNotSupportClipboard": { + "message": "A webböngésződ nem támogat könnyű vágólap másolást. Másold manuálisan inkább." + }, + "verifyIdentity": { + "message": "Személyazonosság ellenőrzése" + }, + "yourVaultIsLocked": { + "message": "A széf zárolásra került. A folytatáshoz meg kell adni a mesterjelszót." + }, + "unlock": { + "message": "Feloldás" + }, + "loggedInAsOn": { + "message": "Bejelentkezve mint $EMAIL$ $HOSTNAME$ webhelyen.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Hibás mesterjelszó" + }, + "vaultTimeout": { + "message": "Széf időkifutás" + }, + "lockNow": { + "message": "Zárolás most" + }, + "immediately": { + "message": "Azonnal" + }, + "tenSeconds": { + "message": "10 másodperc" + }, + "twentySeconds": { + "message": "20 másodperc" + }, + "thirtySeconds": { + "message": "30 másodperc" + }, + "oneMinute": { + "message": "1 perc" + }, + "twoMinutes": { + "message": "2 perc" + }, + "fiveMinutes": { + "message": "5 perc" + }, + "fifteenMinutes": { + "message": "15 perc" + }, + "thirtyMinutes": { + "message": "30 perc" + }, + "oneHour": { + "message": "1 óra" + }, + "fourHours": { + "message": "4 óra" + }, + "onLocked": { + "message": "Rendszerzároláskor" + }, + "onRestart": { + "message": "Böngésző újraindításkor" + }, + "never": { + "message": "Soha" + }, + "security": { + "message": "Biztonság" + }, + "errorOccurred": { + "message": "Hiba történt." + }, + "emailRequired": { + "message": "E-mail cím megadása kötelező." + }, + "invalidEmail": { + "message": "Érvénytelen email cím." + }, + "masterPasswordRequired": { + "message": "A mesterjelszó megadása kötelező." + }, + "confirmMasterPasswordRequired": { + "message": "A mesterjelszó ismételt megadása kötelező." + }, + "masterPasswordMinlength": { + "message": "A mesterjelszónak legalább $VALUE$ karakter hosszúnak kell lennie.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "A megadott két jelszó nem egyezik meg." + }, + "newAccountCreated": { + "message": "Felhasználódat létrehoztuk. Most már be tudsz jelentkezni." + }, + "masterPassSent": { + "message": "Elküldtünk neked egy mesterjelszó emlékeztetődet tartalmazó E-mailt." + }, + "verificationCodeRequired": { + "message": "Ellenőrző kód szükséges." + }, + "invalidVerificationCode": { + "message": "Érvénytelen ellenőrző kód" + }, + "valueCopied": { + "message": "$VALUE$ másolásra került.", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Nem sikerült automatikusan kitölteni a bejelentkezést ezen a weboldalon. Helyette másold/illeszt be a felhasználóneved és/vagy a jelszavadat." + }, + "loggedOut": { + "message": "Kijelentkezett" + }, + "loginExpired": { + "message": "Bejelentkezési munkamenete lejárt." + }, + "logOutConfirmation": { + "message": "Biztos benne, hogy ki szeretnél jelentkezni?" + }, + "yes": { + "message": "Igen" + }, + "no": { + "message": "Nem" + }, + "unexpectedError": { + "message": "Váratlan hiba történt." + }, + "nameRequired": { + "message": "Név megadása kötelező." + }, + "addedFolder": { + "message": "A mappa hozzáadásra került." + }, + "changeMasterPass": { + "message": "Mesterjelszó módosítása" + }, + "changeMasterPasswordConfirmation": { + "message": "Mesterjelszavadat a bitwarden.com webes széfén tudod megváltoztatni. Szeretnéd meglátogatni a most a weboldalt?" + }, + "twoStepLoginConfirmation": { + "message": "A kétlépcsős bejelentkezés biztonságosabbá teszi a fiókot azáltal, hogy ellenőrizni kell a bejelentkezést egy másik olyan eszközzel mint például biztonsági kulcs, hitelesítő alkalmazás, SMS, telefon hívás vagy email. A kétlépcsős bejelentkezést a bitwarden.com webes széfben lehet engedélyezni. Felkeressük a webhelyet most?" + }, + "editedFolder": { + "message": "A mappa módosításra került." + }, + "deleteFolderConfirmation": { + "message": "Biztos, hogy törölni akarod ezt a mappát?" + }, + "deletedFolder": { + "message": "A mappa törlésre került." + }, + "gettingStartedTutorial": { + "message": "Kezdeti ismertető" + }, + "gettingStartedTutorialVideo": { + "message": "Nézd meg az első lépések oktatóprogramunkat, hogy megtanuld, hogyan hozd ki a legtöbbet a böngésző kiterjesztésből." + }, + "syncingComplete": { + "message": "Szinkronizálás befejezve" + }, + "syncingFailed": { + "message": "Sikertelen szinkronizálás" + }, + "passwordCopied": { + "message": "Jelszó másolva" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Új URI" + }, + "addedItem": { + "message": "Az elem hozzáadásra került." + }, + "editedItem": { + "message": "Az elem szerkesztésre került." + }, + "deleteItemConfirmation": { + "message": "Biztosan törlésre kerüljön ezt az elem?" + }, + "deletedItem": { + "message": "Az elem törlésre került." + }, + "overwritePassword": { + "message": "Jelszó felülírása" + }, + "overwritePasswordConfirmation": { + "message": "Biztosan felül akarod írni a jelenlegi jelszavad?" + }, + "overwriteUsername": { + "message": "Felhasználónév felülírása" + }, + "overwriteUsernameConfirmation": { + "message": "Biztosan felülírásra kerüljön az aktuális felhasználónév?" + }, + "searchFolder": { + "message": "Mappa keresése" + }, + "searchCollection": { + "message": "Gyűjtemény keresése" + }, + "searchType": { + "message": "Típus keresése" + }, + "noneFolder": { + "message": "Nincs mappa", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Bejelentkezés hozzáadás kérése" + }, + "addLoginNotificationDesc": { + "message": "A \"Bejelentkezés értesítés hozzáadása\" automatikusan felajánlja a bejelentkezés széfbe mentését az első bejelentkezéskor." + }, + "showCardsCurrentTab": { + "message": "Kártyák megjelenítése a Fül oldalon" + }, + "showCardsCurrentTabDesc": { + "message": "Kártyaelemek listázása a Fül oldalon a könnyű automatikus kitöltéshez." + }, + "showIdentitiesCurrentTab": { + "message": "Azonosítások megjelenítése a Fül oldalon" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Azonosítás elemek listázása a Fül oldalon a könnyű automatikus kitöltéshez." + }, + "clearClipboard": { + "message": "Vágólap ürítése", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatikusan törli a vágólapra másolt értékeket.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "A Bitwarden megjegyezze ezt a jelszót?" + }, + "notificationAddSave": { + "message": "Mentés" + }, + "enableChangedPasswordNotification": { + "message": "Létező bejelentkezés frissítés kérése" + }, + "changedPasswordNotificationDesc": { + "message": "A bejelentkezési jelszó frissítésének kérése a webhelyen történő változás érzékelésekor." + }, + "notificationChangeDesc": { + "message": "Frissítésre kerüljön a jelszó a Bitwardenben?" + }, + "notificationChangeSave": { + "message": "Frissítés" + }, + "enableContextMenuItem": { + "message": "Helyi menü opciók megjelenítése" + }, + "contextMenuItemDesc": { + "message": "Másodlagos kattintással férhetünk hozzá a webhely jelszó-generálásához és a egyező bejelentkezésekhez." + }, + "defaultUriMatchDetection": { + "message": "Alapértelmezett URI egyezés érzékelés", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Az URI egyezés érzékelés alapértelmezett módjának kiválasztása a bejelentkezéseknél olyan műveletek esetében mint az automatikus kitöltés." + }, + "theme": { + "message": "Téma" + }, + "themeDesc": { + "message": "Az alkalmazás színtémájának megváltoztatása." + }, + "dark": { + "message": "Sötét", + "description": "Dark color" + }, + "light": { + "message": "Világos", + "description": "Light color" + }, + "solarizedDark": { + "message": "Szolarizált sötét", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Széf exportálása" + }, + "fileFormat": { + "message": "Fájlformátum" + }, + "warning": { + "message": "FIGYELEM", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Széf exportálás megerősítése" + }, + "exportWarningDesc": { + "message": "Ez az exportálás titkosítás nélkül tartalmazza a széfadatokat. Nem célszerű az exportált fájlt nem biztonságos csatornákon tárolni és tovább küldeni (például emailben). A felhasználás után erősen ajánlott a törlés." + }, + "encExportKeyWarningDesc": { + "message": "Ez az exportálás titkosítja az adatokat a fiók titkosítási kulcsával. Ha valaha a diók forgatási kulcsa más lesz, akkor újra exportálni kell, mert nem lehet visszafejteni ezt az exportálási fájlt." + }, + "encExportAccountWarningDesc": { + "message": "A fiók titkosítási kulcsai minden Bitwarden felhasználói fiókhoz egyediek, ezért nem importálhatunk titkosított exportálást egy másik fiókba." + }, + "exportMasterPassword": { + "message": "Add meg a jelszavad a széf adataid exportálásához." + }, + "shared": { + "message": "Megosztott" + }, + "learnOrg": { + "message": "Információ szervezetekről" + }, + "learnOrgConfirmation": { + "message": "A Bitwarden lehetővé teszi a tároló elemeinek megosztását másokkal egy szervezet használatával. Szeretnénk ellátogatni a bitwarden.com webhelyre további információkét?" + }, + "moveToOrganization": { + "message": "Áthelyezés szervezethez" + }, + "share": { + "message": "Megosztás" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ átkerült $ORGNAME$ szervezethez", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Válasszunk egy szervezetet, ahová áthelyezni szeretnénk ezt az elemet. A szervezetbe áthelyezés átruházza az elem tulajdonjogát az adott szervezetre. Az áthelyezés után többé nem leszünk az elem közvetlen tulajdonosa." + }, + "learnMore": { + "message": "Tudjon meg többet" + }, + "authenticatorKeyTotp": { + "message": "Hitelesítő kulcs (egyszeri időalapú)" + }, + "verificationCodeTotp": { + "message": "Ellenőrző kód (egyszeri időalapú)" + }, + "copyVerificationCode": { + "message": "Ellenőrző kód másolása" + }, + "attachments": { + "message": "Mellékletek" + }, + "deleteAttachment": { + "message": "Mellékletek törlése" + }, + "deleteAttachmentConfirmation": { + "message": "Biztos törölni akarod ezt a mellékletet?" + }, + "deletedAttachment": { + "message": "A melléklet törlésre került." + }, + "newAttachment": { + "message": "Új melléklet hozzáadása" + }, + "noAttachments": { + "message": "Nincsenek mellékletek." + }, + "attachmentSaved": { + "message": "A melléklet mentésre került." + }, + "file": { + "message": "Fájl" + }, + "selectFile": { + "message": "Válasszunk egy fájlt." + }, + "maxFileSize": { + "message": "A naximális fájlméret 500 MB." + }, + "featureUnavailable": { + "message": "Ez a funkció nem érhető el." + }, + "updateKey": { + "message": "Ez a funkció nem használható, amíg nem frissíted a titkosítási kulcsod." + }, + "premiumMembership": { + "message": "Prémium tagság" + }, + "premiumManage": { + "message": "Tagság kezelése" + }, + "premiumManageAlert": { + "message": "Prémium tagságod a bitwarden.com webes széfén tudod kezelni. Szeretnéd meglátogatni a most a weboldalt?" + }, + "premiumRefresh": { + "message": "Tagság frissítése" + }, + "premiumNotCurrentMember": { + "message": "Jelenleg nincs prémium tagság." + }, + "premiumSignUpAndGet": { + "message": "Regisztráció a prémium tagságra az alábbi funkciókért:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB titkosított tárhely a fájlmellékleteknek." + }, + "ppremiumSignUpTwoStep": { + "message": "További két lépcsős bejelentkezés lehetőségek, mint például YubiKey, FIDO U2F és Duo." + }, + "ppremiumSignUpReports": { + "message": "Jelszó higiénia, fiók biztonság és adatszivárgási jelentések a széf biztonsága érdekében." + }, + "ppremiumSignUpTotp": { + "message": "TOTP ellenőrző kód (2FA) generátor a széfedben lévő bejelentkezésekhez." + }, + "ppremiumSignUpSupport": { + "message": "Kiemelt ügyfélszolgálati." + }, + "ppremiumSignUpFuture": { + "message": "Minden jövőbeli prémium funkció. Hamarosan jön még több." + }, + "premiumPurchase": { + "message": "Prémium funkció megvásárlása" + }, + "premiumPurchaseAlert": { + "message": "A prémium tagság megvásárolható a bitwarden.com webes széfben. Szeretnénk felkeresni a webhelyet most?" + }, + "premiumCurrentMember": { + "message": "Jelenleg a prémium tagság érvényben van." + }, + "premiumCurrentMemberThanks": { + "message": "Köszönjük a Bitwarden támogatását." + }, + "premiumPrice": { + "message": "Mindez csak $PRICE$ /év.", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Frissítés megtörtént" + }, + "enableAutoTotpCopy": { + "message": "TOTP automatikus másolása" + }, + "disableAutoTotpCopyDesc": { + "message": "Ha a bejelentkezéshez csatolva van egy hitelesítő kulcs, a TOTP ellenőrző kód automatikusan a vágólapra kerül a bejelentkezési adatok megadásánál." + }, + "enableAutoBiometricsPrompt": { + "message": "Biometria kérése indításkor" + }, + "premiumRequired": { + "message": "Prémium funkció szükséges" + }, + "premiumRequiredDesc": { + "message": "Prémium tagság szükséges ennek a funkciónak eléréséhez a jövőben." + }, + "enterVerificationCodeApp": { + "message": "Add meg a 6 számjegyű ellenőrző kódot a hitelesítő alkalmazásodból." + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$ email címre elküldött 6 számjegyű ellenőrző kód megadása.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Az ellenőrző kód elküldésre került $EMAIL$ email címre.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Emlékezz rám" + }, + "sendVerificationCodeEmailAgain": { + "message": "Megerősítő kód e-mail újra küldése" + }, + "useAnotherTwoStepMethod": { + "message": "Más két lépcsős bejelentkezés használata" + }, + "insertYubiKey": { + "message": "Illeszd be a YubiKey-t a számítógéped egyik USB portjába, majd nyomd meg a gombját." + }, + "insertU2f": { + "message": "Illesz be biztonsági kulcsod a számítógéped egyik USB portjába. Ha van rajta egy gomb, nyomd le." + }, + "webAuthnNewTab": { + "message": "A WebAuthn 2FA ellenőrzés folytatása az új fülön." + }, + "webAuthnNewTabOpen": { + "message": "Új fül megnyitása" + }, + "webAuthnAuthenticate": { + "message": "WebAutn hitelesítés" + }, + "loginUnavailable": { + "message": "A bejelentkezés nem érhető el." + }, + "noTwoStepProviders": { + "message": "Ezen a fiókon kétlépcsős bejelentkezés van engedélyezve, de ez az eszköz nem támogatja egyik beállított kétlépcsős szolgáltatót sem." + }, + "noTwoStepProviders2": { + "message": "Kérlek használj támogatott böngészőt (mint például a Chrome) és/vagy adj hozzá jobban támogatott szolgáltatásokat melyek jobban támogatottak más böngészőkben is (mint például egy hitelesítő alkalmazás)." + }, + "twoStepOptions": { + "message": "Kétlépcsős bejelentkezés opciók" + }, + "recoveryCodeDesc": { + "message": "Elveszett a hozzáférés az összes kétlépcsős szolgáltatóhoz? A helyreállító kód használatával letilthatók fiókból a kétlépcsős szolgáltatók." + }, + "recoveryCodeTitle": { + "message": "Helyreállító kód" + }, + "authenticatorAppTitle": { + "message": "Hitelesítő alkalmazás" + }, + "authenticatorAppDesc": { + "message": "Használj egy másik alkalmazást (mint például az Authy vagy a Google Authenticator) idő alapú ellenőrzőkód generálásához.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP biztonsági kulcs" + }, + "yubiKeyDesc": { + "message": "Használj egy YubiKey-t, hogy hozzá férhess a felhasználódhoz. Működik a YubiKey 4, 4 Nano, 4C, és NEO eszközökkel." + }, + "duoDesc": { + "message": "Ellenőrizd Duo Security-val a Duo Mobile alkalmazás, SMS, telefon hívás vagy U2F biztonsági kulcs segítségével.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Ellenőrzés szervezeti Duo Security segítségével a Duo Mobile alkalmazás, SMS, telefonhívás vagy U2F biztonsági kulcs használatával.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Használjunk bármilyen WebAuthn engedélyezett biztonsági kulcsot a saját fiók eléréséhez." + }, + "emailTitle": { + "message": "E-mail" + }, + "emailDesc": { + "message": "Ellenőrző kódok el lesznek e-mailbe küldve neked." + }, + "selfHostedEnvironment": { + "message": "Saját üzemeltetésű környezet" + }, + "selfHostedEnvironmentFooter": { + "message": "A helyileg működtetett Bitwarden telepítés alap webcímének megadása." + }, + "customEnvironment": { + "message": "Egyedi környezet" + }, + "customEnvironmentFooter": { + "message": "Haladó felhasználóknak. Minden egyes szolgáltatás alap URL-jét külön megadhatod." + }, + "baseUrl": { + "message": "Szerver URL" + }, + "apiUrl": { + "message": "API szerver webcím" + }, + "webVaultUrl": { + "message": "Webes széf szerver webcím" + }, + "identityUrl": { + "message": "Személyazonosság szerver webcím" + }, + "notificationsUrl": { + "message": "Értesítési szerver webcím" + }, + "iconsUrl": { + "message": "Ikonok szerver webcím" + }, + "environmentSaved": { + "message": "A környezeti webcímek mentésre kerültek." + }, + "enableAutoFillOnPageLoad": { + "message": "Automatikus kitöltés oldalbetöltésnél" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Ha egy bejelentkezési űrlap észlelésre került, az adatok automatikus kitöltése az oldal betöltésekor." + }, + "experimentalFeature": { + "message": "Az oldalbetöltésnél automatikus kitöltést a feltört vagy nem megbízhatató weboldalak kihasználhatják." + }, + "learnMoreAboutAutofill": { + "message": "További információk az automatikus kitöltésről" + }, + "defaultAutoFillOnPageLoad": { + "message": "Alapértelmezett beállítások bejelentkezési elemekhez" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Az Automatikus kitöltés engedélyezése az oldalbetöltéskor engedélyezheti vagy letilthatja a funkciót az egyes bejelentkezési elemeknél. Ez az alapértelmezett beállítás a bejelentkezési elemeknéll, amelyek nincsenek külön konfigurálva." + }, + "itemAutoFillOnPageLoad": { + "message": "Automatikus kitöltés oldal betöltésnél (Ha engedélyezett az opcióknál)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Alapbeállítások használata" + }, + "autoFillOnPageLoadYes": { + "message": "Automatikus kitöltés oldalbetöltésnél" + }, + "autoFillOnPageLoadNo": { + "message": "Nincs automatikus kitöltés oldalbetöltéskor" + }, + "commandOpenPopup": { + "message": "Széf megnyitása ablakban" + }, + "commandOpenSidebar": { + "message": "Széf megnyitása oldalsávon" + }, + "commandAutofillDesc": { + "message": "Az aktuális webhelynél az utoljára használt bejelentkezés automatikus kitöltése." + }, + "commandGeneratePasswordDesc": { + "message": "Új véletlenszerű jelszó generálása ás másolása a vágólapra." + }, + "commandLockVaultDesc": { + "message": "A széf zárolása" + }, + "privateModeWarning": { + "message": "A privát mód támogatása kísérleti és néhány funkció korlátozott." + }, + "customFields": { + "message": "Egyedi mezők" + }, + "copyValue": { + "message": "Érték másolása" + }, + "value": { + "message": "Érték" + }, + "newCustomField": { + "message": "Új egyedi mező" + }, + "dragToSort": { + "message": "Húzás a rendezéshez" + }, + "cfTypeText": { + "message": "Szöveg" + }, + "cfTypeHidden": { + "message": "Rejtett" + }, + "cfTypeBoolean": { + "message": "Boolean (Logikai)" + }, + "cfTypeLinked": { + "message": "Csatolva", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Csatolt érték", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Az ellenőrző kódot tartalmazó email egy olyan felugró ablakban nyílik meg, mely a mellette levő területre kattinva bezáródik. Szeretnéd az emailt egy olyan ablakban megnyitni, ami nem záródhat így be?" + }, + "popupU2fCloseMessage": { + "message": "Ez a böngésző nem dolgozza fel az U2F kéréseket ebben a felbukkanó ablakban. Szeretnénk megnyitni a felbukkanó ablakot új böngészőablakban az U2F segítségével történő bejelentkezéshez?" + }, + "enableFavicon": { + "message": "Webhely ikonok megjelenítése" + }, + "faviconDesc": { + "message": "Felismerhető kép megjelenítése minden bejelentkezés mellett." + }, + "enableBadgeCounter": { + "message": "Számláló jelvény megjelenítése" + }, + "badgeCounterDesc": { + "message": "Jelöljük meg, hogy hány bejelentkezés van az aktuális weboldalnál." + }, + "cardholderName": { + "message": "Kártyatulajdonos neve" + }, + "number": { + "message": "Szám" + }, + "brand": { + "message": "Márka" + }, + "expirationMonth": { + "message": "Lejárati hónap" + }, + "expirationYear": { + "message": "Lejárati év" + }, + "expiration": { + "message": "Lejárat" + }, + "january": { + "message": "Január" + }, + "february": { + "message": "Február" + }, + "march": { + "message": "Március" + }, + "april": { + "message": "Április" + }, + "may": { + "message": "Május" + }, + "june": { + "message": "Június" + }, + "july": { + "message": "Július" + }, + "august": { + "message": "Augusztus" + }, + "september": { + "message": "Szeptember" + }, + "october": { + "message": "Október" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Biztonsági Kód" + }, + "ex": { + "message": "példa:" + }, + "title": { + "message": "Titulus" + }, + "mr": { + "message": "Úr" + }, + "mrs": { + "message": "Asszony" + }, + "ms": { + "message": "Kisasszony" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Személynév" + }, + "middleName": { + "message": "Középső név" + }, + "lastName": { + "message": "Családnév" + }, + "fullName": { + "message": "Teljes név" + }, + "identityName": { + "message": "Személyazonosság megnevezés" + }, + "company": { + "message": "Cég" + }, + "ssn": { + "message": "Társadalombiztosítási szám" + }, + "passportNumber": { + "message": "Útlevélszám" + }, + "licenseNumber": { + "message": "Vezetői engedély száma" + }, + "email": { + "message": "E-mail" + }, + "phone": { + "message": "Telefonszám" + }, + "address": { + "message": "Lakcím" + }, + "address1": { + "message": "Cím 1" + }, + "address2": { + "message": "Cím 2" + }, + "address3": { + "message": "Cím 3" + }, + "cityTown": { + "message": "Település" + }, + "stateProvince": { + "message": "Állam/Megye" + }, + "zipPostalCode": { + "message": "Irányítószám" + }, + "country": { + "message": "Ország" + }, + "type": { + "message": "Típus" + }, + "typeLogin": { + "message": "Bejelentkezés" + }, + "typeLogins": { + "message": "Bejelentkezések" + }, + "typeSecureNote": { + "message": "Biztonságos jegyzet" + }, + "typeCard": { + "message": "Kártya" + }, + "typeIdentity": { + "message": "Személyazonosság" + }, + "passwordHistory": { + "message": "Jelszó előzmények" + }, + "back": { + "message": "Vissza" + }, + "collections": { + "message": "Gyűjtemények" + }, + "favorites": { + "message": "Kedvencek" + }, + "popOutNewWindow": { + "message": "Megnyitás új böngészőablakban" + }, + "refresh": { + "message": "Frissítés" + }, + "cards": { + "message": "Kártyák" + }, + "identities": { + "message": "Személyazonosságok" + }, + "logins": { + "message": "Bejelentkezések" + }, + "secureNotes": { + "message": "Biztonságos jegyzetek" + }, + "clear": { + "message": "Kiürítés", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "A jelszóvédelemi állapot ellenőrzése." + }, + "passwordExposed": { + "message": "Ez a jelszó már $VALUE$ alkalommal volt kitéve az adatszivárgásnak. Célszerű megváltoztatni.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Ez a jelszó nem található egyetlen ismert adatszivárgásban sem. Biztonságos a használata." + }, + "baseDomain": { + "message": "Alap domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Tartománynév", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Kiszolgáló", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Pontos" + }, + "startsWith": { + "message": "Ezzel kezdődik:" + }, + "regEx": { + "message": "Reguláris kifejezés", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Találat érzékelés", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Alapértelmezett találat érzékelés", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Opciók váltása" + }, + "toggleCurrentUris": { + "message": "Aktuális URI elemek váltása", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Aktuális URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Szervezet", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Típusok" + }, + "allItems": { + "message": "Összes elem" + }, + "noPasswordsInList": { + "message": "Nincsenek listázható jelszavak." + }, + "remove": { + "message": "Eltávolítás" + }, + "default": { + "message": "Alapértelmezett" + }, + "dateUpdated": { + "message": "A frissítés megtörtént.", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Létrehozva", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "A jelszó frissítésre került.", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Biztosan szeretnénk használni a \"Soha\" opciót? A zárolási opciók \"Soha\" értékre állítása a széf titkosítási kulcsát az eszközön tárolja. Ennek az opciónak a használatakor célszerű az eszköz megfelelő védettségét biztosítani." + }, + "noOrganizationsList": { + "message": "Még nem tartozunk egyik szervezethez sem. A szervezetek lehetővé teszik az elemek megosztását más felhasználókkal." + }, + "noCollectionsInList": { + "message": "Nincsenek megjeleníthető gyűjtemények." + }, + "ownership": { + "message": "Tulajdonjog" + }, + "whoOwnsThisItem": { + "message": "Ki tulajdonolja ezt az elemet?" + }, + "strong": { + "message": "Erős", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Jó", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Gyenge", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Gyenge mesterjelszó" + }, + "weakMasterPasswordDesc": { + "message": "A választott mesterjelszó gyenge. Erős jelszót (vagy kifejezést) kell használni a Bitwarden fiók megfelelő védelme érdekében. Biztosan ezt a mesterjelszót szeretnénk használni?" + }, + "pin": { + "message": "Pinkód", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Felnyitás pinkóddal" + }, + "setYourPinCode": { + "message": "A pinkód beállítása a Bitwarden feloldásához. A pinkód beállítás alaphelyzetbe kerül, ha teljesen kijelentkezünk az alkalmazásból." + }, + "pinRequired": { + "message": "A pinkód szükséges." + }, + "invalidPin": { + "message": "A pinkód érvénytelen." + }, + "unlockWithBiometrics": { + "message": "Biometrikus feloldás" + }, + "awaitDesktop": { + "message": "Várakozás megerősítésre az asztali alkalmazásból" + }, + "awaitDesktopDesc": { + "message": "Erősítsük meg a biometrikus adatok használatát a Bitwarden asztali alkalmazásban a biometrikus adatok engedélyezéséhez a böngészőben." + }, + "lockWithMasterPassOnRestart": { + "message": "Lezárás mesterjelszóval a böngésző újraindításakor" + }, + "selectOneCollection": { + "message": "Legalább egy gyűjteményt ki kell választani." + }, + "cloneItem": { + "message": "Elem klónozása" + }, + "clone": { + "message": "Klónozás" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Egy vagy több szervezeti szabály érinti a generátor beállításokat." + }, + "vaultTimeoutAction": { + "message": "Széf időkifutás művelet" + }, + "lock": { + "message": "Lezárás", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Lomtár", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Keresés a lomtárban" + }, + "permanentlyDeleteItem": { + "message": "Az elem végleges törlése" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Biztosan véglegesen törlésre kerüljön ez az elem?" + }, + "permanentlyDeletedItem": { + "message": "Véglegesen törölt elem" + }, + "restoreItem": { + "message": "Elem visszaállítása" + }, + "restoreItemConfirmation": { + "message": "Biztosan visszaállításra kerüljön ezt az elem?" + }, + "restoredItem": { + "message": "Visszaállított elem" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Kijelentkezve az összes széf elérés eltávolításra kerül és webes hitelesítésre van szükség az időkifutás után. Biztosan szeretnénk használni ezt a beállítást?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Időkifutás művelet megerősítés" + }, + "autoFillAndSave": { + "message": "Automatikus kitöltés és mentés" + }, + "autoFillSuccessAndSavedUri": { + "message": "Automatikusan kitöltött elem és mentett URI" + }, + "autoFillSuccess": { + "message": "Automatikusan kitöltött elem" + }, + "insecurePageWarning": { + "message": "Figyelmeztetés: Ez egy nem biztonságos HTTP oldal és az elküldött információkat mások láthatják és módosíthatják. Ezt a bejelentkezést eredetileg egy biztonságos (HTTPS) oldalra mentették." + }, + "insecurePageWarningFillPrompt": { + "message": "Még mindig ki szeretnénk tölteni ezt a bejelentkezést?" + }, + "autofillIframeWarning": { + "message": "Az űrlapot egy másik domain tárolja, mint a mentett bejelentkezés URI-ja. Az automatikus kitöltéshez válasszuk az OK gombot, a leállításhoz pedig a Mégsem lehetőséget." + }, + "autofillIframeWarningTip": { + "message": "Ennek a figyelmeztetésnek a jövőbeni elkerülése érdekében mentsük el ezt az URI-t - $HOSTNAME$ - a Bitwarden bejelentkezési elemébe ennél a webhelynél.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Mesterjelszó beállítása" + }, + "currentMasterPass": { + "message": "Jelenlegi mesterjelszó" + }, + "newMasterPass": { + "message": "Új mesterjelszó" + }, + "confirmNewMasterPass": { + "message": "Új mesterjelszó megerősítése" + }, + "masterPasswordPolicyInEffect": { + "message": "Egy vagy több szervezeti rendszabályhoz mesterjelszó szükséges a következő követelmények megfeleléséhez:" + }, + "policyInEffectMinComplexity": { + "message": "Minimális összetettségi pontszám $SCORE$ értékhez", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimális hossz $LENGTH$ értékből", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Egy vagy több nagybetűs karaktert tartalmaz" + }, + "policyInEffectLowercase": { + "message": "Egy vagy több kisbetűs karaktert tartalmaz" + }, + "policyInEffectNumbers": { + "message": "Egy vagy több számot tartalmaz" + }, + "policyInEffectSpecial": { + "message": "$CHARS$ speciális karakterekből egyet vagy többet tartalmaz", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Az új mesterjelszó nem felel meg a szabály követelményeknek." + }, + "acceptPolicies": { + "message": "A doboz bejelölésével elfogadjuk a következőket:" + }, + "acceptPoliciesRequired": { + "message": "A szolgáltatási feltételeket és az adatvédelmi irányelveket nem vették figyelembe." + }, + "termsOfService": { + "message": "Szolgáltatási feltételek" + }, + "privacyPolicy": { + "message": "Adatvédelem" + }, + "hintEqualsPassword": { + "message": "A jelszavas tipp nem lehet azonos a jelszóval." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Asztali szinkronizálás ellenőrzés" + }, + "desktopIntegrationVerificationText": { + "message": "Ellenőrizzük, hogy az asztali alkalmazás megjeleníti-e ezt az ujjlenyomatot: " + }, + "desktopIntegrationDisabledTitle": { + "message": "A böngésző integráció nincs beüzemelve." + }, + "desktopIntegrationDisabledDesc": { + "message": "A böngésző integráció nincs beüzemelve a Bitwarden asztali alkalmazásban. Engedélyezzük az asztali alkalmazás beállításai között." + }, + "startDesktopTitle": { + "message": "A Bitwarden asztali alkalmazás indítása" + }, + "startDesktopDesc": { + "message": "A Bitwarden asztali alkalmazást el kell indítani a biometrikus adatokkal feloldás használatához." + }, + "errorEnableBiometricTitle": { + "message": "Nem lehet beüzemelni a biometrikus adatokat." + }, + "errorEnableBiometricDesc": { + "message": "A műveletet az asztali alkalmazás törölte." + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Az asztali alkalmazás érvénytelenítette a biztonságos kommunikációs csatornát. Próbálkozzunk újra ezzel a művelettel" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Az asztali kommunikáció megszakadt." + }, + "nativeMessagingWrongUserDesc": { + "message": "Az asztali alkalmazás egy másik fiókba van bejelentkezve. Ellenőrizzük, hogy mindkét alkalmazást azonos fiókba van bejelentkezve." + }, + "nativeMessagingWrongUserTitle": { + "message": "A fiók nem egyezik." + }, + "biometricsNotEnabledTitle": { + "message": "A biometrikus adatok nincsenek beüzemelve." + }, + "biometricsNotEnabledDesc": { + "message": "A böngésző biometrikus adataihoz először az asztali biometrikus adatokat kell beüzemelni a beállításokban." + }, + "biometricsNotSupportedTitle": { + "message": "A biometrikus adatok nem támogatottak." + }, + "biometricsNotSupportedDesc": { + "message": "A böngésző biometrikus adatait ez az eszköz nem támogatja." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "A jogosultság nincs megadva." + }, + "nativeMessaginPermissionErrorDesc": { + "message": "A Bitwarden Desktop alkalmazással való kommunikáció engedélye nélkül nem adhatunk meg biometrikus adatokat a böngésző kiterjesztésében. Próbáljuk újra." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Engedélykérési hiba történt." + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Ez a művelet nem hajtható végre az oldalsávon. Próbáljuk meg újra a műveletet a felbukkanó ablakban." + }, + "personalOwnershipSubmitError": { + "message": "Egy vállalati házirend miatt korlátozásra került az elemek személyes tárolóba történő mentése. Módosítsuk a Tulajdon opciót egy szervezetre és válasszunk az elérhető gyűjtemények közül." + }, + "personalOwnershipPolicyInEffect": { + "message": "A szervezeti házirend befolyásolja a tulajdonosi opciókat." + }, + "excludedDomains": { + "message": "Kizárt domainek" + }, + "excludedDomainsDesc": { + "message": "A Bitwarden nem fogja kérni a domainek bejelentkezési adatainak mentését. A változások életbe lépéséhez frissíteni kell az oldalt." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ nem érvényes domain.", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Send keresése", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Send hozzáadása", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Szöveg" + }, + "sendTypeFile": { + "message": "Fájl" + }, + "allSends": { + "message": "Összes Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "A maximális hozzáférések száma elérésre került.", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Lejárt" + }, + "pendingDeletion": { + "message": "Függőben lévő törlés" + }, + "passwordProtected": { + "message": "Jelszóval védett" + }, + "copySendLink": { + "message": "Send hivatkozás másolása", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Jelszó eltávolítása" + }, + "delete": { + "message": "Törlés" + }, + "removedPassword": { + "message": "A jelszó eltávolításra került." + }, + "deletedSend": { + "message": "A Send törlésre került.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send hivatkozás", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Letiltva" + }, + "removePasswordConfirmation": { + "message": "Biztosan eltávolításra kerüljön ez a jelszó?" + }, + "deleteSend": { + "message": "Send törlése", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Biztosan törlésre kerüljön ez a Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Send szerkesztése", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Milyen típusú ez a Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Barátságos név a Send leírására.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "A küldendő fájl." + }, + "deletionDate": { + "message": "Törlési dátum" + }, + "deletionDateDesc": { + "message": "A Send véglegesen törölve lesz a meghatározott időpontban.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Lejárati dátum" + }, + "expirationDateDesc": { + "message": "Amennyiben be van állítva, a hozzáférés ehhez a Sendhez a meghatározott időpontban lejár", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 nap" + }, + "days": { + "message": "$DAYS$ nap", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Egyedi" + }, + "maximumAccessCount": { + "message": "Maximális elérési szám" + }, + "maximumAccessCountDesc": { + "message": "Beállítva a Küldés elérhetetlen lesz a meghatározott hozzáférések számának elérése után.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Opcionálisan megadhatunk egy jelszót a felhasználók számára a Küldés eléréséhez. ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Személyes megjegyzések erről a Küldésről.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "A Send letiltásával senki nem férhet hozzá.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Mentéskor másoljuk a Küldés hivatkozását a vágólapra.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "A küldendő fájl." + }, + "sendHideText": { + "message": "Alapértelmezés szerint elrejti a Küldés szövegét.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Aktuális elérési szám" + }, + "createSend": { + "message": "Új Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Új jelszó" + }, + "sendDisabled": { + "message": "A Send eltávolításra került.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "A vállalati házirend miatt csak egy meglévő Send törölhető.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "A Send létrejött.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "A Send mentésre került.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "A fájl kiválasztásához nyissuk meg a kiterjesztést az oldalsávon (ha lehetséges) vagy kattintsunk erre a sávra új ablak felbukkanásához." + }, + "sendFirefoxFileWarning": { + "message": "Firefox esetén nyissuk meg a bővítményt az oldalsávon vafy erre a hirdetőtáblára kattintva új felbukkanó ablak nyílik meg." + }, + "sendSafariFileWarning": { + "message": "A fájl kiválasztásához Safariban kattintsunk erre a hirdetőtáblára kattintva új ablak nyílik meg." + }, + "sendFileCalloutHeader": { + "message": "Mielőtt belevágnánk" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Naptár-stílusú dátumválasztáshoz", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "kattintás ide", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "az ablak megnyitásához", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "A megadott lejárati idő nem érvényes." + }, + "deletionDateIsInvalid": { + "message": "A megadott törlési dátum nem érvényes." + }, + "expirationDateAndTimeRequired": { + "message": "Lejárati dátum és idő megadása szükséges." + }, + "deletionDateAndTimeRequired": { + "message": "Törlési dátum és idő megadása szükséges." + }, + "dateParsingError": { + "message": "Hiba történt a törlési és a lejárati dátum mentésekor." + }, + "hideEmail": { + "message": "Saját email cím elrejtése a címzettek elől." + }, + "sendOptionsPolicyInEffect": { + "message": "Egy vagy több szervezeti szabály érinti a Send opciókat." + }, + "passwordPrompt": { + "message": "Mesterjelszó ismételt megadás" + }, + "passwordConfirmation": { + "message": "Mesterjelszó megerősítése" + }, + "passwordConfirmationDesc": { + "message": "Ez a művelet védett. A folytatásért ismételten meg kell adni a mesterjelszőt az személyazonosság ellenőrzéséhez." + }, + "emailVerificationRequired": { + "message": "Email hitelesítés szükséges" + }, + "emailVerificationRequiredDesc": { + "message": "A funkció használatához igazolni kell email címet. Az email cím a webtárban ellenőrizhető." + }, + "updatedMasterPassword": { + "message": "A mesterjelszó frissítésre került." + }, + "updateMasterPassword": { + "message": "Mesterjelszó frissítése" + }, + "updateMasterPasswordWarning": { + "message": "A szervezet egyik adminisztrátora nemrég megváltoztatta a mesterjelszót. A széf eléréséhez most frissíteni kell a mesterjelszót. Továbblépéskor kijelentkezés történik a jelenlegi munkamenetből és újra be kell jelentkezni. Ha van aktív munkamenet más eszközön, az még legfeljebb egy óráig aktív maradhat." + }, + "updateWeakMasterPasswordWarning": { + "message": "A mesterjelszó nem felel meg egy vagy több szervezeti szabályzatnak. A széf eléréséhez frissíteni kell a meszerjelszót. A továbblépés kijelentkeztet az aktuális munkamenetből és újra be kell jelentkezni. A többi eszközön lévő aktív munkamenetek akár egy óráig is aktívak maradhatnak." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatikus regisztráció" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Ennek a szervezetnek van egy vállalati házirendje, amely automatikusan regisztrál a jelszó alaphelyzetbe állítására. A regisztráció lehetővé teszi a szervezet adminisztrátorainak a mesterjelszó megváltoztatását." + }, + "selectFolder": { + "message": "Mappa választása..." + }, + "ssoCompleteRegistration": { + "message": "Az SSO-val történő bejelentkezés befejezéséhez mesterjelszót kell beállítani a széf eléréséhez és védelméhez." + }, + "hours": { + "message": "Óra" + }, + "minutes": { + "message": "Perc" + }, + "vaultTimeoutPolicyInEffect": { + "message": "A szervezeti házirendek hatással vannak a széf időkorlátjára. A széf időkorlátja legfeljebb $HOURS$ óra és $MINUTES$ perc lehet.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "A szervezeti házirendek hatással vannak a széf időkorlátjára. A széf időkorlátja legfeljebb $HOURS$ óra és $MINUTES$ perc lehet. A széf időkifutási művelete $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "A szervezeti házirendek által jelenleg beállított időkifutási művelet $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "A széf időkorlátja túllépi a szervezet által beállított korlátozást." + }, + "vaultExportDisabled": { + "message": "A széf exportálás nem engedélyezett." + }, + "personalVaultExportPolicyInEffect": { + "message": "Egy vagy több szervezeti házirend tiltja a személyes széf exportálását." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Nem lehet azonosítani egy érvényes űrlapelemet. Ehelyett próbáljuk meg ellenőrizni a HTML -t." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nincs egyedi azonosító." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ jelenleg saját tárolású aláíráskulcsú SSO szervert használ. A mesterjelszó a továbbiakban nem szükséges a szervezeti tagsági bejelentkezéshez.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Szervezet elhagyása" + }, + "removeMasterPassword": { + "message": "Mesterjelszó eltávolítása" + }, + "removedMasterPassword": { + "message": "A mesterjelszó eltávolításra került." + }, + "leaveOrganizationConfirmation": { + "message": "Biztosan kilépünk ebből a szervezetből?" + }, + "leftOrganization": { + "message": "Megtörtént a kilépés a szervezetből." + }, + "toggleCharacterCount": { + "message": "Karakterszámláló váltás" + }, + "sessionTimeout": { + "message": "A munkamenet lejárt. Lépjünk vissza és próbáljunk újra bejelentlezni." + }, + "exportingPersonalVaultTitle": { + "message": "Személyes széf exportálása" + }, + "exportingPersonalVaultDescription": { + "message": "Csak $EMAIL$ email címmel társított személyes széf elemek kerülnek exportálásra. Ebbe nem kerülnek be a szervezeti széf elemek.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Hiba" + }, + "regenerateUsername": { + "message": "Felhasználónév ismételt geneálása" + }, + "generateUsername": { + "message": "Felhasználónév generálása" + }, + "usernameType": { + "message": "Felhasználónév típusa" + }, + "plusAddressedEmail": { + "message": "További címzési email cím", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Használjuk az email cím szolgáltató alcímzési képességeit." + }, + "catchallEmail": { + "message": "Összes email cím begyűjtése" + }, + "catchallEmailDesc": { + "message": "Használjuk a tartomány konfigurált összes befogási bejövő postaládát." + }, + "random": { + "message": "Véletlen" + }, + "randomWord": { + "message": "Véletlenszerű szó" + }, + "websiteName": { + "message": "Webhelynév" + }, + "whatWouldYouLikeToGenerate": { + "message": "Mit szeretnénk generálni?" + }, + "passwordType": { + "message": "Jelszótípus" + }, + "service": { + "message": "Szolgáltatás" + }, + "forwardedEmail": { + "message": "Továbbított email álnevek" + }, + "forwardedEmailDesc": { + "message": "Email álnév generálása külső továbbító szolgáltatással." + }, + "hostname": { + "message": "Kiszolglónév", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API hozzáférési vezérjel" + }, + "apiKey": { + "message": "API kulcs" + }, + "ssoKeyConnectorError": { + "message": "Kulcs csatlakozó hiba: ellenőrizzük, hogy a kulcs csatlakozó rendelkezésre áll-e és megfelelően működik-e." + }, + "premiumSubcriptionRequired": { + "message": "Prémium előfizetés szükséges" + }, + "organizationIsDisabled": { + "message": "A szervezet letiltásra került." + }, + "disabledOrganizationFilterError": { + "message": "A letiltott szervezetek elemei nem érhetők el. Vegyük fel a kapcsolatot a szervezet tulajdonosával segítségért." + }, + "loggingInTo": { + "message": "Bejelentkezés $DOMAIN$ területre", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "A beállítások szerkesztésre kerültek." + }, + "environmentEditedClick": { + "message": "Kattintás ide" + }, + "environmentEditedReset": { + "message": "az előre konfigurált beállítások visszaállításához." + }, + "serverVersion": { + "message": "Szerver verzió" + }, + "selfHosted": { + "message": "Saját kiszolgáló" + }, + "thirdParty": { + "message": "Harmadik fél" + }, + "thirdPartyServerMessage": { + "message": "Csatlakozva harmadik féltől származó kiszolgáló implementációhoz: $SERVERNAME$. Ellenőrizzük a hibákat a hivatalos szerver segítségével vagy jelentsük azokat a harmadik fél szerverének.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "utolsó megtekintés: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Bejelentkezés mesterjelszóval" + }, + "loggingInAs": { + "message": "Bejelentkezve mint" + }, + "notYou": { + "message": "Ez tévedés?" + }, + "newAroundHere": { + "message": "Új felhasználó vagyunk?" + }, + "rememberEmail": { + "message": "Email megjegyzése" + }, + "loginWithDevice": { + "message": "Bejelentkezés eszközzel" + }, + "loginWithDeviceEnabledInfo": { + "message": "Az eszközzel történő bejelentkezést a Biwarden mobilalkalmazás beállításaiban kell beállítani. Másik opcióra van szükség?" + }, + "fingerprintPhraseHeader": { + "message": "Ujjlenyomat kifejezés" + }, + "fingerprintMatchInfo": { + "message": "Ellenőrizzük, hogy a széf feloldásra került és az Ujjlenyomat kifejezés egyezik a másik eszközön levővel." + }, + "resendNotification": { + "message": "Értesítés újraküldése" + }, + "viewAllLoginOptions": { + "message": "Összes bejelentkezési opció megtekintése" + }, + "notificationSentDevice": { + "message": "Egy értesítés lett elküldve az eszközre." + }, + "logInInitiated": { + "message": "A bejelentkezés elindításra került." + }, + "exposedMasterPassword": { + "message": "Kiszivárgott mesterjelszó" + }, + "exposedMasterPasswordDesc": { + "message": "A jelszó megtalálható egy adatvédelmi incidensben. A fiók védelméhez használjunk egyedi jelszót. Biztos, hogy kiszivárgott elszót szeretnénk használni?" + }, + "weakAndExposedMasterPassword": { + "message": "Gyenge vagy kitett mesterjelszó" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Gyenge jelszó lett azonosítva és megtalálva egy adatvédelmi incidens során. A fók védelme érdekében használjunk erős és egyedi jelszót. Biztosan használni szeretnénk ezt a jelszót?" + }, + "checkForBreaches": { + "message": "Az ehhez a jelszóhoz tartozó ismert adatvédelmi incidensek ellenőrzése" + }, + "important": { + "message": "Fontos:" + }, + "masterPasswordHint": { + "message": "Az elfelejtett mesterjelszó nem állítható helyre, ha elfelejtik!" + }, + "characterMinimum": { + "message": "Legalább $LENGTH$ karakter", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "A szervezeti szabályzat bekapcsolta az automatikus kitöltést az oldalbetöltéskor." + }, + "howToAutofill": { + "message": "Az automatikus kitöltés működése" + }, + "autofillSelectInfoWithCommand": { + "message": "Válasszunk egy elemet ezen az oldalon vagy használjuk a parancsikont: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Válasszunk egy elemet ezen az oldalon vagy állítsunk be parancsikont a beállításokban." + }, + "gotIt": { + "message": "Rendben" + }, + "autofillSettings": { + "message": "Automatikus kitöltés beállítások" + }, + "autofillShortcut": { + "message": "Automatikus kitöltés billentyűparancs" + }, + "autofillShortcutNotSet": { + "message": "Az automatikus kitöltés billentyűzetparancs nincs beállítva. Módosítsuk ezt a böngésző beállításaiban." + }, + "autofillShortcutText": { + "message": "Az automatikus kitöltés billentyűparancsa: $COMMAND$. Módosítsuk ezt a böngésző beállításaiban.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Alapértelmezett automatikus kitöltési billenytűparancs: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Régió" + }, + "opensInANewWindow": { + "message": "Megnyitás új ablakban" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "A hozzáférés megtagadásra került. Nincs jogosultság az oldal megtekintésére." + }, + "general": { + "message": "Általános" + }, + "display": { + "message": "Megjelenítés" + } +} diff --git a/apps/browser/src/_locales/id/messages.json b/apps/browser/src/_locales/id/messages.json new file mode 100644 index 0000000..84c3938 --- /dev/null +++ b/apps/browser/src/_locales/id/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Pengelola Sandi Gratis", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden adalah sebuah pengelola sandi yang aman dan gratis untuk semua perangkat Anda.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Masuk atau buat akun baru untuk mengakses brankas Anda." + }, + "createAccount": { + "message": "Buat Akun" + }, + "login": { + "message": "Masuk" + }, + "enterpriseSingleSignOn": { + "message": "Sistem Masuk Tunggal Perusahaan" + }, + "cancel": { + "message": "Batal" + }, + "close": { + "message": "Tutup" + }, + "submit": { + "message": "Kirim" + }, + "emailAddress": { + "message": "Alamat Email" + }, + "masterPass": { + "message": "Sandi Utama" + }, + "masterPassDesc": { + "message": "Kata sandi utama adalah kata sandi yang Anda gunakan untuk mengakses brankas Anda. Sangat penting bahwa Anda tidak lupa kata sandi utama Anda. Tidak ada cara untuk memulihkan kata sandi jika Anda melupakannya." + }, + "masterPassHintDesc": { + "message": "Petunjuk kata sandi utama dapat membantu Anda mengingat kata sandi Anda jika Anda melupakannya." + }, + "reTypeMasterPass": { + "message": "Ketik ulang Kata Sandi Utama" + }, + "masterPassHint": { + "message": "Petunjuk Kata Sandi Utama (opsional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Brankas" + }, + "myVault": { + "message": "Brankas Saya" + }, + "allVaults": { + "message": "Semua brankas" + }, + "tools": { + "message": "Alat" + }, + "settings": { + "message": "Setelan" + }, + "currentTab": { + "message": "Tab Saat Ini" + }, + "copyPassword": { + "message": "Salin Kata Sandi" + }, + "copyNote": { + "message": "Salin Catatan" + }, + "copyUri": { + "message": "Salin URI" + }, + "copyUsername": { + "message": "Salin Nama Pengguna" + }, + "copyNumber": { + "message": "Salin Angka" + }, + "copySecurityCode": { + "message": "Salin Kode Keamanan" + }, + "autoFill": { + "message": "Isi otomatis" + }, + "generatePasswordCopied": { + "message": "Membuat Kata Sandi (tersalin)" + }, + "copyElementIdentifier": { + "message": "Salin Nama Kolom Pilihan" + }, + "noMatchingLogins": { + "message": "Tidak ada info masuk yang cocok." + }, + "unlockVaultMenu": { + "message": "Buka brankas Anda" + }, + "loginToVaultMenu": { + "message": "Masuk ke brankas Anda" + }, + "autoFillInfo": { + "message": "Tidak ada info masuk yang tersedia untuk mengisi secara otomatis tab peramban saat ini." + }, + "addLogin": { + "message": "Tambah Info Masuk" + }, + "addItem": { + "message": "Tambah Item" + }, + "passwordHint": { + "message": "Petunjuk Kata Sandi" + }, + "enterEmailToGetHint": { + "message": "Masukkan email akun Anda untuk menerima pentunjuk sandi utama Anda." + }, + "getMasterPasswordHint": { + "message": "Dapatkan petunjuk sandi utama" + }, + "continue": { + "message": "Lanjutkan" + }, + "sendVerificationCode": { + "message": "Kirim kode verifikasi ke email Anda" + }, + "sendCode": { + "message": "Kirim Kode" + }, + "codeSent": { + "message": "Kode sudah dikirim" + }, + "verificationCode": { + "message": "Kode Verifikasi" + }, + "confirmIdentity": { + "message": "Konfirmasi identitas Anda untuk melanjutkan." + }, + "account": { + "message": "Akun" + }, + "changeMasterPassword": { + "message": "Ubah Kata Sandi Utama" + }, + "fingerprintPhrase": { + "message": "Frasa Sidik Jari", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Frasa sidik jari akun Anda", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Info masuk dua langkah" + }, + "logOut": { + "message": "Keluar" + }, + "about": { + "message": "Tentang" + }, + "version": { + "message": "Versi" + }, + "save": { + "message": "Simpan" + }, + "move": { + "message": "Pindah" + }, + "addFolder": { + "message": "Tambah Folder" + }, + "name": { + "message": "Nama" + }, + "editFolder": { + "message": "Sunting Folder" + }, + "deleteFolder": { + "message": "Hapus Folder" + }, + "folders": { + "message": "Folder" + }, + "noFolders": { + "message": "Tidak ada folder yang dapat dicantumkan." + }, + "helpFeedback": { + "message": "Bantuan & Umpan Balik" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sinkronisasi" + }, + "syncVaultNow": { + "message": "Sinkronkan Brankas Sekarang" + }, + "lastSync": { + "message": "Sinkronisasi Terakhir:" + }, + "passGen": { + "message": "Pembuat Kata Sandi" + }, + "generator": { + "message": "Pembuat Sandi", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Secara otomatis membuat sandi yang kuat dan unik untuk info masuk Anda." + }, + "bitWebVault": { + "message": "Brankas Web Bitwarden" + }, + "importItems": { + "message": "Impor Item" + }, + "select": { + "message": "Pilih" + }, + "generatePassword": { + "message": "Buat Kata Sandi" + }, + "regeneratePassword": { + "message": "Buat Ulang Kata Sandi" + }, + "options": { + "message": "Pilihan" + }, + "length": { + "message": "Panjang" + }, + "uppercase": { + "message": "Huruf besar (A-Z)" + }, + "lowercase": { + "message": "Huruf kecil (a-z)" + }, + "numbers": { + "message": "Angka (0-9)" + }, + "specialCharacters": { + "message": "karakter khusus (contoh.! @#$%^&*)" + }, + "numWords": { + "message": "Jumlah Kata" + }, + "wordSeparator": { + "message": "Pemisah Kata" + }, + "capitalize": { + "message": "Huruf Besar", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Sertakan Angka" + }, + "minNumbers": { + "message": "Angka Minimum" + }, + "minSpecial": { + "message": "Spesial Minimum" + }, + "avoidAmbChar": { + "message": "Hindari Karakter Ambigu" + }, + "searchVault": { + "message": "Cari brankas" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "Tampilan" + }, + "noItemsInList": { + "message": "Tidak ada item yang dapat dicantumkan." + }, + "itemInformation": { + "message": "Informasi Item" + }, + "username": { + "message": "Nama Pengguna" + }, + "password": { + "message": "Kata Sandi" + }, + "passphrase": { + "message": "Frasa Sandi" + }, + "favorite": { + "message": "Favorit" + }, + "notes": { + "message": "Catatan" + }, + "note": { + "message": "Catatan" + }, + "editItem": { + "message": "Sunting Item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Hapus Item" + }, + "viewItem": { + "message": "Lihat Item" + }, + "launch": { + "message": "Luncurkan" + }, + "website": { + "message": "Situs Web" + }, + "toggleVisibility": { + "message": "Ubah Visibilitas" + }, + "manage": { + "message": "Kelola" + }, + "other": { + "message": "Lainnya" + }, + "rateExtension": { + "message": "Nilai Ekstensi" + }, + "rateExtensionDesc": { + "message": "Mohon pertimbangkan membantu kami dengan ulasan yang baik!" + }, + "browserNotSupportClipboard": { + "message": "Peramban Anda tidak mendukung menyalin clipboard dengan mudah. Salin secara manual." + }, + "verifyIdentity": { + "message": "Verifikasi Identitas Anda" + }, + "yourVaultIsLocked": { + "message": "Brankas Anda terkunci. Verifikasi kata sandi utama Anda untuk melanjutkan." + }, + "unlock": { + "message": "Buka Kunci" + }, + "loggedInAsOn": { + "message": "Telah masuk sebagai $EMAIL$ di $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Sandi utama tidak valid" + }, + "vaultTimeout": { + "message": "Batas Waktu Brankas" + }, + "lockNow": { + "message": "Kunci Sekarang" + }, + "immediately": { + "message": "Segera" + }, + "tenSeconds": { + "message": "10 detik" + }, + "twentySeconds": { + "message": "20 detik" + }, + "thirtySeconds": { + "message": "30 detik" + }, + "oneMinute": { + "message": "1 menit" + }, + "twoMinutes": { + "message": "2 menit" + }, + "fiveMinutes": { + "message": "5 menit" + }, + "fifteenMinutes": { + "message": "15 menit" + }, + "thirtyMinutes": { + "message": "30 menit" + }, + "oneHour": { + "message": "1 jam" + }, + "fourHours": { + "message": "4 jam" + }, + "onLocked": { + "message": "Saat Komputer Terkunci" + }, + "onRestart": { + "message": "Saat Peramban Dimulai Ulang" + }, + "never": { + "message": "Jangan pernah" + }, + "security": { + "message": "Keamanan" + }, + "errorOccurred": { + "message": "Terjadi kesalahan" + }, + "emailRequired": { + "message": "Alamat email diperlukan." + }, + "invalidEmail": { + "message": "Alamat email tidak valid." + }, + "masterPasswordRequired": { + "message": "Kata sandi utama diperlukan." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Konfirmasi sandi utama tidak cocok." + }, + "newAccountCreated": { + "message": "Akun baru Anda telah dibuat! Sekarang Anda bisa masuk." + }, + "masterPassSent": { + "message": "Kami telah mengirimi Anda email dengan petunjuk sandi utama Anda." + }, + "verificationCodeRequired": { + "message": "Kode verifikasi diperlukan." + }, + "invalidVerificationCode": { + "message": "Kode verifikasi tidak valid" + }, + "valueCopied": { + "message": "$VALUE$ disalin", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Tidak dapat mengisi otomatis item yang dipilih pada laman ini. Salin dan tempel informasinya sebagai gantinya." + }, + "loggedOut": { + "message": "Keluar" + }, + "loginExpired": { + "message": "Sesi masuk Anda telah berakhir." + }, + "logOutConfirmation": { + "message": "Anda yakin ingin keluar?" + }, + "yes": { + "message": "Ya" + }, + "no": { + "message": "Tidak" + }, + "unexpectedError": { + "message": "Terjadi kesalahan yang tak diduga." + }, + "nameRequired": { + "message": "Nama diperlukan." + }, + "addedFolder": { + "message": "Tambah Folder" + }, + "changeMasterPass": { + "message": "Ubah Kata Sandi Utama" + }, + "changeMasterPasswordConfirmation": { + "message": "Anda dapat mengubah kata sandi utama Anda di brankas web bitwarden.com. Anda ingin mengunjungi situs web sekarang?" + }, + "twoStepLoginConfirmation": { + "message": "Info masuk dua langkah membuat akun Anda lebih aman dengan mengharuskan Anda memverifikasi info masuk Anda dengan peranti lain seperti kode keamanan, aplikasi autentikasi, SMK, panggilan telepon, atau email. Info masuk dua langkah dapat diaktifkan di brankas web bitwarden.com. Anda ingin mengunjungi situs web sekarang?" + }, + "editedFolder": { + "message": "Folder yang disunting" + }, + "deleteFolderConfirmation": { + "message": "Anda yakin Anda ingin menghapus folder ini?" + }, + "deletedFolder": { + "message": "Folder dihapus" + }, + "gettingStartedTutorial": { + "message": "Tutorial Perkenalan" + }, + "gettingStartedTutorialVideo": { + "message": "Lihat tutorial perkenalan kami untuk mempelajari bagaimana mendapatkan hasil maksimal dari ekstensi peramban." + }, + "syncingComplete": { + "message": "Sinkronisasi selesai" + }, + "syncingFailed": { + "message": "Gagal menyinkronkan" + }, + "passwordCopied": { + "message": "Sandi disalin" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "URl Baru" + }, + "addedItem": { + "message": "Item yang Ditambahkan" + }, + "editedItem": { + "message": "Item yang Diedit" + }, + "deleteItemConfirmation": { + "message": "Apakah Anda yakin ingin menghapus item ini?" + }, + "deletedItem": { + "message": "Item yang dihapus" + }, + "overwritePassword": { + "message": "Timpa Kata Sandi" + }, + "overwritePasswordConfirmation": { + "message": "Anda yakin ingin menimpa sandi saat ini?" + }, + "overwriteUsername": { + "message": "Menimpa nama pengguna" + }, + "overwriteUsernameConfirmation": { + "message": "Anda yakin ingin menimpa nama pengguna saat ini?" + }, + "searchFolder": { + "message": "Cari folder" + }, + "searchCollection": { + "message": "Cari koleksi" + }, + "searchType": { + "message": "Jenis pencarian" + }, + "noneFolder": { + "message": "Tidak Ada Folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "\"Notifikasi Penambahan Info Masuk\" secara otomatis akan meminta Anda untuk menyimpan info masuk baru ke brankas Anda saat Anda masuk untuk pertama kalinya." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Hapus Papan Klip", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Secara otomatis menghapus konten yang disalin dari papan klip Anda.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Haruskah Bitwarden mengingat sandi ini untuk Anda?" + }, + "notificationAddSave": { + "message": "Iya, Simpan Sekarang" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Apakah Anda ingin memperbarui kata sandi ini di Bitwarden?" + }, + "notificationChangeSave": { + "message": "Iya, Perbarui Sekarang" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Deteksi Kecocokan URI Bawaan", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Pilih cara bawaan penanganan pencocokan URI untuk masuk saat melakukan tindakan seperti isi-otomatis." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Ubah tema warna aplikasi." + }, + "dark": { + "message": "Gelap", + "description": "Dark color" + }, + "light": { + "message": "Terang", + "description": "Light color" + }, + "solarizedDark": { + "message": "Gelap Solarized", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Ekspor Brankas" + }, + "fileFormat": { + "message": "Format Berkas" + }, + "warning": { + "message": "PERINGATAN", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Konfirmasi Ekspor Brankas" + }, + "exportWarningDesc": { + "message": "Berkas ekspor ini berisi data brankas Anda dalam format tidak terenkripsi. Jangan pernah menyimpan atau mengirim berkas ini melalui kanal tidak aman (seperti surel). Segera hapus setelah Anda selesai menggunakannya." + }, + "encExportKeyWarningDesc": { + "message": "Ekspor ini mengenkripsi data Anda menggunakan kunci enkripsi akun Anda. Jika Anda pernah merotasi kunci enkripsi akun Anda, Anda harus mengekspor lagi karena Anda tidak akan dapat mendekripsi file ekspor ini." + }, + "encExportAccountWarningDesc": { + "message": "Kunci enkripsi akun unik untuk setiap akun pengguna Bitwarden, jadi Anda tidak dapat mengimpor ekspor terenkripsi ke akun lain." + }, + "exportMasterPassword": { + "message": "Masukkan sandi utama Anda untuk mengekspor data brankas Anda." + }, + "shared": { + "message": "Dibagikan" + }, + "learnOrg": { + "message": "Pelajari tentang Organisasi" + }, + "learnOrgConfirmation": { + "message": "Bitwarden memungkinkan Anda berbagi item brankas Anda dengan orang lain menggunakan organisasi. Maukah Anda mengunjungi laman bitwarden.com untuk mempelajari lebih lanjut?" + }, + "moveToOrganization": { + "message": "Pindah ke Organisasi" + }, + "share": { + "message": "Bagikan" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ pindah ke $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Pilihlah sebuah organisasi yang Anda ingin memindahkan item ini. Memindahkan bearti memberikan kepemilikan kepada organisasi tersebut. Anda tidak akan lagi menjadi pemilik item ini." + }, + "learnMore": { + "message": "Pelajari lebih lanjut" + }, + "authenticatorKeyTotp": { + "message": "Kunci Otentikasi (TOTP)" + }, + "verificationCodeTotp": { + "message": "Kode Verifikasi (TOTP)" + }, + "copyVerificationCode": { + "message": "Salin Kode Verifikasi" + }, + "attachments": { + "message": "Lampiran" + }, + "deleteAttachment": { + "message": "Hapus lampiran" + }, + "deleteAttachmentConfirmation": { + "message": "Anda yakin ingin menghapus lampiran ini?" + }, + "deletedAttachment": { + "message": "Lampiran dihapus" + }, + "newAttachment": { + "message": "Tambah Lampiran Baru" + }, + "noAttachments": { + "message": "Tidak ada lampiran." + }, + "attachmentSaved": { + "message": "Lampiran telah disimpan." + }, + "file": { + "message": "Berkas" + }, + "selectFile": { + "message": "Pilih berkas." + }, + "maxFileSize": { + "message": "Ukuran berkas maksimal adalah 500 MB." + }, + "featureUnavailable": { + "message": "Fitur Tidak Tersedia" + }, + "updateKey": { + "message": "Anda tidak dapat menggunakan fitur ini sampai Anda memperbarui kunci enkripsi Anda." + }, + "premiumMembership": { + "message": "Keanggotaan Premium" + }, + "premiumManage": { + "message": "Kelola Keanggotaan" + }, + "premiumManageAlert": { + "message": "Anda dapat mengelola keanggotaan Anda di brankas web bitwarden.com. Anda ingin mengunjungi situs web sekarang?" + }, + "premiumRefresh": { + "message": "Segarkan Keanggotaan" + }, + "premiumNotCurrentMember": { + "message": "Anda saat ini bukan anggota premium." + }, + "premiumSignUpAndGet": { + "message": "Daftar untuk keanggotaan premium dan mendapatkan:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB penyimpanan berkas yang dienkripsi." + }, + "ppremiumSignUpTwoStep": { + "message": "Pilihan info masuk dua langkah tambahan seperti YubiKey, FIDO U2F, dan Duo." + }, + "ppremiumSignUpReports": { + "message": "Kebersihan kata sandi, kesehatan akun, dan laporan kebocoran data untuk tetap menjaga keamanan brankas Anda." + }, + "ppremiumSignUpTotp": { + "message": "Pembuat kode verifikasi TOTP (2FA) untuk masuk di brankas anda." + }, + "ppremiumSignUpSupport": { + "message": "Dukungan pelanggan prioritas." + }, + "ppremiumSignUpFuture": { + "message": "Semua fitur-fitur premium masa depan. Akan segera tiba!" + }, + "premiumPurchase": { + "message": "Beli Keanggotaan Premium" + }, + "premiumPurchaseAlert": { + "message": "Anda dapat membeli keanggotaan premium di brankas web bitwarden.com. Anda ingin mengunjungi situs web sekarang?" + }, + "premiumCurrentMember": { + "message": "Anda adalah anggota premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Terima kasih telah mendukung Bitwarden." + }, + "premiumPrice": { + "message": "Semua itu hanya $PRICE$ /tahun!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Penyegaran selesai" + }, + "enableAutoTotpCopy": { + "message": "Salin TOTP secara otomatis" + }, + "disableAutoTotpCopyDesc": { + "message": "Jika info masuk Anda memiliki kunci autentikasi yang menyertainya, kode verifikasi TOTP akan disalin secara otomatis ke clipboard Anda setiap kali Anda mengisi info masuk secara otomatis." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Membutuhkan Keanggotaan Premium" + }, + "premiumRequiredDesc": { + "message": "Keanggotaan premium diperlukan untuk menggunakan fitur ini." + }, + "enterVerificationCodeApp": { + "message": "Masukkan 6 digit kode verifikasi dari aplikasi autentikasi Anda." + }, + "enterVerificationCodeEmail": { + "message": "Masukkan 6 digit kode verifikasi yang dikirim melalui email ke $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Surel verifikasi telah dikirim ke $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Ingat saya" + }, + "sendVerificationCodeEmailAgain": { + "message": "Kirim ulang email kode verifikasi" + }, + "useAnotherTwoStepMethod": { + "message": "Gunakan metode masuk dua langkah lainnya" + }, + "insertYubiKey": { + "message": "Masukkan YubiKey Anda ke port USB komputer Anda, lalu sentuh tombolnya." + }, + "insertU2f": { + "message": "Masukkan kunci keamanan ke port USB komputer Anda. Jika ada tombolnya, tekanlah." + }, + "webAuthnNewTab": { + "message": "Untuk memulai verifikasi 2FA WebAuthn. Klik tombol di bawah untuk membuka tab baru dan ikuti instruksi yang diberikan." + }, + "webAuthnNewTabOpen": { + "message": "Buka tab baru" + }, + "webAuthnAuthenticate": { + "message": "Autentikasi dengan WebAuthn." + }, + "loginUnavailable": { + "message": "Info Masuk Tidak Tersedia" + }, + "noTwoStepProviders": { + "message": "Akun ini mengaktifkan info masuk dua langkah, namun, tidak satupun dari penyedia dua langkah yang dikonfigurasi didukung oleh peramban web ini." + }, + "noTwoStepProviders2": { + "message": "Silakan gunakan peramban web yang didukung (seperti Chrome) dan/atau tambahkan penyedia tambahan yang didukung di semua peramban web (seperti aplikasi autentikasi)." + }, + "twoStepOptions": { + "message": "Opsi Info Masuk Dua Langkah" + }, + "recoveryCodeDesc": { + "message": "Kehilangan akses ke semua penyedia dua faktor Anda? Gunakan kode pemulihan untuk menonaktifkan semua penyedia dua faktor dari akun Anda." + }, + "recoveryCodeTitle": { + "message": "Kode Pemulihan" + }, + "authenticatorAppTitle": { + "message": "Aplikasi Otentikasi" + }, + "authenticatorAppDesc": { + "message": "Gunakan aplikasi autentikasi (seperti Authy atau Google Authenticator) untuk menghasilkan kode verifikasi berbasis waktu.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Kunci Keamanan OTP YubiKey" + }, + "yubiKeyDesc": { + "message": "Gunakan YubiKey untuk mengakses akun Anda. Bekerja dengan YubiKey 4, 4 Nano, 4C, dan peranti NEO." + }, + "duoDesc": { + "message": "Verifikasi dengan Duo Security menggunakan aplikasi Duo Mobile, SMS, panggilan telepon, atau kunci keamanan U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verifikasi dengan Duo Security untuk organisasi Anda menggunakan aplikasi Duo Mobile, SMS, panggilan telepon, atau kunci keamanan U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Gunakan kunci yang mendukung WebAUthn untuk mengakses akun anda." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Kode verifikasi akan dikirim via email kepada Anda." + }, + "selfHostedEnvironment": { + "message": "Lingkungan Penyedia Personal" + }, + "selfHostedEnvironmentFooter": { + "message": "Tetapkan URL dasar penyedia personal pemasangan Bitwarden Anda." + }, + "customEnvironment": { + "message": "Lingkungan Khusus" + }, + "customEnvironmentFooter": { + "message": "Untuk pengguna tingkat lanjut. Anda bisa menentukan basis dari URL masing-masing layanan secara independen." + }, + "baseUrl": { + "message": "URL Server" + }, + "apiUrl": { + "message": "URL Server API" + }, + "webVaultUrl": { + "message": "URL Server Brankas Web" + }, + "identityUrl": { + "message": "URL Server Identitas" + }, + "notificationsUrl": { + "message": "URL Server Notifikasi" + }, + "iconsUrl": { + "message": "URL Server Ikon" + }, + "environmentSaved": { + "message": "URL dari semua lingkungan telah disimpan." + }, + "enableAutoFillOnPageLoad": { + "message": "Aktifkan Isi-Otomatis Saat Memuat Laman" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Jika formulir info masuk terdeteksi, secara otomatis melakukan pengisian otomatis ketika memuat laman web." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Konfigurasi autofill standard untuk item login." + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Setelah mengaktifkan Auto-Fill waktu website terbuka, kamu dapat mengaktifkan atau meng-nonaktifkan feature ini untuk setiap item. Ini adalah konfigurasi standard untuk item yang tidak dikonfigurasi terpisah." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill waktu website terbuka (Jika diaktifkan di Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Gunakan pengaturan baku" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-Fill ketika website baru terbuka" + }, + "autoFillOnPageLoadNo": { + "message": "Jangan Auto-Fill ketika website baru terbuka" + }, + "commandOpenPopup": { + "message": "Buka popup brankas" + }, + "commandOpenSidebar": { + "message": "Buka brankas di bilah samping" + }, + "commandAutofillDesc": { + "message": "Isi otomatis info masuk yang digunakan terakhir untuk situs ini" + }, + "commandGeneratePasswordDesc": { + "message": "Buat dan salin kata sandi acak baru ke papan klip." + }, + "commandLockVaultDesc": { + "message": "Kunci brankas" + }, + "privateModeWarning": { + "message": "Dukungan mode pribadi bersifat eksperimental dan beberapa fitur terbatas." + }, + "customFields": { + "message": "Ruas Khusus" + }, + "copyValue": { + "message": "Salin Nilai" + }, + "value": { + "message": "Nilai" + }, + "newCustomField": { + "message": "Ruas Khusus Baru" + }, + "dragToSort": { + "message": "Seret untuk mengurutkan" + }, + "cfTypeText": { + "message": "Teks" + }, + "cfTypeHidden": { + "message": "Tersembunyi" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Terhubung", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Tindakan klik diluar jendela popup untuk memeriksa kode verifikasi di dalam surel Anda akan menyebabkan popup ini ditutup. Apakah Anda ingin membuka popup ini di jendela baru sehingga terus tetap terbuka?" + }, + "popupU2fCloseMessage": { + "message": "Peramban ini tidak bisa memproses permintaan U2F di jendela popup ini. Apakah Anda ingin membuka popup ini di jendela baru sehingga Anda dapat masuk menggunakan U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Nama Pemegang Kartu" + }, + "number": { + "message": "Nomor" + }, + "brand": { + "message": "Merek" + }, + "expirationMonth": { + "message": "Bulan Kedaluwarsa" + }, + "expirationYear": { + "message": "Tahun Kedaluwarsa" + }, + "expiration": { + "message": "Masa Berlaku" + }, + "january": { + "message": "Januari" + }, + "february": { + "message": "Februari" + }, + "march": { + "message": "Maret" + }, + "april": { + "message": "April" + }, + "may": { + "message": "Mei" + }, + "june": { + "message": "Juni" + }, + "july": { + "message": "Juli" + }, + "august": { + "message": "Agustus" + }, + "september": { + "message": "September" + }, + "october": { + "message": "Oktober" + }, + "november": { + "message": "November" + }, + "december": { + "message": "Desember" + }, + "securityCode": { + "message": "Kode Keamanan" + }, + "ex": { + "message": "mis." + }, + "title": { + "message": "Panggilan" + }, + "mr": { + "message": "Tuan" + }, + "mrs": { + "message": "Nyonya" + }, + "ms": { + "message": "Nona" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Nama Depan" + }, + "middleName": { + "message": "Nama Tengah" + }, + "lastName": { + "message": "Nama Belakang" + }, + "fullName": { + "message": "Nama Lengkap" + }, + "identityName": { + "message": "Nama Identitas" + }, + "company": { + "message": "Perusahaan" + }, + "ssn": { + "message": "Nomor Jaminan Sosial" + }, + "passportNumber": { + "message": "Nomor Paspor" + }, + "licenseNumber": { + "message": "Nomor Lisensi" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Telepon" + }, + "address": { + "message": "Alamat" + }, + "address1": { + "message": "Alamat 1" + }, + "address2": { + "message": "Alamat 2" + }, + "address3": { + "message": "Alamat 3" + }, + "cityTown": { + "message": "Kota / Kabupaten" + }, + "stateProvince": { + "message": "Negara Bagian / Provinsi" + }, + "zipPostalCode": { + "message": "Kode Pos" + }, + "country": { + "message": "Negara" + }, + "type": { + "message": "Tipe" + }, + "typeLogin": { + "message": "Info Masuk" + }, + "typeLogins": { + "message": "Info Masuk" + }, + "typeSecureNote": { + "message": "Catatan Aman" + }, + "typeCard": { + "message": "Kartu" + }, + "typeIdentity": { + "message": "Identitas" + }, + "passwordHistory": { + "message": "Riwayat Kata Sandi" + }, + "back": { + "message": "Kembali" + }, + "collections": { + "message": "Koleksi" + }, + "favorites": { + "message": "Favorit" + }, + "popOutNewWindow": { + "message": "Buka di jendela baru" + }, + "refresh": { + "message": "Segarkan" + }, + "cards": { + "message": "Kartu" + }, + "identities": { + "message": "Identitas" + }, + "logins": { + "message": "Info Masuk" + }, + "secureNotes": { + "message": "Catatan Aman" + }, + "clear": { + "message": "Bersihkan", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Periksa jika kata sandi telah terekspos." + }, + "passwordExposed": { + "message": "Kata sandi ini telah terekspos $VALUE$ kali dalam insiden kebocoran data. Anda harus memperbaruinya.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Kata sandi ini tidak ditemukan dalam insiden kebocoran data yang ada. Kata sandi tersebut seharusnya aman untuk digunakan." + }, + "baseDomain": { + "message": "Domain basis", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nama Domain", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Hos", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Tepat" + }, + "startsWith": { + "message": "Mulai dengan" + }, + "regEx": { + "message": "Ekspresi umum", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Deteksi Kecocokan", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Deteksi kecocokan standar", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Ubah Opsi" + }, + "toggleCurrentUris": { + "message": "Alihkan URI Saat Ini", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI Saat Ini", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisasi", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tipe" + }, + "allItems": { + "message": "Semua Item" + }, + "noPasswordsInList": { + "message": "Tidak ada sandi yang dapat dicantumkan." + }, + "remove": { + "message": "Hapus" + }, + "default": { + "message": "Bawaan" + }, + "dateUpdated": { + "message": "Diperbarui", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Dibuat", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Kata Sandi Diperbarui", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Apakah Anda yakin ingin menggunakan opsi \"Jangan Pernah\"? Mengatur opsi penguncian ke \"Jangan Pernah\" akan menyimpan kunci enkripsi brankas Anda di dalam perangkat. Jika Anda menggunakan opsi ini, Anda harus pastikan perangkat Anda dilindungi dengan baik." + }, + "noOrganizationsList": { + "message": "Anda tidak tergabung dalam organisasi apapun. Organisasi memungkinkan Anda secara aman berbagi item dengan pengguna lainnya." + }, + "noCollectionsInList": { + "message": "Tidak ada koleksi untuk ditampilkan." + }, + "ownership": { + "message": "Kepemilikan" + }, + "whoOwnsThisItem": { + "message": "Siapa pemilik item ini?" + }, + "strong": { + "message": "Kuat", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Baik", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Lemah", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Kata Sandi Utama Lemah" + }, + "weakMasterPasswordDesc": { + "message": "Kata sandi utama yang Anda pilih itu lemah. Anda harus menggunakan kata sandi yang kuat (atau frasa sandi) untuk melindungi akun Bitwarden Anda. Apakah Anda yakin ingin menggunakan kata sandi ini?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Buka kunci dengan PIN" + }, + "setYourPinCode": { + "message": "Setel kode PIN Anda untuk membuka kunci Bitwarden. Pengaturan PIN Anda akan diatur ulang jika Anda pernah keluar sepenuhnya dari aplikasi." + }, + "pinRequired": { + "message": "Membutuhkan kode PIN." + }, + "invalidPin": { + "message": "Kode PIN tidak valid." + }, + "unlockWithBiometrics": { + "message": "Buka kunci dengan biometrik" + }, + "awaitDesktop": { + "message": "Menunggu konfirmasi dari desktop" + }, + "awaitDesktopDesc": { + "message": "Silakan konfirmasi menggunakan biometrik di aplikasi Bitwarden Desktop untuk mengaktifkan biometrik untuk peramban." + }, + "lockWithMasterPassOnRestart": { + "message": "Kunci dengan kata sandi utama saat peramban dimulai ulang" + }, + "selectOneCollection": { + "message": "Anda harus memilih setidaknya satu koleksi." + }, + "cloneItem": { + "message": "Duplikat Item" + }, + "clone": { + "message": "Duplikat" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Satu atau lebih kebijakan organisasi mempengaruhi pengaturan pembuat sandi Anda." + }, + "vaultTimeoutAction": { + "message": "Tindakan Batas Waktu Brankas" + }, + "lock": { + "message": "Kunci", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Sampah", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Cari di sampah" + }, + "permanentlyDeleteItem": { + "message": "Hapus Item Secara Permanen" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Apakah Anda yakin ingin menghapus item ini secara permanen?" + }, + "permanentlyDeletedItem": { + "message": "Hapus Item Secara Permanen" + }, + "restoreItem": { + "message": "Pulihkan Item" + }, + "restoreItemConfirmation": { + "message": "Apakah Anda yakin ingin memulihkan item ini?" + }, + "restoredItem": { + "message": "Item Yang Dipulihkan" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Keluar akan menghapus semua akses ke brankas Anda dan membutuhkan otentikasi daring setelah periode batas waktu tertentu. Apakah Anda yakin ingin menggunakan pengaturan ini?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Konfirmasi Tindakan Batas Waktu" + }, + "autoFillAndSave": { + "message": "Isi Otomatis dan Simpan" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item yang Diisi Otomatis dan URI Tersimpan" + }, + "autoFillSuccess": { + "message": "Item Terisi Otomatis" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Atur Kata Sandi Utama" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "Satu atau lebih kebijakan organisasi membutuhkan kata sandi utama Anda untuk memenuhi persyaratan berikut:" + }, + "policyInEffectMinComplexity": { + "message": "Skor kompleksitas minimum $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Panjang minimum $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Berisi satu atau lebih karakter huruf besar" + }, + "policyInEffectLowercase": { + "message": "Berisi satu atau lebih karakter huruf kecil" + }, + "policyInEffectNumbers": { + "message": "Berisi satu atau lebih angka" + }, + "policyInEffectSpecial": { + "message": "Berisi satu atau lebih karakter khusus berikut $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Kata sandi utama Anda yang baru tidak memenuhi persyaratan kebijakan." + }, + "acceptPolicies": { + "message": "Dengan mencentang kotak ini, Anda menyetujui yang berikut:" + }, + "acceptPoliciesRequired": { + "message": "Persyaratan Layanan dan Kebijakan Privasi belum disetujui." + }, + "termsOfService": { + "message": "Persyaratan Layanan" + }, + "privacyPolicy": { + "message": "Kebijakan Privasi" + }, + "hintEqualsPassword": { + "message": "Petunjuk kata sandi Anda tidak boleh sama dengan kata sandi Anda." + }, + "ok": { + "message": "Oke" + }, + "desktopSyncVerificationTitle": { + "message": "Verifikasi sinkronisasi desktop" + }, + "desktopIntegrationVerificationText": { + "message": "Harap verifikasi bahwa aplikasi desktop menampilkan sidik jari ini: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Integrasi peramban tidak diaktifkan" + }, + "desktopIntegrationDisabledDesc": { + "message": "Integrasi peramban tidak diaktifkan di aplikasi Desktop Bitwarden. Silakan aktifkan di pengaturan di dalam aplikasi desktop." + }, + "startDesktopTitle": { + "message": "Jalankan aplikasi Desktop Bitwarden" + }, + "startDesktopDesc": { + "message": "Aplikasi Desktop Bitwarden harus dijalankan sebelum fungsi ini bisa digunakan." + }, + "errorEnableBiometricTitle": { + "message": "Tidak bisa mengaktifkan biometrik" + }, + "errorEnableBiometricDesc": { + "message": "Tindakan dibatalkan oleh aplikasi desktop" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Aplikasi desktop membatalkan saluran komunikasi aman. Silakan coba lagi proses ini" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Komunikasi desktop terputus" + }, + "nativeMessagingWrongUserDesc": { + "message": "Aplikasi desktop masuk ke akun yang berbeda. Harap pastikan kedua aplikasi masuk ke akun yang sama." + }, + "nativeMessagingWrongUserTitle": { + "message": "Akun tidak cocok" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrik tidak diaktifkan" + }, + "biometricsNotEnabledDesc": { + "message": "Biometrik peramban mengharuskan biometrik desktop diaktifkan di pengaturan terlebih dahulu." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrik tidak didukung" + }, + "biometricsNotSupportedDesc": { + "message": "Biometrik peramban tidak didukung di perangkat ini." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Izin tidak diberikan" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Tanpa adanya izin untuk berkomunikasi dengan Aplikasi Desktop Bitwarden kami tidak bisa menyediakan fitur biometrik di dalam ekstensi peramban. Silakan coba lagi." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Kesalahan permintaan izin" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Tindakan ini tidak dapat dilakukan di sidebar, coba lagi tindakan di pop-up atau pop-out." + }, + "personalOwnershipSubmitError": { + "message": "Karena Kebijakan Perusahaan, Anda dilarang menyimpan item ke brankas personal Anda. Ubah opsi Kepemilikan ke organisasi dan pilih dari Koleksi yang tersedia." + }, + "personalOwnershipPolicyInEffect": { + "message": "Kebijakan organisasi memengaruhi opsi kepemilikan Anda." + }, + "excludedDomains": { + "message": "Domain yang Dikecualikan" + }, + "excludedDomainsDesc": { + "message": "Bitwarden tidak akan meminta untuk menyimpan detail login untuk domain ini. Anda harus menyegarkan halaman agar perubahan diterapkan." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ bukan domain yang valid", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Pencarian Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Tambahkan Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Teks" + }, + "sendTypeFile": { + "message": "Berkas" + }, + "allSends": { + "message": "Semua Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Jumlah akses maksimum tercapai", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Kedaluwarsa" + }, + "pendingDeletion": { + "message": "Penghapusan menunggu keputusan" + }, + "passwordProtected": { + "message": "Dilindungi kata sandi" + }, + "copySendLink": { + "message": "Salin tautan Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Hapus Kata Sandi" + }, + "delete": { + "message": "Hapus" + }, + "removedPassword": { + "message": "Kata Sandi yang Dihapus" + }, + "deletedSend": { + "message": "Send Dihapus", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Tautan Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Dinonaktifkan" + }, + "removePasswordConfirmation": { + "message": "Anda yakin ingin menghapus kata sandi?" + }, + "deleteSend": { + "message": "Hapus Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Anda yakin ingin menghapus Send ini?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Jenis Send apakah ini?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Nama yang bersahabat untuk menggambarkan Send ini.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "File yang ingin Anda kirim." + }, + "deletionDate": { + "message": "Tanggal Penghapusan" + }, + "deletionDateDesc": { + "message": "Send akan dihapus secara permanen pada tanggal dan waktu yang ditentukan.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Tanggal habis tempo" + }, + "expirationDateDesc": { + "message": "Jika disetel, akses ke Send ini akan berakhir pada tanggal dan waktu yang ditentukan.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 hari" + }, + "days": { + "message": "$DAYS$ hari", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Kustom" + }, + "maximumAccessCount": { + "message": "Hitungan Akses Maksimum" + }, + "maximumAccessCountDesc": { + "message": "Jika disetel, pengguna tidak dapat lagi mengakses Send ini setelah jumlah akses maksimum tercapai.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Secara opsional, minta kata sandi bagi pengguna untuk mengakses Send ini.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Catatan pribadi tentang Send ini.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Nonaktifkan Send ini sehingga tidak ada yang dapat mengaksesnya.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Salin tautan Send ini ke papan klip setelah disimpan.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Teks yang ingin Anda kirim." + }, + "sendHideText": { + "message": "Sembunyikan teks Send ini secara default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Hitungan Akses Saat Ini" + }, + "createSend": { + "message": "Buat Send Baru", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Kata Sandi baru" + }, + "sendDisabled": { + "message": "Send Dinonaktifkan", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Karena kebijakan perusahaan, Anda hanya dapat menghapus Send yang sudah ada.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send Dibuat ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send diedit", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Untuk memilih file ini, buka Extension di sidebar (jika memungkinkan) atau keluarkan menjadi window baru dengan menekan gambar ini." + }, + "sendFirefoxFileWarning": { + "message": "Untuk memilih file menggunakan Firefox, buka ekstensi di sidebar atau keluar ke jendela baru dengan mengklik banner ini." + }, + "sendSafariFileWarning": { + "message": "Untuk memilih file menggunakan Safari, keluar ke jendela baru dengan mengklik spanduk ini." + }, + "sendFileCalloutHeader": { + "message": "Sebelum kamu memulai" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Untuk menggunakan pemilih tanggal gaya kalender", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "klik disini", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "untuk memunculkan jendela Anda.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Tanggal kedaluwarsa yang diberikan tidak valid." + }, + "deletionDateIsInvalid": { + "message": "Tanggal penghapusan yang diberikan tidak valid." + }, + "expirationDateAndTimeRequired": { + "message": "Diperlukan tanggal dan waktu kedaluwarsa." + }, + "deletionDateAndTimeRequired": { + "message": "Tanggal dan waktu penghapusan diperlukan." + }, + "dateParsingError": { + "message": "Terjadi kesalahan saat menyimpan tanggal penghapusan dan kedaluwarsa Anda." + }, + "hideEmail": { + "message": "Sembunyikan alamat surel dari penerima." + }, + "sendOptionsPolicyInEffect": { + "message": "Satu atau lebih kebijakan organisasi mempengaruhi pengaturan feature Send anda." + }, + "passwordPrompt": { + "message": "Master password ditanyakan kembali" + }, + "passwordConfirmation": { + "message": "Konfirmasi sandi utama" + }, + "passwordConfirmationDesc": { + "message": "Aksi ini terproteksi. Untuk melanjutkan, masukkan kembali sandi utama Anda untuk verifikasi identitas." + }, + "emailVerificationRequired": { + "message": "Verifikasi Email Diperlukan" + }, + "emailVerificationRequiredDesc": { + "message": "Anda harus memverifikasi email Anda untuk menggunakan fitur ini. Anda dapat memverifikasi email Anda di brankas web." + }, + "updatedMasterPassword": { + "message": "Kata Sandi Utama Telah Diperbarui" + }, + "updateMasterPassword": { + "message": "Perbarui Kata Sandi Utama" + }, + "updateMasterPasswordWarning": { + "message": "Kata Sandi Utama Anda baru-baru ini diubah oleh administrator organisasi Anda. Untuk mengakses brankas tersebut, Anda diharuskan memperbarui Kata Sandi Utama Anda sekarang. Jika Anda melanjutkan, Anda akan keluar dari sesi saat ini, yang mana mengharuskan Anda untuk login kembali. Sesi yang aktif di perangkat lain akan tetap aktif selama satu jam kedepan." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Pendaftaran Otomatis" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Organisasi ini memiliki kebijakan perusahaan yang secara otomatis mendaftarkan Anda dalam pengaturan ulang kata sandi. Dengan mendaftar, akan memungkinkan administrator organisasi untuk mengubah kata sandi utama Anda." + }, + "selectFolder": { + "message": "Pilih Folder..." + }, + "ssoCompleteRegistration": { + "message": "Untuk menyelesaikan masuk dengan SSO, harap setel kata sandi utama untuk mengakses dan melindungi brankas Anda." + }, + "hours": { + "message": "Jam" + }, + "minutes": { + "message": "Menit" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Kebijakan organisasi Anda memengaruhi waktu tunggu brankas Anda. Batas maksimal Waktu Tunggu Brankas yang diizinkan adalah $HOURS$ jam dan $MINUTES$ menit", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Ekspor Brankas Dinonaktifkan" + }, + "personalVaultExportPolicyInEffect": { + "message": "Satu atau beberapa kebijakan organisasi mencegah Anda mengekspor brankas pribadi Anda." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Tidak dapat mengidentifikasi elemen yang valid. Coba inspeksi HTML saja." + }, + "copyCustomFieldNameNotUnique": { + "message": "Tidak ada pengidentifikasi unik yang ditemukan." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Tinggalkan Organisasi" + }, + "removeMasterPassword": { + "message": "Hapus Kata Sandi Utama" + }, + "removedMasterPassword": { + "message": "Sandi utama dihapus." + }, + "leaveOrganizationConfirmation": { + "message": "Apakah Anda yakin ingin meninggalkan organisasi ini?" + }, + "leftOrganization": { + "message": "Anda telah keluar dari organisasi." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Galat" + }, + "regenerateUsername": { + "message": "Buat nama pengguna baru" + }, + "generateUsername": { + "message": "Buat nama pengguna baru" + }, + "usernameType": { + "message": "Jenis nama pengguna" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Acak" + }, + "randomWord": { + "message": "Kata acak" + }, + "websiteName": { + "message": "Nama situs web" + }, + "whatWouldYouLikeToGenerate": { + "message": "Apa yang ingin Anda buat?" + }, + "passwordType": { + "message": "Jenis kata sandi" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Ingat email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json new file mode 100644 index 0000000..53552ae --- /dev/null +++ b/apps/browser/src/_locales/it/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Gestore di Password Gratis", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Un gestore di password sicuro e gratis per tutti i tuoi dispositivi.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Accedi o crea un nuovo account per accedere alla tua cassaforte." + }, + "createAccount": { + "message": "Crea account" + }, + "login": { + "message": "Accedi" + }, + "enterpriseSingleSignOn": { + "message": "Single Sign-On aziendale" + }, + "cancel": { + "message": "Annulla" + }, + "close": { + "message": "Chiudi" + }, + "submit": { + "message": "Invia" + }, + "emailAddress": { + "message": "Indirizzo email" + }, + "masterPass": { + "message": "Password principale" + }, + "masterPassDesc": { + "message": "La password principale ti serve per accedere alla tua cassaforte. È molto importante non dimenticarla. Non possiamo aiutarti a recuperare questa password se la dimentichi." + }, + "masterPassHintDesc": { + "message": "Un suggerimento per la password principale può aiutarti a ricordarla se la dimentichi." + }, + "reTypeMasterPass": { + "message": "Inserisci password principale di nuovo" + }, + "masterPassHint": { + "message": "Suggerimento per la password principale (facoltativo)" + }, + "tab": { + "message": "Scheda" + }, + "vault": { + "message": "Cassaforte" + }, + "myVault": { + "message": "La mia cassaforte" + }, + "allVaults": { + "message": "Tutte le casseforti" + }, + "tools": { + "message": "Strumenti" + }, + "settings": { + "message": "Impostazioni" + }, + "currentTab": { + "message": "Scheda corrente" + }, + "copyPassword": { + "message": "Copia password" + }, + "copyNote": { + "message": "Copia nota" + }, + "copyUri": { + "message": "Copia URI" + }, + "copyUsername": { + "message": "Copia nome utente" + }, + "copyNumber": { + "message": "Copia numero" + }, + "copySecurityCode": { + "message": "Copia codice di sicurezza" + }, + "autoFill": { + "message": "Riempimento automatico" + }, + "generatePasswordCopied": { + "message": "Genera password e copiala" + }, + "copyElementIdentifier": { + "message": "Copia nome campo personalizzato" + }, + "noMatchingLogins": { + "message": "Nessun login corrispondente" + }, + "unlockVaultMenu": { + "message": "Sblocca la tua cassaforte" + }, + "loginToVaultMenu": { + "message": "Accedi alla tua cassaforte" + }, + "autoFillInfo": { + "message": "Non ci sono login disponibili per riempire automaticamente questa scheda del browser." + }, + "addLogin": { + "message": "Aggiungi un login" + }, + "addItem": { + "message": "Aggiungi elemento" + }, + "passwordHint": { + "message": "Suggerimento password" + }, + "enterEmailToGetHint": { + "message": "Inserisci l'indirizzo email del tuo account per ricevere il suggerimento per la password principale." + }, + "getMasterPasswordHint": { + "message": "Ottieni suggerimento della password principale" + }, + "continue": { + "message": "Continua" + }, + "sendVerificationCode": { + "message": "Invia un codice di verifica alla tua email" + }, + "sendCode": { + "message": "Invia codice" + }, + "codeSent": { + "message": "Codice inviato" + }, + "verificationCode": { + "message": "Codice di verifica" + }, + "confirmIdentity": { + "message": "Conferma la tua identità per continuare." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Cambia password principale" + }, + "fingerprintPhrase": { + "message": "Frase impronta", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Frase impronta del tuo account", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Verifica in due passaggi" + }, + "logOut": { + "message": "Esci" + }, + "about": { + "message": "Informazioni" + }, + "version": { + "message": "Versione" + }, + "save": { + "message": "Salva" + }, + "move": { + "message": "Sposta" + }, + "addFolder": { + "message": "Aggiungi cartella" + }, + "name": { + "message": "Nome" + }, + "editFolder": { + "message": "Modifica cartella" + }, + "deleteFolder": { + "message": "Elimina cartella" + }, + "folders": { + "message": "Cartelle" + }, + "noFolders": { + "message": "Non ci sono cartelle da mostrare." + }, + "helpFeedback": { + "message": "Aiuto e feedback" + }, + "helpCenter": { + "message": "Centro assistenza Bitwarden" + }, + "communityForums": { + "message": "Esplora i forum della comunità Bitwarden" + }, + "contactSupport": { + "message": "Contatta assistenza Bitwarden" + }, + "sync": { + "message": "Sincronizza" + }, + "syncVaultNow": { + "message": "Sincronizza cassaforte ora" + }, + "lastSync": { + "message": "Ultima sincronizzazione:" + }, + "passGen": { + "message": "Generatore di password" + }, + "generator": { + "message": "Generatore", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Genera automaticamente password complesse e uniche per i tuoi login." + }, + "bitWebVault": { + "message": "Cassaforte web di Bitwarden" + }, + "importItems": { + "message": "Importa elementi" + }, + "select": { + "message": "Seleziona" + }, + "generatePassword": { + "message": "Genera password" + }, + "regeneratePassword": { + "message": "Rigenera password" + }, + "options": { + "message": "Opzioni" + }, + "length": { + "message": "Lunghezza" + }, + "uppercase": { + "message": "Maiuscole (A-Z)" + }, + "lowercase": { + "message": "Minuscole (a-z)" + }, + "numbers": { + "message": "Numeri (0-9)" + }, + "specialCharacters": { + "message": "Caratteri speciali (!@#$%^&*)" + }, + "numWords": { + "message": "Numero di parole" + }, + "wordSeparator": { + "message": "Separatore parole" + }, + "capitalize": { + "message": "Rendi maiuscolo", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Includi numero" + }, + "minNumbers": { + "message": "Minimo numeri" + }, + "minSpecial": { + "message": "Minimo caratteri speciali" + }, + "avoidAmbChar": { + "message": "Evita caratteri ambigui" + }, + "searchVault": { + "message": "Cerca nella cassaforte" + }, + "edit": { + "message": "Modifica" + }, + "view": { + "message": "Visualizza" + }, + "noItemsInList": { + "message": "Non ci sono elementi da mostrare." + }, + "itemInformation": { + "message": "Informazioni elemento" + }, + "username": { + "message": "Nome utente" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Frase segreta" + }, + "favorite": { + "message": "Preferito" + }, + "notes": { + "message": "Note" + }, + "note": { + "message": "Nota" + }, + "editItem": { + "message": "Modifica elemento" + }, + "folder": { + "message": "Cartella" + }, + "deleteItem": { + "message": "Elimina elemento" + }, + "viewItem": { + "message": "Visualizza elemento" + }, + "launch": { + "message": "Avvia" + }, + "website": { + "message": "Sito web" + }, + "toggleVisibility": { + "message": "Mostra/nascondi" + }, + "manage": { + "message": "Gestisci" + }, + "other": { + "message": "Altro" + }, + "rateExtension": { + "message": "Valuta l'estensione" + }, + "rateExtensionDesc": { + "message": "Aiutaci lasciando una buona recensione!" + }, + "browserNotSupportClipboard": { + "message": "Il tuo browser non supporta copiare dagli appunti. Copialo manualmente." + }, + "verifyIdentity": { + "message": "Verifica identità" + }, + "yourVaultIsLocked": { + "message": "La tua cassaforte è bloccata. Verifica la tua identità per continuare." + }, + "unlock": { + "message": "Sblocca" + }, + "loggedInAsOn": { + "message": "Accesso effettuato come $EMAIL$ su $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Password principale errata" + }, + "vaultTimeout": { + "message": "Timeout cassaforte" + }, + "lockNow": { + "message": "Blocca ora" + }, + "immediately": { + "message": "Immediatamente" + }, + "tenSeconds": { + "message": "10 secondi" + }, + "twentySeconds": { + "message": "20 secondi" + }, + "thirtySeconds": { + "message": "30 secondi" + }, + "oneMinute": { + "message": "1 minuto" + }, + "twoMinutes": { + "message": "2 minuti" + }, + "fiveMinutes": { + "message": "5 minuti" + }, + "fifteenMinutes": { + "message": "15 minuti" + }, + "thirtyMinutes": { + "message": "30 minuti" + }, + "oneHour": { + "message": "1 ora" + }, + "fourHours": { + "message": "4 ore" + }, + "onLocked": { + "message": "Al blocco del computer" + }, + "onRestart": { + "message": "Al riavvio del browser" + }, + "never": { + "message": "Mai" + }, + "security": { + "message": "Sicurezza" + }, + "errorOccurred": { + "message": "Si è verificato un errore" + }, + "emailRequired": { + "message": "Indirizzo email obbligatorio." + }, + "invalidEmail": { + "message": "Indirizzo email non valido." + }, + "masterPasswordRequired": { + "message": "Password principale obbligatoria." + }, + "confirmMasterPasswordRequired": { + "message": "Reinserire la password principale è obbligatorio." + }, + "masterPasswordMinlength": { + "message": "La password principale deve essere lunga almeno $VALUE$ caratteri.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Le password principali non corrispondono." + }, + "newAccountCreated": { + "message": "Il tuo nuovo account è stato creato! Ora puoi eseguire l'accesso." + }, + "masterPassSent": { + "message": "Ti abbiamo inviato una email con il tuo suggerimento per la password principale." + }, + "verificationCodeRequired": { + "message": "Il codice di verifica è obbligatorio." + }, + "invalidVerificationCode": { + "message": "Codice di verifica non valido" + }, + "valueCopied": { + "message": "$VALUE$ copiata", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Impossibile riempire automaticamente questo elemento nella pagina. Copia e incolla le credenziali." + }, + "loggedOut": { + "message": "Disconnesso" + }, + "loginExpired": { + "message": "La tua sessione è scaduta." + }, + "logOutConfirmation": { + "message": "Sei sicuro di volerti disconnettere?" + }, + "yes": { + "message": "Sì" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "Si è verificato un errore imprevisto." + }, + "nameRequired": { + "message": "Il nome è obbligatorio." + }, + "addedFolder": { + "message": "Cartella aggiunta" + }, + "changeMasterPass": { + "message": "Cambia password principale" + }, + "changeMasterPasswordConfirmation": { + "message": "Puoi cambiare la tua password principale sulla cassaforte online di bitwarden.com. Vuoi visitare ora il sito?" + }, + "twoStepLoginConfirmation": { + "message": "La verifica in due passaggi rende il tuo account più sicuro richiedendoti di verificare il tuo login usando un altro dispositivo come una chiave di sicurezza, app di autenticazione, SMS, telefonata, o email. Può essere abilitata nella cassaforte web su bitwarden.com. Vuoi visitare il sito?" + }, + "editedFolder": { + "message": "Cartella salvata" + }, + "deleteFolderConfirmation": { + "message": "Sei sicuro di voler eliminare questa cartella?" + }, + "deletedFolder": { + "message": "Cartella eliminata" + }, + "gettingStartedTutorial": { + "message": "Guida per iniziare" + }, + "gettingStartedTutorialVideo": { + "message": "Guarda il nostro tutorial iniziale per capire come ottenere il massimo dall'estensione del browser." + }, + "syncingComplete": { + "message": "Sincronizzazione completata" + }, + "syncingFailed": { + "message": "Sincronizzazione non riuscita" + }, + "passwordCopied": { + "message": "Password copiata" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nuovo URI" + }, + "addedItem": { + "message": "Elemento aggiunto" + }, + "editedItem": { + "message": "Elemento salvato" + }, + "deleteItemConfirmation": { + "message": "Sei sicuro di voler eliminare questo elemento?" + }, + "deletedItem": { + "message": "Elemento eliminato" + }, + "overwritePassword": { + "message": "Sovrascrivi password" + }, + "overwritePasswordConfirmation": { + "message": "Sei sicuro di voler sovrascrivere la password corrente?" + }, + "overwriteUsername": { + "message": "Sovrascrivi nome utente" + }, + "overwriteUsernameConfirmation": { + "message": "Sei sicuro di voler sovrascrivere il nome utente corrente?" + }, + "searchFolder": { + "message": "Cerca nella cartella" + }, + "searchCollection": { + "message": "Cerca nella raccolta" + }, + "searchType": { + "message": "Cerca in questo tipo" + }, + "noneFolder": { + "message": "Nessuna cartella", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Chiedi di aggiungere nuovi login" + }, + "addLoginNotificationDesc": { + "message": "Chiedi di aggiungere un nuovo elemento se non ce n'è uno nella tua cassaforte." + }, + "showCardsCurrentTab": { + "message": "Mostra le carte nella sezione Scheda" + }, + "showCardsCurrentTabDesc": { + "message": "Mostra le carte nella sezione Scheda per riempirle automaticamente." + }, + "showIdentitiesCurrentTab": { + "message": "Mostra le identità nella sezione Scheda" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Mostra le identità nella sezione Scheda per riempirle automaticamente." + }, + "clearClipboard": { + "message": "Cancella appunti", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Cancella automaticamente i valori copiati dagli appunti.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Vuoi che Bitwarden ricordi questa password per te?" + }, + "notificationAddSave": { + "message": "Salva" + }, + "enableChangedPasswordNotification": { + "message": "Chiedi di aggiornare il login esistente" + }, + "changedPasswordNotificationDesc": { + "message": "Chiedi di aggiornare la password di un login quando rileviamo che è cambiata su un sito web." + }, + "notificationChangeDesc": { + "message": "Vuoi aggiornare questa password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Aggiorna" + }, + "enableContextMenuItem": { + "message": "Mostra opzioni nel menu contestuale" + }, + "contextMenuItemDesc": { + "message": "Utilizza un secondo clic per accedere alla generazione di password e login corrispondenti per il sito web. " + }, + "defaultUriMatchDetection": { + "message": "Rilevamento corrispondenza URI predefinito", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Scegli il modo predefinito in cui il rilevamento della corrispondenza URI è gestito per i login quando si eseguono azioni come il riempimento automatico." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Cambia lo schema di colori dell'app." + }, + "dark": { + "message": "Scuro", + "description": "Dark color" + }, + "light": { + "message": "Chiaro", + "description": "Light color" + }, + "solarizedDark": { + "message": "Scuro solarizzato", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Esporta cassaforte" + }, + "fileFormat": { + "message": "Formato file" + }, + "warning": { + "message": "ATTENZIONE", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Conferma esportazione della cassaforte" + }, + "exportWarningDesc": { + "message": "Questa esportazione contiene i dati della tua cassaforte in un formato non criptato. Non salvare o inviare il file esportato attraverso canali non protetti (come le email). Eliminalo immediatamente dopo l'utilizzo." + }, + "encExportKeyWarningDesc": { + "message": "Questa esportazione cripta i tuoi dati usando la chiave di criptografia del tuo account. Se cambi la chiave di criptografia del tuo account, non potrai più decifrare il file esportato e dovrai eseguire una nuova esportazione." + }, + "encExportAccountWarningDesc": { + "message": "Le chiavi di criptografia dell'account sono uniche per ogni account Bitwarden, quindi non puoi importare un file di esportazione criptato in un account diverso." + }, + "exportMasterPassword": { + "message": "Inserisci la tua password principale per esportare i dati della tua cassaforte." + }, + "shared": { + "message": "Condiviso" + }, + "learnOrg": { + "message": "Ulteriori informazioni sulle organizzazioni" + }, + "learnOrgConfirmation": { + "message": "Bitwarden ti permette di condividere gli elementi della tua cassaforte con altri usando un'organizzazione. Vuoi visitare il sito bitwarden.com per saperne di più?" + }, + "moveToOrganization": { + "message": "Sposta in organizzazione" + }, + "share": { + "message": "Condividi" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ spostato in $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Scegli un'organizzazione in cui vuoi spostare questo elemento. Spostarlo in un'organizzazione trasferisce la proprietà dell'elemento all'organizzazione. Una volta spostato, non sarai più il proprietario diretto di questo elemento." + }, + "learnMore": { + "message": "Ulteriori informazioni" + }, + "authenticatorKeyTotp": { + "message": "Chiave di autenticazione (TOTP)" + }, + "verificationCodeTotp": { + "message": "Codice di verifica (TOTP)" + }, + "copyVerificationCode": { + "message": "Copia codice di verifica" + }, + "attachments": { + "message": "Allegati" + }, + "deleteAttachment": { + "message": "Elimina allegato" + }, + "deleteAttachmentConfirmation": { + "message": "Sei sicuro di voler eliminare questo allegato?" + }, + "deletedAttachment": { + "message": "Allegato eliminato" + }, + "newAttachment": { + "message": "Aggiungi nuovo allegato" + }, + "noAttachments": { + "message": "Nessun allegato." + }, + "attachmentSaved": { + "message": "Allegato salvato" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Seleziona un file" + }, + "maxFileSize": { + "message": "La dimensione massima del file è 500 MB." + }, + "featureUnavailable": { + "message": "Funzionalità non disponibile" + }, + "updateKey": { + "message": "Non puoi usare questa funzionalità finché non aggiorni la tua chiave di criptografia." + }, + "premiumMembership": { + "message": "Abbonamento Premium" + }, + "premiumManage": { + "message": "Gestisci abbonamento" + }, + "premiumManageAlert": { + "message": "Puoi gestire il tuo abbonamento Premium usando la cassaforte web su bitwarden.com. Vuoi visitare il sito?" + }, + "premiumRefresh": { + "message": "Aggiorna abbonamento" + }, + "premiumNotCurrentMember": { + "message": "Al momento non sei un membro Premium." + }, + "premiumSignUpAndGet": { + "message": "Passa a Premium e ottieni:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB di spazio di archiviazione criptato per gli allegati." + }, + "ppremiumSignUpTwoStep": { + "message": "Più opzioni di verifica in due passaggi come YubiKey, FIDO U2F, e Duo." + }, + "ppremiumSignUpReports": { + "message": "Sicurezza delle password, integrità dell'account, e rapporti su violazioni di dati per mantenere sicura la tua cassaforte." + }, + "ppremiumSignUpTotp": { + "message": "Generatore di codici di verifica TOTP (2FA) per i login nella tua cassaforte." + }, + "ppremiumSignUpSupport": { + "message": "Supporto clienti prioritario." + }, + "ppremiumSignUpFuture": { + "message": "Tutte le prossime funzioni Premium. Nuove in arrivo!" + }, + "premiumPurchase": { + "message": "Passa a Premium" + }, + "premiumPurchaseAlert": { + "message": "Puoi acquistare il un abbonamento Premium dalla cassaforte web su bitwarden.com. Vuoi visitare il sito?" + }, + "premiumCurrentMember": { + "message": "Sei un membro Premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Grazie per il tuo supporto a Bitwarden." + }, + "premiumPrice": { + "message": "Il tutto per soli $PRICE$ all'anno!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Aggiornamento completato" + }, + "enableAutoTotpCopy": { + "message": "Copia TOTP automaticamente" + }, + "disableAutoTotpCopyDesc": { + "message": "Se un login ha una chiave di autenticazione, copia automaticamente il codice di verifica TOTP negli appunti quando riempi automaticamente il login." + }, + "enableAutoBiometricsPrompt": { + "message": "Richiedi dati biometrici all'avvio" + }, + "premiumRequired": { + "message": "Premium necessario" + }, + "premiumRequiredDesc": { + "message": "Passa a Premium per utilizzare questa funzionalità." + }, + "enterVerificationCodeApp": { + "message": "Inserisci il codice di verifica a 6 cifre dalla tua app di autenticazione." + }, + "enterVerificationCodeEmail": { + "message": "Inserisci il codice di verifica a 6 cifre inviato a $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "L'email di verifica è stata inviata all'indirizzo $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Ricordami" + }, + "sendVerificationCodeEmailAgain": { + "message": "Invia email con codice di verifica di nuovo" + }, + "useAnotherTwoStepMethod": { + "message": "Usa un altro metodo di verifica in due passaggi" + }, + "insertYubiKey": { + "message": "Inserisci la tua YubiKey nella porta USB del computer, poi premi il suo pulsante." + }, + "insertU2f": { + "message": "Inserisci la tua chiave di sicurezza nella porta USB del tuo computer. Se dispone di un pulsante, premilo." + }, + "webAuthnNewTab": { + "message": "Per avviare la verifica WebAuthn 2FA. Clicca il pulsante qui sotto per aprire una nuova scheda e segui le istruzioni fornite nella nuova scheda." + }, + "webAuthnNewTabOpen": { + "message": "Apri nuova scheda" + }, + "webAuthnAuthenticate": { + "message": "Autenticazione WebAuthn" + }, + "loginUnavailable": { + "message": "Login non disponibile" + }, + "noTwoStepProviders": { + "message": "La verifica in due passaggi è abilitata per il tuo account, ma nessuno dei metodi configurati è supportato da questo browser." + }, + "noTwoStepProviders2": { + "message": "Usa un browser web supportato (come Chrome) e/o aggiungi altri metodi che sono supportati meglio da tutti i browser web (come un'app di autenticazione)." + }, + "twoStepOptions": { + "message": "Opzioni di verifica in due passaggi" + }, + "recoveryCodeDesc": { + "message": "Hai perso l'accesso a tutti i tuoi metodi di verifica in due passaggi? Usa il tuo codice di recupero per disattivarli tutti dal tuo account." + }, + "recoveryCodeTitle": { + "message": "Codice di recupero" + }, + "authenticatorAppTitle": { + "message": "App di autenticazione" + }, + "authenticatorAppDesc": { + "message": "Usa un'app di autenticazione (come Authy o Google Authenticator) per generare codici di verifica basati sul tempo.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Chiave di sicurezza YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Usa YubiKey per accedere al tuo account. Funziona con YubiKey 4, 4 Nano, 4C, e dispositivi NEO." + }, + "duoDesc": { + "message": "Verifica con Duo Security usando l'app Duo Mobile, SMS, chiamata telefonica, o chiave di sicurezza U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verifica con Duo Security per la tua azienda usando l'app Duo Mobile, SMS, chiamata telefonica, o chiave di sicurezza U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Usa qualsiasi chiave di sicurezza abilitata WebAuthn per accedere al tuo account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "I codici di verifica ti saranno inviati per email." + }, + "selfHostedEnvironment": { + "message": "Ambiente self-hosted" + }, + "selfHostedEnvironmentFooter": { + "message": "Specifica l'URL principale della tua installazione self-hosted di Bitwarden." + }, + "customEnvironment": { + "message": "Ambiente personalizzato" + }, + "customEnvironmentFooter": { + "message": "Per utenti avanzati. Puoi specificare l'URL principale di ogni servizio indipendentemente." + }, + "baseUrl": { + "message": "URL del server" + }, + "apiUrl": { + "message": "URL del server API" + }, + "webVaultUrl": { + "message": "URL della cassaforte web" + }, + "identityUrl": { + "message": "URL del server di identità" + }, + "notificationsUrl": { + "message": "URL del server delle notifiche" + }, + "iconsUrl": { + "message": "URL del server di icone" + }, + "environmentSaved": { + "message": "URL dell'ambiente salvati" + }, + "enableAutoFillOnPageLoad": { + "message": "Riempi automaticamente al caricamento della pagina" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Se sono rilevati campi di login, riempili automaticamente quando la pagina si carica." + }, + "experimentalFeature": { + "message": "Siti compromessi potrebbero sfruttare il riempimento automatico al caricamento della pagina." + }, + "learnMoreAboutAutofill": { + "message": "Ulteriori informazioni" + }, + "defaultAutoFillOnPageLoad": { + "message": "Impostazioni di riempimento automatico predefinito per i login" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Puoi disattivare il riempimento automatico al caricamento della pagina per singoli login dalla sezione Modifica elemento." + }, + "itemAutoFillOnPageLoad": { + "message": "Riempi automaticamente al caricamento della pagina (se abilitato in Impostazioni)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Usa impostazione predefinita" + }, + "autoFillOnPageLoadYes": { + "message": "Riempi automaticamente al caricamento della pagina" + }, + "autoFillOnPageLoadNo": { + "message": "Non riempire automaticamente al caricamento della pagina" + }, + "commandOpenPopup": { + "message": "Apri cassaforte in un pop-up" + }, + "commandOpenSidebar": { + "message": "Apri cassaforte nella barra laterale" + }, + "commandAutofillDesc": { + "message": "Riempi automaticamente con l'ultimo login utilizzato sul sito corrente" + }, + "commandGeneratePasswordDesc": { + "message": "Genera e copia una nuova password casuale negli appunti" + }, + "commandLockVaultDesc": { + "message": "Blocca la cassaforte" + }, + "privateModeWarning": { + "message": "Il supporto della modalità privata è sperimentale e alcune funzionalità sono limitate." + }, + "customFields": { + "message": "Campi personalizzati" + }, + "copyValue": { + "message": "Copia valore" + }, + "value": { + "message": "Valore" + }, + "newCustomField": { + "message": "Nuovo campo personalizzato" + }, + "dragToSort": { + "message": "Trascina per ordinare" + }, + "cfTypeText": { + "message": "Testo" + }, + "cfTypeHidden": { + "message": "Nascosto" + }, + "cfTypeBoolean": { + "message": "Booleano" + }, + "cfTypeLinked": { + "message": "Collegato", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Valore collegato", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Cliccare fuori del pop-up per controllare il codice di verifica nella tua email chiuderà questo pop-up. Vuoi aprire questo pop-up in una nuova finestra in modo che non si chiuda?" + }, + "popupU2fCloseMessage": { + "message": "Questo browser non può elaborare richieste U2F in questo pop-up. Aprire questo pop-up in una nuova finestra per accedere usando U2F?" + }, + "enableFavicon": { + "message": "Mostra icone dei siti" + }, + "faviconDesc": { + "message": "Mostra un piccolo logo riconoscibile accanto a ogni login." + }, + "enableBadgeCounter": { + "message": "Mostra badge contatore" + }, + "badgeCounterDesc": { + "message": "Mostra il numero di login salvati per il sito web corrente nell'icona dell'estensione." + }, + "cardholderName": { + "message": "Titolare della carta" + }, + "number": { + "message": "Numero" + }, + "brand": { + "message": "Marca" + }, + "expirationMonth": { + "message": "Mese di scadenza" + }, + "expirationYear": { + "message": "Anno di scadenza" + }, + "expiration": { + "message": "Scadenza" + }, + "january": { + "message": "Gennaio" + }, + "february": { + "message": "Febbraio" + }, + "march": { + "message": "Marzo" + }, + "april": { + "message": "Aprile" + }, + "may": { + "message": "Maggio" + }, + "june": { + "message": "Giugno" + }, + "july": { + "message": "Luglio" + }, + "august": { + "message": "Agosto" + }, + "september": { + "message": "Settembre" + }, + "october": { + "message": "Ottobre" + }, + "november": { + "message": "Novembre" + }, + "december": { + "message": "Dicembre" + }, + "securityCode": { + "message": "Codice di sicurezza" + }, + "ex": { + "message": "es." + }, + "title": { + "message": "Titolo" + }, + "mr": { + "message": "Sig" + }, + "mrs": { + "message": "Sig.ra" + }, + "ms": { + "message": "Sig.ra" + }, + "dr": { + "message": "Dott" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Nome" + }, + "middleName": { + "message": "Secondo nome" + }, + "lastName": { + "message": "Cognome" + }, + "fullName": { + "message": "Nome e cognome" + }, + "identityName": { + "message": "Nome dell'identità" + }, + "company": { + "message": "Azienda" + }, + "ssn": { + "message": "Codice fiscale/Previdenza sociale" + }, + "passportNumber": { + "message": "Numero passaporto" + }, + "licenseNumber": { + "message": "Numero patente" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Telefono" + }, + "address": { + "message": "Indirizzo" + }, + "address1": { + "message": "Indirizzo 1" + }, + "address2": { + "message": "Indirizzo 2" + }, + "address3": { + "message": "Indirizzo 3" + }, + "cityTown": { + "message": "Città / Comune" + }, + "stateProvince": { + "message": "Stato / Provincia" + }, + "zipPostalCode": { + "message": "CAP" + }, + "country": { + "message": "Nazione" + }, + "type": { + "message": "Tipo" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Login" + }, + "typeSecureNote": { + "message": "Nota sicura" + }, + "typeCard": { + "message": "Carta" + }, + "typeIdentity": { + "message": "Identità" + }, + "passwordHistory": { + "message": "Cronologia delle password" + }, + "back": { + "message": "Indietro" + }, + "collections": { + "message": "Raccolte" + }, + "favorites": { + "message": "Preferiti" + }, + "popOutNewWindow": { + "message": "Apri in una nuova finestra" + }, + "refresh": { + "message": "Aggiorna" + }, + "cards": { + "message": "Carte" + }, + "identities": { + "message": "Identità" + }, + "logins": { + "message": "Login" + }, + "secureNotes": { + "message": "Note sicure" + }, + "clear": { + "message": "Cancella", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Verifica se la password è stata esposta." + }, + "passwordExposed": { + "message": "Questa password è stata esposta $VALUE$ volte nei database di violazioni dei dati. Dovresti cambiarla.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Questa password non è stata trovata in violazioni di dati note. Dovrebbe essere sicura da usare." + }, + "baseDomain": { + "message": "Dominio di base", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nome dominio", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Esatto" + }, + "startsWith": { + "message": "Inizia con" + }, + "regEx": { + "message": "Espressione regolare", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Rilevamento di corrispondenza", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Rilevamento di corrispondenza predefinito", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Mostra/nascondi" + }, + "toggleCurrentUris": { + "message": "Mostra/nascondi URI corrente", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI corrente", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organizzazione", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tipi" + }, + "allItems": { + "message": "Tutti gli elementi" + }, + "noPasswordsInList": { + "message": "Non ci sono password da mostrare." + }, + "remove": { + "message": "Rimuovi" + }, + "default": { + "message": "Predefinito" + }, + "dateUpdated": { + "message": "Aggiornato", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Creato", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password aggiornata", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Sei sicuro di voler usare l'opzione \"Mai\"? Impostare le opzioni di blocco su \"Mai\" salverà la chiave di criptografia della cassaforte sul tuo dispositivo. Se utilizzi questa opzione, assicurati di mantenere il tuo dispositivo adeguatamente protetto." + }, + "noOrganizationsList": { + "message": "Non appartieni a nessuna organizzazione. Le organizzazioni ti consentono di condividere elementi con altri in modo sicuro." + }, + "noCollectionsInList": { + "message": "Nessuna raccolta da mostrare." + }, + "ownership": { + "message": "Proprietà" + }, + "whoOwnsThisItem": { + "message": "A chi appartiene questo elemento?" + }, + "strong": { + "message": "Forte", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Buona", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Debole", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Password principale debole" + }, + "weakMasterPasswordDesc": { + "message": "La password principale che hai scelto è debole. Usa una password principale (o una frase segreta) forte per proteggere adeguatamente il tuo account Bitwarden. Sei sicuro di voler utilizzare questa password principale?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Sblocca con PIN" + }, + "setYourPinCode": { + "message": "Imposta il tuo codice PIN per sbloccare Bitwarden. Le tue impostazioni PIN saranno resettate se esci completamente dall'app." + }, + "pinRequired": { + "message": "Codice PIN obbligatorio." + }, + "invalidPin": { + "message": "Codice PIN non valido." + }, + "unlockWithBiometrics": { + "message": "Sblocca con i dati biometrici" + }, + "awaitDesktop": { + "message": "In attesa di conferma dal desktop" + }, + "awaitDesktopDesc": { + "message": "Conferma utilizzando l'autenticazione biometrica nell'app Bitwarden Desktop per abilitare l'autenticazione biometrica per il browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Blocca con la password principale al riavvio del browser" + }, + "selectOneCollection": { + "message": "Devi selezionare almeno una raccolta." + }, + "cloneItem": { + "message": "Clona elemento" + }, + "clone": { + "message": "Clona" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Una o più politiche dell'organizzazione stanno influenzando le impostazioni del tuo generatore." + }, + "vaultTimeoutAction": { + "message": "Azione timeout cassaforte" + }, + "lock": { + "message": "Blocca", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Cestino", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Cerca nel cestino" + }, + "permanentlyDeleteItem": { + "message": "Elimina elemento definitivamente" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Sei sicuro di voler eliminare definitivamente questo elemento?" + }, + "permanentlyDeletedItem": { + "message": "Elemento eliminato definitivamente" + }, + "restoreItem": { + "message": "Ripristina elemento" + }, + "restoreItemConfirmation": { + "message": "Sei sicuro di voler ripristinare questo elemento?" + }, + "restoredItem": { + "message": "Elemento ripristinato" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Uscire rimuoverà tutti gli accessi alla tua cassaforte e richiede l'autenticazione online dopo il periodo di timeout. Sei sicuro di voler usare questa opzione?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Conferma azione di timeout" + }, + "autoFillAndSave": { + "message": "Riempi automaticamente e salva" + }, + "autoFillSuccessAndSavedUri": { + "message": "Elemento riempito automaticamente e URI salvato" + }, + "autoFillSuccess": { + "message": "Elemento riempito automaticamente " + }, + "insecurePageWarning": { + "message": "Attenzione: questa è una pagina HTTP non protetta, e tutte le informazioni che invii potrebbero essere viste e modificate da altri. Questo login è stato originariamente salvato su una pagina sicura (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Vuoi comunque riempire automaticamente questo login?" + }, + "autofillIframeWarning": { + "message": "Il modulo è ospitato da un dominio diverso dall'URI del tuo login salvato. Clicca Ok per riempire automaticamente comunque, o Annulla per interrompere." + }, + "autofillIframeWarningTip": { + "message": "Per evitare questo avviso in futuro, salva questo URI, $HOSTNAME$, nel tuo elemento di login Bitwarden per questo sito.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Imposta password principale" + }, + "currentMasterPass": { + "message": "Password principale attuale" + }, + "newMasterPass": { + "message": "Nuova password principale" + }, + "confirmNewMasterPass": { + "message": "Conferma nuova password principale" + }, + "masterPasswordPolicyInEffect": { + "message": "Una o più politiche dell'organizzazione richiedono che la tua password principale soddisfi questi requisiti:" + }, + "policyInEffectMinComplexity": { + "message": "Punteggio minimo di complessità di $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Lunghezza minima di $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contiene almeno un carattere maiuscolo" + }, + "policyInEffectLowercase": { + "message": "Contiene almeno un carattere minuscolo" + }, + "policyInEffectNumbers": { + "message": "Contiene uno o più numeri" + }, + "policyInEffectSpecial": { + "message": "Contiene almeno uno dei seguenti caratteri speciali $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "La tua nuova password principale non soddisfa i requisiti di sicurezza." + }, + "acceptPolicies": { + "message": "Selezionando questa casella accetti quanto segue:" + }, + "acceptPoliciesRequired": { + "message": "I Termini di Servizio e l'Informativa sulla Privacy non sono stati accettati." + }, + "termsOfService": { + "message": "Termini di Servizio" + }, + "privacyPolicy": { + "message": "Informativa sulla Privacy" + }, + "hintEqualsPassword": { + "message": "Il suggerimento della password non può essere uguale alla password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Verifica sincronizzazione desktop" + }, + "desktopIntegrationVerificationText": { + "message": "Verifica che l'app desktop mostri questa impronta: " + }, + "desktopIntegrationDisabledTitle": { + "message": "L'integrazione del browser non è abilitata" + }, + "desktopIntegrationDisabledDesc": { + "message": "L'integrazione del browser non è abilitata nell'app Bitwarden Desktop. Attivala nelle impostazioni all'interno dell'app desktop." + }, + "startDesktopTitle": { + "message": "Avvia l'app desktop Bitwarden" + }, + "startDesktopDesc": { + "message": "L'app Bitwarden Desktop deve essere avviata prima che l'autenticazione biometrica possa essere usata." + }, + "errorEnableBiometricTitle": { + "message": "Impossibile abilitare autenticazione biometrica" + }, + "errorEnableBiometricDesc": { + "message": "L'azione è stata annullata dall'app desktop" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "L'app desktop ha invalidato il canale di comunicazione sicuro. Riprova di nuovo" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Comunicazione desktop interrotta" + }, + "nativeMessagingWrongUserDesc": { + "message": "L'app desktop è collegata a un account diverso. Assicurati che entrambe le app siano collegate allo stesso account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account non corrispondono" + }, + "biometricsNotEnabledTitle": { + "message": "Autenticazione biometrica non abilitata" + }, + "biometricsNotEnabledDesc": { + "message": "L'autenticazione biometrica del browser richiede che l'autenticazione biometrica sia già abilitata anche nelle impostazioni del desktop." + }, + "biometricsNotSupportedTitle": { + "message": "Autenticazione biometrica non supportata" + }, + "biometricsNotSupportedDesc": { + "message": "L'autenticazione biometrica del browser non è supportata su questo dispositivo." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permesso non fornito" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Senza l'autorizzazione per comunicare con l'app desktop di Bitwarden non è possibile fornire l'autenticazione biometrica nell'estensione del browser. Riprova di nuovo." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Errore richiesta di autorizzazione" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Questa azione non può essere eseguita nella barra laterale, riprova l'azione nel pop-up o nella finestra." + }, + "personalOwnershipSubmitError": { + "message": "A causa di una politica aziendale, non puoi salvare elementi nella tua cassaforte personale. Cambia l'opzione di proprietà in un'organizzazione e scegli tra le raccolte disponibili." + }, + "personalOwnershipPolicyInEffect": { + "message": "Una politica dell'organizzazione sta influenzando le tue opzioni di proprietà." + }, + "excludedDomains": { + "message": "Domini esclusi" + }, + "excludedDomainsDesc": { + "message": "Bitwarden non ti chiederà di aggiungere nuovi login per questi domini. Ricorda di ricaricare la pagina perché le modifiche abbiano effetto." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ non è un dominio valido", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Cerca Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Aggiungi Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Testo" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "Tutti i Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Numero massimo di accessi raggiunto", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Scaduto" + }, + "pendingDeletion": { + "message": "In attesa di eliminazione" + }, + "passwordProtected": { + "message": "Protetto da password" + }, + "copySendLink": { + "message": "Copia link del Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Rimuovi password" + }, + "delete": { + "message": "Elimina" + }, + "removedPassword": { + "message": "Password rimossa" + }, + "deletedSend": { + "message": "Send eliminato", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Link del Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabilitato" + }, + "removePasswordConfirmation": { + "message": "Sei sicuro di voler rimuovere la password?" + }, + "deleteSend": { + "message": "Elimina Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Sei sicuro di voler eliminare questo Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Modifica Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Che tipo di Send è questo?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Un nome intuitivo per descrivere questo Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Il file da inviare." + }, + "deletionDate": { + "message": "Data di eliminazione" + }, + "deletionDateDesc": { + "message": "Il Send sarà eliminato definitivamente alla data e ora specificate.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Data di scadenza" + }, + "expirationDateDesc": { + "message": "Se impostato, l'accesso a questo Send scadrà alla data e ora specificate.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 giorno" + }, + "days": { + "message": "$DAYS$ giorni", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Personalizzato" + }, + "maximumAccessCount": { + "message": "Numero massimo di accessi" + }, + "maximumAccessCountDesc": { + "message": "Se impostata, gli utenti non potranno più accedere a questo Send una volta raggiunto il numero massimo di accessi.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Richiedi una password agli utenti per accedere a questo Send (facoltativo).", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Note private sul Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Disattiva il Send per renderlo inaccessibile.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copia il link al Send negli appunti dopo averlo salvato.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Il testo che vuoi inviare." + }, + "sendHideText": { + "message": "Nascondi il testo di questo Send in modo predefinito.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Numero di accessi correnti" + }, + "createSend": { + "message": "Nuovo Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nuova password" + }, + "sendDisabled": { + "message": "Send rimosso", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "A causa di una politica aziendale, puoi eliminare solo Send esistenti.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send creato", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send salvato", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Per scegliere un file, apri l'estensione nella barra laterale (se possibile) o apri una nuova finestra cliccando questo banner." + }, + "sendFirefoxFileWarning": { + "message": "Per scegliere un file usando Firefox, apri l'estensione nella barra laterale o apri una nuova finestra cliccando questo banner." + }, + "sendSafariFileWarning": { + "message": "Per scegliere un file usando Safari, apri una nuova finestra cliccando questo banner." + }, + "sendFileCalloutHeader": { + "message": "Prima di iniziare" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Per usare un selettore di date stile calendario", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "clicca qui", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "per aprire la finestra.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "La data di scadenza fornita non è valida." + }, + "deletionDateIsInvalid": { + "message": "La data di eliminazione fornita non è valida." + }, + "expirationDateAndTimeRequired": { + "message": "La data e ora di scadenza sono obbligatorie." + }, + "deletionDateAndTimeRequired": { + "message": "La data e ora di eliminazione sono obbligatorie." + }, + "dateParsingError": { + "message": "Si è verificato un errore durante il salvataggio delle date di eliminazione e scadenza." + }, + "hideEmail": { + "message": "Nascondi il mio indirizzo email dai destinatari." + }, + "sendOptionsPolicyInEffect": { + "message": "Una o più politiche dell'organizzazione stanno influenzando le tue opzioni di Send." + }, + "passwordPrompt": { + "message": "Richiedi di inserire la password principale di nuovo per visualizzare questo elemento" + }, + "passwordConfirmation": { + "message": "Conferma della password principale" + }, + "passwordConfirmationDesc": { + "message": "Questa azione è protetta. Inserisci la tua password principale di nuovo per verificare la tua identità." + }, + "emailVerificationRequired": { + "message": "Verifica email obbligatoria" + }, + "emailVerificationRequiredDesc": { + "message": "Devi verificare la tua email per usare questa funzionalità. Puoi verificare la tua email nella cassaforte web." + }, + "updatedMasterPassword": { + "message": "Password principale aggiornata" + }, + "updateMasterPassword": { + "message": "Aggiorna password principale" + }, + "updateMasterPasswordWarning": { + "message": "La tua password principale è stata recentemente modificata da un amministratore nella tua organizzazione. Per accedere alla cassaforte, aggiornala ora. Procedere ti farà uscire dalla sessione corrente, richiedendoti di accedere di nuovo. Le sessioni attive su altri dispositivi potrebbero continuare a rimanere attive per un massimo di un'ora." + }, + "updateWeakMasterPasswordWarning": { + "message": "La tua password principale non soddisfa uno o più politiche della tua organizzazione. Per accedere alla cassaforte, aggiornala ora. Procedere ti farà uscire dalla sessione corrente, richiedendoti di accedere di nuovo. Le sessioni attive su altri dispositivi potrebbero continuare a rimanere attive per un massimo di un'ora." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Iscrizione automatica" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Questa organizzazione ha una politica aziendale che ti iscriverà automaticamente al ripristino della password. Questo permetterà agli amministratori dell'organizzazione di cambiare la tua password principale." + }, + "selectFolder": { + "message": "Seleziona cartella..." + }, + "ssoCompleteRegistration": { + "message": "Per completare l'accesso con SSO, imposta una password principale per accedere e proteggere la cassaforte." + }, + "hours": { + "message": "Ore" + }, + "minutes": { + "message": "Minuti" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Le politiche della tua organizzazione hanno impostato il timeout massimo consentito della tua cassaforte su $HOURS$ ore e $MINUTES$ minuti.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Le politiche della tua organizzazione stanno influenzando il timeout della tua cassaforte. Il tempo massimo consentito è di $HOURS$ ore e $MINUTES$ minuti. La tua azione di timeout della cassaforte è impostata su $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Le politiche della tua organizzazione hanno impostato l'azione di timeout cassaforte su $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Il timeout della tua cassaforte supera i limiti impostati dalla tua organizzazione." + }, + "vaultExportDisabled": { + "message": "Esportazione della cassaforte non disponibile" + }, + "personalVaultExportPolicyInEffect": { + "message": "Una o più politiche dell'organizzazione ti impediscono di esportare la tua cassaforte personale." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Impossibile identificare un elemento del modulo valido. Prova a ispezionare l'HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nessun identificatore univoco trovato." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ sta usando SSO con un server self-hosted. Una password principale non è più necessaria per accedere per i membri di questa organizzazione.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Lascia organizzazione" + }, + "removeMasterPassword": { + "message": "Rimuovi password principale" + }, + "removedMasterPassword": { + "message": "Password principale rimossa" + }, + "leaveOrganizationConfirmation": { + "message": "Sei sicuro di voler lasciare questa organizzazione?" + }, + "leftOrganization": { + "message": "Hai lasciato l'organizzazione." + }, + "toggleCharacterCount": { + "message": "Attiva/Disattiva conteggio dei caratteri" + }, + "sessionTimeout": { + "message": "La tua sessione è scaduta. Torna indietro e prova ad accedere di nuovo." + }, + "exportingPersonalVaultTitle": { + "message": "Esportazione cassaforte personale" + }, + "exportingPersonalVaultDescription": { + "message": "Solo gli elementi della cassaforte personale associati a $EMAIL$ saranno esportati. Gli elementi della cassaforte dell'organizzazione non saranno inclusi.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Errore" + }, + "regenerateUsername": { + "message": "Rigenera nome utente" + }, + "generateUsername": { + "message": "Genera nome utente" + }, + "usernameType": { + "message": "Tipo di nome utente" + }, + "plusAddressedEmail": { + "message": "Indirizzo email alternativo", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Usa le funzionalità di sub-indirizzamento del tuo fornitore di email." + }, + "catchallEmail": { + "message": "Email catch-all" + }, + "catchallEmailDesc": { + "message": "Usa la casella di posta catch-all di dominio." + }, + "random": { + "message": "Casuale" + }, + "randomWord": { + "message": "Parola casuale" + }, + "websiteName": { + "message": "Nome sito web" + }, + "whatWouldYouLikeToGenerate": { + "message": "Cosa vuoi generare?" + }, + "passwordType": { + "message": "Tipo di password" + }, + "service": { + "message": "Servizio" + }, + "forwardedEmail": { + "message": "Alias email inoltrate" + }, + "forwardedEmailDesc": { + "message": "Genera un alias email con un servizio di inoltro esterno." + }, + "hostname": { + "message": "Nome host", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token di accesso API" + }, + "apiKey": { + "message": "Chiave API" + }, + "ssoKeyConnectorError": { + "message": "Errore Key Connector: assicurarsi che il Key Connector sia disponibile e correttamente funzionante." + }, + "premiumSubcriptionRequired": { + "message": "È richiesto un abbonamento Premium" + }, + "organizationIsDisabled": { + "message": "Organizzazione disabilitata." + }, + "disabledOrganizationFilterError": { + "message": "Non è possibile accedere a elementi da organizzazioni disabilitate. Contatta il proprietario della tua organizzazione." + }, + "loggingInTo": { + "message": "Accedendo a $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Impostazioni modificate" + }, + "environmentEditedClick": { + "message": "Clicca qui" + }, + "environmentEditedReset": { + "message": "per ritornare alle impostazioni preconfigurate" + }, + "serverVersion": { + "message": "Versione Server" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Terze parti" + }, + "thirdPartyServerMessage": { + "message": "Connesso a una implementazione server di terze parti, $SERVERNAME$. Controlla i bug utilizzando il server ufficiale o segnalali al server di terze parti.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "visto l'ultima volta il $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Accedi con password principale" + }, + "loggingInAs": { + "message": "Accedendo come" + }, + "notYou": { + "message": "Non sei tu?" + }, + "newAroundHere": { + "message": "Nuovo da queste parti?" + }, + "rememberEmail": { + "message": "Ricorda email" + }, + "loginWithDevice": { + "message": "Accedi con dispositivo" + }, + "loginWithDeviceEnabledInfo": { + "message": "L'accesso con dispositivo deve essere abilitato nelle impostazioni dell'app Bitwarden. Ti serve un'altra opzione?" + }, + "fingerprintPhraseHeader": { + "message": "Frase impronta" + }, + "fingerprintMatchInfo": { + "message": "Assicurati che la tua cassaforte sia sbloccata e che la frase impronta corrisponda sull'altro dispositivo." + }, + "resendNotification": { + "message": "Invia notifica di nuovo" + }, + "viewAllLoginOptions": { + "message": "Visualizza tutte le opzioni di accesso" + }, + "notificationSentDevice": { + "message": "Una notifica è stata inviata al tuo dispositivo." + }, + "logInInitiated": { + "message": "Login avviato" + }, + "exposedMasterPassword": { + "message": "Password principale violata" + }, + "exposedMasterPasswordDesc": { + "message": "Password trovata una violazione dei dati. Usa una password unica per proteggere il tuo account. Sei sicuro di voler usare una password violata?" + }, + "weakAndExposedMasterPassword": { + "message": "Password principale debole e violata" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Password debole e trovata una violazione dei dati. Usa una password forte e unica per proteggere il tuo account. Sei sicuro di voler usare questa password?" + }, + "checkForBreaches": { + "message": "Controlla se la tua password è presente in una violazione dei dati" + }, + "important": { + "message": "Importante:" + }, + "masterPasswordHint": { + "message": "La tua password principale non può essere recuperata se la dimentichi!" + }, + "characterMinimum": { + "message": "Minimo $LENGTH$ caratteri", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Le politiche della tua organizzazione hanno abilitato il riempimento automatico al caricamento della pagina." + }, + "howToAutofill": { + "message": "Come riempire automaticamente" + }, + "autofillSelectInfoWithCommand": { + "message": "Seleziona un elemento da questa pagina o usa la scorciatoia: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Seleziona un elemento da questa pagina o imposta una scorciatoia nelle impostazioni." + }, + "gotIt": { + "message": "Ok" + }, + "autofillSettings": { + "message": "Impostazioni di riempimento automatico" + }, + "autofillShortcut": { + "message": "Scorciatoia da tastiera per riempire automaticamente" + }, + "autofillShortcutNotSet": { + "message": "Non è stata impostata nessuna scorciatoia da tastiera per riempire automaticamente. Impostala nelle impostazioni del browser." + }, + "autofillShortcutText": { + "message": "La scorciatoia da tastiera per riempire automaticamente è: $COMMAND$. Cambiala nelle impostazioni del browser.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Scorciatoia da tastiera predefinita per riempire automaticamente: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Regione" + }, + "opensInANewWindow": { + "message": "Si apre in una nuova finestra" + }, + "eu": { + "message": "UE", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Accesso negato. Non hai i permessi necessari per visualizzare questa pagina." + }, + "general": { + "message": "Generale" + }, + "display": { + "message": "Schermo" + } +} diff --git a/apps/browser/src/_locales/ja/messages.json b/apps/browser/src/_locales/ja/messages.json new file mode 100644 index 0000000..3bfcffd --- /dev/null +++ b/apps/browser/src/_locales/ja/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - 無料パスワードマネージャー", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden はあらゆる端末で使える、安全な無料パスワードマネージャーです。", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "安全なデータ保管庫へアクセスするためにログインまたはアカウントを作成してください。" + }, + "createAccount": { + "message": "アカウントの作成" + }, + "login": { + "message": "ログイン" + }, + "enterpriseSingleSignOn": { + "message": "組織のシングルサインオン" + }, + "cancel": { + "message": "キャンセル" + }, + "close": { + "message": "閉じる" + }, + "submit": { + "message": "送信" + }, + "emailAddress": { + "message": "メールアドレス" + }, + "masterPass": { + "message": "マスターパスワード" + }, + "masterPassDesc": { + "message": "マスターパスワードは、パスワード保管庫へのアクセスに使用するパスワードです。あなたのマスターパスワードを忘れないように注意してください。忘れた場合、パスワードを回復する方法はありません。" + }, + "masterPassHintDesc": { + "message": "マスターパスワードのヒントは、パスワードを忘れた場合に役立ちます。" + }, + "reTypeMasterPass": { + "message": "新しいパスワードを再入力" + }, + "masterPassHint": { + "message": "マスターパスワードのヒント (省略可能)" + }, + "tab": { + "message": "タブ" + }, + "vault": { + "message": "保管庫" + }, + "myVault": { + "message": "保管庫" + }, + "allVaults": { + "message": "すべての保管庫" + }, + "tools": { + "message": "ツール" + }, + "settings": { + "message": "設定" + }, + "currentTab": { + "message": "現在のタブ" + }, + "copyPassword": { + "message": "パスワードをコピー" + }, + "copyNote": { + "message": "メモをコピー" + }, + "copyUri": { + "message": "URI をコピー" + }, + "copyUsername": { + "message": "ユーザー名をコピー" + }, + "copyNumber": { + "message": "番号のコピー" + }, + "copySecurityCode": { + "message": "セキュリティコードをコピー" + }, + "autoFill": { + "message": "自動入力" + }, + "generatePasswordCopied": { + "message": "パスワードを生成 (コピー)" + }, + "copyElementIdentifier": { + "message": "カスタムフィールド名をコピー" + }, + "noMatchingLogins": { + "message": "一致するログインがありません。" + }, + "unlockVaultMenu": { + "message": "保管庫のロックを解除" + }, + "loginToVaultMenu": { + "message": "保管庫にログイン" + }, + "autoFillInfo": { + "message": "現在のブラウザタブに自動入力するログイン情報はありません。" + }, + "addLogin": { + "message": "ログイン情報を追加" + }, + "addItem": { + "message": "アイテムの追加" + }, + "passwordHint": { + "message": "パスワードのヒント" + }, + "enterEmailToGetHint": { + "message": "マスターパスワードのヒントを受信するアカウントのメールアドレスを入力してください。" + }, + "getMasterPasswordHint": { + "message": "マスターパスワードのヒントを取得する" + }, + "continue": { + "message": "続ける" + }, + "sendVerificationCode": { + "message": "確認コードをメールに送信" + }, + "sendCode": { + "message": "コードを送信" + }, + "codeSent": { + "message": "確認コードを送信しました。" + }, + "verificationCode": { + "message": "認証コード" + }, + "confirmIdentity": { + "message": "続行するには本人確認を行ってください。" + }, + "account": { + "message": "アカウント" + }, + "changeMasterPassword": { + "message": "マスターパスワードの変更" + }, + "fingerprintPhrase": { + "message": "パスフレーズ", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "アカウントのパスフレーズ", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "2段階認証" + }, + "logOut": { + "message": "ログアウト" + }, + "about": { + "message": "アプリについて" + }, + "version": { + "message": "バージョン" + }, + "save": { + "message": "保存" + }, + "move": { + "message": "移動" + }, + "addFolder": { + "message": "フォルダーを追加" + }, + "name": { + "message": "名前" + }, + "editFolder": { + "message": "フォルダーを編集" + }, + "deleteFolder": { + "message": "フォルダーを削除" + }, + "folders": { + "message": "フォルダー" + }, + "noFolders": { + "message": "一覧表示するフォルダーはありません。" + }, + "helpFeedback": { + "message": "ヘルプ&フィードバック" + }, + "helpCenter": { + "message": "Bitwarden ヘルプセンター" + }, + "communityForums": { + "message": "Bitwarden コミュニティフォーラムを探索" + }, + "contactSupport": { + "message": "Bitwarden サポートへの問い合わせ" + }, + "sync": { + "message": "同期" + }, + "syncVaultNow": { + "message": "保管庫を同期する" + }, + "lastSync": { + "message": "前回の同期:" + }, + "passGen": { + "message": "パスワード生成ツール" + }, + "generator": { + "message": "パス生成", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "ログインのために強固なユニークパスワードを自動的に生成します。" + }, + "bitWebVault": { + "message": "Bitwarden ウェブ保管庫" + }, + "importItems": { + "message": "アイテムのインポート" + }, + "select": { + "message": "選択" + }, + "generatePassword": { + "message": "パスワードの自動生成" + }, + "regeneratePassword": { + "message": "パスワードの再生成" + }, + "options": { + "message": "オプション" + }, + "length": { + "message": "長さ" + }, + "uppercase": { + "message": "大文字(A-Z)" + }, + "lowercase": { + "message": "小文字(a-z)" + }, + "numbers": { + "message": "数字 (0~9)" + }, + "specialCharacters": { + "message": "特殊文字(!@#$%^&*)" + }, + "numWords": { + "message": "単語数" + }, + "wordSeparator": { + "message": "単語の区切り" + }, + "capitalize": { + "message": "先頭を大文字", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "数字を含む" + }, + "minNumbers": { + "message": "数字の最小数" + }, + "minSpecial": { + "message": "記号の最小数" + }, + "avoidAmbChar": { + "message": "あいまいな文字を省く" + }, + "searchVault": { + "message": "保管庫を検索" + }, + "edit": { + "message": "編集" + }, + "view": { + "message": "表示" + }, + "noItemsInList": { + "message": "表示するアイテムがありません" + }, + "itemInformation": { + "message": "アイテム情報" + }, + "username": { + "message": "ユーザ名" + }, + "password": { + "message": "パスワード" + }, + "passphrase": { + "message": "パスフレーズ" + }, + "favorite": { + "message": "お気に入り" + }, + "notes": { + "message": "メモ" + }, + "note": { + "message": "メモ" + }, + "editItem": { + "message": "アイテムの編集" + }, + "folder": { + "message": "フォルダー" + }, + "deleteItem": { + "message": "アイテムの削除" + }, + "viewItem": { + "message": "アイテムの表示" + }, + "launch": { + "message": "開く" + }, + "website": { + "message": "ウェブサイト" + }, + "toggleVisibility": { + "message": "表示切り替え" + }, + "manage": { + "message": "管理" + }, + "other": { + "message": "その他" + }, + "rateExtension": { + "message": "拡張機能の評価" + }, + "rateExtensionDesc": { + "message": "良いレビューで私たちを助けてください!" + }, + "browserNotSupportClipboard": { + "message": "お使いのブラウザはクリップボードへのコピーに対応していません。手動でコピーしてください" + }, + "verifyIdentity": { + "message": "本人確認を行う" + }, + "yourVaultIsLocked": { + "message": "保管庫がロックされています。続行するには本人確認を行ってください。" + }, + "unlock": { + "message": "ロック解除" + }, + "loggedInAsOn": { + "message": "$EMAIL$ として $HOSTNAME$ にログインしました。", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "マスターパスワードが間違っています" + }, + "vaultTimeout": { + "message": "保管庫のタイムアウト" + }, + "lockNow": { + "message": "今すぐロック" + }, + "immediately": { + "message": "すぐに" + }, + "tenSeconds": { + "message": "10秒" + }, + "twentySeconds": { + "message": "20秒" + }, + "thirtySeconds": { + "message": "30秒" + }, + "oneMinute": { + "message": "1分" + }, + "twoMinutes": { + "message": "2分" + }, + "fiveMinutes": { + "message": "5分" + }, + "fifteenMinutes": { + "message": "15分" + }, + "thirtyMinutes": { + "message": "30分" + }, + "oneHour": { + "message": "1時間" + }, + "fourHours": { + "message": "4時間" + }, + "onLocked": { + "message": "ロック時" + }, + "onRestart": { + "message": "ブラウザ再起動時" + }, + "never": { + "message": "なし" + }, + "security": { + "message": "セキュリティ" + }, + "errorOccurred": { + "message": "エラーが発生しました" + }, + "emailRequired": { + "message": "Eメールアドレスは必須項目です。" + }, + "invalidEmail": { + "message": "無効なEメールアドレスです。" + }, + "masterPasswordRequired": { + "message": "マスターパスワードが必要です。" + }, + "confirmMasterPasswordRequired": { + "message": "マスターパスワードの再入力が必要です。" + }, + "masterPasswordMinlength": { + "message": "マスターパスワードは少なくとも $VALUE$ 文字以上でなければなりません。", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "マスターパスワードが一致しません。" + }, + "newAccountCreated": { + "message": "新しいアカウントを作成しました!今すぐログインできます。" + }, + "masterPassSent": { + "message": "あなたのマスターパスワードのヒントを記載したメールを送信しました。" + }, + "verificationCodeRequired": { + "message": "認証コードは必須項目です。" + }, + "invalidVerificationCode": { + "message": "認証コードが間違っています" + }, + "valueCopied": { + "message": "$VALUE$ をコピーしました", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "選択したアイテムをこのページで自動入力できませんでした。コピーして貼り付けてください。" + }, + "loggedOut": { + "message": "ログアウトしました" + }, + "loginExpired": { + "message": "ログインセッションの有効期限が切れています。" + }, + "logOutConfirmation": { + "message": "ログアウトしてもよろしいですか?" + }, + "yes": { + "message": "はい" + }, + "no": { + "message": "いいえ" + }, + "unexpectedError": { + "message": "予期せぬエラーが発生しました。" + }, + "nameRequired": { + "message": "名前は必須項目です。" + }, + "addedFolder": { + "message": "フォルダを追加しました" + }, + "changeMasterPass": { + "message": "マスターパスワードの変更" + }, + "changeMasterPasswordConfirmation": { + "message": "マスターパスワードは bitwarden.com ウェブ保管庫で変更できます。ウェブサイトを開きますか?" + }, + "twoStepLoginConfirmation": { + "message": "2段階認証を使うと、ログイン時にセキュリティキーや認証アプリ、SMS、電話やメールでの認証を必要にすることでアカウントをさらに安全に出来ます。2段階認証は bitwarden.com ウェブ保管庫で有効化できます。ウェブサイトを開きますか?" + }, + "editedFolder": { + "message": "フォルダーを編集しました" + }, + "deleteFolderConfirmation": { + "message": "フォルダーを削除しますか?" + }, + "deletedFolder": { + "message": "フォルダーを削除しました" + }, + "gettingStartedTutorial": { + "message": "使い方のチュートリアル" + }, + "gettingStartedTutorialVideo": { + "message": "ブラウザの拡張機能を最大限に活用するための方法を学習できる、チュートリアルを見てください。" + }, + "syncingComplete": { + "message": "同期が完了しました" + }, + "syncingFailed": { + "message": "同期に失敗しました" + }, + "passwordCopied": { + "message": "パスワードをコピーしました" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "新しい URI" + }, + "addedItem": { + "message": "追加されたアイテム" + }, + "editedItem": { + "message": "編集されたアイテム" + }, + "deleteItemConfirmation": { + "message": "このアイテムを削除しますか?" + }, + "deletedItem": { + "message": "削除済みのアイテム" + }, + "overwritePassword": { + "message": "パスワードを上書き" + }, + "overwritePasswordConfirmation": { + "message": "現在のパスワードを上書きしてよろしいですか?" + }, + "overwriteUsername": { + "message": "ユーザー名を上書き" + }, + "overwriteUsernameConfirmation": { + "message": "現在のユーザー名を上書きしてもよろしいですか?" + }, + "searchFolder": { + "message": "フォルダーの検索" + }, + "searchCollection": { + "message": "コレクションの検索" + }, + "searchType": { + "message": "検索の種類" + }, + "noneFolder": { + "message": "フォルダなし", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "ログイン情報の追加を尋ねる" + }, + "addLoginNotificationDesc": { + "message": "初めてログインしたとき保管庫にログイン情報を保存するよう「ログイン情報を追加」通知を自動的に表示します。" + }, + "showCardsCurrentTab": { + "message": "タブページにカードを表示" + }, + "showCardsCurrentTabDesc": { + "message": "自動入力を簡単にするために、タブページにカードアイテムを表示します" + }, + "showIdentitiesCurrentTab": { + "message": "タブページに ID を表示" + }, + "showIdentitiesCurrentTabDesc": { + "message": "自動入力を簡単にするために、タブページに ID アイテムを表示します" + }, + "clearClipboard": { + "message": "クリップボードの消去", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "選択した時間が経過した後、自動的にクリップボードを消去します。", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "このパスワードを Bitwarden に保存しますか?" + }, + "notificationAddSave": { + "message": "保存する" + }, + "enableChangedPasswordNotification": { + "message": "既存のログイン情報の更新を尋ねる" + }, + "changedPasswordNotificationDesc": { + "message": "ウェブサイトで変更があったとき、ログイン情報のパスワードを更新するか尋ねます" + }, + "notificationChangeDesc": { + "message": "Bitwarden でこのパスワードを更新しますか?" + }, + "notificationChangeSave": { + "message": "今すぐ更新する" + }, + "enableContextMenuItem": { + "message": "コンテキストメニューオプションを表示" + }, + "contextMenuItemDesc": { + "message": "コンテキストメニューでパスワード生成やログイン情報の入力をできるようにします" + }, + "defaultUriMatchDetection": { + "message": "デフォルトの URI 一致検出方法", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "自動入力などのアクションをする時に、デフォルトでどの方法で URI の一致を検出するか選択します。" + }, + "theme": { + "message": "テーマ" + }, + "themeDesc": { + "message": "アプリのテーマカラーを変更します。" + }, + "dark": { + "message": "ダーク", + "description": "Dark color" + }, + "light": { + "message": "ライト", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized ダーク", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "保管庫のエクスポート" + }, + "fileFormat": { + "message": "ファイル形式" + }, + "warning": { + "message": "警告", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "保管庫のエクスポートの確認" + }, + "exportWarningDesc": { + "message": "このエクスポートデータは暗号化されていない形式の保管庫データを含んでいます。メールなどのセキュリティ保護されていない方法で共有したり保管したりしないでください。使用した後はすぐに削除してください。" + }, + "encExportKeyWarningDesc": { + "message": "このエクスポートは、アカウントの暗号化キーを使用してデータを暗号化します。 暗号化キーをローテーションした場合は、このエクスポートファイルを復号することはできなくなるため、もう一度エクスポートする必要があります。" + }, + "encExportAccountWarningDesc": { + "message": "アカウント暗号化キーは各 Bitwarden ユーザーアカウントに固有であるため、暗号化されたエクスポートを別のアカウントにインポートすることはできません。" + }, + "exportMasterPassword": { + "message": "保管庫のデータをエクスポートするにはマスターパスワードを入力してください。" + }, + "shared": { + "message": "共有" + }, + "learnOrg": { + "message": "組織について学ぶ" + }, + "learnOrgConfirmation": { + "message": "Bitwarden は組織を使って保管庫アイテムを他の人と共有することができます。詳細は bitwarden.com ウェブサイトをご覧ください。" + }, + "moveToOrganization": { + "message": "組織に移動" + }, + "share": { + "message": "共有" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ を $ORGNAME$ に移動しました", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "このアイテムを移動する組織を選択してください。組織に移動すると、アイテムの所有権がその組織に移行します。 このアイテムが移動された後、あなたはこのアイテムの直接の所有者にはなりません。" + }, + "learnMore": { + "message": "さらに詳しく" + }, + "authenticatorKeyTotp": { + "message": "認証キー (TOTP)" + }, + "verificationCodeTotp": { + "message": "認証コード (TOTP)" + }, + "copyVerificationCode": { + "message": "認証コードのコピー" + }, + "attachments": { + "message": "添付ファイル" + }, + "deleteAttachment": { + "message": "添付ファイルの削除" + }, + "deleteAttachmentConfirmation": { + "message": "この添付ファイルを削除してよろしいですか?" + }, + "deletedAttachment": { + "message": "削除された添付ファイル" + }, + "newAttachment": { + "message": "添付ファイルの追加" + }, + "noAttachments": { + "message": "添付ファイルなし" + }, + "attachmentSaved": { + "message": "添付ファイルを保存しました。" + }, + "file": { + "message": "ファイル" + }, + "selectFile": { + "message": "ファイルを選択してください。" + }, + "maxFileSize": { + "message": "最大ファイルサイズ: 500 MB" + }, + "featureUnavailable": { + "message": "サービスが利用できません" + }, + "updateKey": { + "message": "暗号キーを更新するまでこの機能は使用できません。" + }, + "premiumMembership": { + "message": "プレミアム会員" + }, + "premiumManage": { + "message": "会員情報の管理" + }, + "premiumManageAlert": { + "message": "会員情報は bitwarden.com ウェブ保管庫で管理できます。ウェブサイトを開きますか?" + }, + "premiumRefresh": { + "message": "会員情報の更新" + }, + "premiumNotCurrentMember": { + "message": "あなたは現在プレミアム会員ではありません。" + }, + "premiumSignUpAndGet": { + "message": "プレミアム会員に登録すると以下の特典を得られます:" + }, + "ppremiumSignUpStorage": { + "message": "1GB の暗号化されたファイルストレージ" + }, + "ppremiumSignUpTwoStep": { + "message": "YubiKey、FIDO U2F、Duoなどの追加の2段階認証ログインオプション" + }, + "ppremiumSignUpReports": { + "message": "保管庫を安全に保つための、パスワードやアカウントの健全性、データ侵害に関するレポート" + }, + "ppremiumSignUpTotp": { + "message": "保管庫内での2段階認証コード生成" + }, + "ppremiumSignUpSupport": { + "message": "優先カスタマーサポート" + }, + "ppremiumSignUpFuture": { + "message": "将来のプレミアム機能すべて(詳細は近日公開予定!)" + }, + "premiumPurchase": { + "message": "プレミアム会員に加入" + }, + "premiumPurchaseAlert": { + "message": "プレミアム会員権は bitwarden.com ウェブ保管庫で購入できます。ウェブサイトを開きますか?" + }, + "premiumCurrentMember": { + "message": "あなたはプレミアム会員です!" + }, + "premiumCurrentMemberThanks": { + "message": "Bitwarden を支援いただき、ありがとうございます。" + }, + "premiumPrice": { + "message": "全部でなんと$PRICE$/年だけ!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "更新完了" + }, + "enableAutoTotpCopy": { + "message": "TOTP を自動的にコピー" + }, + "disableAutoTotpCopyDesc": { + "message": "ログイン情報に認証キーが添付されている場合、自動入力した時に認証コードが自動的にクリップボードへコピーされます。" + }, + "enableAutoBiometricsPrompt": { + "message": "起動時に生体認証を要求する" + }, + "premiumRequired": { + "message": "プレミアム会員専用" + }, + "premiumRequiredDesc": { + "message": "この機能を使うにはプレミアム会員になってください。" + }, + "enterVerificationCodeApp": { + "message": "認証アプリに表示された6桁の認証コードを入力してください。" + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$に送信された6桁の認証コードを入力してください。", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "$EMAIL$に認証コードを送信しました。", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "情報を保存する" + }, + "sendVerificationCodeEmailAgain": { + "message": "確認コードをメールで再送" + }, + "useAnotherTwoStepMethod": { + "message": "他の2段階認証方法を使用" + }, + "insertYubiKey": { + "message": " YubiKey を USB ポートに挿入し、ボタンをタッチしてください。" + }, + "insertU2f": { + "message": "セキュリティキーを USB ポートに挿入し、ボタンがある場合はボタンをタッチしてください。" + }, + "webAuthnNewTab": { + "message": "WebAuthn 2FA 認証を開始するには、下のボタンをクリックして新しいタブを開き、新しいタブの指示に従ってください。" + }, + "webAuthnNewTabOpen": { + "message": "新しいタブを開く" + }, + "webAuthnAuthenticate": { + "message": "WebAuthn の認証" + }, + "loginUnavailable": { + "message": "ログインできません。" + }, + "noTwoStepProviders": { + "message": "このアカウントは2段階認証が有効ですが、このブラウザに対応した2段階認証プロパイダが一つも設定されていません。" + }, + "noTwoStepProviders2": { + "message": "Chrome などの対応したブラウザを使うか、より幅広い端末に対応した認証プロパイダを追加してください。" + }, + "twoStepOptions": { + "message": "2段階認証オプション" + }, + "recoveryCodeDesc": { + "message": "すべての2段階認証プロパイダにアクセスできなくなったときは、リカバリーコードを使用するとアカウントの2段階認証を無効化できます。" + }, + "recoveryCodeTitle": { + "message": "リカバリーコード" + }, + "authenticatorAppTitle": { + "message": "認証アプリ" + }, + "authenticatorAppDesc": { + "message": "Authy や Google 認証システムなどの認証アプリで時限式の認証コードを生成してください。", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP セキュリティキー" + }, + "yubiKeyDesc": { + "message": "YubiKey を使ってアカウントにアクセスできます。 YubiKey 4、4 Nano、4C、NEOに対応しています。" + }, + "duoDesc": { + "message": "Duo Mobile アプリや SMS、電話や U2F セキュリティキーを使って Duo Security で認証します。", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "組織の Duo Security を Duo Mobile アプリや SMS、電話、U2F セキュリティーキーを使用して認証します。", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "アカウントにアクセスするに WebAuthn 対応のセキュリティキーを使用します。" + }, + "emailTitle": { + "message": "メールアドレス" + }, + "emailDesc": { + "message": "確認コードをメールにお送りします。" + }, + "selfHostedEnvironment": { + "message": "セルフホスティング環境" + }, + "selfHostedEnvironmentFooter": { + "message": "セルフホスティングしている Bitwarden のベース URL を指定してください。" + }, + "customEnvironment": { + "message": "カスタム環境" + }, + "customEnvironmentFooter": { + "message": "上級者向けです。各サービスのベース URL を個別に指定できます。" + }, + "baseUrl": { + "message": "サーバー URL" + }, + "apiUrl": { + "message": "API サーバー URL" + }, + "webVaultUrl": { + "message": "ウェブ保管庫サーバー URL" + }, + "identityUrl": { + "message": "ID サーバー URL" + }, + "notificationsUrl": { + "message": "通知サーバー URL" + }, + "iconsUrl": { + "message": "アイコンのサーバー URL" + }, + "environmentSaved": { + "message": "環境 URL を保存しました。" + }, + "enableAutoFillOnPageLoad": { + "message": "ページ読み込み時の自動入力を有効化" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "ページ読み込み時にログインフォームを検出したとき、ログイン情報を自動入力します。" + }, + "experimentalFeature": { + "message": "ウイルス感染したり信頼できないウェブサイトは、ページの読み込み時の自動入力を悪用できてしまいます。" + }, + "learnMoreAboutAutofill": { + "message": "自動入力についての詳細" + }, + "defaultAutoFillOnPageLoad": { + "message": "ログインアイテムのデフォルトの自動入力設定" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "ページ読み込み時に自動入力を有効にすると、個々のログインアイテムの機能を有効または無効にできます。 これは個別に設定されていないログインアイテムに適用されるデフォルト設定です。" + }, + "itemAutoFillOnPageLoad": { + "message": "ページ読み込み時に自動入力する (オプションで有効な場合)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "デフォルト設定を使用" + }, + "autoFillOnPageLoadYes": { + "message": "ページ読み込み時に自動入力する" + }, + "autoFillOnPageLoadNo": { + "message": "ページ読み込み時に自動入力しない" + }, + "commandOpenPopup": { + "message": "ポップアップで保管庫を開く" + }, + "commandOpenSidebar": { + "message": "サイドバーで保管庫を開く" + }, + "commandAutofillDesc": { + "message": "現在のウェブサイトで前回使用されたログイン情報を自動入力します。" + }, + "commandGeneratePasswordDesc": { + "message": "ランダムなパスワードを生成してクリップボードにコピーします。" + }, + "commandLockVaultDesc": { + "message": "保管庫をロック" + }, + "privateModeWarning": { + "message": "プライベートモードのサポートは実験的であり、一部機能は制限されています。" + }, + "customFields": { + "message": "カスタムフィールド" + }, + "copyValue": { + "message": "値のコピー" + }, + "value": { + "message": "値" + }, + "newCustomField": { + "message": "新規カスタムフィールド" + }, + "dragToSort": { + "message": "ドラッグして並べ替え" + }, + "cfTypeText": { + "message": "テキスト" + }, + "cfTypeHidden": { + "message": "非表示" + }, + "cfTypeBoolean": { + "message": "真偽値" + }, + "cfTypeLinked": { + "message": "リンク済", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "リンクされた値", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "認証コードを確認するためにポップアップの外をクリックすると、このポップアップが閉じてしまいます。閉じてしまわないよう、新しいウインドウでこのポップアップを開きますか?" + }, + "popupU2fCloseMessage": { + "message": "このブラウザーでは U2F 要求をポップアップウインドウでは実行できません。U2F でログインできるよう、新しいウインドウで開き直しますか?" + }, + "enableFavicon": { + "message": "ウェブサイトのアイコンを表示" + }, + "faviconDesc": { + "message": "ログイン情報の隣にアイコン画像を表示します" + }, + "enableBadgeCounter": { + "message": "バッジカウンターを表示" + }, + "badgeCounterDesc": { + "message": "現在のページに一致するログイン情報の数を表示します" + }, + "cardholderName": { + "message": "カードの名義人名" + }, + "number": { + "message": "番号" + }, + "brand": { + "message": "ブランド" + }, + "expirationMonth": { + "message": "有効期限月" + }, + "expirationYear": { + "message": "有効期限年" + }, + "expiration": { + "message": "有効期限" + }, + "january": { + "message": "1月" + }, + "february": { + "message": "2月" + }, + "march": { + "message": "3月" + }, + "april": { + "message": "4月" + }, + "may": { + "message": "5月" + }, + "june": { + "message": "6月" + }, + "july": { + "message": "7月" + }, + "august": { + "message": "8月" + }, + "september": { + "message": "9月" + }, + "october": { + "message": "10月" + }, + "november": { + "message": "11月" + }, + "december": { + "message": "12月" + }, + "securityCode": { + "message": "セキュリティコード" + }, + "ex": { + "message": "例:" + }, + "title": { + "message": "敬称" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "名" + }, + "middleName": { + "message": "ミドルネーム" + }, + "lastName": { + "message": "姓" + }, + "fullName": { + "message": "フルネーム" + }, + "identityName": { + "message": "固有名" + }, + "company": { + "message": "会社名" + }, + "ssn": { + "message": "社会保障番号" + }, + "passportNumber": { + "message": "パスポート番号" + }, + "licenseNumber": { + "message": "免許証番号" + }, + "email": { + "message": "メールアドレス" + }, + "phone": { + "message": "電話番号" + }, + "address": { + "message": "住所" + }, + "address1": { + "message": "住所 1" + }, + "address2": { + "message": "住所 2" + }, + "address3": { + "message": "住所 3" + }, + "cityTown": { + "message": "市町村" + }, + "stateProvince": { + "message": "都道府県" + }, + "zipPostalCode": { + "message": "郵便番号" + }, + "country": { + "message": "国" + }, + "type": { + "message": "タイプ" + }, + "typeLogin": { + "message": "ログイン" + }, + "typeLogins": { + "message": "ログイン" + }, + "typeSecureNote": { + "message": "セキュアメモ" + }, + "typeCard": { + "message": "カード" + }, + "typeIdentity": { + "message": "ID" + }, + "passwordHistory": { + "message": "パスワードの履歴" + }, + "back": { + "message": "戻る" + }, + "collections": { + "message": "コレクション" + }, + "favorites": { + "message": "お気に入り" + }, + "popOutNewWindow": { + "message": "新しいウインドウで開く" + }, + "refresh": { + "message": "更新" + }, + "cards": { + "message": "カード" + }, + "identities": { + "message": "ID" + }, + "logins": { + "message": "ログイン" + }, + "secureNotes": { + "message": "セキュアメモ" + }, + "clear": { + "message": "消去する", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "パスワードが漏洩していないか確認する" + }, + "passwordExposed": { + "message": "このパスワードは過去に$VALUE$回漏洩したことがあるため、変更するべきです。", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "このパスワードは過去に漏洩したデータ内にはないため、安全であると思われます。" + }, + "baseDomain": { + "message": "ベースドメイン", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "ドメイン名", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "ホスト", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "完全一致" + }, + "startsWith": { + "message": "前方一致" + }, + "regEx": { + "message": "正規表現", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "一致検出方法", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "デフォルトの一致検出方法", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "オプションの切り替え" + }, + "toggleCurrentUris": { + "message": "現在の URI を切り替え", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "現在の URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "組織", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "種類" + }, + "allItems": { + "message": "全てのアイテム" + }, + "noPasswordsInList": { + "message": "表示するパスワードがありません" + }, + "remove": { + "message": "削除" + }, + "default": { + "message": "デフォルト" + }, + "dateUpdated": { + "message": "更新日", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "作成日", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "パスワード更新日", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "ロックオプションを「なし」に設定してもよろしいですか? ロックオプションを「なし」に設定すると、保管庫の暗号化キーが端末に保存されます。 このオプションを使用する場合は、端末を適切に保護しておく必要があります。" + }, + "noOrganizationsList": { + "message": "あなたはどの組織にも属していません。組織では他のユーザーとアイテムを安全に共有できます。" + }, + "noCollectionsInList": { + "message": "表示するコレクションがありません" + }, + "ownership": { + "message": "所有者" + }, + "whoOwnsThisItem": { + "message": "このアイテムは誰が所有していますか?" + }, + "strong": { + "message": "強力", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "良好", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "脆弱", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "脆弱なマスターパスワード" + }, + "weakMasterPasswordDesc": { + "message": "設定されたマスターパスワードの強度は脆弱です。Bitwarden アカウントを適切に保護するために、強力なマスターパスワード(またはパスフレーズ)を使用すべきです。本当にこのマスターパスワードを使用しますか?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "PIN でロック解除" + }, + "setYourPinCode": { + "message": "Bitwarden のロックを解除するための PIN コードを設定します。アプリから完全にログアウトすると、PIN 設定はリセットされます。" + }, + "pinRequired": { + "message": "PIN コードが必要です。" + }, + "invalidPin": { + "message": "PIN コードが間違っています。" + }, + "unlockWithBiometrics": { + "message": "生体認証でロック解除" + }, + "awaitDesktop": { + "message": "デスクトップからの確認待ち" + }, + "awaitDesktopDesc": { + "message": "ブラウザの生体認証を有効にするには、Bitwarden デスクトップアプリの生体認証を使用してください。" + }, + "lockWithMasterPassOnRestart": { + "message": "ブラウザー再起動時にマスターパスワードでロック" + }, + "selectOneCollection": { + "message": "最低でも一つのコレクションを選んでください。" + }, + "cloneItem": { + "message": "アイテムを複製" + }, + "clone": { + "message": "複製" + }, + "passwordGeneratorPolicyInEffect": { + "message": "一つ以上の組織のポリシーがパスワード生成の設定に影響しています。" + }, + "vaultTimeoutAction": { + "message": "保管庫タイムアウト時のアクション" + }, + "lock": { + "message": "ロック", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "ごみ箱", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "ごみ箱を検索" + }, + "permanentlyDeleteItem": { + "message": "アイテムを完全に削除" + }, + "permanentlyDeleteItemConfirmation": { + "message": "このアイテムを完全に削除してもよろしいですか?" + }, + "permanentlyDeletedItem": { + "message": "完全に削除されたアイテム" + }, + "restoreItem": { + "message": "アイテムをリストア" + }, + "restoreItemConfirmation": { + "message": "このアイテムをリストアしますか?" + }, + "restoredItem": { + "message": "リストアされたアイテム" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "ログアウトすると保管庫へのすべてのアクセスが制限され、タイムアウト期間後にオンライン認証が必要になります。 この設定を使用してもよろしいですか?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "タイムアウトアクションの確認" + }, + "autoFillAndSave": { + "message": "自動入力して保存" + }, + "autoFillSuccessAndSavedUri": { + "message": "アイテムを自動入力して URI を保存しました" + }, + "autoFillSuccess": { + "message": "アイテムを自動入力しました" + }, + "insecurePageWarning": { + "message": "警告: これはセキュリティ保護されていない HTTP ページであり、送信する情報は他の人によって見られ、変更される可能性があります。 このログイン情報はもともとセキュア (HTTPS) ページに保存されていました。" + }, + "insecurePageWarningFillPrompt": { + "message": "このログイン情報を入力しますか?" + }, + "autofillIframeWarning": { + "message": "フォームは保存したログイン情報の URI とは異なるドメインによってホストされています。無視して自動入力するなら OK を選択し、中止したければキャンセルを選択してください。" + }, + "autofillIframeWarningTip": { + "message": "この警告を将来的に防ぐためには、この URI と $HOSTNAME$ をこのサイトの Bitwarden ログインアイテムに保存してください。", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "マスターパスワードを設定" + }, + "currentMasterPass": { + "message": "現在のマスターパスワード" + }, + "newMasterPass": { + "message": "新しいマスターパスワード" + }, + "confirmNewMasterPass": { + "message": "新しいマスターパスワードの確認" + }, + "masterPasswordPolicyInEffect": { + "message": "組織が求めるマスターパスワードの要件:" + }, + "policyInEffectMinComplexity": { + "message": "複雑度は最低$SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "長さは最低$LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "大文字が最低1つ必要" + }, + "policyInEffectLowercase": { + "message": "小文字が最低1つ必要" + }, + "policyInEffectNumbers": { + "message": "数字が最低1つ必要" + }, + "policyInEffectSpecial": { + "message": "次の記号から1つ以上:$CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "新しいマスターパスワードは最低要件を満たしていません。" + }, + "acceptPolicies": { + "message": "以下に同意しチェックします:" + }, + "acceptPoliciesRequired": { + "message": "利用規約とプライバシーポリシーを確認してください。" + }, + "termsOfService": { + "message": "サービス利用規約" + }, + "privacyPolicy": { + "message": "プライバシーポリシー" + }, + "hintEqualsPassword": { + "message": "パスワードのヒントをパスワードと同じにすることはできません。" + }, + "ok": { + "message": "OK" + }, + "desktopSyncVerificationTitle": { + "message": "デスクトップ同期の検証" + }, + "desktopIntegrationVerificationText": { + "message": "デスクトップアプリにこれが表示されていることを確認してください: " + }, + "desktopIntegrationDisabledTitle": { + "message": "ブラウザ統合が有効になっていません" + }, + "desktopIntegrationDisabledDesc": { + "message": "Bitwarden デスクトップアプリでブラウザ統合が有効になっていません。デスクトップアプリの設定で有効にしてください。" + }, + "startDesktopTitle": { + "message": "Bitwarden デスクトップアプリを起動" + }, + "startDesktopDesc": { + "message": "この機能を使用するには、Bitwarden デスクトップアプリを起動してください。" + }, + "errorEnableBiometricTitle": { + "message": "生体認証を有効にできません" + }, + "errorEnableBiometricDesc": { + "message": "デスクトップアプリによってアクションがキャンセルされました" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "デスクトップアプリが安全な通信チャネルを無効にしました。操作をやり直してください。" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "デスクトップ通信が中断されました" + }, + "nativeMessagingWrongUserDesc": { + "message": "デスクトップアプリは別のアカウントにログインしています。両方のアプリが同じアカウントにログインしているか確認してください。" + }, + "nativeMessagingWrongUserTitle": { + "message": "アカウントが一致しません" + }, + "biometricsNotEnabledTitle": { + "message": "生体認証が有効になっていません" + }, + "biometricsNotEnabledDesc": { + "message": "ブラウザ生体認証を利用するには、まず設定でデスクトップ生体認証を有効にする必要があります。" + }, + "biometricsNotSupportedTitle": { + "message": "生体認証に対応していません" + }, + "biometricsNotSupportedDesc": { + "message": "このデバイスではブラウザの生体認証に対応していません。" + }, + "nativeMessaginPermissionErrorTitle": { + "message": "権限が提供されていません" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bitwarden デスクトップアプリとの通信許可がなければ、ブラウザ拡張機能で生体認証を利用できません。もう一度やり直してください。" + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "権限リクエストエラー" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "この操作はサイドバーでは行えません。ポップアップまたはポップアウトでやり直してください。" + }, + "personalOwnershipSubmitError": { + "message": "組織のポリシーにより、個人の保管庫へのアイテムの保存が制限されています。 所有権を組織に変更し、利用可能なコレクションから選択してください。" + }, + "personalOwnershipPolicyInEffect": { + "message": "組織のポリシーが所有者のオプションに影響を与えています。" + }, + "excludedDomains": { + "message": "除外するドメイン" + }, + "excludedDomainsDesc": { + "message": "Bitwarden はこれらのドメインのログイン情報を保存するよう尋ねません。変更を有効にするにはページを更新する必要があります。" + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ は有効なドメインではありません", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Send を検索", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Send を追加", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "テキスト" + }, + "sendTypeFile": { + "message": "ファイル" + }, + "allSends": { + "message": "すべての Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "最大アクセス数に達しました", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "有効期限切れ" + }, + "pendingDeletion": { + "message": "削除の保留中" + }, + "passwordProtected": { + "message": "パスワード保護あり" + }, + "copySendLink": { + "message": "Send リンクをコピー", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "パスワードを削除" + }, + "delete": { + "message": "削除" + }, + "removedPassword": { + "message": "パスワードを削除" + }, + "deletedSend": { + "message": "削除した Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send リンク", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "無効" + }, + "removePasswordConfirmation": { + "message": "パスワードを削除してもよろしいですか?" + }, + "deleteSend": { + "message": "Send を削除", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "この Send を削除してもよろしいですか?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Send を編集", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "この Send の種類は何ですか?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "この Send を説明するわかりやすい名前", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "送信するファイル" + }, + "deletionDate": { + "message": "削除日時" + }, + "deletionDateDesc": { + "message": "Send は指定された日時に完全に削除されます。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "有効期限" + }, + "expirationDateDesc": { + "message": "設定されている場合、この Send へのアクセスは指定された日時に失効します。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1日" + }, + "days": { + "message": "$DAYS$日", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "カスタム" + }, + "maximumAccessCount": { + "message": "最大アクセス数" + }, + "maximumAccessCountDesc": { + "message": "設定されている場合、最大アクセス数に達するとユーザーはこの Send にアクセスできなくなります。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "必要に応じて、ユーザーがこの Send にアクセスするためのパスワードを要求します。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "この Send に関するプライベートメモ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "誰もアクセスできないように、この Send を無効にする", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "保存時にこの Send のリンクをクリップボードにコピーする", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "送信したいテキスト" + }, + "sendHideText": { + "message": "この Send のテキストをデフォルトで非表示にする", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "現在のアクセス数" + }, + "createSend": { + "message": "新しい Send を作成", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "新しいパスワード" + }, + "sendDisabled": { + "message": "Send 無効", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "組織のポリシーにより、既存の Send のみを削除できます。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "作成した Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "編集済みの Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "ファイルを選択するには、可能な場合サイドバーで拡張子を開くか、このバナーをクリックして新しいウィンドウにポップアップしてください。" + }, + "sendFirefoxFileWarning": { + "message": "Firefox を使用してファイルを選択するには、サイドバーで開くか、このバナーをクリックして新しいウィンドウで開いてください。" + }, + "sendSafariFileWarning": { + "message": "Safari を使用してファイルを選択するには、このバナーをクリックして新しいウィンドウで開いてください。" + }, + "sendFileCalloutHeader": { + "message": "はじめる前に" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "カレンダースタイルの日付ピッカーを使用するには", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "こちらをクリック", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "してください。", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "入力された有効期限は正しくありません。" + }, + "deletionDateIsInvalid": { + "message": "入力された削除日時は正しくありません。" + }, + "expirationDateAndTimeRequired": { + "message": "有効期限は必須です。" + }, + "deletionDateAndTimeRequired": { + "message": "削除日時は必須です。" + }, + "dateParsingError": { + "message": "削除と有効期限の保存中にエラーが発生しました。" + }, + "hideEmail": { + "message": "メールアドレスを受信者に表示しない" + }, + "sendOptionsPolicyInEffect": { + "message": "一つ以上の組織ポリシーが Send の設定に影響しています。" + }, + "passwordPrompt": { + "message": "マスターパスワードの再要求" + }, + "passwordConfirmation": { + "message": "マスターパスワードの確認" + }, + "passwordConfirmationDesc": { + "message": "この操作は保護されています。続行するには、確認のためにマスターパスワードを再入力してください。" + }, + "emailVerificationRequired": { + "message": "メールアドレスの確認が必要です" + }, + "emailVerificationRequiredDesc": { + "message": "この機能を使用するにはメールアドレスを確認する必要があります。ウェブ保管庫でメールアドレスを確認できます。" + }, + "updatedMasterPassword": { + "message": "マスターパスワードを更新しました" + }, + "updateMasterPassword": { + "message": "マスターパスワードを更新しました" + }, + "updateMasterPasswordWarning": { + "message": "マスターパスワードは最近組織の管理者によって変更されました。保管庫にアクセスするには、今すぐ更新する必要があります。 続行すると現在のセッションからログアウトし、再度ログインする必要があります。 他のデバイスでのアクティブなセッションは、最大1時間アクティブになり続けることがあります。" + }, + "updateWeakMasterPasswordWarning": { + "message": "あなたのマスターパスワードは、組織のポリシーを満たしていません。保管庫にアクセスするには、今すぐマスターパスワードを更新する必要があります。この操作を続けると、現在のセッションがログアウトされ、再ログインする必要があります。他のデバイスでのアクティブなセッションは最大1時間継続する場合があります。" + }, + "resetPasswordPolicyAutoEnroll": { + "message": "自動登録" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "この組織には自動的にパスワードリセットに登録するポリシーがあります。登録すると、組織の管理者はマスターパスワードを変更できます。" + }, + "selectFolder": { + "message": "フォルダーを選択..." + }, + "ssoCompleteRegistration": { + "message": "SSO ログインを完了するには、保管庫にアクセス・保護するためのマスターパスワードを設定してください。" + }, + "hours": { + "message": "時間" + }, + "minutes": { + "message": "分" + }, + "vaultTimeoutPolicyInEffect": { + "message": "あなたの組織ポリシーは保管庫のタイムアウトに影響を与えています。最大保管庫のタイムアウト時間は $HOURS$ 時間 $MINUTES$ 分です。", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "組織のポリシーがあなたの保管庫のタイムアウトに影響しす。保管庫の最大許容タイムアウトは$HOURS$時間$MINUTES$分です。保管庫のタイムアウト設定は$ACTION$にあります。", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "あなたの保管庫のタイムアウト設定は、組織のポリシーで決められた$ACTION$にあります。", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "保管庫のタイムアウトが組織によって設定された制限を超えています。" + }, + "vaultExportDisabled": { + "message": "保管庫のエクスポートは無効です" + }, + "personalVaultExportPolicyInEffect": { + "message": "1 つまたは複数の組織ポリシーにより、個人の保管庫をエクスポートできません。" + }, + "copyCustomFieldNameInvalidElement": { + "message": "有効なフォーム要素を識別できませんでした。代わりに HTML を調べてみてください。" + }, + "copyCustomFieldNameNotUnique": { + "message": "一意の識別子が見つかりませんでした。" + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ は自己ホストの鍵サーバで SSO を使用しています。この組織のメンバーのログインにマスターパスワードは必要ありません。", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "組織から脱退する" + }, + "removeMasterPassword": { + "message": "マスターパスワードを削除する" + }, + "removedMasterPassword": { + "message": "マスターパスワードを削除しました。" + }, + "leaveOrganizationConfirmation": { + "message": "本当にこの組織から脱退しますか?" + }, + "leftOrganization": { + "message": "組織から脱退しました。" + }, + "toggleCharacterCount": { + "message": "文字カウントを切り替える" + }, + "sessionTimeout": { + "message": "セッションがタイムアウトしました。もう一度ログインしてください。" + }, + "exportingPersonalVaultTitle": { + "message": "個人保管庫のエクスポート" + }, + "exportingPersonalVaultDescription": { + "message": "$EMAIL$ に関連付けられた個人用保管庫アイテムのみがエクスポートされます。組織用保管庫アイテムは含まれません。", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "エラー" + }, + "regenerateUsername": { + "message": "ユーザー名を再生成" + }, + "generateUsername": { + "message": "ユーザー名を生成" + }, + "usernameType": { + "message": "ユーザー名の種類" + }, + "plusAddressedEmail": { + "message": "プラス付きのメールアドレス", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "メールプロバイダのエイリアス機能を使用します。" + }, + "catchallEmail": { + "message": "キャッチオールメール" + }, + "catchallEmailDesc": { + "message": "ドメインに設定されたキャッチオール受信トレイを使用します。" + }, + "random": { + "message": "ランダム" + }, + "randomWord": { + "message": "ランダムな単語" + }, + "websiteName": { + "message": "ウェブサイト名" + }, + "whatWouldYouLikeToGenerate": { + "message": "何を生成しますか?" + }, + "passwordType": { + "message": "パスワードの種類" + }, + "service": { + "message": "サービス" + }, + "forwardedEmail": { + "message": "転送されたメールエイリアス" + }, + "forwardedEmailDesc": { + "message": "外部転送サービスを使用してメールエイリアスを生成します。" + }, + "hostname": { + "message": "ホスト名", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API アクセストークン" + }, + "apiKey": { + "message": "API キー" + }, + "ssoKeyConnectorError": { + "message": "キーコネクターエラー: キーコネクターが使用可能で、正常に動作しているか確認してください。" + }, + "premiumSubcriptionRequired": { + "message": "プレミアム版が必要です" + }, + "organizationIsDisabled": { + "message": "組織は無効です。" + }, + "disabledOrganizationFilterError": { + "message": "無効な組織のアイテムにアクセスすることはできません。組織の所有者に連絡してください。" + }, + "loggingInTo": { + "message": "$DOMAIN$ にログイン中", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "設定を更新しました" + }, + "environmentEditedClick": { + "message": "ここをクリック" + }, + "environmentEditedReset": { + "message": "すると初期設定に戻します" + }, + "serverVersion": { + "message": "サーバーのバージョン" + }, + "selfHosted": { + "message": "セルフホスト" + }, + "thirdParty": { + "message": "サードパーティー" + }, + "thirdPartyServerMessage": { + "message": "サードパーティーサーバーの実装である $SERVERNAME$に接続しました。公式サーバーを使用してバグを確認するか、サードパーティサーバーに報告してください。", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "$DATE$ で最後に確認", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "マスターパスワードでログイン" + }, + "loggingInAs": { + "message": "ログイン中:" + }, + "notYou": { + "message": "あなたではないですか?" + }, + "newAroundHere": { + "message": "初めてですか?" + }, + "rememberEmail": { + "message": "メールアドレスを保存" + }, + "loginWithDevice": { + "message": "デバイスでログイン" + }, + "loginWithDeviceEnabledInfo": { + "message": "Bitwarden アプリの設定でデバイスでログインする必要があります。別のオプションが必要ですか?" + }, + "fingerprintPhraseHeader": { + "message": "パスフレーズ" + }, + "fingerprintMatchInfo": { + "message": "保管庫がロックされていることと、パスフレーズが他のデバイスと一致していることを確認してください。" + }, + "resendNotification": { + "message": "通知を再送信する" + }, + "viewAllLoginOptions": { + "message": "すべてのログインオプションを表示" + }, + "notificationSentDevice": { + "message": "デバイスに通知を送信しました。" + }, + "logInInitiated": { + "message": "ログイン開始" + }, + "exposedMasterPassword": { + "message": "流出したマスターパスワード" + }, + "exposedMasterPasswordDesc": { + "message": "入力したパスワードはデータ流出結果で見つかりました。アカウントを保護するためには一意のパスワードを使用してください。流出済みのパスワードを本当に使用しますか?" + }, + "weakAndExposedMasterPassword": { + "message": "脆弱で流出済みのマスターパスワード" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "入力されたパスワードは脆弱かつ流出済みです。アカウントを守るためより強力で一意なパスワードを使用してください。本当にこの脆弱なパスワードを使用しますか?" + }, + "checkForBreaches": { + "message": "このパスワードの既知のデータ流出を確認" + }, + "important": { + "message": "重要" + }, + "masterPasswordHint": { + "message": "マスターパスワードを忘れた場合は復元できません!" + }, + "characterMinimum": { + "message": "$LENGTH$ 文字以上", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "組織のポリシーはページ読み込み時の自動入力をオンにしました。" + }, + "howToAutofill": { + "message": "自動入力する方法" + }, + "autofillSelectInfoWithCommand": { + "message": "このページからアイテムを選択するか、ショートカットを使用してください: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "このページからアイテムを選択するか、設定でショートカットを設定してください。" + }, + "gotIt": { + "message": "了解" + }, + "autofillSettings": { + "message": "自動入力の設定" + }, + "autofillShortcut": { + "message": "自動入力キーボードショートカット" + }, + "autofillShortcutNotSet": { + "message": "自動入力のショートカットが設定されていません。ブラウザの設定で変更してください。" + }, + "autofillShortcutText": { + "message": "自動入力のショートカットは $COMMAND$ です。ブラウザの設定でこれを変更してください。", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "デフォルトの自動入力ショートカットは $COMMAND$ です。", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "リージョン" + }, + "opensInANewWindow": { + "message": "新しいウィンドウで開く" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "米国", + "description": "United States" + }, + "accessDenied": { + "message": "アクセスが拒否されました。このページを表示する権限がありません。" + }, + "general": { + "message": "全般" + }, + "display": { + "message": "表示" + } +} diff --git a/apps/browser/src/_locales/ka/messages.json b/apps/browser/src/_locales/ka/messages.json new file mode 100644 index 0000000..e13a6c5 --- /dev/null +++ b/apps/browser/src/_locales/ka/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "ანგარიშის შექმნა" + }, + "login": { + "message": "ავტორიზაცია" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "გაუქმება" + }, + "close": { + "message": "დახურვა" + }, + "submit": { + "message": "დადასტურება" + }, + "emailAddress": { + "message": "ელ-ფოსტა" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "ხელსაწყოები" + }, + "settings": { + "message": "პარამეტრები" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "პაროლის კოპირება" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "მომხმარებლის სახელის კოპირება" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "უსაფრთხოების კოდის კოპირება" + }, + "autoFill": { + "message": "თვითშევსება" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "ავტორიზაციის დამატება" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "გაგრძელება" + }, + "sendVerificationCode": { + "message": "ვერიფიკაციის კოდის გაგზავნა საკუთარ მეილზე" + }, + "sendCode": { + "message": "კოდის გაგზავნა" + }, + "codeSent": { + "message": "კოდი გაიგზავნა" + }, + "verificationCode": { + "message": "ერთჯერადი კოდი" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "ანგარიში" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "ორსაფეხურიანი ავტორიზაცია" + }, + "logOut": { + "message": "გამოსვლა" + }, + "about": { + "message": "შესახებ" + }, + "version": { + "message": "ვერსია" + }, + "save": { + "message": "შენახვა" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "საქაღალდის დამატება" + }, + "name": { + "message": "სახელი" + }, + "editFolder": { + "message": "საქაღალდის რედაქტირება" + }, + "deleteFolder": { + "message": "საქაღალდის წაშლა" + }, + "folders": { + "message": "საქაღალდეები" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "დახმარება & გამოხმაურება" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "სინქრონიზაცია" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "მონიშვნა" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "პარამეტრები" + }, + "length": { + "message": "სიგრძე" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "სიტყვათა რაოდენობა" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "დიდი ასოთი აღნიშვნა", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "შეცვლა" + }, + "view": { + "message": "ნახვა" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "მომხმარებლის სახელი" + }, + "password": { + "message": "პაროლი" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "რჩეული" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "საქაღალდე" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "ვებგვერდი" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "მართვა" + }, + "other": { + "message": "სხვა" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "გახსნა" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "დაუყონებლივ" + }, + "tenSeconds": { + "message": "10 წამი" + }, + "twentySeconds": { + "message": "20 წამი" + }, + "thirtySeconds": { + "message": "30 წამი" + }, + "oneMinute": { + "message": "1 წუთი" + }, + "twoMinutes": { + "message": "2 წუთი" + }, + "fiveMinutes": { + "message": "5 წუთი" + }, + "fifteenMinutes": { + "message": "15 წუთი" + }, + "thirtyMinutes": { + "message": "30 წუთი" + }, + "oneHour": { + "message": "1 საათი" + }, + "fourHours": { + "message": "4 საათი" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "არასოდეს" + }, + "security": { + "message": "უსაფრთხოება" + }, + "errorOccurred": { + "message": "დაფიქსირდა შეცდომა" + }, + "emailRequired": { + "message": "ელ-ფოსტის მისამართი აუცილებელია." + }, + "invalidEmail": { + "message": "არასწორი ელ-ფოსტის მისამართი." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "ერთჯერადი კოდი აუცილებელია." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "არა" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "სახელი სავალდებულოა." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/km/messages.json b/apps/browser/src/_locales/km/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/km/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/kn/messages.json b/apps/browser/src/_locales/kn/messages.json new file mode 100644 index 0000000..9cbabce --- /dev/null +++ b/apps/browser/src/_locales/kn/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "ಬಿಟ್ವಾರ್ಡೆನ್" + }, + "extName": { + "message": "ಬಿಟ್‌ವಾರ್ಡೆನ್ - ಉಚಿತ ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕ", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "ನಿಮ್ಮ ಎಲ್ಲಾ ಸಾಧನಗಳಿಗೆ ಸುರಕ್ಷಿತ ಮತ್ತು ಉಚಿತ ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕ.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "ನಿಮ್ಮ ಸುರಕ್ಷಿತ ವಾಲ್ಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಲಾಗ್ ಇನ್ ಮಾಡಿ ಅಥವಾ ಹೊಸ ಖಾತೆಯನ್ನು ರಚಿಸಿ." + }, + "createAccount": { + "message": "ಖಾತೆ ತೆರೆ" + }, + "login": { + "message": "ಲಾಗಿನ್" + }, + "enterpriseSingleSignOn": { + "message": "ಎಂಟರ್‌ಪ್ರೈಸ್ ಏಕ ಸೈನ್-ಆನ್" + }, + "cancel": { + "message": "ರದ್ದು" + }, + "close": { + "message": "ಮುಚ್ಚಿ" + }, + "submit": { + "message": "ಒಪ್ಪಿಸು" + }, + "emailAddress": { + "message": "ಇಮೇಲ್ ವಿಳಾಸ" + }, + "masterPass": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್" + }, + "masterPassDesc": { + "message": "ನಿಮ್ಮ ವಾಲ್ಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು ಬಳಸುವ ಪಾಸ್ವರ್ಡ್ ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಆಗಿದೆ. ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನೀವು ಮರೆಯದಿರುವುದು ಬಹಳ ಮುಖ್ಯ. ನೀವು ಅದನ್ನು ಮರೆತ ಸಂದರ್ಭದಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರುಪಡೆಯಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ." + }, + "masterPassHintDesc": { + "message": "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನೀವು ಮರೆತರೆ ಅದನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಸುಳಿವು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ." + }, + "reTypeMasterPass": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಮರು-ಟೈಪ್ ಮಾಡಿ" + }, + "masterPassHint": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಸುಳಿವು (ಐಚ್ಛಿಕ)" + }, + "tab": { + "message": "ಟ್ಯಾಬ್" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "ನನ್ನ ವಾಲ್ಟ್" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "ಉಪಕರಣ" + }, + "settings": { + "message": "ಸೆಟ್ಟಿಂಗ್‍ಗಳು\n" + }, + "currentTab": { + "message": "ಪ್ರಸ್ತುತ ಟ್ಯಾಬ್" + }, + "copyPassword": { + "message": "ಪಾಸ್ವರ್ಡ್ ನಕಲಿಸಿ" + }, + "copyNote": { + "message": "ಟಿಪ್ಪಣಿ ನಕಲಿಸಿ" + }, + "copyUri": { + "message": "URI ಅನ್ನು ನಕಲಿಸಿ" + }, + "copyUsername": { + "message": "ಬಳಕೆಹೆಸರು ನಕಲಿಸು" + }, + "copyNumber": { + "message": "ನಕಲು ಸಂಖ್ಯೆ" + }, + "copySecurityCode": { + "message": "ಭದ್ರತಾ ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಿ" + }, + "autoFill": { + "message": "ಸ್ವಯಂ ಭರ್ತಿ" + }, + "generatePasswordCopied": { + "message": "ಪಾಸ್ವರ್ಡ್ ರಚಿಸಿ (ನಕಲಿಸಲಾಗಿದೆ)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "ಹೊಂದಾಣಿಕೆಯ ಲಾಗಿನ್‌ಗಳು ಇಲ್ಲ." + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "ಪ್ರಸ್ತುತ ಬ್ರೌಸರ್ ಟ್ಯಾಬ್‌ಗಾಗಿ ಸ್ವಯಂ ಭರ್ತಿ ಮಾಡಲು ಯಾವುದೇ ಲಾಗಿನ್‌ಗಳು ಲಭ್ಯವಿಲ್ಲ." + }, + "addLogin": { + "message": "ಲಾಗಿನ್ ಸೇರಿಸಿ" + }, + "addItem": { + "message": "ಐಟಂ ಸೇರಿಸಿ" + }, + "passwordHint": { + "message": "ಪಾಸ್ವರ್ಡ್ ಸುಳಿವು" + }, + "enterEmailToGetHint": { + "message": "ವಿಸ್ತರಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಮೆನುವಿನಲ್ಲಿರುವ ಬಿಟ್‌ವಾರ್ಡೆನ್ ಐಕಾನ್ ಟ್ಯಾಪ್ ಮಾಡಿ." + }, + "getMasterPasswordHint": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಸುಳಿವನ್ನು ಪಡೆಯಿರಿ" + }, + "continue": { + "message": "ಮುಂದುವರಿಸಿ" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "ಪರಿಶೀಲನಾ ಕೋಡ್‌ಗಳು" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "ಖಾತೆ" + }, + "changeMasterPassword": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಬದಲಾಯಿಸಿ" + }, + "fingerprintPhrase": { + "message": "ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಫ್ರೇಸ್", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "ನಿಮ್ಮ ಖಾತೆಯ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ನುಡಿಗಟ್ಟು", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "ಎರಡು ಹಂತದ ಲಾಗಿನ್" + }, + "logOut": { + "message": "ಲಾಗ್ ಔಟ್" + }, + "about": { + "message": "ಬಗ್ಗೆ" + }, + "version": { + "message": "ಆವೃತ್ತಿ" + }, + "save": { + "message": "ಉಳಿಸಿ" + }, + "move": { + "message": "ಸರಿಸಿ" + }, + "addFolder": { + "message": "ಫೋಲ್ಡರ್ ಸೇರಿಸಿ" + }, + "name": { + "message": "ಹೆಸರು" + }, + "editFolder": { + "message": "ಫೋಲ್ಡರ್ ಸಂಪಾದಿಸಿ" + }, + "deleteFolder": { + "message": "ಫೋಲ್ಡರ್ ಅಳಿಸಿ" + }, + "folders": { + "message": "ಫೋಲ್ಡರ್‌ಗಳು" + }, + "noFolders": { + "message": "ಪಟ್ಟಿ ಮಾಡಲು ಯಾವುದೇ ಫೋಲ್ಡರ್‌ಗಳಿಲ್ಲ." + }, + "helpFeedback": { + "message": "ಸಹಾಯ ಪ್ರತಿಕ್ರಿಯೆ\n" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "ಸಿಂಕ್" + }, + "syncVaultNow": { + "message": "ವಾಲ್ಟ್ ಅನ್ನು ಈಗ ಸಿಂಕ್ ಮಾಡಿ" + }, + "lastSync": { + "message": "ಕೊನೆಯ ಸಿಂಕ್" + }, + "passGen": { + "message": "ಪಾಸ್ವರ್ಡ್ ಜನರೇಟರ್" + }, + "generator": { + "message": "ಜನರೇಟರ್", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "ನಿಮ್ಮ ಲಾಗಿನ್‌ಗಳಿಗಾಗಿ ಬಲವಾದ, ಅನನ್ಯ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಿ." + }, + "bitWebVault": { + "message": "ಬಿಟ್ವಾರ್ಡೆನ್ ವೆಬ್ ವಾಲ್ಟ್" + }, + "importItems": { + "message": "ವಸ್ತುಗಳನ್ನು ಆಮದು ಮಾಡಿ" + }, + "select": { + "message": "ಆಯ್ಕೆಮಾಡಿ" + }, + "generatePassword": { + "message": "ಪಾಸ್ವರ್ಡ್ ರಚಿಸಿ" + }, + "regeneratePassword": { + "message": "ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಪುನರುತ್ಪಾದಿಸಿ" + }, + "options": { + "message": "ಆಯ್ಕೆಗಳು" + }, + "length": { + "message": "ಉದ್ದ" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "ಪದಗಳ ಸಂಖ್ಯೆ" + }, + "wordSeparator": { + "message": "ಪದ ವಿಭಜಕ" + }, + "capitalize": { + "message": "ದೊಡ್ಡಕ್ಷರ ಮಾಡಿ", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸಿ" + }, + "minNumbers": { + "message": "ಕನಿಷ್ಠ ಸಂಖ್ಯೆಗಳು" + }, + "minSpecial": { + "message": "ಕನಿಷ್ಠ ವಿಶೇಷ" + }, + "avoidAmbChar": { + "message": "ಅಸ್ಪಷ್ಟ ಅಕ್ಷರಗಳನ್ನು ತಪ್ಪಿಸಿ" + }, + "searchVault": { + "message": "ವಾಲ್ಟ್ ಹುಡುಕಿ" + }, + "edit": { + "message": "ಎಡಿಟ್" + }, + "view": { + "message": "ವೀಕ್ಷಣೆ" + }, + "noItemsInList": { + "message": "ಪಟ್ಟಿ ಮಾಡಲು ಯಾವುದೇ ಐಟಂಗಳಿಲ್ಲ." + }, + "itemInformation": { + "message": "ಐಟಂ ಮಾಹಿತಿ" + }, + "username": { + "message": "ಬಳಕೆದಾರ ಹೆಸರು" + }, + "password": { + "message": "ಪಾಸ್ವರ್ಡ್" + }, + "passphrase": { + "message": "ಪಾಸ್ಫ್ರೇಸ್" + }, + "favorite": { + "message": "ಮೆಚ್ಚಿನ" + }, + "notes": { + "message": "ಟಿಪ್ಪಣಿಗಳು" + }, + "note": { + "message": "ಟಿಪ್ಪಣಿ" + }, + "editItem": { + "message": "ವಸ್ತುಗಳನ್ನು ಸಂಪಾದಿಸಿ" + }, + "folder": { + "message": "ಫೋಲ್ಡರ್" + }, + "deleteItem": { + "message": "ಐಟಂ ಅಳಿಸಿ" + }, + "viewItem": { + "message": "ಐಟಂ ವೀಕ್ಷಿಸಿ" + }, + "launch": { + "message": "ಶುರು" + }, + "website": { + "message": "ಜಾಲತಾಣ" + }, + "toggleVisibility": { + "message": "ಗೋಚರತೆಯನ್ನು ಟಾಗಲ್ ಮಾಡಿ" + }, + "manage": { + "message": "ವ್ಯವಸ್ಥಾಪಕ" + }, + "other": { + "message": "ಇತರೆ" + }, + "rateExtension": { + "message": "ವಿಸ್ತರಣೆಯನ್ನು ರೇಟ್ ಮಾಡಿ" + }, + "rateExtensionDesc": { + "message": "ಉತ್ತಮ ವಿಮರ್ಶೆಯೊಂದಿಗೆ ನಮಗೆ ಸಹಾಯ ಮಾಡಲು ದಯವಿಟ್ಟು ಪರಿಗಣಿಸಿ!" + }, + "browserNotSupportClipboard": { + "message": "ನಿಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್ ಸುಲಭವಾದ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ನಕಲು ಮಾಡುವುದನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಬದಲಿಗೆ ಅದನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಕಲಿಸಿ." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "ನಿಮ್ಮ ವಾಲ್ಟ್ ಲಾಕ್ ಆಗಿದೆ. ಮುಂದುವರೆಯಲು ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ." + }, + "unlock": { + "message": "ಅನ್‌ಲಾಕ್ ಮಾಡಿ" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$ನಲ್ಲಿ $EMAIL$ಆಗಿ ಲಾಗ್ ಇನ್ ಮಾಡಲಾಗಿದೆ.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "ಅಮಾನ್ಯ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್" + }, + "vaultTimeout": { + "message": "ವಾಲ್ಟ್ ಕಾಲಾವಧಿ" + }, + "lockNow": { + "message": "ಈಗ ಲಾಕ್ ಮಾಡಿ" + }, + "immediately": { + "message": "ತಕ್ಷಣ" + }, + "tenSeconds": { + "message": "೧೦ ಕ್ಷಣ" + }, + "twentySeconds": { + "message": "೨0 ಸೆಕೆಂಡುಗಳು" + }, + "thirtySeconds": { + "message": "೩೦ ಕ್ಷಣ" + }, + "oneMinute": { + "message": "೧ ನಿಮಿಷ" + }, + "twoMinutes": { + "message": "೨ ನಿಮಿಷಗಳು" + }, + "fiveMinutes": { + "message": "೫ ನಿಮಿಷಗಳು" + }, + "fifteenMinutes": { + "message": "೧೫ ನಿಮಿಷಗಳು" + }, + "thirtyMinutes": { + "message": "30 ನಿಮಿಷಗಳು" + }, + "oneHour": { + "message": "೧ ಗಂಟೆ" + }, + "fourHours": { + "message": "೪ ಗಂಟೆಗಳು" + }, + "onLocked": { + "message": "ಸಿಸ್ಟಮ್ ಲಾಕ್‌ನಲ್ಲಿ" + }, + "onRestart": { + "message": "ಬ್ರೌಸರ್ ಮರುಪ್ರಾರಂಭದಲ್ಲಿ" + }, + "never": { + "message": "ಇಲ್ಲವೇ ಇಲ್ಲ" + }, + "security": { + "message": "ಭದ್ರತೆ" + }, + "errorOccurred": { + "message": "ದೋಷ ಸಂಭವಿಸಿದೆ" + }, + "emailRequired": { + "message": "ಇಮೇಲ್ ವಿಳಾಸದ ಅಗತ್ಯವಿದೆ." + }, + "invalidEmail": { + "message": "ಅಮಾನ್ಯ ಇಮೇಲ್ ವಿಳಾಸ." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ದೃಢೀಕರಣವು ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ." + }, + "newAccountCreated": { + "message": "ನಿಮ್ಮ ಹೊಸ ಖಾತೆಯನ್ನು ರಚಿಸಲಾಗಿದೆ! ನೀವು ಈಗ ಲಾಗ್ ಇನ್ ಮಾಡಬಹುದು." + }, + "masterPassSent": { + "message": "ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಸುಳಿವಿನೊಂದಿಗೆ ನಾವು ನಿಮಗೆ ಇಮೇಲ್ ಕಳುಹಿಸಿದ್ದೇವೆ." + }, + "verificationCodeRequired": { + "message": "ಪರಿಶೀಲನೆ ಕೋಡ್ ಅಗತ್ಯವಿದೆ." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ ನಕಲಿಸಲಾಗಿದೆ", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "ಈ ಪುಟದಲ್ಲಿ ಆಯ್ದ ಐಟಂ ಅನ್ನು ಸ್ವಯಂ ಭರ್ತಿ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಬದಲಿಗೆ ಮಾಹಿತಿಯನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ." + }, + "loggedOut": { + "message": "ಲಾಗ್ ಔಟ್" + }, + "loginExpired": { + "message": "ನಿಮ್ಮ ಲಾಗಿನ್ ಸೆಷನ್ ಅವಧಿ ಮೀರಿದೆ." + }, + "logOutConfirmation": { + "message": "ಲಾಗ್ ಔಟ್ ಮಾಡಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" + }, + "yes": { + "message": "ಹೌದು" + }, + "no": { + "message": "ಇಲ್ಲ" + }, + "unexpectedError": { + "message": "ಅನಿರೀಕ್ಷಿತ ದೋಷ ಸಂಭವಿಸಿದೆ." + }, + "nameRequired": { + "message": "ಹೆಸರೊಂದು ಅಗತ್ಯವಿದೆ." + }, + "addedFolder": { + "message": "ಫೋಲ್ಡರ್ ಸೇರಿಸಿ" + }, + "changeMasterPass": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಬದಲಾಯಿಸಿ" + }, + "changeMasterPasswordConfirmation": { + "message": "ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನೀವು bitwarden.com ವೆಬ್ ವಾಲ್ಟ್‌ನಲ್ಲಿ ಬದಲಾಯಿಸಬಹುದು. ನೀವು ಈಗ ವೆಬ್‌ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡಲು ಬಯಸುವಿರಾ?" + }, + "twoStepLoginConfirmation": { + "message": "ಭದ್ರತಾ ಕೀ, ದೃಢೀಕರಣ ಅಪ್ಲಿಕೇಶನ್, ಎಸ್‌ಎಂಎಸ್, ಫೋನ್ ಕರೆ ಅಥವಾ ಇಮೇಲ್‌ನಂತಹ ಮತ್ತೊಂದು ಸಾಧನದೊಂದಿಗೆ ನಿಮ್ಮ ಲಾಗಿನ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವ ಅಗತ್ಯವಿರುವ ಎರಡು ಹಂತದ ಲಾಗಿನ್ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಹೆಚ್ಚು ಸುರಕ್ಷಿತಗೊಳಿಸುತ್ತದೆ. ಬಿಟ್ವಾರ್ಡೆನ್.ಕಾಮ್ ವೆಬ್ ವಾಲ್ಟ್ನಲ್ಲಿ ಎರಡು-ಹಂತದ ಲಾಗಿನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು. ನೀವು ಈಗ ವೆಬ್‌ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡಲು ಬಯಸುವಿರಾ?" + }, + "editedFolder": { + "message": "ಫೋಲ್ಡರ್ ತಿದ್ದಲಾಗಿದೆ" + }, + "deleteFolderConfirmation": { + "message": "ನೀವು ಈ ಕಡತಕೋಶವನ್ನು ಖಚಿತವಾಗಿಯೂ ಅಳಿಸಬಯಸುವಿರಾ?" + }, + "deletedFolder": { + "message": "ಫೋಲ್ಡರ್ ಅಳಿಸಿ" + }, + "gettingStartedTutorial": { + "message": "ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಾರಂಭಿಸುವುದು" + }, + "gettingStartedTutorialVideo": { + "message": "ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆಯಿಂದ ಹೆಚ್ಚಿನದನ್ನು ಪಡೆಯುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಯಲು ನಮ್ಮ ಪ್ರಾರಂಭಿಕ ಟ್ಯುಟೋರಿಯಲ್ ವೀಕ್ಷಿಸಿ." + }, + "syncingComplete": { + "message": "ಒಡವಾಗುನಂಟು ಪೂರ್ಣಗೊಂಡಿದೆ" + }, + "syncingFailed": { + "message": "ಸಿಂಕ್ ವಿಫಲಗೊಂಡಿದೆ" + }, + "passwordCopied": { + "message": "ಪಾಸ್ವರ್ಡ್ ನಕಲಿಸಲಾಗಿದೆ" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "ಯುಆರ್ಐ $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "ಹೊಸ ಯುಆರ್ಐ" + }, + "addedItem": { + "message": "ಐಟಂ ಸೇರಿಸಲಾಗಿದೆ" + }, + "editedItem": { + "message": "ಐಟಂ ಸಂಪಾದಿಸಲಾಗಿದೆ" + }, + "deleteItemConfirmation": { + "message": "ನೀವು ನಿಜವಾಗಿಯೂ ಅನುಪಯುಕ್ತಕ್ಕೆ ಕಳುಹಿಸಲು ಬಯಸುವಿರಾ?" + }, + "deletedItem": { + "message": "ಐಟಂ ಅನ್ನು ಅನುಪಯುಕ್ತಕ್ಕೆ ಕಳುಹಿಸಲಾಗಿದೆ" + }, + "overwritePassword": { + "message": "ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬದಲಿಸಿ" + }, + "overwritePasswordConfirmation": { + "message": "ಪ್ರಸ್ತುತ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ತಿದ್ದಿಬರೆಯಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "ಫೋಲ್ಡರ್ ಹುಡುಕಿ" + }, + "searchCollection": { + "message": "ಸಂಗ್ರಹಣೆ ಹುಡುಕಿ" + }, + "searchType": { + "message": "ಹುಡುಕಾಟ ಪ್ರಕಾರ" + }, + "noneFolder": { + "message": "ಫೋಲ್ಡರ್ ಇಲ್ಲ", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "\"ಲಾಗಿನ್ ಅಧಿಸೂಚನೆಯನ್ನು ಸೇರಿಸಿ\" ನೀವು ಮೊದಲ ಬಾರಿಗೆ ಪ್ರವೇಶಿಸಿದಾಗಲೆಲ್ಲಾ ಹೊಸ ಲಾಗಿನ್‌ಗಳನ್ನು ನಿಮ್ಮ ವಾಲ್ಟ್‌ಗೆ ಉಳಿಸಲು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕೇಳುತ್ತದೆ." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ತೆರವುಗೊಳಿಸಿ", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ನಿಂದ ನಕಲಿಸಿದ ಮೌಲ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆರವುಗೊಳಿಸಿ.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "ನಿಮಗಾಗಿ ಈ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಬಿಟ್‌ವಾರ್ಡನ್ ನೆನಪಿಸಿಕೊಳ್ಳಬೇಕೇ?" + }, + "notificationAddSave": { + "message": "ಹೌದು, ಈಗ ಉಳಿಸಿ" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "ಈ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬಿಟ್ವರ್ಡ್ನಲ್ಲಿ ನವೀಕರಿಸಲು ನೀವು ಬಯಸುತ್ತೀರಾ?" + }, + "notificationChangeSave": { + "message": "ಹೌದು, ಈಗ ನವೀಕರಿಸಿ" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "ಡೀಫಾಲ್ಟ್ ಯುಆರ್ಐ ಹೊಂದಾಣಿಕೆ ಪತ್ತೆ", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "ಸ್ವಯಂ ಭರ್ತಿಯಂತಹ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಲಾಗಿನ್‌ಗಳಿಗಾಗಿ URI ಹೊಂದಾಣಿಕೆ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಪೂರ್ವನಿಯೋಜಿತ ಮಾರ್ಗವನ್ನು ಆರಿಸಿ." + }, + "theme": { + "message": "ಥೀಮ್ಸ್" + }, + "themeDesc": { + "message": "ಅಪ್ಲಿಕೇಶನ್‌ನ ಬಣ್ಣ ಥೀಮ್ ಅನ್ನು ಬದಲಾಯಿಸಿ." + }, + "dark": { + "message": "ಡಾರ್ಕ್", + "description": "Dark color" + }, + "light": { + "message": "ಬೆಳಕು", + "description": "Light color" + }, + "solarizedDark": { + "message": "ಡಾರ್ಕ್ ಸೌರ", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "ರಫ್ತು ವಾಲ್ಟ್" + }, + "fileFormat": { + "message": "ಕಡತದ ಮಾದರಿ" + }, + "warning": { + "message": "ಎಚ್ಚರಿಕೆ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "ವಾಲ್ಟ್ ರಫ್ತು ಖಚಿತಪಡಿಸಿ" + }, + "exportWarningDesc": { + "message": "ಈ ರಫ್ತು ನಿಮ್ಮ ವಾಲ್ಟ್ ಡೇಟಾವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ ಸ್ವರೂಪದಲ್ಲಿ ಒಳಗೊಂಡಿದೆ. ನೀವು ರಫ್ತು ಮಾಡಿದ ಫೈಲ್ ಅನ್ನು ಅಸುರಕ್ಷಿತ ಚಾನಲ್‌ಗಳಲ್ಲಿ (ಇಮೇಲ್ ನಂತಹ) ಸಂಗ್ರಹಿಸಬಾರದು ಅಥವಾ ಕಳುಹಿಸಬಾರದು. ನೀವು ಅದನ್ನು ಬಳಸಿದ ನಂತರ ಅದನ್ನು ಅಳಿಸಿ." + }, + "encExportKeyWarningDesc": { + "message": "ಈ ರಫ್ತು ನಿಮ್ಮ ಖಾತೆಯ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ. ನಿಮ್ಮ ಖಾತೆಯ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಕೀಲಿಯನ್ನು ನೀವು ಎಂದಾದರೂ ತಿರುಗಿಸಿದರೆ ನೀವು ಈ ರಫ್ತು ಫೈಲ್ ಅನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣ ನೀವು ಮತ್ತೆ ರಫ್ತು ಮಾಡಬೇಕು." + }, + "encExportAccountWarningDesc": { + "message": "ಖಾತೆ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಕೀಗಳು ಪ್ರತಿ ಬಿಟ್‌ವಾರ್ಡೆನ್ ಬಳಕೆದಾರ ಖಾತೆಗೆ ಅನನ್ಯವಾಗಿವೆ, ಆದ್ದರಿಂದ ನೀವು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ರಫ್ತು ಬೇರೆ ಖಾತೆಗೆ ಆಮದು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ." + }, + "exportMasterPassword": { + "message": "ನಿಮ್ಮ ವಾಲ್ಟ್ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಲು ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ." + }, + "shared": { + "message": "ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ" + }, + "learnOrg": { + "message": "ಸಂಘಟನೆಗಳ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ" + }, + "learnOrgConfirmation": { + "message": "ಸಂಸ್ಥೆಯೊಂದನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಚಾವಣಿ ವಸ್ತುಗಳನ್ನು ಇತರರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಬಿಟ್ವರ್ಡ್ಗಳು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ಇನ್ನಷ್ಟು ತಿಳಿಯಲು Bitwarden.com ವೆಬ್ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡಲು ಬಯಸುವಿರಾ?" + }, + "moveToOrganization": { + "message": "ಸಂಸ್ಥೆಗೆ ಸರಿಸಿ" + }, + "share": { + "message": "ಹಂಚಿಕೊಳ್ಳಿ" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ ಅನ್ನು $ORGNAME$ ಗೆ ಸರಿಸಲಾಗಿದೆ", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "ಈ ಐಟಂ ಅನ್ನು ಸರಿಸಲು ನೀವು ಬಯಸುವ ಸಂಸ್ಥೆಯನ್ನು ಆರಿಸಿ. ಸಂಸ್ಥೆಗೆ ಹೋಗುವುದರಿಂದ ವಸ್ತುವಿನ ಮಾಲೀಕತ್ವವನ್ನು ಆ ಸಂಸ್ಥೆಗೆ ವರ್ಗಾಯಿಸುತ್ತದೆ. ಈ ಐಟಂ ಅನ್ನು ಸರಿಸಿದ ನಂತರ ನೀವು ಇನ್ನು ಮುಂದೆ ಅದರ ನೇರ ಮಾಲೀಕರಾಗಿರುವುದಿಲ್ಲ." + }, + "learnMore": { + "message": "ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ" + }, + "authenticatorKeyTotp": { + "message": "ದೃಢೀಕರಣ ಕೀ (TOTP)" + }, + "verificationCodeTotp": { + "message": "ಪರಿಶೀಲನಾ ಕೋಡ್‌ಗಳು" + }, + "copyVerificationCode": { + "message": "ಪರಿಶೀಲನೆ ಕೋಡ್ ನಕಲಿಸಿ" + }, + "attachments": { + "message": "ಲಗತ್ತುಗಳು" + }, + "deleteAttachment": { + "message": "ಲಗತ್ತನ್ನು ಅಳಿಸಿ" + }, + "deleteAttachmentConfirmation": { + "message": "ಈ ಲಗತ್ತನ್ನು ಅಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" + }, + "deletedAttachment": { + "message": "ಲಗತ್ತು ಅಳಿಸಲಾಗಿದೆ" + }, + "newAttachment": { + "message": "ಹೊಸ ಲಗತ್ತನ್ನು ಸೇರಿಸಿ" + }, + "noAttachments": { + "message": "ಲಗತ್ತುಗಳಿಲ್ಲ." + }, + "attachmentSaved": { + "message": "ಲಗತ್ತನ್ನು ಉಳಿಸಲಾಗಿದೆ." + }, + "file": { + "message": "ಫೈಲ್" + }, + "selectFile": { + "message": "ಕಡತವನ್ನು ಆಯ್ಕೆಮಾಡು." + }, + "maxFileSize": { + "message": "ಗರಿಷ್ಠ ಫೈಲ್ ಗಾತ್ರ 500 ಎಂಬಿ." + }, + "featureUnavailable": { + "message": "ವೈಶಿಷ್ಟ್ಯ ಲಭ್ಯವಿಲ್ಲ" + }, + "updateKey": { + "message": "ನಿಮ್ಮ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಕೀಲಿಯನ್ನು ನವೀಕರಿಸುವವರೆಗೆ ನೀವು ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ." + }, + "premiumMembership": { + "message": "ಪ್ರೀಮಿಯಂ ಸದಸ್ಯತ್ವ" + }, + "premiumManage": { + "message": "ಸದಸ್ಯತ್ವವನ್ನು ನಿರ್ವಹಿಸಿ" + }, + "premiumManageAlert": { + "message": "ನಿಮ್ಮ ಸದಸ್ಯತ್ವವನ್ನು ನೀವು bitwarden.com ವೆಬ್ ವಾಲ್ಟ್‌ನಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದು. ನೀವು ಈಗ ವೆಬ್‌ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡಲು ಬಯಸುವಿರಾ?" + }, + "premiumRefresh": { + "message": "ಸದಸ್ಯತ್ವವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ" + }, + "premiumNotCurrentMember": { + "message": "ನೀವು ಪ್ರಸ್ತುತ ಪ್ರೀಮಿಯಂ ಸದಸ್ಯರಲ್ಲ." + }, + "premiumSignUpAndGet": { + "message": "ಪ್ರೀಮಿಯಂ ಸದಸ್ಯತ್ವಕ್ಕಾಗಿ ಸೈನ್ ಅಪ್ ಮಾಡಿ ಮತ್ತು ಪಡೆಯಿರಿ:" + }, + "ppremiumSignUpStorage": { + "message": "ಫೈಲ್ ಲಗತ್ತುಗಳಿಗಾಗಿ 1 ಜಿಬಿ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸಂಗ್ರಹ." + }, + "ppremiumSignUpTwoStep": { + "message": "ಹೆಚ್ಚುವರಿ ಎರಡು-ಹಂತದ ಲಾಗಿನ್ ಆಯ್ಕೆಗಳಾದ ಯೂಬಿಕೆ, ಎಫ್‌ಐಡಿಒ ಯು 2 ಎಫ್, ಮತ್ತು ಡ್ಯುವೋ." + }, + "ppremiumSignUpReports": { + "message": "ನಿಮ್ಮ ವಾಲ್ಟ್ ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಲು ಪಾಸ್ವರ್ಡ್ ನೈರ್ಮಲ್ಯ, ಖಾತೆ ಆರೋಗ್ಯ ಮತ್ತು ಡೇಟಾ ಉಲ್ಲಂಘನೆ ವರದಿಗಳು." + }, + "ppremiumSignUpTotp": { + "message": "ನಿಮ್ಮ ವಾಲ್ಟ್‌ನಲ್ಲಿನ ಲಾಗಿನ್‌ಗಳಿಗಾಗಿ TOTP ಪರಿಶೀಲನಾ ಕೋಡ್ (2FA) ಜನರೇಟರ್." + }, + "ppremiumSignUpSupport": { + "message": "ಆದ್ಯತೆಯ ಗ್ರಾಹಕ ಬೆಂಬಲ." + }, + "ppremiumSignUpFuture": { + "message": "ಎಲ್ಲಾ ಭವಿಷ್ಯದ ಪ್ರೀಮಿಯಂ ವೈಶಿಷ್ಟ್ಯಗಳು. ಹೆಚ್ಚು ಶೀಘ್ರದಲ್ಲೇ ಬರಲಿದೆ!" + }, + "premiumPurchase": { + "message": "ಪ್ರೀಮಿಯಂ ಖರೀದಿಸಿ" + }, + "premiumPurchaseAlert": { + "message": "ನೀವು ಬಿಟ್ವಾರ್ಡೆನ್.ಕಾಮ್ ವೆಬ್ ವಾಲ್ಟ್ನಲ್ಲಿ ಪ್ರೀಮಿಯಂ ಸದಸ್ಯತ್ವವನ್ನು ಖರೀದಿಸಬಹುದು. ನೀವು ಈಗ ವೆಬ್‌ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡಲು ಬಯಸುವಿರಾ?" + }, + "premiumCurrentMember": { + "message": "ನೀವು ಪ್ರೀಮಿಯಂ ಸದಸ್ಯರಾಗಿದ್ದೀರಿ!" + }, + "premiumCurrentMemberThanks": { + "message": "ಬಿಟ್ವಾರ್ಡೆನ್ ಅವರನ್ನು ಬೆಂಬಲಿಸಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು." + }, + "premiumPrice": { + "message": "ಎಲ್ಲವೂ ಕೇವಲ $PRICE$ / ವರ್ಷಕ್ಕೆ!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "ರಿಫ್ರೆಶ್ ಪೂರ್ಣಗೊಂಡಿದೆ" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "ನಿಮ್ಮ ಲಾಗಿನ್‌ಗೆ ದೃಢೀಕರಣ ಕೀಲಿಯನ್ನು ಲಗತ್ತಿಸಿದ್ದರೆ, ನೀವು ಲಾಗಿನ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಭರ್ತಿ ಮಾಡಿದಾಗಲೆಲ್ಲಾ TOTP ಪರಿಶೀಲನಾ ಕೋಡ್ ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಕಲಿಸಲ್ಪಡುತ್ತದೆ." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "ಪ್ರೀಮಿಯಂ ಅಗತ್ಯವಿದೆ" + }, + "premiumRequiredDesc": { + "message": "ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಲು ಪ್ರೀಮಿಯಂ ಸದಸ್ಯತ್ವ ಅಗತ್ಯವಿದೆ." + }, + "enterVerificationCodeApp": { + "message": "ನಿಮ್ಮ ದೃಢೀಕರಣ ಅಪ್ಲಿಕೇಶನ್‌ನಿಂದ 6 ಅಂಕಿಯ ಪರಿಶೀಲನಾ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ." + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$ಗೆ ಇಮೇಲ್ ಮಾಡಲಾದ 6 ಅಂಕಿಯ ಪರಿಶೀಲನಾ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "ಪರಿಶೀಲನೆ ಇಮೇಲ್ $EMAIL$ ಗೆ ಕಳುಹಿಸಲಾಗಿದೆ.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "ನನ್ನನ್ನು ನೆನಪಿನಲ್ಲಿ ಇಡು" + }, + "sendVerificationCodeEmailAgain": { + "message": "ಪರಿಶೀಲನೆ ಕೋಡ್ ಇಮೇಲ್ ಅನ್ನು ಮತ್ತೆ ಕಳುಹಿಸಿ" + }, + "useAnotherTwoStepMethod": { + "message": "ಮತ್ತೊಂದು ಎರಡು-ಹಂತದ ಲಾಗಿನ್ ವಿಧಾನವನ್ನು ಬಳಸಿ" + }, + "insertYubiKey": { + "message": "ನಿಮ್ಮ ಯುಬಿಕಿಯನ್ನು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನ ಯುಎಸ್‌ಬಿ ಪೋರ್ಟ್ಗೆ ಸೇರಿಸಿ, ನಂತರ ಅದರ ಗುಂಡಿಯನ್ನು ಸ್ಪರ್ಶಿಸಿ." + }, + "insertU2f": { + "message": "ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನ ಯುಎಸ್‌ಬಿ ಪೋರ್ಟ್ಗೆ ನಿಮ್ಮ ಭದ್ರತಾ ಕೀಲಿಯನ್ನು ಸೇರಿಸಿ. ಅದು ಬಟನ್ ಹೊಂದಿದ್ದರೆ, ಅದನ್ನು ಸ್ಪರ್ಶಿಸಿ." + }, + "webAuthnNewTab": { + "message": "WebAuthn 2FA ಪರಿಶೀಲನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು. ಹೊಸ ಟ್ಯಾಬ್ ತೆರೆಯಲು ಕೆಳಗಿನ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಹೊಸ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ಒದಗಿಸಲಾದ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ." + }, + "webAuthnNewTabOpen": { + "message": "ಹೊಸ ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ" + }, + "webAuthnAuthenticate": { + "message": "WebAuthn ಅನ್ನು ಪ್ರಮಾಣಿಕರಿಸು" + }, + "loginUnavailable": { + "message": "ಲಾಗಿನ್ ಲಭ್ಯವಿಲ್ಲ" + }, + "noTwoStepProviders": { + "message": "ಈ ಖಾತೆಯು ಎರಡು-ಹಂತದ ಲಾಗಿನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದೆ, ಆದಾಗ್ಯೂ, ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಎರಡು-ಹಂತದ ಪೂರೈಕೆದಾರರಲ್ಲಿ ಯಾರೂ ಈ ವೆಬ್ ಬ್ರೌಸರ್‌ನಿಂದ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ." + }, + "noTwoStepProviders2": { + "message": "ದಯವಿಟ್ಟು ಬೆಂಬಲಿತ ವೆಬ್ ಬ್ರೌಸರ್ ಅನ್ನು ಬಳಸಿ (Chrome ನಂತಹ) ಮತ್ತು / ಅಥವಾ ವೆಬ್ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ (ದೃ hentic ೀಕರಣ ಅಪ್ಲಿಕೇಶನ್‌ನಂತಹ) ಉತ್ತಮವಾಗಿ ಬೆಂಬಲಿತವಾದ ಹೆಚ್ಚುವರಿ ಪೂರೈಕೆದಾರರನ್ನು ಸೇರಿಸಿ." + }, + "twoStepOptions": { + "message": "ಎರಡು ಹಂತದ ಲಾಗಿನ್ ಆಯ್ಕೆಗಳು" + }, + "recoveryCodeDesc": { + "message": "ನಿಮ್ಮ ಎಲ್ಲಾ ಎರಡು ಅಂಶ ಪೂರೈಕೆದಾರರಿಗೆ ಪ್ರವೇಶವನ್ನು ಕಳೆದುಕೊಂಡಿದ್ದೀರಾ? ನಿಮ್ಮ ಖಾತೆಯಿಂದ ಎಲ್ಲಾ ಎರಡು ಅಂಶ ಪೂರೈಕೆದಾರರನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ನಿಮ್ಮ ಮರುಪಡೆಯುವಿಕೆ ಕೋಡ್ ಬಳಸಿ." + }, + "recoveryCodeTitle": { + "message": "ಮರುಪಡೆಯುವಿಕೆ ಕೋಡ್" + }, + "authenticatorAppTitle": { + "message": "ದೃಢೀಕರಣ ಅಪ್ಲಿಕೇಶನ್" + }, + "authenticatorAppDesc": { + "message": "ಸಮಯ ಆಧಾರಿತ ಪರಿಶೀಲನಾ ಕೋಡ್‌ಗಳನ್ನು ರಚಿಸಲು ದೃಢೀಕರಣ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸಿ (ಆಥಿ ಅಥವಾ ಗೂಗಲ್ ಅಥೆಂಟಿಕೇಟರ್).", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "ಯುಬಿಕೆ ಒಟಿಪಿ ಭದ್ರತಾ ಕೀ" + }, + "yubiKeyDesc": { + "message": "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪ್ರವೇಶಿಸಲು ಯುಬಿಕೆ ಬಳಸಿ. ಯುಬಿಕೆ 4, 4 ನ್ಯಾನೋ, 4 ಸಿ ಮತ್ತು ಎನ್ಇಒ ಸಾಧನಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ." + }, + "duoDesc": { + "message": "ಡ್ಯುಯೊ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್, ಎಸ್‌ಎಂಎಸ್, ಫೋನ್ ಕರೆ ಅಥವಾ ಯು 2 ಎಫ್ ಭದ್ರತಾ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಡ್ಯುಯೊ ಸೆಕ್ಯುರಿಟಿಯೊಂದಿಗೆ ಪರಿಶೀಲಿಸಿ.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "ಡ್ಯುಯೊ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್, ಎಸ್‌ಎಂಎಸ್, ಫೋನ್ ಕರೆ ಅಥವಾ ಯು 2 ಎಫ್ ಭದ್ರತಾ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಸಂಸ್ಥೆಗಾಗಿ ಡ್ಯುಯೊ ಸೆಕ್ಯುರಿಟಿಯೊಂದಿಗೆ ಪರಿಶೀಲಿಸಿ.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪ್ರವೇಶಿಸಲು ಯಾವುದೇ ವೆಬ್‌ಆಥ್ನ್ ಸಕ್ರಿಯಗೊಳಿಸಿದ ಭದ್ರತಾ ಕೀಲಿಯನ್ನು ಬಳಸಿ." + }, + "emailTitle": { + "message": "ಇಮೇಲ್" + }, + "emailDesc": { + "message": "ಪರಿಶೀಲನೆ ಕೋಡ್‌ಗಳನ್ನು ನಿಮಗೆ ಇಮೇಲ್ ಮಾಡಲಾಗುತ್ತದೆ." + }, + "selfHostedEnvironment": { + "message": "ಸ್ವಯಂ ಆತಿಥೇಯ ಪರಿಸರ" + }, + "selfHostedEnvironmentFooter": { + "message": "ನಿಮ್ಮ ಆನ್-ಪ್ರಮೇಯ ಹೋಸ್ಟ್ ಮಾಡಿದ ಬಿಟ್‌ವಾರ್ಡೆನ್ ಸ್ಥಾಪನೆಯ ಮೂಲ URL ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ." + }, + "customEnvironment": { + "message": "ಕಸ್ಟಮ್ ಪರಿಸರ" + }, + "customEnvironmentFooter": { + "message": "ಸುಧಾರಿತ ಬಳಕೆದಾರರಿಗಾಗಿ. ನೀವು ಪ್ರತಿ ಸೇವೆಯ ಮೂಲ URL ಅನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು." + }, + "baseUrl": { + "message": "ಸರ್ವರ್ URL" + }, + "apiUrl": { + "message": "API ಸರ್ವರ್ URL" + }, + "webVaultUrl": { + "message": "ವೆಬ್ ವಾಲ್ಟ್ ಸರ್ವರ್ URL" + }, + "identityUrl": { + "message": "ಗುರುತಿನ ಸರ್ವರ್ URL" + }, + "notificationsUrl": { + "message": "ಅಧಿಸೂಚನೆಗಳು ಸರ್ವರ್ URL" + }, + "iconsUrl": { + "message": "ಚಿಹ್ನೆಗಳು ಸರ್ವರ್ URL" + }, + "environmentSaved": { + "message": "ಪರಿಸರ URL ಗಳನ್ನು ಉಳಿಸಲಾಗಿದೆ." + }, + "enableAutoFillOnPageLoad": { + "message": "ಪುಟ ಲೋಡ್‌ನಲ್ಲಿ ಸ್ವಯಂ ಭರ್ತಿ ಸಕ್ರಿಯಗೊಳಿಸಿ" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "ಲಾಗಿನ್ ಫಾರ್ಮ್ ಪತ್ತೆಯಾದಲ್ಲಿ, ವೆಬ್ ಪುಟ ಲೋಡ್ ಆಗುವಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ವಯಂ ಭರ್ತಿ ಮಾಡಿ." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "ಲಾಗಿನ್ ಐಟಂಗಳಿಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಆಟೋಫಿಲ್ ಸೆಟ್ಟಿಂಗ್" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "ಪುಟ ಲೋಡ್‌ನಲ್ಲಿ ಸ್ವಯಂ-ಭರ್ತಿ ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ, ನೀವು ವೈಯಕ್ತಿಕ ಲಾಗಿನ್ ಐಟಂಗಳಿಗಾಗಿ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು. ಪ್ರತ್ಯೇಕವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡದ ಲಾಗಿನ್ ಐಟಂಗಳ ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್ ಇದು." + }, + "itemAutoFillOnPageLoad": { + "message": "ಪುಟ ಲೋಡ್‌ನಲ್ಲಿ ಸ್ವಯಂ ಭರ್ತಿ (ಆಯ್ಕೆಗಳಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಿದ್ದರೆ)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್ ಬಳಸಿ" + }, + "autoFillOnPageLoadYes": { + "message": "ಪುಟ ಲೋಡ್‌ನಲ್ಲಿ ಸ್ವಯಂ ಭರ್ತಿ" + }, + "autoFillOnPageLoadNo": { + "message": "ಪುಟ ಲೋಡ್‌ನಲ್ಲಿ ಸ್ವಯಂ ಭರ್ತಿ ಮಾಡಬೇಡಿ" + }, + "commandOpenPopup": { + "message": "ವಾಲ್ಟ್ ಪಾಪ್ಅಪ್ ತೆರೆಯಿರಿ" + }, + "commandOpenSidebar": { + "message": "ಸೈಡ್ಬಾರ್ನಲ್ಲಿ ವಾಲ್ಟ್ ತೆರೆಯಿರಿ" + }, + "commandAutofillDesc": { + "message": "ಪ್ರಸ್ತುತ ವೆಬ್‌ಸೈಟ್‌ಗಾಗಿ ಕೊನೆಯದಾಗಿ ಬಳಸಿದ ಲಾಗಿನ್ ಅನ್ನು ಸ್ವಯಂ ಭರ್ತಿ ಮಾಡಿ" + }, + "commandGeneratePasswordDesc": { + "message": "ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ಹೊಸ ಯಾದೃಚ್ಛಿಕ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ನಕಲಿಸಿ" + }, + "commandLockVaultDesc": { + "message": "ವಾಲ್ಟ್ ಅನ್ನು ಲಾಕ್ ಮಾಡಿ" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "ಕಸ್ಟಮ್ ಕ್ಷೇತ್ರಗಳು" + }, + "copyValue": { + "message": "ಮೌಲ್ಯವನ್ನು ನಕಲಿಸಿ" + }, + "value": { + "message": "ಮೌಲ್ಯ" + }, + "newCustomField": { + "message": "ಹೊಸ ಕಸ್ಟಮ್ ಕ್ಷೇತ್ರ" + }, + "dragToSort": { + "message": "ವಿಂಗಡಿಸಲು ಎಳೆಯಿರಿ" + }, + "cfTypeText": { + "message": "ಪಠ್ಯ" + }, + "cfTypeHidden": { + "message": "ಮರೆಮಾಡಲಾಗಿದೆ" + }, + "cfTypeBoolean": { + "message": "ಬೂಲಿಯನ್" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "ನಿಮ್ಮ ಪರಿಶೀಲನಾ ಕೋಡ್‌ಗಾಗಿ ನಿಮ್ಮ ಇಮೇಲ್ ಪರಿಶೀಲಿಸಲು ಪಾಪ್ಅಪ್ ವಿಂಡೋದ ಹೊರಗೆ ಕ್ಲಿಕ್ ಮಾಡುವುದರಿಂದ ಈ ಪಾಪ್ಅಪ್ ಮುಚ್ಚಲ್ಪಡುತ್ತದೆ. ಈ ಪಾಪ್ಅಪ್ ಅನ್ನು ಮುಚ್ಚದಿರುವಂತೆ ಹೊಸ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಲು ನೀವು ಬಯಸುವಿರಾ?" + }, + "popupU2fCloseMessage": { + "message": "ಈ ಬ್ರೌಸರ್ ಈ ಪಾಪ್ಅಪ್ ವಿಂಡೋದಲ್ಲಿ ಯು 2 ಎಫ್ ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈ ಪಾಪ್ಅಪ್ ಅನ್ನು ಹೊಸ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಲು ನೀವು ಬಯಸುವಿರಾ, ಇದರಿಂದ ನೀವು ಯು 2 ಎಫ್ ಬಳಸಿ ಲಾಗ್ ಇನ್ ಆಗಬಹುದು." + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "ಕಾರ್ಡುದಾರನ ಹೆಸರು" + }, + "number": { + "message": "ಸಂಖ್ಯೆ" + }, + "brand": { + "message": "ಬ್ರ್ಯಾಂಡ್" + }, + "expirationMonth": { + "message": "ಮುಕ್ತಾಯ ತಿಂಗಳು" + }, + "expirationYear": { + "message": "ಮುಕ್ತಾಯ ವರ್ಷ" + }, + "expiration": { + "message": "ಮುಕ್ತಾಯ" + }, + "january": { + "message": "ಜನವರಿ" + }, + "february": { + "message": "ಫೆಬ್ರವರಿ" + }, + "march": { + "message": "ಮಾರ್ಚ್" + }, + "april": { + "message": "ಏಪ್ರಿಲ್" + }, + "may": { + "message": "ಮೇ" + }, + "june": { + "message": "ಜೂನ್" + }, + "july": { + "message": "ಜುಲೈ" + }, + "august": { + "message": "ಆಗಸ್ಟ್" + }, + "september": { + "message": "ಸೆಪ್ಟೆಂಬರ್" + }, + "october": { + "message": "ಅಕ್ಟೋಬರ್" + }, + "november": { + "message": "ನವೆಂಬರ್" + }, + "december": { + "message": "ಡಿಸೆಂಬರ್" + }, + "securityCode": { + "message": "ಭದ್ರತಾ ಕೋಡ್ " + }, + "ex": { + "message": "ಉದಾಹರಣೆ" + }, + "title": { + "message": "ಶೀರ್ಷಿಕೆ" + }, + "mr": { + "message": "ಶ್ರೀ" + }, + "mrs": { + "message": "ಶ್ರೀಮತಿ" + }, + "ms": { + "message": "ಎಂ.ಎಸ್" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "ಮೊದಲ ಹೆಸರು" + }, + "middleName": { + "message": "ಮಧ್ಯದ ಹೆಸರು" + }, + "lastName": { + "message": "ಕೊನೆ ಹೆಸರು" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "ಹೆಸರು ಗುರುತು" + }, + "company": { + "message": "ಕಂಪನಿ" + }, + "ssn": { + "message": "ಸಾಮಾಜಿಕ ಭದ್ರತೆ ಸಂಖ್ಯೆ" + }, + "passportNumber": { + "message": "ಪಾಸ್ಪೋರ್ಟ್ ಸಂಖ್ಯೆ" + }, + "licenseNumber": { + "message": "ಪರವಾನಗಿ ಸಂಖ್ಯೆ" + }, + "email": { + "message": "ಇಮೇಲ್" + }, + "phone": { + "message": "ಫೋನ್‌" + }, + "address": { + "message": "ವಿಳಾಸ " + }, + "address1": { + "message": "ವಿಳಾಸ 1" + }, + "address2": { + "message": "ವಿಳಾಸ 2" + }, + "address3": { + "message": "ವಿಳಾಸ 3" + }, + "cityTown": { + "message": "ನಗರ / ಪಟ್ಟಣ" + }, + "stateProvince": { + "message": "ರಾಜ್ಯ / ಪ್ರಾಂತ್ಯ" + }, + "zipPostalCode": { + "message": "ಪಿನ್ / ಅಂಚೆ ಕೋಡ್" + }, + "country": { + "message": "ದೇಶ" + }, + "type": { + "message": "ಪ್ರಕಾರ" + }, + "typeLogin": { + "message": "ಲಾಗಿನ್" + }, + "typeLogins": { + "message": "ಲಾಗಿನ್ಸ್" + }, + "typeSecureNote": { + "message": "ಸುರಕ್ಷಿತ ಟಿಪ್ಪಣಿ" + }, + "typeCard": { + "message": "ಕಾರ್ಡ್" + }, + "typeIdentity": { + "message": "ಗುರುತಿಸುವಿಕೆ" + }, + "passwordHistory": { + "message": "ಪಾಸ್ವರ್ಡ್ ಇತಿಹಾಸ" + }, + "back": { + "message": "ಹಿಂದಕ್ಕೆ" + }, + "collections": { + "message": "ಸಂಗ್ರಹಣೆಗಳು" + }, + "favorites": { + "message": "ಮೆಚ್ಚುಗೆಗಳು" + }, + "popOutNewWindow": { + "message": "ಹೊಸ ವಿಂಡೋಗೆ ಪಾಪ್ ಔಟ್ ಮಾಡಿ" + }, + "refresh": { + "message": "ಹೊಸತಾಗಿಸಿ" + }, + "cards": { + "message": "ಕಾರ್ಡ್‌ಗಳು" + }, + "identities": { + "message": "ಗುರುತುಗಳು" + }, + "logins": { + "message": "ಲಾಗಿನ್ಸ್" + }, + "secureNotes": { + "message": "ಸುರಕ್ಷಿತ ಟಿಪ್ಪಣಿಗಳು" + }, + "clear": { + "message": "ಕ್ಲಿಯರ್‌", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "ಪಾಸ್ವರ್ಡ್ ಬಹಿರಂಗಗೊಂಡಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ." + }, + "passwordExposed": { + "message": "ಈ ಗುಪ್ತಪದವು ಡೇಟಾ ಉಲ್ಲಂಘನೆಯಲ್ಲಿ $VALUE$ ಮೌಲ್ಯವನ್ನು (ಗಳು) ಬಹಿರಂಗಪಡಿಸಲಾಗಿದೆ. ನೀವು ಅದನ್ನು ಬದಲಾಯಿಸಬೇಕು.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "ತಿಳಿದಿರುವ ಯಾವುದೇ ಡೇಟಾ ಉಲ್ಲಂಘನೆಗಳಲ್ಲಿ ಈ ಪಾಸ್‌ವರ್ಡ್ ಕಂಡುಬಂದಿಲ್ಲ. ಅದನ್ನು ಬಳಸಲು ಸುರಕ್ಷಿತವಾಗಿರಬೇಕು." + }, + "baseDomain": { + "message": "ಮೂಲ ಡೊಮೇನ್", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "ಅತಿಥೆಯ", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "ನಿಖರವಾಗಿ" + }, + "startsWith": { + "message": "ಇದರೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ" + }, + "regEx": { + "message": "ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "ಹೊಂದಾಣಿಕೆ ಪತ್ತೆ", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "ಡೀಫಾಲ್ಟ್ ಪಂದ್ಯ ಪತ್ತೆ", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "ಟಾಗಲ್ ಆಯ್ಕೆಗಳು" + }, + "toggleCurrentUris": { + "message": "ಪ್ರಸ್ತುತ URI ಗಳನ್ನು ಟಾಗಲ್ ಮಾಡಿ", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "ಪ್ರಸ್ತುತ URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "ಸಂಸ್ಥೆ", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "ರೀತಿಯ" + }, + "allItems": { + "message": "ಎಲ್ಲಾ ವಸ್ತುಗಳು" + }, + "noPasswordsInList": { + "message": "ಪಟ್ಟಿ ಮಾಡಲು ಯಾವುದೇ ಪಾಸ್ವರ್ಡ್ಗಳು ಇಲ್ಲ." + }, + "remove": { + "message": "ತೆಗೆ" + }, + "default": { + "message": "ಡಿಫಾಲ್ಟ್" + }, + "dateUpdated": { + "message": "ಅಪ್‌ಡೇಟ್", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "ಪಾಸ್ವರ್ಡ್ ನವೀಕರಿಸಲಾಗಿದೆ", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "ನೀವು \"ನೆವರ್\" ಆಯ್ಕೆಯನ್ನು ಬಳಸಲು ಬಯಸುತ್ತೀರಾ? ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ನಿಮ್ಮ ವಾಲ್ಟ್ನ ಎನ್ಕ್ರಿಪ್ಶನ್ ಕೀಲಿಯನ್ನು \"ಎಂದಿಗೂ\" ಸಂಗ್ರಹಿಸಲು ನಿಮ್ಮ ಲಾಕ್ ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿಸಿ. ನೀವು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿದರೆ ನಿಮ್ಮ ಸಾಧನವನ್ನು ಸರಿಯಾಗಿ ರಕ್ಷಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು." + }, + "noOrganizationsList": { + "message": "ನೀವು ಯಾವುದೇ ಸಂಸ್ಥೆಗಳಿಗೆ ಸೇರಿಲ್ಲ. ಇತರ ಬಳಕೆದಾರರೊಂದಿಗೆ ವಸ್ತುಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು ಸಂಘಟನೆಗಳು ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತವೆ." + }, + "noCollectionsInList": { + "message": "ಪಟ್ಟಿ ಮಾಡಲು ಯಾವುದೇ ಸಂಗ್ರಹಗಳಿಲ್ಲ." + }, + "ownership": { + "message": "ಮಾಲೀಕತ್ವ" + }, + "whoOwnsThisItem": { + "message": "ಈ ಐಟಂ ಅನ್ನು ಯಾರು ಹೊಂದಿದ್ದಾರೆ?" + }, + "strong": { + "message": "ಬಲಶಾಲಿ", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "ಒಳ್ಳೆಯ", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "ದುರ್ಬಲ", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "ದುರ್ಬಲ ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್" + }, + "weakMasterPasswordDesc": { + "message": "ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ದುರ್ಬಲವಾಗಿದೆ. ನಿಮ್ಮ ಬಿಟ್ವರ್ಡ್ ಖಾತೆಯನ್ನು ಸರಿಯಾಗಿ ರಕ್ಷಿಸಲು ನೀವು ಬಲವಾದ ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ (ಅಥವಾ ಪಾಸ್ಫ್ರೇಸ್) ಅನ್ನು ಬಳಸಬೇಕು. ಈ ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನೀವು ಬಳಸಲು ಬಯಸುತ್ತೀರಾ?" + }, + "pin": { + "message": "ಪಿನ್", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "ಪಿನ್‌ನೊಂದಿಗೆ ಅನ್ಲಾಕ್ ಮಾಡಿ" + }, + "setYourPinCode": { + "message": "ಬಿಟ್‌ವಾರ್ಡೆನ್ ಅನ್ಲಾಕ್ ಮಾಡಲು ನಿಮ್ಮ ಪಿನ್ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿಸಿ. ನೀವು ಎಂದಾದರೂ ಅಪ್ಲಿಕೇಶನ್‌ನಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಲಾಗ್ out ಟ್ ಆಗಿದ್ದರೆ ನಿಮ್ಮ ಪಿನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಮರುಹೊಂದಿಸಲಾಗುತ್ತದೆ." + }, + "pinRequired": { + "message": "ಪಿನ್ ಕೋಡ್ ಅಗತ್ಯವಿದೆ." + }, + "invalidPin": { + "message": "ಅಮಾನ್ಯ ಪಿನ್ ಕೋಡ್." + }, + "unlockWithBiometrics": { + "message": "ಬಯೋಮೆಟ್ರಿಕ್ಸ್‌ನೊಂದಿಗೆ ಅನ್ಲಾಕ್ ಮಾಡಿ" + }, + "awaitDesktop": { + "message": "ಡೆಸ್ಕ್‌ಟಾಪ್‌ನಿಂದ ದೃಢೀಕರಣಕ್ಕಾಗಿ ಕಾಯಲಾಗುತ್ತಿದೆ" + }, + "awaitDesktopDesc": { + "message": "ಬ್ರೌಸರ್‌ಗಾಗಿ ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ದಯವಿಟ್ಟು ಬಿಟ್‌ವಾರ್ಡೆನ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಬಳಸುವುದನ್ನು ಖಚಿತಪಡಿಸಿ." + }, + "lockWithMasterPassOnRestart": { + "message": "ಬ್ರೌಸರ್ ಮರುಪ್ರಾರಂಭದಲ್ಲಿ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್‌ನೊಂದಿಗೆ ಲಾಕ್ ಮಾಡಿ" + }, + "selectOneCollection": { + "message": "ನೀವು ಕನಿಷ್ಠ ಒಂದು ಸಂಗ್ರಹವನ್ನು ಆರಿಸಬೇಕು." + }, + "cloneItem": { + "message": "ಕ್ಲೋನ್ ಐಟಂ" + }, + "clone": { + "message": "ಕ್ಲೋನ್" + }, + "passwordGeneratorPolicyInEffect": { + "message": "ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಂಸ್ಥೆ ನೀತಿಗಳು ನಿಮ್ಮ ಜನರೇಟರ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ" + }, + "vaultTimeoutAction": { + "message": "ವಾಲ್ಟ್ ಸಮಯ ಮೀರುವ ಕ್ರಿಯೆ" + }, + "lock": { + "message": "ಲಾಕ್‌", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "ಅನುಪಯುಕ್ತ", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "ಅನುಪಯುಕ್ತವನ್ನು ಹುಡುಕಿ" + }, + "permanentlyDeleteItem": { + "message": "ಐಟಂ ಅನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಿ" + }, + "permanentlyDeleteItemConfirmation": { + "message": "ಈ ಐಟಂ ಅನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" + }, + "permanentlyDeletedItem": { + "message": "ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾದ ಐಟಂ" + }, + "restoreItem": { + "message": "ಐಟಂ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಿ" + }, + "restoreItemConfirmation": { + "message": "ಈ ಐಟಂ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" + }, + "restoredItem": { + "message": "ಐಟಂ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "ಲಾಗ್ out ಟ್ ಆಗುವುದರಿಂದ ನಿಮ್ಮ ವಾಲ್ಟ್‌ನ ಎಲ್ಲಾ ಪ್ರವೇಶವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಕಾಲಾವಧಿ ಅವಧಿಯ ನಂತರ ಆನ್‌ಲೈನ್ ದೃ hentic ೀಕರಣದ ಅಗತ್ಯವಿದೆ. ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬಳಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "ಕಾಲಾವಧಿ ಕ್ರಿಯೆಯ ದೃಢೀಕರಣ" + }, + "autoFillAndSave": { + "message": "ಸ್ವಯಂ ಭರ್ತಿ ಮತ್ತು ಉಳಿಸಿ" + }, + "autoFillSuccessAndSavedUri": { + "message": "ಸ್ವಯಂ ತುಂಬಿದ ಐಟಂ ಮತ್ತು ಉಳಿಸಿದ ಯುಆರ್ಐ" + }, + "autoFillSuccess": { + "message": "ಸ್ವಯಂ ತುಂಬಿದ ಐಟಂ" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಿ" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಂಸ್ಥೆ ನೀತಿಗಳಿಗೆ ಈ ಕೆಳಗಿನ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸಲು ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅಗತ್ಯವಿದೆ:" + }, + "policyInEffectMinComplexity": { + "message": "$SCORE$ ನ ಕನಿಷ್ಠ ಸಂಕೀರ್ಣತೆಯ ಸ್ಕೋರ್", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "$LENGTH$ನ ಕನಿಷ್ಠ ಉದ್ದ", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ದೊಡ್ಡಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ" + }, + "policyInEffectLowercase": { + "message": "ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಣ್ಣ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ" + }, + "policyInEffectNumbers": { + "message": "ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ" + }, + "policyInEffectSpecial": { + "message": "ಕೆಳಗಿನ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "ನಿಮ್ಮ ಹೊಸ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ನೀತಿಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸುವುದಿಲ್ಲ." + }, + "acceptPolicies": { + "message": "ಈ ಪೆಟ್ಟಿಗೆಯನ್ನು ಪರಿಶೀಲಿಸುವ ಮೂಲಕ ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಪ್ಪುತ್ತೀರಿ:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "ಸೇವಾ ನಿಯಮಗಳು" + }, + "privacyPolicy": { + "message": "ಗೌಪ್ಯತಾ ನೀತಿ" + }, + "hintEqualsPassword": { + "message": "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಸುಳಿವು ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್‌ನಂತೆಯೇ ಇರಬಾರದು." + }, + "ok": { + "message": "ಸರಿ" + }, + "desktopSyncVerificationTitle": { + "message": "ಡೆಸ್ಕ್ಟಾಪ್ ಸಿಂಕ್ ಪರಿಶೀಲನೆ" + }, + "desktopIntegrationVerificationText": { + "message": "ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಈ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್ನು ತೋರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಪರಿಶೀಲಿಸಿ:" + }, + "desktopIntegrationDisabledTitle": { + "message": "ಬ್ರೌಸರ್ ಏಕೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿಲ್ಲ" + }, + "desktopIntegrationDisabledDesc": { + "message": "ಬಿಟ್‌ವಾರ್ಡೆನ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಬ್ರೌಸರ್ ಏಕೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಅದನ್ನು ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿನ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಿ." + }, + "startDesktopTitle": { + "message": "ಬಿಟ್‌ವಾರ್ಡೆನ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಾರಂಭಿಸಿ" + }, + "startDesktopDesc": { + "message": "ಈ ಕಾರ್ಯವನ್ನು ಬಳಸುವ ಮೊದಲು ಬಿಟ್‌ವಾರ್ಡೆನ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕಾಗಿದೆ." + }, + "errorEnableBiometricTitle": { + "message": "ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" + }, + "errorEnableBiometricDesc": { + "message": "ಕ್ರಮವನ್ನು ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ರದ್ದುಗೊಳಿಸಲಾಯಿತು" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation\n" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "ಡೆಸ್ಕ್ಟಾಪ್ ಸಂವಹನ ಅಡಚಣೆ" + }, + "nativeMessagingWrongUserDesc": { + "message": "ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬೇರೆ ಖಾತೆಗೆ ಲಾಗ್ ಮಾಡಲಾಗಿದೆ. ಎರಡೂ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಒಂದೇ ಖಾತೆಗೆ ಲಾಗ್ ಇನ್ ಆಗಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ." + }, + "nativeMessagingWrongUserTitle": { + "message": "ಖಾತೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ" + }, + "biometricsNotEnabledTitle": { + "message": "ಬಯೊಮಿಟ್ರಿಕ್ಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿಲ್ಲ" + }, + "biometricsNotEnabledDesc": { + "message": "ಬ್ರೌಸರ್ ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಮೊದಲು ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಡೆಸ್ಕ್ಟಾಪ್ ಬಯೋಮೆಟ್ರಿಕ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ." + }, + "biometricsNotSupportedTitle": { + "message": "ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ" + }, + "biometricsNotSupportedDesc": { + "message": "ಬ್ರೌಸರ್ ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಈ ಸಾಧನದಲ್ಲಿ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "ಅನುಮತಿ ಒದಗಿಸಲಾಗಿಲ್ಲ" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "ಬಿಟ್ವರ್ಡ್ ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಅನುಮತಿಯಿಲ್ಲದೆ ನಾವು ಬ್ರೌಸರ್ ವಿಸ್ತರಣೆಯಲ್ಲಿ ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಅನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "ಅನುಮತಿ ವಿನಂತಿ ದೋಷ" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "ಈ ಕ್ರಿಯೆಯನ್ನು ಸೈಡ್ಬಾರ್ನಲ್ಲಿ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ದಯವಿಟ್ಟು ಪಾಪ್ಅಪ್ ಅಥವಾ ಪಾಪ್ಔಟ್ನಲ್ಲಿ ಕ್ರಿಯೆಯನ್ನು ಮರುಪ್ರಯತ್ನಿಸಿ." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available Collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "ಸಂಸ್ಥೆಯ ನೀತಿಯು ನಿಮ್ಮ ಮಾಲೀಕತ್ವದ ಆಯ್ಕೆಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತಿದೆ." + }, + "excludedDomains": { + "message": "ಹೊರತುಪಡಿಸಿದ ಡೊಮೇನ್ಗಳು" + }, + "excludedDomainsDesc": { + "message": "ಬಿಟ್ವಾರ್ಡ್ ಈ ಡೊಮೇನ್ಗಳಿಗಾಗಿ ಲಾಗಿನ್ ವಿವರಗಳನ್ನು ಉಳಿಸಲು ಕೇಳುವುದಿಲ್ಲ. ಬದಲಾವಣೆಗಳನ್ನು ಜಾರಿಗೆ ತರಲು ನೀವು ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಬೇಕು." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ ಮಾನ್ಯವಾದ ಡೊಮೇನ್ ಅಲ್ಲ", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "ಕಳುಹಿಸಿ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "ಹುಡುಕಾಟ ಕಳುಹಿಸುತ್ತದೆ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "ಕಳುಹಿಸು ಸೇರಿಸಿ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "ಪಠ್ಯ" + }, + "sendTypeFile": { + "message": "ಫೈಲ್" + }, + "allSends": { + "message": "ಎಲ್ಲಾ ಕಳುಹಿಸುತ್ತದೆ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "ಗರಿಷ್ಠ ಪ್ರವೇಶ ಎಣಿಕೆ ತಲುಪಿದೆ", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "ಅವಧಿ ಮೀರಿದೆ" + }, + "pendingDeletion": { + "message": "ಅಳಿಸುವಿಕೆ ಬಾಕಿ ಉಳಿದಿದೆ" + }, + "passwordProtected": { + "message": "ಪಾಸ್ವರ್ಡ್ ರಕ್ಷಿತ" + }, + "copySendLink": { + "message": "ಲಿಂಕ್ ಕಳುಹಿಸಿ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "ಪಾಸ್ವರ್ಡ್ ತೆಗೆದುಹಾಕಿ" + }, + "delete": { + "message": "ಅಳಿಸು" + }, + "removedPassword": { + "message": "ತೆಗೆದುಹಾಕಲಾದ ಪಾಸ್ವರ್ಡ್" + }, + "deletedSend": { + "message": "ಅಳಿಸಿದ ಕಳುಹಿಸಲಾಗಿದೆ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "ಲಿಂಕ್ ಕಳುಹಿಸಿ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ" + }, + "removePasswordConfirmation": { + "message": "ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" + }, + "deleteSend": { + "message": "ಅಳಿಸಿ ಕಳುಹಿಸಿ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "ಈ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಅಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "ಕಳುಹಿಸು ಸಂಪಾದಿಸಿ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "ಇದು ಯಾವ ರೀತಿಯ ಕಳುಹಿಸುತ್ತದೆ?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "ಇದನ್ನು ಕಳುಹಿಸಲು ವಿವರಿಸಲು ಸ್ನೇಹಪರ ಹೆಸರು.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "ನೀವು ಕಳುಹಿಸಲು ಬಯಸುವ ಫೈಲ್." + }, + "deletionDate": { + "message": "ಅಳಿಸುವ ದಿನಾಂಕ" + }, + "deletionDateDesc": { + "message": "ಕಳುಹಿಸಿದ ದಿನಾಂಕ ಮತ್ತು ಸಮಯದ ಮೇಲೆ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "ಮುಕ್ತಾಯ ದಿನಾಂಕ" + }, + "expirationDateDesc": { + "message": "ಹೊಂದಿಸಿದ್ದರೆ, ಈ ಕಳುಹಿಸುವಿಕೆಯ ಪ್ರವೇಶವು ನಿಗದಿತ ದಿನಾಂಕ ಮತ್ತು ಸಮಯದ ಮೇಲೆ ಮುಕ್ತಾಯಗೊಳ್ಳುತ್ತದೆ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 ದಿನ" + }, + "days": { + "message": "$DAYS$ ದಿನಗಳು", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "ಕಸ್ಟಮ್" + }, + "maximumAccessCount": { + "message": "ಗರಿಷ್ಠ ಪ್ರವೇಶ ಎಣಿಕೆ" + }, + "maximumAccessCountDesc": { + "message": "ಹೊಂದಿಸಿದ್ದರೆ, ಗರಿಷ್ಠ ಪ್ರವೇಶ ಎಣಿಕೆ ತಲುಪಿದ ನಂತರ ಬಳಕೆದಾರರಿಗೆ ಈ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "ಈ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಪ್ರವೇಶಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಪಾಸ್‌ವರ್ಡ್ ಐಚ್ ಗತ್ಯವಿದೆ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "ಈ ಕಳುಹಿಸುವ ಬಗ್ಗೆ ಖಾಸಗಿ ಟಿಪ್ಪಣಿಗಳು.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "ಇದನ್ನು ಕಳುಹಿಸುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಇದರಿಂದ ಯಾರೂ ಅದನ್ನು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "ಉಳಿಸಿದ ನಂತರ ಈ ಕಳುಹಿಸುವ ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸಿ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "ನೀವು ಕಳುಹಿಸಲು ಬಯಸುವ ಪಠ್ಯ." + }, + "sendHideText": { + "message": "ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಈ ಕಳುಹಿಸುವ ಪಠ್ಯವನ್ನು ಮರೆಮಾಡಿ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "ಪ್ರಸ್ತುತ ಪ್ರವೇಶ ಎಣಿಕೆ" + }, + "createSend": { + "message": "ಹೊಸ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ರಚಿಸಿ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "ಹೊಸ ಪಾಸ್‌ವರ್ಡ್" + }, + "sendDisabled": { + "message": "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಕಳುಹಿಸಿ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "ಕಳುಹಿಸು ರಚಿಸಲಾಗಿದೆ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "ಕಳುಹಿಸಿದ ಸಂಪಾದನೆ", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು, ಸೈಡ್‌ಬಾರ್‌ನಲ್ಲಿ ವಿಸ್ತರಣೆಯನ್ನು ತೆರೆಯಿರಿ (ಸಾಧ್ಯವಾದರೆ) ಅಥವಾ ಈ ಬ್ಯಾನರ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಹೊಸ ವಿಂಡೋಗೆ ಪಾಪ್ಔಟ್ ಮಾಡಿ." + }, + "sendFirefoxFileWarning": { + "message": "ಫೈರ್‌ಫಾಕ್ಸ್ ಬಳಸಿ ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡಲು, ಸೈಡ್‌ಬಾರ್‌ನಲ್ಲಿ ವಿಸ್ತರಣೆಯನ್ನು ತೆರೆಯಿರಿ ಅಥವಾ ಈ ಬ್ಯಾನರ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಹೊಸ ವಿಂಡೋಗೆ ಪಾಪ್ಔಟ್ ಮಾಡಿ." + }, + "sendSafariFileWarning": { + "message": "ಸಫಾರಿ ಬಳಸಿ ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡಲು, ಈ ಬ್ಯಾನರ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಹೊಸ ವಿಂಡೋಗೆ ಪಾಪ್ಔಟ್ ಮಾಡಿ." + }, + "sendFileCalloutHeader": { + "message": "ನೀವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "ಕ್ಯಾಲೆಂಡರ್ ಶೈಲಿಯ ದಿನಾಂಕ ಆಯ್ದುಕೊಳ್ಳುವಿಕೆಯನ್ನು ಬಳಸಲು", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "ಕ್ಲಿಕ್ ಮಾಡಿ", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "ನಿಮ್ಮ ವಿಂಡೋವನ್ನು ಪಾಪ್ಔಟ್ ಮಾಡಲು.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "ಒದಗಿಸಿದ ಮುಕ್ತಾಯ ದಿನಾಂಕವು ಮಾನ್ಯವಾಗಿಲ್ಲ." + }, + "deletionDateIsInvalid": { + "message": "ಒದಗಿಸಿದ ಅಳಿಸುವ ದಿನಾಂಕವು ಮಾನ್ಯವಾಗಿಲ್ಲ." + }, + "expirationDateAndTimeRequired": { + "message": "ಮುಕ್ತಾಯ ದಿನಾಂಕ ಮತ್ತು ಸಮಯ ಅಗತ್ಯವಿದೆ." + }, + "deletionDateAndTimeRequired": { + "message": "ಅಳಿಸುವ ದಿನಾಂಕ ಮತ್ತು ಸಮಯ ಅಗತ್ಯವಿದೆ." + }, + "dateParsingError": { + "message": "ನಿಮ್ಮ ಅಳಿಸುವಿಕೆ ಮತ್ತು ಮುಕ್ತಾಯ ದಿನಾಂಕಗಳನ್ನು ಉಳಿಸುವಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ." + }, + "hideEmail": { + "message": "ಸ್ವೀಕರಿಸುವವರಿಂದ ನನ್ನ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಮರೆಮಾಡಿ." + }, + "sendOptionsPolicyInEffect": { + "message": "ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಂಸ್ಥೆಯ ನೀತಿಗಳು ನಿಮ್ಮ ಕಳುಹಿಸುವ ಆಯ್ಕೆಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ." + }, + "passwordPrompt": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ಮರು-ಪ್ರಾಂಪ್ಟ್" + }, + "passwordConfirmation": { + "message": "ಮಾಸ್ಟರ್ ಪಾಸ್ವರ್ಡ್ ದೃಢೀಕರಣ" + }, + "passwordConfirmationDesc": { + "message": "ಮುಂದುವರಿಯಲು ಈ ಕ್ರಿಯೆಯನ್ನು ರಕ್ಷಿಸಲಾಗಿದೆ, ದಯವಿಟ್ಟು ನಿಮ್ಮ ಗುರುತನ್ನು ಪರಿಶೀಲಿಸಲು ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರು ನಮೂದಿಸಿ." + }, + "emailVerificationRequired": { + "message": "ಇಮೇಲ್ ಪರಿಶೀಲನೆ ಅಗತ್ಯವಿದೆ" + }, + "emailVerificationRequiredDesc": { + "message": "ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಲು ನಿಮ್ಮ ಇಮೇಲ್ ಅನ್ನು ನೀವು ಪರಿಶೀಲಿಸಬೇಕು. ವೆಬ್ ವಾಲ್ಟ್ನಲ್ಲಿ ನಿಮ್ಮ ಇಮೇಲ್ ಅನ್ನು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/ko/messages.json b/apps/browser/src/_locales/ko/messages.json new file mode 100644 index 0000000..c236733 --- /dev/null +++ b/apps/browser/src/_locales/ko/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - 무료 비밀번호 관리자", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "당신의 모든 기기에서 사용할 수 있는, 안전한 무료 비밀번호 관리자입니다.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "안전 보관함에 접근하려면 로그인하거나 새 계정을 만드세요." + }, + "createAccount": { + "message": "계정 만들기" + }, + "login": { + "message": "로그인" + }, + "enterpriseSingleSignOn": { + "message": "엔터프라이즈 통합 인증 (SSO)" + }, + "cancel": { + "message": "취소" + }, + "close": { + "message": "닫기" + }, + "submit": { + "message": "보내기" + }, + "emailAddress": { + "message": "이메일 주소" + }, + "masterPass": { + "message": "마스터 비밀번호" + }, + "masterPassDesc": { + "message": "마스터 비밀번호는 보관함을 열 때 필요한 비밀번호입니다. 절대 마스터 비밀번호를 잊어버리지 마세요. 잊어버리면 복구할 수 있는 방법이 없습니다." + }, + "masterPassHintDesc": { + "message": "마스터 비밀번호 힌트는 마스터 비밀번호를 잊었을 때 도움이 될 수 있습니다." + }, + "reTypeMasterPass": { + "message": "마스터 비밀번호 다시 입력" + }, + "masterPassHint": { + "message": "마스터 비밀번호 힌트 (선택)" + }, + "tab": { + "message": "탭" + }, + "vault": { + "message": "보관함" + }, + "myVault": { + "message": "내 보관함" + }, + "allVaults": { + "message": "모든 보관함" + }, + "tools": { + "message": "도구" + }, + "settings": { + "message": "설정" + }, + "currentTab": { + "message": "현재 탭" + }, + "copyPassword": { + "message": "비밀번호 복사" + }, + "copyNote": { + "message": "메모 복사" + }, + "copyUri": { + "message": "URI 복사" + }, + "copyUsername": { + "message": "사용자 이름 복사" + }, + "copyNumber": { + "message": "번호 복사" + }, + "copySecurityCode": { + "message": "보안 코드 복사" + }, + "autoFill": { + "message": "자동 완성" + }, + "generatePasswordCopied": { + "message": "비밀번호 생성 및 클립보드에 복사" + }, + "copyElementIdentifier": { + "message": "사용자 지정 필드 이름 복사" + }, + "noMatchingLogins": { + "message": "사용할 수 있는 로그인이 없습니다." + }, + "unlockVaultMenu": { + "message": "보관함 잠금 해제" + }, + "loginToVaultMenu": { + "message": "보관함에 로그인하기" + }, + "autoFillInfo": { + "message": "이 탭의 자동 완성에 사용할 수 있는 로그인이 없습니다." + }, + "addLogin": { + "message": "로그인 추가" + }, + "addItem": { + "message": "항목 추가" + }, + "passwordHint": { + "message": "비밀번호 힌트" + }, + "enterEmailToGetHint": { + "message": "마스터 비밀번호 힌트를 받으려면 계정의 이메일 주소를 입력하세요." + }, + "getMasterPasswordHint": { + "message": "마스터 비밀번호 힌트 얻기" + }, + "continue": { + "message": "계속" + }, + "sendVerificationCode": { + "message": "이메일로 인증 코드 보내기" + }, + "sendCode": { + "message": "코드 전송" + }, + "codeSent": { + "message": "코드 전송됨" + }, + "verificationCode": { + "message": "인증 코드" + }, + "confirmIdentity": { + "message": "계속하려면 암호를 확인하세요." + }, + "account": { + "message": "계정" + }, + "changeMasterPassword": { + "message": "마스터 비밀번호 변경" + }, + "fingerprintPhrase": { + "message": "지문 구절", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "계정 지문 구절", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "2단계 인증" + }, + "logOut": { + "message": "로그아웃" + }, + "about": { + "message": "정보" + }, + "version": { + "message": "버전" + }, + "save": { + "message": "저장" + }, + "move": { + "message": "이동" + }, + "addFolder": { + "message": "폴더 추가" + }, + "name": { + "message": "이름" + }, + "editFolder": { + "message": "폴더 편집" + }, + "deleteFolder": { + "message": "폴더 삭제" + }, + "folders": { + "message": "폴더" + }, + "noFolders": { + "message": "폴더가 없습니다." + }, + "helpFeedback": { + "message": "도움말 및 의견" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "동기화" + }, + "syncVaultNow": { + "message": "지금 보관함 동기화" + }, + "lastSync": { + "message": "마지막 동기화:" + }, + "passGen": { + "message": "비밀번호 생성기" + }, + "generator": { + "message": "생성기", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "유일무이하고 강력한 비밀번호를 자동으로 생성합니다." + }, + "bitWebVault": { + "message": "Bitwarden 웹 보관함" + }, + "importItems": { + "message": "항목 가져오기" + }, + "select": { + "message": "선택" + }, + "generatePassword": { + "message": "비밀번호 생성" + }, + "regeneratePassword": { + "message": "비밀번호 재생성" + }, + "options": { + "message": "옵션" + }, + "length": { + "message": "길이" + }, + "uppercase": { + "message": "대문자 (A-Z)" + }, + "lowercase": { + "message": "소문자 (a-z)" + }, + "numbers": { + "message": "숫자 (0-9)" + }, + "specialCharacters": { + "message": "특수 문자 (!@#$%^&*)" + }, + "numWords": { + "message": "단어 수" + }, + "wordSeparator": { + "message": "구분 기호" + }, + "capitalize": { + "message": "첫 글자를 대문자로", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "숫자 포함" + }, + "minNumbers": { + "message": "숫자 최소 개수" + }, + "minSpecial": { + "message": "특수 문자 최소 개수" + }, + "avoidAmbChar": { + "message": "모호한 문자 사용 안 함" + }, + "searchVault": { + "message": "보관함 검색" + }, + "edit": { + "message": "편집" + }, + "view": { + "message": "보기" + }, + "noItemsInList": { + "message": "항목이 없습니다." + }, + "itemInformation": { + "message": "항목 정보" + }, + "username": { + "message": "사용자 이름" + }, + "password": { + "message": "비밀번호" + }, + "passphrase": { + "message": "패스프레이즈" + }, + "favorite": { + "message": "즐겨찾기" + }, + "notes": { + "message": "메모" + }, + "note": { + "message": "메모" + }, + "editItem": { + "message": "항목 편집" + }, + "folder": { + "message": "폴더" + }, + "deleteItem": { + "message": "항목 삭제" + }, + "viewItem": { + "message": "항목 보기" + }, + "launch": { + "message": "열기" + }, + "website": { + "message": "웹 사이트" + }, + "toggleVisibility": { + "message": "표시 전환" + }, + "manage": { + "message": "관리" + }, + "other": { + "message": "기타" + }, + "rateExtension": { + "message": "확장 프로그램 평가" + }, + "rateExtensionDesc": { + "message": "좋은 리뷰를 남겨 저희를 도와주세요!" + }, + "browserNotSupportClipboard": { + "message": "사용하고 있는 웹 브라우저가 쉬운 클립보드 복사를 지원하지 않습니다. 직접 복사하세요." + }, + "verifyIdentity": { + "message": "신원 확인" + }, + "yourVaultIsLocked": { + "message": "보관함이 잠겨 있습니다. 마스터 비밀번호를 입력하여 계속하세요." + }, + "unlock": { + "message": "잠금 해제" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$ 에 $EMAIL$ 로 로그인했습니다.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "잘못된 마스터 비밀번호" + }, + "vaultTimeout": { + "message": "보관함 시간 제한" + }, + "lockNow": { + "message": "지금 잠그기" + }, + "immediately": { + "message": "즉시" + }, + "tenSeconds": { + "message": "10초" + }, + "twentySeconds": { + "message": "20초" + }, + "thirtySeconds": { + "message": "30초" + }, + "oneMinute": { + "message": "1분" + }, + "twoMinutes": { + "message": "2분" + }, + "fiveMinutes": { + "message": "5분" + }, + "fifteenMinutes": { + "message": "15분" + }, + "thirtyMinutes": { + "message": "30분" + }, + "oneHour": { + "message": "1시간" + }, + "fourHours": { + "message": "4시간" + }, + "onLocked": { + "message": "시스템 잠금 시" + }, + "onRestart": { + "message": "브라우저 다시 시작 시" + }, + "never": { + "message": "잠그지 않음" + }, + "security": { + "message": "보안" + }, + "errorOccurred": { + "message": "오류가 발생했습니다" + }, + "emailRequired": { + "message": "이메일은 반드시 입력해야 합니다." + }, + "invalidEmail": { + "message": "잘못된 이메일 주소입니다." + }, + "masterPasswordRequired": { + "message": "마스터 비밀번호가 필요합니다." + }, + "confirmMasterPasswordRequired": { + "message": "마스터 비밀번호를 재입력해야 합니다." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "마스터 비밀번호 확인과 마스터 비밀번호가 일치하지 않습니다." + }, + "newAccountCreated": { + "message": "계정 생성이 완료되었습니다! 이제 로그인하실 수 있습니다." + }, + "masterPassSent": { + "message": "마스터 비밀번호 힌트가 담긴 이메일을 보냈습니다." + }, + "verificationCodeRequired": { + "message": "인증 코드는 반드시 입력해야 합니다." + }, + "invalidVerificationCode": { + "message": "유효하지 않은 확인 코드" + }, + "valueCopied": { + "message": "$VALUE$를 클립보드에 복사함", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "선택한 항목을 이 페이지에서 자동 완성할 수 없습니다. 대신 정보를 직접 복사 / 붙여넣기하여 사용하십시오." + }, + "loggedOut": { + "message": "로그아웃됨" + }, + "loginExpired": { + "message": "로그인 세션이 만료되었습니다." + }, + "logOutConfirmation": { + "message": "정말 로그아웃하시겠습니까?" + }, + "yes": { + "message": "예" + }, + "no": { + "message": "아니오" + }, + "unexpectedError": { + "message": "예기치 못한 오류가 발생했습니다." + }, + "nameRequired": { + "message": "이름은 반드시 입력해야 합니다." + }, + "addedFolder": { + "message": "폴더 추가함" + }, + "changeMasterPass": { + "message": "마스터 비밀번호 변경" + }, + "changeMasterPasswordConfirmation": { + "message": "bitwarden.com 웹 보관함에서 마스터 비밀번호를 바꿀 수 있습니다. 지금 웹 사이트를 방문하시겠습니까?" + }, + "twoStepLoginConfirmation": { + "message": "2단계 인증은 보안 키, 인증 앱, SMS, 전화 통화 등의 다른 기기로 사용자의 로그인 시도를 검증하여 사용자의 계정을 더욱 안전하게 만듭니다. 2단계 인증은 bitwarden.com 웹 보관함에서 활성화할 수 있습니다. 지금 웹 사이트를 방문하시겠습니까?" + }, + "editedFolder": { + "message": "폴더 편집함" + }, + "deleteFolderConfirmation": { + "message": "정말 이 폴더를 삭제하시겠습니까?" + }, + "deletedFolder": { + "message": "폴더 삭제함" + }, + "gettingStartedTutorial": { + "message": "시작하기 튜토리얼" + }, + "gettingStartedTutorialVideo": { + "message": "브라우저 확장 프로그램을 최대한 활용하는 방법을 알아보려면 시작하기 튜토리얼을 확인하세요." + }, + "syncingComplete": { + "message": "동기화 완료" + }, + "syncingFailed": { + "message": "동기화 실패" + }, + "passwordCopied": { + "message": "비밀번호를 클립보드에 복사함" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "새 URI" + }, + "addedItem": { + "message": "항목 추가함" + }, + "editedItem": { + "message": "항목 편집함" + }, + "deleteItemConfirmation": { + "message": "정말로 휴지통으로 이동시킬까요?" + }, + "deletedItem": { + "message": "항목 삭제함" + }, + "overwritePassword": { + "message": "비밀번호 덮어쓰기" + }, + "overwritePasswordConfirmation": { + "message": "정말 현재 비밀번호를 덮어쓰시겠습니까?" + }, + "overwriteUsername": { + "message": "아이디 덮어쓰기" + }, + "overwriteUsernameConfirmation": { + "message": "정말 현재 아이디를 덮어쓰시겠습니까?" + }, + "searchFolder": { + "message": "폴더 검색" + }, + "searchCollection": { + "message": "컬렉션 검색" + }, + "searchType": { + "message": "검색 유형" + }, + "noneFolder": { + "message": "폴더 없음", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "\"로그인 추가 알림\"을 사용하면 새 로그인을 사용할 때마다 보관함에 그 로그인을 추가할 것인지 물어봅니다." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "클립보드 비우기", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "자동으로 클립보드에 복사된 값을 제거합니다.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Bitwarden이 이 비밀번호를 기억하도록 하시겠습니까?" + }, + "notificationAddSave": { + "message": "예, 지금 저장하겠습니다." + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Bitwarden에 저장되어 있는 비밀번호를 이 비밀번호로 변경하시겠습니까?" + }, + "notificationChangeSave": { + "message": "예, 지금 변경하겠습니다." + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "기본 URI 일치 인식", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "자동 완성 등의 작업에서 각 로그인 항목의 URI 일치 감지를 처리할 기본 방법을 선택하세요." + }, + "theme": { + "message": "테마" + }, + "themeDesc": { + "message": "애플리케이션의 색상 테마를 변경합니다." + }, + "dark": { + "message": "어두운 테마", + "description": "Dark color" + }, + "light": { + "message": "밝은 테마", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "보관함 내보내기" + }, + "fileFormat": { + "message": "파일 형식" + }, + "warning": { + "message": "경고", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "보관함 내보내기 확인" + }, + "exportWarningDesc": { + "message": "내보내기는 보관함 데이터가 암호화되지 않은 형식으로 포함됩니다. 내보낸 파일을 안전하지 않은 채널(예: 이메일)을 통해 저장하거나 보내지 마십시오. 사용이 끝난 후에는 즉시 삭제하십시오." + }, + "encExportKeyWarningDesc": { + "message": "이 내보내기는 계정의 암호화 키를 사용하여 데이터를 암호화합니다. 추후 계정의 암호화 키를 교체할 경우 다시 내보내기를 진행해야 합니다. 그러지 않을 경우 이 내보내기 파일을 해독할 수 없게 됩니다." + }, + "encExportAccountWarningDesc": { + "message": "모든 Bitwarden 사용자 계정은 고유한 계정 암호화 키를 가지고 있습니다. 따라서, 다른 계정에서는 암호화된 내보내기를 가져올 수 없습니다." + }, + "exportMasterPassword": { + "message": "보관함 데이터를 내보내려면 마스터 비밀번호를 입력하세요." + }, + "shared": { + "message": "공유됨" + }, + "learnOrg": { + "message": "조직에 대해 알아보기" + }, + "learnOrgConfirmation": { + "message": "Bitwarden은 조직용 계정을 사용하면 사용자의 보관함을 타인에게 공유할 수 있습니다. bitwarden.com 웹 사이트를 방문하여 더 자세히 알아보시겠습니까?" + }, + "moveToOrganization": { + "message": "조직으로 이동하기" + }, + "share": { + "message": "공유" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$이(가) $ORGNAME$(으)로 이동됨", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "이 항목을 이동할 조직을 선택하십시오. 항목이 조직으로 이동되면 소유권이 조직으로 이전됩니다. 일단 이동되면, 더는 이동된 항목의 직접적인 소유자가 아니게 됩니다." + }, + "learnMore": { + "message": "더 알아보기" + }, + "authenticatorKeyTotp": { + "message": "인증 키 (TOTP)" + }, + "verificationCodeTotp": { + "message": "인증 코드 (TOTP)" + }, + "copyVerificationCode": { + "message": "인증 코드 복사" + }, + "attachments": { + "message": "첨부 파일" + }, + "deleteAttachment": { + "message": "첨부 파일 삭제" + }, + "deleteAttachmentConfirmation": { + "message": "정말 이 첨부 파일을 삭제하시겠습니까?" + }, + "deletedAttachment": { + "message": "첨부 파일 삭제함" + }, + "newAttachment": { + "message": "새 첨부 파일 추가" + }, + "noAttachments": { + "message": "첨부 파일이 없습니다." + }, + "attachmentSaved": { + "message": "첨부 파일을 저장했습니다." + }, + "file": { + "message": "파일" + }, + "selectFile": { + "message": "파일을 선택하세요." + }, + "maxFileSize": { + "message": "최대 파일 크기는 500MB입니다." + }, + "featureUnavailable": { + "message": "기능 사용할 수 없음" + }, + "updateKey": { + "message": "이 기능을 사용하려면 암호화 키를 업데이트해야 합니다." + }, + "premiumMembership": { + "message": "프리미엄 멤버십" + }, + "premiumManage": { + "message": "멤버십 관리" + }, + "premiumManageAlert": { + "message": "bitwarden.com 웹 보관함에서 멤버십을 관리할 수 있습니다. 지금 웹 사이트를 방문하시겠습니까?" + }, + "premiumRefresh": { + "message": "멤버십 새로 고침" + }, + "premiumNotCurrentMember": { + "message": "프리미엄 사용자가 아닙니다." + }, + "premiumSignUpAndGet": { + "message": "프리미엄 멤버십에 가입하면 얻을 수 있는 것:" + }, + "ppremiumSignUpStorage": { + "message": "1GB의 암호화된 파일 저장소." + }, + "ppremiumSignUpTwoStep": { + "message": "YubiKey나 FIDO U2F, Duo 등의 추가적인 2단계 인증 옵션." + }, + "ppremiumSignUpReports": { + "message": "보관함을 안전하게 유지하기 위한 암호 위생, 계정 상태, 데이터 유출 보고서" + }, + "ppremiumSignUpTotp": { + "message": "보관함에 등록된 로그인 항목을 위한 TOTP 인증 코드(2FA) 생성기." + }, + "ppremiumSignUpSupport": { + "message": "고객 지원 우선 순위 제공." + }, + "ppremiumSignUpFuture": { + "message": "앞으로 추가될 모든 프리미엄 기능을 사용할 수 있습니다. 기대하세요!" + }, + "premiumPurchase": { + "message": "프리미엄 멤버십 구입" + }, + "premiumPurchaseAlert": { + "message": "bitwarden.com 웹 보관함에서 프리미엄 멤버십을 구입할 수 있습니다. 지금 웹 사이트를 방문하시겠습니까?" + }, + "premiumCurrentMember": { + "message": "프리미엄 사용자입니다!" + }, + "premiumCurrentMemberThanks": { + "message": "Bitwarden을 지원해 주셔서 감사합니다." + }, + "premiumPrice": { + "message": "이 모든 기능을 연 $PRICE$에 이용하실 수 있습니다!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "새로 고침 완료" + }, + "enableAutoTotpCopy": { + "message": "인증 코드 자동으로 복사하기" + }, + "disableAutoTotpCopyDesc": { + "message": "로그인에 인증 키가 연결되어 있을 경우, 그 로그인을 자동 완성할 때마다 TOTP 인증 코드가 클립보드에 자동으로 복사됩니다." + }, + "enableAutoBiometricsPrompt": { + "message": "실행 시 생체 인증 요구하기" + }, + "premiumRequired": { + "message": "프리미엄 멤버십 필요" + }, + "premiumRequiredDesc": { + "message": "이 기능을 사용하려면 프리미엄 멤버십이 필요합니다." + }, + "enterVerificationCodeApp": { + "message": "인증 앱에서 6자리 인증 코드를 입력하세요." + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$ 주소로 전송된 6자리 인증 코드를 입력하세요.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "$EMAIL$ 주소로 인증 이메일을 보냈습니다.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "기억하기" + }, + "sendVerificationCodeEmailAgain": { + "message": "인증 코드 이메일 다시 보내기" + }, + "useAnotherTwoStepMethod": { + "message": "다른 2단계 인증 사용" + }, + "insertYubiKey": { + "message": "YubiKey를 컴퓨터의 USB 포트에 삽입하고 이 버튼을 누르세요." + }, + "insertU2f": { + "message": "보안 키를 컴퓨터의 USB 포트에 삽입하고 버튼이 있는 경우 누르세요." + }, + "webAuthnNewTab": { + "message": "새 탭에서 WebAuthn 2단계 인증을 계속하세요." + }, + "webAuthnNewTabOpen": { + "message": "새 탭 열기" + }, + "webAuthnAuthenticate": { + "message": "WebAuthn 인증" + }, + "loginUnavailable": { + "message": "로그인 불가능" + }, + "noTwoStepProviders": { + "message": "이 계정은 2단계 인증을 사용합니다. 그러나 설정된 2단계 인증 중 이 웹 브라우저에서 지원하는 방식이 없습니다." + }, + "noTwoStepProviders2": { + "message": "지원하는 웹 브라우저(Chrome 등)를 사용하거나 더 많은 브라우저를 지원하는 2단계 인증 방식(인증 앱 등)을 추가하세요." + }, + "twoStepOptions": { + "message": "2단계 인증 옵션" + }, + "recoveryCodeDesc": { + "message": "모든 2단계 인증을 사용할 수 없는 상황인가요? 복구 코드를 사용하여 계정의 모든 2단계 인증을 비활성화할 수 있습니다." + }, + "recoveryCodeTitle": { + "message": "복구 코드" + }, + "authenticatorAppTitle": { + "message": "인증 앱" + }, + "authenticatorAppDesc": { + "message": "인증 앱(Authy, Google OTP 등)을 통하여 일회용 인증 코드를 생성합니다.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP 보안 키" + }, + "yubiKeyDesc": { + "message": "YubiKey를 사용하여 사용자의 계정에 접근합니다. YubiKey 4, 4 Nano, 4C 및 NEO 기기를 사용할 수 있습니다." + }, + "duoDesc": { + "message": "Duo Mobile 앱, SMS, 전화 통화를 사용한 Duo Security 또는 U2F 보안 키를 사용하여 인증하세요.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Duo Mobile 앱, SMS, 전화 통화를 사용한 조직용 Duo Security 또는 U2F 보안 키를 사용하여 인증하세요.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "WebAuthn이 활성화된 보안 키를 사용하여 계정에 접근하세요." + }, + "emailTitle": { + "message": "이메일" + }, + "emailDesc": { + "message": "인증 코드가 담긴 이메일을 다시 보냅니다." + }, + "selfHostedEnvironment": { + "message": "자체 호스팅 환경" + }, + "selfHostedEnvironmentFooter": { + "message": "온-프레미스 Bitwarden이 호스팅되고 있는 서버의 기본 URL을 지정하세요." + }, + "customEnvironment": { + "message": "사용자 지정 환경" + }, + "customEnvironmentFooter": { + "message": "고급 사용자 전용 설정입니다. 각 서비스의 기본 URL을 개별적으로 지정할 수 있습니다." + }, + "baseUrl": { + "message": "서버 URL" + }, + "apiUrl": { + "message": "API 서버 URL" + }, + "webVaultUrl": { + "message": "웹 보관함 서버 URL" + }, + "identityUrl": { + "message": "ID 서버 URL" + }, + "notificationsUrl": { + "message": "알림 서버 URL" + }, + "iconsUrl": { + "message": "아이콘 서버 URL" + }, + "environmentSaved": { + "message": "환경 URL 값을 저장했습니다." + }, + "enableAutoFillOnPageLoad": { + "message": "페이지 로드 시 자동 완성 사용" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "로그인 양식을 감지하면 웹 페이지 로드 시 자동 완성을 자동으로 수행합니다." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "로그인 항목에 대한 기본 자동 완성 설정" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "페이지 로드 시 자동 완성을 켠 뒤에는 각 로그인 항목별로 이 기능을 켜거나 끌 수 있습니다. 이 옵션은 해당 기능을 개별적으로 구성하지 않은 항목에 사용되는 기본 설정값입니다." + }, + "itemAutoFillOnPageLoad": { + "message": "페이지 로드 시 자동 완성 (옵션에서 켜져 있을 경우)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "기본 설정 사용" + }, + "autoFillOnPageLoadYes": { + "message": "페이지 로드 시 자동 완성" + }, + "autoFillOnPageLoadNo": { + "message": "페이지 로드 시 자동 완성 안 함" + }, + "commandOpenPopup": { + "message": "보관함 팝업 열기" + }, + "commandOpenSidebar": { + "message": "사이드바에서 보관함 열기" + }, + "commandAutofillDesc": { + "message": "현재 웹사이트에서 최근에 사용했던 로그인을 자동 완성합니다." + }, + "commandGeneratePasswordDesc": { + "message": "새 무작위 비밀번호를 만들고 클립보드에 복사합니다." + }, + "commandLockVaultDesc": { + "message": "보관함 잠그기" + }, + "privateModeWarning": { + "message": "시크릿 모드 지원은 실험적이며 일부 기능이 제한됩니다." + }, + "customFields": { + "message": "사용자 지정 필드" + }, + "copyValue": { + "message": "값 복사" + }, + "value": { + "message": "값" + }, + "newCustomField": { + "message": "새 사용자 지정 필드" + }, + "dragToSort": { + "message": "드래그하여 정렬" + }, + "cfTypeText": { + "message": "텍스트" + }, + "cfTypeHidden": { + "message": "숨김" + }, + "cfTypeBoolean": { + "message": "참 / 거짓" + }, + "cfTypeLinked": { + "message": "연결됨", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "연결된 값", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "인증 코드가 담긴 이메일을 확인하기 위해 팝업 창의 바깥쪽을 누르면 이 팝업이 닫힙니다. 팝업 창이 닫히는 것을 방지하기 위해 이 팝업을 새 창에서 다시 여시겠습니까?" + }, + "popupU2fCloseMessage": { + "message": "이 브라우저의 팝업 창에서는 U2F 요청을 처리할 수 없습니다. U2F로 로그인할 수 있도록 이 창을 새 창에서 여시겠습니까?" + }, + "enableFavicon": { + "message": "웹사이트 아이콘 표시하기" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "카드 소유자 이름" + }, + "number": { + "message": "번호" + }, + "brand": { + "message": "브랜드" + }, + "expirationMonth": { + "message": "만료 월" + }, + "expirationYear": { + "message": "만료 연도" + }, + "expiration": { + "message": "만료" + }, + "january": { + "message": "1월" + }, + "february": { + "message": "2월" + }, + "march": { + "message": "3월" + }, + "april": { + "message": "4월" + }, + "may": { + "message": "5월" + }, + "june": { + "message": "6월" + }, + "july": { + "message": "7월" + }, + "august": { + "message": "8월" + }, + "september": { + "message": "9월" + }, + "october": { + "message": "10월" + }, + "november": { + "message": "11월" + }, + "december": { + "message": "12월" + }, + "securityCode": { + "message": "보안 코드" + }, + "ex": { + "message": "예)" + }, + "title": { + "message": "제목" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "이름" + }, + "middleName": { + "message": "가운데 이름" + }, + "lastName": { + "message": "성" + }, + "fullName": { + "message": "전체 이름" + }, + "identityName": { + "message": "ID 이름" + }, + "company": { + "message": "회사" + }, + "ssn": { + "message": "주민등록번호" + }, + "passportNumber": { + "message": "여권 번호" + }, + "licenseNumber": { + "message": "면허 번호" + }, + "email": { + "message": "이메일" + }, + "phone": { + "message": "전화번호" + }, + "address": { + "message": "주소" + }, + "address1": { + "message": "주소 1" + }, + "address2": { + "message": "주소 2" + }, + "address3": { + "message": "주소 3" + }, + "cityTown": { + "message": "읍 / 면 / 동" + }, + "stateProvince": { + "message": "시 / 도" + }, + "zipPostalCode": { + "message": "우편번호" + }, + "country": { + "message": "국가" + }, + "type": { + "message": "유형" + }, + "typeLogin": { + "message": "로그인" + }, + "typeLogins": { + "message": "로그인" + }, + "typeSecureNote": { + "message": "보안 메모" + }, + "typeCard": { + "message": "카드" + }, + "typeIdentity": { + "message": "신원" + }, + "passwordHistory": { + "message": "비밀번호 변경 기록" + }, + "back": { + "message": "뒤로" + }, + "collections": { + "message": "컬렉션" + }, + "favorites": { + "message": "즐겨찾기" + }, + "popOutNewWindow": { + "message": "새 창에서 보기" + }, + "refresh": { + "message": "새로 고침" + }, + "cards": { + "message": "카드" + }, + "identities": { + "message": "신원" + }, + "logins": { + "message": "로그인" + }, + "secureNotes": { + "message": "보안 메모" + }, + "clear": { + "message": "삭제", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "비밀번호가 노출되었는지 확인합니다." + }, + "passwordExposed": { + "message": "이 비밀번호는 데이터 유출에 $VALUE$회 노출되었습니다. 비밀번호를 변경하는 것이 좋습니다.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "이 비밀번호는 데이터 유출 목록에 없습니다. 사용하기에 안전한 비밀번호입니다." + }, + "baseDomain": { + "message": "기본 도메인", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "도메인 이름", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "호스트", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "정확히 일치" + }, + "startsWith": { + "message": "...으로 시작" + }, + "regEx": { + "message": "정규 표현식", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "일치 인식", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "기본 일치 인식", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "표시 / 숨기기" + }, + "toggleCurrentUris": { + "message": "현재 URI 전환", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "현재 URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "조직", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "유형" + }, + "allItems": { + "message": "모든 항목" + }, + "noPasswordsInList": { + "message": "비밀번호가 없습니다." + }, + "remove": { + "message": "제거" + }, + "default": { + "message": "기본값" + }, + "dateUpdated": { + "message": "업데이트됨", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "비밀번호 업데이트됨", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "정말 \"잠그지 않음\" 옵션을 사용하시겠습니까? 잠금 옵션을 \"잠그지 않음\"으로 설정하면 사용자 보관함의 암호화 키를 사용자의 기기에 보관합니다. 이 옵션을 사용하기 전에 사용자의 기기가 잘 보호되어 있는 상태인지 확인하십시오." + }, + "noOrganizationsList": { + "message": "속해 있는 조직이 없습니다. 조직에 속하면 다른 사용자들과 항목을 안전하게 공유할 수 있습니다." + }, + "noCollectionsInList": { + "message": "컬렉션이 없습니다." + }, + "ownership": { + "message": "소유자" + }, + "whoOwnsThisItem": { + "message": "이 항목의 소유자는 누구입니까?" + }, + "strong": { + "message": "강함", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "좋음", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "취약", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "취약한 마스터 비밀번호" + }, + "weakMasterPasswordDesc": { + "message": "선택한 마스터 비밀번호는 취약합니다. Bitwarden 계정을 확실히 보호하려면 강력한 마스터 비밀번호(혹은 패스프레이즈)를 사용해야 합니다. 정말 이 마스터 비밀번호를 사용하시겠습니까?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "PIN 코드를 사용하여 잠금 해제" + }, + "setYourPinCode": { + "message": "Bitwarden 잠금해제에 사용될 PIN 코드를 설정합니다. 이 애플리케이션에서 완전히 로그아웃할 경우 PIN 설정이 초기화됩니다." + }, + "pinRequired": { + "message": "PIN 코드가 필요합니다." + }, + "invalidPin": { + "message": "잘못된 PIN 코드입니다." + }, + "unlockWithBiometrics": { + "message": "생체 인식을 사용하여 잠금 해제" + }, + "awaitDesktop": { + "message": "데스크톱으로부터의 확인을 대기 중" + }, + "awaitDesktopDesc": { + "message": "브라우저 생체 인식을 사용하기 위해서는 Bitwarden 데스크톱 앱에서 생체 인식을 이용하여 승인해주세요." + }, + "lockWithMasterPassOnRestart": { + "message": "브라우저 다시 시작 시 마스터 비밀번호로 잠금" + }, + "selectOneCollection": { + "message": "반드시 하나 이상의 컬렉션을 선택해야 합니다." + }, + "cloneItem": { + "message": "항목 복제" + }, + "clone": { + "message": "복제" + }, + "passwordGeneratorPolicyInEffect": { + "message": "하나 이상의 단체 정책이 생성기 규칙에 영항을 미치고 있습니다." + }, + "vaultTimeoutAction": { + "message": "보관함 시간 제한 초과시 동작" + }, + "lock": { + "message": "잠금", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "휴지통", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "휴지통 검색" + }, + "permanentlyDeleteItem": { + "message": "영구적으로 항목 삭제" + }, + "permanentlyDeleteItemConfirmation": { + "message": "정말로 이 항목을 영구적으로 삭제하시겠습니까?" + }, + "permanentlyDeletedItem": { + "message": "영구적으로 삭제된 항목" + }, + "restoreItem": { + "message": "항목 복원" + }, + "restoreItemConfirmation": { + "message": "정말 이 항목을 복원하시겠습니까?" + }, + "restoredItem": { + "message": "복원된 항목" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "로그아웃하면 보관함에 대한 모든 접근이 제거되며 시간 제한을 초과하면 온라인 인증을 요구합니다. 정말로 이 설정을 사용하시겠습니까?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "시간 제한 초과시 동작 확인" + }, + "autoFillAndSave": { + "message": "자동 완성 및 저장" + }, + "autoFillSuccessAndSavedUri": { + "message": "항목을 자동 완성하고 URI를 저장함" + }, + "autoFillSuccess": { + "message": "항목을 자동 완성함" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "마스터 비밀번호 설정" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "하나 이상의 단체 정책이 마스터 비밀번호가 다음 사항을 따르도록 요구합니다:" + }, + "policyInEffectMinComplexity": { + "message": "최소 복잡도 점수 $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "최소 길이 $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "하나 이상의 대문자 포함" + }, + "policyInEffectLowercase": { + "message": "하나 이상의 소문자 포함" + }, + "policyInEffectNumbers": { + "message": "하나 이상의 숫자 포함" + }, + "policyInEffectSpecial": { + "message": "하나 이상의 특수문자 포함 $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "새 마스터 비밀번호가 정책 요구 사항을 따르지 않습니다." + }, + "acceptPolicies": { + "message": "이 박스를 체크하면 다음에 동의하는 것으로 간주됩니다:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "서비스 약관" + }, + "privacyPolicy": { + "message": "개인 정보 보호 정책" + }, + "hintEqualsPassword": { + "message": "비밀번호 힌트는 비밀번호와 같을 수 없습니다." + }, + "ok": { + "message": "확인" + }, + "desktopSyncVerificationTitle": { + "message": "데스크톱과의 동기화 인증" + }, + "desktopIntegrationVerificationText": { + "message": "데스크톱 앱이 다음 지문 구절을 표시하는지 확인해주세요:" + }, + "desktopIntegrationDisabledTitle": { + "message": "브라우저와 연결이 활성화되지 않았습니다" + }, + "desktopIntegrationDisabledDesc": { + "message": "브라우저와 연결이 Bitwarden 데스크톱 앱에서 활성화되지 않았습니다. 데스크톱 앱의 설정에서 브라우저와 연결을 활성화해주세요." + }, + "startDesktopTitle": { + "message": "Bitwarden 데스크톱 앱을 실행하세요" + }, + "startDesktopDesc": { + "message": "이 기능을 사용하기 위해서는 Bitwarden 데스크톱 앱이 먼저 실행되어 있어야 합니다." + }, + "errorEnableBiometricTitle": { + "message": "생체 인식을 활성화할 수 없음" + }, + "errorEnableBiometricDesc": { + "message": "데스크톱 앱에서 작업이 취소되었습니다" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "데스크톱 앱에서 이 보안 통신 채널을 무효화했습니다. 다시 시도해 주세요." + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "데스크톱과의 통신이 중단됨" + }, + "nativeMessagingWrongUserDesc": { + "message": "데스크톱 앱에 다른 계정으로 로그인된 상태입니다. 두 앱에 같은 계정으로 로그인되어 있는지 확인해주세요." + }, + "nativeMessagingWrongUserTitle": { + "message": "계정이 일치하지 않음" + }, + "biometricsNotEnabledTitle": { + "message": "생체 인식이 활성화되지 않음" + }, + "biometricsNotEnabledDesc": { + "message": "브라우저에서 생체 인식을 사용하기 위해서는 설정에서 데스크톱 생체 인식을 먼저 활성화해야 합니다." + }, + "biometricsNotSupportedTitle": { + "message": "생체 인식이 지원되지 않음" + }, + "biometricsNotSupportedDesc": { + "message": "이 기기에서는 생체 인식이 지원되지 않습니다." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "권한이 부여되지 않음" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bitwarden 데스크톱 앱과 통신할 권한이 부여되지 않은 상태에서는 브라우저 확장 프로그램에서 생체 인식을 사용할 수 없습니다. 다시 시도해 주세요." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "권한 요청 오류" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "사이드바에서는 이 동작을 수행할 수 없습니다. 팝업 혹은 새 창으로 열고 다시 시도해 주세요." + }, + "personalOwnershipSubmitError": { + "message": "엔터프라이즈 정책으로 인해 개인 보관함에 항목을 저장할 수 없습니다. 조직에서 소유권 설정을 변경한 다음, 사용 가능한 컬렉션 중에서 선택해주세요." + }, + "personalOwnershipPolicyInEffect": { + "message": "조직의 정책이 소유권 설정에 영향을 미치고 있습니다." + }, + "excludedDomains": { + "message": "제외된 도메인" + }, + "excludedDomainsDesc": { + "message": "Bitwarden은 이 도메인들에 대해 로그인 정보를 저장할 것인지 묻지 않습니다. 페이지를 새로고침해야 변경된 내용이 적용됩니다." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ 도메인은 유효한 도메인이 아닙니다.", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Send 검색", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Send 추가", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "텍스트" + }, + "sendTypeFile": { + "message": "파일" + }, + "allSends": { + "message": "모든 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "최대 접근 횟수 도달", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "만료됨" + }, + "pendingDeletion": { + "message": "삭제 대기 중" + }, + "passwordProtected": { + "message": "비밀번호로 보호됨" + }, + "copySendLink": { + "message": "Send 링크 복사", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "비밀번호 제거" + }, + "delete": { + "message": "삭제" + }, + "removedPassword": { + "message": "비밀번호 제거함" + }, + "deletedSend": { + "message": "Send 삭제함", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "링크 보내기", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "비활성화됨" + }, + "removePasswordConfirmation": { + "message": "비밀번호를 제거하시겠습니까?" + }, + "deleteSend": { + "message": "Send 삭제", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "정말 이 Send를 삭제하시겠습니까?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Send 편집", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "어떤 유형의 Send인가요?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "이 Send의 이름", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "전송하려는 파일" + }, + "deletionDate": { + "message": "삭제 날짜" + }, + "deletionDateDesc": { + "message": "이 Send가 정해진 일시에 영구적으로 삭제됩니다.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "만료 날짜" + }, + "expirationDateDesc": { + "message": "설정할 경우, 이 Send에 대한 접근 권한이 정해진 일시에 만료됩니다.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1일" + }, + "days": { + "message": "$DAYS$일", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "사용자 지정" + }, + "maximumAccessCount": { + "message": "최대 접근 횟수" + }, + "maximumAccessCountDesc": { + "message": "설정할 경우, 최대 접근 횟수에 도달할 때 이 Send에 접근할 수 없게 됩니다.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "이 Send에 접근하기 위해 암호를 입력하도록 선택적으로 요구합니다.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "이 Send에 대한 비공개 메모", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "이 Send를 비활성화하여 아무도 접근할 수 없게 합니다.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "저장할 때 이 Send의 링크를 클립보드에 복사합니다.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "전송하려는 텍스트" + }, + "sendHideText": { + "message": "이 Send의 텍스트를 기본적으로 숨김", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "현재 접근 횟수" + }, + "createSend": { + "message": "새 Send 생성", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "새 비밀번호" + }, + "sendDisabled": { + "message": "Send 비활성화됨", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "엔터프라이즈 정책으로 인해 이미 생성된 Send를 삭제하는 것만 허용됩니다.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send 생성함", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send 수정함", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "파일을 선택하려면 이 배너를 클릭하여 확장 프로그램을 사이드바에서 열거나, 불가능한 경우 새 창에서 여세요." + }, + "sendFirefoxFileWarning": { + "message": "Firefox에서 파일을 선택할 경우, 이 배너를 클릭하여 확장 프로그램을 사이드바 혹은 새 창에서 여세요." + }, + "sendSafariFileWarning": { + "message": "Safari에서 파일을 선택할 경우, 이 배너를 클릭하여 확장 프로그램을 새 창에서 여세요." + }, + "sendFileCalloutHeader": { + "message": "시작하기 전에" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "달력을 보고 날짜를 선택하려면", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "여기를 클릭하여", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "확장 프로그램을 새 창에서 여세요.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "제공된 만료 날짜가 유효하지 않습니다." + }, + "deletionDateIsInvalid": { + "message": "제공된 삭제 날짜가 유효하지 않습니다." + }, + "expirationDateAndTimeRequired": { + "message": "만료 날짜와 시간은 반드시 입력해야 합니다." + }, + "deletionDateAndTimeRequired": { + "message": "삭제 날짜와 시간은 반드시 입력해야 합니다." + }, + "dateParsingError": { + "message": "삭제 날짜와 만료 날짜를 저장하는 도중 오류가 발생했습니다." + }, + "hideEmail": { + "message": "받는 사람으로부터 나의 이메일 주소 숨기기" + }, + "sendOptionsPolicyInEffect": { + "message": "하나 이상의 단체 정책이 Send 설정에 영향을 미치고 있습니다." + }, + "passwordPrompt": { + "message": "마스터 비밀번호 재확인" + }, + "passwordConfirmation": { + "message": "마스터 비밀번호 확인" + }, + "passwordConfirmationDesc": { + "message": "이 작업은 보호되어 있습니다. 계속하려면 마스터 비밀번호를 입력하여 신원을 인증하세요." + }, + "emailVerificationRequired": { + "message": "이메일 인증 필요함" + }, + "emailVerificationRequiredDesc": { + "message": "이 기능을 사용하려면 이메일 인증이 필요합니다. 웹 보관함에서 이메일을 인증할 수 있습니다." + }, + "updatedMasterPassword": { + "message": "마스터 비밀번호 변경됨" + }, + "updateMasterPassword": { + "message": "마스터 비밀번호 변경" + }, + "updateMasterPasswordWarning": { + "message": "최근에 조직 관리자가 마스터 비밀번호를 변경했습니다. 보관함에 액세스하려면 지금 업데이트해야 합니다. 계속하면 현재 세션에서 로그아웃되며 다시 로그인해야 합니다. 다른 장치의 활성 세션은 최대 1시간 동안 계속 활성 상태로 유지될 수 있습니다." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "자동 등록" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "이 조직에는 자동으로 비밀번호 재설정에 등록하는 기업 정책이 있습니다. 등록하면 조직 관리자가 마스터 암호를 변경할 수 있습니다." + }, + "selectFolder": { + "message": "폴더 선택..." + }, + "ssoCompleteRegistration": { + "message": "SSO 로그인을 하기 위해서 보관함에 접근하고 보호할 수 있도록 마스터 비밀번호를 설정해주세요." + }, + "hours": { + "message": "시" + }, + "minutes": { + "message": "분" + }, + "vaultTimeoutPolicyInEffect": { + "message": "조직 정책이 보관함 제한 시간에 영향을 미치고 있습니다. 최대 허용 보관함 제한 시간은 $HOURS$시간 $MINUTES$분입니다", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "보관함 내보내기 비활성화됨" + }, + "personalVaultExportPolicyInEffect": { + "message": "하나 이상의 조직 정책이 개인 보관함을 내보내는 것을 제한하고 있습니다." + }, + "copyCustomFieldNameInvalidElement": { + "message": "유효한 양식 요소를 식별하지 못했습니다. 대신 HTML을 검사해 보세요." + }, + "copyCustomFieldNameNotUnique": { + "message": "고유 식별자를 찾을 수 없습니다." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ 조직은 자체 호스팅 키 서버로 SSO를 사용하고 있습니다 이 조직의 멤버들은 로그인할 때에 마스터 비밀번호를 필요로 하지 않습니다.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "조직 나가기" + }, + "removeMasterPassword": { + "message": "마스터 비밀번호 제거" + }, + "removedMasterPassword": { + "message": "마스터 비밀번호가 제거되었습니다." + }, + "leaveOrganizationConfirmation": { + "message": "정말 이 조직을 떠나시겠어요?" + }, + "leftOrganization": { + "message": "조직을 떠났습니다." + }, + "toggleCharacterCount": { + "message": "글자 수 표시하기" + }, + "sessionTimeout": { + "message": "세션 시간이 초과되었습니다. 다시 로그인해주세요." + }, + "exportingPersonalVaultTitle": { + "message": "개인 보관함을 내보내는 중" + }, + "exportingPersonalVaultDescription": { + "message": "오직 $EMAIL$와 연관된 개인 보관함의 항목만 내보내집니다. 조직 보관함의 항목은 포함되지 않습니다.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "오류" + }, + "regenerateUsername": { + "message": "아이디 재생성" + }, + "generateUsername": { + "message": "아이디 생성" + }, + "usernameType": { + "message": "아이디 유형" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "무작위" + }, + "randomWord": { + "message": "무작위 단어" + }, + "websiteName": { + "message": "웹사이트 이름" + }, + "whatWouldYouLikeToGenerate": { + "message": "무엇을 생성하실건가요?" + }, + "passwordType": { + "message": "비밀번호 유형" + }, + "service": { + "message": "서비스" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API 액세스 토큰" + }, + "apiKey": { + "message": "API 키" + }, + "ssoKeyConnectorError": { + "message": "키 커넥터 오류: 키 커넥터가 사용 가능한지 및 정상적으로 작동하고 있는지 확인해주세요." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/lt/messages.json b/apps/browser/src/_locales/lt/messages.json new file mode 100644 index 0000000..9958dd3 --- /dev/null +++ b/apps/browser/src/_locales/lt/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Saugi ir nemokama slaptažodžių tvarkyklė visiems įrenginiams.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Prisijunkite arba sukurkite naują paskyrą, kad galėtumėte pasiekti saugyklą." + }, + "createAccount": { + "message": "Sukurti paskyrą" + }, + "login": { + "message": "Prisijungti" + }, + "enterpriseSingleSignOn": { + "message": "Vienkartinis įmonės prisijungimas" + }, + "cancel": { + "message": "Atšaukti" + }, + "close": { + "message": "Uždaryti" + }, + "submit": { + "message": "Išsaugoti" + }, + "emailAddress": { + "message": "El. paštas" + }, + "masterPass": { + "message": "Pagrindinis slaptažodis" + }, + "masterPassDesc": { + "message": "Pagrindinis slaptažodis yra slaptažodis, kurį naudojate norėdami pasiekti savo saugyklą. Labai svarbu nepamiršti pagrindinio slaptažodžio. Negalėsite atkurti slaptažodį, jei jį pamiršote." + }, + "masterPassHintDesc": { + "message": "Pagrindinio slaptažodžio užuomina gali padėti prisiminti slaptažodį, jei jį pamiršite." + }, + "reTypeMasterPass": { + "message": "Pakartokite pagrindinį slaptažodį" + }, + "masterPassHint": { + "message": "Pagrindinio slaptažodžio užuomina (neprivaloma)" + }, + "tab": { + "message": "Skirtukas" + }, + "vault": { + "message": "Saugykla" + }, + "myVault": { + "message": "Saugykla" + }, + "allVaults": { + "message": "Visos saugyklos" + }, + "tools": { + "message": "Įrankiai" + }, + "settings": { + "message": "Nustatymai" + }, + "currentTab": { + "message": "Dabartinis skirtukas" + }, + "copyPassword": { + "message": "Kopijuoti slaptažodį" + }, + "copyNote": { + "message": "Kopijuoti pastabas" + }, + "copyUri": { + "message": "Kopijuoti nuorodą" + }, + "copyUsername": { + "message": "Kopijuoti vartotojo vardą" + }, + "copyNumber": { + "message": "Kopijuoti numerį" + }, + "copySecurityCode": { + "message": "Kopijuoti saugos kodą" + }, + "autoFill": { + "message": "Automatinis užpildymas" + }, + "generatePasswordCopied": { + "message": "Kurti slaptažodį (paruoštas įterpti)" + }, + "copyElementIdentifier": { + "message": "Kopijuoti pritaikyto laukelio pavadinimą" + }, + "noMatchingLogins": { + "message": "Nėra atitinkančių prisijungimų." + }, + "unlockVaultMenu": { + "message": "Atrakinti saugyklą" + }, + "loginToVaultMenu": { + "message": "Prisijungti prie saugyklos" + }, + "autoFillInfo": { + "message": "Nėra galimų prisijungimų prie dabartinio naršyklės skirtuko." + }, + "addLogin": { + "message": "Pridėti prisijungimą" + }, + "addItem": { + "message": "Pridėti elementą" + }, + "passwordHint": { + "message": "Slaptažodžio užuomina" + }, + "enterEmailToGetHint": { + "message": "Įveskite savo paskyros el. pašto adresą, kad gautumėte pagrindinio slaptažodžio užuominą." + }, + "getMasterPasswordHint": { + "message": "Gauti pagrindinio slaptažodžio užuominą" + }, + "continue": { + "message": "Tęsti" + }, + "sendVerificationCode": { + "message": "Siųsti patvirtinimo kodą į el. paštą" + }, + "sendCode": { + "message": "Siųsti kodą" + }, + "codeSent": { + "message": "Kodas išsiųstas" + }, + "verificationCode": { + "message": "Patvirtinimo kodas" + }, + "confirmIdentity": { + "message": "Norint tęsti, patvirtinkite tapatybę." + }, + "account": { + "message": "Paskyra" + }, + "changeMasterPassword": { + "message": "Keisti pagrindinį slaptažodį" + }, + "fingerprintPhrase": { + "message": "Dalijimosi slaptažodis", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Jūsų paskiros dalijimosi slaptažodis", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Dviejų žingsnių prisijungimas" + }, + "logOut": { + "message": "Atsijungti" + }, + "about": { + "message": "Apie" + }, + "version": { + "message": "Versija" + }, + "save": { + "message": "Išsaugoti" + }, + "move": { + "message": "Perkelti" + }, + "addFolder": { + "message": "Pridėti katalogą" + }, + "name": { + "message": "Pavadinimas" + }, + "editFolder": { + "message": "Redaguoti aplanką" + }, + "deleteFolder": { + "message": "Šalinti katalogą" + }, + "folders": { + "message": "Aplankai" + }, + "noFolders": { + "message": "Aplankų nėra" + }, + "helpFeedback": { + "message": "Pagalba ir atsiliepimai" + }, + "helpCenter": { + "message": "Bitwarden pagalbos centras" + }, + "communityForums": { + "message": "Naršyti Bitwarden bendruomenės forumus" + }, + "contactSupport": { + "message": "Susisiekti su Bitwarden palaikymo komanda" + }, + "sync": { + "message": "Sinchronizuoti" + }, + "syncVaultNow": { + "message": "Sinchronizuoti saugyklą dabar" + }, + "lastSync": { + "message": "Sinchronizuota:" + }, + "passGen": { + "message": "Slaptažodžių generatorius" + }, + "generator": { + "message": "Generatorius", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatiškai sukurkite patikimus, unikalius slaptažodžius." + }, + "bitWebVault": { + "message": "„Bitwarden“ žiniatinklio saugykla" + }, + "importItems": { + "message": "Importuoti duomenis" + }, + "select": { + "message": "Pasirinkti" + }, + "generatePassword": { + "message": "Kurti slaptažodį" + }, + "regeneratePassword": { + "message": "Generuoti slaptažodį iš naujo" + }, + "options": { + "message": "Pasirinkimai" + }, + "length": { + "message": "Ilgis" + }, + "uppercase": { + "message": "Didžiosiomis (A-Z)" + }, + "lowercase": { + "message": "Mažosiomis (a-z)" + }, + "numbers": { + "message": "Skaitmuo (0-9)" + }, + "specialCharacters": { + "message": "Specialieji simboliai (!@#$%^&*)" + }, + "numWords": { + "message": "Žodžių skaičius" + }, + "wordSeparator": { + "message": "Žodžių skirtukas" + }, + "capitalize": { + "message": "Pradėti didžiosiomis", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Įtraukti skaičius" + }, + "minNumbers": { + "message": "Mažiausiai skaičių" + }, + "minSpecial": { + "message": "Mažiausiai simbolių" + }, + "avoidAmbChar": { + "message": "Vengti dviprasmiškų simbolių" + }, + "searchVault": { + "message": "Ieškoti saugykloje" + }, + "edit": { + "message": "Keisti" + }, + "view": { + "message": "Peržiūrėti" + }, + "noItemsInList": { + "message": "Nėra rodytinų elementų." + }, + "itemInformation": { + "message": "Informacija" + }, + "username": { + "message": "Vartotojo vardas" + }, + "password": { + "message": "Slaptažodis" + }, + "passphrase": { + "message": "Slaptafrazė" + }, + "favorite": { + "message": "Mėgstamas" + }, + "notes": { + "message": "Pastabos" + }, + "note": { + "message": "Pastaba" + }, + "editItem": { + "message": "Redaguoti elementą" + }, + "folder": { + "message": "Aplankas" + }, + "deleteItem": { + "message": "Šalinti elementą" + }, + "viewItem": { + "message": "Peržiūrėti elementą" + }, + "launch": { + "message": "Paleisti" + }, + "website": { + "message": "Tinklapis" + }, + "toggleVisibility": { + "message": "Perjungti matomumą" + }, + "manage": { + "message": "Tvarkyti" + }, + "other": { + "message": "Kita" + }, + "rateExtension": { + "message": "Įvertinkite šį plėtinį" + }, + "rateExtensionDesc": { + "message": "Apsvarstykite galimybę mums padėti palikdami gerą atsiliepimą!" + }, + "browserNotSupportClipboard": { + "message": "Jūsų žiniatinklio naršyklė nepalaiko automatinio kopijavimo. Vietoj to nukopijuokite rankiniu būdu." + }, + "verifyIdentity": { + "message": "Patvirtinti tapatybę" + }, + "yourVaultIsLocked": { + "message": "Jūsų saugykla užrakinta. Norėdami tęsti, patikrinkite pagrindinį slaptažodį." + }, + "unlock": { + "message": "Atrakinti" + }, + "loggedInAsOn": { + "message": "Prisijungta prie $HOSTNAME$ kaip $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Neteisingas pagrindinis slaptažodis" + }, + "vaultTimeout": { + "message": "Atsijungta nuo saugyklos" + }, + "lockNow": { + "message": "Užrakinti dabar" + }, + "immediately": { + "message": "Nedelsiant" + }, + "tenSeconds": { + "message": "10 sekundžių" + }, + "twentySeconds": { + "message": "20 sekundžių" + }, + "thirtySeconds": { + "message": "30 sekundžių" + }, + "oneMinute": { + "message": "1 minutės" + }, + "twoMinutes": { + "message": "2 minučių" + }, + "fiveMinutes": { + "message": "5 minučių" + }, + "fifteenMinutes": { + "message": "15 minučių" + }, + "thirtyMinutes": { + "message": "30 minučių" + }, + "oneHour": { + "message": "1 valandos" + }, + "fourHours": { + "message": "4 valandų" + }, + "onLocked": { + "message": "Užrakinant sistemą" + }, + "onRestart": { + "message": "Paleidus iš naujo naršyklę" + }, + "never": { + "message": "Niekada" + }, + "security": { + "message": "Apsauga" + }, + "errorOccurred": { + "message": "Įvyko klaida" + }, + "emailRequired": { + "message": "Reikalingas el. pašto adresas." + }, + "invalidEmail": { + "message": "Klaidingas el. pašto adresas." + }, + "masterPasswordRequired": { + "message": "Būtinas pagrindinis slaptažodis." + }, + "confirmMasterPasswordRequired": { + "message": "Būtinas prisijungimo slaptažodžio patvirtinimas." + }, + "masterPasswordMinlength": { + "message": "Pagrindinis slaptažodis turi būti bent $VALUE$ simbolių ilgio.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Pagrindinio slaptažodžio patvirtinimas nesutampa." + }, + "newAccountCreated": { + "message": "Jūsų paskyra sukurta! Galite prisijungti." + }, + "masterPassSent": { + "message": "Išsiuntėme jums el. laišką su pagrindinio slaptažodžio užuomina." + }, + "verificationCodeRequired": { + "message": "Būtinas patvirtinimo kodas." + }, + "invalidVerificationCode": { + "message": "Neteisingas patvirtinimo kodas" + }, + "valueCopied": { + "message": "Nukopijuota $VALUE$", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Nepavyko automatiškai užpildyti pasirinkto elemento šiame puslapyje. Nukopijuokite ir įklijuokite informaciją." + }, + "loggedOut": { + "message": "Atsijungta" + }, + "loginExpired": { + "message": "Sesijos laikas baigėsi." + }, + "logOutConfirmation": { + "message": "Ar tikrai norite atsijungti?" + }, + "yes": { + "message": "Taip" + }, + "no": { + "message": "Ne" + }, + "unexpectedError": { + "message": "Įvyko netikėta klaida." + }, + "nameRequired": { + "message": "Pavadinimas yra būtinas." + }, + "addedFolder": { + "message": "Katalogas pridėtas" + }, + "changeMasterPass": { + "message": "Keisti pagrindinį slaptažodį" + }, + "changeMasterPasswordConfirmation": { + "message": "Pagrindinį slaptažodį galite pakeisti bitwarden.com žiniatinklio saugykloje. Ar norite dabar apsilankyti svetainėje?" + }, + "twoStepLoginConfirmation": { + "message": "Prisijungus dviem veiksmais, jūsų paskyra tampa saugesnė, reikalaujant patvirtinti prisijungimą naudojant kitą įrenginį, pvz., Saugos raktą, autentifikavimo programą, SMS, telefono skambutį ar el. Paštą. Dviejų žingsnių prisijungimą galima įjungti „bitwarden.com“ interneto saugykloje. Ar norite dabar apsilankyti svetainėje?" + }, + "editedFolder": { + "message": "Katalogas atnaujintas" + }, + "deleteFolderConfirmation": { + "message": "Ar tikrai norite ištrinti šį aplanką?" + }, + "deletedFolder": { + "message": "Katalogas ištrintas" + }, + "gettingStartedTutorial": { + "message": "Apmokymai" + }, + "gettingStartedTutorialVideo": { + "message": "Peržiūrėkite aomokymus, kad sužinotumėte, kaip išnaudoti visas naršyklės plėtinio galimybes." + }, + "syncingComplete": { + "message": "Sinchronizacija baigta" + }, + "syncingFailed": { + "message": "Sinchronizuoti nepavyko" + }, + "passwordCopied": { + "message": "Slaptažodis nukopijuotas" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI adresas $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Naujas URI" + }, + "addedItem": { + "message": "Pridėtas elementas" + }, + "editedItem": { + "message": "Redaguotas elementas" + }, + "deleteItemConfirmation": { + "message": "Ar tikrai norite perkelti į šiukšlinę?" + }, + "deletedItem": { + "message": "Elementas perkeltas į šiukšlinę" + }, + "overwritePassword": { + "message": "Perrašyti slaptažodį" + }, + "overwritePasswordConfirmation": { + "message": "Ar tikrai norite perrašyti dabartinį slaptažodį?" + }, + "overwriteUsername": { + "message": "Perrašyti Vartotojo Vardą" + }, + "overwriteUsernameConfirmation": { + "message": "Ar tikrai norite perrašyti dabartinį vartotojo vardą?" + }, + "searchFolder": { + "message": "Ieškoti aplanke" + }, + "searchCollection": { + "message": "Ieškoti rinkinio" + }, + "searchType": { + "message": "Ieškoti tipo" + }, + "noneFolder": { + "message": "Be aplanko", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Prašyti pridėti prisijungimą" + }, + "addLoginNotificationDesc": { + "message": "Prisijungimo pridėjimo pranešimas automatiškai Jūs paragina išsaugoti naujus prisijungimus Jūsų saugykloje, kuomet prisijungiate pirmą kartą." + }, + "showCardsCurrentTab": { + "message": "Rodyti korteles skirtuko puslapyje" + }, + "showCardsCurrentTabDesc": { + "message": "Pateikti kortelių elementų skirtuko puslapyje sąrašą, kad būtų lengva automatiškai užpildyti." + }, + "showIdentitiesCurrentTab": { + "message": "Rodyti tapatybes skirtuko puslapyje" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Pateikti tapatybės elementų skirtuko puslapyje, kad būtų lengva automatiškai užpildyti." + }, + "clearClipboard": { + "message": "Išvalyti iškarpinę", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatiškai išvalyti nukopijuotas reikšmes iškarpinėje.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Ar „Bitwarden“ turėtų prisiminti šį slaptažodį?" + }, + "notificationAddSave": { + "message": "Taip, išsaugoti dabar" + }, + "enableChangedPasswordNotification": { + "message": "Paprašyti atnaujinti esamą prisijungimą" + }, + "changedPasswordNotificationDesc": { + "message": "Paprašyti atnaujinti prisijungimo slaptažodį, kai pakeitimas aptiktas svetainėje." + }, + "notificationChangeDesc": { + "message": "Ar norite atnaujinti šį slaptažodį „Bitwarden“?" + }, + "notificationChangeSave": { + "message": "Taip, atnaujinti dabar" + }, + "enableContextMenuItem": { + "message": "Rodyti kontekstinio meniu pasririnkimus" + }, + "contextMenuItemDesc": { + "message": "Naudokite antrinį paspaudimą, kad patekti į svetainės slaptažodžio generavimo ir prisijungimo atitikimo parinktis. " + }, + "defaultUriMatchDetection": { + "message": "Numatytojo URI atitikimo aptikimas", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Pasirinkite standartinį būdą, kuriuo URI būtų aptinkamas prisijungiant, kuomet yra naudojamas automatinio užpildymo veiksmas." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Pakeisti programos spalvos temą" + }, + "dark": { + "message": "Tamsi", + "description": "Dark color" + }, + "light": { + "message": "Šviesi", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Eksportuoti saugyklą" + }, + "fileFormat": { + "message": "Failo formatas" + }, + "warning": { + "message": "ĮSPĖJIMAS", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Patvirtinti saugyklos eksportą" + }, + "exportWarningDesc": { + "message": "Šiame duomenų exporte jūsų saugyklos duomenys yra neužšifruoti. Jūs neturėtumete laikyti ar siųsti išeksportuotos duomenų bylos nesaugiu komunikaciniu kanalu (tokiu kaip el. paštas). Ištrinkite jį kaip galima greičiau po to kai pasinaudojote." + }, + "encExportKeyWarningDesc": { + "message": "Šis duomenų exportavimas užšifruoja jūsų duomenis naudodamas jūsų prieigos kodų raktu. Jei jūs kada nuspręsite pakeisti prieigos kodų raktą, jūs turėtumėte per naują eksportuoti duomenis, nes kitaip, jūs negalėsite iššifruoti išeksportuotų duomenų." + }, + "encExportAccountWarningDesc": { + "message": "Prieigos kodų raktai yra unikalūs kiekvienai Bitwarden vartotojo paskyrai, taigi jums nepavyktų importuoti užkoduotų eksportuotų duomenų į kitą prieigą." + }, + "exportMasterPassword": { + "message": "Įveskite pagrindinį slaptažodį norint išsinešti saugyklos duomenis." + }, + "shared": { + "message": "Pasidalinti" + }, + "learnOrg": { + "message": "Sužinoti apie organizacijas" + }, + "learnOrgConfirmation": { + "message": "Bitwarden leidžia jums dalintis savo saugyklos elementais su kitais vartotojais organizacijoje. Ar jūs norėtumėte apsilankyti bitwarden.com puslapyje, kad sužinoti daugiau?" + }, + "moveToOrganization": { + "message": "Perkelti į organizaciją" + }, + "share": { + "message": "Bendrinti" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ perkelta(s) į $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Pasirinkite organizacija, į kurią norite priskirti šį elementą. Priskiriant elementą organizacijai, visos elemento valdymo teisės bus perleistos organizacijai. Jūs daugiau nebebūsite tiesioginis elemento valdytojas po to kai jis bus priskirtas organizacijai." + }, + "learnMore": { + "message": "Sužinoti daugiau" + }, + "authenticatorKeyTotp": { + "message": "Vienkartinio autentifikavimo raktas (TOTP)" + }, + "verificationCodeTotp": { + "message": "Patvirtinimo kodas (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopijuoti patvirtinimo kodą" + }, + "attachments": { + "message": "Priedai" + }, + "deleteAttachment": { + "message": "Ištrinti priedą" + }, + "deleteAttachmentConfirmation": { + "message": "Ar esate tikri, kad norite ištrinti šį priedą?" + }, + "deletedAttachment": { + "message": "Ištrintas priedas" + }, + "newAttachment": { + "message": "Pridėti naują priedą" + }, + "noAttachments": { + "message": "Priedų nėra." + }, + "attachmentSaved": { + "message": "Priedas buvo išsaugotas." + }, + "file": { + "message": "Failas" + }, + "selectFile": { + "message": "Pasirinkite failą." + }, + "maxFileSize": { + "message": "Failai negali būti didesni už 500 MB." + }, + "featureUnavailable": { + "message": "Funkcija neprieinama" + }, + "updateKey": { + "message": "Negalite naudoti šios funkcijos, kol neatnaujinsite šifravimo raktą." + }, + "premiumMembership": { + "message": "Premium narystė" + }, + "premiumManage": { + "message": "Tvarkyti narystę" + }, + "premiumManageAlert": { + "message": "Galite tvarkyti savo narystę internete per bitwarden.com. Ar norite aplankyti šį puslapį dabar?" + }, + "premiumRefresh": { + "message": "Atnaujinti narystę" + }, + "premiumNotCurrentMember": { + "message": "Neturite Premium narystės." + }, + "premiumSignUpAndGet": { + "message": "Prisijungite prie Premium narystės ir gaukite:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB užšifruotos vietos diske bylų prisegimams." + }, + "ppremiumSignUpTwoStep": { + "message": "Papildomos dviejų žingsių prisijungimo opcijos, tokios kaip YubiKey, FIDO U2F ir Duo." + }, + "ppremiumSignUpReports": { + "message": "Slaptažodžio higiena, prieigos sveikata ir duomenų nutekinimo ataskaitos, kad jūsų seifas būtų saugus." + }, + "ppremiumSignUpTotp": { + "message": "TOTP patvirtinimo kodų (2FA) generatorius prisijungimams prie jūsų saugyklos." + }, + "ppremiumSignUpSupport": { + "message": "Prioritetinis klientų aptarnavimas." + }, + "ppremiumSignUpFuture": { + "message": "Visos būsimos Premium savybės. Daugiau jau greitai!" + }, + "premiumPurchase": { + "message": "Įsigyti Premium planą" + }, + "premiumPurchaseAlert": { + "message": "Jūs galite įsigyti Premium narystę bitwarden.com puslapyje. Ar norite aplankyti šį puslapį dabar?" + }, + "premiumCurrentMember": { + "message": "Jūs esate Premium narys!" + }, + "premiumCurrentMemberThanks": { + "message": "Dėkojame, kad remiate Bitwarden." + }, + "premiumPrice": { + "message": "Visa tai tik už $PRICE$ / metus!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Atnaujinimas įvykdytas" + }, + "enableAutoTotpCopy": { + "message": "Kopijuoti vienkartinį kodą (TOTP) automatiškai" + }, + "disableAutoTotpCopyDesc": { + "message": "Jei prisijungimas turi autentifikatoriaus raktą, nukopijuokite TOTP tikrinimo kodą į iškarpinę, kai automatiškai užpildysite prisijungimą." + }, + "enableAutoBiometricsPrompt": { + "message": "Paleidžiant patvirtinti biometrinius duomenis" + }, + "premiumRequired": { + "message": "Tik su Premium naryste" + }, + "premiumRequiredDesc": { + "message": "Premium narystė reikalinga šiai funkcijai naudoti." + }, + "enterVerificationCodeApp": { + "message": "Įveskite 6 skaitmenų patvirtinimo kodą iš jūsų autentifikavimo aplikacijos." + }, + "enterVerificationCodeEmail": { + "message": "Įveskite 6 skaitmenų prisijungimo kodą, kuris buvo išsiųstas $EMAIL$ el. paštu.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Patvirtinimo elektroninis paštas išsiųstas į $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Prisiminti mane" + }, + "sendVerificationCodeEmailAgain": { + "message": "Pakartotinai atsiųsti patvirtinimo koda el. paštu" + }, + "useAnotherTwoStepMethod": { + "message": "Naudoti dar vieną dviejų žingsnių prisijungimo metodą" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Atidaryti naują skirtuką" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Prisijungimas nepasiekiamas" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Dviejų žingsnių prisijungimo parinktys" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Atkūrimo kodas" + }, + "authenticatorAppTitle": { + "message": "Autentifikavimo programa" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "El. paštas" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Individualizuota aplinka" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Serverio URL" + }, + "apiUrl": { + "message": "API serverio nuoroda" + }, + "webVaultUrl": { + "message": "Internetinės saugyklos serverio URL" + }, + "identityUrl": { + "message": "Identifikavimo serverio URL" + }, + "notificationsUrl": { + "message": "Notifikacijų serverio URL" + }, + "iconsUrl": { + "message": "Piktogramų serverio URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Automatiškai užpildyti užsikrovus puslapiui" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Sužinokite daugiau apie automatinį užpildymą" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Naudoti numatytuosius nustatymus" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Atidaryti saugyklą naujame lange" + }, + "commandOpenSidebar": { + "message": "Atidaryti saugyklą šoninėje juostoje" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Užrakinti saugyklą" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Reikšmė" + }, + "newCustomField": { + "message": "Naujas pasirinktis laukelis" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Tekstas" + }, + "cfTypeHidden": { + "message": "Paslėpta" + }, + "cfTypeBoolean": { + "message": "Taip/Ne" + }, + "cfTypeLinked": { + "message": "Susieta", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Susijusi reikšmė", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Rodyti tinklalapių ikonėles" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Mokėjimo kortelės savininko vardas" + }, + "number": { + "message": "Numeris" + }, + "brand": { + "message": "Prekės ženktas" + }, + "expirationMonth": { + "message": "Galiojimo pabaigos mėnesis" + }, + "expirationYear": { + "message": "Galiojimo pabaigos metai" + }, + "expiration": { + "message": "Galiojimo pabaiga" + }, + "january": { + "message": "Sausis" + }, + "february": { + "message": "Vasaris" + }, + "march": { + "message": "Kovas" + }, + "april": { + "message": "Balandis" + }, + "may": { + "message": "Gegužė" + }, + "june": { + "message": "Birželis" + }, + "july": { + "message": "Liepa" + }, + "august": { + "message": "Rugpjūtis" + }, + "september": { + "message": "Rugsėjis" + }, + "october": { + "message": "Spalis" + }, + "november": { + "message": "Lapkritis" + }, + "december": { + "message": "Gruodis" + }, + "securityCode": { + "message": "Apsaugos kodas" + }, + "ex": { + "message": "pvz." + }, + "title": { + "message": "Pavadinimas" + }, + "mr": { + "message": "Ponas" + }, + "mrs": { + "message": "Ponia" + }, + "ms": { + "message": "Panelė" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Vardas" + }, + "middleName": { + "message": "Antras vardas" + }, + "lastName": { + "message": "Pavardė" + }, + "fullName": { + "message": "Vardas ir pavardė" + }, + "identityName": { + "message": "Tapatybės vardas" + }, + "company": { + "message": "Įmonė" + }, + "ssn": { + "message": "ID kortelės numeris" + }, + "passportNumber": { + "message": "Paso numeris" + }, + "licenseNumber": { + "message": "Licencijos numeris" + }, + "email": { + "message": "El. paštas" + }, + "phone": { + "message": "Telefonas" + }, + "address": { + "message": "Adresas" + }, + "address1": { + "message": "Adresas 1" + }, + "address2": { + "message": "Adresas 2" + }, + "address3": { + "message": "Adresas 3" + }, + "cityTown": { + "message": "Miestas" + }, + "stateProvince": { + "message": "Rajonas/apskritis" + }, + "zipPostalCode": { + "message": "Pašto kodas" + }, + "country": { + "message": "Šalis" + }, + "type": { + "message": "Tipas" + }, + "typeLogin": { + "message": "Prisijungimas" + }, + "typeLogins": { + "message": "Prisijungimai" + }, + "typeSecureNote": { + "message": "Saugus įrašas" + }, + "typeCard": { + "message": "Kortelė" + }, + "typeIdentity": { + "message": "Tapatybė" + }, + "passwordHistory": { + "message": "Slaptažodžio istorija" + }, + "back": { + "message": "Atgal" + }, + "collections": { + "message": "Kolekcijos" + }, + "favorites": { + "message": "Mėgstamiausi" + }, + "popOutNewWindow": { + "message": "Atverti naujame lange" + }, + "refresh": { + "message": "Atnaujinti" + }, + "cards": { + "message": "Kortelės" + }, + "identities": { + "message": "Tapatybės" + }, + "logins": { + "message": "Prisijungimai" + }, + "secureNotes": { + "message": "Saugūs užrašai" + }, + "clear": { + "message": "Išvalyti", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Patikrinkite, ar slaptažodis buvo atskleistas." + }, + "passwordExposed": { + "message": "Šis slaptažodis buvo atskleistas $VALUE$ kartus dėl duomenų pažeidimų. Turėtumėte jį pasikeisti.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Bazinis domenas", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domenas", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Serveris", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Tikslus" + }, + "startsWith": { + "message": "Prasideda" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Atitikmens aptikimas", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Perjungti opcijas" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organizacija", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tipai" + }, + "allItems": { + "message": "Visi elementai" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Pašalinti" + }, + "default": { + "message": "Numatytas" + }, + "dateUpdated": { + "message": "Atnaujintas", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Sukurtas", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Slaptažodis atnaujintas", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Nuosavybė" + }, + "whoOwnsThisItem": { + "message": "Kam priklauso šis elementas?" + }, + "strong": { + "message": "Stiprus", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Geras", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Silpnas", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Silpnas pagrindinis slaptažodis" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Atrakinti PIN kodu" + }, + "setYourPinCode": { + "message": "Nustatykite savo PIN kodą, kad atrakintumėte „Bitwarden“. Jūsų PIN nustatymai bus nustatyti iš naujo, jei kada nors visiškai atsijungsite nuo programos." + }, + "pinRequired": { + "message": "PIN kodas yra privalomas." + }, + "invalidPin": { + "message": "Neteisingas PIN kodas." + }, + "unlockWithBiometrics": { + "message": "Atrakinti naudojant biometrinius duomenis" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "Turite pasirinkti bent vieną kategoriją." + }, + "cloneItem": { + "message": "Klonuoti elementą" + }, + "clone": { + "message": "Klonuoti" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Užrakinti", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Šiukšliadėžė", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Ieškoti šiukšliadėžėje" + }, + "permanentlyDeleteItem": { + "message": "Ištrinti visam laikui" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Ar tai tikrai norite visam laikui ištrinti?" + }, + "permanentlyDeletedItem": { + "message": "Ištrintas visam laikui" + }, + "restoreItem": { + "message": "Atkurti elementą" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Elementas atkurtas" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Automatiškai užpildyti ir išsaugoti" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Pagrindinio slaptažodžio nustatymas" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimalus ilgis $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Turi vieną ar daugiau didžiųjų raidžių" + }, + "policyInEffectLowercase": { + "message": "Turi vieną ar daugiau mažųjų raidžių" + }, + "policyInEffectNumbers": { + "message": "Turi vieną ar daugiau skaičių" + }, + "policyInEffectSpecial": { + "message": "Turi vieną ar daugiau iš šių specialiųjų simbolių: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Paslaugų teikimo paslaugos" + }, + "privacyPolicy": { + "message": "Privatumo politika" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Gerai" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Paskyros neatitikimas" + }, + "biometricsNotEnabledTitle": { + "message": "Trūksta biometrinių duomenų nustatymų" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrika negali būti naudojama" + }, + "biometricsNotSupportedDesc": { + "message": "Šiame įrenginyje biometrikos negalima naudoti." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Nesuteiktos teisės" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Siųsti", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Tekstas" + }, + "sendTypeFile": { + "message": "Byla" + }, + "allSends": { + "message": "Visi siuntimai", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Pasiektas maksimalus prisijungimų skaičius", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Nebegalioja" + }, + "pendingDeletion": { + "message": "Laukiama ištrynimo" + }, + "passwordProtected": { + "message": "Apsaugota slaptažodžiu" + }, + "copySendLink": { + "message": "Kopijuoti siuntimo nuorodą", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Šalinti slaptažodį" + }, + "delete": { + "message": "Ištrinti" + }, + "removedPassword": { + "message": "Slaptažodis pašalintas" + }, + "deletedSend": { + "message": "Siuntinys ištrintas", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Siųsti nuorodą", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Išjungta" + }, + "removePasswordConfirmation": { + "message": "Ar tikrai norite pašalinti slaptažodį?" + }, + "deleteSend": { + "message": "Ištrinti siuntinį", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Failas, kurį norite siųsti." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Galiojimo data" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 d" + }, + "days": { + "message": "$DAYS$ dienos", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maksimalus prisijungimų skaičius" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Tekstas, kurį norite siųsti." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Dabartinis prisijungimų skaičius" + }, + "createSend": { + "message": "Naujas Siuntinys", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Naujas slaptažodis" + }, + "sendDisabled": { + "message": "Siuntimas pašalintas", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Siuntinys sukurtas", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Siuntinys išsaugotas", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Prieš pradedant" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "spauskite čia", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "iškelti atskirame lange.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "Ištrynimo data ir laikas yra privalomi." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Slėpti mano el. pašto adresą nuo gavėjų." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Iš naujo prašoma pagrindinio slaptažodžio" + }, + "passwordConfirmation": { + "message": "Pagrindinio slaptažodžio patvirtinimas" + }, + "passwordConfirmationDesc": { + "message": "Negalite šio veiksmo padaryti neįvedus savo pagrindinio slaptažodžio ir patvirtinę tapatybę." + }, + "emailVerificationRequired": { + "message": "Reikalingas elektroninio pašto patvirtinimas" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Naujasis pagrindinis slaptažodis" + }, + "updateMasterPassword": { + "message": "Atnaujinti pagrindinį slaptažodį" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Ištrinti pagrindinį slaptažodį" + }, + "removedMasterPassword": { + "message": "Pagrindinis slaptažodis pašalintas" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Atsitiktinis" + }, + "randomWord": { + "message": "Atsitiktinis žodis" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "Ką norėtumėte sugeneruoti?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API raktas" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Reikalingas Premium abonementas" + }, + "organizationIsDisabled": { + "message": "Organizacija suspenduota." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Spauskite čia" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Trečioji šalis" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Ne jūs?" + }, + "newAroundHere": { + "message": "Ar jūs naujas čia?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Prisijunkite naudodami įrenginį" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Iš naujo siųsti pranešimą" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Pradėtas prisijungimas" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Svarbu:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json new file mode 100644 index 0000000..e3fd8d2 --- /dev/null +++ b/apps/browser/src/_locales/lv/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Drošs bezmaksas paroļu pārvaldnieks visām Tavām ierīcēm.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Jāpiesakās vai jāizveido jauns konts, lai piekļūtu drošajai glabātavai." + }, + "createAccount": { + "message": "Izveidot kontu" + }, + "login": { + "message": "Pieteikties" + }, + "enterpriseSingleSignOn": { + "message": "Uzņēmuma vienotā pieteikšanās" + }, + "cancel": { + "message": "Atcelt" + }, + "close": { + "message": "Aizvērt" + }, + "submit": { + "message": "Iesniegt" + }, + "emailAddress": { + "message": "E-pasta adrese" + }, + "masterPass": { + "message": "Galvenā parole" + }, + "masterPassDesc": { + "message": "Galvenā parole ir parole, kas tiek izmantota, lai piekļūtu glabātavai. Ir ļoti svarīgi, ka tā netiek aizmirsta, jo tādā gadījumā to nav iespējams atgūt." + }, + "masterPassHintDesc": { + "message": "Galvenās paroles norāde var palīdzēt atcerēties paroli, ja tā ir aizmirsta." + }, + "reTypeMasterPass": { + "message": "Atkārtoti ievadīt galveno paroli " + }, + "masterPassHint": { + "message": "Galvenās paroles norāde (nav nepieciešama)" + }, + "tab": { + "message": "Cilne" + }, + "vault": { + "message": "Glabātava" + }, + "myVault": { + "message": "Mana glabātava" + }, + "allVaults": { + "message": "Visas glabātavas" + }, + "tools": { + "message": "Rīki" + }, + "settings": { + "message": "Iestatījumi" + }, + "currentTab": { + "message": "Pašreizējā cilne" + }, + "copyPassword": { + "message": "Ievietot paroli starpliktuvē" + }, + "copyNote": { + "message": "Ievietot piezīmi starpliktuvē" + }, + "copyUri": { + "message": "Ievietot vietrādi starpliktuvē" + }, + "copyUsername": { + "message": "Ievietot lietotājvārdu starpliktuvē" + }, + "copyNumber": { + "message": "Ievietot numuru starpliktuvē" + }, + "copySecurityCode": { + "message": "Ievietot drošības kodu starpliktuvē" + }, + "autoFill": { + "message": "Automātiskā aizpildīšana" + }, + "generatePasswordCopied": { + "message": "Veidot paroli (ievietota starpliktuvē)" + }, + "copyElementIdentifier": { + "message": "Pavairot pielāgotā lauka nosaukumu" + }, + "noMatchingLogins": { + "message": "Nav atbilstošu pieteikšanās vienumu" + }, + "unlockVaultMenu": { + "message": "Atslēgt glabātavu" + }, + "loginToVaultMenu": { + "message": "Pieteikties savā glabātavā" + }, + "autoFillInfo": { + "message": "Nav pieteikšanās vienumu, kurus automātiski ievadīt pašreizējā pārlūka cilnē." + }, + "addLogin": { + "message": "Pievienot pieteikšanās vienumu" + }, + "addItem": { + "message": "Pievienot vienumu" + }, + "passwordHint": { + "message": "Paroles norāde" + }, + "enterEmailToGetHint": { + "message": "Norādīt konta e-pasta adresi, lai saņemtu galvenās paroles norādi." + }, + "getMasterPasswordHint": { + "message": "Saņemt galvenās paroles norādi" + }, + "continue": { + "message": "Turpināt" + }, + "sendVerificationCode": { + "message": "Sūtīt apstiprinājuma kodu uz e-pastu" + }, + "sendCode": { + "message": "Nosūtīt kodu" + }, + "codeSent": { + "message": "Kods nosūtīts" + }, + "verificationCode": { + "message": "Apstiprināšanas kods" + }, + "confirmIdentity": { + "message": "Apstiprināt identitāti, lai turpinātu." + }, + "account": { + "message": "Konts" + }, + "changeMasterPassword": { + "message": "Mainīt galveno paroli" + }, + "fingerprintPhrase": { + "message": "Atpazīšanas vārdkopa", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Konta atpazīšanas vārdkopa", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Divpakāpju pieteikšanās" + }, + "logOut": { + "message": "Atteikties" + }, + "about": { + "message": "Par" + }, + "version": { + "message": "Laidiens" + }, + "save": { + "message": "Saglabāt" + }, + "move": { + "message": "Pārvietot" + }, + "addFolder": { + "message": "Pievienot mapi" + }, + "name": { + "message": "Nosaukums" + }, + "editFolder": { + "message": "Labot mapi" + }, + "deleteFolder": { + "message": "Dzēst mapi" + }, + "folders": { + "message": "Mapes" + }, + "noFolders": { + "message": "Nav parādāmu mapju." + }, + "helpFeedback": { + "message": "Palīdzība un atsauksmes" + }, + "helpCenter": { + "message": "Bitwarden palīdzības centrs" + }, + "communityForums": { + "message": "Izpētīt Bitwarden kopienas forumus" + }, + "contactSupport": { + "message": "Sazināties ar Bitwarden atbalstu" + }, + "sync": { + "message": "Sinhronizēt" + }, + "syncVaultNow": { + "message": "Sinhronizēt glabātavu" + }, + "lastSync": { + "message": "Pēdējā sinhronizācija:" + }, + "passGen": { + "message": "Paroļu veidotājs" + }, + "generator": { + "message": "Veidotājs", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automātiski veido spēcīgas, neatkārtojamas paroles visiem pieteikšanās vienumiem." + }, + "bitWebVault": { + "message": "Bitwarden tīmekļa glabātava" + }, + "importItems": { + "message": "Ievietot vienumus" + }, + "select": { + "message": "Izvēlēties" + }, + "generatePassword": { + "message": "Veidot paroli" + }, + "regeneratePassword": { + "message": "Pārizveidot paroli" + }, + "options": { + "message": "Iespējas" + }, + "length": { + "message": "Garums" + }, + "uppercase": { + "message": "Lielie burti (A-Z)" + }, + "lowercase": { + "message": "Mazie burti (a-z)" + }, + "numbers": { + "message": "Cipari (0-9)" + }, + "specialCharacters": { + "message": "Īpašās rakstzīmes (!@#$%^&*)" + }, + "numWords": { + "message": "Vārdu skaits" + }, + "wordSeparator": { + "message": "Vārdu atdalītājs" + }, + "capitalize": { + "message": "Izmantot lielos sākumburtus", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Iekļaut ciparu" + }, + "minNumbers": { + "message": "Mazākais pieļaujamais ciparu skaits" + }, + "minSpecial": { + "message": "Mazākais pieļaujamais īpašo rakstzīmju skaits" + }, + "avoidAmbChar": { + "message": "Izvairīties no viegli sajaucamām rakstzīmēm" + }, + "searchVault": { + "message": "Meklēt glabātavā" + }, + "edit": { + "message": "Labot" + }, + "view": { + "message": "Skatīt" + }, + "noItemsInList": { + "message": "Nav vienumu, ko parādīt." + }, + "itemInformation": { + "message": "Vienuma informācija" + }, + "username": { + "message": "Lietotājvārds" + }, + "password": { + "message": "Parole" + }, + "passphrase": { + "message": "Paroles vārdkopa" + }, + "favorite": { + "message": "Izlasē" + }, + "notes": { + "message": "Piezīmes" + }, + "note": { + "message": "Piezīme" + }, + "editItem": { + "message": "Labot vienumu" + }, + "folder": { + "message": "Mape" + }, + "deleteItem": { + "message": "Izdzēst vienumu" + }, + "viewItem": { + "message": "Skatīt vienumu" + }, + "launch": { + "message": "Palaist" + }, + "website": { + "message": "Tīmekļa vietne" + }, + "toggleVisibility": { + "message": "Pārslēgt redzamību" + }, + "manage": { + "message": "Pārvaldīt" + }, + "other": { + "message": "Cits" + }, + "rateExtension": { + "message": "Novērtēt paplašinājumu" + }, + "rateExtensionDesc": { + "message": "Lūgums apsvērt palīdzēt mums ar labu atsauksmi." + }, + "browserNotSupportClipboard": { + "message": "Tīmekļa pārlūks neatbalsta vienkāršu starpliktuves kopēšanu. Tā vietā tas pašrocīgi jāievieto starpliktuvē." + }, + "verifyIdentity": { + "message": "Apstiprināt identitāti" + }, + "yourVaultIsLocked": { + "message": "Glabātava ir slēgta. Nepieciešams norādīt galveno paroli, lai turpinātu." + }, + "unlock": { + "message": "Atslēgt" + }, + "loggedInAsOn": { + "message": "Pieteicies $HOSTNAME$ kā $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Nederīga galvenā parole" + }, + "vaultTimeout": { + "message": "Glabātavas noildze" + }, + "lockNow": { + "message": "Aizslēgt" + }, + "immediately": { + "message": "Nekavējoties" + }, + "tenSeconds": { + "message": "10 sekundes" + }, + "twentySeconds": { + "message": "20 sekundes" + }, + "thirtySeconds": { + "message": "30 sekundes" + }, + "oneMinute": { + "message": "1 minūte" + }, + "twoMinutes": { + "message": "2 minūtes" + }, + "fiveMinutes": { + "message": "5 minūtes" + }, + "fifteenMinutes": { + "message": "15 minūtes" + }, + "thirtyMinutes": { + "message": "30 minūtes" + }, + "oneHour": { + "message": "1 stunda" + }, + "fourHours": { + "message": "4 stundas" + }, + "onLocked": { + "message": "Pēc sistēmas aizslēgšanas" + }, + "onRestart": { + "message": "Pēc pārlūka pārsāknēšanas" + }, + "never": { + "message": "Nekad" + }, + "security": { + "message": "Drošība" + }, + "errorOccurred": { + "message": "Radusies kļūda" + }, + "emailRequired": { + "message": "E-pasta adrese ir nepieciešama." + }, + "invalidEmail": { + "message": "Nederīga e-pasta adrese." + }, + "masterPasswordRequired": { + "message": "Ir jānorāda galvenā parole." + }, + "confirmMasterPasswordRequired": { + "message": "Ir nepieciešama galvenās paroles atkārtota ievadīšana." + }, + "masterPasswordMinlength": { + "message": "Galvenajai parolei ir jābūt vismaz $VALUE$ rakstzīmes garai.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Galvenās paroles apstiprinājums nesakrīt." + }, + "newAccountCreated": { + "message": "Jaunais konts ir izveidots. Tagad vari pieteikties." + }, + "masterPassSent": { + "message": "Mēs nosūtījām galvenās paroles norādi e-pastā." + }, + "verificationCodeRequired": { + "message": "Apstiprinājuma kods ir nepieciešams." + }, + "invalidVerificationCode": { + "message": "Nederīgs apstiprinājuma kods" + }, + "valueCopied": { + "message": "$VALUE$ ievietota starpliktuvē", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Neizdevās automātiski aizpildīt izvēlēto vienumu šajā lapā. Tā vietā informācija ir jāievieto starpliktuvē un jāielīmē pašrocīgi." + }, + "loggedOut": { + "message": "Atteicies" + }, + "loginExpired": { + "message": "Pieteikšanās sesija ir beigusies." + }, + "logOutConfirmation": { + "message": "Vai tiešām atteikties?" + }, + "yes": { + "message": "Jā" + }, + "no": { + "message": "Nē" + }, + "unexpectedError": { + "message": "Ir radusies neparedzēta kļūda." + }, + "nameRequired": { + "message": "Nosaukums ir nepieciešams." + }, + "addedFolder": { + "message": "Pievienoja mapi" + }, + "changeMasterPass": { + "message": "Mainīt galveno paroli" + }, + "changeMasterPasswordConfirmation": { + "message": "Galveno paroli ir iespējams mainīt bitwarden.com tīmekļa glabātavā. Vai apmeklēt tīmekļa vietni?" + }, + "twoStepLoginConfirmation": { + "message": "Divpakāpju pieteikšanās padara kontu krietni drošāku, pieprasot apstiprināt pieteikšanos ar tādu citu ierīču vai pakalpojumu starpniecību kā drošības atslēga, autentificētāja lietotne, īsziņa, tālruņa zvans vai e-pasts. Divpakāpju pieteikšanos var iespējot bitwarden.com tīmekļa glabātavā. Vai apmeklēt tīmekļa vietni?" + }, + "editedFolder": { + "message": "Mape labota" + }, + "deleteFolderConfirmation": { + "message": "Vai tiešām izdzēst šo mapi?" + }, + "deletedFolder": { + "message": "Mape izdzēsta" + }, + "gettingStartedTutorial": { + "message": "Uzsākšanas pamācība" + }, + "gettingStartedTutorialVideo": { + "message": "Noskaties mūsu uzsākšanas pamācību, lai uzzinātu, kā iegūt vislielāko labumu no pārlūka paplašinājuma." + }, + "syncingComplete": { + "message": "Sinhronizācija pabeigta" + }, + "syncingFailed": { + "message": "Sinhronizācija neizdevās" + }, + "passwordCopied": { + "message": "Parole ievietota starpliktuvē" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Jauns URI" + }, + "addedItem": { + "message": "Vienums pievienots" + }, + "editedItem": { + "message": "Vienums labots" + }, + "deleteItemConfirmation": { + "message": "Vai tiešām pārvietot vienumu uz atkritni?" + }, + "deletedItem": { + "message": "Vienums pārvietots uz atkritni" + }, + "overwritePassword": { + "message": "Pārrakstīt paroli" + }, + "overwritePasswordConfirmation": { + "message": "Vai tiešām pārrakstīt esošo paroli?" + }, + "overwriteUsername": { + "message": "Pārrakstīt lietotājvārdu" + }, + "overwriteUsernameConfirmation": { + "message": "Vai tiešām pārrakstīt pašreizējo lietotājvārdu?" + }, + "searchFolder": { + "message": "Meklēt mapē" + }, + "searchCollection": { + "message": "Meklēt krājumā" + }, + "searchType": { + "message": "Meklēšanas veids" + }, + "noneFolder": { + "message": "Nav mapes", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Vaicāt, lai pievienotu pieteikšanās vienumu" + }, + "addLoginNotificationDesc": { + "message": "Vaicāt pievienot vienumu, ja tāds nav atrodams glabātavā." + }, + "showCardsCurrentTab": { + "message": "Rādīt kartes cilnes lapā" + }, + "showCardsCurrentTabDesc": { + "message": "Attēlot kartes ciļņu lapā vieglākai aizpildīšanai." + }, + "showIdentitiesCurrentTab": { + "message": "Rādīt identitātes cilnes pārskatā" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Attēlot identitātes ciļņu lapā vieglākai aizpildīšanai." + }, + "clearClipboard": { + "message": "Notīrīt starpliktuvi", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automātiski noņemt kopētās vērtības no starpliktuves.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Vai Bitwarden atcerēties šo paroli?" + }, + "notificationAddSave": { + "message": "Jā, saglabāt" + }, + "enableChangedPasswordNotification": { + "message": "Vaicāt atjaunināt esošu pieteikšanās vienumu" + }, + "changedPasswordNotificationDesc": { + "message": "Vaicāt atjaunināt pieteikšanās vienuma paroli, ja vietnē ir noteiktas tās izmaiņas." + }, + "notificationChangeDesc": { + "message": "Vai atjaunināt šo paroli Bitwarden?" + }, + "notificationChangeSave": { + "message": "Jā, atjaunināt" + }, + "enableContextMenuItem": { + "message": "Rādīt konteksta izvēlnes iespējas" + }, + "contextMenuItemDesc": { + "message": "Izmantot orējo klikšķi, lai piekļūtu paroļu veidošanai un vietnei atbilstošajiem pieteikšanās vienumiem. " + }, + "defaultUriMatchDetection": { + "message": "Noklusējuma URI atbilstības noteikšana", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Izvēlēties noklusējuma veidu, kādā tiek apstrādāta pieteikšan'ās vienumu URI atbilstības noteikšana, kad tiek veiktas tādas darbības kā automātiska aizpildīšana." + }, + "theme": { + "message": "Izskats" + }, + "themeDesc": { + "message": "Mainīt lietotnes izskata krāsas." + }, + "dark": { + "message": "Tumšs", + "description": "Dark color" + }, + "light": { + "message": "Gaišs", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Izgūt glabātavas saturu" + }, + "fileFormat": { + "message": "Datnes veids" + }, + "warning": { + "message": "UZMANĪBU", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Apstiprināt glabātavas satura izgūšanu" + }, + "exportWarningDesc": { + "message": "Šī izguve satur glabātavas datus nešifrētā veidā. Izdoto datni nevajadzētu glabāt vai sūtīt nedrošos veidos (piemēram, e-pastā). Izdzēst to uzreiz pēc izmantošanas." + }, + "encExportKeyWarningDesc": { + "message": "Šī izguve šifrē datus ar konta šifrēšanas atslēgu. Ja tā jebkad tiks mainīta, izvadi vajadzētu veikt vēlreiz, jo vairs nebūs iespējams atšifrēt šo datni." + }, + "encExportAccountWarningDesc": { + "message": "Katram Bitwarden kontam ir neatkārtojamas šifrēšanas atslēgas, tādēļ nav iespējams ievietot šifrētu izguvi citā kontā." + }, + "exportMasterPassword": { + "message": "Ievadīt galveno paroli, lai izgūtu glabātavas saturu." + }, + "shared": { + "message": "Kopīgots" + }, + "learnOrg": { + "message": "Uzzināt par apvienībām" + }, + "learnOrgConfirmation": { + "message": "Bitwarden nodrošina iespēju kopīgot glabātavas vienumus ar citiem, kad tiek izmantota apvienība. Vai apmeklēt bitwarden.com tīmekļa vietni, lai uzzinātu vairāk?" + }, + "moveToOrganization": { + "message": "Pārvietot uz apvienību" + }, + "share": { + "message": "Kopīgot" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ pārvietots uz $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Izvēlies apvienību, uz kuru pārvietot šo vienumu. Pārvietošana nodod šī vienuma piederību apvienībai. Tu vairs nebūsi šī vienuma tiešais īpašnieks pēc tā pārvietošanas." + }, + "learnMore": { + "message": "Uzzināt vairāk" + }, + "authenticatorKeyTotp": { + "message": "Autentificētāja atslēga (TOTP)" + }, + "verificationCodeTotp": { + "message": "Apstiprinājuma kods (TOTP)" + }, + "copyVerificationCode": { + "message": "Ievietot apstiprinājuma kodu starpliktuvē" + }, + "attachments": { + "message": "Pielikumi" + }, + "deleteAttachment": { + "message": "Izdzēst pielikumu" + }, + "deleteAttachmentConfirmation": { + "message": "Vai tiešām izdzēst šo pielikumu?" + }, + "deletedAttachment": { + "message": "Pielikums izdzēsts" + }, + "newAttachment": { + "message": "Pievienot Jaunu Pielikumu" + }, + "noAttachments": { + "message": "Nav pielikumu." + }, + "attachmentSaved": { + "message": "Pielikums tika saglabāts." + }, + "file": { + "message": "Datne" + }, + "selectFile": { + "message": "Atlasīt datni" + }, + "maxFileSize": { + "message": "Lielākais pieļaujamais datnes izmērs ir 500 MB." + }, + "featureUnavailable": { + "message": "Iespēja nav pieejama" + }, + "updateKey": { + "message": "Jūs nevarat izmantot šo funkciju līdz jūs atjaunojat savu šifrēšanas atslēgu." + }, + "premiumMembership": { + "message": "Premium dalība" + }, + "premiumManage": { + "message": "Pārvaldīt dalību" + }, + "premiumManageAlert": { + "message": "Dalību ir iespējams pārvaldīt bitwarden.com tīmekļa glabātavā. Vai apmeklēt tīmekļa vietni?" + }, + "premiumRefresh": { + "message": "Atjaunot dalību" + }, + "premiumNotCurrentMember": { + "message": "Tu pašlaik neesi Premium dalībnieks." + }, + "premiumSignUpAndGet": { + "message": "Piesakies Premium dalībai un saņem:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB šifrētas krātuves datņu pielikumiem." + }, + "ppremiumSignUpTwoStep": { + "message": "Tādas papildu divpakāpju pieteikšanās iespējas kā YubiKey, FIDO U2F un Duo." + }, + "ppremiumSignUpReports": { + "message": "Paroļu higiēnas, konta veselības un datu noplūžu pārskati, lai uzturētu glabātavu drošu." + }, + "ppremiumSignUpTotp": { + "message": "TOTP apstiprinājuma koda (2FA) veidotājs glabātavas pieteikšanās vienumiem." + }, + "ppremiumSignUpSupport": { + "message": "Priekšrocīgs lietotāju atbalsts." + }, + "ppremiumSignUpFuture": { + "message": "Visas nākotnes Premium iespējas. Vairāk drīzumā!" + }, + "premiumPurchase": { + "message": "Iegādāties Premium" + }, + "premiumPurchaseAlert": { + "message": "Premium dalību ir iespējams iegādāties bitwarden.com tīmekļa glabātavā. Vai apmeklēt tīmekļa vietni?" + }, + "premiumCurrentMember": { + "message": "Tu esi Premium dalībnieks!" + }, + "premiumCurrentMemberThanks": { + "message": "Paldies, ka atbalsti Bitwarden!" + }, + "premiumPrice": { + "message": "Viss par tikai $PRICE$ gadā!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Atsvaidzināšana pabeigta" + }, + "enableAutoTotpCopy": { + "message": "Automātiski ievietot TOTP starpliktuvē" + }, + "disableAutoTotpCopyDesc": { + "message": "Ja pieteikšanās vienumam ir pievienota autentificētāja atslēga, TOTP apstiprinājuma kods tiks automātiski pārkopēts uz starpliktuvi, kad vien tiks automātiski aizpildīta pieteikšanās veidne." + }, + "enableAutoBiometricsPrompt": { + "message": "Palaižot vaicāt biometriju" + }, + "premiumRequired": { + "message": "Nepieciešams Premium" + }, + "premiumRequiredDesc": { + "message": "Ir nepieciešama Premium dalība, lai izmantotu šo iespēju." + }, + "enterVerificationCodeApp": { + "message": "Jāievada 6 ciparu apstiprinājuma kods no autentificētāja lietotnes." + }, + "enterVerificationCodeEmail": { + "message": "Jāievada 6 ciparu apstiprinājuma kods, kas tika nosūtīts uz $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "E-pasts apstiprināšanai nosūtīts uz $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Atcerēties mani" + }, + "sendVerificationCodeEmailAgain": { + "message": "Sūtīt apstiprinājuma koda e-pastu vēlreiz" + }, + "useAnotherTwoStepMethod": { + "message": "Izmantot citu divpakāpju pieteikšanās veidu" + }, + "insertYubiKey": { + "message": "Ievieto savu YubiKey datora USB ligzdā un pieskaries tā pogai!" + }, + "insertU2f": { + "message": "Ievieto savu drošības atslēgu datora USB ligzdā! Ja tai ir poga, pieskaries tai!" + }, + "webAuthnNewTab": { + "message": "Turpināt WebAuthn 2FA apstiprināšanu jaunā cilnē." + }, + "webAuthnNewTabOpen": { + "message": "Atvērt jaunu cilni" + }, + "webAuthnAuthenticate": { + "message": "Autentificēt WebAuthn" + }, + "loginUnavailable": { + "message": "Pieteikšanās nav pieejama" + }, + "noTwoStepProviders": { + "message": "Šim kontam ir iespējota divpakāpju pieteikšanās, bet šajā pārlūkā netiek atbalstīts neviens no uzstādītajiem divpakāpju pārbaudes nodrošinātājiem." + }, + "noTwoStepProviders2": { + "message": "Lūgums izmantot atbalstītu tīmekļa pārlūku (piemēram Chrome) un/vai pievienot papildus nodrošinātājus, kas tiek labāk atbalstīti dažādos pārlūkos (piemēram autentificētāja lietotni)." + }, + "twoStepOptions": { + "message": "Divpakāpju pieteikšanās iespējas" + }, + "recoveryCodeDesc": { + "message": "Zaudēta piekļuve visiem divpakāpju nodrošinātājiem? Izmanto atkopšanas kodus, lai atspējotu visus sava konta divpakāpju nodrošinātājus!" + }, + "recoveryCodeTitle": { + "message": "Atgūšanas kods" + }, + "authenticatorAppTitle": { + "message": "Autentificētāja lietotne" + }, + "authenticatorAppDesc": { + "message": "Izmanto autentificētāja lietotni (piemēram, Authy vai Google autentifikators), lai izveidotu laikā balstītus apstiprinājuma kodus!", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP drošības atslēga" + }, + "yubiKeyDesc": { + "message": "Izmanto YubiKey, lai piekļūtu savam kontam! Darbojas ar YubiKey 4, 4 Nano, 4C un NEO ierīcēm." + }, + "duoDesc": { + "message": "Apstiprini ar Duo Security, izmantojot Duo Mobile lietotni, īsziņu, tālruņa zvanu vai U2F drošības atslēgu!", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Apstiprini ar Duo Security savā apvienībā, izmantojot Duo Mobile lietotni, īsziņu, tālruņa zvanu vai U2F drošības atslēgu!", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Izmantot jebkuru WebAuthn atbalstošu drošības atslēgu, lai piekļūtu kontam." + }, + "emailTitle": { + "message": "E-pasts" + }, + "emailDesc": { + "message": "Apstiprinājuma kodi tiks nosūtīti e-pastā." + }, + "selfHostedEnvironment": { + "message": "Pašuzturēta vide" + }, + "selfHostedEnvironmentFooter": { + "message": "Norādīt pašuzstādīta Bitwarden pamata URL." + }, + "customEnvironment": { + "message": "Pielāgota vide" + }, + "customEnvironmentFooter": { + "message": "Pieredzējušiem lietotājiem. Ir iespējams norādīt URL katram pakalpojumam atsevišķi." + }, + "baseUrl": { + "message": "Servera URL" + }, + "apiUrl": { + "message": "API servera URL" + }, + "webVaultUrl": { + "message": "Tīmekļa glabātavas servera URL" + }, + "identityUrl": { + "message": "Identitātes servera URL" + }, + "notificationsUrl": { + "message": "Paziņojumu servera URL" + }, + "iconsUrl": { + "message": "Ikonu servera URL" + }, + "environmentSaved": { + "message": "Vides URL ir saglabāti." + }, + "enableAutoFillOnPageLoad": { + "message": "Iespējot aizpildīšanu lapas ielādes brīdī" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Ja tiek noteikta pieteikšanās veidne, tā tiks aizpildīta lapas ielādes brīdī." + }, + "experimentalFeature": { + "message": "Pārveidotās vai neuzticamās vietnēs automātiskā aizpildīšana lapas ielādes laikā var tikt ļaunprātīgi izmantota." + }, + "learnMoreAboutAutofill": { + "message": "Uzzināt vairāk par automātisko aizpildīšanu" + }, + "defaultAutoFillOnPageLoad": { + "message": "Noklusējuma automātiskās aizpildes iestatījums pieteikšanās vienumiem" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Automātisko aizpildi lapas ielādes brīdī atsevišķiem pieteikšanās vienumiem var atslēgt vienuma labošanas skatā." + }, + "itemAutoFillOnPageLoad": { + "message": "Automātiski aizpildīt lapas ielādes brīdī (ja iespējots iestatījumos)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Izmantot noklusējuma iestatījumu" + }, + "autoFillOnPageLoadYes": { + "message": "Automātiski aizpildīt lapas ielādes brīdī" + }, + "autoFillOnPageLoadNo": { + "message": "Neaizpildīt lapas ielādes brīdī" + }, + "commandOpenPopup": { + "message": "Atvērt glabātavas uznirstošo logu" + }, + "commandOpenSidebar": { + "message": "Atvērt glabātavu sānu joslā" + }, + "commandAutofillDesc": { + "message": "Automātiski aizpildīt ar iepriekš izmantoto pieteikšanās vienumu pašreizējā tīmekļa vietnē" + }, + "commandGeneratePasswordDesc": { + "message": "Izveidot jaunu nejaušu paroli un ievietot to starpliktuvē" + }, + "commandLockVaultDesc": { + "message": "Aizslēgt glabātavu" + }, + "privateModeWarning": { + "message": "Personiskā stāvokļa atbalsts ir izmēģinājuma, un dažas iespējas ir ierobežotas." + }, + "customFields": { + "message": "Pielāgoti lauki" + }, + "copyValue": { + "message": "Ievietot vērtību starpliktuvē" + }, + "value": { + "message": "Vērtība" + }, + "newCustomField": { + "message": "Jauns pielāgotais lauks" + }, + "dragToSort": { + "message": "Vilkt, lai kārtotu" + }, + "cfTypeText": { + "message": "Teksts" + }, + "cfTypeHidden": { + "message": "Paslēpts" + }, + "cfTypeBoolean": { + "message": "Patiesuma vērtība" + }, + "cfTypeLinked": { + "message": "Saistīts", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Saistīta vērtība", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Klikšķināšana ārpus uznirstošā loga, lai e-pastā apskatītu apstiprinājuma kodu, to aizvērs. Vai atvērt to atsevišķā logā, lai tas netiktu aizvērts?" + }, + "popupU2fCloseMessage": { + "message": "Šis pārlūks nevar apstrādāt U2F pieprasījumus šajā uznirstošajā logā. Vai atvērt to atsevišķā logā, lai varētu pieteikties, izmantojot U2F?" + }, + "enableFavicon": { + "message": "Rādīt vietņu ikonas" + }, + "faviconDesc": { + "message": "Attēlot atpazīstamu attēlu pie katra pieteikšanās vienuma." + }, + "enableBadgeCounter": { + "message": "Rādīt skaita nozīmīti" + }, + "badgeCounterDesc": { + "message": "Attēlot pašreizējāi tīmekļa vietnei atbilstošo pieteikšanās vienumu skaitu." + }, + "cardholderName": { + "message": "Kartes īpašnieka vārds" + }, + "number": { + "message": "Numurs" + }, + "brand": { + "message": "Zīmols" + }, + "expirationMonth": { + "message": "Derīguma mēnesis" + }, + "expirationYear": { + "message": "Derīguma gads" + }, + "expiration": { + "message": "Derīgums" + }, + "january": { + "message": "Janvāris" + }, + "february": { + "message": "Februāris" + }, + "march": { + "message": "Marts" + }, + "april": { + "message": "Aprīlis" + }, + "may": { + "message": "Maijs" + }, + "june": { + "message": "Jūnijs" + }, + "july": { + "message": "Jūlijs" + }, + "august": { + "message": "Augusts" + }, + "september": { + "message": "Septembris" + }, + "october": { + "message": "Oktobris" + }, + "november": { + "message": "Novembris" + }, + "december": { + "message": "Decembris" + }, + "securityCode": { + "message": "Drošības kods" + }, + "ex": { + "message": "piem." + }, + "title": { + "message": "Uzruna" + }, + "mr": { + "message": "K-gs" + }, + "mrs": { + "message": "K-dze" + }, + "ms": { + "message": "Jk-dze" + }, + "dr": { + "message": "Dr." + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Vārds" + }, + "middleName": { + "message": "Citi vārdi" + }, + "lastName": { + "message": "Uzvārds" + }, + "fullName": { + "message": "Pilnais vārds" + }, + "identityName": { + "message": "Identitātes nosaukums" + }, + "company": { + "message": "Uzņēmums" + }, + "ssn": { + "message": "Personas kods" + }, + "passportNumber": { + "message": "Pases numurs" + }, + "licenseNumber": { + "message": "Autovadītāja apliecības numurs" + }, + "email": { + "message": "E-pasts" + }, + "phone": { + "message": "Tālrunis" + }, + "address": { + "message": "Adrese" + }, + "address1": { + "message": "Adrese 1" + }, + "address2": { + "message": "Adrese 2" + }, + "address3": { + "message": "Adrese 3" + }, + "cityTown": { + "message": "Pilsēta / ciems" + }, + "stateProvince": { + "message": "Novads / pagasts" + }, + "zipPostalCode": { + "message": "Pasta indekss" + }, + "country": { + "message": "Valsts" + }, + "type": { + "message": "Veids" + }, + "typeLogin": { + "message": "Pieteikšanās vienums" + }, + "typeLogins": { + "message": "Pieteikšanās vienumi" + }, + "typeSecureNote": { + "message": "Droša piezīme" + }, + "typeCard": { + "message": "Karte" + }, + "typeIdentity": { + "message": "Identitāte" + }, + "passwordHistory": { + "message": "Paroļu vēsture" + }, + "back": { + "message": "Atpakaļ" + }, + "collections": { + "message": "Krājumi" + }, + "favorites": { + "message": "Izlase" + }, + "popOutNewWindow": { + "message": "Atvērt atsevišķā logā" + }, + "refresh": { + "message": "Atsvaidzināt" + }, + "cards": { + "message": "Kartes" + }, + "identities": { + "message": "Identitātes" + }, + "logins": { + "message": "Pieteikšanās vienumi" + }, + "secureNotes": { + "message": "Drošās piezīmes" + }, + "clear": { + "message": "Notīrīt", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Pārbaudīt, vai parole ir bijusi nopludināta." + }, + "passwordExposed": { + "message": "Šī parole datu noplūdēs ir atklāta $VALUE$ reizi(es). To vajadzētu nomainīt.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Šī parole netika atrasta nevienā zināmā datu noplūdē. Tai vajadzētu būt droši izmantojamai." + }, + "baseDomain": { + "message": "Pamata domēns", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domēna vārds", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Saimniekdators", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Tiešs" + }, + "startsWith": { + "message": "Sākas ar" + }, + "regEx": { + "message": "Regulārā izteiksme", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Atbilstības noteikšana", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Noklusētā atbilstības noteikšana", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Pārslēgt iespējas" + }, + "toggleCurrentUris": { + "message": "Pārslēgt pašreizējos URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Pašreizējais URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Apvienība", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Veidi" + }, + "allItems": { + "message": "Visi vienumi" + }, + "noPasswordsInList": { + "message": "Nav paroļu, ko parādīt." + }, + "remove": { + "message": "Noņemt" + }, + "default": { + "message": "Noklusējums" + }, + "dateUpdated": { + "message": "Atjaunināts", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Izveidots", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Parole atjaunināta", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Vai tiešām izmantot uzstādījumu \"Nekad\"? Uzstādot aizslēgšanas iespēju uz \"Nekad\", šifrēšanas atslēga tiek glabāta ierīcē. Ja šī iespēja tiek izmantota, jāpārliecinās, ka ierīce tiek pienācīgi aizsargāta." + }, + "noOrganizationsList": { + "message": "Tu neesi iekļauts nevienā apvienībā. Apvienības sniedz iespēju droši kopīgot vienumus ar citiem lietotājiem." + }, + "noCollectionsInList": { + "message": "Nav krājumu, ko parādīt." + }, + "ownership": { + "message": "Īpašumtiesības" + }, + "whoOwnsThisItem": { + "message": "Kam pieder šis vienums?" + }, + "strong": { + "message": "Spēcīga", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Laba", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Vāja", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Vāja galvenā parole" + }, + "weakMasterPasswordDesc": { + "message": "Jūsu izvēlētā galvenā parole ir vāja. Jums vajadzētu izmantot drošu galveno paroli (vai paroles vārdkopu), lai pienācīgi aizsargātu savu Bitwarden kontu. Vai tiešām vēlaties izmantot šo galveno paroli?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Atslēgt ar PIN" + }, + "setYourPinCode": { + "message": "Iestatīt PIN kodu Bitwarden atslēgšanai. PIN iestatījumi tiks atiestatīti pēc pilnīgas izrakstīšanās no lietotnes." + }, + "pinRequired": { + "message": "Ir nepieciešams PIN kods." + }, + "invalidPin": { + "message": "Nederīgs PIN kods." + }, + "unlockWithBiometrics": { + "message": "Atslēgt ar biometriju" + }, + "awaitDesktop": { + "message": "Tiek gaidīts apstiprinājums no darbvirsmas" + }, + "awaitDesktopDesc": { + "message": "Lūgums apstiprināt ar biometriju Bitwarden darbvirsmas lietotnē, lai iespējotu biometriju pārlūkā." + }, + "lockWithMasterPassOnRestart": { + "message": "Aizslēgt ar galveno paroli pēc pārlūka atsāknēšanas" + }, + "selectOneCollection": { + "message": "Ir jāizvēlas vismaz viens krājums." + }, + "cloneItem": { + "message": "Pavairot vienumu" + }, + "clone": { + "message": "Pavairot" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Viens vai vairāki apvienības nosacījumi ietekmē veidotāja iestatījumus." + }, + "vaultTimeoutAction": { + "message": "Glabātavas noildzes darbība" + }, + "lock": { + "message": "Slēgt", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Atkritne", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Meklēt atkritnē" + }, + "permanentlyDeleteItem": { + "message": "Neatgriezeniski izdzēst vienumu" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Vai tiešām neatgriezeniski izdzēst šo vienumu?" + }, + "permanentlyDeletedItem": { + "message": "Vienums ir neatgriezeniski izdzēsts" + }, + "restoreItem": { + "message": "Atjaunot vienumu" + }, + "restoreItemConfirmation": { + "message": "Jūs tiešām atjaunot šo vienumu?" + }, + "restoredItem": { + "message": "Vienums atjaunots" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Atteikšanās noņems piekļuvi glabātavai un pieprasīs tiešsaistes pieteikšanos pēc noildzes laika. Vai tiešām izmantot šo iestatījumu?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Noildzes darbības apstiprināšana" + }, + "autoFillAndSave": { + "message": "Automātiski aizpildīt un saglabāt" + }, + "autoFillSuccessAndSavedUri": { + "message": "Automātiski aizpildīts vienums un saglabāts URI" + }, + "autoFillSuccess": { + "message": "Automātiski aizpildīts vienums" + }, + "insecurePageWarning": { + "message": "Brīdinājums: šī ir nedroša HTTP lapa, un ir iespējams, ka citi var redzēt vai mainīt visu tajā iesniegto informāciju. Šis pieteikšanās vienums sākotnēji tika saglabāts drošā (HTTPS) lapā." + }, + "insecurePageWarningFillPrompt": { + "message": "Vai tiešām joprojām aizpildīt šo pieteikšanās vienumu?" + }, + "autofillIframeWarning": { + "message": "Veidne ir izvietota citā domēnā, nekā saglabātā pieteikšanās vienuma URI. Jāizvēlas \"Labi\", lai vienalga automātiski aizpildītu, vai \"Atcelt\", lai apturētu." + }, + "autofillIframeWarningTip": { + "message": "Lai novērstu šī brīdinājuma turpmāku rādīšanu, jāsaglabā šis URI, $HOSTNAME$, šīs vietnes Bitwarde pieteikšanās vienumā.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Uzstādīt galveno paroli" + }, + "currentMasterPass": { + "message": "Pašreizējā galvenā parole" + }, + "newMasterPass": { + "message": "Jaunā galvenā parole" + }, + "confirmNewMasterPass": { + "message": "Apstiprināt jauno galveno paroli" + }, + "masterPasswordPolicyInEffect": { + "message": "Viena vai vairākas apvienības nosacījumos ir norādīts, lai galvenā parole atbilst šādām prasībām:" + }, + "policyInEffectMinComplexity": { + "message": "Mazākais pieļaujamais sarežģītības novērtējums ir $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Mazākais pieļaujamais garums ir $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Satur vienu vai vairākus lielos burtus" + }, + "policyInEffectLowercase": { + "message": "Satur vienu vai vairākus mazos burtus" + }, + "policyInEffectNumbers": { + "message": "Satur vienu vai vairākus skaitļus" + }, + "policyInEffectSpecial": { + "message": "Satur vienu vai vairākas no šīm īpašajām rakstzīmēm: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Jaunā galvenā parole neatbilst nosacījumu prasībām." + }, + "acceptPolicies": { + "message": "Atzīmējot šo rūtiņu, Tu piekrīti sekojošajam:" + }, + "acceptPoliciesRequired": { + "message": "Nav apstiprināti izmantošanas nosacījumi un privātuma politika." + }, + "termsOfService": { + "message": "Izmantošanas nosacījumi" + }, + "privacyPolicy": { + "message": "Privātuma nosacījumi" + }, + "hintEqualsPassword": { + "message": "Paroles norāde nedrīkst būt tāda pati kā parole." + }, + "ok": { + "message": "Labi" + }, + "desktopSyncVerificationTitle": { + "message": "Darbvirsmas sinhronizācijas apstiprinājums" + }, + "desktopIntegrationVerificationText": { + "message": "Lūgumus pārliecināties, ka darbvirsmas lietotne rāda šo atpazīšanas vārdkopu:" + }, + "desktopIntegrationDisabledTitle": { + "message": "Savienojums ar pārlūku nav iespējots" + }, + "desktopIntegrationDisabledDesc": { + "message": "Savienojums ar pārlūku nav iespējots Bitwarden darbvirsmas lietotnē. Lūgums iespējot to darbvirsmas lietotnes iestatījumos." + }, + "startDesktopTitle": { + "message": "Palaist Bitwarden darbvirsmas lietotni" + }, + "startDesktopDesc": { + "message": "Bitwarden darbvirsmas lietotnei ir jābūt sāknētai, pirms šī iespēja var tikt izmantota." + }, + "errorEnableBiometricTitle": { + "message": "Nevar iespējot biometriju" + }, + "errorEnableBiometricDesc": { + "message": "Darbvirsmas lietotne atcēla darbību" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Darbvirsmas lietotne drošo saziņas avotu padarīja par nederīgu. Lūgums atkārtot šo darbību" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Darbvirsmas saziņa tika pārtraukta" + }, + "nativeMessagingWrongUserDesc": { + "message": "Darbvirsmas lietotne ir pieteikusies atšķirīgā kontā. Lūgums nodrošināt, ka abas lietotnes ir pieteikušās vienā un tajā pašā kontā." + }, + "nativeMessagingWrongUserTitle": { + "message": "Konta nesaderība" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrija nav iespējota" + }, + "biometricsNotEnabledDesc": { + "message": "Vispirms ir nepieciešams iespējot biometriju darbvirsmas iestatījumos, lai to varētu izmantot pārlūkā." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrija nav nodrošināta" + }, + "biometricsNotSupportedDesc": { + "message": "Šajā ierīcē netiek atbalstīta pārlūka biometrija." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Atļauja nav nodrošināta" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bez atļaujas sazināties ar Bitwarden darbvirsmas lietotni mēs nevaram nodrošināt biometriju pārlūka paplašinājumā. Lūgums mēģināt vēlreiz." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Atļaujas pieprasījuma kļūda" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Šī darbība nav izpildāma sānjoslā, tāpēc lūgums mēģināt to veikt uznirstošajā vai jaunā logā." + }, + "personalOwnershipSubmitError": { + "message": "Uzņēmuma nosacījumi liedz saglabāt vienumus privātajā glabātavā. Norādi piederību apvienībai un izvēlies kādu no pieejamajiem krājumiem." + }, + "personalOwnershipPolicyInEffect": { + "message": "Apvienības nosacījumi ietekmē Tavas īpašumtiesību iespējas." + }, + "excludedDomains": { + "message": "Izņēmuma domēni" + }, + "excludedDomainsDesc": { + "message": "Bitwarden nevaicās saglabāt pieteikšanās datus šiem domēniem. Ir jāpārlādē lapa, lai izmaiņas iedarbotos." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ nav derīgs domēns", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Sūtījums", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Meklēt Sūtījumus", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Pievienot Sūtījumu", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Teksts" + }, + "sendTypeFile": { + "message": "Datne" + }, + "allSends": { + "message": "Visi Sūtījumi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Sasniegts lielākais pieļaujamais piekļuvju skaits", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Beidzies izmantošanas laiks" + }, + "pendingDeletion": { + "message": "Gaida dzēšanu" + }, + "passwordProtected": { + "message": "Aizsargāts ar paroli" + }, + "copySendLink": { + "message": "Ievietot \"Send\" saiti starpliktuvē", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Noņemt paroli" + }, + "delete": { + "message": "Dzēst" + }, + "removedPassword": { + "message": "Parole noņemta" + }, + "deletedSend": { + "message": "Sūtījums dzēsts", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Sūtījuma saite", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Atspējots" + }, + "removePasswordConfirmation": { + "message": "Vai tiešām noņemt paroli?" + }, + "deleteSend": { + "message": "Dzēst Sūtījumu", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Vai tiešām vēlaties dzēst šo Sūtījumu?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Rediģēt Sūtījumu", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Kāds ir šī Sūtījums veids?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Draudzīgs nosaukums, lai raksturotu šo Sūtījumu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Datne, kuru ir vēlme nosūtīt." + }, + "deletionDate": { + "message": "Dzēšanas datums" + }, + "deletionDateDesc": { + "message": "Sūtījums tiks neatgriezeniski dzēsts norādītajā datumā un laikā.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Derīguma beigu datums" + }, + "expirationDateDesc": { + "message": "Ja tas ir iestatīts, piekļuve šim Sūtījumam beigsies norādītajā datumā un laikā.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 diena" + }, + "days": { + "message": "$DAYS$ dienas", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Pielāgots" + }, + "maximumAccessCount": { + "message": "Lielākais pieļaujamais piekļuvju skaits" + }, + "maximumAccessCountDesc": { + "message": "Ja tas ir iestatīts, lietotāji vairs nevarēs piekļūt šim Sūtījumam, tiklīdz būs sasniegts maksimālais piekļuves skaits.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Pēc izvēles pieprasīt paroli, lai lietotāji varētu piekļūt šim Sūtījumam.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Privātas piezīmes par šo Sūtījumu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deaktivizēt šo Sūtījumu, lai neviens tam nevarētu piekļūt.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Saglabāšanas brīdī ievietot šī \"Send\" saiti starpliktuvē.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Teksts, kuru ir vēlme nosūtīt." + }, + "sendHideText": { + "message": "Pēc noklusējuma slēpt šī Sūtījuma tekstu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Pašreizējais piekļuvju skaits" + }, + "createSend": { + "message": "Jauns Sūtījums", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Jauna parole" + }, + "sendDisabled": { + "message": "Sūtījums noņemts", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Uzņēmuma nosacījumu dēļ ir iespējams izdzēst tikai esošu \"Send\".", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Sūtījums izveidots", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Sūtījums saglabāts", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Lai izvēlētos datni, paplašinājums ir jāatver sānjoslā (ja iespējams) vai atsevišķā logā, klikšķinot uz šī paziņojuma." + }, + "sendFirefoxFileWarning": { + "message": "Lai izvēlētos datni, ja tiek izmantots Firefox, paplašinājums ir jāatver sānjoslā vai atsevišķā logā, klikšķinot uz šī paziņojuma." + }, + "sendSafariFileWarning": { + "message": "Lai izvēlētos datni, ja tiek izmantots Safari, paplašinājums ir jāatver jaunā logā, klikšķinot uz šī paziņojuma." + }, + "sendFileCalloutHeader": { + "message": "Pirms Jūs sākat" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Lai izmantotu kalendāra veida datumu atlasītāju,", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "noklikšķiniet šeit", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": ", lai atvērtu jaunā logā.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Norādītais derīguma beigu datums nav derīgs." + }, + "deletionDateIsInvalid": { + "message": "Norādītais dzēšanas datums nav derīgs." + }, + "expirationDateAndTimeRequired": { + "message": "Ir jānorāda derīguma beigu datums un laiks." + }, + "deletionDateAndTimeRequired": { + "message": "Ir jānorāda dzēšanas datums un laiks." + }, + "dateParsingError": { + "message": "Atgadījusies kļūda dzēšanas un derīguma beigu datumu saglabāšanā." + }, + "hideEmail": { + "message": "Slēpt e-pasta adresi no saņēmējiem." + }, + "sendOptionsPolicyInEffect": { + "message": "Viena vai vairākas organizācijas politikas ietekmē jūsu Sūtījuma opcijas." + }, + "passwordPrompt": { + "message": "Galvenās paroles pārvaicāšana" + }, + "passwordConfirmation": { + "message": "Galvenās paroles apstiprināšana" + }, + "passwordConfirmationDesc": { + "message": "Šī darbība ir aizsargāta. Lai turpinātu, ir jāievada galvenā parole, lai apstiprinātu identitāti." + }, + "emailVerificationRequired": { + "message": "Nepieciešama e-pasta adreses apstiprināšana" + }, + "emailVerificationRequiredDesc": { + "message": "Ir nepieciešams apstiprināt e-pasta adresi, lai būtu iespējams izmantot šo iespēju. To var izdarīt tīmekļa glabātavā." + }, + "updatedMasterPassword": { + "message": "Galvenā parole atjaunināta" + }, + "updateMasterPassword": { + "message": "Atjaunināt galveno paroli" + }, + "updateMasterPasswordWarning": { + "message": "Apvienības pārvaldnieks nesen nomainīja galveno paroli. Tā ir jāatjaunina, lai varētu piekļūt glabātavai. Turpinot tiks izbeigta pašreizējā sesija un tiks pieprasīta atkārtota pieteikšanās. Esošās sesijas citās ierīcēs var turpināt darboties līdz vienai stundai." + }, + "updateWeakMasterPasswordWarning": { + "message": "Galvenā parole neatbilst vienam vai vairākiem apvienības nosacījumiem. Ir jāatjaunina galvenā parole, lai varētu piekļūt glabātavai. Turpinot notiks atteikšanās no pašreizējās sesijas, un būs nepieciešams pieteikties no jauna. Citās ierīcēs esošās sesijas var turpināt darboties līdz vienai stundai." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automātiska ievietošana sarakstā" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Šajā apvienībā ir uzņēmuma nosacījums, kas automātiski ievieto lietotājus paroles atiestatīšanas sarakstā. Tas ļauj apvienības pārvaldniekiem mainīt lietotāju galveno paroli." + }, + "selectFolder": { + "message": "Izvēlēties mapi..." + }, + "ssoCompleteRegistration": { + "message": "Lai pabeigtu vienotās pieteikšanās uzstādīšanu, ir jānorāda galvenā parole, lai piekļūtu glabātavai un aizsargātu to." + }, + "hours": { + "message": "Stundas" + }, + "minutes": { + "message": "Minūtes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Apvienības nosacījumi ietekmē glabātavas noildzi. Lielākā atļautā glabātavas noildze ir $HOURS$ stunda(s) un $MINUTES$ minūte(s)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Apvienības nosacījumi ietekmē glabātavas noildzi. Lielākā atļautā glabātavas noildze ir $HOURS$ stunda(s) un $MINUTES$ minūte(s). Kā glabātavas noildzes darbība ir uzstādīta $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Apvienības nosacījumos kā glabātavas noildzes darbība ir uzstādīta $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Glabātavas noildze pārsniedz apvienības uzstādītos ierobežojumus." + }, + "vaultExportDisabled": { + "message": "Glabātavas izgūšana ir atspējota" + }, + "personalVaultExportPolicyInEffect": { + "message": "Viens vai vairāki apvienības nosacījumi neļauj izgūt privātās glabātavas saturu." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Nav iespējams noteikt derīgu veidlapas daļu. Var mēģināt pārbaudīt HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nav atrasts neviens neatkārtojams identifikators" + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ izmanto vienoto pieteikšanos ar pašizvietotu atslēgu serveri. Tās dalībniekiem vairs nav nepieciešama galvenā parole, lai pieteiktos.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Pamest apvienību" + }, + "removeMasterPassword": { + "message": "Noņemt galveno paroli" + }, + "removedMasterPassword": { + "message": "Galvenā parole noņemta." + }, + "leaveOrganizationConfirmation": { + "message": "Vai tiešām pamest šo apvienību?" + }, + "leftOrganization": { + "message": "Apvienība ir pamesta." + }, + "toggleCharacterCount": { + "message": "Pārslēgt rakstzīmju skaita attēlošanu" + }, + "sessionTimeout": { + "message": "Sesijai iestājās noildze. Lūgums mēģināt pieteikties vēlreiz." + }, + "exportingPersonalVaultTitle": { + "message": "Izdod personīgo glabātavu" + }, + "exportingPersonalVaultDescription": { + "message": "Tiks izdoti tikai personīgie glabātavas vienumi, kas ir saistīti ar $EMAIL$. Apvienības glabātavas vienumi netiks iekļauti.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Kļūda" + }, + "regenerateUsername": { + "message": "Pārizveidot lietotājvārdu" + }, + "generateUsername": { + "message": "Izveidot lietotājvārdu" + }, + "usernameType": { + "message": "Lietotājvārda veids" + }, + "plusAddressedEmail": { + "message": "E-pasta adrese ar plusu", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Izmantot e-pasta pakalpojuma nodrošinātāja apakšadresēšanas spējas." + }, + "catchallEmail": { + "message": "Visu tveroša e-pasta adrese" + }, + "catchallEmailDesc": { + "message": "Izmantot uzstādīto domēna visu tverošo iesūtni." + }, + "random": { + "message": "Nejauši" + }, + "randomWord": { + "message": "Nejaušs vārds" + }, + "websiteName": { + "message": "Tīmekļa vietnes nosaukums" + }, + "whatWouldYouLikeToGenerate": { + "message": "Ko ir nepieciešams izveidot?" + }, + "passwordType": { + "message": "Paroles veids" + }, + "service": { + "message": "Pakalpojums" + }, + "forwardedEmail": { + "message": "Pārvirzīto e-pastu aizstājvārds" + }, + "forwardedEmailDesc": { + "message": "Izveidot e-pastu aizstājvārdu ar ārēju pārvirzīšanas pakalpojumu." + }, + "hostname": { + "message": "Resursdatora nosaukums", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API piekļuves pilnvara" + }, + "apiKey": { + "message": "API atslēga" + }, + "ssoKeyConnectorError": { + "message": "Key Connector kļūda: jāpārliecinās, ka Key Connector ir pieejams un darbojas pareizi." + }, + "premiumSubcriptionRequired": { + "message": "Nepieciešams Premium abonements" + }, + "organizationIsDisabled": { + "message": "Apvienība ir atspējota." + }, + "disabledOrganizationFilterError": { + "message": "Atspējotu apvienību vienumiem nevar piekļūt. Jāsazinās ar apvienības īpašnieku, lai iegūtu palīdzību." + }, + "loggingInTo": { + "message": "Piesakās $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Iestatījumi ir izmainīti" + }, + "environmentEditedClick": { + "message": "Klikšķināt šeit" + }, + "environmentEditedReset": { + "message": "lai atiestatītu pirmsuzstādītos iestatījumus" + }, + "serverVersion": { + "message": "Servera versija" + }, + "selfHosted": { + "message": "Pašizvietots" + }, + "thirdParty": { + "message": "Trešās puses" + }, + "thirdPartyServerMessage": { + "message": "Savienots ar trešās puses izvietotu serveri $SERVERNAME$. Lūgums pārbaudīt nepilnību esamību oficiālajā serverī vai ziņot par tām trešās puses servera uzturētājiem.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "pēdējoreiz manīts $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Pieteikties ar galveno paroli" + }, + "loggingInAs": { + "message": "Piesakās kā" + }, + "notYou": { + "message": "Tas neesi Tu?" + }, + "newAroundHere": { + "message": "Jauns šeit?" + }, + "rememberEmail": { + "message": "Atcerēties e-pasta adresi" + }, + "loginWithDevice": { + "message": "Pieteikties ar ierīci" + }, + "loginWithDeviceEnabledInfo": { + "message": "Ir jāuzstāda pieteikšanās ar ierīci Bitwarden lietotnes iestatījumos. Nepieciešama cita iespēja?" + }, + "fingerprintPhraseHeader": { + "message": "Atpazīšanas vārdkopa" + }, + "fingerprintMatchInfo": { + "message": "Jāpārliecinās, ka glabātava ir atslēgta un atpazīšanas vārdkopa ir tāda pati arī citā ierīcē." + }, + "resendNotification": { + "message": "Atkārtoti nosūtīt paziņojumu" + }, + "viewAllLoginOptions": { + "message": "Skatīt visas pieteikšanās iespējas" + }, + "notificationSentDevice": { + "message": "Uz ierīci ir nosūtīts paziņojums." + }, + "logInInitiated": { + "message": "Uzsākta pieteikšanās" + }, + "exposedMasterPassword": { + "message": "Noplūdusi galvenā parole" + }, + "exposedMasterPasswordDesc": { + "message": "Parole atrasta datu noplūdē. Jāizmanto neatkārtojama parole, lai aizsargātu savu kontu. Vai tiešām izmantot noplūdušu paroli?" + }, + "weakAndExposedMasterPassword": { + "message": "Vāja un noplūdusi galvenā parole" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Noteikta vāja parole, un tā ir atrasta datu noplūdē. Jāizmanto spēcīga un neatkārtojama parole, lai aizsargātu savu kontu. Vai tiešām izmantot šo paroli?" + }, + "checkForBreaches": { + "message": "Meklēt šo paroli zināmās datu noplūdēs" + }, + "important": { + "message": "Svarīgi:" + }, + "masterPasswordHint": { + "message": "Galvenā parole nevar tikt atgūta, ja tā ir aizmirsta!" + }, + "characterMinimum": { + "message": "Vismaz $LENGTH$ rakstzīmes", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Tavas apvienības nosacījumos ir ieslēgta automātiskā aizpildīšana lapas ielādes brīdī." + }, + "howToAutofill": { + "message": "Kā automātiski aizpildīt" + }, + "autofillSelectInfoWithCommand": { + "message": "Jāatlasa vienums šai lapai vai jāizmanto īsceļš: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Jāatlasa vienums šai lapai vai iestatījumos jāuzstāda īsceļš." + }, + "gotIt": { + "message": "Sapratu" + }, + "autofillSettings": { + "message": "Automātiskās aizpildes iestatījumi" + }, + "autofillShortcut": { + "message": "Automātiskās aizpildes īsinājumtaustiņi" + }, + "autofillShortcutNotSet": { + "message": "Automātiskās aizpildes īsceļš nav uzstādīts. To var izdarīt pārlūka iestatījumos." + }, + "autofillShortcutText": { + "message": "Automātiskās aizpildes īsceļš ir: $COMMAND$. To var mainīt pārlūka iestatījumos.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Automātiskās aizpildes noklusējuma īsceļš: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Apgabals" + }, + "opensInANewWindow": { + "message": "Atver jaunā logā" + }, + "eu": { + "message": "ES", + "description": "European Union" + }, + "us": { + "message": "ASV", + "description": "United States" + }, + "accessDenied": { + "message": "Piekļuve liegta. Nav nepieciešamo atļauju, lai skatītu šo lapu." + }, + "general": { + "message": "Vispārīgi" + }, + "display": { + "message": "Attēlojums" + } +} diff --git a/apps/browser/src/_locales/ml/messages.json b/apps/browser/src/_locales/ml/messages.json new file mode 100644 index 0000000..fd59a77 --- /dev/null +++ b/apps/browser/src/_locales/ml/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - സൗജന്യ പാസ്സ്‌വേഡ് മാനേജർ ", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങൾക്കും സുരക്ഷിതവും സൗജന്യവുമായ പാസ്‌വേഡ് മാനേജർ.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "നിങ്ങളുടെ സുരക്ഷിത വാൾട്ടിലേക്കു പ്രവേശിക്കാൻ ലോഗിൻ ചെയ്യുക അല്ലെങ്കിൽ ഒരു പുതിയ അക്കൗണ്ട് സൃഷ്ടിക്കുക." + }, + "createAccount": { + "message": "അക്കൗണ്ട് സൃഷ്ടിക്കുക" + }, + "login": { + "message": "ലോഗിൻ" + }, + "enterpriseSingleSignOn": { + "message": "എന്റർപ്രൈസ് സിംഗിൾ സൈൻ-ഓൺ" + }, + "cancel": { + "message": "റദ്ദാക്കുക" + }, + "close": { + "message": "അടയ്ക്കുക" + }, + "submit": { + "message": "സമർപ്പിക്കുക" + }, + "emailAddress": { + "message": "ഈ - മെയില് വിലാസം" + }, + "masterPass": { + "message": "പ്രാഥമിക പാസ്‌വേഡ്" + }, + "masterPassDesc": { + "message": "നിങ്ങളുടെ വാൾട്ടിലേക്ക് പ്രവേശിക്കാൻ ഉപയോഗിക്കുന്ന പാസ്‌വേഡാണ് പ്രാഥമിക പാസ്‌വേഡ്. നിങ്ങളുടെ മാസ്റ്റർ പാസ്‌വേഡ് മറക്കാതിരിക്കുക എന്നത് വളരെ പ്രധാനമാണ്. നിങ്ങൾ പാസ്‌വേഡ് മറന്ന സാഹചര്യത്തിൽ, പാസ്‌വേഡ് വീണ്ടെടുക്കാൻ ഒരു മാർഗവുമില്ല." + }, + "masterPassHintDesc": { + "message": "നിങ്ങളുടെ പാസ്‌വേഡ് മറന്നാൽ അത് ഓർമ്മിക്കാൻ ഒരു പ്രാഥമിക പാസ്‌വേഡ് സൂചന സഹായിക്കും." + }, + "reTypeMasterPass": { + "message": "പ്രാഥമിക പാസ്‌വേഡ് വീണ്ടും ടൈപ്പ്‌ ചെയ്യുക" + }, + "masterPassHint": { + "message": "പ്രാഥമിക പാസ്‌വേഡ് സൂചന (ഇഷ്ടാനുസൃതമായ)" + }, + "tab": { + "message": "ടാബ് " + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "എൻ്റെ വാൾട് " + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "ഉപകരണങ്ങള്‍" + }, + "settings": { + "message": "ക്രമീകരണങ്ങള്‍" + }, + "currentTab": { + "message": "നിലവിലെ ടാബ്" + }, + "copyPassword": { + "message": "പാസ്‌വേഡ് പകർത്തുക" + }, + "copyNote": { + "message": "കുറിപ്പ് പകർത്തുക" + }, + "copyUri": { + "message": "URI പകർത്തുക" + }, + "copyUsername": { + "message": "ഉപയോക്തൃനാമം പകർത്തുക" + }, + "copyNumber": { + "message": "അക്കം പകർത്തുക" + }, + "copySecurityCode": { + "message": "സുരക്ഷാ കോഡ് പകർത്തുക" + }, + "autoFill": { + "message": "ഓട്ടോഫിൽ" + }, + "generatePasswordCopied": { + "message": "പാസ്‌വേഡ് സൃഷ്ടിക്കുക (പകർത്തുക )" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "പൊരുത്തപ്പെടുന്ന ലോഗിനുകളൊന്നുമില്ല." + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "നിലവിലെ ബ്രൌസർ ടാബിന് ഓട്ടോഫിൽ ചെയ്യാൻ പ്രവേശനങ്ങൾ ലഭ്യമല്ല." + }, + "addLogin": { + "message": "പ്രവേശനം ചേർക്കുക" + }, + "addItem": { + "message": " ഇനം ചേർക്കുക" + }, + "passwordHint": { + "message": "പാസ്സ്‌വേഡ് സൂചനാ" + }, + "enterEmailToGetHint": { + "message": "നിങ്ങളുടെ പ്രാഥമിക പാസ്‌വേഡ് സൂചന ലഭിക്കുന്നതിന് നിങ്ങളുടെ അക്കൗണ്ട് ഇമെയിൽ വിലാസം നൽകുക." + }, + "getMasterPasswordHint": { + "message": "പ്രാഥമിക പാസ്‌വേഡ് സൂചന നേടുക" + }, + "continue": { + "message": "തുടരുക" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "പരിശോധിച്ചുറപ്പിക്കൽ കോഡ്" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "അക്കൗണ്ട്" + }, + "changeMasterPassword": { + "message": "പ്രാഥമിക പാസ്‌വേഡ് മാറ്റുക" + }, + "fingerprintPhrase": { + "message": "ഫിംഗർപ്രിന്റ് ഫ്രേസ്‌", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "നിങ്ങളുടെ അക്കൗണ്ടിന്റെ ഫിംഗർപ്രിന്റ് ഫ്രേസ്‌", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "രണ്ട്-ഘട്ട ലോഗിൻ" + }, + "logOut": { + "message": "ലോഗ് ഔട്ട്" + }, + "about": { + "message": "ഇതിനെ കുറിച്ച്" + }, + "version": { + "message": "വേർഷൻ " + }, + "save": { + "message": "സംരക്ഷിക്കുക" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "ഫോൾഡർ ചേർക്കുക" + }, + "name": { + "message": "പേര്" + }, + "editFolder": { + "message": "ഫോൾഡർ തിരുത്തുക" + }, + "deleteFolder": { + "message": "ഫോൾഡർ ഇല്ലാതാക്കുക" + }, + "folders": { + "message": "ഫോൾഡറുകൾ" + }, + "noFolders": { + "message": "പ്രദർശിപ്പിക്കാൻ ഫോൾഡറുകളൊന്നുമില്ല." + }, + "helpFeedback": { + "message": "സഹായവും അഭിപ്രായവും" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "സമന്വയിപ്പിക്കുക" + }, + "syncVaultNow": { + "message": "വാൾട് ഇപ്പോൾ സമന്വയിപ്പിക്കുക" + }, + "lastSync": { + "message": "അവസാന സമന്വയം:" + }, + "passGen": { + "message": "പാസ്സ്‌വേഡ് സൃഷ്ടാവ്" + }, + "generator": { + "message": "സ്രഷ്ടാവ്", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "യാന്ത്രികമായി ശക്തമായ പാസ്സ്‌വേർഡുകൾ നിങ്ങളുടെ ലോഗിന് വേണ്ടി നിർമിക്കുക " + }, + "bitWebVault": { + "message": "Bitwarden വെബ് വാൾട് " + }, + "importItems": { + "message": "ഇനങ്ങൾ ഇമ്പോർട് ചെയ്യുക" + }, + "select": { + "message": "തിരഞ്ഞെടുക്കുക" + }, + "generatePassword": { + "message": "പാസ്‌വേഡ് സൃഷ്ടിക്കുക" + }, + "regeneratePassword": { + "message": "പാസ്സ്‌വേഡ് വീണ്ടും സൃഷ്ടിക്കുക" + }, + "options": { + "message": "ഓപ്ഷനുകൾ" + }, + "length": { + "message": "നീളം" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "വാക്കുകളുടെ എണ്ണം" + }, + "wordSeparator": { + "message": "വേര്‍പെടുത്തുക" + }, + "capitalize": { + "message": "വലിയഅക്ഷരമാകുക", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "നമ്പർ ഉൾപ്പെടുത്തുക" + }, + "minNumbers": { + "message": "കുറഞ്ഞ സംഖ്യകൾ" + }, + "minSpecial": { + "message": "കുറഞ്ഞ പ്രത്യേക പ്രതീകങ്ങൾ" + }, + "avoidAmbChar": { + "message": "അവ്യക്തമായ പ്രതീകങ്ങൾ ഒഴിവാക്കുക" + }, + "searchVault": { + "message": "വാൾട് തിരയുക" + }, + "edit": { + "message": "തിരുത്തുക" + }, + "view": { + "message": "കാണുക" + }, + "noItemsInList": { + "message": "പ്രദർശിപ്പിക്കാൻ ഇനങ്ങളൊന്നുമില്ല." + }, + "itemInformation": { + "message": "വിവരം" + }, + "username": { + "message": "ഉപയോക്തൃനാമം" + }, + "password": { + "message": "പാസ്സ്‌വേഡ്‌" + }, + "passphrase": { + "message": "രഹസ്യ വാചകം" + }, + "favorite": { + "message": "പ്രിയങ്കരം" + }, + "notes": { + "message": "കുറിപ്പുകൾ" + }, + "note": { + "message": "കുറിപ്പ്" + }, + "editItem": { + "message": "ഇനം തിരുത്തുക" + }, + "folder": { + "message": "ഫോൾഡർ" + }, + "deleteItem": { + "message": "ഇനം ഇല്ലാതാക്കുക " + }, + "viewItem": { + "message": "ഇനം കാണുക" + }, + "launch": { + "message": "തുറക്കുക" + }, + "website": { + "message": "വെബ്സൈറ്റ്" + }, + "toggleVisibility": { + "message": "ദൃശ്യപരത ടോഗിൾ ചെയ്യുക" + }, + "manage": { + "message": "നിയന്ത്രിക്കുക" + }, + "other": { + "message": "മറ്റുള്ളവ" + }, + "rateExtension": { + "message": "എക്സ്റ്റൻഷൻ റേറ്റ് ചെയ്യുക " + }, + "rateExtensionDesc": { + "message": "ഒരു നല്ല അവലോകനത്തിന് ഞങ്ങളെ സഹായിക്കുന്നത് പരിഗണിക്കുക!" + }, + "browserNotSupportClipboard": { + "message": "നിങ്ങളുടെ ബ്രൌസർ എളുപ്പമുള്ള ക്ലിപ്പ്ബോർഡ് പകർത്തൽ പിന്തുണയ്ക്കത്തില്ല. പകരം അത് സ്വമേധയാ പകർക്കുക ." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "തങ്ങളുടെ വാൾട് പൂട്ടിയിരിക്കുന്നു. തുടരുന്നതിന് നിങ്ങളുടെ പ്രാഥമിക പാസ്‌വേഡ് പരിശോധിക്കുക." + }, + "unlock": { + "message": "അൺലോക്ക്" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$ൽ$EMAIL$ലോഗിൻ ചെയ്തിരിക്കുന്നു.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "അസാധുവായ പ്രാഥമിക പാസ്‌വേഡ്" + }, + "vaultTimeout": { + "message": "വാൾട് ടൈംഔട്ട്" + }, + "lockNow": { + "message": "ഇപ്പോൾ ലോക്കുചെയ്യുക" + }, + "immediately": { + "message": "ഉടന്‍തന്നെ" + }, + "tenSeconds": { + "message": "10 സെക്കൻഡ്" + }, + "twentySeconds": { + "message": "20 സെക്കന്റുകള്‍" + }, + "thirtySeconds": { + "message": "30 സെക്കൻഡ്" + }, + "oneMinute": { + "message": "1 മിനിറ്റ്" + }, + "twoMinutes": { + "message": "2 മിനിറ്റ്" + }, + "fiveMinutes": { + "message": "5 മിനിറ്റ്" + }, + "fifteenMinutes": { + "message": "15 മിനിറ്റ്" + }, + "thirtyMinutes": { + "message": "30 മിനിറ്റ്" + }, + "oneHour": { + "message": "1 മണിക്കൂർ" + }, + "fourHours": { + "message": "4 മണിക്കൂർ" + }, + "onLocked": { + "message": "സിസ്റ്റം ലോക്കിൽ" + }, + "onRestart": { + "message": "ബ്രൌസർ പുനരാരംഭിക്കുമ്പോൾ" + }, + "never": { + "message": "ഒരിക്കലും വേണ്ട" + }, + "security": { + "message": "സുരക്ഷ" + }, + "errorOccurred": { + "message": "ഒരു പിഴവ് സംഭവിച്ചിരിക്കുന്നു" + }, + "emailRequired": { + "message": "ഇമെയിൽ അഡ്രസ്സ് നിരബന്ധമാണ്." + }, + "invalidEmail": { + "message": "അസാധുവായ ഇമെയിൽ." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "പ്രാഥമിക പാസ്‌വേഡ് സ്ഥിരീകരണം പൊരുത്തപ്പെടുന്നില്ല." + }, + "newAccountCreated": { + "message": "തങ്ങളുടെ അക്കൗണ്ട് സൃഷ്ടിക്കപ്പെട്ടു! ഇനി താങ്കൾക്ക് ലോഗിൻ ചെയ്യാം." + }, + "masterPassSent": { + "message": "നിങ്ങളുടെ പ്രാഥമിക പാസ്‌വേഡ് സൂചനയുള്ള ഒരു ഇമെയിൽ ഞങ്ങൾ നിങ്ങൾക്ക് അയച്ചു." + }, + "verificationCodeRequired": { + "message": "പരിശോധിച്ചുറപ്പിക്കൽ കോഡ് ആവശ്യമാണ്." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ പകർത്തി", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "ഈ പേജിൽ തിരഞ്ഞെടുത്ത ഇനം യാന്ത്രികമായി പൂരിപ്പിക്കാൻ കഴിയില്ല. പകരം വിവരങ്ങൾ പകർത്തി ഒട്ടിക്കുക." + }, + "loggedOut": { + "message": "ലോഗേഡ് ഔട്ട്" + }, + "loginExpired": { + "message": "നിങ്ങളുടെ പ്രവർത്തന സമയം കഴിഞ്ഞിരിക്കുന്നു." + }, + "logOutConfirmation": { + "message": "നിങ്ങൾക്ക് ലോഗ് ഔട്ട് ചെയ്യണമെന്ന് ഉറപ്പാണോ?" + }, + "yes": { + "message": "ശരി" + }, + "no": { + "message": "തെറ്റ്" + }, + "unexpectedError": { + "message": "ഒരു അപ്രതീക്ഷിത പിശക് സംഭവിച്ചു." + }, + "nameRequired": { + "message": "പേര് നിർബന്ധമാണ്‌." + }, + "addedFolder": { + "message": "ചേർക്കപ്പെട്ട ഫോൾഡർ" + }, + "changeMasterPass": { + "message": "പ്രാഥമിക പാസ്‌വേഡ് മാറ്റുക" + }, + "changeMasterPasswordConfirmation": { + "message": "തങ്ങൾക്കു ബിറ്റ് വാർഡൻ വെബ് വാൾട്ടിൽ പ്രാഥമിക പാസ്‌വേഡ് മാറ്റാൻ സാധിക്കും.വെബ്സൈറ്റ് ഇപ്പോൾ സന്ദർശിക്കാൻ ആഗ്രഹിക്കുന്നുവോ?" + }, + "twoStepLoginConfirmation": { + "message": "സുരക്ഷാ കീ, ഓതന്റിക്കേറ്റർ അപ്ലിക്കേഷൻ, SMS, ഫോൺ കോൾ അല്ലെങ്കിൽ ഇമെയിൽ പോലുള്ള മറ്റൊരു ഉപകരണം ഉപയോഗിച്ച് തങ്ങളുടെ ലോഗിൻ സ്ഥിരീകരിക്കാൻ ആവശ്യപ്പെടുന്നതിലൂടെ രണ്ട്-ഘട്ട ലോഗിൻ തങ്ങളുടെ അക്കൗണ്ടിനെ കൂടുതൽ സുരക്ഷിതമാക്കുന്നു. bitwarden.com വെബ് വാൾട്ടിൽ രണ്ട്-ഘട്ട ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കാനാകും.തങ്ങള്ക്കു ഇപ്പോൾ വെബ്സൈറ്റ് സന്ദർശിക്കാൻ ആഗ്രഹമുണ്ടോ?" + }, + "editedFolder": { + "message": "തിരുത്തിയ ഫോൾഡർ" + }, + "deleteFolderConfirmation": { + "message": "ഈ ഫോൾഡർ ഇല്ലാതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" + }, + "deletedFolder": { + "message": "ഇല്ലാതാക്കിയ ഫോൾഡർ" + }, + "gettingStartedTutorial": { + "message": "എക്സ്റ്റൻഷൻ ഉപയോഗിയ്ക്കാൻ പരിചയപ്പെടുക" + }, + "gettingStartedTutorialVideo": { + "message": "ബ്രൗസർ എക്സ്റ്റൻഷൻ എങ്ങനെ പരമാവധി പ്രയോജനപ്പെടുത്താമെന്ന് മനസിലാക്കാൻ ഞങ്ങളുടെ ആരംഭ ട്യൂട്ടോറിയൽ കാണുക." + }, + "syncingComplete": { + "message": "സിങ്ക് പൂർത്തിയായി" + }, + "syncingFailed": { + "message": "സിങ്ക് ചെയ്യാൻ പരാജയപെട്ടു" + }, + "passwordCopied": { + "message": "പാസ്സ്‌വേഡ്‌ പകർത്തി" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "പുതിയ URI" + }, + "addedItem": { + "message": "ചേർക്കപ്പെട്ട ഇനം" + }, + "editedItem": { + "message": "തിരുത്തപ്പെട്ട ഇനം" + }, + "deleteItemConfirmation": { + "message": "ഈ ഇനം ഇല്ലാതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" + }, + "deletedItem": { + "message": "ഇനം ട്രാഷിലേക്ക് അയച്ചു" + }, + "overwritePassword": { + "message": "പാസ്‌വേഡ് പുനരാലേഖനം ചെയ്യുക" + }, + "overwritePasswordConfirmation": { + "message": "നിലവിലെ പാസ്‌വേഡ് പുനരാലേഖനം ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "ഫോൾഡറുകൾ തിരയുക" + }, + "searchCollection": { + "message": "കളക്ഷൻസ് തിരയുക " + }, + "searchType": { + "message": "തരം തിരയുന്നു" + }, + "noneFolder": { + "message": "ഫോൾഡറിൽ ഉൾപ്പെടാത്ത", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "നിങ്ങൾ ആദ്യമായി സൈറ്റിൽ പ്രവേശിക്കുമ്പോൾ നിങ്ങളുടെ വാൾട്ടിലേക്കു തനിയെ പ്രവേശനം ഉൾപെടുത്താൻ \"പ്രവേശനം ചേർക്കുക എന്ന അറിയിപ്പ്\" ആവശ്യപ്പെടും." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "ക്ലിപ്ബോര്‍ഡ് മായ്ക്കുക", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "നിങ്ങളുടെ ക്ലിപ്പ്ബോർഡിൽ നിന്ന് പകർത്തിയ മൂല്യങ്ങൾ യാന്ത്രികമായി മായ്‌ക്കുക.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "നിങ്ങൾ‌ക്കായി ഈ പാസ്‌വേഡ് ബിറ്റ്‌വർ‌ഡൻ‌ ഓർത്തിരിക്കണോ?" + }, + "notificationAddSave": { + "message": "ശരി, ഇപ്പോൾ സംരക്ഷിക്കുക" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "ബിറ്റ്വാർഡനിൽ ഈ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" + }, + "notificationChangeSave": { + "message": "ശരി, ഇപ്പോൾ അപ്ഡേറ്റ് ചെയ്യുക" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "സാധാരണ URI പൊരുത്തം കണ്ടെത്തൽ", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "യാന്ത്രിക പൂരിപ്പിക്കൽ പോലുള്ള പ്രവർത്തനങ്ങൾ നടത്തുമ്പോൾ ലോഗിനുകൾക്കായി യുആർഐ മാച്ച് ഡിറ്റക്ഷൻ കൈകാര്യം ചെയ്യുന്ന സ്ഥിരസ്ഥിതി മാർഗം തിരഞ്ഞെടുക്കുക." + }, + "theme": { + "message": "തീം" + }, + "themeDesc": { + "message": "അപ്ലിക്കേഷന്റെ തീമും വർണ്ണങ്ങളും മാറ്റുക." + }, + "dark": { + "message": "ഇരുണ്ടത്", + "description": "Dark color" + }, + "light": { + "message": "ലൈറ്റ്", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "വാൾട് എക്സ്പോർട്" + }, + "fileFormat": { + "message": "ഫയൽ ഫോർമാറ്റ്" + }, + "warning": { + "message": "മുന്നറിയിപ്പ്", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "ഈ എക്‌സ്‌പോർട്ടിൽ എൻക്രിപ്റ്റ് ചെയ്യാത്ത ഫോർമാറ്റിൽ നിങ്ങളുടെ വാൾട് ഡാറ്റ അടങ്ങിയിരിക്കുന്നു. എക്‌സ്‌പോർട് ചെയ്ത ഫയൽ സുരക്ഷിതമല്ലാത്ത ചാനലുകളിൽ (ഇമെയിൽ പോലുള്ളവ) നിങ്ങൾ സംഭരിക്കുകയോ അയയ്ക്കുകയോ ചെയ്യരുത്. നിങ്ങൾ ഇത് ഉപയോഗിച്ചുകഴിഞ്ഞാലുടൻ അത് മായ്ച്ചുകളയണം." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "നിങ്ങളുടെ വാൾട് ഡാറ്റ എക്‌സ്‌പോർട്ടുചെയ്യാൻ പ്രാഥമിക പാസ്‌വേഡ് നൽകുക." + }, + "shared": { + "message": "പങ്കിട്ടവ" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "പങ്കിടുക" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "കൂടുതലറിവ് നേടുക" + }, + "authenticatorKeyTotp": { + "message": "ഓതന്റിക്കേറ്റർ കീ (TOTP)" + }, + "verificationCodeTotp": { + "message": "സ്ഥിരീകരണ കോഡ് (TOTP)" + }, + "copyVerificationCode": { + "message": "സ്ഥിരീകരണ കോഡ് പകർത്തുക " + }, + "attachments": { + "message": "അറ്റാച്ചുമെന്റുകൾ" + }, + "deleteAttachment": { + "message": "അറ്റാച്ചുമെന്റ് ഇല്ലാതാക്കുക" + }, + "deleteAttachmentConfirmation": { + "message": "ഈ അറ്റാച്ചുമെന്റ് ഇല്ലാതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" + }, + "deletedAttachment": { + "message": "മായ്ച്ച അറ്റാച്ചുമെന്റ്" + }, + "newAttachment": { + "message": "പുതിയ അറ്റാച്ചുമെന്റ് ചേർക്കുക" + }, + "noAttachments": { + "message": "അറ്റാച്ചുമെന്റുകൾ ഇല്ല." + }, + "attachmentSaved": { + "message": "അറ്റാച്ചുമെന്റ് സംരക്ഷിച്ചു." + }, + "file": { + "message": "ഫയൽ" + }, + "selectFile": { + "message": "ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക" + }, + "maxFileSize": { + "message": "പരമാവധി ഫയൽ വലുപ്പം 500 MB ആണ്." + }, + "featureUnavailable": { + "message": "സവിശേഷത ലഭ്യമല്ല" + }, + "updateKey": { + "message": "നിങ്ങളുടെ എൻ‌ക്രിപ്ഷൻ കീ അപ്‌ഡേറ്റ് ചെയ്യുന്നതുവരെ നിങ്ങൾക്ക് ഈ സവിശേഷത ഉപയോഗിക്കാൻ കഴിയില്ല." + }, + "premiumMembership": { + "message": "പ്രീമിയം അംഗത്വം" + }, + "premiumManage": { + "message": "അംഗത്വം നിയന്ത്രിക്കുക" + }, + "premiumManageAlert": { + "message": "നിങ്ങളുടെ അംഗത്വം bitwarden.com വെബ് വാൾട്ടിൽ മാനേജുചെയ്യാൻ കഴിയും. തങ്ങൾക്ക് ഇപ്പോൾ വെബ്സൈറ്റ് സന്ദർശിക്കാൻ ആഗ്രഹമുണ്ടോ?" + }, + "premiumRefresh": { + "message": "അംഗത്വം റിഫ്രഷ് ചെയ്യുക" + }, + "premiumNotCurrentMember": { + "message": "നിങ്ങൾ നിലവിൽ ഒരു പ്രീമിയം അംഗമല്ല." + }, + "premiumSignUpAndGet": { + "message": "ഒരു പ്രീമിയം അംഗത്വത്തിനായി സൈൻ അപ്പ് ചെയ്ത് നേടുക:" + }, + "ppremiumSignUpStorage": { + "message": "ഫയൽ അറ്റാച്ചുമെന്റുകൾക്കായി 1 ജിബി എൻക്രിപ്റ്റുചെയ്‌ത സംഭരണം." + }, + "ppremiumSignUpTwoStep": { + "message": "രണ്ട്-ഘട്ട പ്രവേശന ഓപ്ഷനുകളായ Yubikey, FIDO U2F, Duo." + }, + "ppremiumSignUpReports": { + "message": "നിങ്ങളുടെ വാൾട് സൂക്ഷിക്കുന്നതിന്. പാസ്‌വേഡ് ശുചിത്വം, അക്കൗണ്ട് ആരോഗ്യം, ഡാറ്റ ലംഘന റിപ്പോർട്ടുകൾ." + }, + "ppremiumSignUpTotp": { + "message": "നിങ്ങളുടെ വാൾട്ടിലെ പ്രവേശനങ്ങൾക്കായി TOTP പരിശോധന കോഡ് (2FA) സൃഷ്ടാവ്." + }, + "ppremiumSignUpSupport": { + "message": "മുൻ‌ഗണന ഉപഭോക്തൃ പിന്തുണ." + }, + "ppremiumSignUpFuture": { + "message": "ഭാവിയിലെ എല്ലാ പ്രീമിയം സവിശേഷതകളും. കൂടുതൽ ഉടനെ വരുന്നു !" + }, + "premiumPurchase": { + "message": "പ്രീമിയം വാങ്ങുക" + }, + "premiumPurchaseAlert": { + "message": "നിങ്ങൾക്ക് bitwarden.com വെബ് വാൾട്ടിൽ പ്രീമിയം അംഗത്വം വാങ്ങാം. നിങ്ങൾക്ക് ഇപ്പോൾ വെബ്സൈറ്റ് സന്ദർശിക്കാൻ ആഗ്രഹമുണ്ടോ?" + }, + "premiumCurrentMember": { + "message": "തങ്ങൾ ഒരു പ്രീമിയം അംഗമാണ്!" + }, + "premiumCurrentMemberThanks": { + "message": "Bitwardenനെ പിന്തുണച്ചതിന് നന്ദി." + }, + "premiumPrice": { + "message": "എല്ലാം വെറും $PRICE$/ വർഷത്തേക്ക്!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "റിഫ്രഷ് പൂർത്തിയായി" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "നിങ്ങളുടെ പ്രവേശനം ഒരു ഓതന്റിക്കേറ്റർ കീയുമായി ബന്ധപെടുത്തിയട്ടുടെങ്കിൽ, പ്രവേശനം ഓട്ടോഫിൽ ചെയ്യുമ്പോഴെല്ലാം TOTP സ്ഥിരീകരണ കോഡ് നിങ്ങളുടെ ക്ലിപ്ബോർഡിൽ ഓട്ടോമാറ്റിക്കയായി പകർത്തപ്പെടും." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "പ്രീമിയം അംഗത്വം ആവശ്യമാണ്" + }, + "premiumRequiredDesc": { + "message": "ഈ സവിശേഷത ഉപയോഗിക്കുന്നതിന് പ്രീമിയം അംഗത്വം ആവശ്യമാണ്." + }, + "enterVerificationCodeApp": { + "message": "നിങ്ങളുടെ ഓതന്റിക്കേറ്റർ അപ്ലിക്കേഷനിൽ നിന്ന് 6 അക്ക സ്ഥിരീകരണ കോഡ് നൽകുക." + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$ൽ ഇമെയിൽ ചെയ്ത 6 അക്ക സ്ഥിരീകരണ കോഡ് നൽകുക", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "സ്ഥിരീകരണ ഇമെയിൽ $EMAIL$ ലേക്ക് അയച്ചു.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "എന്നെ ഓർക്കുക" + }, + "sendVerificationCodeEmailAgain": { + "message": "സ്ഥിരീകരണ കോഡ് ഇമെയിൽ വഴി അയയ്ക്കുക" + }, + "useAnotherTwoStepMethod": { + "message": "മറ്റൊരു രണ്ട് ഘട്ട ലോഗിൻ രീതി ഉപയോഗിക്കുക" + }, + "insertYubiKey": { + "message": "നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ യു‌എസ്‌ബി പോർട്ടിലേക്ക് യുബിക്കി ഇടുക, തുടർന്ന് അതിന്റെ ബട്ടൺ അമർത്തുക." + }, + "insertU2f": { + "message": "നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ യുഎസ്ബി പോർട്ടിൽ സുരക്ഷാ കീ ഇടുക. അതിന് ഒരു ബട്ടൺ ഉണ്ടെങ്കിൽ അത് അമർത്തുക." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "പ്രവേശനം ലഭ്യമല്ല" + }, + "noTwoStepProviders": { + "message": "ഈ അക്കൗണ്ടിന് രണ്ട്-ഘട്ട പ്രവേശനം പ്രാപ്തമാക്കിയിട്ടുണ്ട്, എന്നിരുന്നാലും, ക്രമീകരിച്ച രണ്ട്-ഘട്ട ദാതാക്കളെയൊന്നും ഈ ഉപകരണം പിന്തുണയ്ക്കുന്നില്ല." + }, + "noTwoStepProviders2": { + "message": "മികച്ച പിന്തുണയുള്ള, കൂടുതൽ ദാതാക്കളെ ദയവായി ചേർക്കുക (ഒരു ഓതന്റിക്കേറ്റർ അപ്ലിക്കേഷൻ പോലുള്ളവ)." + }, + "twoStepOptions": { + "message": "രണ്ട്-ഘട്ട പ്രവേശനം ഓപ്ഷനുകൾ" + }, + "recoveryCodeDesc": { + "message": "നിങ്ങളുടെ രണ്ട്-ഘടക ദാതാക്കളിലേക്കുള്ള ആക്‌സസ്സ് നഷ്‌ടപ്പെട്ടോ? നിങ്ങളുടെ അക്കൗണ്ടിൽ നിന്ന് രണ്ട്-ഘടക ദാതാക്കളെ പ്രവർത്തനരഹിതമാക്കാൻ നിങ്ങളുടെ റിക്കവറി കോഡ് ഉപയോഗിക്കുക." + }, + "recoveryCodeTitle": { + "message": "റിക്കവറി കോഡ്" + }, + "authenticatorAppTitle": { + "message": "ഓതന്റിക്കേറ്റർ ആപ്പ്" + }, + "authenticatorAppDesc": { + "message": "സമയ-അടിസ്ഥാന പരിശോധന കോഡുകൾ സൃഷ്ടിക്കുന്നതിന് ഒരു ഓതന്റിക്കേറ്റർ അപ്ലിക്കേഷൻ (ഓത്തി അല്ലെങ്കിൽ Google ഓതന്റിക്കേറ്റർ പോലുള്ളവ) ഉപയോഗിക്കുക.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP സുരക്ഷാ കീ" + }, + "yubiKeyDesc": { + "message": "നിങ്ങളുടെ അക്കൗണ്ട് ആക്സസ് ചെയ്യുന്നതിന് ഒരു യൂബിക്കി ഉപയോഗിക്കുക. YubiKey 4, 4 Nano, 4C, NEO ഉപകരണങ്ങളിൽ പ്രവർത്തിക്കുന്നു." + }, + "duoDesc": { + "message": "Duo Mobile അപ്ലിക്കേഷൻ, എസ്എംഎസ്, ഫോൺ കോൾ അല്ലെങ്കിൽ യു 2 എഫ് സുരക്ഷാ കീ ഉപയോഗിച്ച് Duoസെക്യൂരിറ്റി ഉപയോഗിച്ച് പരിശോധിക്കുക.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Duo Mobile, എസ്എംഎസ്, ഫോൺ കോൾ അല്ലെങ്കിൽ യു 2 എഫ് സുരക്ഷാ കീ ഉപയോഗിച്ച് നിങ്ങളുടെ ഓർഗനൈസേഷനെ ഡ്യുവോ സെക്യൂരിറ്റി ഉപയോഗിച്ച് പരിശോധിക്കുക.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "ഇമെയിൽ" + }, + "emailDesc": { + "message": "സ്ഥിരീകരണ കോഡുകൾ നിങ്ങൾക്ക് ഇമെയിൽ ചെയ്യും." + }, + "selfHostedEnvironment": { + "message": "സ്വയം ഹോസ്റ്റുചെയ്‌ത എൻവിയോണ്മെന്റ്" + }, + "selfHostedEnvironmentFooter": { + "message": "തങ്ങളുടെ പരിസരത്ത് ചെയ്യുന്ന ബിറ്റ് വാർഡൻ ഇൻസ്റ്റാളേഷന്റെ അടിസ്ഥാന URL വ്യക്തമാക്കുക." + }, + "customEnvironment": { + "message": "ഇഷ്‌ടാനുസൃത എൻവിയോണ്മെന്റ്" + }, + "customEnvironmentFooter": { + "message": "വിപുലമായ ഉപയോക്താക്കൾക്കായി. ഓരോ സേവനത്തിന്റെയും അടിസ്ഥാന URL നിങ്ങൾക്ക് സ്വതന്ത്രമായി വ്യക്തമാക്കാൻ കഴിയും." + }, + "baseUrl": { + "message": "സെർവർ URL" + }, + "apiUrl": { + "message": "API സെർവർ URL" + }, + "webVaultUrl": { + "message": "വെബ് വാൾട് സെർവർ URL" + }, + "identityUrl": { + "message": "ഐഡന്റിറ്റി സെർവർ URL" + }, + "notificationsUrl": { + "message": "API സെർവർ URL" + }, + "iconsUrl": { + "message": "ഐക്കണുകളുടെ സെർവർ URL" + }, + "environmentSaved": { + "message": "എന്വിയാണമെന്റ് URL സംരക്ഷിച്ചു." + }, + "enableAutoFillOnPageLoad": { + "message": "പേജ് ലോഡിൽ യാന്ത്രിക-പൂരിപ്പിക്കൽ പ്രവർത്തനക്ഷമമാക്കുക" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "ഒരു ലോഗിൻ ഫോം കണ്ടെത്തിയാൽ, വെബ് പേജ് ലോഡുചെയ്യുമ്പോൾ യാന്ത്രികമായി ഒരു സ്വയം പൂരിപ്പിക്കൽ നടത്തുക." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "വോൾട്ട് പോപ്പ്അപ്പ് തുറക്കുക" + }, + "commandOpenSidebar": { + "message": "വാൾട് സൈഡ്ബാറിൽ തുറക്കുക" + }, + "commandAutofillDesc": { + "message": "നിലവിലെ വെബ്‌സൈറ്റിനായി അവസാനമായി ഉപയോഗിച്ച ലോഗിൻ യാന്ത്രികമായി പൂരിപ്പിക്കുക" + }, + "commandGeneratePasswordDesc": { + "message": "ക്ലിപ്പ്ബോർഡിലേക്ക് ഒരു പുതിയ റാൻഡം പാസ്‌വേഡ് സൃഷ്ടിച്ച് പകർത്തുക" + }, + "commandLockVaultDesc": { + "message": "നിലവറ പൂട്ടുക" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "ഇഷ്‌ടാനുസൃത ഫീൽഡുകൾ" + }, + "copyValue": { + "message": "മൂല്യം പകർത്തുക" + }, + "value": { + "message": "മൂല്യം" + }, + "newCustomField": { + "message": "പുതിയ ഇഷ്‌ടാനുസൃത ഫീൽഡ്" + }, + "dragToSort": { + "message": "അടുക്കാൻ വലിച്ചിടുക" + }, + "cfTypeText": { + "message": "വാചകം" + }, + "cfTypeHidden": { + "message": "മറച്ചത്" + }, + "cfTypeBoolean": { + "message": "ബൂളിയൻ" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "നിങ്ങളുടെ സ്ഥിരീകരണ കോഡിനായി നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുന്നതിന് പോപ്പ്അപ്പ് വിൻഡോയ്ക്ക് പുറത്ത് ക്ലിക്കുചെയ്യുന്നത് ഈ പോപ്പ്അപ്പ് അടയ്‌ക്കുന്നതിന് കാരണമാകും. ഈ പോപ്പ്അപ്പ് അടയ്‌ക്കാത്തവിധം ഒരു പുതിയ വിൻ‌ഡോയിൽ‌ തുറക്കാൻ‌ നിങ്ങൾ‌ താൽ‌പ്പര്യപ്പെടുന്നോ?" + }, + "popupU2fCloseMessage": { + "message": "ഈ ബ്ര pop സറിന് ഈ പോപ്പ്അപ്പ് വിൻഡോയിൽ U2F അഭ്യർത്ഥനകൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിയില്ല. യു 2 എഫ് ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യാൻ ഈ പോപ്പ്അപ്പ് ഒരു പുതിയ വിൻഡോയിൽ തുറക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "കാർഡ് ഉടമയുടെ പേര്" + }, + "number": { + "message": "നമ്പർ" + }, + "brand": { + "message": "ബ്രാൻഡ്" + }, + "expirationMonth": { + "message": "കാലാവതി കഴിയുന്ന മാസം" + }, + "expirationYear": { + "message": "കാലാവതി കഴിയുന്ന വർഷം" + }, + "expiration": { + "message": "കാലഹരണപ്പെടൽ" + }, + "january": { + "message": "ജനുവരി" + }, + "february": { + "message": "ഫെബ്രുവരി" + }, + "march": { + "message": "മാർച്ച്‌" + }, + "april": { + "message": "ഏപ്രിൽ" + }, + "may": { + "message": "മെയ്‌" + }, + "june": { + "message": "ജൂണ്‍" + }, + "july": { + "message": "ജൂലൈ" + }, + "august": { + "message": "ഓഗസ്റ്റ്" + }, + "september": { + "message": "സെപ്റ്റംബർ" + }, + "october": { + "message": "ഒക്ടോബര്‍" + }, + "november": { + "message": "നവംബർ" + }, + "december": { + "message": "ഡിസംബർ" + }, + "securityCode": { + "message": "സുരക്ഷാ കോഡ്" + }, + "ex": { + "message": "ഉദാഹരണം." + }, + "title": { + "message": "ശീർഷകം" + }, + "mr": { + "message": "ശ്രീ" + }, + "mrs": { + "message": "ശ്രിമതി" + }, + "ms": { + "message": "കുമാരി" + }, + "dr": { + "message": "ഡോ" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "പേരിന്റെ ആദ്യഭാഗം" + }, + "middleName": { + "message": "മധ്യ നാമം" + }, + "lastName": { + "message": "പേരിന്റെ അവസാന ഭാഗം" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "ഐഡന്റിറ്റിയുടെ പേര്" + }, + "company": { + "message": "കമ്പനി" + }, + "ssn": { + "message": "സാമൂഹിക സുരക്ഷാ നമ്പർ" + }, + "passportNumber": { + "message": "പാസ്പോർട്ട് നമ്പർ" + }, + "licenseNumber": { + "message": "ലൈസൻസ് നമ്പർ" + }, + "email": { + "message": "ഇമെയിൽ" + }, + "phone": { + "message": "ഫോൺ" + }, + "address": { + "message": "മേൽവിലാസം" + }, + "address1": { + "message": "മേൽവിലാസം 1" + }, + "address2": { + "message": "മേൽവിലാസം 2" + }, + "address3": { + "message": "മേൽവിലാസം 3" + }, + "cityTown": { + "message": "നഗരം / പട്ടണം" + }, + "stateProvince": { + "message": "സംസ്ഥാനം/ ദേശം" + }, + "zipPostalCode": { + "message": "പിൻകോഡ്" + }, + "country": { + "message": "രാജ്യം" + }, + "type": { + "message": "തരം" + }, + "typeLogin": { + "message": "പ്രവേശനം" + }, + "typeLogins": { + "message": "പ്രവേശനങ്ങൾ" + }, + "typeSecureNote": { + "message": "സുരക്ഷിത കുറിപ്പ്" + }, + "typeCard": { + "message": "കാർഡ്" + }, + "typeIdentity": { + "message": "ഐഡന്റിറ്റി" + }, + "passwordHistory": { + "message": "പാസ്സ്‌വേഡ് നാൾവഴി" + }, + "back": { + "message": "പുറകോട്ട്" + }, + "collections": { + "message": "കളക്ഷൻസ്" + }, + "favorites": { + "message": "പ്രിയങ്കരങ്ങള്‍" + }, + "popOutNewWindow": { + "message": "ഒരു പുതിയ വിൻ‌ഡോയിലേക്ക് പോപ്പ് out ട്ട് ചെയ്യുക" + }, + "refresh": { + "message": "റിഫ്രഷ് ചെയ്യുക" + }, + "cards": { + "message": "കാർഡുകൾ" + }, + "identities": { + "message": "തിരിച്ചറിയലുകൾ" + }, + "logins": { + "message": "പ്രവേശനങ്ങൾ" + }, + "secureNotes": { + "message": "സുരക്ഷാ കുറിപ്പുകൾ" + }, + "clear": { + "message": "മായ്ക്കുക", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "പാസ്സ്‌വേർഡ് ചോർന്നോ എന്ന് നോക്കുക." + }, + "passwordExposed": { + "message": "ഈ പാസ്‌വേഡ് $VALUE$ ലംഘനങ്ങളിൽ ചോർന്നു. തങ്ങൾ ഇത് മാറ്റണം.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "അറിയപ്പെടുന്ന ഡാറ്റാ ലംഘനങ്ങളിൽ ഈ പാസ്‌വേഡ് കണ്ടെത്തിയില്ല. ഇത് ഉപയോഗിക്കുന്നത് സുരക്ഷിതമായിരിക്കും." + }, + "baseDomain": { + "message": "അടിസ്ഥാന ഡൊമെയ്ൻ", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "ഹോസ്റ്റ്", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "കൃത്യമായി" + }, + "startsWith": { + "message": "തുടങ്ങുന്നത്" + }, + "regEx": { + "message": "പതിവ് പദപ്രയോഗം", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "പൊരുത്തം കണ്ടെത്തൽ", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "സ്ഥിരസ്ഥിതി പൊരുത്ത കണ്ടെത്തൽ", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "ഓപ്ഷനുകൾ ടോഗിൾ ചെയ്യുക" + }, + "toggleCurrentUris": { + "message": "നിലവിലെ URIകൾ ടോഗിൾ ചെയ്യുക", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "നിലവിലെ URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "സംഘടന", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "തരങ്ങൾ" + }, + "allItems": { + "message": "എല്ലാ ഇനങ്ങൾ" + }, + "noPasswordsInList": { + "message": "പ്രദർശിപ്പിക്കാൻ പാസ്സ്‌വേഡുകൾ ഒന്നും ഇല്ല." + }, + "remove": { + "message": "നീക്കുക" + }, + "default": { + "message": "സ്ഥിരസ്ഥിതി" + }, + "dateUpdated": { + "message": "പുതുക്കി", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "പാസ്സ്‌വേഡ് പുതുക്കി", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "\"ഒരിക്കലും\" ഓപ്ഷൻ ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ? നിങ്ങളുടെ ലോക്ക് ഓപ്ഷനുകൾ \"ഒരിക്കലും\" എന്ന് സജ്ജമാക്കുന്നത് നിങ്ങളുടെ ഉപകരണത്തിൽ നിലവറയുടെ എൻക്രിപ്ഷൻ കീ സംഭരിക്കുന്നു. നിങ്ങൾ ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങളുടെ ഉപകരണം ശരിയായി പരിരക്ഷിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കണം." + }, + "noOrganizationsList": { + "message": "താങ്കൾ ഒരു സംഘടനയുടെയും അംഗമല്ല. മറ്റ് ഉപയോക്താക്കളുമായി ഇനങ്ങൾ സുരക്ഷിതമായി പങ്കിടാൻ ഓർഗനൈസേഷനുകൾ നിങ്ങളെ അനുവദിക്കുന്നു." + }, + "noCollectionsInList": { + "message": "പ്രദർശിപ്പിക്കാൻ കളക്ഷൻസ് ഒന്നും ഇല്ല." + }, + "ownership": { + "message": "ഉടമസ്ഥാവകാശം" + }, + "whoOwnsThisItem": { + "message": "ഈ ഇനം ആരുടേതാണ്?" + }, + "strong": { + "message": "ശക്തമാണ്", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "നല്ലതാണ്", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "ദുർബലമാണ്", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "ദുർബലമായ പ്രാഥമിക പാസ്‌വേഡ്" + }, + "weakMasterPasswordDesc": { + "message": "നിങ്ങൾ തിരഞ്ഞെടുത്ത പ്രാഥമിക പാസ്‌വേഡ് ദുർബലമാണ്. നിങ്ങളുടെ Bitwarden അക്കൗണ്ട് ശരിയായി സുരക്ഷിതമാക്കാൻ നിങ്ങൾ ഒരു ശക്തമായ മാസ്റ്റർ പാസ്‌വേഡ് (അല്ലെങ്കിൽ ഒരു പാസ്‌ഫ്രേസ്) ഉപയോഗിക്കണം. ഈ മാസ്റ്റർ പാസ്‌വേഡ് ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" + }, + "pin": { + "message": "പിൻ", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "പിൻ ഉപയോഗിച്ച് അൺലോക്കുചെയ്യുക" + }, + "setYourPinCode": { + "message": "Bitwarden അൺലോക്കുചെയ്യുന്നതിന് തങ്ങളുടെ പിൻ കോഡ് സജ്ജമാക്കുക. തങ്ങൾ എപ്പോഴെങ്കിലും അപ്ലിക്കേഷനിൽ നിന്ന് പൂർണ്ണമായി ലോഗ് ഔട്ട് ചെയ്യുകയാണെങ്കിൽ, പിൻ ക്രമീകരണങ്ങൾ പുനസജ്ജമാക്കും." + }, + "pinRequired": { + "message": "പിൻ കോഡ് നിർബന്ധമാണ്." + }, + "invalidPin": { + "message": " പിൻ കോഡ് അസാധുവാണ്." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "ബ്രൌസർ പുനരാരംഭത്തിൽ പ്രാഥമിക പാസ്‌വേഡ് ഉപയോഗിച്ച് ലോക്ക് ചെയ്യുക" + }, + "selectOneCollection": { + "message": "നിങ്ങൾ ഒരു കളക്ഷനെങ്കിലും തിരഞ്ഞെടുക്കണം." + }, + "cloneItem": { + "message": "ഇനം ക്ലോൺ ചെയ്യുക" + }, + "clone": { + "message": "ക്ലോൺ" + }, + "passwordGeneratorPolicyInEffect": { + "message": "ഒന്നോ അതിലധികമോ സംഘടന നയങ്ങൾ നിങ്ങളുടെ പാസ്സ്‌വേഡ് സൃഷ്ടാവിൻ്റെ ക്രമീകരണങ്ങളെ ബാധിക്കുന്നു" + }, + "vaultTimeoutAction": { + "message": "വാൾട് ടൈം ഔട്ട് ആക്ഷൻ" + }, + "lock": { + "message": "പൂട്ടുക", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "ട്രാഷ്", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "ട്രാഷ് തിരയുന്നു" + }, + "permanentlyDeleteItem": { + "message": "ഇനം ശാശ്വതമായി ഇല്ലാതാക്കുക" + }, + "permanentlyDeleteItemConfirmation": { + "message": "ഈ ഇനം ശാശ്വതമായി ഇല്ലാതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" + }, + "permanentlyDeletedItem": { + "message": "ശാശ്വതമായി ഇല്ലാതാക്കിയ ഇനം" + }, + "restoreItem": { + "message": "ഇനം വീണ്ടെടുക്കുക " + }, + "restoreItemConfirmation": { + "message": "ഈ ഇനം വീണ്ടെടുക്കണമെന്ന് ഉറപ്പാണോ?" + }, + "restoredItem": { + "message": "വീണ്ടെടുത്ത ഇനം" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "ലോഗൗട്ട് ചെയ്യുകയാണെങ്കിൽ തങ്ങളുടെ വാൾട്ടിലേക്കുള്ള എല്ലാ ആക്സസും നീക്കംചെയ്യും. കാലയളവിനുശേഷം ഓൺലൈൻ ഓതന്റിക്കേറ്റർ ആവശ്യമാണ്. ഈ ക്രമീകരണം ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "ടൈംഔട് ആക്ഷൻ സ്ഥിരീകരണം" + }, + "autoFillAndSave": { + "message": "യാന്ത്രികമായി പൂരിപ്പിച്ച് സംരക്ഷിക്കുക" + }, + "autoFillSuccessAndSavedUri": { + "message": "യാന്ത്രികമായി പൂരിപ്പിച്ച ഇനവും സംരക്ഷിച്ച URI" + }, + "autoFillSuccess": { + "message": "യാന്ത്രികമായി പൂരിപ്പിച്ച ഇനം" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "പ്രാഥമിക പാസ്‌വേഡ് സജ്ജമാക്കുക" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "ഒന്നോ അതിലധികമോ ഓർഗനൈസേഷൻ നയങ്ങൾക്ക് ഇനിപ്പറയുന്ന ആവശ്യകതകൾ നിറവേറ്റുന്നതിന് നിങ്ങളുടെ മാസ്റ്റർ പാസ്‌വേഡ് ആവശ്യമാണ്:" + }, + "policyInEffectMinComplexity": { + "message": "സങ്കീർണ്ണതയുടെ കുറഞ്ഞ സ്കോർ$SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "കുറഞ്ഞ ദൈർഘ്യം $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "ഒന്നോ അതിലധികമോ വലിയക്ഷരങ്ങൾ അടങ്ങിയിരിക്കുന്ന" + }, + "policyInEffectLowercase": { + "message": "ഒന്നോ അതിലധികമോ ചെറിയക്ഷരങ്ങൾ അടങ്ങിയിരിക്കുന്ന" + }, + "policyInEffectNumbers": { + "message": "ഒന്നോ അതിലധികമോ അക്കങ്ങൾ അടങ്ങിയിരിക്കുന്ന" + }, + "policyInEffectSpecial": { + "message": "ഇനിപ്പറയുന്ന ഒന്നോ അതിലധികമോ പ്രത്യേക പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കണം:$CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "നിങ്ങളുടെ പുതിയ മാസ്റ്റർ പാസ്‌വേഡ് നയ ആവശ്യകതകൾ നിറവേറ്റുന്നില്ല." + }, + "acceptPolicies": { + "message": "ഈ ബോക്സ് ചെക്കുചെയ്യുന്നതിലൂടെ നിങ്ങൾ ഇനിപ്പറയുന്നവ അംഗീകരിക്കുന്നു:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "സേവന നിബന്ധനകൾ" + }, + "privacyPolicy": { + "message": "സ്വകാര്യതാനയം" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/my/messages.json b/apps/browser/src/_locales/my/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/my/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/nb/messages.json b/apps/browser/src/_locales/nb/messages.json new file mode 100644 index 0000000..596a717 --- /dev/null +++ b/apps/browser/src/_locales/nb/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden — Fri passordbehandling", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden er en sikker og fri passordbehandler for alle dine PCer og mobiler.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Logg på eller opprett en ny konto for å få tilgang til ditt sikre hvelv." + }, + "createAccount": { + "message": "Opprett en konto" + }, + "login": { + "message": "Logg inn" + }, + "enterpriseSingleSignOn": { + "message": "Bedriftsinnlogging (SSO)" + }, + "cancel": { + "message": "Lukk" + }, + "close": { + "message": "Lukk" + }, + "submit": { + "message": "Send inn" + }, + "emailAddress": { + "message": "E-postadresse" + }, + "masterPass": { + "message": "Hovedpassord" + }, + "masterPassDesc": { + "message": "Superpassordet er passordet du bruker for å få tilgang til hvelvet ditt. Det er veldig viktig at du aldri glemmer ditt superpassord. Det er ingen måter å få tilbake passordet på dersom du noensinne skulle klare å glemme det." + }, + "masterPassHintDesc": { + "message": "Et hint for superpassordet kan hjelpe deg med å huske på passordet dersom du skulle glemme det." + }, + "reTypeMasterPass": { + "message": "Skriv inn hovedpassordet på nytt" + }, + "masterPassHint": { + "message": "Et hint for hovedpassordet (valgfritt)" + }, + "tab": { + "message": "Fane" + }, + "vault": { + "message": "Hvelv" + }, + "myVault": { + "message": "Mitt hvelv" + }, + "allVaults": { + "message": "Alle hvelv" + }, + "tools": { + "message": "Verktøy" + }, + "settings": { + "message": "Innstillinger" + }, + "currentTab": { + "message": "Nåværende fane" + }, + "copyPassword": { + "message": "Kopier passordet" + }, + "copyNote": { + "message": "Kopier notatet" + }, + "copyUri": { + "message": "Kopier URIen" + }, + "copyUsername": { + "message": "Kopier brukernavnet" + }, + "copyNumber": { + "message": "Kopier nummeret" + }, + "copySecurityCode": { + "message": "Kopier sikkerhetskoden" + }, + "autoFill": { + "message": "Auto-utfylling" + }, + "generatePasswordCopied": { + "message": "Generer et passord (kopiert)" + }, + "copyElementIdentifier": { + "message": "Kopier egendefinert feltnavn" + }, + "noMatchingLogins": { + "message": "Ingen samsvarende innlogginger." + }, + "unlockVaultMenu": { + "message": "Lås opp hvelvet ditt" + }, + "loginToVaultMenu": { + "message": "Logg inn på hvelvet ditt" + }, + "autoFillInfo": { + "message": "Det er ingen tilgjengelige innlogginger å auto-utfylle med i den nåværende nettleserfanen." + }, + "addLogin": { + "message": "Legg til en innlogging" + }, + "addItem": { + "message": "Legg til en gjenstand" + }, + "passwordHint": { + "message": "Passordhint" + }, + "enterEmailToGetHint": { + "message": "Skriv inn e-postadressen din for å motta hintet til hovedpassordet." + }, + "getMasterPasswordHint": { + "message": "Få et hint om superpassordet" + }, + "continue": { + "message": "Fortsett" + }, + "sendVerificationCode": { + "message": "Send en bekreftelseskode til E-postadressen din" + }, + "sendCode": { + "message": "Send kode" + }, + "codeSent": { + "message": "Kode sendt" + }, + "verificationCode": { + "message": "Verifiseringskode" + }, + "confirmIdentity": { + "message": "Bekreft identiteten din for å fortsette." + }, + "account": { + "message": "Konto" + }, + "changeMasterPassword": { + "message": "Endre hovedpassordet" + }, + "fingerprintPhrase": { + "message": "Fingeravtrykksfrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Din kontos fingeravtrykksfrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "2-trinnsinnlogging" + }, + "logOut": { + "message": "Logg ut" + }, + "about": { + "message": "Om" + }, + "version": { + "message": "Versjon" + }, + "save": { + "message": "Lagre" + }, + "move": { + "message": "Flytt" + }, + "addFolder": { + "message": "Legg til en mappe" + }, + "name": { + "message": "Navn" + }, + "editFolder": { + "message": "Rediger mappen" + }, + "deleteFolder": { + "message": "Slett mappen" + }, + "folders": { + "message": "Mapper" + }, + "noFolders": { + "message": "Det er ingen mapper å liste opp." + }, + "helpFeedback": { + "message": "Hjelp og tilbakemelding" + }, + "helpCenter": { + "message": "Bitwarden hjelpesenter" + }, + "communityForums": { + "message": "Utforsk Bitwardens community forum" + }, + "contactSupport": { + "message": "Kontakt Bitwarden brukerstøtte" + }, + "sync": { + "message": "Synkroniser" + }, + "syncVaultNow": { + "message": "Synkroniser hvelvet nå" + }, + "lastSync": { + "message": "Forrige synkronisering:" + }, + "passGen": { + "message": "Passordgenerator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Generer automatisk sterke og unike passord for dine innlogginger." + }, + "bitWebVault": { + "message": "Bitwarden netthvelv" + }, + "importItems": { + "message": "Importer elementer" + }, + "select": { + "message": "Velg" + }, + "generatePassword": { + "message": "Generer et passord" + }, + "regeneratePassword": { + "message": "Omgenerer et passord" + }, + "options": { + "message": "Alternativer" + }, + "length": { + "message": "Lengde" + }, + "uppercase": { + "message": "Store bokstaver (A–Å)" + }, + "lowercase": { + "message": "Små bokstaver (a-z)" + }, + "numbers": { + "message": "Tall (0-9)" + }, + "specialCharacters": { + "message": "Spesialtegn (!@#$%^&*)" + }, + "numWords": { + "message": "Antall ord" + }, + "wordSeparator": { + "message": "Ordadskiller" + }, + "capitalize": { + "message": "Stor forbokstav", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Inkluder nummer" + }, + "minNumbers": { + "message": "Minste antall numre" + }, + "minSpecial": { + "message": "Minste antall spesialtegn" + }, + "avoidAmbChar": { + "message": "Unngå tvetydige tegn" + }, + "searchVault": { + "message": "Søk i hvelvet" + }, + "edit": { + "message": "Rediger" + }, + "view": { + "message": "Vis" + }, + "noItemsInList": { + "message": "Det er ingen elementer å vise." + }, + "itemInformation": { + "message": "Gjenstandsinformasjon" + }, + "username": { + "message": "Brukernavn" + }, + "password": { + "message": "Passord" + }, + "passphrase": { + "message": "Passfrase" + }, + "favorite": { + "message": "Favoritt" + }, + "notes": { + "message": "Notater" + }, + "note": { + "message": "Notat" + }, + "editItem": { + "message": "Rediger element" + }, + "folder": { + "message": "Mappe" + }, + "deleteItem": { + "message": "Slett element" + }, + "viewItem": { + "message": "Vis element" + }, + "launch": { + "message": "Åpne" + }, + "website": { + "message": "Nettsted" + }, + "toggleVisibility": { + "message": "Juster synlighet" + }, + "manage": { + "message": "Behandle" + }, + "other": { + "message": "Annet" + }, + "rateExtension": { + "message": "Gi denne utvidelsen en vurdering" + }, + "rateExtensionDesc": { + "message": "Tenk gjerne på om du vil skrive en anmeldelse om oss!" + }, + "browserNotSupportClipboard": { + "message": "Nettleseren din støtter ikke kopiering til utklippstavlen på noe enkelt vis. Prøv å kopiere det manuelt i stedet." + }, + "verifyIdentity": { + "message": "Bekreft identitet" + }, + "yourVaultIsLocked": { + "message": "Hvelvet ditt er låst. Kontroller hovedpassordet ditt for å fortsette." + }, + "unlock": { + "message": "Lås opp" + }, + "loggedInAsOn": { + "message": "Logget inn som $EMAIL$ på $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Ugyldig superpassord" + }, + "vaultTimeout": { + "message": "Tidsavbrudd i hvelvet" + }, + "lockNow": { + "message": "Lås nå" + }, + "immediately": { + "message": "Umiddelbart" + }, + "tenSeconds": { + "message": "10 sekunder" + }, + "twentySeconds": { + "message": "20 sekunder" + }, + "thirtySeconds": { + "message": "30 sekunder" + }, + "oneMinute": { + "message": "1 minutt" + }, + "twoMinutes": { + "message": "2 minutter" + }, + "fiveMinutes": { + "message": "5 minutter" + }, + "fifteenMinutes": { + "message": "15 minutter" + }, + "thirtyMinutes": { + "message": "30 minutter" + }, + "oneHour": { + "message": "1 time" + }, + "fourHours": { + "message": "4 timer" + }, + "onLocked": { + "message": "Ved maskinlåsing" + }, + "onRestart": { + "message": "Ved nettleseromstart" + }, + "never": { + "message": "Aldri" + }, + "security": { + "message": "Sikkerhet" + }, + "errorOccurred": { + "message": "En feil har oppstått" + }, + "emailRequired": { + "message": "E-postadressen er påkrevd." + }, + "invalidEmail": { + "message": "Ugyldig E-postadresse." + }, + "masterPasswordRequired": { + "message": "Hovedpassord er påkrevd." + }, + "confirmMasterPasswordRequired": { + "message": "Skriv inn hovedpassordet på nytt." + }, + "masterPasswordMinlength": { + "message": "Hovedpassordet må være minst $VALUE$ tegn.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Superpassord-bekreftelsen er ikke samsvarende." + }, + "newAccountCreated": { + "message": "Din nye konto har blitt opprettet! Du kan nå logge på." + }, + "masterPassSent": { + "message": "Vi har sendt deg en E-post med hintet til superpassordet." + }, + "verificationCodeRequired": { + "message": "En verifiseringskode er påkrevd." + }, + "invalidVerificationCode": { + "message": "Ugyldig bekreftelseskode" + }, + "valueCopied": { + "message": "$VALUE$ er kopiert", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Klarte ikke å auto-utfylle den valgte gjenstanden på denne siden. Kopier og lim inn informasjonen i stedet." + }, + "loggedOut": { + "message": "Logget av" + }, + "loginExpired": { + "message": "Din innloggingsøkt har utløpt." + }, + "logOutConfirmation": { + "message": "Er du sikker på at du vil logge av?" + }, + "yes": { + "message": "Ja" + }, + "no": { + "message": "Nei" + }, + "unexpectedError": { + "message": "En uventet feil har oppstått." + }, + "nameRequired": { + "message": "Et navn er påkrevd." + }, + "addedFolder": { + "message": "La til en mappe" + }, + "changeMasterPass": { + "message": "Endre hovedpassordet" + }, + "changeMasterPasswordConfirmation": { + "message": "Du kan endre superpassordet ditt på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?" + }, + "twoStepLoginConfirmation": { + "message": "2-trinnsinnlogging gjør kontoen din mer sikker, ved å kreve at du verifiserer din innlogging med en annen enhet, f.eks. en autentiseringsapp, SMS, e-post, telefonsamtale, eller sikkerhetsnøkkel. 2-trinnsinnlogging kan aktiveres i netthvelvet ditt på bitwarden.com. Vil du besøke bitwarden.com nå?" + }, + "editedFolder": { + "message": "Redigerte mappen" + }, + "deleteFolderConfirmation": { + "message": "Er du sikker på at du vil slette denne mappen?" + }, + "deletedFolder": { + "message": "Slettet mappen" + }, + "gettingStartedTutorial": { + "message": "Opplæring om å sette i gang" + }, + "gettingStartedTutorialVideo": { + "message": "Se vår opplæringsvideo for å lære hvordan man får mest mulig ut av nettleserutvidelsen." + }, + "syncingComplete": { + "message": "Synkronisering fullført" + }, + "syncingFailed": { + "message": "Synkronisering mislyktes" + }, + "passwordCopied": { + "message": "Passordet er kopiert" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Ny URI" + }, + "addedItem": { + "message": "La til element" + }, + "editedItem": { + "message": "Redigerte elementet" + }, + "deleteItemConfirmation": { + "message": "Er du sikker på at du vil slette dette elementet?" + }, + "deletedItem": { + "message": "Slettet elementet" + }, + "overwritePassword": { + "message": "Overskriv passordet" + }, + "overwritePasswordConfirmation": { + "message": "Er du sikker på at du vil overskrive det nåværende passordet?" + }, + "overwriteUsername": { + "message": "Skriv over brukernavn" + }, + "overwriteUsernameConfirmation": { + "message": "Er du sikker på at du vil skrive over det nåværende brukernavnet?" + }, + "searchFolder": { + "message": "Søk i mappe" + }, + "searchCollection": { + "message": "Søk i samling" + }, + "searchType": { + "message": "Søketype" + }, + "noneFolder": { + "message": "Ingen mappe", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Spør om å legge til innlogging" + }, + "addLoginNotificationDesc": { + "message": "\"Legg til innlogging\"-beskjeden ber deg automatisk om å lagre nye innlogginger til hvelvet ditt hver gang du logger på dem for første gang." + }, + "showCardsCurrentTab": { + "message": "Vis kort på fanesiden" + }, + "showCardsCurrentTabDesc": { + "message": "Vis kortelementer på fanesiden for lett auto-utfylling." + }, + "showIdentitiesCurrentTab": { + "message": "Vis identiteter på fanesiden" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Vis identitetselementer på fanesiden for enkel auto-utfylling." + }, + "clearClipboard": { + "message": "Tøm utklippstavlen", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Slett automatisk kopierte verdier fra utklippstavlen.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Skal Bitwarden huske på dette passordet for deg?" + }, + "notificationAddSave": { + "message": "Ja, lagre nå" + }, + "enableChangedPasswordNotification": { + "message": "Spør om å oppdatere eksisterende innlogginger" + }, + "changedPasswordNotificationDesc": { + "message": "Spør om å oppdatere passordet til innlogging når endring på nettside oppdages." + }, + "notificationChangeDesc": { + "message": "Vil du oppdatere dette passordet i Bitwarden?" + }, + "notificationChangeSave": { + "message": "Ja, oppdater nå" + }, + "enableContextMenuItem": { + "message": "Vis alternativer for kontekstmeny" + }, + "contextMenuItemDesc": { + "message": "Bruk et sekundært klikk for å få tilgang til passordgenerering og samsvarende innlogginger for nettsiden. " + }, + "defaultUriMatchDetection": { + "message": "Standard URI-samsvarsgjenkjenning", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Velg standardmåten for å håndtere URI-samsvarsgjenkjenning for pålogginger ved f. eks. auto-utfylling." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Endre appens fargetema." + }, + "dark": { + "message": "Mørkt", + "description": "Dark color" + }, + "light": { + "message": "Lyst", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarisert mørk", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Eksporter hvelvet" + }, + "fileFormat": { + "message": "Filformat" + }, + "warning": { + "message": "ADVARSEL", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Bekreft eksport av hvelvet" + }, + "exportWarningDesc": { + "message": "Eksporten inneholder dine hvelvdataer i et ukryptert format. Du burde ikke lagre eller sende den eksporterte filen over usikre tjenester (f.eks. E-post). Slett det umiddelbart etter at du er ferdig med å bruke dem." + }, + "encExportKeyWarningDesc": { + "message": "Denne eksporten krypterer dataene dine ved hjelp av kontoen din sin krypteringsnøkkel. Hvis du noen gang endrer krypteringsnøkkelen til kontoen din, bør du eksportere dataene igjen, ettersom du da ikke vil kunne dekryptere denne eksportfilen." + }, + "encExportAccountWarningDesc": { + "message": "Kontokrypteringsnøkler er unike for hver Bitwarden sin brukerkonto, og du kan ikke importere en kryptert eksport til en annen konto." + }, + "exportMasterPassword": { + "message": "Skriv inn ditt superpassord for å eksportere dine hvelvdataer." + }, + "shared": { + "message": "Delt" + }, + "learnOrg": { + "message": "Lær om organisasjoner" + }, + "learnOrgConfirmation": { + "message": "Bitwarden lar deg dele dine hvelvelementer med andre ved å bruke en organisasjon. Vil du besøke bitwarden.com for å lære mer?" + }, + "moveToOrganization": { + "message": "Flytt til organisasjon" + }, + "share": { + "message": "Del" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ flyttet til $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Velg en organisasjon du ønsker å flytte dette elementet til. Flytting til en organisasjon overfører eierskap av elementet til den aktuelle organisasjonen. Du vil ikke lenger være direkte eier av dette elementet når det er flyttet." + }, + "learnMore": { + "message": "Lær mer" + }, + "authenticatorKeyTotp": { + "message": "Autentiseringsnøkkel (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verifiseringskode (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopier verifiseringskoden" + }, + "attachments": { + "message": "Vedlegg" + }, + "deleteAttachment": { + "message": "Slett vedlegget" + }, + "deleteAttachmentConfirmation": { + "message": "Er du sikker på at du vil slette dette vedlegget?" + }, + "deletedAttachment": { + "message": "Slettet vedlegget" + }, + "newAttachment": { + "message": "Legg til et nytt vedlegg" + }, + "noAttachments": { + "message": "Ingen vedlegg." + }, + "attachmentSaved": { + "message": "Vedlegget har blitt lagret." + }, + "file": { + "message": "Fil" + }, + "selectFile": { + "message": "Velg en fil." + }, + "maxFileSize": { + "message": "Den maksimale filstørrelsen er 500 MB." + }, + "featureUnavailable": { + "message": "Egenskapen er utilgjengelig" + }, + "updateKey": { + "message": "Du kan ikke bruke denne funksjonen før du oppdaterer krypteringsnøkkelen din." + }, + "premiumMembership": { + "message": "Premium-medlemskap" + }, + "premiumManage": { + "message": "Behandle medlemsskapet" + }, + "premiumManageAlert": { + "message": "Du kan behandle medlemskapet ditt på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?" + }, + "premiumRefresh": { + "message": "Oppdater medlemskapet" + }, + "premiumNotCurrentMember": { + "message": "Du er ikke for øyeblikket et Premium-medlem." + }, + "premiumSignUpAndGet": { + "message": "Skriv deg opp på et Premium-medlemskap og få:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB med kryptert fillagring for filvedlegg." + }, + "ppremiumSignUpTwoStep": { + "message": "Ytterligere 2-trinnsinnloggingsmuligheter, slik som YubiKey, FIDO U2F, og Duo." + }, + "ppremiumSignUpReports": { + "message": "Passordhygiene, kontohelse, og databruddsrapporter som holder hvelvet ditt trygt." + }, + "ppremiumSignUpTotp": { + "message": "TOTP-verifiseringskodegenerator (2FA) for innlogginger i ditt hvelv." + }, + "ppremiumSignUpSupport": { + "message": "Prioritert kundestøtte." + }, + "ppremiumSignUpFuture": { + "message": "Alle fremtidige Premium-egenskaper. Mer er planlagt og vil komme snart!" + }, + "premiumPurchase": { + "message": "Kjøp Premium" + }, + "premiumPurchaseAlert": { + "message": "Du kan kjøpe et Premium-medlemskap på bitwarden.com. Vil du besøke det nettstedet nå?" + }, + "premiumCurrentMember": { + "message": "Du er et Premium-medlem!" + }, + "premiumCurrentMemberThanks": { + "message": "Takk for at du støtter Bitwarden." + }, + "premiumPrice": { + "message": "Og alt det for %price%/år!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Oppfriskning fullført" + }, + "enableAutoTotpCopy": { + "message": "Kopier TOTP automatisk" + }, + "disableAutoTotpCopyDesc": { + "message": "Dersom din innlogging har en autentiseringsnøkkel knyttet til den, blir TOTP-verifiseringskoden automatisk kopiert til utklippstavlen din når enn du auto-utfyller innloggingen." + }, + "enableAutoBiometricsPrompt": { + "message": "Spør om biometri ved oppstart" + }, + "premiumRequired": { + "message": "Premium er påkrevd" + }, + "premiumRequiredDesc": { + "message": "Et Premium-medlemskap er påkrevd for å bruke denne funksjonen." + }, + "enterVerificationCodeApp": { + "message": "Skriv inn den 6-sifrede verifiseringskoden som står på din autentiseringsapp." + }, + "enterVerificationCodeEmail": { + "message": "Skriv inn den 6-sifrede verifiseringskoden som ble sendt til", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "En verifiserings-E-post har blitt sendt til $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Husk på meg" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send E-posten med verifiseringskoden på nytt" + }, + "useAnotherTwoStepMethod": { + "message": "Bruk en annen 2-trinnsinnloggingsmetode" + }, + "insertYubiKey": { + "message": "Sett inn din YubiKey i din datamaskins USB-uttak, og så trykk på dens knapp." + }, + "insertU2f": { + "message": "Sett din sikkerhetsnøkkel inn i din datamaskins USB-uttak. Dersom den har en knapp, trykk på den." + }, + "webAuthnNewTab": { + "message": "For å starte WebAuthn 2FA bekreftelsen. Klikk på knappen nedenfor for å åpne en ny fane og følge instruksene som er gitt i den nye fanen." + }, + "webAuthnNewTabOpen": { + "message": "Åpne ny fane" + }, + "webAuthnAuthenticate": { + "message": "Autentiser WebAuthn" + }, + "loginUnavailable": { + "message": "Innloggingen er utilgjengelig" + }, + "noTwoStepProviders": { + "message": "Denne kontoen har aktivert 2-trinnsinnlogging, men ingen av de oppsatte 2-trinnsleverandørene er støttet av denne nettleseren." + }, + "noTwoStepProviders2": { + "message": "Vennligst bruk en støttet nettleser (f.eks. Chrome) og/eller legg til flere leverandører som er bedre støttet mellom flere nettlesere (slik som en autentiseringsapp)." + }, + "twoStepOptions": { + "message": "Alternativer for 2-trinnsinnlogging" + }, + "recoveryCodeDesc": { + "message": "Har du mistet tilgang til alle dine 2-trinnsleverandører? Bruk din gjenopprettingskode til å fjerne alle 2-trinnsleverandører fra din konto." + }, + "recoveryCodeTitle": { + "message": "Gjenopprettingskode" + }, + "authenticatorAppTitle": { + "message": "Autentiseringsapp" + }, + "authenticatorAppDesc": { + "message": "Bruk en autentiseringsapp (f.eks. Authy eller Google Authenticator) for å generere tidsbegrensede verifiseringskoder.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP-sikkerhetsnøkkel" + }, + "yubiKeyDesc": { + "message": "Bruk en YubiKey for å få tilgang til kontoen din. Virker med enheter av typene YubiKey 4, 4 Nano, 4C, og NEO." + }, + "duoDesc": { + "message": "Verifiser med Duo Security gjennom Duo Mobile-appen, SMS, telefonsamtale, eller en U2F-sikkerhetsnøkkel.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verifiser med Duo Security for din organisasjon gjennom Duo Mobile-appen, SMS, telefonsamtale, eller en U2F-sikkerhetsnøkkel.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Bruk en hvilken som helst WebAuthn aktivert sikkerhetsnøkkel til å få tilgang til kontoen din." + }, + "emailTitle": { + "message": "E-post" + }, + "emailDesc": { + "message": "Verifiseringskoder vil bli sendt til deg med E-post." + }, + "selfHostedEnvironment": { + "message": "Selvbetjent miljø" + }, + "selfHostedEnvironmentFooter": { + "message": "Spesifiser grunn-nettadressen til din selvbetjente Bitwarden-installasjon." + }, + "customEnvironment": { + "message": "Tilpasset miljø" + }, + "customEnvironmentFooter": { + "message": "For avanserte brukere. Du kan bestemme grunn-nettadressen til hver tjeneste separat." + }, + "baseUrl": { + "message": "Tjener-nettadresse" + }, + "apiUrl": { + "message": "API-tjenernettadresse" + }, + "webVaultUrl": { + "message": "Netthvelvets tjenernettadresse" + }, + "identityUrl": { + "message": "Identitetstjenerens nettadresse" + }, + "notificationsUrl": { + "message": "Varslingstjenerens URL" + }, + "iconsUrl": { + "message": "Ikonenes tjenernettadresse" + }, + "environmentSaved": { + "message": "Miljø-nettadressene har blitt lagret." + }, + "enableAutoFillOnPageLoad": { + "message": "Aktiver auto-utfylling ved sideinnlastning" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Dersom et innloggingskjema blir oppdaget, utfør automatisk en auto-utfylling når nettstedet lastes inn." + }, + "experimentalFeature": { + "message": "Kompromitterte eller upålitelige nettsider kan utnytte auto-utfylling når du laster inn siden." + }, + "learnMoreAboutAutofill": { + "message": "Lær mer om auto-utfylling" + }, + "defaultAutoFillOnPageLoad": { + "message": "Standard autofyll innstilling for innloggingselementer" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Etter aktivering av auto-utfylling på sidelasser, kan du aktivere eller deaktivere funksjonen for individuelle innloggingselementer. Dette er standardinnstillingen for innloggingselementer som ikke er satt opp separat." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-utfyll på sideinnlastning (hvis aktivert i Alternativer)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Bruk standardinnstillinger" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-utfyll ved innlasting av side" + }, + "autoFillOnPageLoadNo": { + "message": "Ikke fyll automatisk når du laster inn siden" + }, + "commandOpenPopup": { + "message": "Åpne hvelv-vindu" + }, + "commandOpenSidebar": { + "message": "Åpne hvelv i sidepanelet" + }, + "commandAutofillDesc": { + "message": "Auto-utfyll den senest brukte innloggingen til den nåværende nettsiden." + }, + "commandGeneratePasswordDesc": { + "message": "Generer og kopier et nytt tilfeldig passord til utklippstavlen." + }, + "commandLockVaultDesc": { + "message": "Lås hvelvet" + }, + "privateModeWarning": { + "message": "Støtte for privatmodus er eksperimentelt, og noen funksjoner er begrenset." + }, + "customFields": { + "message": "Tilpassede felter" + }, + "copyValue": { + "message": "Kopier verdien" + }, + "value": { + "message": "Verdi" + }, + "newCustomField": { + "message": "Nytt egendefinert felt" + }, + "dragToSort": { + "message": "Dra for å sortere" + }, + "cfTypeText": { + "message": "Tekst" + }, + "cfTypeHidden": { + "message": "Skjult" + }, + "cfTypeBoolean": { + "message": "Boolsk verdi" + }, + "cfTypeLinked": { + "message": "Tilkoblet", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Tilkoblet verdi", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Å klikke utenfor dette oppsprettsvinduet for å sjekke E-postinnboksen din for en verifiseringskoden, vil lukke denne oppspretten. Vil du åpne oppsprettet i et nytt vindu sånn at den ikke lukkes?" + }, + "popupU2fCloseMessage": { + "message": "Denne nettleseren kan ikke behandle U2F-forespørsler i dette popup-vinduet. Vil du åpne denne popupen i et nytt vindu, slik at du kan logge deg på med U2F?" + }, + "enableFavicon": { + "message": "Vis nettsideikoner" + }, + "faviconDesc": { + "message": "Vis et gjenkjennelig bilde ved siden av hver innlogging." + }, + "enableBadgeCounter": { + "message": "Vis merke-teller" + }, + "badgeCounterDesc": { + "message": "Indiker hvor mange innlogginger du har for den aktuelle nettsiden." + }, + "cardholderName": { + "message": "Kortholderens navn" + }, + "number": { + "message": "Nummer" + }, + "brand": { + "message": "Merke" + }, + "expirationMonth": { + "message": "Utløpsmåned" + }, + "expirationYear": { + "message": "Utløpsår" + }, + "expiration": { + "message": "Utløp" + }, + "january": { + "message": "Januar" + }, + "february": { + "message": "Februar" + }, + "march": { + "message": "Mars" + }, + "april": { + "message": "April" + }, + "may": { + "message": "Mai" + }, + "june": { + "message": "Juni" + }, + "july": { + "message": "Juli" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "Oktober" + }, + "november": { + "message": "November" + }, + "december": { + "message": "Desember" + }, + "securityCode": { + "message": "Sikkerhetskode" + }, + "ex": { + "message": "f.eks." + }, + "title": { + "message": "Tittel" + }, + "mr": { + "message": "Herr" + }, + "mrs": { + "message": "Fru" + }, + "ms": { + "message": "Frøken" + }, + "dr": { + "message": "Dr." + }, + "mx": { + "message": "Nøytral" + }, + "firstName": { + "message": "Fornavn" + }, + "middleName": { + "message": "Mellomnavn" + }, + "lastName": { + "message": "Etternavn" + }, + "fullName": { + "message": "Fullt navn" + }, + "identityName": { + "message": "Identitetsnavn" + }, + "company": { + "message": "Firma" + }, + "ssn": { + "message": "Personnummer" + }, + "passportNumber": { + "message": "Passnummer" + }, + "licenseNumber": { + "message": "Lisensnummer" + }, + "email": { + "message": "E-post" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adresse" + }, + "address1": { + "message": "Adresse 1" + }, + "address2": { + "message": "Adresse 2" + }, + "address3": { + "message": "Adresse 3" + }, + "cityTown": { + "message": "By / Tettsted" + }, + "stateProvince": { + "message": "Fylke / Region" + }, + "zipPostalCode": { + "message": "Postnummer" + }, + "country": { + "message": "Land" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Innlogging" + }, + "typeLogins": { + "message": "Innlogginger" + }, + "typeSecureNote": { + "message": "Sikker notis" + }, + "typeCard": { + "message": "Kort" + }, + "typeIdentity": { + "message": "Identitet" + }, + "passwordHistory": { + "message": "Passordhistorikk" + }, + "back": { + "message": "Tilbake" + }, + "collections": { + "message": "Samlinger" + }, + "favorites": { + "message": "Favoritter" + }, + "popOutNewWindow": { + "message": "Vis i et nytt vindu" + }, + "refresh": { + "message": "Oppfrisk" + }, + "cards": { + "message": "Kort" + }, + "identities": { + "message": "Identiteter" + }, + "logins": { + "message": "Innlogginger" + }, + "secureNotes": { + "message": "Sikre notiser" + }, + "clear": { + "message": "Tøm", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Sjekk om passordet har blitt utsatt." + }, + "passwordExposed": { + "message": "Dette passordet har blitt utsatt $VALUE$ gang(er) i et databrudd. Du burde endre det.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Dette passordet ble ikke funnet i noen kjente databrudd. Det burde være trygt å bruke." + }, + "baseDomain": { + "message": "Grunndomene", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domenenavn", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Vert", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Nøyaktig" + }, + "startsWith": { + "message": "Starter med" + }, + "regEx": { + "message": "Regulært uttrykk", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match-gjenkjenning", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Standard match-gjenkjenning", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Skru innstillinger av/på" + }, + "toggleCurrentUris": { + "message": "Veksle nåværende URI-er", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Gjeldende URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisasjon", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Typer" + }, + "allItems": { + "message": "Alle elementer" + }, + "noPasswordsInList": { + "message": "Det er ingen passord å liste opp." + }, + "remove": { + "message": "Fjern" + }, + "default": { + "message": "Standard" + }, + "dateUpdated": { + "message": "Oppdatert den", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Opprettet", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Passordet ble oppdatert den", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Er du sikker på at du vil bruke alternativet «Aldri»? Ved å angi låsemulighetene til «Aldri» lagres hvelvets krypteringsnøkkel på enheten. Hvis du bruker dette alternativet, bør du sørge for at du holder enheten forsvarlig beskyttet." + }, + "noOrganizationsList": { + "message": "Du tilhører ikke en organisasjon. Organisasjoner gjør det mulig for deg å dele elementer med andre brukere på en trygg måte." + }, + "noCollectionsInList": { + "message": "Det er ingen samlinger å liste opp." + }, + "ownership": { + "message": "Eierskap" + }, + "whoOwnsThisItem": { + "message": "Hvem eier dette elementet?" + }, + "strong": { + "message": "Sterkt", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Bra", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Svakt", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Svakt hovedpassord" + }, + "weakMasterPasswordDesc": { + "message": "Superpassordet du har valgt er svakt. Du bør bruke et sterkt superpassord (eller en passordfrase) for å sikre Bitwarden-kontoen din på en forsvarlig måte. Er du sikker på at du vil bruke dette superpassordet?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Lås opp med PIN-kode" + }, + "setYourPinCode": { + "message": "Angi PIN-koden din for å låse opp Bitwarden. PIN-innstillingene tilbakestilles hvis du logger deg helt ut av programmet." + }, + "pinRequired": { + "message": "PIN-kode er påkrevd." + }, + "invalidPin": { + "message": "Ugyldig PIN-kode." + }, + "unlockWithBiometrics": { + "message": "Lås opp med biometri" + }, + "awaitDesktop": { + "message": "Venter på bekreftelse fra skrivebordsprogrammet" + }, + "awaitDesktopDesc": { + "message": "Bekreft bruk av biometri i Bitwardens skrivebordsprogram for å aktivere biometri for nettleseren." + }, + "lockWithMasterPassOnRestart": { + "message": "Lås med hovedpassordet når du starter nettleseren på nytt" + }, + "selectOneCollection": { + "message": "Du må velge minst én samling." + }, + "cloneItem": { + "message": "Klon objektet" + }, + "clone": { + "message": "Klon" + }, + "passwordGeneratorPolicyInEffect": { + "message": "En eller flere av virksomhetens regler påvirker generatorinnstillingene dine." + }, + "vaultTimeoutAction": { + "message": "Handling ved tidsavbrudd i hvelvet" + }, + "lock": { + "message": "Lås", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Papirkurv", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Søk i papirkurven" + }, + "permanentlyDeleteItem": { + "message": "Slett objektet permanent" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Er du sikker på at du vil slette dette objektet permanent?" + }, + "permanentlyDeletedItem": { + "message": "Slettet objektet permanent" + }, + "restoreItem": { + "message": "Gjenopprett objekt" + }, + "restoreItemConfirmation": { + "message": "Er du sikker på at du vil gjenopprette dette elementet?" + }, + "restoredItem": { + "message": "Gjenopprettet objekt" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Hvis du logger ut, fjerner du all tilgang til hvelvet ditt og krever online godkjenning etter tidsavbrudd. Er du sikker på at du vil bruke denne innstillingen?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Bekreftelse på handling ved tidsavbrudd" + }, + "autoFillAndSave": { + "message": "Autofyll og lagre" + }, + "autoFillSuccessAndSavedUri": { + "message": "Autoutfylt objekt og lagret URI" + }, + "autoFillSuccess": { + "message": "Autoutfylt element" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Angi hovedpassord" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "En eller flere av virksomhetens regler krever at hovedpassordet oppfyller følgende krav:" + }, + "policyInEffectMinComplexity": { + "message": "Minimumspoengsum for kompleksistet er $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimumslengde på $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Inneholde én eller flere store bokstaver" + }, + "policyInEffectLowercase": { + "message": "Inneholde én eller flere små bokstaver" + }, + "policyInEffectNumbers": { + "message": "Inneholde ett eller flere tall" + }, + "policyInEffectSpecial": { + "message": "Inneholde ett eller flere av følgende spesialtegn $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Det nye hovedpassordet ditt oppfyller ikke vilkår i virksomhetsreglene." + }, + "acceptPolicies": { + "message": "Ved å merke av denne boksen sier du deg enig i følgende:" + }, + "acceptPoliciesRequired": { + "message": "Vilkårene for tjeneste og personvernerklæring er ikke akseptert." + }, + "termsOfService": { + "message": "Vilkår for bruk" + }, + "privacyPolicy": { + "message": "Personvernerklæring" + }, + "hintEqualsPassword": { + "message": "Passordhintet ditt kan ikke være det samme som passordet ditt." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Verifisering av skrivebordssynkronisering" + }, + "desktopIntegrationVerificationText": { + "message": "Kontroller at skrivebordsprogrammet viser dette fingeravtrykket:" + }, + "desktopIntegrationDisabledTitle": { + "message": "Nettleserintegrasjon er ikke aktivert" + }, + "desktopIntegrationDisabledDesc": { + "message": "Nettleserintegrasjon er ikke aktivert i Bitwardens skrivebordsprogram. Du kan aktiver integrasjonen i innstillingene for skrivebordsprogrammet." + }, + "startDesktopTitle": { + "message": "Start Bitwardens skrivebordsprogram." + }, + "startDesktopDesc": { + "message": "Bitwardens skrivebordsprogram må startes før denne funksjonen kan brukes." + }, + "errorEnableBiometricTitle": { + "message": "Kunne ikke aktivere biometrier" + }, + "errorEnableBiometricDesc": { + "message": "Handlingen ble avbrutt av skrivebordsprogrammet" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Skrivebordsprogrammet ugyldiggjorde den sikre kommunikasjonskanalen. Prøv igjen" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Kommunikasjon med skrivebordsprogrammet er avbrutt" + }, + "nativeMessagingWrongUserDesc": { + "message": "Skrivebordsprogrammet er innlogget på en annen konto. Kontroller at både nettleserutvidelsen og skrivebordsprogrammet er innlogget på den samme kontoen." + }, + "nativeMessagingWrongUserTitle": { + "message": "Kontoen eksisterer ikke" + }, + "biometricsNotEnabledTitle": { + "message": "Biometri ikke aktivert" + }, + "biometricsNotEnabledDesc": { + "message": "Biometri i nettleserutvidelsen krever først aktivering i innstillinger i skrivebordsprogrammet." + }, + "biometricsNotSupportedTitle": { + "message": "Biometri støttes ikke" + }, + "biometricsNotSupportedDesc": { + "message": "Biometri i nettleseren støttes ikke på denne enheten." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Tillatelse er ikke gitt" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Uten tillatelse til å kommunisere med Bitwardens skrivebordsprogram kan vi ikke tilgjengeligjøre biometri i nettleserutvidelsen. Prøv igjen." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Feil ved forespørsel om tillatelse" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Denne handlingen kan ikke gjøres i sidestolpen, prøv på nytt i sprettoppvinduet eller popvindu." + }, + "personalOwnershipSubmitError": { + "message": "På grunn av en virksomhetsregel er du begrenset fra å lagre objekter til ditt personlige hvelv. Endre alternativ for eierskap til en organisasjon og velg blant tilgjengelige samlinger." + }, + "personalOwnershipPolicyInEffect": { + "message": "En virksomhetsregel påvirker dine eierskapsinnstillinger." + }, + "excludedDomains": { + "message": "Ekskluderte domener" + }, + "excludedDomainsDesc": { + "message": "Bitwarden vil ikke be om å lagre innloggingsdetaljer for disse domenene. Du må oppdatere siden for at endringene skal tre i kraft." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ er ikke et gyldig domene", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Søk i Send-ene", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Legg til Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Tekst" + }, + "sendTypeFile": { + "message": "Fil" + }, + "allSends": { + "message": "Alle Send-er", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Maksimalt antall tilganger nådd", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Utløpt" + }, + "pendingDeletion": { + "message": "Venter på sletting" + }, + "passwordProtected": { + "message": "Passord beskyttet" + }, + "copySendLink": { + "message": "Kopier Send-lenke", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Fjern passord" + }, + "delete": { + "message": "Slett" + }, + "removedPassword": { + "message": "Fjernet passord" + }, + "deletedSend": { + "message": "Slettet Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send lenke", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Deaktivert" + }, + "removePasswordConfirmation": { + "message": "Er du sikker på at du vil fjerne passordet?" + }, + "deleteSend": { + "message": "Slett Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Er du sikker på at du vil slette denne Send-en?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Rediger Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Hvilken type Send er dette?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Et vennlig navn for å beskrive dette Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Filen du vil send." + }, + "deletionDate": { + "message": "Dato for sletting" + }, + "deletionDateDesc": { + "message": "Send-en vil bli slettet permanent på den angitte dato og klokkeslett.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Utløpsdato" + }, + "expirationDateDesc": { + "message": "Hvis satt, vil tilgang til denne Send gå ut på angitt dato og klokkeslett.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dag" + }, + "days": { + "message": "$DAYS$ dager", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Egendefinert" + }, + "maximumAccessCount": { + "message": "Maksimal antall tilganger" + }, + "maximumAccessCountDesc": { + "message": "Hvis satt, vil ikke brukere lenger ha tilgang til dette Send når maksimal antall tilgang er nådd.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Eventuelt krever et passord for brukere å få tilgang til denne Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notater om denne Send-en.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deaktiver denne Send-en, slik at ingen får tilgang til den.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopier denne Send-ens lenke til utklippstavlen når den har blitt lagret.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Teksten du ønsker å sende." + }, + "sendHideText": { + "message": "Skjul denne Send-ens tekst som standard.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Antall nåværende tilganger" + }, + "createSend": { + "message": "Lag en ny Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nytt passord" + }, + "sendDisabled": { + "message": "Send er skrudd av", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "På grunn av en virksomhetsregel kan du kun slette en eksisterende Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Opprettet Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Redigerte Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "For å velge en fil, åpne utvidelsen i sidepanelet (hvis mulig) eller poppe ut til et nytt vindu ved å klikke på dette banneret." + }, + "sendFirefoxFileWarning": { + "message": "For å velge en fil med Firefox må du åpne utvidelsen i sidestolpen eller sprette ut til et nytt vindu ved å klikke på dette banneret." + }, + "sendSafariFileWarning": { + "message": "For å velge en fil med Safari, popp ut i et nytt vindu ved å klikke på dette banneret." + }, + "sendFileCalloutHeader": { + "message": "Før du starter" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Hvis du vil bruke en kalenderstil-datovelger", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "kilkk her", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "å pope ut vinduet.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Utløpsdatoen angitt er ikke gyldig." + }, + "deletionDateIsInvalid": { + "message": "Slettingsdatoen som er gitt er ikke gyldig." + }, + "expirationDateAndTimeRequired": { + "message": "Utløps dato og tid er påkrevd." + }, + "deletionDateAndTimeRequired": { + "message": "Det kreves en slettingsdato og -tid." + }, + "dateParsingError": { + "message": "Det oppstod en feil ved lagring av slettingen og utløpsdatoene." + }, + "hideEmail": { + "message": "Skjul min e-postadresse fra mottakere." + }, + "sendOptionsPolicyInEffect": { + "message": "En eller flere av virksomhetens regler påvirker generatorinnstillingene dine." + }, + "passwordPrompt": { + "message": "Forespørsel om hovedpassord på nytt" + }, + "passwordConfirmation": { + "message": "Hovedpassord bekreftelse" + }, + "passwordConfirmationDesc": { + "message": "Denne handlingen er beskyttet. For å fortsette, skriv inn hovedpassordet på nytt for å bekrefte identiteten din." + }, + "emailVerificationRequired": { + "message": "E-postbekreftelse kreves" + }, + "emailVerificationRequiredDesc": { + "message": "Du må bekrefte e-posten din for å bruke denne funksjonen. Du kan bekrefte e-postadressen din i netthvelvet." + }, + "updatedMasterPassword": { + "message": "Oppdaterte hovedpassordet" + }, + "updateMasterPassword": { + "message": "Oppdater hovedpassord" + }, + "updateMasterPasswordWarning": { + "message": "Hovedpassordet ditt ble nylig endret av en administrator i organisasjonen din. For å få tilgang til hvelvet, må du oppdatere det nå. Hvis du fortsetter, logges du ut av den nåværende økten, og du må logge på igjen. Aktive økter på andre enheter kan fortsette å være aktive i opptil én time." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatisk registrering" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Denne organisasjonen har en virksomhetsregel som automatisk innrullerer deg i tilbakestilling av passord. Registrering vil tillate organisasjonsadministratorer å endre hovedpassordet ditt." + }, + "selectFolder": { + "message": "Velg mappe …" + }, + "ssoCompleteRegistration": { + "message": "For å fullføre påloggingen med SSO, vennligst velg et hovedpassord for å få tilgang til og beskytte hvelvet ditt." + }, + "hours": { + "message": "Åpningstider" + }, + "minutes": { + "message": "Minutter" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Din virksomhets regler påvirker tidsavbruddet for hvelvet ditt. Maksimalt tillatt tidsavbrudd for hvelv er $HOURS$ time(r) og $MINUTES$ minutt(er)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Tidsavbrudd i hvelvet ditt overskrider restriksjoner fastsatt av din organisasjon." + }, + "vaultExportDisabled": { + "message": "Hvelveksportering er skrudd av" + }, + "personalVaultExportPolicyInEffect": { + "message": "En eller flere virksomhetsregler forhindrer deg i å eksportere ditt personlige hvelv." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Klarte ikke å identifisere et gyldig skjemaelement. Prøv å inspisere HTML-en i stedet." + }, + "copyCustomFieldNameNotUnique": { + "message": "Ingen unik identifikator ble funnet." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ bruker SSO med en selvdrevet nøkkelserver. Et hovedpassord er ikke lenger nødvendig for å logge inn for medlemmer av denne organisasjonen.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Forlat organisasjonen" + }, + "removeMasterPassword": { + "message": "Fjern hovedpassord" + }, + "removedMasterPassword": { + "message": "Hovedpassordet er fjernet." + }, + "leaveOrganizationConfirmation": { + "message": "Er du sikker på at du vil forlate denne organisasjonen?" + }, + "leftOrganization": { + "message": "Du har forlatt organisasjonen." + }, + "toggleCharacterCount": { + "message": "Skru på/av telling av tegn" + }, + "sessionTimeout": { + "message": "Økten ble tidsavbrutt. Vennligst gå tilbake og prøv å logge inn på nytt." + }, + "exportingPersonalVaultTitle": { + "message": "Eksporterer personlig hvelv" + }, + "exportingPersonalVaultDescription": { + "message": "Bare de personlige hvelv-elementene som er knyttet til $EMAIL$ vil bli eksportert. Organisasjonshvelvets elementer vil ikke bli inkludert.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Feil" + }, + "regenerateUsername": { + "message": "Regenerer brukernavn" + }, + "generateUsername": { + "message": "Generer brukernavn" + }, + "usernameType": { + "message": "Brukernavntype" + }, + "plusAddressedEmail": { + "message": "Pluss-adressert e-post", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Bruk sub-adresseringsmulighetene til e-posttilbyderen din." + }, + "catchallEmail": { + "message": "Catch-all e-post" + }, + "catchallEmailDesc": { + "message": "Bruk domenets catch-all innboks." + }, + "random": { + "message": "Tilfeldig" + }, + "randomWord": { + "message": "Tilfeldig ord" + }, + "websiteName": { + "message": "Navn på nettside" + }, + "whatWouldYouLikeToGenerate": { + "message": "Hva vil du generere?" + }, + "passwordType": { + "message": "Passordtype" + }, + "service": { + "message": "Tjeneste" + }, + "forwardedEmail": { + "message": "Alias for videresendt e-post" + }, + "forwardedEmailDesc": { + "message": "Generer et e-postalias med en ekstern videresendingstjeneste." + }, + "hostname": { + "message": "Vertsnavn ", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API tilgangstoken" + }, + "apiKey": { + "message": "API-nøkkel" + }, + "ssoKeyConnectorError": { + "message": "Key Connector feil: Sjekk at Key Connector er tilgjengelig og fungerer." + }, + "premiumSubcriptionRequired": { + "message": "Premium abonnement kreves" + }, + "organizationIsDisabled": { + "message": "Organisasjonen er deaktivert." + }, + "disabledOrganizationFilterError": { + "message": "Elementer i deaktiverte organisasjoner kan ikke aksesseres. Kontakt organisasjonseier for hjelp." + }, + "loggingInTo": { + "message": "Logger inn på $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Innstillingene har blitt endret" + }, + "environmentEditedClick": { + "message": "Klikk her" + }, + "environmentEditedReset": { + "message": "for å tilbakestille til forhåndskonfigurerte innstillinger" + }, + "serverVersion": { + "message": "Server Versjon" + }, + "selfHosted": { + "message": "Selvbetjent" + }, + "thirdParty": { + "message": "Tredjepart" + }, + "thirdPartyServerMessage": { + "message": "Koblet til tredjeparts server-implementeringen $SERVERNAME$. Kontroller feil ved hjelp av den offisielle serveren, eller rapporter dem til tredjepartsserveren.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "sist sett den: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Logg på med hovedpassord" + }, + "loggingInAs": { + "message": "Logger på som" + }, + "notYou": { + "message": "Ikke deg?" + }, + "newAroundHere": { + "message": "Er du ny her?" + }, + "rememberEmail": { + "message": "Husk e-post" + }, + "loginWithDevice": { + "message": "Logg inn med enhet" + }, + "loginWithDeviceEnabledInfo": { + "message": "Logg på med enhet må settes opp i Bitwarden-innstillingene. Trenger du et annet alternativ?" + }, + "fingerprintPhraseHeader": { + "message": "Fingeravtrykksfrase" + }, + "fingerprintMatchInfo": { + "message": "Kontroller at hvelvet ditt er låst opp, og at fingeravtrykksfrasen er lik på den andre enheten." + }, + "resendNotification": { + "message": "Send varslingen på nytt" + }, + "viewAllLoginOptions": { + "message": "Vis alle innloggingsalternativer" + }, + "notificationSentDevice": { + "message": "Et varsel er sendt til enheten din." + }, + "logInInitiated": { + "message": "Innlogging startet" + }, + "exposedMasterPassword": { + "message": "Eksponert hovedpassord" + }, + "exposedMasterPasswordDesc": { + "message": "Passord funnet i et databrudd. Bruk et unikt passord for å beskytte kontoen din. Er du sikker på at du vil bruke et utsatt passord?" + }, + "weakAndExposedMasterPassword": { + "message": "Svakt og eksponert hovedpassord" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Svakt passord identifisert og funnet i et databrudd. Bruk et sterkt og unikt passord for å beskytte kontoen din. Er du sikker på at du vil bruke dette passordet?" + }, + "checkForBreaches": { + "message": "Sjekk kjente databrudd for dette passordet" + }, + "important": { + "message": "Viktig:" + }, + "masterPasswordHint": { + "message": "Hovedpassordet ditt kan ikke gjenopprettes hvis du glemmer det!" + }, + "characterMinimum": { + "message": "Minst $LENGTH$ tegn", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Virksomhetsreglene dine har slått på automatisk utfylling av sidene." + }, + "howToAutofill": { + "message": "Hvordan bruke auto-utfylling" + }, + "autofillSelectInfoWithCommand": { + "message": "Velg et element fra denne siden eller bruk snarveien: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Velg et element fra denne siden eller angi en snarvei i innstillingene." + }, + "gotIt": { + "message": "Skjønner" + }, + "autofillSettings": { + "message": "Innstillinger for auto-utfylling" + }, + "autofillShortcut": { + "message": "Auto-utfyll tastatursnarvei" + }, + "autofillShortcutNotSet": { + "message": "Snarveien for automatisk utfylling er ikke angitt. Endre dette i nettleserens innstillinger." + }, + "autofillShortcutText": { + "message": "Snarveien for automatisk utfylling er: $COMMAND$. Endre dette i nettleserens innstillinger.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Standard auto-utfyllingssnarvei: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/ne/messages.json b/apps/browser/src/_locales/ne/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/ne/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/nl/messages.json b/apps/browser/src/_locales/nl/messages.json new file mode 100644 index 0000000..130524d --- /dev/null +++ b/apps/browser/src/_locales/nl/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Gratis wachtwoordbeheer", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Een veilige en gratis oplossing voor wachtwoordbeheer voor al je apparaten.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in of maak een nieuw account aan om toegang te krijgen tot je beveiligde kluis." + }, + "createAccount": { + "message": "Account aanmaken" + }, + "login": { + "message": "Inloggen" + }, + "enterpriseSingleSignOn": { + "message": "Single sign-on voor bedrijven" + }, + "cancel": { + "message": "Annuleren" + }, + "close": { + "message": "Sluiten" + }, + "submit": { + "message": "Versturen" + }, + "emailAddress": { + "message": "E-mailadres" + }, + "masterPass": { + "message": "Hoofdwachtwoord" + }, + "masterPassDesc": { + "message": "Het hoofdwachtwoord is het wachtwoord waarmee je toegang krijgt tot je beveiligde kluis. Het is belangrijk dat je het hoofdwachtwoord niet vergeet, want er is geen manier om het te herstellen." + }, + "masterPassHintDesc": { + "message": "Een hoofdwachtwoordhint kan je helpen je wachtwoord te herinneren als je het vergeten bent." + }, + "reTypeMasterPass": { + "message": "Hoofdwachtwoord opnieuw invoeren" + }, + "masterPassHint": { + "message": "Hoofdwachtwoordhint (optioneel)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Kluis" + }, + "myVault": { + "message": "Mijn kluis" + }, + "allVaults": { + "message": "Alle kluizen" + }, + "tools": { + "message": "Gereedschap" + }, + "settings": { + "message": "Instellingen" + }, + "currentTab": { + "message": "Huidige tab" + }, + "copyPassword": { + "message": "Wachtwoord kopiëren" + }, + "copyNote": { + "message": "Notitie kopiëren" + }, + "copyUri": { + "message": "URI kopiëren" + }, + "copyUsername": { + "message": "Gebruikersnaam kopiëren" + }, + "copyNumber": { + "message": "Nummer kopiëren" + }, + "copySecurityCode": { + "message": "Beveiligingscode kopiëren" + }, + "autoFill": { + "message": "Auto-invullen" + }, + "generatePasswordCopied": { + "message": "Wachtwoord genereren (op klembord)" + }, + "copyElementIdentifier": { + "message": "Aangepaste veldnaam kopiëren" + }, + "noMatchingLogins": { + "message": "Geen overeenkomstige logins." + }, + "unlockVaultMenu": { + "message": "Ontgrendel je kluis" + }, + "loginToVaultMenu": { + "message": "Log in op je kluis" + }, + "autoFillInfo": { + "message": "Er zijn geen logins beschikbaar om op het huidige browser-tabblad in te vullen." + }, + "addLogin": { + "message": "Login toevoegen" + }, + "addItem": { + "message": "Item toevoegen" + }, + "passwordHint": { + "message": "Wachtwoordhint" + }, + "enterEmailToGetHint": { + "message": "Voer het e-mailadres van je account in om je hoofdwachtwoordhint te ontvangen." + }, + "getMasterPasswordHint": { + "message": "Hoofdwachtwoordhint opvragen" + }, + "continue": { + "message": "Doorgaan" + }, + "sendVerificationCode": { + "message": "Stuur een verificatiecode naar je e-mail" + }, + "sendCode": { + "message": "Code versturen" + }, + "codeSent": { + "message": "Code verstuurd" + }, + "verificationCode": { + "message": "Verificatiecode" + }, + "confirmIdentity": { + "message": "Bevestig je identiteit om door te gaan." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Hoofdwachtwoord wijzigen" + }, + "fingerprintPhrase": { + "message": "Vingerafdrukzin", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Vingerafdrukzin van je account", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Tweestapsaanmelding" + }, + "logOut": { + "message": "Uitloggen" + }, + "about": { + "message": "Over" + }, + "version": { + "message": "Versie" + }, + "save": { + "message": "Opslaan" + }, + "move": { + "message": "Verplaatsen" + }, + "addFolder": { + "message": "Map toevoegen" + }, + "name": { + "message": "Naam" + }, + "editFolder": { + "message": "Map bewerken" + }, + "deleteFolder": { + "message": "Map verwijderen" + }, + "folders": { + "message": "Mappen" + }, + "noFolders": { + "message": "Er zijn geen mappen om weer te geven." + }, + "helpFeedback": { + "message": "Help & reacties" + }, + "helpCenter": { + "message": "Bitwarden Hulpcentrum" + }, + "communityForums": { + "message": "Ontdek Bitwarden community-forums" + }, + "contactSupport": { + "message": "Contacteer Bitwarden support" + }, + "sync": { + "message": "Synchroniseren" + }, + "syncVaultNow": { + "message": "Kluis nu synchroniseren" + }, + "lastSync": { + "message": "Laatste synchronisatie:" + }, + "passGen": { + "message": "Wachtwoordgenerator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatisch sterke, unieke wachtwoorden voor je logins genereren." + }, + "bitWebVault": { + "message": "Bitwarden Webkluis" + }, + "importItems": { + "message": "Items importeren" + }, + "select": { + "message": "Selecteren" + }, + "generatePassword": { + "message": "Wachtwoord genereren" + }, + "regeneratePassword": { + "message": "Wachtwoord opnieuw genereren" + }, + "options": { + "message": "Opties" + }, + "length": { + "message": "Lengte" + }, + "uppercase": { + "message": "Hoofdletters (A-Z)" + }, + "lowercase": { + "message": "Kleine letters (a-z)" + }, + "numbers": { + "message": "Cijfers (0-9)" + }, + "specialCharacters": { + "message": "Speciale tekens (!@#$%^&*)" + }, + "numWords": { + "message": "Aantal woorden" + }, + "wordSeparator": { + "message": "Scheidingsteken" + }, + "capitalize": { + "message": "Beginhoofdletters", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Cijfer toevoegen" + }, + "minNumbers": { + "message": "Minimum aantal cijfers" + }, + "minSpecial": { + "message": "Minimum aantal speciale tekens" + }, + "avoidAmbChar": { + "message": "Dubbelzinnige tekens vermijden" + }, + "searchVault": { + "message": "Kluis doorzoeken" + }, + "edit": { + "message": "Bewerken" + }, + "view": { + "message": "Weergeven" + }, + "noItemsInList": { + "message": "Er zijn geen items om weer te geven." + }, + "itemInformation": { + "message": "Item" + }, + "username": { + "message": "Gebruikersnaam" + }, + "password": { + "message": "Wachtwoord" + }, + "passphrase": { + "message": "Wachtwoordzin" + }, + "favorite": { + "message": "Favoriet" + }, + "notes": { + "message": "Notities" + }, + "note": { + "message": "Notitie" + }, + "editItem": { + "message": "Item bewerken" + }, + "folder": { + "message": "Map" + }, + "deleteItem": { + "message": "Item verwijderen" + }, + "viewItem": { + "message": "Item weergeven" + }, + "launch": { + "message": "Starten" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Zichtbaarheid wisselen" + }, + "manage": { + "message": "Beheren" + }, + "other": { + "message": "Overig" + }, + "rateExtension": { + "message": "Deze extensie beoordelen" + }, + "rateExtensionDesc": { + "message": "Je kunt ons helpen door een goede recensie achter te laten!" + }, + "browserNotSupportClipboard": { + "message": "Je webbrowser ondersteunt kopiëren naar plakbord niet. Kopieer handmatig." + }, + "verifyIdentity": { + "message": "Identiteit verifiëren" + }, + "yourVaultIsLocked": { + "message": "Je kluis is vergrendeld. Bevestig je identiteit om door te gaan." + }, + "unlock": { + "message": "Ontgrendelen" + }, + "loggedInAsOn": { + "message": "Aangemeld als $EMAIL$ op $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Ongeldig hoofdwachtwoord" + }, + "vaultTimeout": { + "message": "Time-out van de kluis" + }, + "lockNow": { + "message": "Nu vergrendelen" + }, + "immediately": { + "message": "Onmiddellijk" + }, + "tenSeconds": { + "message": "10 seconden" + }, + "twentySeconds": { + "message": "20 seconden" + }, + "thirtySeconds": { + "message": "30 seconden" + }, + "oneMinute": { + "message": "1 minuut" + }, + "twoMinutes": { + "message": "2 minuten" + }, + "fiveMinutes": { + "message": "5 minuten" + }, + "fifteenMinutes": { + "message": "15 minuten" + }, + "thirtyMinutes": { + "message": "30 minuten" + }, + "oneHour": { + "message": "1 uur" + }, + "fourHours": { + "message": "4 uur" + }, + "onLocked": { + "message": "Bij systeemvergrendeling" + }, + "onRestart": { + "message": "Bij herstart van de browser" + }, + "never": { + "message": "Nooit" + }, + "security": { + "message": "Beveiliging" + }, + "errorOccurred": { + "message": "Er is een fout opgetreden" + }, + "emailRequired": { + "message": "E-mailadres is vereist." + }, + "invalidEmail": { + "message": "Ongeldig e-mailadres." + }, + "masterPasswordRequired": { + "message": "Hoofdwachtwoord vereist." + }, + "confirmMasterPasswordRequired": { + "message": "Type je hoofdwachtwoord opnieuw in." + }, + "masterPasswordMinlength": { + "message": "Hoofdwachtwoord moet minstens $VALUE$ tekens lang zijn.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "De hoofdwachtwoorden komen niet overeen." + }, + "newAccountCreated": { + "message": "Je nieuwe account is aangemaakt! Je kunt nu inloggen." + }, + "masterPassSent": { + "message": "We hebben je een e-mail gestuurd met je hoofdwachtwoordhint." + }, + "verificationCodeRequired": { + "message": "Verificatiecode is vereist." + }, + "invalidVerificationCode": { + "message": "Ongeldige verificatiecode" + }, + "valueCopied": { + "message": "$VALUE$ gekopieerd", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Automatisch invullen mislukt; kopieer en plak je inloggegevens handmatig." + }, + "loggedOut": { + "message": "Uitgelogd" + }, + "loginExpired": { + "message": "Je inlogsessie is verlopen." + }, + "logOutConfirmation": { + "message": "Weet je zeker dat je wilt uitloggen?" + }, + "yes": { + "message": "Ja" + }, + "no": { + "message": "Nee" + }, + "unexpectedError": { + "message": "Er is een onverwachte fout opgetreden." + }, + "nameRequired": { + "message": "Naam is vereist." + }, + "addedFolder": { + "message": "Map is toegevoegd" + }, + "changeMasterPass": { + "message": "Hoofdwachtwoord wijzigen" + }, + "changeMasterPasswordConfirmation": { + "message": "Je kunt je hoofdwachtwoord wijzigen in de kluis op bitwarden.com. Wil je de website nu bezoeken?" + }, + "twoStepLoginConfirmation": { + "message": "Tweestapsaanmelding beschermt je account door je inlogpoging te bevestigen met een ander apparaat zoals een beveiligingscode, authenticatie-app, SMS, spraakoproep of e-mail. Je kunt Tweestapsaanmelding inschakelen in de webkluis op bitwarden.com. Wil je de website nu bezoeken?" + }, + "editedFolder": { + "message": "Map is bewerkt" + }, + "deleteFolderConfirmation": { + "message": "Weet je zeker dat je deze map wilt verwijderen?" + }, + "deletedFolder": { + "message": "Map is verwijderd" + }, + "gettingStartedTutorial": { + "message": "Aan-de-slag-handleiding" + }, + "gettingStartedTutorialVideo": { + "message": "Bekijk onze aan-de-slag-handleiding om te leren hoe je het meeste haalt uit de browserextensie." + }, + "syncingComplete": { + "message": "Synchronisatie voltooid" + }, + "syncingFailed": { + "message": "Synchronisatie mislukt" + }, + "passwordCopied": { + "message": "Wachtwoord gekopieerd" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nieuwe URI" + }, + "addedItem": { + "message": "Item is toegevoegd" + }, + "editedItem": { + "message": "Item is bewerkt" + }, + "deleteItemConfirmation": { + "message": "Weet je zeker dat je dit naar de prullenbak wilt verplaatsen?" + }, + "deletedItem": { + "message": "Item is verwijderd" + }, + "overwritePassword": { + "message": "Wachtwoord overschrijven" + }, + "overwritePasswordConfirmation": { + "message": "Weet je zeker dat je het huidige wachtwoord wilt overschrijven?" + }, + "overwriteUsername": { + "message": "Gebruikersnaam overschrijven" + }, + "overwriteUsernameConfirmation": { + "message": "Weet je zeker dat je de huidige gebruikersnaam wilt overschrijven?" + }, + "searchFolder": { + "message": "Map doorzoeken" + }, + "searchCollection": { + "message": "Verzameling doorzoeken" + }, + "searchType": { + "message": "Categorie doorzoeken" + }, + "noneFolder": { + "message": "Geen map", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Vraag om toevoegen login" + }, + "addLoginNotificationDesc": { + "message": "\"Melding bij nieuwe login\" vraagt automatisch om nieuwe sites in de kluis op te slaan wanneer je ergens voor de eerste keer inlogt." + }, + "showCardsCurrentTab": { + "message": "Kaarten weergeven op tabpagina" + }, + "showCardsCurrentTabDesc": { + "message": "Kaartenitems weergeven op de tabpagina voor gemakkelijk automatisch invullen." + }, + "showIdentitiesCurrentTab": { + "message": "Identiteiten weergeven op tabpagina" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Identiteiten weergeven op de tabpagina voor gemakkelijk automatisch invullen." + }, + "clearClipboard": { + "message": "Klembord wissen", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Gekopieerde waarden automatisch van het klembord wissen.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Moet Bitwarden dit wachtwoord voor je onthouden?" + }, + "notificationAddSave": { + "message": "Ja, nu opslaan" + }, + "enableChangedPasswordNotification": { + "message": "Vraag om bijwerken bestaande login" + }, + "changedPasswordNotificationDesc": { + "message": "Vraag om bijwerken van het wachtwoord van een login zodra een wijziging op een website is gedetecteerd." + }, + "notificationChangeDesc": { + "message": "Wilt je dit wachtwoord in Bitwarden bijwerken?" + }, + "notificationChangeSave": { + "message": "Ja, nu bijwerken" + }, + "enableContextMenuItem": { + "message": "Contextmenu-opties weergeven" + }, + "contextMenuItemDesc": { + "message": "Gebruik de tweede klikfunctie voor toegang tot wachtwoordgeneratie en het matchen van logins voor de website." + }, + "defaultUriMatchDetection": { + "message": "Standaard URI-overeenkomstdetectie", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Kies de standaardmethode voor detectie van URI-overeenkomsten voor logins bij acties, zoals automatisch invullen." + }, + "theme": { + "message": "Thema" + }, + "themeDesc": { + "message": "Het kleurenthema van de toepassing wijzigen." + }, + "dark": { + "message": "Donker", + "description": "Dark color" + }, + "light": { + "message": "Licht", + "description": "Light color" + }, + "solarizedDark": { + "message": "Overbelicht donker", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Kluis exporteren" + }, + "fileFormat": { + "message": "Bestandsindeling" + }, + "warning": { + "message": "WAARSCHUWING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Kluisexport bevestigen" + }, + "exportWarningDesc": { + "message": "Deze export bevat jouw kluisgegevens in een niet-versleutelde opmaak. Je moet het geëxporteerde bestand niet opslaan of verzenden over onbeveiligde kanalen (zoals e-mail). Verwijder het exportbestand direct na gebruik." + }, + "encExportKeyWarningDesc": { + "message": "Deze export versleutelt je gegevens met de encryptiesleutel van je account. Als je je encryptiesleutel verandert moet je opnieuw exporteren, omdat je deze export dan niet meer kunt ontcijferen." + }, + "encExportAccountWarningDesc": { + "message": "Encryptiesleutels zijn uniek voor elk Bitwarden-gebruikersaccount. Je kunt een versleutelde export dus niet in een ander account importeren." + }, + "exportMasterPassword": { + "message": "Voer je hoofdwachtwoord in om de kluisgegevens te exporteren." + }, + "shared": { + "message": "Gedeeld" + }, + "learnOrg": { + "message": "Meer over organisaties" + }, + "learnOrgConfirmation": { + "message": "Door een organisatie te gebruiken in Bitwarden kun je kluis-items delen met anderen. Wil je de website van bitwarden.com bezoeken voor meer informatie?" + }, + "moveToOrganization": { + "message": "Naar organisatie verplaatsen" + }, + "share": { + "message": "Delen" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ verplaatst naar $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Kies een organisatie waarnaar je dit item wilt verplaatsen. Door het verplaatsen krijgt de organisatie de eigendomsrechten van het item. Je bent niet langer de directe eigenaar meer van het item als het is verplaatst." + }, + "learnMore": { + "message": "Meer informatie" + }, + "authenticatorKeyTotp": { + "message": "Authenticatiecode (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verificatiecode (TOTP)" + }, + "copyVerificationCode": { + "message": "Verificatiecode kopiëren" + }, + "attachments": { + "message": "Bijlagen" + }, + "deleteAttachment": { + "message": "Bijlage verwijderen" + }, + "deleteAttachmentConfirmation": { + "message": "Weet je zeker dat je deze bijlage wilt verwijderen?" + }, + "deletedAttachment": { + "message": "Bijlage is verwijderd" + }, + "newAttachment": { + "message": "Nieuwe bijlage toevoegen" + }, + "noAttachments": { + "message": "Geen bijlagen." + }, + "attachmentSaved": { + "message": "De bijlage is opgeslagen." + }, + "file": { + "message": "Bestand" + }, + "selectFile": { + "message": "Selecteer een bestand." + }, + "maxFileSize": { + "message": "Maximale bestandsgrootte is 500 MB." + }, + "featureUnavailable": { + "message": "Functionaliteit niet beschikbaar" + }, + "updateKey": { + "message": "Je kunt deze functie pas gebruiken als je je encryptiesleutel bijwerkt." + }, + "premiumMembership": { + "message": "Premium-abonnement" + }, + "premiumManage": { + "message": "Abonnement beheren" + }, + "premiumManageAlert": { + "message": "Je kunt je abonnement aanpassen in de webkluis op bitwarden.com. Wil je de website nu bezoeken?" + }, + "premiumRefresh": { + "message": "Abonnement vernieuwen" + }, + "premiumNotCurrentMember": { + "message": "Je bent momenteel geen Premium-lid." + }, + "premiumSignUpAndGet": { + "message": "Meld je aan voor een Premium-abonnement en krijg:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB versleutelde opslag voor bijlagen." + }, + "ppremiumSignUpTwoStep": { + "message": "Extra opties voor tweestapsaanmelding zoals YubiKey, FIDO U2F en Duo." + }, + "ppremiumSignUpReports": { + "message": "Wachtwoordhygiëne, gezondheid van je account en datalekken om je kluis veilig te houden." + }, + "ppremiumSignUpTotp": { + "message": "TOTP-verificatiecodegenerator (2FA) voor logins in uw kluis." + }, + "ppremiumSignUpSupport": { + "message": "Klantondersteuning met hoge prioriteit." + }, + "ppremiumSignUpFuture": { + "message": "Alle toekomstige Premium-functionaliteiten. Binnenkort meer!" + }, + "premiumPurchase": { + "message": "Premium aanschaffen" + }, + "premiumPurchaseAlert": { + "message": "Je kunt een Premium-abonnement aanschaffen in de webkluis op bitwarden.com. Wil je de website nu bezoeken?" + }, + "premiumCurrentMember": { + "message": "Je bent Premium-lid!" + }, + "premiumCurrentMemberThanks": { + "message": "Bedankt voor het ondersteunen van Bitwarden." + }, + "premiumPrice": { + "message": "Dit alles voor slechts $PRICE$ per jaar!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Bijwerken voltooid" + }, + "enableAutoTotpCopy": { + "message": "TOTP automatisch kopiëren" + }, + "disableAutoTotpCopyDesc": { + "message": "Als aan je login een authenticatorsleutel is gekoppeld, wordt de TOTP-verificatiecode automatisch gekopieerd naar je klembord wanneer je de login automatisch invult." + }, + "enableAutoBiometricsPrompt": { + "message": "Vraag om biometrie bij opstarten" + }, + "premiumRequired": { + "message": "Premium is vereist" + }, + "premiumRequiredDesc": { + "message": "Je hebt een Premium-abonnement nodig om deze functie te gebruiken." + }, + "enterVerificationCodeApp": { + "message": "Voer de 6-cijferige verificatiecode uit je authenticatie-app in." + }, + "enterVerificationCodeEmail": { + "message": "Voer de 6-cijferige verificatiecode in die via e-mail is verstuurd naar $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "E-mail met verificatiecode is verzonden naar $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Mijn gegevens onthouden" + }, + "sendVerificationCodeEmailAgain": { + "message": "E-mail met verificatiecode opnieuw versturen" + }, + "useAnotherTwoStepMethod": { + "message": "Gebruik een andere methode voor tweestapsaanmelding" + }, + "insertYubiKey": { + "message": "Plaats je YubiKey in de USB-poort van je computer en druk op de knop." + }, + "insertU2f": { + "message": "Plaats je beveilingssleutel in de USB-poort van je computer. Als het een knop heeft, druk deze dan in." + }, + "webAuthnNewTab": { + "message": "Ga door met WebAuthn 2FA-verificatie in de nieuwe tab." + }, + "webAuthnNewTabOpen": { + "message": "Nieuwe tab openen" + }, + "webAuthnAuthenticate": { + "message": "Authenticeer WebAuthn" + }, + "loginUnavailable": { + "message": "Login niet beschikbaar" + }, + "noTwoStepProviders": { + "message": "Dit account heeft tweestapsaanmelding ingeschakeld, maar deze webbrowser ondersteunt geen van de geconfigureerde aanbieders." + }, + "noTwoStepProviders2": { + "message": "Gebruik een ondersteunde webbrowser (zoals Chrome) en/of voeg extra aanbieders toe die beter worden ondersteund in webbrowsers (zoals een authenticator-app)." + }, + "twoStepOptions": { + "message": "Opties voor tweestapsaanmelding" + }, + "recoveryCodeDesc": { + "message": "Ben je de toegang tot al je tweestapsaanbieders verloren? Gebruik dan je herstelcode om alle tweestapsaanbieders op je account uit te schakelen." + }, + "recoveryCodeTitle": { + "message": "Herstelcode" + }, + "authenticatorAppTitle": { + "message": "Authenticatie-app" + }, + "authenticatorAppDesc": { + "message": "Gebruik een authenticatie-app (zoals Authy of Google Authenticator) om tijdgebaseerde authenticatiecodes te genereren.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP-beveiligingssleutel" + }, + "yubiKeyDesc": { + "message": "Gebruik een YubiKey om toegang te krijgen tot uw account. Werkt met YubiKey 4, 4 Nano, 4C en Neo-apparaten." + }, + "duoDesc": { + "message": "Verificatie met Duo Security middels de Duo Mobile-app, sms, spraakoproep of een U2F-beveiligingssleutel.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verificatie met Duo Security middels de Duo Mobile-app, sms, spraakoproep of een U2F-beveiligingssleutel.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Gebruik een WebAuthn-beveilingssleutel om toegang te krijgen tot je account." + }, + "emailTitle": { + "message": "E-mail" + }, + "emailDesc": { + "message": "Je ontvangt verificatiecodes via e-mail." + }, + "selfHostedEnvironment": { + "message": "Zelfgehoste omgeving" + }, + "selfHostedEnvironmentFooter": { + "message": "Geef de basis-URL van jouw zelfgehoste Bitwarden-installatie." + }, + "customEnvironment": { + "message": "Aangepaste omgeving" + }, + "customEnvironmentFooter": { + "message": "Voor gevorderde gebruikers. Je kunt de basis-URL van elke dienst afzonderlijk instellen." + }, + "baseUrl": { + "message": "Server-URL" + }, + "apiUrl": { + "message": "API server-URL" + }, + "webVaultUrl": { + "message": "Webkluis server-URL" + }, + "identityUrl": { + "message": "Identiteitsserver-URL" + }, + "notificationsUrl": { + "message": "Meldingenserver-URL" + }, + "iconsUrl": { + "message": "Pictogrammenserver-URL" + }, + "environmentSaved": { + "message": "De omgeving-URL's zijn opgeslagen." + }, + "enableAutoFillOnPageLoad": { + "message": "Automatisch invullen bij laden van pagina" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Als een inlogformulier wordt gedetecteerd, dan worden de inloggegevens automatisch ingevuld." + }, + "experimentalFeature": { + "message": "Gehackte of onbetrouwbare websites kunnen auto-invullen tijdens het laden van de pagina misbruiken." + }, + "learnMoreAboutAutofill": { + "message": "Lees meer over automatisch invullen" + }, + "defaultAutoFillOnPageLoad": { + "message": "Standaardinstelling voor automatisch invullen login-items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Na het inschakelen van Automatisch invullen bij laden van pagina, kun je de functie voor individuele inlogitems in- of uitschakelen. Dit is de standaardinstelling voor inlogitems die niet afzonderlijk zijn geconfigureerd." + }, + "itemAutoFillOnPageLoad": { + "message": "Automatisch invullen bij laden van pagina (als ingeschakeld in Opties)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Standaardinstelling gebruiken" + }, + "autoFillOnPageLoadYes": { + "message": "Automatisch invullen bij laden van pagina" + }, + "autoFillOnPageLoadNo": { + "message": "Niet Automatisch invullen bij laden van pagina" + }, + "commandOpenPopup": { + "message": "Open kluis in pop-up" + }, + "commandOpenSidebar": { + "message": "Open kluis in zijbalk" + }, + "commandAutofillDesc": { + "message": "Vul automatisch de laatst gebruikte login in voor de huidige website" + }, + "commandGeneratePasswordDesc": { + "message": "Genereer en kopieer een nieuw willekeurig wachtwoord naar het klembord." + }, + "commandLockVaultDesc": { + "message": "Kluis vergrendelen" + }, + "privateModeWarning": { + "message": "Private mode ondersteuning is experimenteel en sommige functies zijn beperkt." + }, + "customFields": { + "message": "Aangepaste velden" + }, + "copyValue": { + "message": "Waarde kopiëren" + }, + "value": { + "message": "Waarde" + }, + "newCustomField": { + "message": "Nieuw aangepast veld" + }, + "dragToSort": { + "message": "Slepen om te sorteren" + }, + "cfTypeText": { + "message": "Tekst" + }, + "cfTypeHidden": { + "message": "Verborgen" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Gekoppeld", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Gekoppelde waarde", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Als je buiten het pop-upvenster klikt om je e-mail te controleren op een verificatiecode, dan zal de pop-up sluiten. Wil je het pop-upvenster openen in een nieuw scherm, zodat het niet wordt gesloten?" + }, + "popupU2fCloseMessage": { + "message": "Deze browser kan U2F-verzoeken niet verwerken in dit popupvenster. Wilt je deze pop-up openen in een nieuw venster zodat je kunt inloggen met U2F?" + }, + "enableFavicon": { + "message": "Websitepictogrammen weergeven" + }, + "faviconDesc": { + "message": "Een herkenbare afbeelding naast iedere login weergeven." + }, + "enableBadgeCounter": { + "message": "Teller weergeven" + }, + "badgeCounterDesc": { + "message": "Indicatie van het aantal logins dat je hebt voor de huidige webpagina." + }, + "cardholderName": { + "message": "Naam kaarthouder" + }, + "number": { + "message": "Kaartummer" + }, + "brand": { + "message": "Merk" + }, + "expirationMonth": { + "message": "Vervalmaand" + }, + "expirationYear": { + "message": "Vervaljaar" + }, + "expiration": { + "message": "Vervaldatum" + }, + "january": { + "message": "januari" + }, + "february": { + "message": "februari" + }, + "march": { + "message": "maart" + }, + "april": { + "message": "april" + }, + "may": { + "message": "mei" + }, + "june": { + "message": "juni" + }, + "july": { + "message": "juli" + }, + "august": { + "message": "augustus" + }, + "september": { + "message": "september" + }, + "october": { + "message": "oktober" + }, + "november": { + "message": "november" + }, + "december": { + "message": "december" + }, + "securityCode": { + "message": "Beveiligingscode" + }, + "ex": { + "message": "bijv." + }, + "title": { + "message": "Aanhef" + }, + "mr": { + "message": "Dhr." + }, + "mrs": { + "message": "Mevr." + }, + "ms": { + "message": "Mej." + }, + "dr": { + "message": "Dr." + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Voornaam" + }, + "middleName": { + "message": "Tussenvoegsel" + }, + "lastName": { + "message": "Achternaam" + }, + "fullName": { + "message": "Volledige naam" + }, + "identityName": { + "message": "Identiteitsnaam" + }, + "company": { + "message": "Bedrijf" + }, + "ssn": { + "message": "Burgerservicenummer" + }, + "passportNumber": { + "message": "Paspoortnummer" + }, + "licenseNumber": { + "message": "Rijbewijsnummer" + }, + "email": { + "message": "E-mailadres" + }, + "phone": { + "message": "Telefoonnummer" + }, + "address": { + "message": "Adres" + }, + "address1": { + "message": "Adres 1" + }, + "address2": { + "message": "Adres 2" + }, + "address3": { + "message": "Adres 3" + }, + "cityTown": { + "message": "Stad / gemeente" + }, + "stateProvince": { + "message": "Staat / provincie" + }, + "zipPostalCode": { + "message": "Postcode" + }, + "country": { + "message": "Land" + }, + "type": { + "message": "Categorie" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Veilige notitie" + }, + "typeCard": { + "message": "Kaart" + }, + "typeIdentity": { + "message": "Identiteit" + }, + "passwordHistory": { + "message": "Geschiedenis" + }, + "back": { + "message": "Terug" + }, + "collections": { + "message": "Verzamelingen" + }, + "favorites": { + "message": "Favorieten" + }, + "popOutNewWindow": { + "message": "Openen in een nieuw venster" + }, + "refresh": { + "message": "Verversen" + }, + "cards": { + "message": "Kaarten" + }, + "identities": { + "message": "Identiteiten" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Veilige notities" + }, + "clear": { + "message": "Wissen", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Controleer of wachtwoord is gelekt." + }, + "passwordExposed": { + "message": "Dit wachtwoord is $VALUE$ keer gelekt. Je zou het moeten veranderen.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Dit wachtwoord is niet gevonden in bekende gegevenslekken. Het kan veilig gebruikt worden." + }, + "baseDomain": { + "message": "Basisdomein", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domeinnaam", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Hostnaam", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Begint met" + }, + "regEx": { + "message": "Reguliere expressie", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Overeenkomstdetectie", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Standaard overeenkomstdetectie", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Opties schakelen" + }, + "toggleCurrentUris": { + "message": "Huidige URI's wisselen", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Huidige URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisatie", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Categorieën" + }, + "allItems": { + "message": "Alle items" + }, + "noPasswordsInList": { + "message": "Er zijn geen wachtwoorden om weer te geven." + }, + "remove": { + "message": "Verwijderen" + }, + "default": { + "message": "Standaard" + }, + "dateUpdated": { + "message": "Bijgewerkt", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Aangemaakt", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Wachtwoord bijgewerkt", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Weet je zeker dat je de optie \"Nooit\" wilt gebruiken? Met de vergrendelingsoptie \"Nooit\" wordt de coderingssleutel van je kluis op je apparaat bewaard. Als je deze optie gebruikt, moet je ervoor zorgen dat je je apparaat naar behoren beschermt." + }, + "noOrganizationsList": { + "message": "Je behoort niet tot een organisatie. Via organisaties deel je je items veilig met andere gebruikers." + }, + "noCollectionsInList": { + "message": "Er zijn geen verzamelingen om weer te geven." + }, + "ownership": { + "message": "Eigendom" + }, + "whoOwnsThisItem": { + "message": "Wie is eigenaar van dit item?" + }, + "strong": { + "message": "Sterk", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Goed", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Zwak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Zwak hoofdwachtwoord" + }, + "weakMasterPasswordDesc": { + "message": "Je hebt een zwak hoofdwachtwoord gekozen. Gebruik een sterk hoofdwachtwoord (of wachtwoordzin) om jouw Bitwarden-account goed te beschermen. Weet je zeker dat je dit hoofdwachtwoord wilt gebruiken?" + }, + "pin": { + "message": "PIN-code", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Ontgrendelen met PIN" + }, + "setYourPinCode": { + "message": "Stel je PIN-code in voor het ontgrendelen van Bitwarden. Je PIN-code wordt opnieuw ingesteld als je je ooit volledig afmeldt bij de applicatie." + }, + "pinRequired": { + "message": "PIN-code is vereist." + }, + "invalidPin": { + "message": "Ongeldige PIN-code." + }, + "unlockWithBiometrics": { + "message": "Biometrisch ontgrendelen" + }, + "awaitDesktop": { + "message": "Wacht op bevestiging van de desktop" + }, + "awaitDesktopDesc": { + "message": "Bevestig het gebruik van biometrie in de Bitwarden-desktopapplicatie om biometrie voor de browser in te schakelen." + }, + "lockWithMasterPassOnRestart": { + "message": "Vergrendelen met hoofdwachtwoord bij herstart browser" + }, + "selectOneCollection": { + "message": "Je moet tenminste één verzameling selecteren." + }, + "cloneItem": { + "message": "Item dupliceren" + }, + "clone": { + "message": "Dupliceren" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Een of meer organisatiebeleidseisen heeft invloed op de instellingen van je generator." + }, + "vaultTimeoutAction": { + "message": "Actie bij time-out" + }, + "lock": { + "message": "Vergrendelen", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Prullenbak", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Prullenbak doorzoeken" + }, + "permanentlyDeleteItem": { + "message": "Item definitief verwijderen" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Weet je zeker dat je dit item definitief wilt verwijderen?" + }, + "permanentlyDeletedItem": { + "message": "Definitief verwijderd item" + }, + "restoreItem": { + "message": "Item herstellen" + }, + "restoreItemConfirmation": { + "message": "Weet je zeker dat je dit item wilt herstellen?" + }, + "restoredItem": { + "message": "Hersteld item" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Uitloggen ontneemt je de toegang tot je kluis en vereist online authenticatie na een periode van time-out. Weet je zeker dat je deze instelling wilt gebruiken?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Bevestiging actie bij time-out" + }, + "autoFillAndSave": { + "message": "Automatisch invullen en opslaan" + }, + "autoFillSuccessAndSavedUri": { + "message": "Automatisch gevuld item en opgeslagen URI" + }, + "autoFillSuccess": { + "message": "Automatisch gevuld item" + }, + "insecurePageWarning": { + "message": "Waarschuwing: Dit is een onbeveiligde HTTP-pagina waardoor anderen alle informatie die je verstuurt kunnen zien en wijzigen. Deze login is oorspronkelijk opgeslagen op een beveiligde (HTTPS) pagina." + }, + "insecurePageWarningFillPrompt": { + "message": "Wil je je inloggegevens nog steeds invullen?" + }, + "autofillIframeWarning": { + "message": "Dit formulier wordt door een ander domein gehost dan de URI van jouw opgeslagen login. Kies OK voor toch automatisch invullen, of Annuleren om te stoppen." + }, + "autofillIframeWarningTip": { + "message": "Om deze waarschuwing in de toekomst te voorkomen, bewaar je deze URI, $HOSTNAME$, bij je Bitwarden-login voor deze site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Hoofdwachtwoord instellen" + }, + "currentMasterPass": { + "message": "Huidig hoofdwachtwoord" + }, + "newMasterPass": { + "message": "Nieuw hoofdwachtwoord" + }, + "confirmNewMasterPass": { + "message": "Nieuw hoofdwachtwoord bevestigen" + }, + "masterPasswordPolicyInEffect": { + "message": "Een of meer organisatiebeleidseisen verlangen dat je hoofdwachtwoord voldoet aan:" + }, + "policyInEffectMinComplexity": { + "message": "Minimale complexiteitsscore van $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimale lengte van $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Bevat een of meer hoofdletters" + }, + "policyInEffectLowercase": { + "message": "Bevat een of meer kleine letters" + }, + "policyInEffectNumbers": { + "message": "Bevat een of meer cijfers" + }, + "policyInEffectSpecial": { + "message": "Bevat een of meer van de volgende speciale tekens $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Je nieuwe hoofdwachtwoord voldoet niet aan de beleidseisen." + }, + "acceptPolicies": { + "message": "Door dit vakje aan te vinken, ga je akkoord met het volgende:" + }, + "acceptPoliciesRequired": { + "message": "Je hebt de algemene voorwaarden en het privacybeleid nog niet erkend." + }, + "termsOfService": { + "message": "Algemene voorwaarden" + }, + "privacyPolicy": { + "message": "Privacybeleid" + }, + "hintEqualsPassword": { + "message": "Je wachtwoordhint moet anders zijn dan je wachtwoord." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktopsynchronisatieverificatie" + }, + "desktopIntegrationVerificationText": { + "message": "Controleer of de desktopapplicatie deze vingerafdruk weergeeft: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browserintegratie is niet ingeschakeld" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browserintegratie is niet ingeschakeld in de Bitwarden-desktopapplicatie. Schakel deze optie in de instellingen binnen de desktop-applicatie in." + }, + "startDesktopTitle": { + "message": "Bitwarden-desktopapplicatie opstarten" + }, + "startDesktopDesc": { + "message": "Je moet de Bitwarden-desktopapplicatie starten om deze functie te gebruiken." + }, + "errorEnableBiometricTitle": { + "message": "Kon biometrie niet inschakelen" + }, + "errorEnableBiometricDesc": { + "message": "Actie is geannuleerd door de desktopapplicatie" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "De desktopapplicatie heeft het beveiligde communicatiekanaal ongeldig verklaard. Probeer het opnieuw" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktopcommunicatie onderbroken" + }, + "nativeMessagingWrongUserDesc": { + "message": "De desktopapplicatie is aangemeld bij een ander account. Zorg ervoor dat beide applicaties op hetzelfde account zijn aangemeld." + }, + "nativeMessagingWrongUserTitle": { + "message": "Accounts komt niet overeen" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrie niet ingeschakeld" + }, + "biometricsNotEnabledDesc": { + "message": "Voor browserbiometrie moet je eerst desktopbiometrie inschakelen in de instellingen." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrie niet ondersteund" + }, + "biometricsNotSupportedDesc": { + "message": "Dit apparaat ondersteunt geen browserbiometrie." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Toestemming niet verleend" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Zonder toestemming om te communiceren met de Bitwarden Desktop-applicatie, kunnen we biometrisch inloggen in de browserextensie niet leveren. Probeer het opnieuw." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Fout bij toestemmingsaanvraag" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Deze actie kan niet worden uitgevoerd in de zijbalk, probeer de actie opnieuw in de pop-up of pop-out." + }, + "personalOwnershipSubmitError": { + "message": "Wegens bedrijfsbeleid mag je geen wachtwoorden opslaan in je persoonlijke kluis. Verander het eigenaarschap naar een organisatie en kies uit een van de beschikbare collecties." + }, + "personalOwnershipPolicyInEffect": { + "message": "Een organisatiebeleid heeft invloed op je eigendomsopties." + }, + "excludedDomains": { + "message": "Uitgesloten domeinen" + }, + "excludedDomainsDesc": { + "message": "Bitwarden zal voor deze domeinen niet vragen om inloggegevens op te slaan. Je moet de pagina vernieuwen om de wijzigingen toe te passen." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is geen geldig domein", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Sends zoeken", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Send toevoegen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Tekst" + }, + "sendTypeFile": { + "message": "Bestand" + }, + "allSends": { + "message": "Alle Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Maximum aantal keren benaderd", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Verlopen" + }, + "pendingDeletion": { + "message": "Wordt verwijderd" + }, + "passwordProtected": { + "message": "Beveiligd met wachtwoord" + }, + "copySendLink": { + "message": "Send-link kopiëren", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Wachtwoord verwijderen" + }, + "delete": { + "message": "Verwijderen" + }, + "removedPassword": { + "message": "Verwijderd wachtwoord" + }, + "deletedSend": { + "message": "Verwijderde Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send-link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Uitgeschakeld" + }, + "removePasswordConfirmation": { + "message": "Weet je zeker dat je het wachtwoord wilt verwijderen?" + }, + "deleteSend": { + "message": "Send verwijderen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Weet je zeker dat je deze Send wilt verwijderen?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Send bewerken", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Wat voor soort Send is dit?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Een vriendelijke naam om deze Send te beschrijven.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Het bestand dat je wilt versturen." + }, + "deletionDate": { + "message": "Verwijderingsdatum" + }, + "deletionDateDesc": { + "message": "Deze Send wordt op de aangegeven datum en tijd definitief verwijderd.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Vervaldatum" + }, + "expirationDateDesc": { + "message": "Als dit is ingesteld verloopt deze Send op een specifieke datum en tijd.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dag" + }, + "days": { + "message": "$DAYS$ dagen", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Aangepast" + }, + "maximumAccessCount": { + "message": "Maximum toegangsaantal" + }, + "maximumAccessCountDesc": { + "message": "Als dit is ingesteld kunnen gebruikers deze Send niet meer benaderen zodra het maximale aantal toegang is bereikt.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Vereis optioneel een wachtwoord voor gebruikers om toegang te krijgen tot deze Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Privénotities over deze Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Schakel deze Send uit zodat niemand hem kan benaderen.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopieer de link van deze Send bij het opslaan naar het klembord.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "De tekst die je wilt versturen." + }, + "sendHideText": { + "message": "De tekst van deze Send standaard verbergen.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Huidige toegangsaantal" + }, + "createSend": { + "message": "Nieuwe Send aanmaken", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nieuw wachtwoord" + }, + "sendDisabled": { + "message": "Send uitgeschakeld", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Als gevolg van een ondernemingsbeleid kun je alleen een bestaande Send verwijderen.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send aangemaakt", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send bewerkt", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Om een bestand te kiezen open je de extensie in de zijbalk (indien mogelijk) of pop-out naar een nieuw venster door op deze banner te klikken." + }, + "sendFirefoxFileWarning": { + "message": "Om een bestand te kiezen met Firefox, open je de extensie in de zijbalk of als pop-up in een nieuw venster door op deze banner te klikken." + }, + "sendSafariFileWarning": { + "message": "Om een bestand te kiezen met Safari, open je een nieuw pop-up-venster door op deze banner te klikken." + }, + "sendFileCalloutHeader": { + "message": "Voor je begint" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Om een datumkiezer in kalenderstijl te gebruiken", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "klik hier", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "om een pop-up te openen.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "De opgegeven vervaldatum is niet geldig." + }, + "deletionDateIsInvalid": { + "message": "De opgegeven verwijderdatum is niet geldig." + }, + "expirationDateAndTimeRequired": { + "message": "Een vervaldatum en -tijd zijn vereist." + }, + "deletionDateAndTimeRequired": { + "message": "Een verwijderingsdatum en -tijd zijn vereist." + }, + "dateParsingError": { + "message": "Er is een fout opgetreden bij het opslaan van je verwijder- en vervaldatum." + }, + "hideEmail": { + "message": "Verberg mijn e-mailadres voor ontvangers." + }, + "sendOptionsPolicyInEffect": { + "message": "Een of meer organisatiebeleidseisen heeft invloed op de mogelijkheden van je Send." + }, + "passwordPrompt": { + "message": "Hoofdwachtwoord opnieuw vragen" + }, + "passwordConfirmation": { + "message": "Hoofdwachtwoord bevestigen" + }, + "passwordConfirmationDesc": { + "message": "Deze actie is beveiligd. Voer je hoofdwachtwoord opnieuw in om je identiteit vast te stellen en door te gaan." + }, + "emailVerificationRequired": { + "message": "E-mailverificatie vereist" + }, + "emailVerificationRequiredDesc": { + "message": "Je moet je e-mailadres verifiëren om deze functie te gebruiken. Je kunt je e-mailadres verifiëren in de kluis." + }, + "updatedMasterPassword": { + "message": "Hoofdwachtwoord bijgewerkt" + }, + "updateMasterPassword": { + "message": "Hoofdwachtwoord bijgewerken" + }, + "updateMasterPasswordWarning": { + "message": "Je hoofdwachtwoord is onlangs veranderd door een beheerder in jouw organisatie. Om toegang te krijgen tot de kluis, moet je deze nu bijwerken. Doorgaan zal je huidige sessie uitloggen, waarna je opnieuw moet inloggen. Actieve sessies op andere apparaten blijven mogelijk nog een uur actief." + }, + "updateWeakMasterPasswordWarning": { + "message": "Je hoofdwachtwoord voldoet niet aan en of meerdere oganisatiebeleidsonderdelen. Om toegang te krijgen tot de kluis, moet je je hoofdwachtwoord nu bijwerken. Doorgaan zal je huidige sessie uitloggen, waarna je opnieuw moet inloggen. Actieve sessies op andere apparaten blijven mogelijk nog een uur actief." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatische inschrijving" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Deze organisatie heeft een ondernemingsbeleid dat je automatisch inschrijft bij het resetten van je wachtwoord. Inschrijving stelt organisatiebeheerders in staat om je hoofdwachtwoord te wijzigen." + }, + "selectFolder": { + "message": "Map selecteren..." + }, + "ssoCompleteRegistration": { + "message": "Voor het inloggen met SSO moet je een hoofdwachtwoord instellen voor toegang tot en bescherming van je kluis." + }, + "hours": { + "message": "Uren" + }, + "minutes": { + "message": "Minuten" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Het beleid van je organisatie heeft invloed op de time-out van je kluis. De maximaal toegestane kluis time-out is $HOURS$ uur en $MINUTES$ minuten.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "De beleidsinstellingen van je organisatie hebben invloed op de time-out van je kluis. De maximale toegestane kluis time-out is $HOURS$ uur en $MINUTES$ minuten. Jouw time-out is ingesteld op $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "De beleidsinstellingen van je organisatie hebben je kluis time-out ingesteld op $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Je kluis time-out is hoger dan het maximum van jouw organisatie." + }, + "vaultExportDisabled": { + "message": "Kluis exporteren uitgeschakeld" + }, + "personalVaultExportPolicyInEffect": { + "message": "Organisatiebeleid voorkomt dat je je persoonlijke kluis exporteert." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Kan geen geldig formulierelement identificeren. Probeer in plaats daarvan de HTML te inspecteren." + }, + "copyCustomFieldNameNotUnique": { + "message": "Geen unieke id gevonden." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ gebruikt SSO met een zelf gehoste sleutelserver. Leden van deze organisatie kunnen inloggen zonder hoofdwachtwoord.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Organisatie verlaten" + }, + "removeMasterPassword": { + "message": "Hoofdwachtwoord verwijderen" + }, + "removedMasterPassword": { + "message": "Hoofdwachtwoord verwijderd." + }, + "leaveOrganizationConfirmation": { + "message": "Weet je zeker dat je deze organisatie wilt verlaten?" + }, + "leftOrganization": { + "message": "Je hebt de organisatie verlaten." + }, + "toggleCharacterCount": { + "message": "Tekentelling in-/uitschakelen" + }, + "sessionTimeout": { + "message": "Je sessie is verlopen. Ga terug en probeer opnieuw in te loggen." + }, + "exportingPersonalVaultTitle": { + "message": "Persoonlijke kluis exporteren" + }, + "exportingPersonalVaultDescription": { + "message": "Exporteert alleen de persoonlijke kluis-items gerelateerd aan $EMAIL$. Geen kluis-items van de organisatie.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Fout" + }, + "regenerateUsername": { + "message": "Gebruikersnaam opnieuw genereren" + }, + "generateUsername": { + "message": "Gebruikersnamen genereren" + }, + "usernameType": { + "message": "Type gebruikersnaam" + }, + "plusAddressedEmail": { + "message": "E-mailadres-met-plus", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Gebruik de subadressen van je e-mailprovider." + }, + "catchallEmail": { + "message": "Catch-all e-mail" + }, + "catchallEmailDesc": { + "message": "Gebruik de catch-all inbox van je domein." + }, + "random": { + "message": "Willekeurig" + }, + "randomWord": { + "message": "Willekeurig woord" + }, + "websiteName": { + "message": "Websitenaam" + }, + "whatWouldYouLikeToGenerate": { + "message": "Wat wil je genereren?" + }, + "passwordType": { + "message": "Type wachtwoord" + }, + "service": { + "message": "Dienst" + }, + "forwardedEmail": { + "message": "Doorgestuurd e-mailalias" + }, + "forwardedEmailDesc": { + "message": "Genereer een e-mailalias met een externe doorschakelservice." + }, + "hostname": { + "message": "Hostnaam", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-toegangstoken" + }, + "apiKey": { + "message": "API-sleutel" + }, + "ssoKeyConnectorError": { + "message": "Key-connector fout: zorg ervoor dat Key-connector beschikbaar is en werkt." + }, + "premiumSubcriptionRequired": { + "message": "Premium-abonnement vereist" + }, + "organizationIsDisabled": { + "message": "Organisatie is uitgeschakeld." + }, + "disabledOrganizationFilterError": { + "message": "Je kunt uitgeschakelde items in een organisatie niet benaderen. Neem contact op met de eigenaar van je organisatie voor hulp." + }, + "loggingInTo": { + "message": "Inloggen op $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Instellingen zijn bijgewerkt" + }, + "environmentEditedClick": { + "message": "Klik hier" + }, + "environmentEditedReset": { + "message": "om terug te gaan naar vooraf geconfigureerde instellingen" + }, + "serverVersion": { + "message": "Serverversie" + }, + "selfHosted": { + "message": "Zelfgehost" + }, + "thirdParty": { + "message": "van derden" + }, + "thirdPartyServerMessage": { + "message": "Verbonden met server implementatie van derden, $SERVERNAME$. Reproduceer bugs via de officiële server, of meld ze bij het serverproject.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "laatst gezien op: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Inloggen met je hoofdwachtwoord" + }, + "loggingInAs": { + "message": "Inloggen als" + }, + "notYou": { + "message": "Ben jij dit niet?" + }, + "newAroundHere": { + "message": "Nieuw hier?" + }, + "rememberEmail": { + "message": "E-mailadres onthouden" + }, + "loginWithDevice": { + "message": "Inloggen met apparaat" + }, + "loginWithDeviceEnabledInfo": { + "message": "Inloggen met apparaat moet aangezet worden in de instellingen van de Bitwarden app. Nood aan een andere optie?" + }, + "fingerprintPhraseHeader": { + "message": "Vingerafdrukzin" + }, + "fingerprintMatchInfo": { + "message": "Zorg ervoor dat je kluis is ontgrendeld en de vingerafdrukzin hetzelfde is op het andere apparaat." + }, + "resendNotification": { + "message": "Melding opnieuw verzenden" + }, + "viewAllLoginOptions": { + "message": "Alle loginopties bekijken" + }, + "notificationSentDevice": { + "message": "Er is een melding naar je apparaat verzonden." + }, + "logInInitiated": { + "message": "Inloggen gestart" + }, + "exposedMasterPassword": { + "message": "Gelekt hoofdwachtwoord" + }, + "exposedMasterPasswordDesc": { + "message": "Wachtwoord gevonden in een datalek. Gebruik een uniek wachtwoord om je account te beschermen. Weet je zeker dat je een gelekt wachtwoord wilt gebruiken?" + }, + "weakAndExposedMasterPassword": { + "message": "Zwak en gelekt hoofdwachtwoord" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Zwak wachtwoord geïdentificeerd en gevonden in een datalek. Gebruik een sterk en uniek wachtwoord om je account te beschermen. Weet je zeker dat je dit wachtwoord wilt gebruiken?" + }, + "checkForBreaches": { + "message": "Bekende datalekken voor dit wachtwoord controleren" + }, + "important": { + "message": "Belangrijk:" + }, + "masterPasswordHint": { + "message": "Je hoofdwachtwoord kan niet hersteld worden als je het vergeet!" + }, + "characterMinimum": { + "message": "$LENGTH$ tekens minimaal", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Je organisatiebeleid heeft het automatisch invullen bij laden van pagina ingeschakeld." + }, + "howToAutofill": { + "message": "Hoe automatisch aanvullen" + }, + "autofillSelectInfoWithCommand": { + "message": "Selecteer een item op deze pagina of gebruik de snelkoppeling: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Selecteer een item op deze pagina of stel een snelkoppeling in via instellingen." + }, + "gotIt": { + "message": "Ik snap het" + }, + "autofillSettings": { + "message": "Instellingen automatisch invullen" + }, + "autofillShortcut": { + "message": "Snelkoppeling automatisch invullen" + }, + "autofillShortcutNotSet": { + "message": "De sneltoets voor automatisch invullen is niet ingesteld. Wijzig dit in de instellingen van de browser." + }, + "autofillShortcutText": { + "message": "De sneltoets voor automatisch invullen is: $COMMAND$. Wijzig dit in de instellingen van de browser.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Standaard snelkoppeling voor automatisch invullen:: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Regio" + }, + "opensInANewWindow": { + "message": "Opent in een nieuw venster" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Toegang geweigerd. Je hebt geen toestemming om deze pagina te bekijken." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/nn/messages.json b/apps/browser/src/_locales/nn/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/nn/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/or/messages.json b/apps/browser/src/_locales/or/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/or/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json new file mode 100644 index 0000000..76b19d9 --- /dev/null +++ b/apps/browser/src/_locales/pl/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - darmowy menedżer haseł", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bezpieczny i darmowy menedżer haseł dla wszystkich Twoich urządzeń.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Zaloguj się lub utwórz nowe konto, aby uzyskać dostęp do Twojego bezpiecznego sejfu." + }, + "createAccount": { + "message": "Utwórz konto" + }, + "login": { + "message": "Zaloguj się" + }, + "enterpriseSingleSignOn": { + "message": "Logowanie jednokrotne" + }, + "cancel": { + "message": "Anuluj" + }, + "close": { + "message": "Zamknij" + }, + "submit": { + "message": "Wyślij" + }, + "emailAddress": { + "message": "Adres e-mail" + }, + "masterPass": { + "message": "Hasło główne" + }, + "masterPassDesc": { + "message": "Hasło główne zapewnia dostęp do sejfu. To bardzo ważne, aby je pamiętać, ponieważ zapomnianego hasła nie będzie można odzyskać." + }, + "masterPassHintDesc": { + "message": "Podpowiedź do hasła głównego może pomóc Ci przypomnieć hasło, jeśli je zapomnisz." + }, + "reTypeMasterPass": { + "message": "Wpisz ponownie hasło główne" + }, + "masterPassHint": { + "message": "Podpowiedź do hasła głównego (opcjonalnie)" + }, + "tab": { + "message": "Karta" + }, + "vault": { + "message": "Sejf" + }, + "myVault": { + "message": "Mój sejf" + }, + "allVaults": { + "message": "Wszystkie sejfy" + }, + "tools": { + "message": "Narzędzia" + }, + "settings": { + "message": "Ustawienia" + }, + "currentTab": { + "message": "Obecna karta" + }, + "copyPassword": { + "message": "Kopiuj hasło" + }, + "copyNote": { + "message": "Kopiuj notatkę" + }, + "copyUri": { + "message": "Kopiuj URI" + }, + "copyUsername": { + "message": "Kopiuj nazwę użytkownika" + }, + "copyNumber": { + "message": "Kopiuj numer" + }, + "copySecurityCode": { + "message": "Kopiuj kod zabezpieczający" + }, + "autoFill": { + "message": "Autouzupełnianie" + }, + "generatePasswordCopied": { + "message": "Wygeneruj hasło (do schowka)" + }, + "copyElementIdentifier": { + "message": "Kopiuj nazwę pola niestandardowego" + }, + "noMatchingLogins": { + "message": "Brak pasujących danych logowania" + }, + "unlockVaultMenu": { + "message": "Odblokuj sejf" + }, + "loginToVaultMenu": { + "message": "Zaloguj się do sejfu" + }, + "autoFillInfo": { + "message": "Brak dostępnych danych logowania do autouzupełnienia dla obecnej karty przeglądarki." + }, + "addLogin": { + "message": "Dodaj dane logowania" + }, + "addItem": { + "message": "Dodaj element" + }, + "passwordHint": { + "message": "Podpowiedź do hasła" + }, + "enterEmailToGetHint": { + "message": "Wpisz adres e-mail powiązany z kontem, aby otrzymać podpowiedź do hasła głównego." + }, + "getMasterPasswordHint": { + "message": "Uzyskaj podpowiedź do hasła głównego" + }, + "continue": { + "message": "Kontynuuj" + }, + "sendVerificationCode": { + "message": "Wyślij kod weryfikacyjny na adres e-mail" + }, + "sendCode": { + "message": "Wyślij kod" + }, + "codeSent": { + "message": "Kod został wysłany" + }, + "verificationCode": { + "message": "Kod weryfikacyjny" + }, + "confirmIdentity": { + "message": "Potwierdź swoją tożsamość, aby kontynuować." + }, + "account": { + "message": "Konto" + }, + "changeMasterPassword": { + "message": "Zmień hasło główne" + }, + "fingerprintPhrase": { + "message": "Unikalny identyfikator konta", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Unikalny identyfikator Twojego konta", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Logowanie dwustopniowe" + }, + "logOut": { + "message": "Wyloguj się" + }, + "about": { + "message": "O aplikacji" + }, + "version": { + "message": "Wersja" + }, + "save": { + "message": "Zapisz" + }, + "move": { + "message": "Przenieś" + }, + "addFolder": { + "message": "Dodaj folder" + }, + "name": { + "message": "Nazwa" + }, + "editFolder": { + "message": "Edytuj folder" + }, + "deleteFolder": { + "message": "Usuń folder" + }, + "folders": { + "message": "Foldery" + }, + "noFolders": { + "message": "Brak folderów do wyświetlenia." + }, + "helpFeedback": { + "message": "Pomoc i opinie" + }, + "helpCenter": { + "message": "Centrum pomocy Bitwarden" + }, + "communityForums": { + "message": "Przeglądaj fora społeczności Bitwarden" + }, + "contactSupport": { + "message": "Skontaktuj się z pomocą techniczną Bitwarden" + }, + "sync": { + "message": "Synchronizacja" + }, + "syncVaultNow": { + "message": "Synchronizuj sejf" + }, + "lastSync": { + "message": "Ostatnia synchronizacja:" + }, + "passGen": { + "message": "Generator hasła" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatycznie wygeneruj silne, unikatowe hasła dla swoich loginów." + }, + "bitWebVault": { + "message": "Sejf internetowy Bitwarden" + }, + "importItems": { + "message": "Importuj elementy" + }, + "select": { + "message": "Wybierz" + }, + "generatePassword": { + "message": "Wygeneruj hasło" + }, + "regeneratePassword": { + "message": "Wygeneruj ponownie hasło" + }, + "options": { + "message": "Opcje" + }, + "length": { + "message": "Długość" + }, + "uppercase": { + "message": "Wielkie litery (A-Z)" + }, + "lowercase": { + "message": "Małe litery (a-z)" + }, + "numbers": { + "message": "Cyfry (0-9)" + }, + "specialCharacters": { + "message": "Znaki specjalne (!@#$%^&*)" + }, + "numWords": { + "message": "Liczba słów" + }, + "wordSeparator": { + "message": "Separator słów" + }, + "capitalize": { + "message": "Wielkie litery", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Uwzględnij cyfry" + }, + "minNumbers": { + "message": "Minimalna liczba cyfr" + }, + "minSpecial": { + "message": "Minimalna liczba znaków specjalnych" + }, + "avoidAmbChar": { + "message": "Unikaj niejednoznacznych znaków" + }, + "searchVault": { + "message": "Szukaj w sejfie" + }, + "edit": { + "message": "Edytuj" + }, + "view": { + "message": "Zobacz" + }, + "noItemsInList": { + "message": "Brak elementów." + }, + "itemInformation": { + "message": "Informacje o elemencie" + }, + "username": { + "message": "Nazwa użytkownika" + }, + "password": { + "message": "Hasło" + }, + "passphrase": { + "message": "Hasło wyrazowe" + }, + "favorite": { + "message": "Ulubione" + }, + "notes": { + "message": "Notatki" + }, + "note": { + "message": "Notatka" + }, + "editItem": { + "message": "Edytuj element" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Usuń element" + }, + "viewItem": { + "message": "Zobacz element" + }, + "launch": { + "message": "Uruchom" + }, + "website": { + "message": "Strona" + }, + "toggleVisibility": { + "message": "Pokaż / Ukryj" + }, + "manage": { + "message": "Zarządzaj" + }, + "other": { + "message": "Inne" + }, + "rateExtension": { + "message": "Oceń rozszerzenie" + }, + "rateExtensionDesc": { + "message": "Wesprzyj nas pozytywną opinią!" + }, + "browserNotSupportClipboard": { + "message": "Przeglądarka nie obsługuje łatwego kopiowania schowka. Skopiuj element ręcznie." + }, + "verifyIdentity": { + "message": "Zweryfikuj tożsamość" + }, + "yourVaultIsLocked": { + "message": "Sejf jest zablokowany. Zweryfikuj swoją tożsamość, aby kontynuować." + }, + "unlock": { + "message": "Odblokuj" + }, + "loggedInAsOn": { + "message": "Zalogowano jako $EMAIL$ do $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Hasło główne jest nieprawidłowe" + }, + "vaultTimeout": { + "message": "Blokowanie sejfu" + }, + "lockNow": { + "message": "Zablokuj" + }, + "immediately": { + "message": "Natychmiast" + }, + "tenSeconds": { + "message": "10 sekund" + }, + "twentySeconds": { + "message": "20 sekund" + }, + "thirtySeconds": { + "message": "30 sekund" + }, + "oneMinute": { + "message": "1 minuta" + }, + "twoMinutes": { + "message": "2 minuty" + }, + "fiveMinutes": { + "message": "5 minut" + }, + "fifteenMinutes": { + "message": "15 minut" + }, + "thirtyMinutes": { + "message": "30 minut" + }, + "oneHour": { + "message": "1 godzina" + }, + "fourHours": { + "message": "4 godziny" + }, + "onLocked": { + "message": "Po zablokowaniu komputera" + }, + "onRestart": { + "message": "Po restarcie przeglądarki" + }, + "never": { + "message": "Nigdy" + }, + "security": { + "message": "Zabezpieczenia" + }, + "errorOccurred": { + "message": "Wystąpił błąd" + }, + "emailRequired": { + "message": "Adres e-mail jest wymagany." + }, + "invalidEmail": { + "message": "Adres e-mail jest nieprawidłowy." + }, + "masterPasswordRequired": { + "message": "Hasło główne jest wymagane." + }, + "confirmMasterPasswordRequired": { + "message": "Wymagane jest ponowne wpisanie hasła głównego." + }, + "masterPasswordMinlength": { + "message": "Hasło główne musi zawierać co najmniej $VALUE$ znaki(-ów).", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Hasła nie pasują do siebie." + }, + "newAccountCreated": { + "message": "Konto zostało utworzone! Teraz możesz się zalogować." + }, + "masterPassSent": { + "message": "Wysłaliśmy Tobie wiadomość e-mail z podpowiedzią do hasła głównego." + }, + "verificationCodeRequired": { + "message": "Kod weryfikacyjny jest wymagany." + }, + "invalidVerificationCode": { + "message": "Kod weryfikacyjny jest nieprawidłowy" + }, + "valueCopied": { + "message": "Skopiowano $VALUE$", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Nie można zastosować autouzupełnienia na tej stronie. Skopiuj i wklej informacje ręcznie." + }, + "loggedOut": { + "message": "Wylogowano" + }, + "loginExpired": { + "message": "Twoja sesja wygasła." + }, + "logOutConfirmation": { + "message": "Czy na pewno chcesz się wylogować?" + }, + "yes": { + "message": "Tak" + }, + "no": { + "message": "Nie" + }, + "unexpectedError": { + "message": "Wystąpił nieoczekiwany błąd." + }, + "nameRequired": { + "message": "Nazwa jest wymagana." + }, + "addedFolder": { + "message": "Folder został dodany" + }, + "changeMasterPass": { + "message": "Zmień hasło główne" + }, + "changeMasterPasswordConfirmation": { + "message": "Hasło główne możesz zmienić na stronie sejfu bitwarden.com. Czy chcesz przejść do tej strony?" + }, + "twoStepLoginConfirmation": { + "message": "Logowanie dwustopniowe sprawia, że konto jest bardziej bezpieczne poprzez wymuszenie potwierdzenia logowania z innego urządzenia, takiego jak z klucza bezpieczeństwa, aplikacji uwierzytelniającej, wiadomości SMS, telefonu lub adresu e-mail. Logowanie dwustopniowe możesz włączyć w sejfie internetowym bitwarden.com. Czy chcesz przejść do tej strony?" + }, + "editedFolder": { + "message": "Folder został zapisany" + }, + "deleteFolderConfirmation": { + "message": "Czy na pewno chcesz usunąć ten folder?" + }, + "deletedFolder": { + "message": "Folder został usunięty" + }, + "gettingStartedTutorial": { + "message": "Samouczek" + }, + "gettingStartedTutorialVideo": { + "message": "Obejrzyj samouczek, aby dowiedzieć się, jak najlepiej wykorzystać rozszerzenie przeglądarki." + }, + "syncingComplete": { + "message": "Synchronizacja została zakończona" + }, + "syncingFailed": { + "message": "Synchronizacja nie powiodła się" + }, + "passwordCopied": { + "message": "Hasło zostało skopiowane" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nowy URI" + }, + "addedItem": { + "message": "Element został dodany" + }, + "editedItem": { + "message": "Element został zapisany" + }, + "deleteItemConfirmation": { + "message": "Czy na pewno chcesz to usunąć?" + }, + "deletedItem": { + "message": "Element został przeniesiony do kosza" + }, + "overwritePassword": { + "message": "Zastąp hasło" + }, + "overwritePasswordConfirmation": { + "message": "Czy na pewno chcesz zastąpić obecne hasło?" + }, + "overwriteUsername": { + "message": "Nadpisz nazwę użytkownika" + }, + "overwriteUsernameConfirmation": { + "message": "Czy na pewno chcesz nadpisać obecną nazwę użytkownika?" + }, + "searchFolder": { + "message": "Szukaj w folderze" + }, + "searchCollection": { + "message": "Szukaj w kolekcji" + }, + "searchType": { + "message": "Szukaj elementu" + }, + "noneFolder": { + "message": "Nieprzypisane", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Poproś o dodanie danych logowania" + }, + "addLoginNotificationDesc": { + "message": "\"Dodaj powiadomienia logowania\" automatycznie wyświetla monit o zapisanie nowych danych logowania do sejfu przy każdym pierwszym logowaniu." + }, + "showCardsCurrentTab": { + "message": "Pokaż karty na stronie głównej" + }, + "showCardsCurrentTabDesc": { + "message": "Pokaż elementy karty na stronie głównej, aby ułatwić autouzupełnianie." + }, + "showIdentitiesCurrentTab": { + "message": "Pokaż tożsamości na stronie głównej" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Pokaż elementy tożsamości na stronie głównej, aby ułatwić autouzupełnianie." + }, + "clearClipboard": { + "message": "Wyczyść schowek", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatycznie wyczyść skopiowaną wartość ze schowka.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Czy Bitwarden powinien zapisać to hasło?" + }, + "notificationAddSave": { + "message": "Zapisz" + }, + "enableChangedPasswordNotification": { + "message": "Poproś o aktualizację istniejących danych logowania" + }, + "changedPasswordNotificationDesc": { + "message": "Poproś o aktualizację hasła danych logowania po wykryciu zmiany w witrynie." + }, + "notificationChangeDesc": { + "message": "Czy chcesz zaktualizować to hasło w Bitwarden?" + }, + "notificationChangeSave": { + "message": "Zaktualizuj" + }, + "enableContextMenuItem": { + "message": "Pokaż opcje menu kontekstowego" + }, + "contextMenuItemDesc": { + "message": "Użyj drugiego kliknięcia, aby uzyskać dostęp do generowania haseł i pasujących danych logowania do witryny. " + }, + "defaultUriMatchDetection": { + "message": "Domyślne wykrywanie dopasowania", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Wybierz domyślny sposób wykrywania dopasowania adresów dla czynności takich jak autouzupełnianie." + }, + "theme": { + "message": "Motyw" + }, + "themeDesc": { + "message": "Zmień motyw kolorystyczny aplikacji." + }, + "dark": { + "message": "Ciemny", + "description": "Dark color" + }, + "light": { + "message": "Jasny", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Eksportuj sejf" + }, + "fileFormat": { + "message": "Format pliku" + }, + "warning": { + "message": "UWAGA", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Potwierdź eksportowanie sejfu" + }, + "exportWarningDesc": { + "message": "Plik zawiera dane sejfu w niezaszyfrowanym formacie. Nie powinieneś go przechowywać, ani przesyłać poprzez niezabezpieczone kanały (takie jak poczta e-mail). Skasuj go natychmiast po użyciu." + }, + "encExportKeyWarningDesc": { + "message": "Dane eksportu zostaną zaszyfrowane za pomocą klucza szyfrowania konta. Jeśli kiedykolwiek zmienisz ten klucz, wyeksportuj dane ponownie, ponieważ nie będziesz w stanie odszyfrować tego pliku." + }, + "encExportAccountWarningDesc": { + "message": "Klucze szyfrowania konta są unikalne dla każdego użytkownika Bitwarden, więc nie możesz zaimportować zaszyfrowanego pliku eksportu na inne konto." + }, + "exportMasterPassword": { + "message": "Wpisz hasło główne, aby wyeksportować dane z sejfu." + }, + "shared": { + "message": "Udostępnione" + }, + "learnOrg": { + "message": "Dowiedz się więcej o organizacjach" + }, + "learnOrgConfirmation": { + "message": "Bitwarden pozwala na udostępnianie zawartości sejfu innym osobom za pośrednictwem organizacji. Czy chcesz odwiedzić stronę bitwarden.com, aby dowiedzieć się więcej?" + }, + "moveToOrganization": { + "message": "Przenieś do organizacji" + }, + "share": { + "message": "Udostępnij" + }, + "movedItemToOrg": { + "message": "Element $ITEMNAME$ został przeniesiony do organizacji $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Wybierz organizację, do której chcesz przenieść ten element. Ta czynność spowoduje utratę własności elementu i przenosi te uprawnienia do organizacji." + }, + "learnMore": { + "message": "Dowiedz się więcej" + }, + "authenticatorKeyTotp": { + "message": "Klucz uwierzytelniający (TOTP)" + }, + "verificationCodeTotp": { + "message": "Kod weryfikacyjny (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopiuj kod weryfikacyjny" + }, + "attachments": { + "message": "Załączniki" + }, + "deleteAttachment": { + "message": "Usuń załącznik" + }, + "deleteAttachmentConfirmation": { + "message": "Czy na pewno chcesz usunąć ten załącznik?" + }, + "deletedAttachment": { + "message": "Załącznik został usunięty" + }, + "newAttachment": { + "message": "Dodaj nowy załącznik" + }, + "noAttachments": { + "message": "Brak załączników." + }, + "attachmentSaved": { + "message": "Załącznik został zapisany" + }, + "file": { + "message": "Plik" + }, + "selectFile": { + "message": "Wybierz plik" + }, + "maxFileSize": { + "message": "Maksymalny rozmiar pliku to 500 MB." + }, + "featureUnavailable": { + "message": "Funkcja jest niedostępna" + }, + "updateKey": { + "message": "Nie możesz używać tej funkcji, dopóki nie zaktualizujesz klucza szyfrowania." + }, + "premiumMembership": { + "message": "Konto Premium" + }, + "premiumManage": { + "message": "Zarządzaj kontem Premium" + }, + "premiumManageAlert": { + "message": "Kontem Premium możesz zarządzać na stronie sejfu bitwarden.com. Czy chcesz otworzyć tę stronę?" + }, + "premiumRefresh": { + "message": "Odśwież konto Premium" + }, + "premiumNotCurrentMember": { + "message": "Nie posiadasz obecnie konta Premium." + }, + "premiumSignUpAndGet": { + "message": "Zarejestruj konto Premium, aby otrzymać:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB miejsca na zaszyfrowane załączniki." + }, + "ppremiumSignUpTwoStep": { + "message": "Dodatkowe opcje logowania dwustopniowego, takie jak klucze YubiKey, FIDO U2F oraz Duo." + }, + "ppremiumSignUpReports": { + "message": "Raporty bezpieczeństwa haseł, stanu konta i raporty wycieków danych, aby Twoje dane były bezpieczne." + }, + "ppremiumSignUpTotp": { + "message": "Generator kodów weryfikacyjnych TOTP (2FA) dla danych logowania w Twoim sejfie." + }, + "ppremiumSignUpSupport": { + "message": "Priorytetowe wsparcie klienta." + }, + "ppremiumSignUpFuture": { + "message": "Wszystkie przyszłe funkcje premium. Więcej już wkrótce!" + }, + "premiumPurchase": { + "message": "Kup konto Premium" + }, + "premiumPurchaseAlert": { + "message": "Konto Premium możesz zakupić na stronie sejfu bitwarden.com. Czy chcesz otworzyć tę stronę?" + }, + "premiumCurrentMember": { + "message": "Posiadasz konto Premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Dziękujemy za wspieranie Bitwarden." + }, + "premiumPrice": { + "message": "Wszystko to jedynie za $PRICE$ /rok!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Odświeżanie zostało zakończone" + }, + "enableAutoTotpCopy": { + "message": "Kopiuj kod TOTP automatycznie" + }, + "disableAutoTotpCopyDesc": { + "message": "Jeśli dane logowania posiadają dołączony klucz uwierzytelniający TOTP, kod weryfikacyjny jest automatycznie kopiowany do schowka przy każdym autouzupełnianiu danych logowania." + }, + "enableAutoBiometricsPrompt": { + "message": "Poproś o dane biometryczne przy uruchomieniu" + }, + "premiumRequired": { + "message": "Konto Premium jest wymagane" + }, + "premiumRequiredDesc": { + "message": "Konto Premium jest wymagane, aby skorzystać z tej funkcji." + }, + "enterVerificationCodeApp": { + "message": "Wpisz 6-cyfrowy kod weryfikacyjny z aplikacji uwierzytelniającej." + }, + "enterVerificationCodeEmail": { + "message": "Wpisz 6-cyfrowy kod weryfikacyjny, który został przesłany na adres $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Kod weryfikacyjny został wysłany na adres $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Zapamiętaj mnie" + }, + "sendVerificationCodeEmailAgain": { + "message": "Wyślij ponownie wiadomość z kodem weryfikacyjnym" + }, + "useAnotherTwoStepMethod": { + "message": "Użyj innej metody logowania dwustopniowego" + }, + "insertYubiKey": { + "message": "Włóż klucz YubiKey do portu USB komputera, a następnie dotknij jego przycisku." + }, + "insertU2f": { + "message": "Włóż klucz bezpieczeństwa do portu USB komputera. Jeśli klucz posiada przycisk, dotknij go." + }, + "webAuthnNewTab": { + "message": "Kontynuuj logowanie dwustopniowe WebAuthn w nowej karcie." + }, + "webAuthnNewTabOpen": { + "message": "Otwórz nową kartę" + }, + "webAuthnAuthenticate": { + "message": "Uwierzytelnianie WebAuthn" + }, + "loginUnavailable": { + "message": "Logowanie jest niedostępne" + }, + "noTwoStepProviders": { + "message": "Konto posiada włączoną opcję logowania dwustopniowego, jednak ta przeglądarka nie wspiera żadnego ze skonfigurowanych mechanizmów autoryzacji dwustopniowej." + }, + "noTwoStepProviders2": { + "message": "Proszę użyć obsługiwanej przeglądarki (takiej jak Chrome) i/lub dodać dodatkowych dostawców, którzy są lepiej wspierani przez przeglądarki internetowe (np. aplikacja uwierzytelniająca)." + }, + "twoStepOptions": { + "message": "Opcje logowania dwustopniowego" + }, + "recoveryCodeDesc": { + "message": "Utraciłeś dostęp do wszystkich swoich mechanizmów dwustopniowego logowania? Użyj kodów odzyskiwania, aby wyłączyć dwustopniowe logowanie na Twoim koncie." + }, + "recoveryCodeTitle": { + "message": "Kod odzyskiwania" + }, + "authenticatorAppTitle": { + "message": "Aplikacja uwierzytelniająca" + }, + "authenticatorAppDesc": { + "message": "Użyj aplikacji mobilnej (np. Authy lub Google Authenticator) do generowania czasowych kodów weryfikacyjnych.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Klucz bezpieczeństwa YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Użyj YubiKey jako metody dostępu do konta. Działa z YubiKey 4, 4 Nano, 4C i urządzeniami NEO." + }, + "duoDesc": { + "message": "Weryfikacja z użyciem Duo Security poprzez aplikację Duo Mobile, SMS, połączenie telefoniczne lub klucz bezpieczeństwa U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Weryfikacja dostępu do Twojej organizacji z użyciem Duo Security poprzez aplikację Duo Mobile, SMS, połączenie telefoniczne lub klucz bezpieczeństwa U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Użyj dowolnego klucza bezpieczeństwa WebAuthn, aby uzyskać dostęp do swojego konta." + }, + "emailTitle": { + "message": "Adres e-mail" + }, + "emailDesc": { + "message": "Kody weryfikacyjne zostaną wysłane do Ciebie wiadomością e-mail." + }, + "selfHostedEnvironment": { + "message": "Samodzielnie hostowane środowisko" + }, + "selfHostedEnvironmentFooter": { + "message": "Wpisz podstawowy adres URL hostowanej instalacji Bitwarden." + }, + "customEnvironment": { + "message": "Niestandardowe środowisko" + }, + "customEnvironmentFooter": { + "message": "Dla zaawansowanych użytkowników. Możesz wpisać podstawowy adres URL niezależnie dla każdej usługi." + }, + "baseUrl": { + "message": "Adres URL serwera" + }, + "apiUrl": { + "message": "Adres URL serwera API" + }, + "webVaultUrl": { + "message": "Adres URL serwera sejfu internetowego" + }, + "identityUrl": { + "message": "Adres URL serwera tożsamości" + }, + "notificationsUrl": { + "message": "Adres URL serwera powiadomień" + }, + "iconsUrl": { + "message": "Adres URL serwera ikon" + }, + "environmentSaved": { + "message": "Adresy URL środowiska zostały zapisane" + }, + "enableAutoFillOnPageLoad": { + "message": "Włącz autouzupełnianie po załadowaniu strony" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Jeśli zostanie wykryty formularz logowania, automatycznie uzupełnij dane logowania po załadowaniu strony." + }, + "experimentalFeature": { + "message": "Zaatakowane lub niezaufane witryny internetowe mogą wykorzystać funkcję autouzupełniania podczas wczytywania strony, aby wyrządzić szkody." + }, + "learnMoreAboutAutofill": { + "message": "Dowiedz się więcej o autouzupełnianiu" + }, + "defaultAutoFillOnPageLoad": { + "message": "Domyślne ustawienie autouzupełniania" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Po włączeniu autouzupełnianiu po załadowaniu strony, możesz włączyć lub wyłączyć tę funkcję dla poszczególnych wpisów." + }, + "itemAutoFillOnPageLoad": { + "message": "Automatycznie uzupełniaj po załadowaniu strony (jeśli włączono w opcjach)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Użyj domyślnego ustawienia" + }, + "autoFillOnPageLoadYes": { + "message": "Automatycznie uzupełniaj po załadowaniu strony" + }, + "autoFillOnPageLoadNo": { + "message": "Nie uzupełniaj automatycznie po załadowaniu strony" + }, + "commandOpenPopup": { + "message": "Otwórz sejf w oknie" + }, + "commandOpenSidebar": { + "message": "Otwórz sejf na pasku bocznym" + }, + "commandAutofillDesc": { + "message": "Autouzupełnianie korzysta z ostatnio używanych danych logowania na tej stronie." + }, + "commandGeneratePasswordDesc": { + "message": "Wygeneruj nowe losowe hasło i skopiuj je do schowka." + }, + "commandLockVaultDesc": { + "message": "Zablokuj sejf" + }, + "privateModeWarning": { + "message": "Obsługa trybu prywatnego jest eksperymentalna, a niektóre funkcje są ograniczone." + }, + "customFields": { + "message": "Pola niestandardowe" + }, + "copyValue": { + "message": "Kopiuj wartość" + }, + "value": { + "message": "Wartość" + }, + "newCustomField": { + "message": "Nowe pole niestandardowe" + }, + "dragToSort": { + "message": "Przeciągnij, aby posortować" + }, + "cfTypeText": { + "message": "Tekst" + }, + "cfTypeHidden": { + "message": "Pole maskowane" + }, + "cfTypeBoolean": { + "message": "Wartość logiczna" + }, + "cfTypeLinked": { + "message": "Powiązane pole", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Powiązana wartość", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Kliknięcie poza okno, w celu sprawdzenia wiadomość z kodem weryfikacyjnym spowoduje, że zostanie ono zamknięte. Czy chcesz otworzyć nowe okno tak, aby się nie zamknęło?" + }, + "popupU2fCloseMessage": { + "message": "Ta przeglądarka nie może przetworzyć żądania U2F w tym oknie. Czy chcesz otworzyć nowe okno przeglądarki, aby zalogować się przy pomocy klucza U2F?" + }, + "enableFavicon": { + "message": "Pokaż ikony witryn" + }, + "faviconDesc": { + "message": "Pokaż rozpoznawalny obraz obok danych logowania." + }, + "enableBadgeCounter": { + "message": "Pokaż licznik na ikonie" + }, + "badgeCounterDesc": { + "message": "Wskaż, ile masz danych logowania do bieżącej strony internetowej." + }, + "cardholderName": { + "message": "Właściciel karty" + }, + "number": { + "message": "Numer" + }, + "brand": { + "message": "Wydawca" + }, + "expirationMonth": { + "message": "Miesiąc wygaśnięcia" + }, + "expirationYear": { + "message": "Rok wygaśnięcia" + }, + "expiration": { + "message": "Data wygaśnięcia" + }, + "january": { + "message": "Styczeń" + }, + "february": { + "message": "Luty" + }, + "march": { + "message": "Marzec" + }, + "april": { + "message": "Kwiecień" + }, + "may": { + "message": "Maj" + }, + "june": { + "message": "Czerwiec" + }, + "july": { + "message": "Lipiec" + }, + "august": { + "message": "Sierpień" + }, + "september": { + "message": "Wrzesień" + }, + "october": { + "message": "Październik" + }, + "november": { + "message": "Listopad" + }, + "december": { + "message": "Grudzień" + }, + "securityCode": { + "message": "Kod zabezpieczający" + }, + "ex": { + "message": "np." + }, + "title": { + "message": "Tytuł" + }, + "mr": { + "message": "Pan" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Pani" + }, + "dr": { + "message": "Doktor" + }, + "mx": { + "message": "Pan(i)" + }, + "firstName": { + "message": "Imię" + }, + "middleName": { + "message": "Drugie imię" + }, + "lastName": { + "message": "Nazwisko" + }, + "fullName": { + "message": "Imię i nazwisko" + }, + "identityName": { + "message": "Nazwa profilu" + }, + "company": { + "message": "Firma" + }, + "ssn": { + "message": "Numer PESEL" + }, + "passportNumber": { + "message": "Numer paszportu" + }, + "licenseNumber": { + "message": "Numer prawa jazdy" + }, + "email": { + "message": "Adres e-mail" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adres" + }, + "address1": { + "message": "Adres 1" + }, + "address2": { + "message": "Adres 2" + }, + "address3": { + "message": "Adres 3" + }, + "cityTown": { + "message": "Miasto" + }, + "stateProvince": { + "message": "Województwo" + }, + "zipPostalCode": { + "message": "Kod pocztowy" + }, + "country": { + "message": "Kraj" + }, + "type": { + "message": "Rodzaj" + }, + "typeLogin": { + "message": "Dane logowania" + }, + "typeLogins": { + "message": "Dane logowania" + }, + "typeSecureNote": { + "message": "Bezpieczna notatka" + }, + "typeCard": { + "message": "Karta" + }, + "typeIdentity": { + "message": "Tożsamość" + }, + "passwordHistory": { + "message": "Historia hasła" + }, + "back": { + "message": "Powrót" + }, + "collections": { + "message": "Kolekcje" + }, + "favorites": { + "message": "Ulubione" + }, + "popOutNewWindow": { + "message": "Wyświetl w nowym oknie" + }, + "refresh": { + "message": "Odśwież" + }, + "cards": { + "message": "Karty" + }, + "identities": { + "message": "Tożsamości" + }, + "logins": { + "message": "Dane logowania" + }, + "secureNotes": { + "message": "Bezpieczne notatki" + }, + "clear": { + "message": "Wyczyść", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Sprawdź, czy hasło zostało ujawnione." + }, + "passwordExposed": { + "message": "To hasło znajduje się w $VALUE$ wykradzionej(ych) bazie(ach) danych. Należy je zmienić.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "To hasło nie znajduje się w żadnej znanej wykradzionej bazie danych. Powinno być bezpieczne." + }, + "baseDomain": { + "message": "Domena podstawowa", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nazwa domeny", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Dokładnie" + }, + "startsWith": { + "message": "Rozpoczyna się od" + }, + "regEx": { + "message": "Wyrażenie regularne", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Wykrywanie dopasowania", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Domyślne wykrywanie dopasowania", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Zmień opcje" + }, + "toggleCurrentUris": { + "message": "Przełącz obecny URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Obecny URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organizacja", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Rodzaje" + }, + "allItems": { + "message": "Wszystkie elementy" + }, + "noPasswordsInList": { + "message": "Brak haseł." + }, + "remove": { + "message": "Usuń" + }, + "default": { + "message": "Domyślny" + }, + "dateUpdated": { + "message": "Zaktualizowano", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Utworzono", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Hasło zostało zaktualizowane", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Czy na pewno chcesz użyć opcji \"Nigdy\"? Ustawienie opcji blokady na \"Nigdy\" przechowuje klucz szyfrowania Twojego sejfu na urządzeniu. Jeśli używasz tej opcji upewnij się, że odpowiednio zabezpieczasz swoje urządzenie." + }, + "noOrganizationsList": { + "message": "Nie należysz do żadnej organizacji. Organizacje pozwalają na bezpieczne udostępnianie elementów innym użytkownikom." + }, + "noCollectionsInList": { + "message": "Brak kolekcji do wyświetlenia." + }, + "ownership": { + "message": "Właściciel" + }, + "whoOwnsThisItem": { + "message": "Kto jest właścicielem tego elementu?" + }, + "strong": { + "message": "Silne", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Dobre", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Słabe", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Słabe hasło główne" + }, + "weakMasterPasswordDesc": { + "message": "Wybrane przez Ciebie hasło główne jest słabe. Powinieneś użyć silniejszego hasła (lub frazy), aby właściwie chronić swoje konto Bitwarden. Czy na pewno chcesz użyć tego hasła głównego?" + }, + "pin": { + "message": "Kod PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Odblokuj kodem PIN" + }, + "setYourPinCode": { + "message": "Ustaw kod PIN do odblokowywania aplikacji Bitwarden. Ustawienia odblokowywania kodem PIN zostaną zresetowane po wylogowaniu." + }, + "pinRequired": { + "message": "Kod PIN jest wymagany." + }, + "invalidPin": { + "message": "Kod PIN jest nieprawidłowy." + }, + "unlockWithBiometrics": { + "message": "Odblokuj danymi biometrycznymi" + }, + "awaitDesktop": { + "message": "Oczekiwanie na potwierdzenie z aplikacji desktopowej" + }, + "awaitDesktopDesc": { + "message": "Włącz dane biometryczne w aplikacji desktopowej Bitwarden, aby włączyć tę samą funkcję w przeglądarce." + }, + "lockWithMasterPassOnRestart": { + "message": "Zablokuj hasłem głównym po uruchomieniu przeglądarki" + }, + "selectOneCollection": { + "message": "Musisz wybrać co najmniej jedną kolekcję." + }, + "cloneItem": { + "message": "Klonuj element" + }, + "clone": { + "message": "Klonuj" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Co najmniej jedna zasada organizacji wpływa na ustawienia generatora." + }, + "vaultTimeoutAction": { + "message": "Sposób blokowania sejfu" + }, + "lock": { + "message": "Zablokuj", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Kosz", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Szukaj w koszu" + }, + "permanentlyDeleteItem": { + "message": "Usuń trwale element" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Czy na pewno chcesz usunąć trwale ten element?" + }, + "permanentlyDeletedItem": { + "message": "Element został trwale usunięty" + }, + "restoreItem": { + "message": "Przywróć element" + }, + "restoreItemConfirmation": { + "message": "Czy na pewno chcesz przywrócić ten element?" + }, + "restoredItem": { + "message": "Element został przywrócony" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Po wylogowaniu się z sejfu musisz ponownie zalogować się, aby uzyskać do niego dostęp. Czy na pewno chcesz użyć tego ustawienia?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Potwierdź sposób blokowania sejfu" + }, + "autoFillAndSave": { + "message": "Automatycznie uzupełnij i zapisz" + }, + "autoFillSuccessAndSavedUri": { + "message": "URI został zapisany i automatycznie uzupełniony" + }, + "autoFillSuccess": { + "message": "Element został automatycznie uzupełniony" + }, + "insecurePageWarning": { + "message": "Ostrzeżenie: Jest to niezabezpieczona strona HTTP i wszelkie przekazane informacje mogą być potencjalnie widoczne i zmienione przez innych. Ten login został pierwotnie zapisany na stronie bezpiecznej (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Nadal chcesz uzupełnić ten login?" + }, + "autofillIframeWarning": { + "message": "Formularz jest hostowany przez inną domenę niż zapisany adres URI dla tego loginu. Wybierz OK, aby i tak automatycznie wypełnić lub anuluj aby zatrzymać." + }, + "autofillIframeWarningTip": { + "message": "Aby zapobiec temu ostrzeżeniu w przyszłości, zapisz ten URI, $HOSTNAME$, dla tej witryny.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Ustaw hasło główne" + }, + "currentMasterPass": { + "message": "Aktualne hasło główne" + }, + "newMasterPass": { + "message": "Nowe hasło główne" + }, + "confirmNewMasterPass": { + "message": "Potwierdź nowe hasło główne" + }, + "masterPasswordPolicyInEffect": { + "message": "Co najmniej jedna zasada organizacji wymaga, aby hasło główne spełniało następujące wymagania:" + }, + "policyInEffectMinComplexity": { + "message": "Minimalny poziom złożoności wynosi $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimalna długość wynosi $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Zawiera co najmniej jedną wielką literę" + }, + "policyInEffectLowercase": { + "message": "Zawiera co najmniej jedną małą literę" + }, + "policyInEffectNumbers": { + "message": "Zawiera co najmniej jedną cyfrę" + }, + "policyInEffectSpecial": { + "message": "Zawiera co najmniej jeden następujący znak specjalny $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Nowe hasło główne nie spełnia wymaganych zasad." + }, + "acceptPolicies": { + "message": "Zaznaczając tę opcję, akceptujesz:" + }, + "acceptPoliciesRequired": { + "message": "Regulamin i polityka prywatności nie zostały zaakceptowane." + }, + "termsOfService": { + "message": "Regulamin" + }, + "privacyPolicy": { + "message": "Polityka prywatności" + }, + "hintEqualsPassword": { + "message": "Podpowiedź do hasła nie może być taka sama jak hasło." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Weryfikacja synchronizacji z aplikacją desktopową" + }, + "desktopIntegrationVerificationText": { + "message": "Zweryfikuj aplikację desktopową z wyświetlonym identyfikatorem: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Połączenie z przeglądarką jest wyłączone" + }, + "desktopIntegrationDisabledDesc": { + "message": "Połączenie z przeglądarką jest wyłączone. Włącz funkcję w ustawieniach aplikacji desktopowej Bitwarden." + }, + "startDesktopTitle": { + "message": "Uruchom aplikację desktopową Bitwarden" + }, + "startDesktopDesc": { + "message": "Aplikacja desktopowa Bitwarden, przed odblokowaniem danymi biometrycznymi, musi zostać ponownie uruchomiona." + }, + "errorEnableBiometricTitle": { + "message": "Nie można włączyć danych biometrycznych" + }, + "errorEnableBiometricDesc": { + "message": "Operacja została anulowana przez aplikację desktopową" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Aplikacja desktopowa unieważniła bezpieczny kanał komunikacji. Spróbuj ponownie wykonać tę operację" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Komunikacja z aplikacją desktopową została przerwana" + }, + "nativeMessagingWrongUserDesc": { + "message": "W aplikacji desktopowej jesteś zalogowany na inne konto. Upewnij się, że w obu aplikacjach jesteś zalogowany na to same konto." + }, + "nativeMessagingWrongUserTitle": { + "message": "Konto jest niezgodne" + }, + "biometricsNotEnabledTitle": { + "message": "Dane biometryczne są wyłączone" + }, + "biometricsNotEnabledDesc": { + "message": "Aby włączyć dane biometryczne w przeglądarce, musisz włączyć tę samą funkcję w ustawianiach aplikacji desktopowej." + }, + "biometricsNotSupportedTitle": { + "message": "Dane biometryczne nie są obsługiwane" + }, + "biometricsNotSupportedDesc": { + "message": "Dane biometryczne przeglądarki nie są obsługiwane na tym urządzeniu." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Uprawnienie nie zostało przyznane" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bez uprawnienia do komunikowania się z aplikacją desktopową Bitwarden nie możemy dostarczyć obsługi danych biometrycznych w rozszerzeniu przeglądarki. Spróbuj ponownie." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Wystąpił błąd żądania uprawnienia" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Ta operacja nie może zostać wykonana na pasku bocznym. Spróbuj ponownie w nowym oknie." + }, + "personalOwnershipSubmitError": { + "message": "Ze względu na zasadę przedsiębiorstwa, nie możesz zapisywać elementów w osobistym sejfie. Zmień właściciela elementu na organizację i wybierz jedną z dostępnych kolekcji." + }, + "personalOwnershipPolicyInEffect": { + "message": "Zasada organizacji ma wpływ na opcję własności elementów." + }, + "excludedDomains": { + "message": "Wykluczone domeny" + }, + "excludedDomainsDesc": { + "message": "Aplikacja Bitwarden nie będzie proponować zapisywania danych logowania dla tych domen. Musisz odświeżyć stronę, aby zastosowywać zmiany." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ nie jest prawidłową nazwą domeny", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Wyślij", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Szukaj w wysyłkach", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Dodaj wysyłkę", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Tekst" + }, + "sendTypeFile": { + "message": "Plik" + }, + "allSends": { + "message": "Wszystkie wysyłki", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Maksymalna liczba dostępów została osiągnięta", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Wygasła" + }, + "pendingDeletion": { + "message": "Oczekiwanie na usunięcie" + }, + "passwordProtected": { + "message": "Chroniona hasłem" + }, + "copySendLink": { + "message": "Kopiuj link wysyłki", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Usuń hasło" + }, + "delete": { + "message": "Usuń" + }, + "removedPassword": { + "message": "Hasło zostało usunięte" + }, + "deletedSend": { + "message": "Wysyłka została usunięta", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Link wysyłki", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Wyłączona" + }, + "removePasswordConfirmation": { + "message": "Czy na pewno chcesz usunąć hasło?" + }, + "deleteSend": { + "message": "Usuń wysyłkę", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Czy na pewno chcesz usunąć tę wysyłkę?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edytuj wysyłkę", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Jakiego typu jest to wysyłka?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Nazwa wysyłki.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Plik, który chcesz wysłać." + }, + "deletionDate": { + "message": "Data usunięcia" + }, + "deletionDateDesc": { + "message": "Wysyłka zostanie trwale usunięta w określonym czasie.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Data wygaśnięcia" + }, + "expirationDateDesc": { + "message": "Jeśli funkcja jest włączona, dostęp do wysyłki wygaśnie po określonym czasie.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dzień" + }, + "days": { + "message": "$DAYS$ dni", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Niestandardowe" + }, + "maximumAccessCount": { + "message": "Maksymalna liczba dostępów" + }, + "maximumAccessCountDesc": { + "message": "Jeśli funkcja jest włączona, po osiągnięciu maksymalnej liczby dostępów, użytkownicy nie będą mieli dostępu do tej wysyłki.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Opcjonalne hasło dla użytkownika, aby uzyskać dostęp do wysyłki.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Prywatne notatki o tej wysyłce.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Wyłącz wysyłkę, aby nikt nie miał do niej dostępu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Po zapisaniu wysyłki, skopiuj link do schowka.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Tekst, który chcesz wysłać." + }, + "sendHideText": { + "message": "Ukryj domyślnie tekst wysyłki.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Obecna liczba dostępów" + }, + "createSend": { + "message": "Nowa wysyłka", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nowe hasło" + }, + "sendDisabled": { + "message": "Wysyłka została usunięta", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Ze względu na zasadę przedsiębiorstwa, tylko Ty możesz usunąć obecną wysyłkę.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Wysyłka została utworzona", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Wysyłka została zapisana", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Aby wybrać plik, otwórz rozszerzenie na pasku bocznym (jeśli to możliwe) lub w nowym oknie." + }, + "sendFirefoxFileWarning": { + "message": "Aby wybrać plik za pomocą przeglądarki Firefox, otwórz rozszerzenie w nowym oknie." + }, + "sendSafariFileWarning": { + "message": "Aby wybrać plik za pomocą przeglądarki Safari, otwórz rozszerzenie w nowym oknie." + }, + "sendFileCalloutHeader": { + "message": "Zanim zaczniesz" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Aby wybrać datę, ", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "kliknij tutaj", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "w celu otwarcia rozszerzenia w oknie.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Data wygaśnięcia nie jest prawidłowa." + }, + "deletionDateIsInvalid": { + "message": "Data usunięcia nie jest prawidłowa." + }, + "expirationDateAndTimeRequired": { + "message": "Data i czas wygaśnięcia są wymagane." + }, + "deletionDateAndTimeRequired": { + "message": "Data i czas usunięcia są wymagane." + }, + "dateParsingError": { + "message": "Wystąpił błąd podczas zapisywania dat usunięcia i wygaśnięcia." + }, + "hideEmail": { + "message": "Ukryj mój adres e-mail przed odbiorcami." + }, + "sendOptionsPolicyInEffect": { + "message": "Co najmniej jedna zasada organizacji wpływa na ustawienia wysyłek." + }, + "passwordPrompt": { + "message": "Potwierdź hasłem głównym" + }, + "passwordConfirmation": { + "message": "Potwierdź hasło główne" + }, + "passwordConfirmationDesc": { + "message": "Ta operacja jest chroniona. Aby kontynuować, wpisz ponownie hasło główne." + }, + "emailVerificationRequired": { + "message": "Weryfikacja adresu e-mail jest wymagana" + }, + "emailVerificationRequiredDesc": { + "message": "Musisz zweryfikować adres e-mail, aby korzystać z tej funkcji. Adres możesz zweryfikować w sejfie internetowym." + }, + "updatedMasterPassword": { + "message": "Hasło główne zostało zaktualizowane" + }, + "updateMasterPassword": { + "message": "Zaktualizuj hasło główne" + }, + "updateMasterPasswordWarning": { + "message": "Hasło główne zostało zmienione przez administratora Twojej organizacji. Musisz je zaktualizować, aby uzyskać dostęp do sejfu. Ta czynność spowoduje wylogowanie z bieżącej sesji, przez co konieczne będzie ponowne zalogowanie się. Aktywne sesje na innych urządzeniach mogą pozostać aktywne przez maksymalnie godzinę." + }, + "updateWeakMasterPasswordWarning": { + "message": "Twoje hasło główne nie spełnia jednej lub kilku zasad organizacji. Aby uzyskać dostęp do sejfu, musisz teraz zaktualizować swoje hasło główne. Kontynuacja wyloguje Cię z bieżącej sesji, wymagając zalogowania się ponownie. Aktywne sesje na innych urządzeniach mogą pozostać aktywne przez maksymalnie jedną godzinę." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatyczne rejestrowanie użytkowników" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Ta organizacja posługuje się zasadą, która automatycznie rejestruje użytkowników do resetowania hasła. Rejestracja umożliwia administratorom organizacji zmianę Twojego hasła głównego." + }, + "selectFolder": { + "message": "Wybierz folder..." + }, + "ssoCompleteRegistration": { + "message": "W celu zakończenia jednokrotnego logowania SSO, ustaw hasło główne, aby uzyskać dostęp do sejfu." + }, + "hours": { + "message": "Godziny" + }, + "minutes": { + "message": "Minuty" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Zasady organizacji mają wpływ czas blokowania sejfu. Maksymalny dozwolony czas wynosi $HOURS$ godz. i $MINUTES$ min.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Zasady organizacji mają wpływ na czas blokowania sejfu. Maksymalny dozwolony czas wynosi $HOURS$ godz. i $MINUTES$ min. Twój czas blokowania sejfu to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Zasady organizacji ustawiły czas blokowania sejfu na $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Czas blokowania sejfu przekracza limit określony przez organizację." + }, + "vaultExportDisabled": { + "message": "Eksportowanie sejfu jest niedostępne" + }, + "personalVaultExportPolicyInEffect": { + "message": "Co najmniej jedna zasada organizacji uniemożliwia wyeksportowanie osobistego sejfu." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Nie można zidentyfikować poprawnego elementu formularza. Spróbuj sprawdzić kod HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nie znaleziono unikatowego identyfikatora." + }, + "convertOrganizationEncryptionDesc": { + "message": "Organizacja $ORGANIZATION$ używa jednokrotnego logowania SSO z własnym serwerem kluczy. Użytkownicy nie muszą logować się za pomocą hasła głównego.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Opuść organizację" + }, + "removeMasterPassword": { + "message": "Usuń hasło główne" + }, + "removedMasterPassword": { + "message": "Hasło główne zostało usunięte" + }, + "leaveOrganizationConfirmation": { + "message": "Czy na pewno chcesz opuścić tę organizację?" + }, + "leftOrganization": { + "message": "Nie należysz już do tej organizacji." + }, + "toggleCharacterCount": { + "message": "Pokaż / Ukryj licznik znaków" + }, + "sessionTimeout": { + "message": "Twoja sesja wygasła. Zaloguj się ponownie." + }, + "exportingPersonalVaultTitle": { + "message": "Eksportowanie osobistego sejfu" + }, + "exportingPersonalVaultDescription": { + "message": "Tylko osobiste elementy sejfu powiązane z adresem $EMAIL$ zostaną wyeksportowane. Elementy sejfu należące do organizacji nie będą uwzględnione.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Błąd" + }, + "regenerateUsername": { + "message": "Wygeneruj ponownie nazwę użytkownika" + }, + "generateUsername": { + "message": "Wygeneruj nazwę użytkownika" + }, + "usernameType": { + "message": "Rodzaj nazwy użytkownika" + }, + "plusAddressedEmail": { + "message": "Adres e-mail z plusem", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Użyj możliwości dodawania aliasów u swojego dostawcy poczty e-mail." + }, + "catchallEmail": { + "message": "Adres catch-all" + }, + "catchallEmailDesc": { + "message": "Użyj skonfigurowanej skrzynki catch-all w swojej domenie." + }, + "random": { + "message": "Losowa" + }, + "randomWord": { + "message": "Losowe słowo" + }, + "websiteName": { + "message": "Nazwa strony" + }, + "whatWouldYouLikeToGenerate": { + "message": "Co chcesz wygenerować?" + }, + "passwordType": { + "message": "Rodzaj hasła" + }, + "service": { + "message": "Usługa" + }, + "forwardedEmail": { + "message": "Alias przekierowania" + }, + "forwardedEmailDesc": { + "message": "Wygeneruj alias adresu e-mail z zewnętrznej usługi przekierowania." + }, + "hostname": { + "message": "Nazwa hosta", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token dostępu API" + }, + "apiKey": { + "message": "Klucz API" + }, + "ssoKeyConnectorError": { + "message": "Błąd serwera Key Connector: upewnij się, że serwer Key Connector jest dostępny i działa poprawnie." + }, + "premiumSubcriptionRequired": { + "message": "Wymagana jest subskrypcja Premium" + }, + "organizationIsDisabled": { + "message": "Organizacja została zawieszona." + }, + "disabledOrganizationFilterError": { + "message": "Nie można uzyskać dostępu do elementów w zawieszonych organizacjach. Skontaktuj się z właścicielem organizacji, aby uzyskać pomoc." + }, + "loggingInTo": { + "message": "Logowanie do $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Ustawienia zostały zmienione" + }, + "environmentEditedClick": { + "message": "Kliknij tutaj" + }, + "environmentEditedReset": { + "message": "aby zresetować do wstępnie skonfigurowanych ustawień" + }, + "serverVersion": { + "message": "Wersja serwera" + }, + "selfHosted": { + "message": "Samodzielnie hostowany" + }, + "thirdParty": { + "message": "Inny dostawca" + }, + "thirdPartyServerMessage": { + "message": "Połączono z implementacją serwera innego dostawcy, $SERVERNAME$. Zweryfikuj błędy za pomocą oficjalnego serwera lub zgłoś je serwerowi innego dostawcy.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "ostatnio widziany $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Logowanie hasłem głównym" + }, + "loggingInAs": { + "message": "Logowanie jako" + }, + "notYou": { + "message": "To nie Ty?" + }, + "newAroundHere": { + "message": "Nowy użytkownik?" + }, + "rememberEmail": { + "message": "Zapamiętaj adres e-mail" + }, + "loginWithDevice": { + "message": "Zaloguj się za pomocą urządzenia" + }, + "loginWithDeviceEnabledInfo": { + "message": "Logowanie za pomocą urządzenia musi być włączone w ustawieniach aplikacji Bitwarden. Potrzebujesz innej opcji?" + }, + "fingerprintPhraseHeader": { + "message": "Unikalny identyfikator konta" + }, + "fingerprintMatchInfo": { + "message": "Upewnij się, że sejf jest odblokowany, a unikalny identyfikator konta pasuje do drugiego urządzenia." + }, + "resendNotification": { + "message": "Wyślij ponownie powiadomienie" + }, + "viewAllLoginOptions": { + "message": "Zobacz wszystkie sposoby logowania" + }, + "notificationSentDevice": { + "message": "Powiadomienie zostało wysłane na urządzenie." + }, + "logInInitiated": { + "message": "Logowanie rozpoczęte" + }, + "exposedMasterPassword": { + "message": "Ujawnione hasło główne" + }, + "exposedMasterPasswordDesc": { + "message": "Hasło ujawnione w wyniku naruszenia ochrony danych. Użyj unikalnego hasła, aby chronić swoje konto. Czy na pewno chcesz użyć ujawnionego hasła?" + }, + "weakAndExposedMasterPassword": { + "message": "Słabe i ujawnione hasło główne" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Słabe hasło ujawnione w wyniku naruszenia ochrony danych. Użyj silnego i unikalnego hasła, aby chronić swoje konto. Czy na pewno chcesz użyć tego hasła?" + }, + "checkForBreaches": { + "message": "Sprawdź znane naruszenia ochrony danych tego hasła" + }, + "important": { + "message": "Ważne:" + }, + "masterPasswordHint": { + "message": "Twoje hasło główne nie może zostać odzyskane, jeśli je zapomnisz!" + }, + "characterMinimum": { + "message": "Minimum znaków: $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Twoja organizacji włączyła autouzupełnianie podczas wczytywania strony." + }, + "howToAutofill": { + "message": "Jak autouzupełniać" + }, + "autofillSelectInfoWithCommand": { + "message": "Wybierz element z tej strony lub użyj skrótu: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Wybierz element z tej strony lub ustaw skrót w ustawieniach." + }, + "gotIt": { + "message": "Rozumiem" + }, + "autofillSettings": { + "message": "Ustawienia autouzupełniania" + }, + "autofillShortcut": { + "message": "Skrót klawiaturowy autouzupełniania" + }, + "autofillShortcutNotSet": { + "message": "Skrót autouzupełniania nie jest ustawiony. Zmień to w ustawieniach przeglądarki." + }, + "autofillShortcutText": { + "message": "Skrót autouzupełniania to: $COMMAND$. Zmień to w ustawieniach przeglądarki.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Domyślny skrót autouzupełniania: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Otwiera w nowym oknie" + }, + "eu": { + "message": "UE", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Odmowa dostępu. Nie masz uprawnień do przeglądania tej strony." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/pt_BR/messages.json b/apps/browser/src/_locales/pt_BR/messages.json new file mode 100644 index 0000000..abcfbeb --- /dev/null +++ b/apps/browser/src/_locales/pt_BR/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Um gerenciador de senhas seguro e gratuito para todos os seus dispositivos.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Inicie a sessão ou crie uma nova conta para acessar seu cofre seguro." + }, + "createAccount": { + "message": "Criar Conta" + }, + "login": { + "message": "Iniciar Sessão" + }, + "enterpriseSingleSignOn": { + "message": "Iniciar Sessão Empresarial Única" + }, + "cancel": { + "message": "Cancelar" + }, + "close": { + "message": "Fechar" + }, + "submit": { + "message": "Enviar" + }, + "emailAddress": { + "message": "Endereço de E-mail" + }, + "masterPass": { + "message": "Senha Mestra" + }, + "masterPassDesc": { + "message": "A senha mestra é a senha que você usa para acessar o seu cofre. É muito importante que você não esqueça sua senha mestra. Não há maneira de recuperar a senha caso você se esqueça." + }, + "masterPassHintDesc": { + "message": "Uma dica de senha mestra pode ajudá-lo(a) a lembrá-lo(a) caso você esqueça." + }, + "reTypeMasterPass": { + "message": "Digite Novamente a Senha Mestra" + }, + "masterPassHint": { + "message": "Dica de Senha Mestra (opcional)" + }, + "tab": { + "message": "Aba" + }, + "vault": { + "message": "Cofre" + }, + "myVault": { + "message": "Meu Cofre" + }, + "allVaults": { + "message": "Todos os Cofres" + }, + "tools": { + "message": "Ferramentas" + }, + "settings": { + "message": "Configurações" + }, + "currentTab": { + "message": "Aba Atual" + }, + "copyPassword": { + "message": "Copiar Senha" + }, + "copyNote": { + "message": "Copiar Nota" + }, + "copyUri": { + "message": "Copiar URI" + }, + "copyUsername": { + "message": "Copiar Nome de Usuário" + }, + "copyNumber": { + "message": "Copiar Número" + }, + "copySecurityCode": { + "message": "Copiar Código de Segurança" + }, + "autoFill": { + "message": "Autopreencher" + }, + "generatePasswordCopied": { + "message": "Gerar Senha (copiada)" + }, + "copyElementIdentifier": { + "message": "Copiar Nome do Campo Personalizado" + }, + "noMatchingLogins": { + "message": "Sem credenciais correspondentes." + }, + "unlockVaultMenu": { + "message": "Desbloqueie seu cofre" + }, + "loginToVaultMenu": { + "message": "Acesse o seu cofre" + }, + "autoFillInfo": { + "message": "Não há credenciais disponíveis para autopreenchimento para a aba do navegador atual." + }, + "addLogin": { + "message": "Adicionar um Login" + }, + "addItem": { + "message": "Adicionar Item" + }, + "passwordHint": { + "message": "Dica da Senha" + }, + "enterEmailToGetHint": { + "message": "Insira o seu endereço de e-mail para receber a dica da sua senha mestra." + }, + "getMasterPasswordHint": { + "message": "Obter dica da senha mestra" + }, + "continue": { + "message": "Continuar" + }, + "sendVerificationCode": { + "message": "Enviar um código de verificação para o seu e-mail" + }, + "sendCode": { + "message": "Enviar Código" + }, + "codeSent": { + "message": "Código Enviado" + }, + "verificationCode": { + "message": "Código de Verificação" + }, + "confirmIdentity": { + "message": "Confirme a sua identidade para continuar." + }, + "account": { + "message": "Conta" + }, + "changeMasterPassword": { + "message": "Alterar Senha Mestra" + }, + "fingerprintPhrase": { + "message": "Frase Biométrica", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "A sua frase biométrica", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Login em Duas Etapas" + }, + "logOut": { + "message": "Encerrar Sessão" + }, + "about": { + "message": "Sobre" + }, + "version": { + "message": "Versão" + }, + "save": { + "message": "Salvar" + }, + "move": { + "message": "Mover" + }, + "addFolder": { + "message": "Adicionar Pasta" + }, + "name": { + "message": "Nome" + }, + "editFolder": { + "message": "Editar Pasta" + }, + "deleteFolder": { + "message": "Excluir Pasta" + }, + "folders": { + "message": "Pastas" + }, + "noFolders": { + "message": "Não existem pastas para listar." + }, + "helpFeedback": { + "message": "Ajuda & Feedback" + }, + "helpCenter": { + "message": "Central de Ajuda" + }, + "communityForums": { + "message": "Explore os fóruns da comunidade" + }, + "contactSupport": { + "message": "Contate o suporte Bitwarden" + }, + "sync": { + "message": "Sincronizar" + }, + "syncVaultNow": { + "message": "Sincronizar Cofre Agora" + }, + "lastSync": { + "message": "Última Sincronização:" + }, + "passGen": { + "message": "Gerador de Senha" + }, + "generator": { + "message": "Gerador", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Gere automaticamente senhas fortes e únicas para as suas credenciais." + }, + "bitWebVault": { + "message": "Cofre Web do Bitwarden" + }, + "importItems": { + "message": "Importar Itens" + }, + "select": { + "message": "Selecionar" + }, + "generatePassword": { + "message": "Gerar Senha" + }, + "regeneratePassword": { + "message": "Gerar Nova Senha" + }, + "options": { + "message": "Opções" + }, + "length": { + "message": "Comprimento" + }, + "uppercase": { + "message": "Maiúsculas (A-Z)" + }, + "lowercase": { + "message": "Minúsculas (a-z)" + }, + "numbers": { + "message": "Números (0-9)" + }, + "specialCharacters": { + "message": "Caracteres especiais (!@#$%^&*)" + }, + "numWords": { + "message": "Número de Palavras" + }, + "wordSeparator": { + "message": "Separador de Palavra" + }, + "capitalize": { + "message": "Iniciais em Maiúsculas", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Incluir Número" + }, + "minNumbers": { + "message": "Números Mínimos" + }, + "minSpecial": { + "message": "Especiais Mínimos" + }, + "avoidAmbChar": { + "message": "Evitar Caracteres Ambíguos" + }, + "searchVault": { + "message": "Pesquisar no Cofre" + }, + "edit": { + "message": "Editar" + }, + "view": { + "message": "Ver" + }, + "noItemsInList": { + "message": "Não há itens para listar." + }, + "itemInformation": { + "message": "Informação do Item" + }, + "username": { + "message": "Nome de Usuário" + }, + "password": { + "message": "Senha" + }, + "passphrase": { + "message": "Frase Secreta" + }, + "favorite": { + "message": "Favorito" + }, + "notes": { + "message": "Notas" + }, + "note": { + "message": "Nota" + }, + "editItem": { + "message": "Editar Item" + }, + "folder": { + "message": "Pasta" + }, + "deleteItem": { + "message": "Excluir Item" + }, + "viewItem": { + "message": "Visualizar Item" + }, + "launch": { + "message": "Abrir" + }, + "website": { + "message": "Site" + }, + "toggleVisibility": { + "message": "Alternar Visibilidade" + }, + "manage": { + "message": "Gerenciar" + }, + "other": { + "message": "Outros" + }, + "rateExtension": { + "message": "Avaliar a Extensão" + }, + "rateExtensionDesc": { + "message": "Por favor considere ajudar-nos com uma boa avaliação!" + }, + "browserNotSupportClipboard": { + "message": "O seu navegador web não suporta cópia para a área de transferência. Em alternativa, copie manualmente." + }, + "verifyIdentity": { + "message": "Verificar Identidade" + }, + "yourVaultIsLocked": { + "message": "Seu cofre está trancado. Verifique sua identidade para continuar." + }, + "unlock": { + "message": "Desbloquear" + }, + "loggedInAsOn": { + "message": "Entrou como $EMAIL$ em $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Senha mestra inválida" + }, + "vaultTimeout": { + "message": "Cofre - tempo esgotado" + }, + "lockNow": { + "message": "Bloquear Agora" + }, + "immediately": { + "message": "Imediatamente" + }, + "tenSeconds": { + "message": "10 segundos" + }, + "twentySeconds": { + "message": "20 segundos" + }, + "thirtySeconds": { + "message": "30 segundos" + }, + "oneMinute": { + "message": "1 minuto" + }, + "twoMinutes": { + "message": "2 minutos" + }, + "fiveMinutes": { + "message": "5 minutos" + }, + "fifteenMinutes": { + "message": "15 minutos" + }, + "thirtyMinutes": { + "message": "30 minutos" + }, + "oneHour": { + "message": "1 hora" + }, + "fourHours": { + "message": "4 horas" + }, + "onLocked": { + "message": "No bloqueio" + }, + "onRestart": { + "message": "Ao Reiniciar" + }, + "never": { + "message": "Nunca" + }, + "security": { + "message": "Segurança" + }, + "errorOccurred": { + "message": "Ocorreu um erro" + }, + "emailRequired": { + "message": "O endereço de e-mail é obrigatório." + }, + "invalidEmail": { + "message": "Endereço de e-mail inválido." + }, + "masterPasswordRequired": { + "message": "A senha mestra é obrigatória." + }, + "confirmMasterPasswordRequired": { + "message": "É necessário redigitar a senha mestra." + }, + "masterPasswordMinlength": { + "message": "A senha mestra deve ter pelo menos $VALUE$ caracteres.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "A confirmação da senha mestra não corresponde." + }, + "newAccountCreated": { + "message": "A sua nova conta foi criada! Agora você pode iniciar a sessão." + }, + "masterPassSent": { + "message": "Enviamos um e-mail com a dica da sua senha mestra." + }, + "verificationCodeRequired": { + "message": "O código de verificação é necessário." + }, + "invalidVerificationCode": { + "message": "Código de verificação inválido" + }, + "valueCopied": { + "message": " copiado", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Não é possível autopreencher o item selecionado nesta página. Em alternativa, copie e cole a informação." + }, + "loggedOut": { + "message": "Sessão encerrada" + }, + "loginExpired": { + "message": "A sua sessão expirou." + }, + "logOutConfirmation": { + "message": "Você tem certeza que deseja sair?" + }, + "yes": { + "message": "Sim" + }, + "no": { + "message": "Não" + }, + "unexpectedError": { + "message": "Ocorreu um erro inesperado." + }, + "nameRequired": { + "message": "O nome é necessário." + }, + "addedFolder": { + "message": "Pasta adicionada" + }, + "changeMasterPass": { + "message": "Alterar Senha Mestra" + }, + "changeMasterPasswordConfirmation": { + "message": "Você pode alterar a sua senha mestra no cofre web em bitwarden.com. Você deseja visitar o site agora?" + }, + "twoStepLoginConfirmation": { + "message": "O login de duas etapas torna a sua conta mais segura ao exigir que digite um código de segurança de um aplicativo de autenticação quando for iniciar a sessão. O login de duas etapas pode ser ativado no cofre web bitwarden.com. Deseja visitar o site agora?" + }, + "editedFolder": { + "message": "Pasta Editada" + }, + "deleteFolderConfirmation": { + "message": "Você tem certeza que deseja excluir esta pasta?" + }, + "deletedFolder": { + "message": "Pasta excluída" + }, + "gettingStartedTutorial": { + "message": "Tutorial de Introdução" + }, + "gettingStartedTutorialVideo": { + "message": "Assista o nosso tutorial de introdução e saiba como tirar o máximo de proveito da extensão de navegador." + }, + "syncingComplete": { + "message": "Sincronização completa" + }, + "syncingFailed": { + "message": "A Sincronização falhou" + }, + "passwordCopied": { + "message": "Senha copiada" + }, + "uri": { + "message": "URL" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Novo URI" + }, + "addedItem": { + "message": "Item adicionado" + }, + "editedItem": { + "message": "Item editado" + }, + "deleteItemConfirmation": { + "message": "Você tem certeza que deseja enviar este item para a lixeira?" + }, + "deletedItem": { + "message": "Item excluído" + }, + "overwritePassword": { + "message": "Sobrescrever Senha" + }, + "overwritePasswordConfirmation": { + "message": "Você tem certeza que deseja substituir a senha atual?" + }, + "overwriteUsername": { + "message": "Sobrescrever Usuário" + }, + "overwriteUsernameConfirmation": { + "message": "Tem certeza que deseja substituir o usuário atual?" + }, + "searchFolder": { + "message": "Pesquisar pasta" + }, + "searchCollection": { + "message": "Pesquisar coleção" + }, + "searchType": { + "message": "Pesquisar tipo" + }, + "noneFolder": { + "message": "Nenhuma Pasta", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Peça para adicionar login" + }, + "addLoginNotificationDesc": { + "message": "A \"Notificação de Adicionar Login\" pede para salvar automaticamente novas logins para o seu cofre quando você inicia uma sessão em um site pela primeira vez." + }, + "showCardsCurrentTab": { + "message": "Mostrar cartões em páginas com guias." + }, + "showCardsCurrentTabDesc": { + "message": "Exibir itens de cartão em páginas com abas para simplificar o preenchimento automático" + }, + "showIdentitiesCurrentTab": { + "message": "Exibir Identidades na Aba Atual" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Liste os itens de identidade na aba atual para facilitar preenchimento automático." + }, + "clearClipboard": { + "message": "Limpar Área de Transferência", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Limpar automaticamente os valores copiados da sua área de transferência.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "O Bitwarden deve lembrar esta senha para você?" + }, + "notificationAddSave": { + "message": "Salvar" + }, + "enableChangedPasswordNotification": { + "message": "Pedir para atualizar os dados de login existentes" + }, + "changedPasswordNotificationDesc": { + "message": "Peça para atualizar a senha de login quando uma mudança for detectada em um site." + }, + "notificationChangeDesc": { + "message": "Você quer atualizar esta senha no Bitwarden?" + }, + "notificationChangeSave": { + "message": "Atualizar" + }, + "enableContextMenuItem": { + "message": "Mostrar opções de menu de contexto" + }, + "contextMenuItemDesc": { + "message": "Use um duplo clique para acessar a geração de usuários e senhas correspondentes para o site. " + }, + "defaultUriMatchDetection": { + "message": "Detecção de Correspondência de URI Padrão", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Escolha a maneira padrão pela qual a detecção de correspondência de URI é manipulada para logins ao executar ações como preenchimento automático." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Altere o tema de cores do aplicativo." + }, + "dark": { + "message": "Escuro", + "description": "Dark color" + }, + "light": { + "message": "Claro", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized (escuro)", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Exportar Cofre" + }, + "fileFormat": { + "message": "Formato de arquivo" + }, + "warning": { + "message": "AVISO", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirmar Exportação do Cofre" + }, + "exportWarningDesc": { + "message": "Esta exportação contém os dados do seu cofre em um formato não criptografado. Você não deve armazenar ou enviar o arquivo exportado por canais inseguros (como e-mail). Exclua o arquivo imediatamente após terminar de usá-lo." + }, + "encExportKeyWarningDesc": { + "message": "Esta exportação criptografa seus dados usando a chave de criptografia da sua conta. Se você rotacionar a chave de criptografia da sua conta, você deve exportar novamente, já que você não será capaz de descriptografar este arquivo de exportação." + }, + "encExportAccountWarningDesc": { + "message": "As chaves de criptografia são únicas para cada conta de usuário do Bitwarden, então você não pode importar um arquivo de exportação criptografado para uma conta diferente." + }, + "exportMasterPassword": { + "message": "Insira a sua senha mestra para exportar os dados do seu cofre." + }, + "shared": { + "message": "Compartilhado" + }, + "learnOrg": { + "message": "Aprenda mais sobre as Organizações" + }, + "learnOrgConfirmation": { + "message": "O Bitwarden permite compartilhar os seus itens do cofre com outros ao utilizar uma organização. Gostaria de visitar o site bitwarden.com para saber mais?" + }, + "moveToOrganization": { + "message": "Mover para a Organização" + }, + "share": { + "message": "Compartilhar" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ movido para $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Escolha uma organização para a qual deseja mover este item. Mudar para uma organização transfere a propriedade do item para essa organização. Você não será mais o proprietário direto deste item depois que ele for movido." + }, + "learnMore": { + "message": "Saber mais" + }, + "authenticatorKeyTotp": { + "message": "Chave de Autenticação (TOTP)" + }, + "verificationCodeTotp": { + "message": "Código de Verificação (TOTP)" + }, + "copyVerificationCode": { + "message": "Copiar Código de Verificação" + }, + "attachments": { + "message": "Anexos" + }, + "deleteAttachment": { + "message": "Excluir anexo" + }, + "deleteAttachmentConfirmation": { + "message": "Tem a certeza de que deseja excluir este anexo?" + }, + "deletedAttachment": { + "message": "Anexo excluído" + }, + "newAttachment": { + "message": "Adicionar Novo Anexo" + }, + "noAttachments": { + "message": "Sem anexos." + }, + "attachmentSaved": { + "message": "O anexo foi salvo." + }, + "file": { + "message": "Arquivo" + }, + "selectFile": { + "message": "Selecione um arquivo." + }, + "maxFileSize": { + "message": "O tamanho máximo do arquivo é de 500 MB." + }, + "featureUnavailable": { + "message": "Funcionalidade Indisponível" + }, + "updateKey": { + "message": "Você não pode usar este recurso, até você atualizar sua chave de criptografia." + }, + "premiumMembership": { + "message": "Assinatura Premium" + }, + "premiumManage": { + "message": "Gerenciar Plano" + }, + "premiumManageAlert": { + "message": "Você pode gerenciar a sua assinatura premium no cofre web em bitwarden.com. Você deseja visitar o site agora?" + }, + "premiumRefresh": { + "message": "Atualizar Assinatura" + }, + "premiumNotCurrentMember": { + "message": "Você não é um membro Premium atualmente." + }, + "premiumSignUpAndGet": { + "message": "Registre-se para uma assinatura Premium e obtenha:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB de armazenamento de arquivos encriptados." + }, + "ppremiumSignUpTwoStep": { + "message": "Opções de autenticação de duas etapas adicionais como YubiKey, FIDO U2F, e Duo." + }, + "ppremiumSignUpReports": { + "message": "Higiene de senha, saúde da conta, e relatórios sobre violação de dados para manter o seu cofre seguro." + }, + "ppremiumSignUpTotp": { + "message": "Gerador de códigos de verificação TOTP (2FA) para credenciais no seu cofre." + }, + "ppremiumSignUpSupport": { + "message": "Prioridade no suporte ao cliente." + }, + "ppremiumSignUpFuture": { + "message": "Todas as funcionalidades Premium no futuro. Mais em breve!" + }, + "premiumPurchase": { + "message": "Comprar Premium" + }, + "premiumPurchaseAlert": { + "message": "Você pode comprar a assinatura premium no cofre web em bitwarden.com. Você deseja visitar o site agora?" + }, + "premiumCurrentMember": { + "message": "Você é um membro premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Obrigado por apoiar o Bitwarden." + }, + "premiumPrice": { + "message": "Tudo por apenas %price% /ano!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Atualização completa" + }, + "enableAutoTotpCopy": { + "message": "Copiar TOTP automaticamente" + }, + "disableAutoTotpCopyDesc": { + "message": "Se sua credencial tiver uma chave de autenticação, copie o código de verificação TOTP quando for autopreenchê-la." + }, + "enableAutoBiometricsPrompt": { + "message": "Pedir biometria ao iniciar" + }, + "premiumRequired": { + "message": "Requer Assinatura Premium" + }, + "premiumRequiredDesc": { + "message": "Uma conta premium é necessária para usar esse recurso." + }, + "enterVerificationCodeApp": { + "message": "Insira o código de verificação de 6 dígitos do seu aplicativo de autenticação." + }, + "enterVerificationCodeEmail": { + "message": "Insira o código de verificação de 6 dígitos que foi enviado por e-mail para $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "E-mail de verificação enviado para $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Lembrar de mim" + }, + "sendVerificationCodeEmailAgain": { + "message": "Enviar código de verificação para o e-mail novamente" + }, + "useAnotherTwoStepMethod": { + "message": "Utilizar outro método de verificação em duas etapas" + }, + "insertYubiKey": { + "message": "Insira a sua YubiKey na porta USB do seu computador, e depois toque no botão da mesma." + }, + "insertU2f": { + "message": "Insira a sua chave de segurança na porta USB do seu computador. Se ele tiver um botão, toque nele." + }, + "webAuthnNewTab": { + "message": "Para iniciar a verificação 2FA WebAuthn. Clique no botão abaixo para abrir uma nova aba e siga as instruções fornecidas na nova aba." + }, + "webAuthnNewTabOpen": { + "message": "Abrir nova aba" + }, + "webAuthnAuthenticate": { + "message": "Autenticar WebAuthn" + }, + "loginUnavailable": { + "message": "Sessão Indisponível" + }, + "noTwoStepProviders": { + "message": "Esta conta tem a verificação de duas etapas ativado, no entanto, nenhum dos provedores de verificação de duas etapas configurados são suportados por este navegador web." + }, + "noTwoStepProviders2": { + "message": "Por favor utilize um navegador web suportado (tal como o Chrome) e/ou inclua provedores adicionais que são melhor suportados entre navegadores web (tal como uma aplicativo de autenticação)." + }, + "twoStepOptions": { + "message": "Opções de Login em Duas Etapas" + }, + "recoveryCodeDesc": { + "message": "Perdeu o acesso a todos os seus provedores de duas etapas? Utilize o seu código de recuperação para desativar todos os provedores de duas etapas da sua conta." + }, + "recoveryCodeTitle": { + "message": "Código de Recuperação" + }, + "authenticatorAppTitle": { + "message": "Aplicativo de Autenticação" + }, + "authenticatorAppDesc": { + "message": "Utilize um aplicativo de autenticação (tal como Authy ou Google Authenticator) para gerar códigos de verificação baseados no tempo.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Chave de Segurança YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Utilize uma YubiKey para acessar a sua conta. Funciona com YubiKey 4, 4 Nano, 4C, e dispositivos NEO." + }, + "duoDesc": { + "message": "Verifique com o Duo Security utilizando o aplicativo Duo Mobile, SMS, chamada telefônica, ou chave de segurança U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verifique com o Duo Security utilizando o aplicativo Duo Mobile, SMS, chamada telefônica, ou chave de segurança U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "WebAuthn FIDO2" + }, + "webAuthnDesc": { + "message": "Utilize qualquer chave de segurança ativada por WebAuthn para acessar a sua conta." + }, + "emailTitle": { + "message": "E-mail" + }, + "emailDesc": { + "message": "Os códigos de verificação vão ser enviados por e-mail para você." + }, + "selfHostedEnvironment": { + "message": "Ambiente Auto-hospedado" + }, + "selfHostedEnvironmentFooter": { + "message": "Especifique a URL de base da sua instalação local do Bitwarden." + }, + "customEnvironment": { + "message": "Ambiente Personalizado" + }, + "customEnvironmentFooter": { + "message": "Para usuários avançados. Você pode especificar a URL de base de cada serviço independentemente." + }, + "baseUrl": { + "message": "URL do Servidor" + }, + "apiUrl": { + "message": "URL do Servidor da API" + }, + "webVaultUrl": { + "message": "URL do Servidor do Cofre Web" + }, + "identityUrl": { + "message": "URL do Servidor de Identidade" + }, + "notificationsUrl": { + "message": "URL do Servidor de Notificações" + }, + "iconsUrl": { + "message": "URL do Servidor de Ícones" + }, + "environmentSaved": { + "message": "As URLs do ambiente foram salvas." + }, + "enableAutoFillOnPageLoad": { + "message": "Ativar o Autopreenchimento ao Carregar a Página" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Se um formulário de login for detectado, realizar automaticamente um auto-preenchimento quando a página web carregar." + }, + "experimentalFeature": { + "message": "Sites comprometidos ou não confiáveis podem tomar vantagem do autopreenchimento ao carregar a página." + }, + "learnMoreAboutAutofill": { + "message": "Saiba mais sobre preenchimento automático" + }, + "defaultAutoFillOnPageLoad": { + "message": "Configuração de autopreenchimento padrão para itens de credenciais" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Depois de habilitar o Auto-preenchimento ao carregar a página, você pode habilitar ou desabilitar o recurso para itens de credenciais individuais. Esta é a configuração padrão para itens de credenciais que não são configurados separadamente." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-preencher no Carregamento da Página (se ativado nas Opções)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Usar configuração padrão" + }, + "autoFillOnPageLoadYes": { + "message": "Autopreencher ao carregar a página" + }, + "autoFillOnPageLoadNo": { + "message": "Não autopreencher ao carregar a página" + }, + "commandOpenPopup": { + "message": "Abrir pop-up do cofre" + }, + "commandOpenSidebar": { + "message": "Abrir cofre na barra lateral" + }, + "commandAutofillDesc": { + "message": "Autopreencher o último login utilizado para o site atual." + }, + "commandGeneratePasswordDesc": { + "message": "Gerar e copiar uma nova senha aleatória para a área de transferência." + }, + "commandLockVaultDesc": { + "message": "Bloquear o cofre" + }, + "privateModeWarning": { + "message": "O suporte para modo privado é experimental e alguns recursos são limitados." + }, + "customFields": { + "message": "Campos Personalizados" + }, + "copyValue": { + "message": "Copiar Valor" + }, + "value": { + "message": "Valor" + }, + "newCustomField": { + "message": "Novo Campo Personalizado" + }, + "dragToSort": { + "message": "Arrastar para ordenar" + }, + "cfTypeText": { + "message": "Texto" + }, + "cfTypeHidden": { + "message": "Ocultado" + }, + "cfTypeBoolean": { + "message": "Booleano" + }, + "cfTypeLinked": { + "message": "Vinculado", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Valor vinculado", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Ao clicar fora da janela de pop-up para verificar seu e-mail para o seu código de verificação fará com que este pop-up feche. Você deseja abrir este pop-up em uma nova janela para que ele não seja fechado?" + }, + "popupU2fCloseMessage": { + "message": "Este navegador não pode processar requisições U2F nesta janela popup. Você quer abrir este popup em uma nova janela para que você possa entrar usando U2F?" + }, + "enableFavicon": { + "message": "Mostrar ícones do site" + }, + "faviconDesc": { + "message": "Mostrar uma imagem reconhecível ao lado de cada login." + }, + "enableBadgeCounter": { + "message": "Mostrar contador de insígnia" + }, + "badgeCounterDesc": { + "message": "Indique quantos acessos você tem para a página “web” atual." + }, + "cardholderName": { + "message": "Titular do Cartão" + }, + "number": { + "message": "Número" + }, + "brand": { + "message": "Bandeira" + }, + "expirationMonth": { + "message": "Mês de Vencimento" + }, + "expirationYear": { + "message": "Ano de Vencimento" + }, + "expiration": { + "message": "Vencimento" + }, + "january": { + "message": "Janeiro" + }, + "february": { + "message": "Fevereiro" + }, + "march": { + "message": "Março" + }, + "april": { + "message": "Abril" + }, + "may": { + "message": "Maio" + }, + "june": { + "message": "Junho" + }, + "july": { + "message": "Julho" + }, + "august": { + "message": "Agosto" + }, + "september": { + "message": "Setembro" + }, + "october": { + "message": "Outubro" + }, + "november": { + "message": "Novembro" + }, + "december": { + "message": "Dezembro" + }, + "securityCode": { + "message": "Código de Segurança" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Título" + }, + "mr": { + "message": "Sr" + }, + "mrs": { + "message": "Sra" + }, + "ms": { + "message": "Sra" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Primeiro Nome" + }, + "middleName": { + "message": "Nome do Meio" + }, + "lastName": { + "message": "Último Nome" + }, + "fullName": { + "message": "Nome Completo" + }, + "identityName": { + "message": "Nome de Identidade" + }, + "company": { + "message": "Empresa" + }, + "ssn": { + "message": "Número de Segurança Social" + }, + "passportNumber": { + "message": "Número do Passaporte" + }, + "licenseNumber": { + "message": "Número da Licença" + }, + "email": { + "message": "E-mail" + }, + "phone": { + "message": "Telefone" + }, + "address": { + "message": "Endereço" + }, + "address1": { + "message": "Endereço 1" + }, + "address2": { + "message": "Endereço 2" + }, + "address3": { + "message": "Endereço 3" + }, + "cityTown": { + "message": "Cidade / Localidade" + }, + "stateProvince": { + "message": "Estado / Província" + }, + "zipPostalCode": { + "message": "CEP / Código Postal" + }, + "country": { + "message": "País" + }, + "type": { + "message": "Tipo" + }, + "typeLogin": { + "message": "Credencial" + }, + "typeLogins": { + "message": "Credenciais" + }, + "typeSecureNote": { + "message": "Nota Segura" + }, + "typeCard": { + "message": "Cartão" + }, + "typeIdentity": { + "message": "Identidade" + }, + "passwordHistory": { + "message": "Histórico de Senha" + }, + "back": { + "message": "Voltar" + }, + "collections": { + "message": "Coleções" + }, + "favorites": { + "message": "Favoritos" + }, + "popOutNewWindow": { + "message": "Abrir em uma nova janela" + }, + "refresh": { + "message": "Atualizar" + }, + "cards": { + "message": "Cartões" + }, + "identities": { + "message": "Identidades" + }, + "logins": { + "message": "Credenciais" + }, + "secureNotes": { + "message": "Notas Seguras" + }, + "clear": { + "message": "Limpar", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Verifique se a senha foi exposta." + }, + "passwordExposed": { + "message": "Esta senha foi exposta $VALUE$ vez(es) em violações de dados. Você deve alterá-la.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Esta senha não foi encontrada em violações de dados conhecidas. Deve ser seguro de usar." + }, + "baseDomain": { + "message": "Domínio de base", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nome do domínio", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Servidor", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exato" + }, + "startsWith": { + "message": "Começa com" + }, + "regEx": { + "message": "Expressão regular", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Detecção de Correspondência", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Detecção de correspondência padrão", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Alternar Opções" + }, + "toggleCurrentUris": { + "message": "Alternar URIs atuais", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI atual", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organização", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tipos" + }, + "allItems": { + "message": "Todos os Itens" + }, + "noPasswordsInList": { + "message": "Não existem senhas para listar." + }, + "remove": { + "message": "Remover" + }, + "default": { + "message": "Padrão" + }, + "dateUpdated": { + "message": "Atualizado", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Criado", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Senha Atualizada", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Você tem certeza que deseja usar a opção \"Nunca\"? Definir suas opções de bloqueio para \"Nunca\" armazena a chave de criptografia do seu cofre no seu dispositivo. Se você usar esta opção, você deve garantir que irá manter o seu dispositivo devidamente protegido." + }, + "noOrganizationsList": { + "message": "Você pertence a nenhuma organização. As organizações permitem que você compartilhe itens em segurança com outros usuários." + }, + "noCollectionsInList": { + "message": "Não há coleções para listar." + }, + "ownership": { + "message": "Propriedade" + }, + "whoOwnsThisItem": { + "message": "Quem possui este item?" + }, + "strong": { + "message": "Forte", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Boa", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Fraca", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Senha Mestra Fraca" + }, + "weakMasterPasswordDesc": { + "message": "A senha mestra que você selecionou está fraca. Você deve usar uma senha mestra forte (ou uma frase-passe) para proteger a sua conta Bitwarden adequadamente. Tem certeza que deseja usar esta senha mestra?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Desbloquear com o PIN" + }, + "setYourPinCode": { + "message": "Defina o seu código PIN para desbloquear o Bitwarden. Suas configurações de PIN serão redefinidas se alguma vez você encerrar completamente toda a sessão do aplicativo." + }, + "pinRequired": { + "message": "O código PIN é necessário." + }, + "invalidPin": { + "message": "Código PIN inválido." + }, + "unlockWithBiometrics": { + "message": "Desbloquear com a biometria" + }, + "awaitDesktop": { + "message": "Aguardando confirmação do desktop" + }, + "awaitDesktopDesc": { + "message": "Por favor, confirme o uso de dados biométricos no aplicativo Bitwarden Desktop para ativar a biometria para o navegador." + }, + "lockWithMasterPassOnRestart": { + "message": "Bloquear com senha mestra ao reiniciar o navegador" + }, + "selectOneCollection": { + "message": "Você deve selecionar pelo menos uma coleção." + }, + "cloneItem": { + "message": "Clonar Item" + }, + "clone": { + "message": "Clonar" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Uma ou mais políticas da organização estão afetando as suas configurações do gerador." + }, + "vaultTimeoutAction": { + "message": "Ação de Tempo Limite do Cofre" + }, + "lock": { + "message": "Bloquear", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Lixeira", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Pesquisar na lixeira" + }, + "permanentlyDeleteItem": { + "message": "Excluir o Item Permanentemente" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Você tem certeza que deseja excluir permanentemente esse item?" + }, + "permanentlyDeletedItem": { + "message": "Item Permanentemente Excluído" + }, + "restoreItem": { + "message": "Restaurar Item" + }, + "restoreItemConfirmation": { + "message": "Você tem certeza que deseja restaurar esse item?" + }, + "restoredItem": { + "message": "Item Restaurado" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Sair irá remover todo o acesso ao seu cofre e requer autenticação online após o período de tempo limite. Tem certeza de que deseja usar esta configuração?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Confirmação de Ação de Tempo Limite" + }, + "autoFillAndSave": { + "message": "Autopreencher e Salvar" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item Auto-Preenchido e URI Salvo" + }, + "autoFillSuccess": { + "message": "Item Auto-Preenchido" + }, + "insecurePageWarning": { + "message": "Aviso: Esta é uma página HTTP não segura, e qualquer informação que você enviar poderá ser interceptada e modificada por outras pessoas. Este login foi originalmente salvo em uma página segura (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Você ainda deseja preencher esse login?" + }, + "autofillIframeWarning": { + "message": "O formulário está hospedado em um domínio diferente do URI do seu login salvo. Escolha OK para preencher automaticamente mesmo assim ou Cancelar para parar." + }, + "autofillIframeWarningTip": { + "message": "Para evitar este aviso no futuro, salve este URI, $HOSTNAME$, no seu item de login no Bitwarden para este site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Definir Senha Mestra" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirme a nova senha mestre" + }, + "masterPasswordPolicyInEffect": { + "message": "Uma ou mais políticas da organização exigem que a sua senha mestra cumpra aos seguintes requisitos:" + }, + "policyInEffectMinComplexity": { + "message": "Pontuação mínima de complexidade de $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Comprimento mínimo de $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contém um ou mais caracteres em maiúsculo" + }, + "policyInEffectLowercase": { + "message": "Contém um ou mais caracteres em minúsculo" + }, + "policyInEffectNumbers": { + "message": "Contém um ou mais números" + }, + "policyInEffectSpecial": { + "message": "Contém um ou mais dos seguintes caracteres especiais $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "A sua nova senha mestra não cumpre aos requisitos da política." + }, + "acceptPolicies": { + "message": "Ao marcar esta caixa, você concorda com o seguinte:" + }, + "acceptPoliciesRequired": { + "message": "Os Termos de Serviço e a Política de Privacidade não foram aceitos." + }, + "termsOfService": { + "message": "Termos de Serviço" + }, + "privacyPolicy": { + "message": "Política de Privacidade" + }, + "hintEqualsPassword": { + "message": "Sua dica de senha não pode ser o mesmo que sua senha." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Verificação de sincronização do Desktop" + }, + "desktopIntegrationVerificationText": { + "message": "Por favor, verifique se o aplicativo desktop mostra esta impressão digital: " + }, + "desktopIntegrationDisabledTitle": { + "message": "A integração com o navegador não está habilitada" + }, + "desktopIntegrationDisabledDesc": { + "message": "A integração com o navegador não está habilitada no aplicativo Bitwarden Desktop. Por favor, habilite-a nas configurações do aplicativo desktop." + }, + "startDesktopTitle": { + "message": "Iniciar o aplicativo Bitwarden Desktop" + }, + "startDesktopDesc": { + "message": "O aplicativo Bitwarden Desktop precisa ser iniciado antes que esta função possa ser usada." + }, + "errorEnableBiometricTitle": { + "message": "Não foi possível ativar a biometria" + }, + "errorEnableBiometricDesc": { + "message": "A ação foi cancelada pelo aplicativo desktop" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "O aplicativo desktop invalidou o canal de comunicação seguro. Por favor, tente esta operação novamente" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Comunicação com o desktop interrompida" + }, + "nativeMessagingWrongUserDesc": { + "message": "O aplicativo desktop está conectado em uma conta diferente. Por favor, certifique-se de que ambos os aplicativos estejam conectados na mesma conta." + }, + "nativeMessagingWrongUserTitle": { + "message": "A conta não confere" + }, + "biometricsNotEnabledTitle": { + "message": "Biometria não ativada" + }, + "biometricsNotEnabledDesc": { + "message": "A biometria com o navegador requer que a biometria de desktop seja habilitada nas configurações primeiro." + }, + "biometricsNotSupportedTitle": { + "message": "Biometria não suportada" + }, + "biometricsNotSupportedDesc": { + "message": "A biometria com o navegador não é suportada neste dispositivo." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permissão não fornecida" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Sem a permissão para se comunicar com o Aplicativo Bitwarden Desktop, não podemos fornecer dados biométricos na extensão do navegador. Por favor, tente novamente." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Erro ao solicitar permissão" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Esta ação não pode ser feita na barra lateral. Por favor, tente novamente no pop-up ou popout." + }, + "personalOwnershipSubmitError": { + "message": "Devido a uma Política Empresarial, você está restrito de salvar itens para seu cofre pessoal. Altere a opção de Propriedade para uma organização e escolha entre as Coleções disponíveis." + }, + "personalOwnershipPolicyInEffect": { + "message": "Uma política de organização está afetando suas opções de propriedade." + }, + "excludedDomains": { + "message": "Domínios Excluídos" + }, + "excludedDomainsDesc": { + "message": "O Bitwarden não irá pedir para salvar os detalhes de credencial para estes domínios. Você deve atualizar a página para que as alterações entrem em vigor." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ não é um domínio válido", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Pesquisar Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Adicionar Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Texto" + }, + "sendTypeFile": { + "message": "Arquivo" + }, + "allSends": { + "message": "Todos os Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Número máximo de acessos atingido", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expirado" + }, + "pendingDeletion": { + "message": "Exclusão pendente" + }, + "passwordProtected": { + "message": "Protegido por senha" + }, + "copySendLink": { + "message": "Copiar link do Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remover Senha" + }, + "delete": { + "message": "Excluir" + }, + "removedPassword": { + "message": "Senha Removida" + }, + "deletedSend": { + "message": "Send Excluído", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Link do Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Desativado" + }, + "removePasswordConfirmation": { + "message": "Você tem certeza que deseja remover a senha?" + }, + "deleteSend": { + "message": "Excluir Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Você tem certeza que deseja excluir este Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Editar Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Que tipo de Send é este?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Um nome amigável para descrever este Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "O arquivo que você deseja enviar." + }, + "deletionDate": { + "message": "Data de Exclusão" + }, + "deletionDateDesc": { + "message": "O Send será eliminado permanentemente na data e hora especificadas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Data de Validade" + }, + "expirationDateDesc": { + "message": "Se definido, o acesso a este Send expirará na data e hora especificadas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dia" + }, + "days": { + "message": "$DAYS$ dias", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Personalizado" + }, + "maximumAccessCount": { + "message": "Contagem Máxima de Acessos" + }, + "maximumAccessCountDesc": { + "message": "Se atribuído, usuários não poderão mais acessar este Send assim que o número máximo de acessos for atingido.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Exigir opcionalmente uma senha para os usuários acessarem este Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Notas privadas sobre esse Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Desative este Send para que ninguém possa acessá-lo.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copiar o link deste Send para área de transferência após salvar.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "O texto que você deseja enviar." + }, + "sendHideText": { + "message": "Ocultar o texto deste Send por padrão.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Contagem Atual de Acessos" + }, + "createSend": { + "message": "Criar Novo Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nova Senha" + }, + "sendDisabled": { + "message": "Send Desativado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Devido a uma política corporativa, você só pode excluir um Send existente.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send Criado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send Editado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Para escolher um arquivo, abra a extensão na barra lateral (se possível), ou abra uma nova janela clicando neste banner." + }, + "sendFirefoxFileWarning": { + "message": "Para escolher um arquivo usando o Firefox, abra a extensão na barra lateral ou abra uma nova janela clicando neste banner." + }, + "sendSafariFileWarning": { + "message": "Para escolher um arquivo usando o Safari, abra uma nova janela clicando neste banner." + }, + "sendFileCalloutHeader": { + "message": "Antes de começar" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Para usar um seletor de data no estilo calendário", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "clique aqui", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "para abrir a sua janela.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "A data de validade fornecida não é válida." + }, + "deletionDateIsInvalid": { + "message": "A data de exclusão fornecida não é válida." + }, + "expirationDateAndTimeRequired": { + "message": "Uma data e hora de expiração são obrigatórias." + }, + "deletionDateAndTimeRequired": { + "message": "Uma data e hora de exclusão são obrigatórias." + }, + "dateParsingError": { + "message": "Ocorreu um erro ao salvar as suas datas de exclusão e validade." + }, + "hideEmail": { + "message": "Ocultar meu endereço de e-mail dos destinatários." + }, + "sendOptionsPolicyInEffect": { + "message": "Uma ou mais políticas da organização estão afetando as suas opções de Send." + }, + "passwordPrompt": { + "message": "Solicitação nova de senha mestra" + }, + "passwordConfirmation": { + "message": "Confirmação de senha mestra" + }, + "passwordConfirmationDesc": { + "message": "Esta ação está protegida. Para continuar, por favor, reinsira a sua senha mestra para verificar sua identidade." + }, + "emailVerificationRequired": { + "message": "Verificação de E-mail Necessária" + }, + "emailVerificationRequiredDesc": { + "message": "Você precisa verificar o seu e-mail para usar este recurso. Você pode verificar seu e-mail no cofre web." + }, + "updatedMasterPassword": { + "message": "Senha Mestra Atualizada" + }, + "updateMasterPassword": { + "message": "Atualizar Senha Mestra" + }, + "updateMasterPasswordWarning": { + "message": "Sua Senha Mestra foi alterada recentemente por um administrador de sua organização. Para acessar o cofre, você precisa atualizá-la agora. O processo desconectará você da sessão atual, exigindo que você inicie a sessão novamente. Sessões ativas em outros dispositivos podem continuar ativas por até uma hora." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Inscrição Automática" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Esta organização possui uma política empresarial que irá inscrevê-lo automaticamente na redefinição de senha. A inscrição permitirá que os administradores da organização alterem sua senha mestra." + }, + "selectFolder": { + "message": "Selecionar pasta..." + }, + "ssoCompleteRegistration": { + "message": "Para concluir o login com o SSO, defina uma senha mestra para acessar e proteger o seu cofre." + }, + "hours": { + "message": "Horas" + }, + "minutes": { + "message": "Minutos" + }, + "vaultTimeoutPolicyInEffect": { + "message": "As políticas da sua organização estão afetando o tempo limite do seu cofre. O Tempo Limite Máximo permitido do Cofre é $HOURS$ hora(s) e $MINUTES$ minuto(s)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Seu tempo de espera no cofre excede as restrições estabelecidas por sua organização." + }, + "vaultExportDisabled": { + "message": "Exportação de Cofre Desativada" + }, + "personalVaultExportPolicyInEffect": { + "message": "Uma ou mais políticas da organização impedem que você exporte seu cofre pessoal." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Não foi possível identificar um elemento de formulário válido. Em vez disso, tente inspecionar o HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nenhum identificador exclusivo encontrado." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ está usando SSO com um servidor de chaves auto-hospedado. Não é mais necessária uma senha mestra para os membros desta organização entrarem.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Sair da Organização" + }, + "removeMasterPassword": { + "message": "Remover Senha Mestra" + }, + "removedMasterPassword": { + "message": "Senha mestra removida." + }, + "leaveOrganizationConfirmation": { + "message": "Você tem certeza que deseja sair desta organização?" + }, + "leftOrganization": { + "message": "Você saiu da organização." + }, + "toggleCharacterCount": { + "message": "Alternar contagem de caracteres" + }, + "sessionTimeout": { + "message": "Sua sessão expirou. Por favor, volte e tente iniciar a sessão novamente." + }, + "exportingPersonalVaultTitle": { + "message": "Exportando o Cofre Pessoal" + }, + "exportingPersonalVaultDescription": { + "message": "Apenas os itens pessoais do cofre associados com $EMAIL$ serão exportados. Os itens do cofre da organização não serão incluídos.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Erro" + }, + "regenerateUsername": { + "message": "Recriar Usuário" + }, + "generateUsername": { + "message": "Gerar Usuário" + }, + "usernameType": { + "message": "Tipo de usuário" + }, + "plusAddressedEmail": { + "message": "E-mail alternativo (com um +)", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use as capacidades de sub-endereçamento do seu provedor de e-mail." + }, + "catchallEmail": { + "message": "E-mail catch-all" + }, + "catchallEmailDesc": { + "message": "Use o catch-all configurado no seu domínio." + }, + "random": { + "message": "Aleatório" + }, + "randomWord": { + "message": "Palavra aleatória" + }, + "websiteName": { + "message": "Nome do Site" + }, + "whatWouldYouLikeToGenerate": { + "message": "O que você gostaria de gerar?" + }, + "passwordType": { + "message": "Categoria de Senha" + }, + "service": { + "message": "Serviço" + }, + "forwardedEmail": { + "message": "Apelido (alias) de E-mail Encaminhado" + }, + "forwardedEmailDesc": { + "message": "Gere um apelido de e-mail com um serviço de encaminhamento externo." + }, + "hostname": { + "message": "Nome do host", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token de Acesso à API" + }, + "apiKey": { + "message": "Chave da API" + }, + "ssoKeyConnectorError": { + "message": "Erro de Key Connector: certifique-se de que a Key Connector está disponível e funcionando corretamente." + }, + "premiumSubcriptionRequired": { + "message": "Assinatura Premium necessária" + }, + "organizationIsDisabled": { + "message": "Organização está desabilitada." + }, + "disabledOrganizationFilterError": { + "message": "Itens em Organizações Desativadas não podem ser acessados. Entre em contato com o proprietário da sua Organização para obter assistência." + }, + "loggingInTo": { + "message": "Fazendo login em $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "As configurações foram editadas" + }, + "environmentEditedClick": { + "message": "Clique aqui" + }, + "environmentEditedReset": { + "message": "para redefinir para as configurações pré-configuradas" + }, + "serverVersion": { + "message": "Versão do servidor" + }, + "selfHosted": { + "message": "Auto-hospedado" + }, + "thirdParty": { + "message": "Terceiros" + }, + "thirdPartyServerMessage": { + "message": "Conectado a implementação de servidores terceiros, $SERVERNAME$. Por favor, verifique as falhas usando o servidor oficial ou reporte-os ao servidor de terceiros.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "visto pela última vez: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Entrar com a senha mestra" + }, + "loggingInAs": { + "message": "Logar como" + }, + "notYou": { + "message": "Não é você?" + }, + "newAroundHere": { + "message": "Novo por aqui?" + }, + "rememberEmail": { + "message": "Lembrar e-mail" + }, + "loginWithDevice": { + "message": "Fazer login com dispositivo" + }, + "loginWithDeviceEnabledInfo": { + "message": "Login com dispositivo deve ser habilitado nas configurações do aplicativo móvel do Bitwarden. Necessita de outra opção?" + }, + "fingerprintPhraseHeader": { + "message": "Frase de impressão digital" + }, + "fingerprintMatchInfo": { + "message": "Certifique-se que o cofre esteja desbloqueado e que a frase de impressão digital corresponda à do outro dispositivo." + }, + "resendNotification": { + "message": "Reenviar notificação" + }, + "viewAllLoginOptions": { + "message": "Ver todas as opções de login" + }, + "notificationSentDevice": { + "message": "Uma notificação foi enviada para seu dispositivo." + }, + "logInInitiated": { + "message": "Login iniciado" + }, + "exposedMasterPassword": { + "message": "Senha Mestra comprometida" + }, + "exposedMasterPasswordDesc": { + "message": "A senha foi encontrada em um vazamento de dados. Use uma senha única para proteger sua conta. Tem certeza de que deseja usar uma senha já exposta?" + }, + "weakAndExposedMasterPassword": { + "message": "Senha Mestra fraca e comprometida" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Senha fraca identificada e encontrada em um vazamento de dados. Use uma senha forte e única para proteger a sua conta. Tem certeza de que deseja usar essa senha?" + }, + "checkForBreaches": { + "message": "Verificar vazamento de dados conhecidos para esta senha" + }, + "important": { + "message": "Importante:" + }, + "masterPasswordHint": { + "message": "Sua Senha Mestra não pode ser recuperada se você a esquecer!" + }, + "characterMinimum": { + "message": "$LENGTH$ caracteres mínimos", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "Como autopreencher" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Selecione um item desta página ou defina um atalho nas configurações." + }, + "gotIt": { + "message": "Entendi" + }, + "autofillSettings": { + "message": "Configurações de autopreenchimento" + }, + "autofillShortcut": { + "message": "Atalho para autopreenchimento" + }, + "autofillShortcutNotSet": { + "message": "O atalho de preenchimento automático não está definido. Altere-o nas configurações do navegador." + }, + "autofillShortcutText": { + "message": "O atalho de preenchimento automático é: $COMMAND$. Altere-o nas configurações do navegador.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Atalho padrão de autopreenchimento: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Região" + }, + "opensInANewWindow": { + "message": "Abrir em uma nova janela" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Acesso negado. Você não tem permissão para ver esta página." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/pt_PT/messages.json b/apps/browser/src/_locales/pt_PT/messages.json new file mode 100644 index 0000000..7e94751 --- /dev/null +++ b/apps/browser/src/_locales/pt_PT/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Gestor de Palavras-passe", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Um gestor de palavras-passe seguro e gratuito para todos os seus dispositivos.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Inicie sessão ou crie uma nova conta para aceder ao seu cofre seguro." + }, + "createAccount": { + "message": "Criar conta" + }, + "login": { + "message": "Iniciar sessão" + }, + "enterpriseSingleSignOn": { + "message": "Início de sessão único para empresas" + }, + "cancel": { + "message": "Cancelar" + }, + "close": { + "message": "Fechar" + }, + "submit": { + "message": "Submeter" + }, + "emailAddress": { + "message": "Endereço de e-mail" + }, + "masterPass": { + "message": "Palavra-passe mestra" + }, + "masterPassDesc": { + "message": "A palavra-passe mestra é a palavra-passe que utiliza para aceder ao seu cofre. É muito importante que não se esqueça da sua palavra-passe mestra. Não há forma de recuperar a palavra-passe no caso de a esquecer." + }, + "masterPassHintDesc": { + "message": "Uma dica da palavra-passe mestra pode ajudá-lo a lembrar-se da sua palavra-passe, caso se esqueça dela." + }, + "reTypeMasterPass": { + "message": "Reintroduza a palavra-passe mestra" + }, + "masterPassHint": { + "message": "Dica da palavra-passe mestra (opcional)" + }, + "tab": { + "message": "Separador" + }, + "vault": { + "message": "Cofre" + }, + "myVault": { + "message": "O meu cofre" + }, + "allVaults": { + "message": "Todos os cofres" + }, + "tools": { + "message": "Ferramentas" + }, + "settings": { + "message": "Definições" + }, + "currentTab": { + "message": "Separador atual" + }, + "copyPassword": { + "message": "Copiar palavra-passe" + }, + "copyNote": { + "message": "Copiar nota" + }, + "copyUri": { + "message": "Copiar URI" + }, + "copyUsername": { + "message": "Copiar nome de utilizador" + }, + "copyNumber": { + "message": "Copiar número" + }, + "copySecurityCode": { + "message": "Copiar código de segurança" + }, + "autoFill": { + "message": "Preenchimento automático" + }, + "generatePasswordCopied": { + "message": "Gerar palavra-passe (copiada)" + }, + "copyElementIdentifier": { + "message": "Copiar nome do campo personalizado" + }, + "noMatchingLogins": { + "message": "Sem credenciais correspondentes" + }, + "unlockVaultMenu": { + "message": "Desbloquear o cofre" + }, + "loginToVaultMenu": { + "message": "Inicie sessão para abrir o seu cofre" + }, + "autoFillInfo": { + "message": "Não existem credenciais disponíveis para preenchimento automático no separador atual do navegador." + }, + "addLogin": { + "message": "Adicionar uma credencial" + }, + "addItem": { + "message": "Adicionar item" + }, + "passwordHint": { + "message": "Dica da palavra-passe" + }, + "enterEmailToGetHint": { + "message": "Introduza o endereço de e-mail da sua conta para receber a dica da sua palavra-passe mestra." + }, + "getMasterPasswordHint": { + "message": "Obter dica da palavra-passe mestra" + }, + "continue": { + "message": "Continuar" + }, + "sendVerificationCode": { + "message": "Enviar um código de verificação para o seu e-mail" + }, + "sendCode": { + "message": "Enviar código" + }, + "codeSent": { + "message": "Código enviado" + }, + "verificationCode": { + "message": "Código de verificação" + }, + "confirmIdentity": { + "message": "Confirme a sua identidade para continuar." + }, + "account": { + "message": "Conta" + }, + "changeMasterPassword": { + "message": "Alterar palavra-passe mestra" + }, + "fingerprintPhrase": { + "message": "Frase de impressão digital", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Frase de impressão digital da sua conta", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Verificação de dois passos" + }, + "logOut": { + "message": "Terminar sessão" + }, + "about": { + "message": "Acerca de" + }, + "version": { + "message": "Versão" + }, + "save": { + "message": "Guardar" + }, + "move": { + "message": "Mover" + }, + "addFolder": { + "message": "Adicionar pasta" + }, + "name": { + "message": "Nome" + }, + "editFolder": { + "message": "Editar pasta" + }, + "deleteFolder": { + "message": "Eliminar pasta" + }, + "folders": { + "message": "Pastas" + }, + "noFolders": { + "message": "Não existem pastas para listar." + }, + "helpFeedback": { + "message": "Ajuda e feedback" + }, + "helpCenter": { + "message": "Centro de ajuda do Bitwarden" + }, + "communityForums": { + "message": "Explorar os fóruns da comunidade do Bitwarden" + }, + "contactSupport": { + "message": "Contactar o suporte do Bitwarden" + }, + "sync": { + "message": "Sincronizar" + }, + "syncVaultNow": { + "message": "Sincronizar o cofre agora" + }, + "lastSync": { + "message": "Última sincronização:" + }, + "passGen": { + "message": "Gerador de palavras-passe" + }, + "generator": { + "message": "Gerador", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Gera automaticamente palavras-passe fortes e únicas para as suas credenciais." + }, + "bitWebVault": { + "message": "Cofre Web Bitwarden" + }, + "importItems": { + "message": "Importar itens" + }, + "select": { + "message": "Selecionar" + }, + "generatePassword": { + "message": "Gerar palavra-passe" + }, + "regeneratePassword": { + "message": "Regenerar palavra-passe" + }, + "options": { + "message": "Opções" + }, + "length": { + "message": "Comprimento" + }, + "uppercase": { + "message": "Maiúsculas (A-Z)" + }, + "lowercase": { + "message": "Minúsculas (a-z)" + }, + "numbers": { + "message": "Números (0-9)" + }, + "specialCharacters": { + "message": "Caracteres especiais (!@#$%^&*)" + }, + "numWords": { + "message": "Número de palavras" + }, + "wordSeparator": { + "message": "Separador de palavras" + }, + "capitalize": { + "message": "Capitalizar", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Incluir número" + }, + "minNumbers": { + "message": "Números mínimos" + }, + "minSpecial": { + "message": "Caracteres especiais minímos" + }, + "avoidAmbChar": { + "message": "Evitar caracteres ambíguos" + }, + "searchVault": { + "message": "Procurar no cofre" + }, + "edit": { + "message": "Editar" + }, + "view": { + "message": "Ver" + }, + "noItemsInList": { + "message": "Não existem itens para listar." + }, + "itemInformation": { + "message": "Informações do item" + }, + "username": { + "message": "Nome de utilizador" + }, + "password": { + "message": "Palavra-passe" + }, + "passphrase": { + "message": "Frase de acesso" + }, + "favorite": { + "message": "Favorito" + }, + "notes": { + "message": "Notas" + }, + "note": { + "message": "Nota" + }, + "editItem": { + "message": "Editar item" + }, + "folder": { + "message": "Pasta" + }, + "deleteItem": { + "message": "Eliminar item" + }, + "viewItem": { + "message": "Ver item" + }, + "launch": { + "message": "Iniciar" + }, + "website": { + "message": "Site" + }, + "toggleVisibility": { + "message": "Alternar visibilidade" + }, + "manage": { + "message": "Gerir" + }, + "other": { + "message": "Outros" + }, + "rateExtension": { + "message": "Avaliar a extensão" + }, + "rateExtensionDesc": { + "message": "Por favor, considere ajudar-nos com uma boa avaliação!" + }, + "browserNotSupportClipboard": { + "message": "O seu navegador Web não suporta a cópia fácil da área de transferência. Em vez disso, copie manualmente." + }, + "verifyIdentity": { + "message": "Verificar identidade" + }, + "yourVaultIsLocked": { + "message": "O seu cofre está bloqueado. Verifique a sua identidade para continuar." + }, + "unlock": { + "message": "Desbloquear" + }, + "loggedInAsOn": { + "message": "Sessão iniciada como $EMAIL$ em $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Palavra-passe mestra inválida" + }, + "vaultTimeout": { + "message": "Tempo limite do cofre" + }, + "lockNow": { + "message": "Bloquear agora" + }, + "immediately": { + "message": "Imediatamente" + }, + "tenSeconds": { + "message": "10 segundos" + }, + "twentySeconds": { + "message": "20 segundos" + }, + "thirtySeconds": { + "message": "30 segundos" + }, + "oneMinute": { + "message": "1 minuto" + }, + "twoMinutes": { + "message": "2 minutos" + }, + "fiveMinutes": { + "message": "5 minutos" + }, + "fifteenMinutes": { + "message": "15 minutos" + }, + "thirtyMinutes": { + "message": "30 minutos" + }, + "oneHour": { + "message": "1 hora" + }, + "fourHours": { + "message": "4 horas" + }, + "onLocked": { + "message": "No bloqueio do sistema" + }, + "onRestart": { + "message": "Ao reiniciar o navegador" + }, + "never": { + "message": "Nunca" + }, + "security": { + "message": "Segurança" + }, + "errorOccurred": { + "message": "Ocorreu um erro" + }, + "emailRequired": { + "message": "É necessário o endereço de e-mail." + }, + "invalidEmail": { + "message": "Endereço de e-mail inválido." + }, + "masterPasswordRequired": { + "message": "É necessária a palavra-passe mestra." + }, + "confirmMasterPasswordRequired": { + "message": "É necessário reescrever a palavra-passe mestra." + }, + "masterPasswordMinlength": { + "message": "A palavra-passe mestra deve ter pelo menos $VALUE$ caracteres.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "A confirmação da palavra-passe mestra não corresponde." + }, + "newAccountCreated": { + "message": "A sua nova conta foi criada! Pode agora iniciar sessão." + }, + "masterPassSent": { + "message": "Enviámos-lhe um e-mail com a dica da sua palavra-passe mestra." + }, + "verificationCodeRequired": { + "message": "É necessário o código de verificação." + }, + "invalidVerificationCode": { + "message": "Código de verificação inválido" + }, + "valueCopied": { + "message": "$VALUE$ copiado", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Não é possível preencher automaticamente o item selecionado nesta página. Em vez disso, copie e cole as informações." + }, + "loggedOut": { + "message": "Sessão terminada" + }, + "loginExpired": { + "message": "A sua sessão expirou." + }, + "logOutConfirmation": { + "message": "Tem a certeza de que pretende terminar sessão?" + }, + "yes": { + "message": "Sim" + }, + "no": { + "message": "Não" + }, + "unexpectedError": { + "message": "Ocorreu um erro inesperado." + }, + "nameRequired": { + "message": "É necessário o nome." + }, + "addedFolder": { + "message": "Pasta adicionada" + }, + "changeMasterPass": { + "message": "Alterar palavra-passe mestra" + }, + "changeMasterPasswordConfirmation": { + "message": "Pode alterar o seu endereço de e-mail no cofre do site bitwarden.com. Deseja visitar o site agora?" + }, + "twoStepLoginConfirmation": { + "message": "A verificação de dois passos torna a sua conta mais segura, exigindo que verifique o seu início de sessão com outro dispositivo, como uma chave de segurança, aplicação de autenticação, SMS, chamada telefónica ou e-mail. A verificação de dois passos pode ser configurada em bitwarden.com. Pretende visitar o site agora?" + }, + "editedFolder": { + "message": "Pasta guardada" + }, + "deleteFolderConfirmation": { + "message": "Tem a certeza de que pretende eliminar esta pasta?" + }, + "deletedFolder": { + "message": "Pasta eliminada" + }, + "gettingStartedTutorial": { + "message": "Tutorial de introdução" + }, + "gettingStartedTutorialVideo": { + "message": "Veja o nosso tutorial de introdução para saber como tirar o máximo partido da extensão do navegador." + }, + "syncingComplete": { + "message": "Sincronização concluída" + }, + "syncingFailed": { + "message": "Falha na sincronização" + }, + "passwordCopied": { + "message": "Palavra-passe copiada" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Novo URI" + }, + "addedItem": { + "message": "Item adicionado" + }, + "editedItem": { + "message": "Item guardado" + }, + "deleteItemConfirmation": { + "message": "Tem a certeza de que pretende eliminar este item?" + }, + "deletedItem": { + "message": "Item movido para o lixo" + }, + "overwritePassword": { + "message": "Substituir palavra-passe" + }, + "overwritePasswordConfirmation": { + "message": "Tem a certeza de que pretende substituir a palavra-passe atual?" + }, + "overwriteUsername": { + "message": "Substituir nome de utilizador" + }, + "overwriteUsernameConfirmation": { + "message": "Tem a certeza de que pretende substituir o nome de utilizador atual?" + }, + "searchFolder": { + "message": "Procurar na pasta" + }, + "searchCollection": { + "message": "Procurar na coleção" + }, + "searchType": { + "message": "Procurar no tipo" + }, + "noneFolder": { + "message": "Sem pasta", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Pedir para adicionar credencial" + }, + "addLoginNotificationDesc": { + "message": "Pedir para adicionar um item se não o encontrar no seu cofre." + }, + "showCardsCurrentTab": { + "message": "Mostrar cartões na página Separador" + }, + "showCardsCurrentTabDesc": { + "message": "Listar itens de cartões na página Separador para facilitar o preenchimento automático." + }, + "showIdentitiesCurrentTab": { + "message": "Mostrar identidades na página Separador" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Listar itens de identidades na página Separador para facilitar o preenchimento automático." + }, + "clearClipboard": { + "message": "Limpar área de transferência", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Limpar automaticamente os valores copiados da sua área de transferência.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Deve o Bitwarden memorizar esta palavra-passe por si?" + }, + "notificationAddSave": { + "message": "Guardar" + }, + "enableChangedPasswordNotification": { + "message": "Pedir para atualizar credencial existente" + }, + "changedPasswordNotificationDesc": { + "message": "Pedir para atualizar a palavra-passe de uma credencial quando for detetada uma alteração num site." + }, + "notificationChangeDesc": { + "message": "Pretende atualizar esta palavra-passe no Bitwarden?" + }, + "notificationChangeSave": { + "message": "Atualizar" + }, + "enableContextMenuItem": { + "message": "Mostrar opções do menu de contexto" + }, + "contextMenuItemDesc": { + "message": "Utilize um clique secundário para aceder à geração de palavras-passe e às credenciais correspondentes do site. " + }, + "defaultUriMatchDetection": { + "message": "Deteção de correspondência de URI predefinida", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Escolha a forma predefinida como a deteção de correspondência de URI é tratada para credenciais ao executar ações como o preenchimento automático." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Alterar o tema de cores da aplicação." + }, + "dark": { + "message": "Escuro", + "description": "Dark color" + }, + "light": { + "message": "Claro", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized (escuro)", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Exportar cofre" + }, + "fileFormat": { + "message": "Formato do ficheiro" + }, + "warning": { + "message": "AVISO", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirmar a exportação do cofre" + }, + "exportWarningDesc": { + "message": "Esta exportação contém os dados do seu cofre num formato não encriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais não seguros (como o e-mail). Elimine-o imediatamente após terminar a sua utilização." + }, + "encExportKeyWarningDesc": { + "message": "Esta exportação encripta os seus dados utilizando a chave de encriptação da sua conta. Se alguma vez regenerar a chave de encriptação da sua conta, deve exportar novamente, uma vez que não conseguirá desencriptar este ficheiro de exportação." + }, + "encExportAccountWarningDesc": { + "message": "As chaves de encriptação da conta são únicas para cada conta de utilizador Bitwarden, pelo que não é possível importar uma exportação encriptada para uma conta diferente." + }, + "exportMasterPassword": { + "message": "Introduza a sua palavra-passe mestra para exportar os dados do seu cofre." + }, + "shared": { + "message": "Partilhado" + }, + "learnOrg": { + "message": "Saiba mais sobre as organizações" + }, + "learnOrgConfirmation": { + "message": "O Bitwarden permite-lhe partilhar os seus itens do cofre com outras pessoas através da utilização de uma organização. Gostaria de visitar o site bitwarden.com para saber mais?" + }, + "moveToOrganization": { + "message": "Mover para a organização" + }, + "share": { + "message": "Partilhar" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ movido para $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Escolha uma organização para a qual pretende mover este item. Mover para uma organização transfere a propriedade do item para essa organização. Deixará de ser o proprietário direto deste item depois de este ter sido movido." + }, + "learnMore": { + "message": "Saber mais" + }, + "authenticatorKeyTotp": { + "message": "Chave de autenticação (TOTP)" + }, + "verificationCodeTotp": { + "message": "Código de verificação (TOTP)" + }, + "copyVerificationCode": { + "message": "Copiar código de verificação" + }, + "attachments": { + "message": "Anexos" + }, + "deleteAttachment": { + "message": "Eliminar anexo" + }, + "deleteAttachmentConfirmation": { + "message": "Tem a certeza de que pretende eliminar este anexo?" + }, + "deletedAttachment": { + "message": "Anexo eliminado" + }, + "newAttachment": { + "message": "Adicionar novo anexo" + }, + "noAttachments": { + "message": "Sem anexos." + }, + "attachmentSaved": { + "message": "Anexo guardado" + }, + "file": { + "message": "Ficheiro" + }, + "selectFile": { + "message": "Selecionar um ficheiro" + }, + "maxFileSize": { + "message": "O tamanho máximo do ficheiro é de 500 MB." + }, + "featureUnavailable": { + "message": "Funcionalidade indisponível" + }, + "updateKey": { + "message": "Não pode utilizar esta funcionalidade até atualizar a sua chave de encriptação." + }, + "premiumMembership": { + "message": "Subscrição Premium" + }, + "premiumManage": { + "message": "Gerir subscrição" + }, + "premiumManageAlert": { + "message": "Pode gerir a sua subscrição no cofre Web bitwarden.com. Pretende visitar o site agora?" + }, + "premiumRefresh": { + "message": "Atualizar subscrição" + }, + "premiumNotCurrentMember": { + "message": "Atualmente, não é um membro Premium." + }, + "premiumSignUpAndGet": { + "message": "Subscreva uma subscrição Premium e obtenha:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB de armazenamento encriptado para anexos de ficheiros." + }, + "ppremiumSignUpTwoStep": { + "message": "Opções adicionais de verificação de dois passos, como YubiKey, FIDO U2F e Duo." + }, + "ppremiumSignUpReports": { + "message": "Higiene de palavras-passe, saúde da conta e relatórios de violação de dados para manter o seu cofre seguro." + }, + "ppremiumSignUpTotp": { + "message": "Gerador de códigos de verificação TOTP (2FA) para credenciais no seu cofre." + }, + "ppremiumSignUpSupport": { + "message": "Prioridade no apoio ao cliente." + }, + "ppremiumSignUpFuture": { + "message": "Todas as futuras funcionalidades Premium. Mais em breve!" + }, + "premiumPurchase": { + "message": "Adquirir Premium" + }, + "premiumPurchaseAlert": { + "message": "Pode adquirir uma subscrição Premium no cofre Web bitwarden.com. Pretende visitar o site agora?" + }, + "premiumCurrentMember": { + "message": "É um membro Premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Obrigado por apoiar o Bitwarden." + }, + "premiumPrice": { + "message": "Tudo por apenas $PRICE$ /ano!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Atualização concluída" + }, + "enableAutoTotpCopy": { + "message": "Copiar TOTP automaticamente" + }, + "disableAutoTotpCopyDesc": { + "message": "Se uma credencial tiver uma chave de autenticação, copie o código de verificação TOTP para a sua área de transferência quando preencher automaticamente o início de sessão." + }, + "enableAutoBiometricsPrompt": { + "message": "Pedir biometria ao iniciar" + }, + "premiumRequired": { + "message": "É necessária uma subscrição Premium" + }, + "premiumRequiredDesc": { + "message": "É necessária uma subscrição Premium para utilizar esta funcionalidade." + }, + "enterVerificationCodeApp": { + "message": "Introduza o código de verificação de 6 dígitos da sua aplicação de autenticação." + }, + "enterVerificationCodeEmail": { + "message": "Introduza o código de verificação de 6 dígitos que foi enviado por e-mail para $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "E-mail de verificação enviado para $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Memorizar" + }, + "sendVerificationCodeEmailAgain": { + "message": "Enviar e-mail com o código de verificação novamente" + }, + "useAnotherTwoStepMethod": { + "message": "Utilizar outro método de verificação de dois passos" + }, + "insertYubiKey": { + "message": "Introduza a sua YubiKey na porta USB do seu computador, depois toque no botão da mesma." + }, + "insertU2f": { + "message": "Introduza a sua chave de segurança na porta USB do seu computador. Se tiver um botão, toque no mesmo." + }, + "webAuthnNewTab": { + "message": "Para iniciar a verificação do WebAuthn 2FA, clique no botão abaixo para abrir um novo separador e siga as instruções fornecidas no novo separador." + }, + "webAuthnNewTabOpen": { + "message": "Abrir novo separador" + }, + "webAuthnAuthenticate": { + "message": "Autenticar WebAuthn" + }, + "loginUnavailable": { + "message": "Início de sessão indisponível" + }, + "noTwoStepProviders": { + "message": "Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores da verificação de dois passos configurada é suportado por este navegador Web." + }, + "noTwoStepProviders2": { + "message": "Por favor, utilize um navegador Web suportado (como o Chrome) e/ou adicione fornecedores adicionais que sejam mais bem suportados nos navegadores web (como uma aplicação de autenticação)." + }, + "twoStepOptions": { + "message": "Opções de verificação de dois passos" + }, + "recoveryCodeDesc": { + "message": "Perdeu o acesso a todos os seus fornecedores de verificação de dois passos? Utilize o seu código de recuperação para desativar todos os fornecedores de verificação de dois passos da sua conta." + }, + "recoveryCodeTitle": { + "message": "Código de recuperação" + }, + "authenticatorAppTitle": { + "message": "Aplicação de autenticação" + }, + "authenticatorAppDesc": { + "message": "Utilize uma aplicação de autenticação (como o Authy ou o Google Authenticator) para gerar códigos de verificação baseados no tempo.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Chave de segurança YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Utilize uma YubiKey para aceder à sua conta. Funciona com os dispositivos YubiKey 4, 4 Nano, 4C e NEO." + }, + "duoDesc": { + "message": "Verifique com a Duo Security utilizando a aplicação Duo Mobile, SMS, chamada telefónica ou chave de segurança U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verifique com a Duo Security para a sua organização utilizando a aplicação Duo Mobile, SMS, chamada telefónica, ou chave de segurança U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Utilize qualquer chave de segurança compatível com o WebAuthn para aceder à sua conta." + }, + "emailTitle": { + "message": "E-mail" + }, + "emailDesc": { + "message": "Os códigos de verificação ser-lhe-ão enviados por e-mail." + }, + "selfHostedEnvironment": { + "message": "Ambiente auto-hospedado" + }, + "selfHostedEnvironmentFooter": { + "message": "Especifique o URL de base da sua instalação Bitwarden hospedada no local." + }, + "customEnvironment": { + "message": "Ambiente personalizado" + }, + "customEnvironmentFooter": { + "message": "Para utilizadores avançados. Pode especificar o URL de base de cada serviço de forma independente." + }, + "baseUrl": { + "message": "URL do servidor" + }, + "apiUrl": { + "message": "URL do servidor da API" + }, + "webVaultUrl": { + "message": "URL do servidor do cofre Web" + }, + "identityUrl": { + "message": "URL do servidor de identidade" + }, + "notificationsUrl": { + "message": "URL do servidor de notificações" + }, + "iconsUrl": { + "message": "URL do servidor de ícones" + }, + "environmentSaved": { + "message": "URLs de ambiente guardados" + }, + "enableAutoFillOnPageLoad": { + "message": "Preencher automaticamente ao carregar a página" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Se for detetado um formulário de início de sessão, o preenchimento automático é efetuado quando a página Web é carregada." + }, + "experimentalFeature": { + "message": "Os sites comprometidos ou não confiáveis podem explorar o preenchimento automático ao carregar a página." + }, + "learnMoreAboutAutofill": { + "message": "Saber mais sobre o preenchimento automático" + }, + "defaultAutoFillOnPageLoad": { + "message": "Definição de preenchimento automático predefinido para itens de início de sessão" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Pode desativar o preenchimento automático ao carregar a página para itens de início de sessão individuais a partir da vista Editar do item." + }, + "itemAutoFillOnPageLoad": { + "message": "Preenchimento automático ao carregar a página (se configurado nas Opções)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Utilizar a predefinição" + }, + "autoFillOnPageLoadYes": { + "message": "Preencher automaticamente ao carregar a página" + }, + "autoFillOnPageLoadNo": { + "message": "Não preencher automaticamente ao carregar a página" + }, + "commandOpenPopup": { + "message": "Abrir o pop-up do cofre" + }, + "commandOpenSidebar": { + "message": "Abrir o cofre na barra lateral" + }, + "commandAutofillDesc": { + "message": "Preencher automaticamente o último início de sessão utilizado no site atual" + }, + "commandGeneratePasswordDesc": { + "message": "Gerar e copiar uma nova palavra-passe aleatória para a área de transferência" + }, + "commandLockVaultDesc": { + "message": "Bloquear o cofre" + }, + "privateModeWarning": { + "message": "O suporte do modo privado é experimental e algumas funcionalidades são limitadas." + }, + "customFields": { + "message": "Campos personalizados" + }, + "copyValue": { + "message": "Copiar valor" + }, + "value": { + "message": "Valor" + }, + "newCustomField": { + "message": "Novo campo personalizado" + }, + "dragToSort": { + "message": "Arraste para ordenar" + }, + "cfTypeText": { + "message": "Texto" + }, + "cfTypeHidden": { + "message": "Oculto" + }, + "cfTypeBoolean": { + "message": "Booleano" + }, + "cfTypeLinked": { + "message": "Associado", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Valor associado", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Ao clicar fora da janela pop-up para verificar o código de verificação no seu e-mail fará com que este pop-up se feche. Pretende abrir esta janela pop-up numa nova janela para que não se feche?" + }, + "popupU2fCloseMessage": { + "message": "Este navegador não pode processar pedidos U2F nesta janela pop-up. Pretende abrir este pop-up numa nova janela para poder iniciar sessão utilizando o U2F?" + }, + "enableFavicon": { + "message": "Mostrar ícones do site" + }, + "faviconDesc": { + "message": "Mostrar uma imagem reconhecível junto a cada credencial." + }, + "enableBadgeCounter": { + "message": "Mostrar distintivo de contador" + }, + "badgeCounterDesc": { + "message": "Indica quantas credenciais tem para a página Web atual." + }, + "cardholderName": { + "message": "Titular do cartão" + }, + "number": { + "message": "Número" + }, + "brand": { + "message": "Marca" + }, + "expirationMonth": { + "message": "Mês de validade" + }, + "expirationYear": { + "message": "Ano de validade" + }, + "expiration": { + "message": "Expiração" + }, + "january": { + "message": "Janeiro" + }, + "february": { + "message": "Fevereiro" + }, + "march": { + "message": "Março" + }, + "april": { + "message": "Abril" + }, + "may": { + "message": "Maio" + }, + "june": { + "message": "Junho" + }, + "july": { + "message": "Julho" + }, + "august": { + "message": "Agosto" + }, + "september": { + "message": "Setembro" + }, + "october": { + "message": "Outubro" + }, + "november": { + "message": "Novembro" + }, + "december": { + "message": "Dezembro" + }, + "securityCode": { + "message": "Código de segurança" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Título" + }, + "mr": { + "message": "Sr." + }, + "mrs": { + "message": "Sr.ª" + }, + "ms": { + "message": "Menina" + }, + "dr": { + "message": "Dr." + }, + "mx": { + "message": "Neutro" + }, + "firstName": { + "message": "Nome próprio" + }, + "middleName": { + "message": "Segundo nome" + }, + "lastName": { + "message": "Apelido" + }, + "fullName": { + "message": "Nome completo" + }, + "identityName": { + "message": "Nome de identidade" + }, + "company": { + "message": "Empresa" + }, + "ssn": { + "message": "Número de segurança social" + }, + "passportNumber": { + "message": "Número do passaporte" + }, + "licenseNumber": { + "message": "Número da licença" + }, + "email": { + "message": "E-mail" + }, + "phone": { + "message": "Telefone" + }, + "address": { + "message": "Endereço" + }, + "address1": { + "message": "Endereço 1" + }, + "address2": { + "message": "Endereço 2" + }, + "address3": { + "message": "Endereço 3" + }, + "cityTown": { + "message": "Cidade / Localidade" + }, + "stateProvince": { + "message": "Estado / Província" + }, + "zipPostalCode": { + "message": "Código postal" + }, + "country": { + "message": "País" + }, + "type": { + "message": "Tipo" + }, + "typeLogin": { + "message": "Credencial" + }, + "typeLogins": { + "message": "Credenciais" + }, + "typeSecureNote": { + "message": "Nota segura" + }, + "typeCard": { + "message": "Cartão" + }, + "typeIdentity": { + "message": "Identidade" + }, + "passwordHistory": { + "message": "Histórico de palavras-passe" + }, + "back": { + "message": "Retroceder" + }, + "collections": { + "message": "Coleções" + }, + "favorites": { + "message": "Favoritos" + }, + "popOutNewWindow": { + "message": "Abrir numa nova janela" + }, + "refresh": { + "message": "Atualizar" + }, + "cards": { + "message": "Cartões" + }, + "identities": { + "message": "Identidades" + }, + "logins": { + "message": "Credenciais" + }, + "secureNotes": { + "message": "Notas seguras" + }, + "clear": { + "message": "Limpar", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Verificar se a palavra-passe foi exposta." + }, + "passwordExposed": { + "message": "Esta palavra-passe foi exposta $VALUE$ vez(es) em violações de dados. Deve alterá-la.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Esta palavra-passe não foi encontrada em nenhuma violação de dados conhecida. A sua utilização deve ser segura." + }, + "baseDomain": { + "message": "Domínio base", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nome do domínio", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Domínio", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exato" + }, + "startsWith": { + "message": "Começa por" + }, + "regEx": { + "message": "Expressão regular", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Deteção de correspondência", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Deteção de correspondência predefinida", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Alternar opções" + }, + "toggleCurrentUris": { + "message": "Alternar URIs atuais", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI atual", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organização", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tipos" + }, + "allItems": { + "message": "Todos os itens" + }, + "noPasswordsInList": { + "message": "Não existem palavras-passe para listar." + }, + "remove": { + "message": "Remover" + }, + "default": { + "message": "Predefinido" + }, + "dateUpdated": { + "message": "Atualizado", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Criado a", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Palavra-passe atualizada", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Tem a certeza de que deseja utilizar a opção \"Nunca\"? Ao definir as opções de bloqueio para \"Nunca\" armazena a chave de encriptação do seu cofre no seu dispositivo. Se utilizar esta opção deve assegurar-se de que mantém o seu dispositivo devidamente protegido." + }, + "noOrganizationsList": { + "message": "Não pertence a nenhuma organização. As organizações permitem-lhe partilhar itens em segurança com outros utilizadores." + }, + "noCollectionsInList": { + "message": "Não existem coleções para listar." + }, + "ownership": { + "message": "Propriedade" + }, + "whoOwnsThisItem": { + "message": "Quem é o proprietário deste item?" + }, + "strong": { + "message": "Forte", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Boa", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Fraca", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Palavra-passe mestra fraca" + }, + "weakMasterPasswordDesc": { + "message": "A palavra-passe mestra que escolheu é fraca. Deve utilizar uma palavra-passe mestra forte (ou uma frase de acesso) para proteger adequadamente a sua conta Bitwarden. Tem a certeza de que pretende utilizar esta palavra-passe mestra?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Desbloquear com PIN" + }, + "setYourPinCode": { + "message": "Defina o seu código PIN para desbloquear o Bitwarden. As suas definições de PIN serão redefinidas se alguma vez terminar sessão completamente da aplicação." + }, + "pinRequired": { + "message": "É necessário o código PIN." + }, + "invalidPin": { + "message": "Código PIN inválido." + }, + "unlockWithBiometrics": { + "message": "Desbloquear com biometria" + }, + "awaitDesktop": { + "message": "A aguardar confirmação da aplicação para computador" + }, + "awaitDesktopDesc": { + "message": "Por favor, confirme a utilização da biometria na aplicação para computador Bitwarden para configurar a biometria no navegador." + }, + "lockWithMasterPassOnRestart": { + "message": "Bloquear com a palavra-passe mestra ao reiniciar o navegador" + }, + "selectOneCollection": { + "message": "Deve selecionar pelo menos uma coleção." + }, + "cloneItem": { + "message": "Duplicar item" + }, + "clone": { + "message": "Duplicar" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Uma ou mais políticas da organização estão a afetar as suas definições do gerador." + }, + "vaultTimeoutAction": { + "message": "Ação de tempo limite do cofre" + }, + "lock": { + "message": "Bloquear", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Lixo", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Procurar no lixo" + }, + "permanentlyDeleteItem": { + "message": "Eliminar item permanentemente" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Tem a certeza de que pretende eliminar permanentemente este item?" + }, + "permanentlyDeletedItem": { + "message": "Item eliminado permanentemente" + }, + "restoreItem": { + "message": "Restaurar item" + }, + "restoreItemConfirmation": { + "message": "Tem a certeza de que pretende restaurar este item?" + }, + "restoredItem": { + "message": "Item restaurado" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Ao terminar sessão removerá todo o acesso ao seu cofre e requer autenticação online após o período de tempo limite. Tem a certeza de que pretende utilizar esta definição?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Confirmação da ação de tempo limite" + }, + "autoFillAndSave": { + "message": "Preencher automaticamente e guardar" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item preenchido automaticamente e URI guardado" + }, + "autoFillSuccess": { + "message": "Item preenchido automaticamente " + }, + "insecurePageWarning": { + "message": "Aviso: Esta é uma página HTTP não segura, e qualquer informação que submeta pode ser vista e alterada por outros. Esta credencial foi originalmente guardada numa página segura (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Ainda deseja preencher este início de sessão?" + }, + "autofillIframeWarning": { + "message": "O formulário está alojado num domínio diferente do URI da sua credencial guardada. Selecione OK para preencher automaticamente na mesma ou Cancelar para parar." + }, + "autofillIframeWarningTip": { + "message": "Para evitar este aviso no futuro, guarde este URI, $HOSTNAME$, no seu item de início de sessão do Bitwarden deste site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Definir palavra-passe mestra" + }, + "currentMasterPass": { + "message": "Palavra-passe mestra atual" + }, + "newMasterPass": { + "message": "Nova palavra-passe mestra" + }, + "confirmNewMasterPass": { + "message": "Confirmar a nova palavra-passe mestra" + }, + "masterPasswordPolicyInEffect": { + "message": "Uma ou mais políticas da organização exigem que a sua palavra-passe mestra cumpra os seguintes requisitos:" + }, + "policyInEffectMinComplexity": { + "message": "Pontuação mínima de complexidade de $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Comprimento mínimo de $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contém um ou mais caracteres em maiúsculas" + }, + "policyInEffectLowercase": { + "message": "Contém um ou mais caracteres em minúsculas" + }, + "policyInEffectNumbers": { + "message": "Contém um ou mais números" + }, + "policyInEffectSpecial": { + "message": "Contém um ou mais dos seguintes caracteres especiais $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "A sua nova palavra-passe mestra não cumpre os requisitos da política." + }, + "acceptPolicies": { + "message": "Ao marcar esta caixa concorda com o seguinte:" + }, + "acceptPoliciesRequired": { + "message": "Os Termos de utilização e a Política de privacidade não foram aceites." + }, + "termsOfService": { + "message": "Termos de utilização" + }, + "privacyPolicy": { + "message": "Política de privacidade" + }, + "hintEqualsPassword": { + "message": "A dica da sua palavra-passe não pode ser igual à sua palavra-passe." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Verificação da sincronização da aplicação para computador" + }, + "desktopIntegrationVerificationText": { + "message": "Verifique se a aplicação para computador apresenta esta impressão digital: " + }, + "desktopIntegrationDisabledTitle": { + "message": "A integração do navegador não está configurada" + }, + "desktopIntegrationDisabledDesc": { + "message": "A integração do navegador não está configurada na aplicação para computador Bitwarden. Por favor, configure-a nas definições da aplicação para computador." + }, + "startDesktopTitle": { + "message": "Iniciar a aplicação para computador Bitwarden" + }, + "startDesktopDesc": { + "message": "A aplicação para computador do Bitwarden tem de ser iniciada antes de se poder utilizar o desbloqueio com biometria." + }, + "errorEnableBiometricTitle": { + "message": "Não é possível configurar a biometria" + }, + "errorEnableBiometricDesc": { + "message": "A ação foi cancelada pela aplicação para computador" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "A aplicação para computador invalidou o canal de comunicação seguro. Por favor, tente novamente esta operação" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Interrupção da comunicação com o computador" + }, + "nativeMessagingWrongUserDesc": { + "message": "A aplicação para computador tem a sessão iniciada numa conta diferente. Por favor, certifique-se de que ambas as aplicações têm a sessão iniciada na mesma conta." + }, + "nativeMessagingWrongUserTitle": { + "message": "Incompatibilidade de contas" + }, + "biometricsNotEnabledTitle": { + "message": "Biometria não configurada" + }, + "biometricsNotEnabledDesc": { + "message": "A biometria do navegador requer que a biometria do computador seja primeiro configurada nas definições." + }, + "biometricsNotSupportedTitle": { + "message": "Biometria não suportada" + }, + "biometricsNotSupportedDesc": { + "message": "A biometria do navegador não é suportada neste dispositivo." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Autorização não concedida" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Sem autorização para comunicar com a aplicação para computador do Bitwarden, não podemos fornecer dados biométricos na extensão do navegador. Por favor, tente novamente." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Erro no pedido de autorização" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Esta ação não pode ser realizada na barra lateral. Por favor, repita a ação no pop-up ou no popout." + }, + "personalOwnershipSubmitError": { + "message": "Devido a uma política empresarial, está impedido de guardar itens no seu cofre pessoal. Altere a opção Propriedade para uma organização e escolha entre as coleções disponíveis." + }, + "personalOwnershipPolicyInEffect": { + "message": "Uma política da organização está a afetar as suas opções de propriedade." + }, + "excludedDomains": { + "message": "Domínios excluídos" + }, + "excludedDomainsDesc": { + "message": "O Bitwarden não pedirá para guardar os detalhes de início de sessão destes domínios. É necessário atualizar a página para que as alterações tenham efeito." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ não é um domínio válido", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Procurar Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Adicionar Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Texto" + }, + "sendTypeFile": { + "message": "Ficheiro" + }, + "allSends": { + "message": "Todos os Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Número máximo de acessos atingido", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expirado" + }, + "pendingDeletion": { + "message": "Eliminação pendente" + }, + "passwordProtected": { + "message": "Protegido por palavra-passe" + }, + "copySendLink": { + "message": "Copiar link do Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remover palavra-passe" + }, + "delete": { + "message": "Eliminar" + }, + "removedPassword": { + "message": "Palavra-passe removida" + }, + "deletedSend": { + "message": "Send eliminado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Link do Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Desativado" + }, + "removePasswordConfirmation": { + "message": "Tem a certeza de que pretende remover a palavra-passe?" + }, + "deleteSend": { + "message": "Eliminar Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Tem a certeza de que pretende eliminar este Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Editar Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Que tipo de Send é este?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Um nome simpático para descrever este Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "O ficheiro que deseja enviar." + }, + "deletionDate": { + "message": "Data de eliminação" + }, + "deletionDateDesc": { + "message": "O Send será permanentemente eliminado na data e hora especificadas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Data de validade" + }, + "expirationDateDesc": { + "message": "Se definido, o acesso a este Send expirará na data e hora especificadas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dia" + }, + "days": { + "message": "$DAYS$ dias", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Personalizado" + }, + "maximumAccessCount": { + "message": "Número máximo de acessos" + }, + "maximumAccessCountDesc": { + "message": "Se definido, os utilizadores deixarão de poder aceder a este Send quando a contagem máxima de acessos for atingida.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Opcionalmente, exigir uma palavra-passe para os utilizadores acederem a este Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Notas privadas sobre este Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Desative este Send para que ninguém possa aceder ao mesmo.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copiar o link deste Send para a área de transferência ao guardar.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "O texto que deseja enviar." + }, + "sendHideText": { + "message": "Ocultar o texto deste Send por defeito.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Número de acessos atual" + }, + "createSend": { + "message": "Novo Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nova palavra-passe" + }, + "sendDisabled": { + "message": "Send removido", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Devido a uma política da empresa, só é possível eliminar um Send existente.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send criado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send editado", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Para escolher um ficheiro, abra a extensão na barra lateral (se possível) ou abra uma nova janela clicando neste banner." + }, + "sendFirefoxFileWarning": { + "message": "Para escolher um ficheiro utilizando o Firefox, abra a extensão na barra lateral ou abra uma nova janela clicando neste banner." + }, + "sendSafariFileWarning": { + "message": "Para escolher um ficheiro utilizando o Safari, abra uma nova janela clicando neste banner." + }, + "sendFileCalloutHeader": { + "message": "Antes de começar" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Para utilizar um seletor de datas do tipo calendário,", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "clique aqui", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "para abrir a janela.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "São necessárias uma data e uma hora de validade." + }, + "deletionDateIsInvalid": { + "message": "A data de eliminação fornecida não é válida." + }, + "expirationDateAndTimeRequired": { + "message": "São necessárias uma data e uma hora de validade." + }, + "deletionDateAndTimeRequired": { + "message": "São necessárias uma data e uma hora de eliminação." + }, + "dateParsingError": { + "message": "Ocorreu um erro ao guardar as suas datas de eliminação e validade." + }, + "hideEmail": { + "message": "Ocultar o meu endereço de e-mail dos destinatários." + }, + "sendOptionsPolicyInEffect": { + "message": "Uma ou mais políticas da organização estão a afetar as suas opções do Send." + }, + "passwordPrompt": { + "message": "Pedir novamente a palavra-passe mestra" + }, + "passwordConfirmation": { + "message": "Confirmação da palavra-passe mestra" + }, + "passwordConfirmationDesc": { + "message": "Esta ação está protegida. Para continuar, por favor, reintroduza a sua palavra-passe mestra para verificar a sua identidade." + }, + "emailVerificationRequired": { + "message": "Verificação de e-mail necessária" + }, + "emailVerificationRequiredDesc": { + "message": "Tem de verificar o seu e-mail para utilizar esta funcionalidade. Pode verificar o seu e-mail no cofre Web." + }, + "updatedMasterPassword": { + "message": "Palavra-passe mestra atualizada" + }, + "updateMasterPassword": { + "message": "Atualizar palavra-passe mestra" + }, + "updateMasterPasswordWarning": { + "message": "A sua palavra-passe mestra foi recentemente alterada por um administrador da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Ao prosseguir, terminará a sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora." + }, + "updateWeakMasterPasswordWarning": { + "message": "A sua palavra-passe mestra não cumpre uma ou mais políticas da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Ao prosseguir, terminará a sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Inscrição automática" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Esta organização tem uma política empresarial que o inscreverá automaticamente na redefinição de palavra-passe. A inscrição permitirá que os administradores da organização alterem a sua palavra-passe mestra." + }, + "selectFolder": { + "message": "Selecionar pasta..." + }, + "ssoCompleteRegistration": { + "message": "Para concluir o início de sessão com SSO, por favor, defina uma palavra-passe mestra para aceder e proteger o seu cofre." + }, + "hours": { + "message": "Horas" + }, + "minutes": { + "message": "Minutos" + }, + "vaultTimeoutPolicyInEffect": { + "message": "As políticas da sua organização definiram o tempo limite máximo permitido do cofre de $HOURS$ hora(s) e $MINUTES$ minuto(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "As políticas da sua organização estão a afetar o tempo limite do cofre. O tempo limite máximo permitido do cofre é de $HOURS$ hora(s) e $MINUTES$ minuto(s). A sua ação de tempo limite do cofre está definida para $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "As políticas da sua organização definiram a ação de tempo limite do cofre para $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "O tempo limite do seu cofre excede as restrições definidas pela sua organização." + }, + "vaultExportDisabled": { + "message": "Exportação de cofre indisponível" + }, + "personalVaultExportPolicyInEffect": { + "message": "Uma ou mais políticas da organização impedem-no de exportar o seu cofre pessoal." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Não foi possível identificar um elemento de formulário válido. Em alternativa, tente inspecionar o HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Não foi encontrado um identificador único." + }, + "convertOrganizationEncryptionDesc": { + "message": "A $ORGANIZATION$ está a utilizar o SSO com um servidor de chaves auto-hospedado. Já não é necessária uma palavra-passe mestra para iniciar sessão para os membros desta organização.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Deixar a organização" + }, + "removeMasterPassword": { + "message": "Remover palavra-passe mestra" + }, + "removedMasterPassword": { + "message": "Palavra-passe mestra removida" + }, + "leaveOrganizationConfirmation": { + "message": "Tem a certeza de que pretende deixar esta organização?" + }, + "leftOrganization": { + "message": "Saiu da organização." + }, + "toggleCharacterCount": { + "message": "Mostrar/ocultar contagem de caracteres" + }, + "sessionTimeout": { + "message": "A sua sessão expirou. Por favor, volte atrás e tente iniciar sessão novamente." + }, + "exportingPersonalVaultTitle": { + "message": "A exportar o cofre pessoal" + }, + "exportingPersonalVaultDescription": { + "message": "Apenas os itens do cofre pessoal associado a $EMAIL$ serão exportados. Os itens do cofre da organização não serão incluídos.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Erro" + }, + "regenerateUsername": { + "message": "Regenerar nome de utilizador" + }, + "generateUsername": { + "message": "Gerar nome de utilizador" + }, + "usernameType": { + "message": "Tipo de nome de utilizador" + }, + "plusAddressedEmail": { + "message": "E-mail com subendereço", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Utilize as capacidades de subendereçamento do seu fornecedor de e-mail." + }, + "catchallEmail": { + "message": "E-mail de captura geral" + }, + "catchallEmailDesc": { + "message": "Utilize a caixa de entrada de captura geral configurada para o seu domínio." + }, + "random": { + "message": "Aleatório" + }, + "randomWord": { + "message": "Palavra aleatória" + }, + "websiteName": { + "message": "Nome do site" + }, + "whatWouldYouLikeToGenerate": { + "message": "O que é que gostaria de gerar?" + }, + "passwordType": { + "message": "Tipo de palavra-passe" + }, + "service": { + "message": "Serviço" + }, + "forwardedEmail": { + "message": "Alias de e-mail reencaminhado" + }, + "forwardedEmailDesc": { + "message": "Gerar um alias de e-mail com um serviço de reencaminhamento externo." + }, + "hostname": { + "message": "Nome de domínio", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token de acesso à API" + }, + "apiKey": { + "message": "Chave da API" + }, + "ssoKeyConnectorError": { + "message": "Erro no Key Connector: certifique-se de que o Key Connector está disponível e a funcionar corretamente." + }, + "premiumSubcriptionRequired": { + "message": "É necessária uma subscrição Premium" + }, + "organizationIsDisabled": { + "message": "Organização suspensa." + }, + "disabledOrganizationFilterError": { + "message": "Não é possível aceder aos itens de organizações suspensas. Contacte o proprietário da organização para obter assistência." + }, + "loggingInTo": { + "message": "A iniciar sessão em $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "As definições foram editadas" + }, + "environmentEditedClick": { + "message": "Clique aqui" + }, + "environmentEditedReset": { + "message": "para voltar às definições predefinidas" + }, + "serverVersion": { + "message": "Versão do servidor" + }, + "selfHosted": { + "message": "Auto-hospedado" + }, + "thirdParty": { + "message": "De terceiros" + }, + "thirdPartyServerMessage": { + "message": "Ligado à implementação de um servidor de terceiros, $SERVERNAME$. Por favor, verifique os erros utilizando o servidor oficial ou reporte-os ao servidor de terceiros.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "visto pela última vez em: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Iniciar sessão com a palavra-passe mestra" + }, + "loggingInAs": { + "message": "A iniciar sessão como" + }, + "notYou": { + "message": "Utilizador incorreto?" + }, + "newAroundHere": { + "message": "É novo por cá?" + }, + "rememberEmail": { + "message": "Memorizar e-mail" + }, + "loginWithDevice": { + "message": "Iniciar sessão com o dispositivo" + }, + "loginWithDeviceEnabledInfo": { + "message": "O início de sessão com o dispositivo deve ser ativado nas definições da aplicação Bitwarden. Necessita de outra opção?" + }, + "fingerprintPhraseHeader": { + "message": "Frase de impressão digital" + }, + "fingerprintMatchInfo": { + "message": "Por favor, certifique-se de que o cofre está desbloqueado e que a frase de impressão digital corresponde à do outro dispositivo." + }, + "resendNotification": { + "message": "Reenviar notificação" + }, + "viewAllLoginOptions": { + "message": "Ver todas as opções de início de sessão" + }, + "notificationSentDevice": { + "message": "Foi enviada uma notificação para o seu dispositivo." + }, + "logInInitiated": { + "message": "A preparar o início de sessão" + }, + "exposedMasterPassword": { + "message": "Palavra-passe mestra exposta" + }, + "exposedMasterPasswordDesc": { + "message": "Palavra-passe encontrada numa violação de dados. Utilize uma palavra-passe única para proteger a sua conta. Tem a certeza de que pretende utilizar uma palavra-passe exposta?" + }, + "weakAndExposedMasterPassword": { + "message": "Palavra-passe mestra fraca e exposta" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Palavra-passe fraca identificada e encontrada numa violação de dados. Utilize uma palavra-passe forte e única para proteger a sua conta. Tem a certeza de que pretende utilizar esta palavra-passe?" + }, + "checkForBreaches": { + "message": "Verificar violações de dados conhecidas para esta palavra-passe" + }, + "important": { + "message": "Importante:" + }, + "masterPasswordHint": { + "message": "A sua palavra-passe mestra não pode ser recuperada se a esquecer!" + }, + "characterMinimum": { + "message": "$LENGTH$ caracteres no mínimo", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "As políticas da sua organização ativaram o preenchimento automático ao carregar a página." + }, + "howToAutofill": { + "message": "Como preencher automaticamente" + }, + "autofillSelectInfoWithCommand": { + "message": "Selecione um item desta página ou utilize o atalho: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Selecione um item desta página ou defina um atalho nas definições." + }, + "gotIt": { + "message": "Percebido" + }, + "autofillSettings": { + "message": "Definições de preenchimento automático" + }, + "autofillShortcut": { + "message": "Atalho de teclado de preenchimento automático" + }, + "autofillShortcutNotSet": { + "message": "O atalho de preenchimento automático não está definido. Altere-o nas definições do navegador." + }, + "autofillShortcutText": { + "message": "O atalho de preenchimento automático é: $COMMAND$. Altere-o nas definições do navegador.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Atalho de preenchimento automático predefinido: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Região" + }, + "opensInANewWindow": { + "message": "Abrir numa nova janela" + }, + "eu": { + "message": "UE", + "description": "European Union" + }, + "us": { + "message": "EUA", + "description": "United States" + }, + "accessDenied": { + "message": "Acesso negado. Não tem permissão para visualizar esta página." + }, + "general": { + "message": "Geral" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/ro/messages.json b/apps/browser/src/_locales/ro/messages.json new file mode 100644 index 0000000..5a8879a --- /dev/null +++ b/apps/browser/src/_locales/ro/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Manager de parole gratuit", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Un manager de parole sigur și gratuit pentru toate dispozitivele dvs.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Autentificați-vă sau creați un cont nou pentru a accesa seiful dvs. securizat." + }, + "createAccount": { + "message": "Creare cont" + }, + "login": { + "message": "Conectare" + }, + "enterpriseSingleSignOn": { + "message": "Conectare unică organizație" + }, + "cancel": { + "message": "Anulare" + }, + "close": { + "message": "Închidere" + }, + "submit": { + "message": "Trimitere" + }, + "emailAddress": { + "message": "Adresă de e-mail" + }, + "masterPass": { + "message": "Parolă principală" + }, + "masterPassDesc": { + "message": "Parola principală este parola pe care o utilizați pentru a vă accesa seiful. Este foarte important să nu uitați această parolă. Nu există nicio modalitate de a recupera parola în cazul în care ați uitat-o." + }, + "masterPassHintDesc": { + "message": "Un indiciu pentru parola principală vă poate ajuta să v-o reamintiți dacă o uitați." + }, + "reTypeMasterPass": { + "message": "Reintroducere parolă principală" + }, + "masterPassHint": { + "message": "Indiciu pentru parola principală (opțional)" + }, + "tab": { + "message": "Filă" + }, + "vault": { + "message": "Seif" + }, + "myVault": { + "message": "Seiful meu" + }, + "allVaults": { + "message": "Toate seifurile" + }, + "tools": { + "message": "Unelte" + }, + "settings": { + "message": "Setări" + }, + "currentTab": { + "message": "Fila curentă" + }, + "copyPassword": { + "message": "Copiere parolă" + }, + "copyNote": { + "message": "Copiere notă" + }, + "copyUri": { + "message": "Copiere URL" + }, + "copyUsername": { + "message": "Copiere nume utilizator" + }, + "copyNumber": { + "message": "Copiere număr" + }, + "copySecurityCode": { + "message": "Copiere cod de securitate" + }, + "autoFill": { + "message": "Auto-completare" + }, + "generatePasswordCopied": { + "message": "Generare parolă (s-a copiat)" + }, + "copyElementIdentifier": { + "message": "Copiere nume de câmp personalizat" + }, + "noMatchingLogins": { + "message": "Nu există potrivire de autentificări" + }, + "unlockVaultMenu": { + "message": "Deblocați-vă seiful" + }, + "loginToVaultMenu": { + "message": "Conectați-vă la seif" + }, + "autoFillInfo": { + "message": "Nu sunt disponibile autentificări pentru auto-completare în fila curentă a browserului." + }, + "addLogin": { + "message": "Adăugare autentificare" + }, + "addItem": { + "message": "Adăugare articol" + }, + "passwordHint": { + "message": "Indiciu parolă" + }, + "enterEmailToGetHint": { + "message": "Adresa de e-mail a contului pentru primirea indiciului parolei principale." + }, + "getMasterPasswordHint": { + "message": "Obținere indiciu parolă principală" + }, + "continue": { + "message": "Continuare" + }, + "sendVerificationCode": { + "message": "Trimite un cod de verificare la adresa dvs. de e-mail" + }, + "sendCode": { + "message": "Trimitere cod" + }, + "codeSent": { + "message": "Cod trimis" + }, + "verificationCode": { + "message": "Cod de verificare" + }, + "confirmIdentity": { + "message": "Confirmați-vă identitatea pentru a continua." + }, + "account": { + "message": "Cont" + }, + "changeMasterPassword": { + "message": "Schimbare parolă principală" + }, + "fingerprintPhrase": { + "message": "Fraza amprentă", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Fraza amprentă a contului dvs.", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Autentificare în doi pași" + }, + "logOut": { + "message": "Deconectare" + }, + "about": { + "message": "Despre" + }, + "version": { + "message": "Versiune" + }, + "save": { + "message": "Salvare" + }, + "move": { + "message": "Mutare" + }, + "addFolder": { + "message": "Adăugare dosar" + }, + "name": { + "message": "Denumire" + }, + "editFolder": { + "message": "Editare dosar" + }, + "deleteFolder": { + "message": "Ștergere dosar" + }, + "folders": { + "message": "Dosare" + }, + "noFolders": { + "message": "Nu există niciun dosar de afișat." + }, + "helpFeedback": { + "message": "Ajutor și feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sincronizare" + }, + "syncVaultNow": { + "message": "Sincronizare seif acum" + }, + "lastSync": { + "message": "Ultima sincronizare:" + }, + "passGen": { + "message": "Generator de parole" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Generează automat parole unice și puternice pentru autentificările dvs." + }, + "bitWebVault": { + "message": "Seif web Bitwarden" + }, + "importItems": { + "message": "Import de articole" + }, + "select": { + "message": "Selectare" + }, + "generatePassword": { + "message": "Generare parolă" + }, + "regeneratePassword": { + "message": "Regenerare parolă" + }, + "options": { + "message": "Opțiuni" + }, + "length": { + "message": "Lungime" + }, + "uppercase": { + "message": "Litere mari (A-Z)" + }, + "lowercase": { + "message": "Litere mici (a-z)" + }, + "numbers": { + "message": "Numere (0-9)" + }, + "specialCharacters": { + "message": "Caractere speciale (!@#$%^&*)" + }, + "numWords": { + "message": "Număr de cuvinte" + }, + "wordSeparator": { + "message": "Separator de cuvinte" + }, + "capitalize": { + "message": "Se folosesc majuscule inițiale", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Se includ cifre" + }, + "minNumbers": { + "message": "Minimum de cifre" + }, + "minSpecial": { + "message": "Minim de caractere speciale" + }, + "avoidAmbChar": { + "message": "Se evită caracterele ambigue" + }, + "searchVault": { + "message": "Căutare în seif" + }, + "edit": { + "message": "Editare" + }, + "view": { + "message": "Afișare" + }, + "noItemsInList": { + "message": "Nu există niciun articol de afișat." + }, + "itemInformation": { + "message": "Informații despre articol" + }, + "username": { + "message": "Nume utilizator" + }, + "password": { + "message": "Parolă" + }, + "passphrase": { + "message": "Frază de acces" + }, + "favorite": { + "message": "Favorit" + }, + "notes": { + "message": "Note" + }, + "note": { + "message": "Notă" + }, + "editItem": { + "message": "Editare articol" + }, + "folder": { + "message": "Dosar" + }, + "deleteItem": { + "message": "Ștergere articol" + }, + "viewItem": { + "message": "Afișare articol" + }, + "launch": { + "message": "Lansare" + }, + "website": { + "message": "Sait web" + }, + "toggleVisibility": { + "message": "Comutare vizibilitate" + }, + "manage": { + "message": "Gestionare" + }, + "other": { + "message": "Altele" + }, + "rateExtension": { + "message": "Evaluare extensie" + }, + "rateExtensionDesc": { + "message": "Vă rugăm să luați în considerare să ne ajutați cu o recenzie bună!" + }, + "browserNotSupportClipboard": { + "message": "Browserul dvs. nu acceptă copierea în clipboard. Transcrieți datele manual." + }, + "verifyIdentity": { + "message": "Verificare identitate" + }, + "yourVaultIsLocked": { + "message": "Seiful dvs. este blocat. Verificați-vă identitatea pentru a continua." + }, + "unlock": { + "message": "Deblocare" + }, + "loggedInAsOn": { + "message": "Autentificat ca $EMAIL$ în $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Parolă principală incorectă" + }, + "vaultTimeout": { + "message": "Expirare seif" + }, + "lockNow": { + "message": "Blocare imediată" + }, + "immediately": { + "message": "Imediat" + }, + "tenSeconds": { + "message": "10 secunde" + }, + "twentySeconds": { + "message": "20 de secunde" + }, + "thirtySeconds": { + "message": "30 de secunde" + }, + "oneMinute": { + "message": "1 minut" + }, + "twoMinutes": { + "message": "2 minute" + }, + "fiveMinutes": { + "message": "5 minute" + }, + "fifteenMinutes": { + "message": "15 minute" + }, + "thirtyMinutes": { + "message": "30 de minute" + }, + "oneHour": { + "message": "1 oră" + }, + "fourHours": { + "message": "4 ore" + }, + "onLocked": { + "message": "La blocarea sistemului" + }, + "onRestart": { + "message": "La repornirea browserului" + }, + "never": { + "message": "Niciodată" + }, + "security": { + "message": "Securitate" + }, + "errorOccurred": { + "message": "S-a produs o eroare" + }, + "emailRequired": { + "message": "Este necesară adresa de e-mail." + }, + "invalidEmail": { + "message": "Adresă de e-mail greșită." + }, + "masterPasswordRequired": { + "message": "Este necesară o parolă principală." + }, + "confirmMasterPasswordRequired": { + "message": "Este necesară rescrierea parolei principale." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Parola principală și confirmarea ei nu coincid!" + }, + "newAccountCreated": { + "message": "Noul dvs. cont a fost creat! Acum vă puteți autentifica." + }, + "masterPassSent": { + "message": "V-am trimis un e-mail cu indiciul parolei principale." + }, + "verificationCodeRequired": { + "message": "Este necesar codul de verificare." + }, + "invalidVerificationCode": { + "message": "Cod de verificare nevalid" + }, + "valueCopied": { + "message": " $VALUE$ s-a copiat", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Nu se pot auto-completa datele de conectare pentru această pagină. În schimb, puteți copia și lipi aceste date." + }, + "loggedOut": { + "message": "Deconectat" + }, + "loginExpired": { + "message": "Sesiunea de autentificare a expirat." + }, + "logOutConfirmation": { + "message": "Sigur doriți să vă deconectați?" + }, + "yes": { + "message": "Da" + }, + "no": { + "message": "Nu" + }, + "unexpectedError": { + "message": "A survenit o eroare neașteptată." + }, + "nameRequired": { + "message": "Numele utilizator este obligatoriu." + }, + "addedFolder": { + "message": "Dosar adăugat" + }, + "changeMasterPass": { + "message": "Schimbare parolă principală" + }, + "changeMasterPasswordConfirmation": { + "message": "Puteți modifica parola principală în seiful web bitwarden.com. Doriți să vizitați saitul acum?" + }, + "twoStepLoginConfirmation": { + "message": "Autentificarea în două etape vă face contul mai sigur, prin solicitarea unei verificări de autentificare cu un alt dispozitiv, cum ar fi o cheie de securitate, o aplicație de autentificare, un SMS, un apel telefonic sau un e-mail. Autentificarea în două etape poate fi configurată în seiful web bitwarden.com. Doriți să vizitați site-ul web acum?" + }, + "editedFolder": { + "message": "Dosar salvat" + }, + "deleteFolderConfirmation": { + "message": "Sigur doriți să ștergeți dosarul?" + }, + "deletedFolder": { + "message": "Dosar șters" + }, + "gettingStartedTutorial": { + "message": "Tutorial de inițiere" + }, + "gettingStartedTutorialVideo": { + "message": "Urmăriți tutorialul nostru pentru a afla cum să beneficiați cât mai mult de această extensie a browserului." + }, + "syncingComplete": { + "message": "Sincronizare completă" + }, + "syncingFailed": { + "message": "Sincronizare eșuată" + }, + "passwordCopied": { + "message": "Parola s-a copiat" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "URI nou" + }, + "addedItem": { + "message": "Articol adăugat" + }, + "editedItem": { + "message": "Articol salvat" + }, + "deleteItemConfirmation": { + "message": "Sigur doriți să trimiteți în coșul de reciclare?" + }, + "deletedItem": { + "message": "Articolul a fost trimis la gunoi" + }, + "overwritePassword": { + "message": "Suprascriere parolă" + }, + "overwritePasswordConfirmation": { + "message": "Sigur doriți să modificați parola curentă?" + }, + "overwriteUsername": { + "message": "Suprascriere nume de utilizator" + }, + "overwriteUsernameConfirmation": { + "message": "Sunteți sigur că doriți să suprascrieți numele de utilizator curent?" + }, + "searchFolder": { + "message": "Căutare în dosar" + }, + "searchCollection": { + "message": "Căutare în colecție" + }, + "searchType": { + "message": "Căutare în tipuri" + }, + "noneFolder": { + "message": "Fără dosar", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Solicitare de adăugare cont" + }, + "addLoginNotificationDesc": { + "message": "Solicitați adăugarea unui element dacă nu se găsește unul în seif." + }, + "showCardsCurrentTab": { + "message": "Afișați cardurile pe pagina Filă" + }, + "showCardsCurrentTabDesc": { + "message": "Listați elementele cardului pe pagina Filă pentru a facilita completarea automată." + }, + "showIdentitiesCurrentTab": { + "message": "Afișați identitățile pe pagina Filă" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Listați elementelor de identitate de pe pagina Filă pentru a facilita completarea automată." + }, + "clearClipboard": { + "message": "Golire clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Șterge automat valorile copiate din clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Ar trebui ca Bitwarden să memoreze această parolă pentru dvs.?" + }, + "notificationAddSave": { + "message": "Salvare" + }, + "enableChangedPasswordNotification": { + "message": "Solicitați actualizarea autentificării existente" + }, + "changedPasswordNotificationDesc": { + "message": "Solicitați actualizarea unei parole de autentificare atunci când este detectată o modificare pe un site web." + }, + "notificationChangeDesc": { + "message": "Doriți să actualizați această parolă în Bitwarden?" + }, + "notificationChangeSave": { + "message": "Actualizare" + }, + "enableContextMenuItem": { + "message": "Afișați opțiunile meniului contextual" + }, + "contextMenuItemDesc": { + "message": "Utilizați un clic secundar pentru a accesa generarea de parole și conectările potrivite pentru site-ul web." + }, + "defaultUriMatchDetection": { + "message": "Detectare implicită a potrivirii URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Alege modul implicit de gestionare a detectării de potrivire URI pentru conectări când se efectuează acțiuni precum auto-completarea." + }, + "theme": { + "message": "Temă" + }, + "themeDesc": { + "message": "Schimbă tema de culori a aplicației." + }, + "dark": { + "message": "Întunecat", + "description": "Dark color" + }, + "light": { + "message": "Luminos", + "description": "Light color" + }, + "solarizedDark": { + "message": "Întuneric solarizat", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export seif" + }, + "fileFormat": { + "message": "Format fișier" + }, + "warning": { + "message": "AVERTISMENT", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirmare export seif" + }, + "exportWarningDesc": { + "message": "Acest export conține datele dvs. din seif în format necriptat. Nu ar trebui să stocați sau să trimiteți fișierul pe canale nesecurizate (cum ar fi e-mail). Ștergeți-l imediat după ce nu îl mai folosiți." + }, + "encExportKeyWarningDesc": { + "message": "Acest export criptează datele, utilizând cheia de criptare a contului. Dacă revocați vreodată cheia de criptare a contului dvs., ar trebui să exportați din nou, deoarece nu veți putea decripta acest fișier de export." + }, + "encExportAccountWarningDesc": { + "message": "Cheile de criptare a contului sunt unice fiecărui cont de utilizator Bitwarden, astfel încât nu puteți importa un export criptat într-un cont diferit." + }, + "exportMasterPassword": { + "message": "Introduceți parola principală pentru a exporta datele din seif." + }, + "shared": { + "message": "Partajat" + }, + "learnOrg": { + "message": "Aflați despre organizații" + }, + "learnOrgConfirmation": { + "message": "Bitwarden vă permite să vă partajați articolele seifului cu alte persoane utilizând o organizație. Doriți să vizitați site-ul bitwarden.com pentru a afla mai multe?" + }, + "moveToOrganization": { + "message": "Mutare la organizație" + }, + "share": { + "message": "Partajare" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ mutat la $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Alegeți o organizație la care doriți să mutați acest articol. Mutarea într-o organizație transferă proprietatea asupra articolului către organizația respectivă. Nu veți mai fi proprietarul direct al acestui articol odată ce a fost mutat." + }, + "learnMore": { + "message": "Aflați mai multe" + }, + "authenticatorKeyTotp": { + "message": "Cheie de autentificare (TOTP)" + }, + "verificationCodeTotp": { + "message": "Cod de verificare (TOTP)" + }, + "copyVerificationCode": { + "message": "Copiere cod de verificare" + }, + "attachments": { + "message": "Atașamente" + }, + "deleteAttachment": { + "message": "Ștergere atașament" + }, + "deleteAttachmentConfirmation": { + "message": "Sigur doriți să ștergeți acest atașament?" + }, + "deletedAttachment": { + "message": "Atașament șters" + }, + "newAttachment": { + "message": "Adăugare atașament nou" + }, + "noAttachments": { + "message": "Niciun atașament." + }, + "attachmentSaved": { + "message": "Atașamentul a fost salvat" + }, + "file": { + "message": "Fișier" + }, + "selectFile": { + "message": "Selectare fișier" + }, + "maxFileSize": { + "message": "Mărimea maximă a fișierului este de 500 MB." + }, + "featureUnavailable": { + "message": "Funcție indisponibilă" + }, + "updateKey": { + "message": "Nu puteți utiliza această caracteristică înainte de a actualiza cheia de criptare." + }, + "premiumMembership": { + "message": "Abonament Premium" + }, + "premiumManage": { + "message": "Gestionare statut de membru" + }, + "premiumManageAlert": { + "message": "Vă puteți gestiona statutul de membru pe saitul web bitwarden.com. Doriți să vizitați saitul acum?" + }, + "premiumRefresh": { + "message": "Actualizare statut de membru" + }, + "premiumNotCurrentMember": { + "message": "În prezent nu sunteți un membru Premium." + }, + "premiumSignUpAndGet": { + "message": "Înscrieți-vă pentru statutul de membru Premium și obțineți:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB spațiu de stocare criptat pentru atașamente de fișiere." + }, + "ppremiumSignUpTwoStep": { + "message": "Opțiuni adiționale de conectare în două etape, cum ar fi YubiKey, FIDO U2F și Duo." + }, + "ppremiumSignUpReports": { + "message": "Rapoarte privind igiena parolelor, sănătatea contului și breșele de date pentru a vă păstra seiful în siguranță." + }, + "ppremiumSignUpTotp": { + "message": "Generator de cod de verificare TOTP (2FA) pentru autentificările din seif." + }, + "ppremiumSignUpSupport": { + "message": "Asistență prioritară pentru clienți." + }, + "ppremiumSignUpFuture": { + "message": "Toate funcțiile Premium viitoare. Mai multe în curând!" + }, + "premiumPurchase": { + "message": "Achiziționare abonament Premium" + }, + "premiumPurchaseAlert": { + "message": "Puteți achiziționa un abonament Premium pe website-ul bitwarden.com. Doriți să vizitați site-ul acum?" + }, + "premiumCurrentMember": { + "message": "Sunteți un membru Premium!" + }, + "premiumCurrentMemberThanks": { + "message": "Vă mulțumim pentru susținerea Bitwarden." + }, + "premiumPrice": { + "message": "Totul pentru doar %price% /an!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Actualizare completă" + }, + "enableAutoTotpCopy": { + "message": "Copiați automat TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Dacă o autentificare are o cheie de autentificare, copiați codul de verificare TOTP în clipboard când completați automat autentificarea." + }, + "enableAutoBiometricsPrompt": { + "message": "Solicitați date biometrice la pornire" + }, + "premiumRequired": { + "message": "Premium necesar" + }, + "premiumRequiredDesc": { + "message": "Pentru a utiliza această funcție este necesar un abonament Premium." + }, + "enterVerificationCodeApp": { + "message": "Introducere cod de verificare din 6 cifre din aplicația de autentificare." + }, + "enterVerificationCodeEmail": { + "message": "Introducere cod de verificare din 6 cifre care a fost trimis prin e-mail la $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "E-mailul de verificare a fost trimis la $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Memorare autentificare" + }, + "sendVerificationCodeEmailAgain": { + "message": "Retrimitere e-mail cu codul de verificare" + }, + "useAnotherTwoStepMethod": { + "message": "Utilizare de metodă diferită de autentificare în două etape" + }, + "insertYubiKey": { + "message": "Introduceți YubiKey în portul USB al calculatorului apoi apăsați butonul acestuia." + }, + "insertU2f": { + "message": "Introduceți cheia de securitate în portul USB al computerului. Dacă are un buton, apăsați-l." + }, + "webAuthnNewTab": { + "message": "Pentru a începe verificarea WebAuthn 2FA. Faceți clic pe butonul de mai jos pentru a deschide o filă nouă și urmați instrucțiunile furnizate în filă nouă." + }, + "webAuthnNewTabOpen": { + "message": "Deschideți o filă nouă" + }, + "webAuthnAuthenticate": { + "message": "Autentificare WebAuthn" + }, + "loginUnavailable": { + "message": "Autentificare indisponibilă" + }, + "noTwoStepProviders": { + "message": "Acest cont are autentificarea în doi etape activată, dar niciunul dintre furnizorii în două etape configurați nu este acceptat de acest browser web." + }, + "noTwoStepProviders2": { + "message": "Utilizați un browser acceptat (cum ar fi Chrome) și/sau adăugați furnizori suplimentari mai bine susținuți de browserele web (cum ar fi o aplicație de autentificare)." + }, + "twoStepOptions": { + "message": "Opțiuni de autentificare în două etape" + }, + "recoveryCodeDesc": { + "message": "Ați pierdut accesul la toți furnizorii de autentificare în două etape? Utilizați codul de recuperare pentru a dezactiva toți acești furnizori din contul dvs." + }, + "recoveryCodeTitle": { + "message": "Cod de recuperare" + }, + "authenticatorAppTitle": { + "message": "Aplicația Authenticator" + }, + "authenticatorAppDesc": { + "message": "Utilizați o aplicație de autentificare (cum ar fi Authy sau Google Authenticator) pentru a genera codurile de verificare bazate pe timp.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Cheie de securitate YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Utilizați YubiKey pentru a accesa contul dvs. Funcționează cu dispozitivele YubiKey 4, 4 Nano, 4C și NEO." + }, + "duoDesc": { + "message": "Verificați cu Duo Security utilizând aplicația Duo Mobile, SMS, apel telefonic sau cheia de securitate U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verificați cu Duo Security pentru organizația dvs. utilizând aplicația Duo Mobile, SMS, apel telefonic sau cheia de securitate U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Utilizați orice cheie de securitate activată WebAuthn pentru a vă accesa contul." + }, + "emailTitle": { + "message": "E-mail" + }, + "emailDesc": { + "message": "Codurile de verificare vor fi trimise prin e-mail." + }, + "selfHostedEnvironment": { + "message": "Mediu autogăzduit" + }, + "selfHostedEnvironmentFooter": { + "message": "Specificați URL-ul de bază al implementări Bitwarden găzduită local." + }, + "customEnvironment": { + "message": "Mediu personalizat" + }, + "customEnvironmentFooter": { + "message": "Pentru utilizatorii avansați. Puteți specifica URL-ul de bază al fiecărui serviciu în mod independent." + }, + "baseUrl": { + "message": "URL server" + }, + "apiUrl": { + "message": "URL server API" + }, + "webVaultUrl": { + "message": "URL server seif web" + }, + "identityUrl": { + "message": "URL server de identificare" + }, + "notificationsUrl": { + "message": "URL server de notificări" + }, + "iconsUrl": { + "message": "URL server de pictograme" + }, + "environmentSaved": { + "message": "URL-urile mediului au fost salvate" + }, + "enableAutoFillOnPageLoad": { + "message": "Completare automată la încărcarea paginii" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Dacă se detectează un formular de autentificare, completați-l automat la încărcarea paginii web." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Setarea implicită de completare automată pentru articole de conectare" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Puteți dezactiva completarea automată la încărcarea paginii pentru elementele de autentificare individuale din vizualizarea Editare element." + }, + "itemAutoFillOnPageLoad": { + "message": "Completare automată la încărcarea paginii (dacă este configurată în Opțiuni)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Utilizați setarea implicită" + }, + "autoFillOnPageLoadYes": { + "message": "Completare automată la încărcarea paginii" + }, + "autoFillOnPageLoadNo": { + "message": "Nu completați automat la încărcarea paginii" + }, + "commandOpenPopup": { + "message": "Deschidere seif pop-up" + }, + "commandOpenSidebar": { + "message": "Deschidere seif în bara laterală" + }, + "commandAutofillDesc": { + "message": "Auto-completare a ultimei autentificări utilizate pe saitul web curent" + }, + "commandGeneratePasswordDesc": { + "message": "Generare parolă aleatorie și copiere în clipboard" + }, + "commandLockVaultDesc": { + "message": "Blocare seif" + }, + "privateModeWarning": { + "message": "Suportul pentru modul privat este experimental, iar unele caracteristici sunt limitate." + }, + "customFields": { + "message": "Câmpuri particularizate" + }, + "copyValue": { + "message": "Copiere valoare" + }, + "value": { + "message": "Valoare" + }, + "newCustomField": { + "message": "Câmp nou particularizat" + }, + "dragToSort": { + "message": "Tragere pentru sortare" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Ascuns" + }, + "cfTypeBoolean": { + "message": "Valoare logică" + }, + "cfTypeLinked": { + "message": "Conectat", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Valoarea conectată", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Dând clic în afara ferestrei pop-up pentru a vă verifica e-mailul pentru codul de verificare, aceasta se va închide. Doriți să deschideți acest pop-up într-o fereastră nouă, astfel încât aceasta să nu se închidă?" + }, + "popupU2fCloseMessage": { + "message": "Acest browser nu poate procesa cererile U2F în această fereastră pop-up. Doriți să deschideți acest pop-up într-o fereastră nouă, astfel încât să vă puteți conecta utilizând U2F?" + }, + "enableFavicon": { + "message": "Afișați pictogramele site-ului web" + }, + "faviconDesc": { + "message": "Afișează o imagine ușor de recunoscut lângă fiecare autentificare." + }, + "enableBadgeCounter": { + "message": "Afișați contorul de insigne" + }, + "badgeCounterDesc": { + "message": "Indică numărul de autentificări pe care le aveți pentru pagina web curentă." + }, + "cardholderName": { + "message": "Numele titularului cardului" + }, + "number": { + "message": "Număr card" + }, + "brand": { + "message": "Tip card" + }, + "expirationMonth": { + "message": "Luna expirării" + }, + "expirationYear": { + "message": "Anul expirării" + }, + "expiration": { + "message": "Expirare" + }, + "january": { + "message": "ianuarie" + }, + "february": { + "message": "februarie" + }, + "march": { + "message": "martie" + }, + "april": { + "message": "aprilie" + }, + "may": { + "message": "mai" + }, + "june": { + "message": "iunie" + }, + "july": { + "message": "iulie" + }, + "august": { + "message": "august" + }, + "september": { + "message": "septembrie" + }, + "october": { + "message": "octombrie" + }, + "november": { + "message": "noiembrie" + }, + "december": { + "message": "decembrie" + }, + "securityCode": { + "message": "Cod de securitate" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Titlu" + }, + "mr": { + "message": "Dl" + }, + "mrs": { + "message": "Dna" + }, + "ms": { + "message": "Dra" + }, + "dr": { + "message": "Dr." + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Prenume" + }, + "middleName": { + "message": "Al doilea prenume" + }, + "lastName": { + "message": "Nume" + }, + "fullName": { + "message": "Numele complet" + }, + "identityName": { + "message": "Numele identității" + }, + "company": { + "message": "Companie" + }, + "ssn": { + "message": "Numărul de securitate socială" + }, + "passportNumber": { + "message": "Numărul de pașaport" + }, + "licenseNumber": { + "message": "Numărul de licență" + }, + "email": { + "message": "E-mail" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adresă" + }, + "address1": { + "message": "Adresă 1" + }, + "address2": { + "message": "Adresă 2" + }, + "address3": { + "message": "Adresă 3" + }, + "cityTown": { + "message": "Localitate" + }, + "stateProvince": { + "message": "Județ" + }, + "zipPostalCode": { + "message": "Cod poștal" + }, + "country": { + "message": "Țară" + }, + "type": { + "message": "Tip" + }, + "typeLogin": { + "message": "Conectare" + }, + "typeLogins": { + "message": "Conectări" + }, + "typeSecureNote": { + "message": "Notă securizată" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identitate" + }, + "passwordHistory": { + "message": "Istoric parole" + }, + "back": { + "message": "Înapoi" + }, + "collections": { + "message": "Colecții" + }, + "favorites": { + "message": "Favorite" + }, + "popOutNewWindow": { + "message": "Deschidere într-o fereastră nouă" + }, + "refresh": { + "message": "Reîmprospătare" + }, + "cards": { + "message": "Carduri" + }, + "identities": { + "message": "Identități" + }, + "logins": { + "message": "Conectări" + }, + "secureNotes": { + "message": "Note securizate" + }, + "clear": { + "message": "Ștergere", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Verificați dacă parola a fost dezvăluită." + }, + "passwordExposed": { + "message": "Această parolă a fost dezvăluită de $VALUE$ ori în breșe de date. Ar trebui să o schimbați.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Aceasta parola nu a fost găsită în nicio breșă de date cunoscută. Ar trebui să fie sigură de utilizat." + }, + "baseDomain": { + "message": "Domeniu de bază", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Nume de domeniu", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Gazdă", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Începe cu" + }, + "regEx": { + "message": "Expresie regulată", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Detectare de potrivire", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Detectare de potrivire implicită", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Comutare opțiuni" + }, + "toggleCurrentUris": { + "message": "Comutare URI-uri curente", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI curent", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organizație", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Tipuri" + }, + "allItems": { + "message": "Toate articolele" + }, + "noPasswordsInList": { + "message": "Nicio parolă de afișat." + }, + "remove": { + "message": "Ștergere" + }, + "default": { + "message": "Implicit" + }, + "dateUpdated": { + "message": "S-a actualizat", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Creată", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Parola s-a actualizat", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Sigur doriți să utilizați opțiunea \"Niciodată\"? Setarea opțiunii de blocare pe \"Niciodată\" vă salvează cheia de criptare pe dispozitiv. Dacă utilizați această opțiune ar trebui să vă asigurați că vă păstrați dispozitivul protejat corespunzător." + }, + "noOrganizationsList": { + "message": "Nu aparțineți niciunei organizații. Organizațiile vă permit să partajați în siguranță articole cu alți utilizatori." + }, + "noCollectionsInList": { + "message": "Nu există nicio colecție de afișat." + }, + "ownership": { + "message": "Proprietar" + }, + "whoOwnsThisItem": { + "message": "Cine deține acest element?" + }, + "strong": { + "message": "Puternică", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Bună", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Slabă", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Parolă principală slabă" + }, + "weakMasterPasswordDesc": { + "message": "Parola principală aleasă este slabă. Ar trebui să folosiți o parolă principală (sau o frază de acces) puternică pentru a vă proteja corespunzător contul Bitwarden. Sigur doriți să folosiți această parolă principală?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Deblocare cu codul PIN" + }, + "setYourPinCode": { + "message": "Stabiliți codul PIN de deblocare Bitwarden. Setările codului PIN vor fi reinițializate dacă vă deconectați vreodată din aplicație." + }, + "pinRequired": { + "message": "Codul PIN este necesar." + }, + "invalidPin": { + "message": "Codul PIN este invalid." + }, + "unlockWithBiometrics": { + "message": "Deblocare folosind biometria" + }, + "awaitDesktop": { + "message": "Se așteaptă confirmarea de la desktop" + }, + "awaitDesktopDesc": { + "message": "Confirmați utilizarea datelor biometrice în aplicația desktop Bitwarden pentru a configura datele biometrice pentru browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Blocare cu parola principală la repornirea browserului" + }, + "selectOneCollection": { + "message": "Trebuie să selectați cel puțin o colecție." + }, + "cloneItem": { + "message": "Clonare articol" + }, + "clone": { + "message": "Clonare" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Una sau mai multe politici organizaționale vă afectează setările generatorului." + }, + "vaultTimeoutAction": { + "message": "Acțiune la expirarea seifului" + }, + "lock": { + "message": "Blocare", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Coș de reciclare", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Căutare în coșul de reciclare" + }, + "permanentlyDeleteItem": { + "message": "Ștergerea permanentă a articolului" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Sigur doriți să ștergeți definitiv acest articol?" + }, + "permanentlyDeletedItem": { + "message": "Articol șters permanent" + }, + "restoreItem": { + "message": "Restabilire articol" + }, + "restoreItemConfirmation": { + "message": "Sigur doriți să restabiliți acest articol?" + }, + "restoredItem": { + "message": "Articol restabilit" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "După expirare, accesul la seiful dvs. va fi restricționat și va fi necesară autentificarea online. Sigur doriți să utilizați această setare?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Confirmare acțiune la expirare" + }, + "autoFillAndSave": { + "message": "Completare automată și salvare" + }, + "autoFillSuccessAndSavedUri": { + "message": "Articol completat automat și URI salvat" + }, + "autoFillSuccess": { + "message": "Articolul s-a completat automat " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Setare parolă principală" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "Una sau mai multe politici ale organizației necesită ca parola principală să îndeplinească următoarele cerințe:" + }, + "policyInEffectMinComplexity": { + "message": "Scor minim de complexitate de $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Lungime minimă de $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Unul sau mai multe caractere majuscule" + }, + "policyInEffectLowercase": { + "message": "Unul sau mai multe caractere minuscule" + }, + "policyInEffectNumbers": { + "message": "Una sau mai multe cifre" + }, + "policyInEffectSpecial": { + "message": "Unul sau mai multe din următoarele caractere: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Noua dvs. parolă principală nu îndeplinește cerințele politicii." + }, + "acceptPolicies": { + "message": "Dacă bifați această casetă sunteți de acord cu următoarele:" + }, + "acceptPoliciesRequired": { + "message": "Termeni de utilizare și Politica de confidențialitate nu au fost recunoscute." + }, + "termsOfService": { + "message": "Termeni de utilizare" + }, + "privacyPolicy": { + "message": "Politică de confidențialitate" + }, + "hintEqualsPassword": { + "message": "Indiciul dvs. de parolă nu poate fi același cu parola dvs." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Verificare sincronizare desktop" + }, + "desktopIntegrationVerificationText": { + "message": "Verificați dacă aplicația desktop afișează această amprentă digitală:" + }, + "desktopIntegrationDisabledTitle": { + "message": "Integrarea browserului nu este configurată" + }, + "desktopIntegrationDisabledDesc": { + "message": "Integrarea browserului nu este configurată în aplicația desktop Bitwarden. Configurați-o în setările din aplicația desktop." + }, + "startDesktopTitle": { + "message": "Porniți aplicația desktop Bitwarden" + }, + "startDesktopDesc": { + "message": "Aplicația Bitwarden Desktop trebuie să fie pornită înainte de a putea fi utilizată deblocarea cu date biometrice." + }, + "errorEnableBiometricTitle": { + "message": "Nu se pot configura datele biometrice" + }, + "errorEnableBiometricDesc": { + "message": "Acțiunea a fost anulată de aplicația desktop" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Aplicația desktop a invalidat canalul de comunicare securizată. Reîncercați această operație" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Comunicare desktop întreruptă" + }, + "nativeMessagingWrongUserDesc": { + "message": "Aplicația desktop este conectată la un alt cont. Vă rugăm să vă asigurați că ambele aplicații sunt înregistrate în același cont." + }, + "nativeMessagingWrongUserTitle": { + "message": "Eroare de cont" + }, + "biometricsNotEnabledTitle": { + "message": "Datele biometrice nu sunt configurate" + }, + "biometricsNotEnabledDesc": { + "message": "Biometria browserului necesită ca biometria desktopului să fie mai întâi configurată în setări." + }, + "biometricsNotSupportedTitle": { + "message": "Biometria nu este acceptată" + }, + "biometricsNotSupportedDesc": { + "message": "Biometria browserului nu este acceptată pe acest dispozitiv." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permisiunea nu a fost furnizată" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Fără permisiunea de comunicare cu aplicația Bitwarden Desktop nu putem furniza date biometrice în extensia browserului. Încercați din nou." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Eroare solicitare permisiune" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Această acțiune nu se poate efectua în bara laterală, vă rugăm să reîncercați acțiunea în fereastra pop-up sau popup." + }, + "personalOwnershipSubmitError": { + "message": "Datorită unei politici de întreprindere, nu puteți salva articole în seiful personal. Modificați opțiunea Proprietate la o organizație și alegeți dintre colecțiile disponibile." + }, + "personalOwnershipPolicyInEffect": { + "message": "O politică de organizație vă afectează opțiunile de proprietate." + }, + "excludedDomains": { + "message": "Domenii excluse" + }, + "excludedDomainsDesc": { + "message": "Bitwarden nu va cere să salveze detaliile de conectare pentru aceste domenii. Trebuie să reîmprospătați pagina pentru ca modificările să intre în vigoare." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ nu este un domeniu valid", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Căutare Send-uri", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Adăugare Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "Fișier" + }, + "allSends": { + "message": "Toate Send-urile", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "S-a atins numărul maxim de accesări", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expirat" + }, + "pendingDeletion": { + "message": "Ștergere în așteptare" + }, + "passwordProtected": { + "message": "Protejat cu parolă" + }, + "copySendLink": { + "message": "Copiere link Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Eliminare parolă" + }, + "delete": { + "message": "Ștergere" + }, + "removedPassword": { + "message": "Parolă înlăturată" + }, + "deletedSend": { + "message": "Send șters", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Link Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Dezactivat" + }, + "removePasswordConfirmation": { + "message": "Sigur doriți să eliminați parola?" + }, + "deleteSend": { + "message": "Ștergere Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Sigur doriți să ștergeți acest Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Editare Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Ce fel de Send este acesta?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Un nume prietenos pentru a descrie acest Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Fișierul pe care doriți să-l trimiteți." + }, + "deletionDate": { + "message": "Data ștergerii" + }, + "deletionDateDesc": { + "message": "Send-ul va fi șters definitiv la data și ora specificate.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Data expirării" + }, + "expirationDateDesc": { + "message": "Dacă este setat, accesul la acest Send va expira la data și ora specificate.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 zi" + }, + "days": { + "message": "$DAYS$ zile", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Personalizat" + }, + "maximumAccessCount": { + "message": "Număr maxim de accesări" + }, + "maximumAccessCountDesc": { + "message": "Dacă este configurat, utilizatorii nu vor mai putea accesa acest Send când a fost atins numărul maxim de accesări.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Opțional, este necesară o parolă pentru ca utilizatorii să acceseze acest Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Note private despre acest Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Dezactivați acest Send pentru ca nimeni să nu-l poată accesa.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copiază acest link de Send în clipboard la salvare.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Textul pe care doriți să-l trimiteți." + }, + "sendHideText": { + "message": "Ascunde în mod implicit textul acestui Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Numărul actual de accesări" + }, + "createSend": { + "message": "Nou Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Parolă nouă" + }, + "sendDisabled": { + "message": "Send înlăturat", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Datorită unei politici de întreprindere, puteți șterge numai un Send existent.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send creat", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send salvat", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Pentru a alege un fișier, deschideți extensia în bara laterală (dacă este posibil) sau deschideți-o într-o fereastră nouă, făcând clic pe acest banner." + }, + "sendFirefoxFileWarning": { + "message": "Pentru a alege un fișier folosind Firefox, deschideți extensia din bara laterală sau deschideți o fereastră nouă făcând clic pe acest banner." + }, + "sendSafariFileWarning": { + "message": "Pentru a alege un fișier folosind Safari, deschideți o fereastră nouă făcând clic pe acest banner." + }, + "sendFileCalloutHeader": { + "message": "Înainte de a începe" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Pentru a utiliza un selector de date în stil calendar,", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "faceți clic aici", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "pentru ca fereastra dvs să apară.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Data de expirare furnizată nu este validă." + }, + "deletionDateIsInvalid": { + "message": "Data de ștergere furnizată nu este validă." + }, + "expirationDateAndTimeRequired": { + "message": "Sunt necesare o dată și o oră de expirare." + }, + "deletionDateAndTimeRequired": { + "message": "Sunt necesare o dată și o oră de ștergere." + }, + "dateParsingError": { + "message": "A survenit o eroare la salvarea datelor de ștergere și de expirare." + }, + "hideEmail": { + "message": "Ascundeți adresa mea de e-mail de la destinatari." + }, + "sendOptionsPolicyInEffect": { + "message": "Una sau mai multe politici organizaționale vă afectează opțiunile Send-ului." + }, + "passwordPrompt": { + "message": "Re-solicitare parolă principală" + }, + "passwordConfirmation": { + "message": "Confirmare parolă principală" + }, + "passwordConfirmationDesc": { + "message": "Această acțiune este protejată. Pentru a continua, vă rugăm să reintroduceți parola principală pentru a vă verifica identitatea." + }, + "emailVerificationRequired": { + "message": "Verificare e-mail necesară" + }, + "emailVerificationRequiredDesc": { + "message": "Trebuie să vă verificați e-mailul pentru a utiliza această caracteristică. Puteți verifica e-mailul în seiful web." + }, + "updatedMasterPassword": { + "message": "Parola principală actualizată" + }, + "updateMasterPassword": { + "message": "Actualizare parolă principală" + }, + "updateMasterPasswordWarning": { + "message": "Parola principală a fost schimbată recent de către un administrator din organizație. Pentru a accesa seiful, trebuie să o actualizați acum. Continuarea vă va deconecta de la sesiunea curentă, cerându-vă să vă conectați din nou. Sesiunile active de pe alte dispozitive pot continua să rămână active timp de până la o oră." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Înscrierea automată" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Această organizație are o politică de întreprindere care vă va înregistra automat la resetarea parolei. Înregistrarea va permite administratorilor organizației să vă modifice parola principală." + }, + "selectFolder": { + "message": "Selectare folder..." + }, + "ssoCompleteRegistration": { + "message": "Pentru a finaliza conectarea cu SSO, vă rugăm să setați o parolă principală pentru a vă accesa și proteja seiful." + }, + "hours": { + "message": "Ore" + }, + "minutes": { + "message": "Minute" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Politicile organizației dvs vă afectează expirarea seifului. Timpul maxim permis de expirare a seifului este $HOURS$ oră (ore) și $MINUTES$ minut(e)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Timpul de expirare al seifului depășește restricțiile stabilite de organizația dvs." + }, + "vaultExportDisabled": { + "message": "Exportul de seif indisponibil" + }, + "personalVaultExportPolicyInEffect": { + "message": "Una sau mai multe politici de organizație vă împiedică să vă exportați seiful individual." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Imposibil de identificat un element de formular valid. Încercați să inspectați codul HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nu a fost găsit niciun identificator unic." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ folosește SSO cu un server de chei autogăzduit. Membrii acestei organizații nu mai au nevoie de o parolă principală pentru autentificare.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Părăsire organizație" + }, + "removeMasterPassword": { + "message": "Înlăturare parolă principală" + }, + "removedMasterPassword": { + "message": "Parola principală înlăturată" + }, + "leaveOrganizationConfirmation": { + "message": "Sigur doriți să părăsiți această organizație?" + }, + "leftOrganization": { + "message": "Ați părăsit organizația." + }, + "toggleCharacterCount": { + "message": "Comutare pe contorizare de caractere" + }, + "sessionTimeout": { + "message": "Sesiunea dvs. a expirat. Vă rugăm reveniți și încercați să vă autentificați din nou." + }, + "exportingPersonalVaultTitle": { + "message": "Exportul seifului individual" + }, + "exportingPersonalVaultDescription": { + "message": "Numai articolele de seif individuale asociate cu $EMAIL$ vor fi exportate. Articolele de seif ale organizației nu vor fi incluse.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Eroare" + }, + "regenerateUsername": { + "message": "Regenerare nume de utilizator" + }, + "generateUsername": { + "message": "Generare nume de utilizator" + }, + "usernameType": { + "message": "Tip de nume de utilizator" + }, + "plusAddressedEmail": { + "message": "E-mail Plus adresat", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Utilizați capacitățile de subadresare ale furnizorului dvs. de e-mail." + }, + "catchallEmail": { + "message": "E-mail Catch-all" + }, + "catchallEmailDesc": { + "message": "Utilizați inbox-ul catch-all configurat pentru domeniul dvs." + }, + "random": { + "message": "Aleatoriu" + }, + "randomWord": { + "message": "Cuvânt aleatoriu" + }, + "websiteName": { + "message": "Nume website" + }, + "whatWouldYouLikeToGenerate": { + "message": "Ce doriți să generați?" + }, + "passwordType": { + "message": "Tip de parolă" + }, + "service": { + "message": "Serviciu" + }, + "forwardedEmail": { + "message": "Alias de e-mail redirecționat" + }, + "forwardedEmailDesc": { + "message": "Generați un alias de e-mail cu un serviciu de redirecționare extern." + }, + "hostname": { + "message": "Nume server", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token de acces API" + }, + "apiKey": { + "message": "Cheie API" + }, + "ssoKeyConnectorError": { + "message": "Eroare de conector cheie: verificați dacă acesta este disponibil și funcționează corect." + }, + "premiumSubcriptionRequired": { + "message": "Este necesar un abonament Premium" + }, + "organizationIsDisabled": { + "message": "Organizație suspendată." + }, + "disabledOrganizationFilterError": { + "message": "Articolele din Organizații suspendate nu pot fi accesate. Contactați proprietarul Organizației pentru asistență." + }, + "loggingInTo": { + "message": "Conectarea la $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Setările au fost editate" + }, + "environmentEditedClick": { + "message": "Faceți clic aici" + }, + "environmentEditedReset": { + "message": "pentru a restabili setările preconfigurate" + }, + "serverVersion": { + "message": "Versiune server" + }, + "selfHosted": { + "message": "Autogăzduit" + }, + "thirdParty": { + "message": "Parte terță" + }, + "thirdPartyServerMessage": { + "message": "Conectat la implementarea serverului terță parte, $SERVERNAME$. Verificați erorile folosind serverul oficial sau raportați-le serverului terț.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "văzut ultima dată pe: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Autentificați-vă cu parola principală" + }, + "loggingInAs": { + "message": "Autentificare ca" + }, + "notYou": { + "message": "Nu sunteți dvs.?" + }, + "newAroundHere": { + "message": "Sunteți nou pe aici?" + }, + "rememberEmail": { + "message": "Memorare e-mail" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/ru/messages.json b/apps/browser/src/_locales/ru/messages.json new file mode 100644 index 0000000..938c35d --- /dev/null +++ b/apps/browser/src/_locales/ru/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - бесплатный менеджер паролей", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Защищенный и бесплатный менеджер паролей для всех ваших устройств.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Войдите или создайте новый аккаунт для доступа к вашему защищенному хранилищу." + }, + "createAccount": { + "message": "Создать аккаунт" + }, + "login": { + "message": "Войти" + }, + "enterpriseSingleSignOn": { + "message": "Единая корпоративная авторизация" + }, + "cancel": { + "message": "Отмена" + }, + "close": { + "message": "Закрыть" + }, + "submit": { + "message": "Отправить" + }, + "emailAddress": { + "message": "Адрес email" + }, + "masterPass": { + "message": "Мастер-пароль" + }, + "masterPassDesc": { + "message": "Мастер-пароль – это ключ к вашему защищенному хранилищу. Он очень важен, поэтому не забывайте его. Восстановить мастер-пароль невозможно." + }, + "masterPassHintDesc": { + "message": "Подсказка к мастер-паролю может помочь вам его вспомнить." + }, + "reTypeMasterPass": { + "message": "Введите мастер-пароль повторно" + }, + "masterPassHint": { + "message": "Подсказка к мастер-паролю (необяз.)" + }, + "tab": { + "message": "Вкладка" + }, + "vault": { + "message": "Хранилище" + }, + "myVault": { + "message": "Хранилище" + }, + "allVaults": { + "message": "Все хранилища" + }, + "tools": { + "message": "Инструменты" + }, + "settings": { + "message": "Настройки" + }, + "currentTab": { + "message": "Текущая вкладка" + }, + "copyPassword": { + "message": "Скопировать пароль" + }, + "copyNote": { + "message": "Скопировать заметку" + }, + "copyUri": { + "message": "Скопировать URI" + }, + "copyUsername": { + "message": "Скопировать имя пользователя" + }, + "copyNumber": { + "message": "Скопировать номер" + }, + "copySecurityCode": { + "message": "Скопировать код безопасности" + }, + "autoFill": { + "message": "Автозаполнение" + }, + "generatePasswordCopied": { + "message": "Сгенерировать пароль (с копированием)" + }, + "copyElementIdentifier": { + "message": "Скопировать название пользовательского поля" + }, + "noMatchingLogins": { + "message": "Нет подходящих логинов." + }, + "unlockVaultMenu": { + "message": "Разблокировать хранилище" + }, + "loginToVaultMenu": { + "message": "Войти в хранилище" + }, + "autoFillInfo": { + "message": "Нет доступных логинов для автозаполнения на текущей вкладке браузера." + }, + "addLogin": { + "message": "Добавить логин" + }, + "addItem": { + "message": "Добавить элемент" + }, + "passwordHint": { + "message": "Подсказка к паролю" + }, + "enterEmailToGetHint": { + "message": "Введите email аккаунта для получения подсказки к мастер-паролю." + }, + "getMasterPasswordHint": { + "message": "Получить подсказку к мастер-паролю" + }, + "continue": { + "message": "Продолжить" + }, + "sendVerificationCode": { + "message": "Отправить код подтверждения на ваш email" + }, + "sendCode": { + "message": "Отправить код" + }, + "codeSent": { + "message": "Код отправлен" + }, + "verificationCode": { + "message": "Код подтверждения" + }, + "confirmIdentity": { + "message": "Подтвердите вашу личность, чтобы продолжить." + }, + "account": { + "message": "Аккаунт" + }, + "changeMasterPassword": { + "message": "Изменить мастер-пароль" + }, + "fingerprintPhrase": { + "message": "Фраза отпечатка", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Фраза отпечатка вашего аккаунта", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Двухэтапная аутентификация" + }, + "logOut": { + "message": "Выход" + }, + "about": { + "message": "О Bitwarden" + }, + "version": { + "message": "Версия" + }, + "save": { + "message": "Сохранить" + }, + "move": { + "message": "Переместить" + }, + "addFolder": { + "message": "Добавить папку" + }, + "name": { + "message": "Название" + }, + "editFolder": { + "message": "Изменить папку" + }, + "deleteFolder": { + "message": "Удалить папку" + }, + "folders": { + "message": "Папки" + }, + "noFolders": { + "message": "Нет папок для отображения." + }, + "helpFeedback": { + "message": "Помощь и обратная связь" + }, + "helpCenter": { + "message": "Справочный центр Bitwarden" + }, + "communityForums": { + "message": "Посетите форумы сообщества Bitwarden" + }, + "contactSupport": { + "message": "Свяжитесь со службой поддержки Bitwarden" + }, + "sync": { + "message": "Синхронизация" + }, + "syncVaultNow": { + "message": "Синхронизировать" + }, + "lastSync": { + "message": "Последняя синхронизация:" + }, + "passGen": { + "message": "Генератор паролей" + }, + "generator": { + "message": "Генератор", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Автоматическая генерация сильных и уникальных паролей для ваших логинов." + }, + "bitWebVault": { + "message": "Веб-хранилище Bitwarden" + }, + "importItems": { + "message": "Импорт элементов" + }, + "select": { + "message": "Выбрать" + }, + "generatePassword": { + "message": "Сгенерировать пароль" + }, + "regeneratePassword": { + "message": "Создать новый пароль" + }, + "options": { + "message": "Опции" + }, + "length": { + "message": "Длина" + }, + "uppercase": { + "message": "Прописные буквы (A-Z)" + }, + "lowercase": { + "message": "Строчные буквы (a-z)" + }, + "numbers": { + "message": "Цифры (0-9)" + }, + "specialCharacters": { + "message": "Специальные символы (!@#$%^&*)" + }, + "numWords": { + "message": "Количество слов" + }, + "wordSeparator": { + "message": "Разделитель слов" + }, + "capitalize": { + "message": "С заглавной буквы", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Добавить цифру" + }, + "minNumbers": { + "message": "Минимум цифр" + }, + "minSpecial": { + "message": "Минимум символов" + }, + "avoidAmbChar": { + "message": "Избегать неоднозначных символов" + }, + "searchVault": { + "message": "Поиск в хранилище" + }, + "edit": { + "message": "Изменить" + }, + "view": { + "message": "Просмотр" + }, + "noItemsInList": { + "message": "Нет элементов для отображения." + }, + "itemInformation": { + "message": "Информация об элементе" + }, + "username": { + "message": "Имя пользователя" + }, + "password": { + "message": "Пароль" + }, + "passphrase": { + "message": "Парольная фраза" + }, + "favorite": { + "message": "Избранный" + }, + "notes": { + "message": "Заметки" + }, + "note": { + "message": "Заметка" + }, + "editItem": { + "message": "Изменение элемента" + }, + "folder": { + "message": "Папка" + }, + "deleteItem": { + "message": "Удалить элемент" + }, + "viewItem": { + "message": "Просмотр элемента" + }, + "launch": { + "message": "Перейти" + }, + "website": { + "message": "Сайт" + }, + "toggleVisibility": { + "message": "Вкл/выкл видимость" + }, + "manage": { + "message": "Управление" + }, + "other": { + "message": "Прочее" + }, + "rateExtension": { + "message": "Оценить расширение" + }, + "rateExtensionDesc": { + "message": "Пожалуйста, подумайте о том, чтобы помочь нам хорошим отзывом!" + }, + "browserNotSupportClipboard": { + "message": "Ваш браузер не поддерживает копирование данных в буфер обмена. Скопируйте вручную." + }, + "verifyIdentity": { + "message": "Подтвердить личность" + }, + "yourVaultIsLocked": { + "message": "Ваше хранилище заблокировано. Подтвердите свою личность, чтобы продолжить" + }, + "unlock": { + "message": "Разблокировать" + }, + "loggedInAsOn": { + "message": "Выполнен вход на $HOSTNAME$ как $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Неверный мастер-пароль" + }, + "vaultTimeout": { + "message": "Тайм-аут хранилища" + }, + "lockNow": { + "message": "Заблокировать" + }, + "immediately": { + "message": "Немедленно" + }, + "tenSeconds": { + "message": "10 секунд" + }, + "twentySeconds": { + "message": "20 секунд" + }, + "thirtySeconds": { + "message": "30 секунд" + }, + "oneMinute": { + "message": "1 минута" + }, + "twoMinutes": { + "message": "2 минуты" + }, + "fiveMinutes": { + "message": "5 минут" + }, + "fifteenMinutes": { + "message": "15 минут" + }, + "thirtyMinutes": { + "message": "30 минут" + }, + "oneHour": { + "message": "1 час" + }, + "fourHours": { + "message": "4 часа" + }, + "onLocked": { + "message": "Вместе с компьютером" + }, + "onRestart": { + "message": "При перезапуске браузера" + }, + "never": { + "message": "Никогда" + }, + "security": { + "message": "Безопасность" + }, + "errorOccurred": { + "message": "Произошла ошибка" + }, + "emailRequired": { + "message": "Необходимо указать email." + }, + "invalidEmail": { + "message": "Неверный адрес email." + }, + "masterPasswordRequired": { + "message": "Требуется мастер-пароль." + }, + "confirmMasterPasswordRequired": { + "message": "Необходимо повторно ввести мастер-пароль." + }, + "masterPasswordMinlength": { + "message": "Мастер-пароль должен содержать не менее $VALUE$ символов.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Мастер-пароли не совпадают." + }, + "newAccountCreated": { + "message": "Ваш аккаунт создан! Теперь вы можете войти в систему." + }, + "masterPassSent": { + "message": "Мы отправили вам письмо с подсказкой к мастер-паролю." + }, + "verificationCodeRequired": { + "message": "Необходимо ввести код подтверждения." + }, + "invalidVerificationCode": { + "message": "Неверный код подтверждения" + }, + "valueCopied": { + "message": "$VALUE$ скопировано", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Не удалось автоматически заполнить выбранный элемент на этой странице. Скопируйте и вставьте логин/пароль из своего хранилища." + }, + "loggedOut": { + "message": "Вы вышли из хранилища" + }, + "loginExpired": { + "message": "Истек срок действия вашего сеанса." + }, + "logOutConfirmation": { + "message": "Вы действительно хотите выйти?" + }, + "yes": { + "message": "Да" + }, + "no": { + "message": "Нет" + }, + "unexpectedError": { + "message": "Произошла непредвиденная ошибка." + }, + "nameRequired": { + "message": "Необходимо название." + }, + "addedFolder": { + "message": "Папка добавлена" + }, + "changeMasterPass": { + "message": "Изменить мастер-пароль" + }, + "changeMasterPasswordConfirmation": { + "message": "Вы можете изменить свой мастер-пароль на bitwarden.com. Перейти на сайт сейчас?" + }, + "twoStepLoginConfirmation": { + "message": "Двухэтапная аутентификация делает аккаунт более защищенным, поскольку требуется подтверждение входа при помощи другого устройства, например, ключа безопасности, приложения-аутентификатора, SMS, телефонного звонка или электронной почты. Двухэтапная аутентификация включается на bitwarden.com. Перейти на сайт сейчас?" + }, + "editedFolder": { + "message": "Папка сохранена" + }, + "deleteFolderConfirmation": { + "message": "Удалить эту папку?" + }, + "deletedFolder": { + "message": "Папка удалена" + }, + "gettingStartedTutorial": { + "message": "Гид по bitwarden" + }, + "gettingStartedTutorialVideo": { + "message": "Посмотрите небольшой обучающий материал, чтобы узнать, как получить максимальную отдачу от расширения браузера." + }, + "syncingComplete": { + "message": "Синхронизация выполнена" + }, + "syncingFailed": { + "message": "Ошибка синхронизации" + }, + "passwordCopied": { + "message": "Пароль скопирован" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Новый URI" + }, + "addedItem": { + "message": "Элемент добавлен" + }, + "editedItem": { + "message": "Элемент сохранен" + }, + "deleteItemConfirmation": { + "message": "Вы действительно хотите отправить в корзину?" + }, + "deletedItem": { + "message": "Элемент отправлен в корзину" + }, + "overwritePassword": { + "message": "Перезаписать пароль" + }, + "overwritePasswordConfirmation": { + "message": "Вы хотите перезаписать текущий пароль?" + }, + "overwriteUsername": { + "message": "Перезаписать имя пользователя" + }, + "overwriteUsernameConfirmation": { + "message": "Вы хотите перезаписать текущее имя пользователя?" + }, + "searchFolder": { + "message": "Поиск в папке" + }, + "searchCollection": { + "message": "Поиск в коллекции" + }, + "searchType": { + "message": "Тип поиска" + }, + "noneFolder": { + "message": "Без папки", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Спрашивать при добавлении логина" + }, + "addLoginNotificationDesc": { + "message": "Запросить добавление элемента, если его нет в вашем хранилище." + }, + "showCardsCurrentTab": { + "message": "Показывать карты на вкладке" + }, + "showCardsCurrentTabDesc": { + "message": "Карты будут отображены на вкладке для удобного автозаполнения." + }, + "showIdentitiesCurrentTab": { + "message": "Показывать Личности на вкладке" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Личности будут отображены на вкладке для удобного автозаполнения." + }, + "clearClipboard": { + "message": "Очистить буфер обмена", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Автоматически очищать скопированные значения в вашем буфере обмена.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Должен ли Bitwarden запомнить этот пароль?" + }, + "notificationAddSave": { + "message": "Сохранить" + }, + "enableChangedPasswordNotification": { + "message": "Спрашивать при обновлении существующего логина" + }, + "changedPasswordNotificationDesc": { + "message": "Спрашивать обновление пароля логина при обнаружении изменения на сайте." + }, + "notificationChangeDesc": { + "message": "Обновить этот пароль в Bitwarden?" + }, + "notificationChangeSave": { + "message": "Обновить" + }, + "enableContextMenuItem": { + "message": "Показать опции контекстного меню" + }, + "contextMenuItemDesc": { + "message": "С помощью двойного щелчка можно получить доступ к генерации паролей и сопоставлению логинов для сайта." + }, + "defaultUriMatchDetection": { + "message": "Обнаружение совпадения URI по умолчанию", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Выберите стандартный способ определения соответствия URI для логинов при выполнении таких действий, как автоматическое заполнение." + }, + "theme": { + "message": "Тема" + }, + "themeDesc": { + "message": "Изменение цветовой темы приложения." + }, + "dark": { + "message": "Темная", + "description": "Dark color" + }, + "light": { + "message": "Светлая", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Экспортировать хранилище" + }, + "fileFormat": { + "message": "Формат файла" + }, + "warning": { + "message": "ВНИМАНИЕ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Подтвердить экспорт хранилища" + }, + "exportWarningDesc": { + "message": "Экспортируемый файл содержит данные вашего хранилища в незашифрованном формате. Его не следует хранить или отправлять по небезопасным каналам (например, по электронной почте). Удалите его сразу после использования." + }, + "encExportKeyWarningDesc": { + "message": "При экспорте данные шифруются при помощи ключа шифрования учетной записи. Если вы решите сменить ключ шифрования, вам следует экспортировать данные повторно, поскольку вы не сможете расшифровать этот файл экспорта." + }, + "encExportAccountWarningDesc": { + "message": "Ключи шифрования уникальны для каждой учетной записи Bitwarden, поэтому нельзя импортировать зашифрованное хранилище в другой аккаунт." + }, + "exportMasterPassword": { + "message": "Для экспорта данных из хранилища введите мастер-пароль." + }, + "shared": { + "message": "Общие" + }, + "learnOrg": { + "message": "Узнать об организациях" + }, + "learnOrgConfirmation": { + "message": "Bitwarden позволяет делиться элементами вашего хранилища с другими пользователями с помощью организации. Хотите посетить сайт bitwarden.com, чтобы узнать больше?" + }, + "moveToOrganization": { + "message": "Переместить в организацию" + }, + "share": { + "message": "Поделиться" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ перемещен в $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Выберите организацию, в которую вы хотите переместить этот элемент. При перемещении в организацию право собственности на элемент переходит к этой организации. Вы больше не будете прямым владельцем этого элемента после его перемещения." + }, + "learnMore": { + "message": "Подробнее" + }, + "authenticatorKeyTotp": { + "message": "Ключ аутентификатора (TOTP)" + }, + "verificationCodeTotp": { + "message": "Код подтверждения (TOTP)" + }, + "copyVerificationCode": { + "message": "Скопировать код подтверждения" + }, + "attachments": { + "message": "Вложения" + }, + "deleteAttachment": { + "message": "Удалить вложение" + }, + "deleteAttachmentConfirmation": { + "message": "Вы действительно хотите удалить это вложение?" + }, + "deletedAttachment": { + "message": "Вложение удалено" + }, + "newAttachment": { + "message": "Добавить новое вложение" + }, + "noAttachments": { + "message": "Без вложений." + }, + "attachmentSaved": { + "message": "Вложение сохранено." + }, + "file": { + "message": "Файл" + }, + "selectFile": { + "message": "Выбрать файл" + }, + "maxFileSize": { + "message": "Максимальный размер файла 500 МБ." + }, + "featureUnavailable": { + "message": "Функция недоступна" + }, + "updateKey": { + "message": "Вы не можете использовать эту функцию, пока не обновите свой ключ шифрования." + }, + "premiumMembership": { + "message": "Премиум" + }, + "premiumManage": { + "message": "Управление Премиум" + }, + "premiumManageAlert": { + "message": "Вы можете управлять Премиум на bitwarden.com. Перейти на сайт сейчас?" + }, + "premiumRefresh": { + "message": "Обновить Премиум" + }, + "premiumNotCurrentMember": { + "message": "Сейчас у вас отсутствует Премиум." + }, + "premiumSignUpAndGet": { + "message": "Подпишитесь на Премиум и получите:" + }, + "ppremiumSignUpStorage": { + "message": "1 ГБ зашифрованного хранилища для вложенных файлов." + }, + "ppremiumSignUpTwoStep": { + "message": "Дополнительные варианты двухэтапной аутентификации, такие как YubiKey, FIDO U2F и Duo." + }, + "ppremiumSignUpReports": { + "message": "Гигиена паролей, здоровье аккаунта и отчеты об утечках данных для обеспечения безопасности вашего хранилища." + }, + "ppremiumSignUpTotp": { + "message": "Генератор кода подтверждения TOTP (2ЭА) для входа в ваше хранилище." + }, + "ppremiumSignUpSupport": { + "message": "Приоритетная поддержка." + }, + "ppremiumSignUpFuture": { + "message": "Все будущие функции Премиум. Их будет больше!" + }, + "premiumPurchase": { + "message": "Купить Премиум" + }, + "premiumPurchaseAlert": { + "message": "Вы можете купить Премиум на bitwarden.com. Перейти на сайт сейчас?" + }, + "premiumCurrentMember": { + "message": "У вас есть Премиум!" + }, + "premiumCurrentMemberThanks": { + "message": "Благодарим вас за поддержку Bitwarden." + }, + "premiumPrice": { + "message": "Всего лишь $PRICE$ в год!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Обновление завершено" + }, + "enableAutoTotpCopy": { + "message": "Скопировать TOTP автоматически" + }, + "disableAutoTotpCopyDesc": { + "message": "Если к вашему логину прикреплен ключ аутентификации, то код подтверждения TOTP будет скопирован при автозаполнении логина." + }, + "enableAutoBiometricsPrompt": { + "message": "Запрашивать биометрию при запуске" + }, + "premiumRequired": { + "message": "Требуется Премиум" + }, + "premiumRequiredDesc": { + "message": "Для использования этой функции необходим Премиум." + }, + "enterVerificationCodeApp": { + "message": "Введите 6-значный код подтверждения из вашего приложения-аутентификатора." + }, + "enterVerificationCodeEmail": { + "message": "Введите 6-значный код подтверждения, который был отправлен на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Отправлено письмо подтверждения на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Запомнить меня" + }, + "sendVerificationCodeEmailAgain": { + "message": "Отправить код подтверждения еще раз" + }, + "useAnotherTwoStepMethod": { + "message": "Использовать другой метод двухэтапной аутентификации" + }, + "insertYubiKey": { + "message": "Вставьте свой YubiKey в USB-порт компьютера и нажмите его кнопку." + }, + "insertU2f": { + "message": "Вставьте ключ безопасности в USB-порт компьютера. Если у ключа есть кнопка, нажмите ее." + }, + "webAuthnNewTab": { + "message": "Продолжить верификацию 2ЭА WebAuthn в новой вкладке." + }, + "webAuthnNewTabOpen": { + "message": "Открыть новую вкладку" + }, + "webAuthnAuthenticate": { + "message": "Аутентификация WebAutn" + }, + "loginUnavailable": { + "message": "Вход недоступен" + }, + "noTwoStepProviders": { + "message": "У этой учетной записи включена двухэтапная аутентификация, однако ни один из настроенных вариантов не поддерживается этим браузером." + }, + "noTwoStepProviders2": { + "message": "Используйте поддерживаемый веб-браузер (например, Chrome) и/или добавьте дополнительные варианты аутентификации, которые поддерживаются в веб-браузерах (например, приложение-аутентификатор)." + }, + "twoStepOptions": { + "message": "Настройки двухэтапной аутентификации" + }, + "recoveryCodeDesc": { + "message": "Потеряли доступ ко всем вариантам двухэтапной аутентификации? Используйте код восстановления, чтобы отключить двухэтапную аутентификацию для вашей учетной записи." + }, + "recoveryCodeTitle": { + "message": "Код восстановления" + }, + "authenticatorAppTitle": { + "message": "Приложение-аутентификатор" + }, + "authenticatorAppDesc": { + "message": "Используйте приложение-аутентификатор (например, Authy или Google Authenticator) для создания кодов проверки на основе времени.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Ключ безопасности YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Используйте YubiKey для доступа к вашей учетной записи. Работает с устройствами YubiKey 4 серии, 5 серии и NEO." + }, + "duoDesc": { + "message": "Подтвердите с помощью Duo Security, используя приложение Duo Mobile, SMS, телефонный звонок или ключ безопасности U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Подтвердите с помощью Duo Security для вашей организации, используя приложение Duo Mobile, SMS, телефонный звонок или ключ безопасности U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Используйте любой ключ безопасности с поддержкой WebAuthn для доступа к вашей учетной записи." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Коды подтверждения будут отправлены вам по электронной почте." + }, + "selfHostedEnvironment": { + "message": "Окружение пользовательского хостинга" + }, + "selfHostedEnvironmentFooter": { + "message": "Укажите URL Bitwarden на вашем сервере." + }, + "customEnvironment": { + "message": "Пользовательское окружение" + }, + "customEnvironmentFooter": { + "message": "Для опытных пользователей. Можно указать URL отдельно для каждой службы." + }, + "baseUrl": { + "message": "URL сервера" + }, + "apiUrl": { + "message": "URL API сервера" + }, + "webVaultUrl": { + "message": "URL сервера веб-хранилища" + }, + "identityUrl": { + "message": "URL сервера идентификации" + }, + "notificationsUrl": { + "message": "URL сервера уведомлений" + }, + "iconsUrl": { + "message": "URL сервера значков" + }, + "environmentSaved": { + "message": "URL окружения сохранены" + }, + "enableAutoFillOnPageLoad": { + "message": "Автозаполнение при загрузке страницы" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Если обнаружена форма входа, автозаполнение выполняется при загрузке веб-страницы." + }, + "experimentalFeature": { + "message": "Взломанные или недоверенные сайты могут внедрить вредоносный код во время автозаполнения при загрузке страницы." + }, + "learnMoreAboutAutofill": { + "message": "Узнать больше об автозаполнении" + }, + "defaultAutoFillOnPageLoad": { + "message": "Настройка автозаполнения по умолчанию для логинов" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Вы можете отключить автозаполнение при загрузке страницы для отдельных логинов в режиме редактирования элемента." + }, + "itemAutoFillOnPageLoad": { + "message": "Автозаполнение при загрузке страницы (если включено в настройках)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Использовать настройки по умолчанию" + }, + "autoFillOnPageLoadYes": { + "message": "Автозаполнение при загрузке страницы" + }, + "autoFillOnPageLoadNo": { + "message": "Не заполнять автоматически при загрузке страницы" + }, + "commandOpenPopup": { + "message": "Открыть хранилище во всплывающем окне" + }, + "commandOpenSidebar": { + "message": "Открыть хранилище в боковой панели" + }, + "commandAutofillDesc": { + "message": "Автозаполнение последнего использованного логина для текущего сайта." + }, + "commandGeneratePasswordDesc": { + "message": "Сгенерировать и скопировать новый случайный пароль в буфер обмена." + }, + "commandLockVaultDesc": { + "message": "Заблокировать хранилище" + }, + "privateModeWarning": { + "message": "Частный режим - экспериментальный, некоторые функции ограничены." + }, + "customFields": { + "message": "Пользовательские поля" + }, + "copyValue": { + "message": "Скопировать значение" + }, + "value": { + "message": "Значение" + }, + "newCustomField": { + "message": "Новое пользовательское поле" + }, + "dragToSort": { + "message": "Перетащите для сортировки" + }, + "cfTypeText": { + "message": "Текстовое" + }, + "cfTypeHidden": { + "message": "Скрытое" + }, + "cfTypeBoolean": { + "message": "Логическое" + }, + "cfTypeLinked": { + "message": "Связано", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Связанное значение", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Щелчок за пределами этого окна для просмотра кода проверки из электронной почты приведет к его закрытию. Открыть bitwarden в новом окне?" + }, + "popupU2fCloseMessage": { + "message": "Этот браузер не может обрабатывать запросы U2F в этом всплывающем окне. Вы хотите открыть это всплывающее окно в новом окне, чтобы иметь возможность войти в систему, используя U2F?" + }, + "enableFavicon": { + "message": "Показать значки сайтов" + }, + "faviconDesc": { + "message": "Отображать узнаваемое изображение рядом с каждым логином." + }, + "enableBadgeCounter": { + "message": "Показать счетчик на значке" + }, + "badgeCounterDesc": { + "message": "Показывает количество логинов для текущей веб-страницы." + }, + "cardholderName": { + "message": "Имя владельца карты" + }, + "number": { + "message": "Номер" + }, + "brand": { + "message": "Тип карты" + }, + "expirationMonth": { + "message": "Месяц" + }, + "expirationYear": { + "message": "Год" + }, + "expiration": { + "message": "Срок действия" + }, + "january": { + "message": "Январь" + }, + "february": { + "message": "Февраль" + }, + "march": { + "message": "Март" + }, + "april": { + "message": "Апрель" + }, + "may": { + "message": "Май" + }, + "june": { + "message": "Июнь" + }, + "july": { + "message": "Июль" + }, + "august": { + "message": "Август" + }, + "september": { + "message": "Сентябрь" + }, + "october": { + "message": "Октябрь" + }, + "november": { + "message": "Ноябрь" + }, + "december": { + "message": "Декабрь" + }, + "securityCode": { + "message": "Код безопасности" + }, + "ex": { + "message": "напр." + }, + "title": { + "message": "Обращение" + }, + "mr": { + "message": "Г-н" + }, + "mrs": { + "message": "Г-жа" + }, + "ms": { + "message": "Проф." + }, + "dr": { + "message": "Тов." + }, + "mx": { + "message": "Микстер" + }, + "firstName": { + "message": "Имя" + }, + "middleName": { + "message": "Отчество" + }, + "lastName": { + "message": "Фамилия" + }, + "fullName": { + "message": "Полное имя" + }, + "identityName": { + "message": "Имя" + }, + "company": { + "message": "Компания" + }, + "ssn": { + "message": "Номер социального страхования" + }, + "passportNumber": { + "message": "Номер паспорта" + }, + "licenseNumber": { + "message": "ИНН" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Телефон" + }, + "address": { + "message": "Адрес" + }, + "address1": { + "message": "Строка адреса 1" + }, + "address2": { + "message": "Строка адреса 2" + }, + "address3": { + "message": "Строка адреса 3" + }, + "cityTown": { + "message": "Город/Поселок" + }, + "stateProvince": { + "message": "Регион / Область" + }, + "zipPostalCode": { + "message": "Почтовый индекс" + }, + "country": { + "message": "Страна" + }, + "type": { + "message": "Тип" + }, + "typeLogin": { + "message": "Логин" + }, + "typeLogins": { + "message": "Логины" + }, + "typeSecureNote": { + "message": "Защищенная заметка" + }, + "typeCard": { + "message": "Карта" + }, + "typeIdentity": { + "message": "Личная информация" + }, + "passwordHistory": { + "message": "История паролей" + }, + "back": { + "message": "Назад" + }, + "collections": { + "message": "Коллекции" + }, + "favorites": { + "message": "Избранные" + }, + "popOutNewWindow": { + "message": "Перейти в новое окно" + }, + "refresh": { + "message": "Обновить" + }, + "cards": { + "message": "Карты" + }, + "identities": { + "message": "Личные данные" + }, + "logins": { + "message": "Логины" + }, + "secureNotes": { + "message": "Защищенные заметки" + }, + "clear": { + "message": "Очистить", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Проверьте, не скомпрометирован ли пароль." + }, + "passwordExposed": { + "message": "Этот пароль был скомпрометирован $VALUE$ раз(а). Вам следует его изменить.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Этот пароль не обнаружен в известных базах утечек. Можно продолжать его использовать." + }, + "baseDomain": { + "message": "Основной домен", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Доменное имя", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Хост", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Точно" + }, + "startsWith": { + "message": "Начинается с" + }, + "regEx": { + "message": "Регулярное выражение", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Обнаружение совпадений", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Метод обнаружения по умолчанию", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Настройки перебора" + }, + "toggleCurrentUris": { + "message": "Переключить текущий URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Текущий URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Организация", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Типы элементов" + }, + "allItems": { + "message": "Все элементы" + }, + "noPasswordsInList": { + "message": "Нет паролей для отображения." + }, + "remove": { + "message": "Удалить" + }, + "default": { + "message": "По умолчанию" + }, + "dateUpdated": { + "message": "Обновлено", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Создан", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Пароль обновлен", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Вы действительно хотите отключить блокировку хранилища? В этом случае ключ шифрования вашего хранилища будет сохранен на вашем устройстве. Отключая блокировку, вы должны убедиться, что ваше устройство надежно защищено." + }, + "noOrganizationsList": { + "message": "Вы не являетесь членом какой-либо организации. Организации позволяют безопасно обмениваться элементами с другими пользователями." + }, + "noCollectionsInList": { + "message": "Нет коллекций для отображения." + }, + "ownership": { + "message": "Владелец" + }, + "whoOwnsThisItem": { + "message": "Кому принадлежит этот элемент?" + }, + "strong": { + "message": "Сильный", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Хороший", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Слабый", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Слабый мастер-пароль" + }, + "weakMasterPasswordDesc": { + "message": "Вы выбрали слабый мастер-пароль. Для надежной защиты аккаунта Bitwarden следует использовать сильный мастер-пароль (или парольную фразу). Вы действительно хотите использовать этот мастер-пароль?" + }, + "pin": { + "message": "PIN-код", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Разблокировать с помощью PIN-кода" + }, + "setYourPinCode": { + "message": "Установите PIN-код для разблокировки Bitwarden. Настройки PIN-кода будут сброшены, если вы когда-либо полностью выйдете из приложения." + }, + "pinRequired": { + "message": "Необходим PIN-код." + }, + "invalidPin": { + "message": "Неверный PIN-код." + }, + "unlockWithBiometrics": { + "message": "Разблокировать с помощью биометрии" + }, + "awaitDesktop": { + "message": "Ожидание подтверждения с компьютера" + }, + "awaitDesktopDesc": { + "message": "Для включения биометрии в браузере, подтвердите это в приложении Bitwarden для компьютера." + }, + "lockWithMasterPassOnRestart": { + "message": "Блокировать мастер-паролем при перезапуске браузера" + }, + "selectOneCollection": { + "message": "Необходимо выбрать хотя бы одну коллекцию." + }, + "cloneItem": { + "message": "Клонировать элемент" + }, + "clone": { + "message": "Клонировать" + }, + "passwordGeneratorPolicyInEffect": { + "message": "На настройки генератора влияют одна или несколько политик организации." + }, + "vaultTimeoutAction": { + "message": "Действие по тайм-ауту хранилища" + }, + "lock": { + "message": "Блокировка", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Корзина", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Поиск в корзине" + }, + "permanentlyDeleteItem": { + "message": "Окончательно удалить элемент" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Вы уверены, что хотите окончательно удалить этот элемент?" + }, + "permanentlyDeletedItem": { + "message": "Элемент удален навсегда" + }, + "restoreItem": { + "message": "Восстановить элемент" + }, + "restoreItemConfirmation": { + "message": "Вы уверены, что хотите восстановить этот элемент?" + }, + "restoredItem": { + "message": "Элемент восстановлен" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "По истечении тайм-аута будет выполнен выход, что приведет к отмене всех прав доступа к вашему хранилищу и потребует онлайн-аутентификации. Вы уверены, что хотите использовать этот параметр?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Подтверждение действия по тайм-ауту" + }, + "autoFillAndSave": { + "message": "Заполнить и сохранить" + }, + "autoFillSuccessAndSavedUri": { + "message": "URI элемента заполнен и сохранен" + }, + "autoFillSuccess": { + "message": "Элемент заполнен " + }, + "insecurePageWarning": { + "message": "Предупреждение: это незащищенная HTTP-страница, и любая информация, которую вы отправляете, потенциально может быть просмотрена и изменена кем угодно. Этот логин изначально был сохранен на защищенной (HTTPS) странице." + }, + "insecurePageWarningFillPrompt": { + "message": "Вы по-прежнему хотите заполнить этот логин?" + }, + "autofillIframeWarning": { + "message": "Форма размещена в домене, отличном от URI вашего сохраненного логина. Выберите OK для автозаполнения в любом случае или Отмена для остановки действия." + }, + "autofillIframeWarningTip": { + "message": "Чтобы больше не получать это предупреждение, сохраните этот URI, $HOSTNAME$, в соответствующем логине.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Задать мастер-пароль" + }, + "currentMasterPass": { + "message": "Текущий мастер-пароль" + }, + "newMasterPass": { + "message": "Новый мастер-пароль" + }, + "confirmNewMasterPass": { + "message": "Подтвердите новый мастер-пароль" + }, + "masterPasswordPolicyInEffect": { + "message": "Согласно одной или нескольким политикам организации необходимо, чтобы ваш мастер-пароль отвечал следующим требованиям:" + }, + "policyInEffectMinComplexity": { + "message": "Минимальный уровень сложности $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Минимальная длина $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Содержать хотя бы одну заглавную букву" + }, + "policyInEffectLowercase": { + "message": "Содержать хотя бы одну строчную букву" + }, + "policyInEffectNumbers": { + "message": "Содержать хотя бы одну цифру" + }, + "policyInEffectSpecial": { + "message": "Содержать хотя бы один из следующих специальных символов $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Ваш новый мастер-пароль не соответствует требованиям политики." + }, + "acceptPolicies": { + "message": "Отметив этот флажок, вы соглашаетесь со следующим:" + }, + "acceptPoliciesRequired": { + "message": "Условия предоставления услуг и Политика конфиденциальности не были подтверждены." + }, + "termsOfService": { + "message": "Условия предоставления услуг" + }, + "privacyPolicy": { + "message": "Политика конфиденциальности" + }, + "hintEqualsPassword": { + "message": "Подсказка для пароля не может совпадать с паролем." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Проверка синхронизации на компьютере" + }, + "desktopIntegrationVerificationText": { + "message": "Пожалуйста, убедитесь, что приложение для компьютера отображает этот отпечаток: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Интеграция с браузером не настроена" + }, + "desktopIntegrationDisabledDesc": { + "message": "Пожалуйста, настройте интеграцию с браузером в приложени Bitwarden для компьютера." + }, + "startDesktopTitle": { + "message": "Запустить приложение Bitwarden для компьютера" + }, + "startDesktopDesc": { + "message": "Перед использованием разблокировки с помощью биометрии необходимо запустить приложение Bitwarden для компьютера." + }, + "errorEnableBiometricTitle": { + "message": "Не удается настроить биометрию" + }, + "errorEnableBiometricDesc": { + "message": "Действие было отменено приложением для компьютера" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Приложению для компьютера не удалось создать защищенный канал подключения. Пожалуйста, попробуйте еще раз" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Соединение с приложением для компьютера прервано" + }, + "nativeMessagingWrongUserDesc": { + "message": "Приложение для компьютера авторизовано под другим аккаунтом. Необходимо чтобы оба приложения были авторизованы под одной учетной записью." + }, + "nativeMessagingWrongUserTitle": { + "message": "Несоответствие аккаунта" + }, + "biometricsNotEnabledTitle": { + "message": "Биометрия не настроена" + }, + "biometricsNotEnabledDesc": { + "message": "Для активации биометрии в браузере сначала необходимо включить биометрию в приложении для компьютера." + }, + "biometricsNotSupportedTitle": { + "message": "Биометрия не поддерживается" + }, + "biometricsNotSupportedDesc": { + "message": "Биометрия в браузере не поддерживается этом устройстве." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Разрешение не представлено" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Без разрешения на взаимодействие с Bitwarden для компьютера биометрия в расширении браузера работать не сможет. Попробуйте еще раз." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Ошибка при запросе разрешения" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Это действие невозможно выполнить в боковой панели. Попробуйте снова в всплывающем или отдельном окне." + }, + "personalOwnershipSubmitError": { + "message": "В соответствии с корпоративной политикой вам запрещено сохранять элементы в личном хранилище. Измените владельца на организацию и выберите из доступных Коллекций." + }, + "personalOwnershipPolicyInEffect": { + "message": "Политика организации влияет на ваши варианты владения." + }, + "excludedDomains": { + "message": "Исключенные домены" + }, + "excludedDomainsDesc": { + "message": "Bitwarden не будет предлагать сохранить логины для этих доменов. Для вступления изменений в силу необходимо обновить страницу." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ – некорректно указанный домен", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Поиск Send’ов", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Добавить Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Текст" + }, + "sendTypeFile": { + "message": "Файл" + }, + "allSends": { + "message": "Все Send’ы", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Достигнут максимум обращений", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Срок истек" + }, + "pendingDeletion": { + "message": "Ожидание удаления" + }, + "passwordProtected": { + "message": "Защищено паролем" + }, + "copySendLink": { + "message": "Скопировать ссылку на Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Удалить пароль" + }, + "delete": { + "message": "Удалить" + }, + "removedPassword": { + "message": "Пароль удален" + }, + "deletedSend": { + "message": "Send удалена", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Ссылка на Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Отключено" + }, + "removePasswordConfirmation": { + "message": "Вы уверены, что хотите удалить пароль?" + }, + "deleteSend": { + "message": "Удалить Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Вы действительно хотите удалить эту Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Изменить Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Выберите тип Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Понятное имя для описания этой Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Файл, который вы хотите отправить." + }, + "deletionDate": { + "message": "Дата удаления" + }, + "deletionDateDesc": { + "message": "Эта Send будет окончательно удалена в указанные дату и время.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Дата истечения" + }, + "expirationDateDesc": { + "message": "Если задано, доступ к этой Send истечет в указанные дату и время.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 день" + }, + "days": { + "message": "$DAYS$ дн.", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Пользовательский" + }, + "maximumAccessCount": { + "message": "Максимум обращений" + }, + "maximumAccessCountDesc": { + "message": "Если задано, пользователи больше не смогут получить доступ к этой Send, как только будет достигнуто максимальное количество обращений.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "По возможности запрашивать у пользователей пароль для доступа к этой Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Личные заметки об этой Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Деактивировать эту Send, чтобы никто не мог получить к ней доступ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Скопировать ссылку на эту Send в буфер обмена после сохранения.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Текст, который вы хотите отправить." + }, + "sendHideText": { + "message": "Скрыть текст этой Send по умолчанию.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Текущих обращений" + }, + "createSend": { + "message": "Новая Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Новый пароль" + }, + "sendDisabled": { + "message": "Send удалена", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "В соответствии с корпоративной политикой вы можете удалить только существующую Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send создана", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send сохранена", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Для выбора файла откройте расширение в боковой панели (если возможно) или перейдите в новое окно, нажав на этот баннер." + }, + "sendFirefoxFileWarning": { + "message": "Для выбора файла с помощью Firefox, откройте расширение в боковой панели или перейдите в новое окно, нажав на этот баннер." + }, + "sendSafariFileWarning": { + "message": "Для выбора файла с помощью Safari, перейдите в новое окно, нажав на этот баннер." + }, + "sendFileCalloutHeader": { + "message": "Перед тем, как начать" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Для использования календарного стиля выбора даты,", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "нажмите здесь", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "для открытия в новом окне.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Срок истечения указан некорректно." + }, + "deletionDateIsInvalid": { + "message": "Срок удаления указан некорректно." + }, + "expirationDateAndTimeRequired": { + "message": "Необходимо указать дату и время срока истечения." + }, + "deletionDateAndTimeRequired": { + "message": "Необходимо указать дату и время срока удаления." + }, + "dateParsingError": { + "message": "Произошла ошибка при сохранении данных о сроках удаления и истечения." + }, + "hideEmail": { + "message": "Скрыть мой адрес email от получателей." + }, + "sendOptionsPolicyInEffect": { + "message": "На параметры Send влияют одна или несколько политик организации." + }, + "passwordPrompt": { + "message": "Повторный запрос мастер-пароля" + }, + "passwordConfirmation": { + "message": "Подтверждение мастер-пароля" + }, + "passwordConfirmationDesc": { + "message": "Это действие защищено. Чтобы продолжить, введите ваш мастер-пароль для подтверждения личности." + }, + "emailVerificationRequired": { + "message": "Требуется подтверждение электронной почты" + }, + "emailVerificationRequiredDesc": { + "message": "Для использования этой функции необходимо подтвердить ваш email. Вы можете это сделать в веб-хранилище." + }, + "updatedMasterPassword": { + "message": "Мастер-пароль обновлен" + }, + "updateMasterPassword": { + "message": "Обновить мастер-пароль" + }, + "updateMasterPasswordWarning": { + "message": "Мастер-пароль недавно был изменен администратором вашей организации. Чтобы получить доступ к хранилищу, вы должны обновить его сейчас. В результате текущий сеанс будет завершен, потребуется повторный вход. Сеансы на других устройствах могут оставаться активными в течение одного часа." + }, + "updateWeakMasterPasswordWarning": { + "message": "Ваш мастер-пароль не соответствует требованиям политики вашей организации. Для доступа к хранилищу вы должны обновить свой мастер-пароль прямо сейчас. При этом текущая сессия будет завершена и потребуется повторная авторизация. Сессии на других устройствах могут оставаться активными в течение часа." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Автоматическое развертывание" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "В этой организации действует корпоративная политика, которая автоматически зарегистрирует вас на сброс пароля. Регистрация позволит администраторам организации изменить ваш мастер-пароль." + }, + "selectFolder": { + "message": "Выберите папку..." + }, + "ssoCompleteRegistration": { + "message": "Для завершения процесса авторизации при помощи SSO, установите мастер-пароль для доступа к вашему хранилищу и его защиты." + }, + "hours": { + "message": "Час." + }, + "minutes": { + "message": "Мин." + }, + "vaultTimeoutPolicyInEffect": { + "message": "В соответствии с политиками вашей организации максимально допустимый тайм-аут хранилища составляет $HOURS$ час. и $MINUTES$ мин.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Политики вашей организации влияют на тайм-аут хранилища. Максимально допустимый тайм-аут хранилища составляет $HOURS$ час. и $MINUTES$ мин. Для вашего хранилища задан тайм-аут $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Политики вашей организации установили тайм-аут хранилища на $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Тайм-аут вашего хранилища превышает ограничения, установленные вашей организацией." + }, + "vaultExportDisabled": { + "message": "Экспорт хранилища недоступен" + }, + "personalVaultExportPolicyInEffect": { + "message": "Одна или несколько политик организации запрещают вам экспортировать личное хранилище." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Невозможно определить элемент формы. Попробуйте вместо этого проверить HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Уникальный идентификатор не найден." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ использует SSO с собственным сервером ключей. Для авторизации членам этой организации больше не требуется мастер-пароль.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Покинуть организацию" + }, + "removeMasterPassword": { + "message": "Удалить мастер-пароль" + }, + "removedMasterPassword": { + "message": "Мастер-пароль удален" + }, + "leaveOrganizationConfirmation": { + "message": "Вы действительно хотите покинуть эту организацию?" + }, + "leftOrganization": { + "message": "Вы покинули организацию." + }, + "toggleCharacterCount": { + "message": "Показать количество символов" + }, + "sessionTimeout": { + "message": "Время вашего сеанса истекло. Пожалуйста, вернитесь и попробуйте войти снова." + }, + "exportingPersonalVaultTitle": { + "message": "Экспорт личного хранилища" + }, + "exportingPersonalVaultDescription": { + "message": "Будут экспортированы только личные элементы хранилища, связанные с $EMAIL$. Элементы хранилища организации включены не будут.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Ошибка" + }, + "regenerateUsername": { + "message": "Пересоздать имя пользователя" + }, + "generateUsername": { + "message": "Создать имя пользователя" + }, + "usernameType": { + "message": "Тип имени пользователя" + }, + "plusAddressedEmail": { + "message": "Субадресованные email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Используйте возможности субадресации вашей электронной почты." + }, + "catchallEmail": { + "message": "Общий email домена" + }, + "catchallEmailDesc": { + "message": "Использовать общую почту домена." + }, + "random": { + "message": "Случайно" + }, + "randomWord": { + "message": "Случайное слово" + }, + "websiteName": { + "message": "Название сайта" + }, + "whatWouldYouLikeToGenerate": { + "message": "Что вы хотите сгенерировать?" + }, + "passwordType": { + "message": "Тип пароля" + }, + "service": { + "message": "Служба" + }, + "forwardedEmail": { + "message": "Псевдоним электронной почты для пересылки" + }, + "forwardedEmailDesc": { + "message": "Создать псевдоним электронной почты для внешней службы пересылки." + }, + "hostname": { + "message": "Имя хоста", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Токен доступа к API" + }, + "apiKey": { + "message": "Ключ API" + }, + "ssoKeyConnectorError": { + "message": "Ошибка соединителя ключей: убедитесь, что он доступен и работает корректно." + }, + "premiumSubcriptionRequired": { + "message": "Требуется подписка Премиум" + }, + "organizationIsDisabled": { + "message": "Организация отключена." + }, + "disabledOrganizationFilterError": { + "message": "Доступ к элементам в отключенных организациях невозможен. Обратитесь за помощью к владельцу организации." + }, + "loggingInTo": { + "message": "Вход в $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Настройки были изменены" + }, + "environmentEditedClick": { + "message": "Нажмите здесь" + }, + "environmentEditedReset": { + "message": "для сброса к предварительно настроенным параметрам" + }, + "serverVersion": { + "message": "Версия сервера" + }, + "selfHosted": { + "message": "Собственный хостинг" + }, + "thirdParty": { + "message": "Сторонний" + }, + "thirdPartyServerMessage": { + "message": "Подключено к стороннему серверу, $SERVERNAME$. Пожалуйста, проверяйте ошибки, используя официальный сервер, или сообщайте о них на сторонний сервер.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "был $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Войти с мастер-паролем" + }, + "loggingInAs": { + "message": "Войти как" + }, + "notYou": { + "message": "Не вы?" + }, + "newAroundHere": { + "message": "Вы здесь впервые?" + }, + "rememberEmail": { + "message": "Запомнить email" + }, + "loginWithDevice": { + "message": "Войти с помощью устройства" + }, + "loginWithDeviceEnabledInfo": { + "message": "Вход с устройства должен быть настроен в настройках мобильного приложения Bitwarden. Нужен другой вариант?" + }, + "fingerprintPhraseHeader": { + "message": "Фраза отпечатка" + }, + "fingerprintMatchInfo": { + "message": "Убедитесь, что ваше хранилище разблокировано и фраза отпечатка пальца совпадает на другом устройстве." + }, + "resendNotification": { + "message": "Отправить уведомление повторно" + }, + "viewAllLoginOptions": { + "message": "Посмотреть все варианты авторизации" + }, + "notificationSentDevice": { + "message": "На ваше устройство отправлено уведомление." + }, + "logInInitiated": { + "message": "Вход инициирован" + }, + "exposedMasterPassword": { + "message": "Мастер-пароль скомпрометирован" + }, + "exposedMasterPasswordDesc": { + "message": "Пароль найден в утечке данных. Используйте уникальный пароль для защиты вашего аккаунта. Вы уверены, что хотите использовать скомпрометированный пароль?" + }, + "weakAndExposedMasterPassword": { + "message": "Слабый и скомпрометированный мастер-пароль" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Обнаружен слабый пароль, найденный в утечке данных. Используйте надежный и уникальный пароль для защиты вашего аккаунта. Вы уверены, что хотите использовать этот пароль?" + }, + "checkForBreaches": { + "message": "Проверьте известные случаи утечки данных для этого пароля" + }, + "important": { + "message": "Важно:" + }, + "masterPasswordHint": { + "message": "Ваш мастер-пароль невозможно восстановить, если вы его забудете!" + }, + "characterMinimum": { + "message": "Минимум символов: $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Автозаполнение при загрузке страницы было активировано политиками вашей организации." + }, + "howToAutofill": { + "message": "Как использовать автозаполнение" + }, + "autofillSelectInfoWithCommand": { + "message": "Выберите элемент на этой странице или используйте сочетание клавиш: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Выберите элемент на этой странице или задайте сочетание клавиш в настройках." + }, + "gotIt": { + "message": "Понятно" + }, + "autofillSettings": { + "message": "Настройки автозаполнения" + }, + "autofillShortcut": { + "message": "Сочетание клавиш для автозаполнения" + }, + "autofillShortcutNotSet": { + "message": "Сочетание клавиш для автозаполнения не установлено. Установите его в настройках браузера." + }, + "autofillShortcutText": { + "message": "Сочетание клавиш для автозаполнения: $COMMAND$. Измените его в настройках браузера.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Сочетание клавиш для автозаполнения по умолчанию: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Регион" + }, + "opensInANewWindow": { + "message": "Откроется в новом окне" + }, + "eu": { + "message": "Европа", + "description": "European Union" + }, + "us": { + "message": "США", + "description": "United States" + }, + "accessDenied": { + "message": "Доступ запрещен. У вас нет разрешения на просмотр этой страницы." + }, + "general": { + "message": "Основное" + }, + "display": { + "message": "Отображение" + } +} diff --git a/apps/browser/src/_locales/si/messages.json b/apps/browser/src/_locales/si/messages.json new file mode 100644 index 0000000..5cac9ee --- /dev/null +++ b/apps/browser/src/_locales/si/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "බිට්වාඩන්" + }, + "extName": { + "message": "බිට්වාඩන් - නොමිලේ මුරපදය කළමනාකරු", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "ඔබගේ සියලු උපාංග සඳහා ආරක්ෂිත සහ නොමිලේ මුරපද කළමණාකරුවෙකු.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "ඔබගේ ආරක්ෂිත සුරක්ෂිතාගාරය වෙත පිවිසීමට හෝ නව ගිණුමක් නිර්මාණය කරන්න." + }, + "createAccount": { + "message": "ගිණුමක් සාදන්න" + }, + "login": { + "message": "පිවිසෙන්න" + }, + "enterpriseSingleSignOn": { + "message": "ව්යවසාය තනි සංඥා මත" + }, + "cancel": { + "message": "අවලංගු කරන්න" + }, + "close": { + "message": "වසන්න" + }, + "submit": { + "message": "යොමන්න" + }, + "emailAddress": { + "message": "වි-තැපැල් ලිපිනය" + }, + "masterPass": { + "message": "ප්රධාන මුරපදය" + }, + "masterPassDesc": { + "message": "ප්රධාන මුරපදය යනු ඔබේ සුරක්ෂිතාගාරය වෙත ප්රවේශ වීමට ඔබ භාවිතා කරන මුරපදයයි. ඔබ ඔබේ ප්රධාන මුරපදය අමතක නොකිරීම ඉතා වැදගත් වේ. ඔබට එය අමතක වූ අවස්ථාවකදී මුරපදය නැවත ලබා ගැනීමට ක්රමයක් නොමැත." + }, + "masterPassHintDesc": { + "message": "ඔබ එය අමතක නම් ඔබේ මුරපදය මතක තබා ගැනීමට ප්රධාන මුරපද ඉඟියක් ඔබට උපකාර කළ හැකිය." + }, + "reTypeMasterPass": { + "message": "නැවත වර්ගය මාස්ටර් මුරපදය" + }, + "masterPassHint": { + "message": "ප්රධාන මුරපදය ඉඟියක් (විකල්ප)" + }, + "tab": { + "message": "ටැබ්" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "මගේ සුරක්ෂිතාගාරය" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "මෙවලම්" + }, + "settings": { + "message": "සැකසුම්" + }, + "currentTab": { + "message": "වත්මන් ටැබ්" + }, + "copyPassword": { + "message": "මුරපදය පිටපත් කරන්න" + }, + "copyNote": { + "message": "සටහන පිටපත් කරන්න" + }, + "copyUri": { + "message": "පිටපත් කරන්න" + }, + "copyUsername": { + "message": "පරිශීලකනාමය පිටපත් කරන්න" + }, + "copyNumber": { + "message": "අංකය පිටපත් කරන්න" + }, + "copySecurityCode": { + "message": "ආරක්ෂක කේතය පිටපත් කරන්න" + }, + "autoFill": { + "message": "ස්වයං-පිරවීම" + }, + "generatePasswordCopied": { + "message": "මුරපදය ජනනය (පිටපත්)" + }, + "copyElementIdentifier": { + "message": "අභිරුචි ක්ෂේත්ර නම පිටපත් කරන්න" + }, + "noMatchingLogins": { + "message": "ගැලපෙන පිවිසුම් නොමැත." + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "වත්මන් බ්රව්සර් ටැබය සඳහා ස්වයංක්රීයව පිරවීම සඳහා කිසිදු පිවිසුම් නොමැත." + }, + "addLogin": { + "message": "පිවිසුමක් එකතු කරන්න" + }, + "addItem": { + "message": "අයිතමය එකතු කරන්න" + }, + "passwordHint": { + "message": "මුරපදය ඉඟිය" + }, + "enterEmailToGetHint": { + "message": "ඔබගේ ප්රධාන මුරපදය ඉඟියක් ලබා ගැනීමට ඔබගේ ගිණුම ඊ-තැපැල් ලිපිනය ඇතුලත් කරන්න." + }, + "getMasterPasswordHint": { + "message": "ප්රධාන මුරපදය ඉඟියක් ලබා ගන්න" + }, + "continue": { + "message": "ඉදිරියට" + }, + "sendVerificationCode": { + "message": "ඔබගේ විද්යුත් තැපෑලට සත්යාපන කේතයක් යවන්න" + }, + "sendCode": { + "message": "කේතය යවන්න" + }, + "codeSent": { + "message": "යවන ලද කේතය" + }, + "verificationCode": { + "message": "සත්යාපන කේතය" + }, + "confirmIdentity": { + "message": "දිගටම කරගෙන යාමට ඔබගේ අනන්යතාවය තහවුරු කරන්න." + }, + "account": { + "message": "ගිණුම" + }, + "changeMasterPassword": { + "message": "ප්රධාන මුරපදය වෙනස්" + }, + "fingerprintPhrase": { + "message": "ඇඟිලි සලකුණු වාක්ය ඛණ්ඩය", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "ඔබගේ ගිණුමේ ඇඟිලි සලකුණු වාක්ය ඛණ්ඩය", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "ද්වි-පියවර ලොගින් වන්න" + }, + "logOut": { + "message": "නික්මෙන්න" + }, + "about": { + "message": "පිලිබඳව" + }, + "version": { + "message": "අනුවාදය" + }, + "save": { + "message": "සුරකින්න" + }, + "move": { + "message": "ගෙනයන්න" + }, + "addFolder": { + "message": "බහාලුම එකතු කරන්න" + }, + "name": { + "message": "නම" + }, + "editFolder": { + "message": "බහාලුම සංස්කරණය" + }, + "deleteFolder": { + "message": "ෆෝල්ඩරය මකන්න" + }, + "folders": { + "message": "බහාලුම්" + }, + "noFolders": { + "message": "ලැයිස්තු ගත කිරීමට ෆෝල්ඩර නොමැත." + }, + "helpFeedback": { + "message": "උදව් සහ ප්රතිපෝෂණ" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "සමමුහූර්තනය" + }, + "syncVaultNow": { + "message": "සුරක්ෂිතාගාරය දැන් සමමුහුර්ත කරන්න" + }, + "lastSync": { + "message": "අවසන් සමමුහුර්ත කරන්න:" + }, + "passGen": { + "message": "රහස් පදය උත්පාදක යන්ත්රය" + }, + "generator": { + "message": "උත්පාදක යන්ත්රය", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "ඔබේ පිවිසුම් සඳහා ශක්තිමත්, අද්විතීය මුරපද ස්වයංක්රීයව ජනනය කරන්න." + }, + "bitWebVault": { + "message": "බිට්වර්ඩන් වෙබ් සුරක්ෂිතාගාරය" + }, + "importItems": { + "message": "ආනයන අයිතම" + }, + "select": { + "message": "තෝරන්න" + }, + "generatePassword": { + "message": "මුරපදය ජනනය කරන්න" + }, + "regeneratePassword": { + "message": "මුරපදය ප්රතිජනනය" + }, + "options": { + "message": "විකල්ප" + }, + "length": { + "message": "දිග" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "වචන ගණන" + }, + "wordSeparator": { + "message": "වචනය ෙවන්" + }, + "capitalize": { + "message": "ප්රාග්ධනීකරණය", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "අංකය ඇතුළත් කරන්න" + }, + "minNumbers": { + "message": "අවම අංක" + }, + "minSpecial": { + "message": "අවම විශේෂ" + }, + "avoidAmbChar": { + "message": "අපැහැදිලි චරිත වලින් වළකින්න" + }, + "searchVault": { + "message": "සුරක්ෂිතාගාරය සොයන්න" + }, + "edit": { + "message": "සංස්කරණය" + }, + "view": { + "message": "දකින්න" + }, + "noItemsInList": { + "message": "ලැයිස්තු ගත කිරීමට අයිතම නොමැත." + }, + "itemInformation": { + "message": "අයිතම තොරතුරු" + }, + "username": { + "message": "පරිශීලක නාමය" + }, + "password": { + "message": "මුරපදය" + }, + "passphrase": { + "message": "පැස්ප්රස්" + }, + "favorite": { + "message": "ප්‍රියතමය" + }, + "notes": { + "message": "සටහන්" + }, + "note": { + "message": "සටහන" + }, + "editItem": { + "message": "අයිතම සංස්කරණය කරන්න" + }, + "folder": { + "message": "බහාලුම" + }, + "deleteItem": { + "message": "අයිතමය මකන්න" + }, + "viewItem": { + "message": "දැක්ම අයිතමය" + }, + "launch": { + "message": "දියත්කරන්න" + }, + "website": { + "message": "වියමන අඩවිය" + }, + "toggleVisibility": { + "message": "දෘශ්යතාව ටොගල් කරන්න" + }, + "manage": { + "message": "කළමනාකරණය" + }, + "other": { + "message": "වෙනත්" + }, + "rateExtension": { + "message": "දිගුව අනුපාතය" + }, + "rateExtensionDesc": { + "message": "කරුණාකර හොඳ සමාලෝචනයකින් අපට උදව් කිරීම ගැන සලකා බලන්න!" + }, + "browserNotSupportClipboard": { + "message": "ඔබේ වෙබ් බ්රව්සරය පහසු පසුරු පුවරුවක් පිටපත් කිරීමට සහාය නොදක්වයි. ඒ වෙනුවට එය අතින් පිටපත් කරන්න." + }, + "verifyIdentity": { + "message": "අනන්යතාවය සත්යාපනය කරන්න" + }, + "yourVaultIsLocked": { + "message": "ඔබේ සුරක්ෂිතාගාරය අගුළු දමා ඇත. දිගටම කරගෙන යාමට ඔබේ අනන්යතාවය සත්යාපනය කරන්න." + }, + "unlock": { + "message": "අගුලුහරින්න" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$මත $EMAIL$ ලෙස ලොගින් වී ඇත.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "වලංගු නොවන ප්රධාන මුරපදය" + }, + "vaultTimeout": { + "message": "සුරක්ෂිතාගාරය වේලාව" + }, + "lockNow": { + "message": "දැන් අගුලුදමන්න" + }, + "immediately": { + "message": "වහාම" + }, + "tenSeconds": { + "message": "තත්පර 10" + }, + "twentySeconds": { + "message": "තත්පර 20" + }, + "thirtySeconds": { + "message": "තත්පර 30" + }, + "oneMinute": { + "message": "විනාඩි 1" + }, + "twoMinutes": { + "message": "විනාඩි 2" + }, + "fiveMinutes": { + "message": "විනාඩි 5" + }, + "fifteenMinutes": { + "message": "විනාඩි 15" + }, + "thirtyMinutes": { + "message": "විනාඩි 30" + }, + "oneHour": { + "message": "පැය 1" + }, + "fourHours": { + "message": "පැය 4" + }, + "onLocked": { + "message": "පද්ධතිය ලොක් මත" + }, + "onRestart": { + "message": "බ්රව්සරය නැවත ආරම්භ" + }, + "never": { + "message": "කිසි විටෙකත්" + }, + "security": { + "message": "ආරක්ෂාව" + }, + "errorOccurred": { + "message": "දෝෂයක් සිදුවී ඇත" + }, + "emailRequired": { + "message": "විද්යුත් තැපැල් ලිපිනය අවශ්ය වේ." + }, + "invalidEmail": { + "message": "වලංගු නොවන විද්යුත් තැපැල් ලිපිනය." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "ප්රධාන මුරපදය තහවුරු කිරීම නොගැලපේ." + }, + "newAccountCreated": { + "message": "ඔබගේ නව ගිණුම නිර්මාණය කර ඇත! ඔබට දැන් ලොග් විය හැකිය." + }, + "masterPassSent": { + "message": "ඔබගේ ප්රධාන මුරපදය ඉඟියක් සමඟ අපි ඔබට විද්යුත් තැපෑලක් යවා ඇත්තෙමු." + }, + "verificationCodeRequired": { + "message": "සත්යාපන කේතය අවශ්ය වේ." + }, + "invalidVerificationCode": { + "message": "වලංගු නොවන සත්යාපන කේතය" + }, + "valueCopied": { + "message": "$VALUE$ පිටපත් කරන ලදි", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "මෙම පිටුවේ තෝරාගත් අයිතමය ස්වයංක්රීයව පිරවිය නොහැක. ඒ වෙනුවට තොරතුරු පිටපත් කර අලවන්න." + }, + "loggedOut": { + "message": "ලොගින් වී" + }, + "loginExpired": { + "message": "ඔබගේ පිවිසුම් සැසිය කල් ඉකුත් වී ඇත." + }, + "logOutConfirmation": { + "message": "ඔබට ලොග් වීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "yes": { + "message": "ඔව්" + }, + "no": { + "message": "නැත" + }, + "unexpectedError": { + "message": "අනපේක්ෂිත දෝෂයක් සිදුවී ඇත." + }, + "nameRequired": { + "message": "නම අවශ්ය වේ." + }, + "addedFolder": { + "message": "එකතු කරන ලද ෆෝල්ඩරය" + }, + "changeMasterPass": { + "message": "ප්රධාන මුරපදය වෙනස්" + }, + "changeMasterPasswordConfirmation": { + "message": "bitwarden.com වෙබ් සුරක්ෂිතාගාරයේ ඔබේ ප්රධාන මුරපදය වෙනස් කළ හැකිය. ඔබට දැන් වෙබ් අඩවියට පිවිසීමට අවශ්යද?" + }, + "twoStepLoginConfirmation": { + "message": "ආරක්ෂක යතුරක්, සත්යාපන යෙදුම, කෙටි පණිවුඩ, දුරකථන ඇමතුමක් හෝ විද්යුත් තැපෑල වැනි වෙනත් උපාංගයක් සමඟ ඔබේ පිවිසුම සත්යාපනය කිරීමට ඔබට අවශ්ය වීමෙන් ද්වි-පියවර පිවිසුම ඔබගේ ගිණුම වඩාත් සුරක්ෂිත කරයි. බිට්වොන්.com වෙබ් සුරක්ෂිතාගාරයේ ද්වි-පියවර පිවිසුම සක්රීය කළ හැකිය. ඔබට දැන් වෙබ් අඩවියට පිවිසීමට අවශ්යද?" + }, + "editedFolder": { + "message": "සංස්කරණය ෆෝල්ඩරය" + }, + "deleteFolderConfirmation": { + "message": "ඔබට මෙම ෆෝල්ඩරය මකා දැමීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "deletedFolder": { + "message": "මකාදැමූ ෆෝල්ඩරය" + }, + "gettingStartedTutorial": { + "message": "ආරම්භ නිබන්ධනය ලබා ගැනීම" + }, + "gettingStartedTutorialVideo": { + "message": "බ්රව්සර් දිගුවෙන් උපරිම ප්රයෝජන ලබා ගන්නේ කෙසේදැයි ඉගෙන ගැනීමට අපගේ ආරම්භ නිබන්ධනය බලන්න." + }, + "syncingComplete": { + "message": "සම්පූර්ණ සමමුහුර්ත" + }, + "syncingFailed": { + "message": "සමමුහුර්ත කිරීම අසාර්ථකයි" + }, + "passwordCopied": { + "message": "මුරපදය පිටපත්" + }, + "uri": { + "message": "වර්ගය" + }, + "uriPosition": { + "message": "යූරි $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "නව වර්ගය" + }, + "addedItem": { + "message": "එකතු කරන ලද අයිතමය" + }, + "editedItem": { + "message": "සංස්කරණය කරන ලද අයිතමය" + }, + "deleteItemConfirmation": { + "message": "ඔබට ඇත්තටම කුණු කූඩයට යැවීමට අවශ්යද?" + }, + "deletedItem": { + "message": "කුණු කූඩයට යවන ලද අයිතමය" + }, + "overwritePassword": { + "message": "මුරපදය නැවත ලියන්න" + }, + "overwritePasswordConfirmation": { + "message": "ඔබට වත්මන් මුරපදය නැවත ලිවීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "බහාලුම සොයන්න" + }, + "searchCollection": { + "message": "සෙවුම් එකතුව" + }, + "searchType": { + "message": "සෙවුම් වර්ගය" + }, + "noneFolder": { + "message": "බහලුමක් නැත", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "මෙම “ලොගින් වන්න නිවේදනය එකතු කරන්න” ස්වයංක්රීයව ඔබ පළමු වරට ඔවුන් තුලට ප්රවිෂ්ට සෑම අවස්ථාවකදීම ඔබගේ සුරක්ෂිතාගාරය නව පිවිසුම් බේරා ගැනීමට ඔබෙන් විමසනු." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "පසුරු පුවරුවට පැහැදිලි", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "ඔබගේ පසුරු පුවරුවේ සිට පිටපත් කළ අගයන් ස්වයංක්රීයව ඉවත් කරන්න.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Bitwarden ඔබ වෙනුවෙන් මෙම මුරපදය මතක තබා ගත යුතුද?" + }, + "notificationAddSave": { + "message": "සුරකින්න" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Bitwarden හි මෙම මුරපදය යාවත්කාලීන කිරීමට ඔබට අවශ්යද?" + }, + "notificationChangeSave": { + "message": "යාවත්කාල" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "පෙරනිමි URI තරග හඳුනා", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "එවැනි ස්වයංක්රීය-පිරවීම ලෙස ක්රියා සිදු කරන විට URI තරගය හඳුනා පිවිසුම් සඳහා කටයුතු කරන බව පෙරනිමි මාර්ගය තෝරන්න." + }, + "theme": { + "message": "තේමාව" + }, + "themeDesc": { + "message": "යෙදුමේ වර්ණ තේමාව වෙනස් කරන්න." + }, + "dark": { + "message": "අඳුරු", + "description": "Dark color" + }, + "light": { + "message": "ආලෝකය", + "description": "Light color" + }, + "solarizedDark": { + "message": "අඳුරු අඳුරු", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "අපනයන සුරක්ෂිතාගාරය" + }, + "fileFormat": { + "message": "ගොනු ආකෘතිය" + }, + "warning": { + "message": "අවවාදයයි", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "සුරක්ෂිතාගාරය අපනයන තහවුරු" + }, + "exportWarningDesc": { + "message": "මෙම නිර්යාත ඔබගේ සුරක්ෂිතාගාරය දත්ත සංකේතනය නොකළ ආකෘතියකින් අඩංගු වේ. අනාරක්ෂිත නාලිකා හරහා අපනයනය කරන ලද ගොනුව ගබඩා කිරීම හෝ යැවීම නොකළ යුතුය (විද්යුත් තැපෑල වැනි). ඔබ එය භාවිතා කිරීමෙන් වහාම එය මකන්න." + }, + "encExportKeyWarningDesc": { + "message": "මෙම අපනයනය ඔබගේ ගිණුමේ ගුප්තකේතන යතුර භාවිතා කරමින් ඔබගේ දත්ත සංකේතනය කරයි. ඔබ කවදා හෝ ඔබගේ ගිණුමේ ගුප්තකේතන යතුර භ්රමණය කරන්නේ නම්, ඔබට මෙම අපනයන ගොනුව විකේතනය කිරීමට නොහැකි වනු ඇති බැවින් ඔබ නැවත අපනයනය කළ යුතුය." + }, + "encExportAccountWarningDesc": { + "message": "ගිණුම් සංකේතාංකන යතුරු එක් එක් Bitwarden පරිශීලක ගිණුමට අද්විතීය වේ, එබැවින් ඔබට සංකේතාත්මක අපනයනයක් වෙනත් ගිණුමකට ආනයනය කළ නොහැක." + }, + "exportMasterPassword": { + "message": "ඔබගේ සුරක්ෂිතාගාරය දත්ත අපනයනය කිරීමට ඔබගේ ප්රධාන මුරපදය ඇතුලත් කරන්න." + }, + "shared": { + "message": "බෙදාගත්" + }, + "learnOrg": { + "message": "සංවිධාන ගැන ඉගෙන ගන්න" + }, + "learnOrgConfirmation": { + "message": "සංවිධානයක් භාවිතා කිරීමෙන් ඔබේ සුරක්ෂිතාගාරය අයිතම අන් අය සමඟ බෙදා ගැනීමට Bitwarden ඔබට ඉඩ දෙයි. වැඩි විස්තර දැනගැනීම සඳහා bitwarden.com වෙබ් අඩවියට පිවිසීමට ඔබ කැමතිද?" + }, + "moveToOrganization": { + "message": "සංවිධානය වෙත ගෙනයන්න" + }, + "share": { + "message": "බෙදාගන්න" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ $ORGNAME$වෙත ගෙන ගියේය", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "ඔබ මෙම අයිතමය ගෙන යාමට කැමති සංවිධානයක් තෝරන්න. සංවිධානයක් වෙත යාම එම අයිතමයේ හිමිකාරිත්වය එම සංවිධානයට පැවරේ. එය ගෙන ගිය පසු ඔබ තවදුරටත් මෙම අයිතමයේ සෘජු හිමිකරු වනු ඇත." + }, + "learnMore": { + "message": "වැඩිදුර ඉගෙන ගන්න" + }, + "authenticatorKeyTotp": { + "message": "සත්යාපන යතුර (TOTP)" + }, + "verificationCodeTotp": { + "message": "සත්යාපන කේතය (TOTP)" + }, + "copyVerificationCode": { + "message": "සත්යාපන කේතය පිටපත් කරන්න" + }, + "attachments": { + "message": "ඇමුණුම්" + }, + "deleteAttachment": { + "message": "ඇමුණුම මකන්න" + }, + "deleteAttachmentConfirmation": { + "message": "ඔබට මෙම ඇමුණුම මකා දැමීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "deletedAttachment": { + "message": "මකාදැමූ ඇමුණු" + }, + "newAttachment": { + "message": "නව ඇමුණුමක් එකතු කරන්න" + }, + "noAttachments": { + "message": "ඇමුණුම් නොමැත." + }, + "attachmentSaved": { + "message": "ඇමුණුම ගැලවීම කර ඇත." + }, + "file": { + "message": "ගොනුව" + }, + "selectFile": { + "message": "ගොනුවක් තෝරන්න." + }, + "maxFileSize": { + "message": "උපරිම ගොනු ප්රමාණය 500 MB වේ." + }, + "featureUnavailable": { + "message": "විශේෂාංගය ලබාගත නොහැක" + }, + "updateKey": { + "message": "ඔබ ඔබේ සංකේතාංකන යතුර යාවත්කාලීන කරන තුරු ඔබට මෙම අංගය භාවිතා කළ නොහැක." + }, + "premiumMembership": { + "message": "වාරික සාමාජිකත්වය" + }, + "premiumManage": { + "message": "සාමාජිකත්වය කළමනාකරණය කරන්න" + }, + "premiumManageAlert": { + "message": "බිට්වොන්.com වෙබ් සුරක්ෂිතාගාරයේ ඔබේ සාමාජිකත්වය කළමනාකරණය කළ හැකිය. ඔබට දැන් වෙබ් අඩවියට පිවිසීමට අවශ්යද?" + }, + "premiumRefresh": { + "message": "සාමාජිකත්වය නැවුම් කරන්න" + }, + "premiumNotCurrentMember": { + "message": "ඔබ දැනට වාරික සාමාජිකයෙකු නොවේ." + }, + "premiumSignUpAndGet": { + "message": "වාරික සාමාජිකත්වය සඳහා ලියාපදිංචි වී ලබා ගන්න:" + }, + "ppremiumSignUpStorage": { + "message": "ගොනු ඇමුණුම් සඳහා 1 GB සංකේතාත්මක ගබඩා." + }, + "ppremiumSignUpTwoStep": { + "message": "එවැනි YuBiKey, FIDO U2F, සහ Duo ලෙස අතිරේක පියවර දෙකක් පිවිසුම් විකල්ප." + }, + "ppremiumSignUpReports": { + "message": "ඔබගේ සුරක්ෂිතාගාරය ආරක්ෂිතව තබා ගැනීම සඳහා මුරපදය සනීපාරක්ෂාව, ගිණුම් සෞඛ්යය සහ දත්ත උල්ලං ach නය වාර්තා කරයි." + }, + "ppremiumSignUpTotp": { + "message": "TOTP සත්යාපන කේතය (2FA) ඔබගේ සුරක්ෂිතාගාරයේ පිවිසුම් සඳහා ජනකය." + }, + "ppremiumSignUpSupport": { + "message": "ප්රමුඛතා පාරිභෝගික සහාය." + }, + "ppremiumSignUpFuture": { + "message": "සියලුම අනාගත වාරික විශේෂාංග. තවත් ළඟදීම!" + }, + "premiumPurchase": { + "message": "වාරික මිලදී" + }, + "premiumPurchaseAlert": { + "message": "ඔබට bitwarden.com වෙබ් සුරක්ෂිතාගාරයේ වාරික සාමාජිකත්වය මිලදී ගත හැකිය. ඔබට දැන් වෙබ් අඩවියට පිවිසීමට අවශ්යද?" + }, + "premiumCurrentMember": { + "message": "ඔබ වාරික සාමාජිකයෙක්!" + }, + "premiumCurrentMemberThanks": { + "message": "බිට්වර්ඩන්ට සහාය වීම ගැන ස්තූතියි." + }, + "premiumPrice": { + "message": "සියල්ල $PRICE$ /අවුරුද්ද සඳහා!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "සම්පූර්ණ නැවුම් කරන්න" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "ඔබගේ පිවිසුමට සත්යාපන යතුරක් අමුණා තිබේ නම්, ඔබ පිවිසුම ස්වයංක්රීයව පුරවන සෑම අවස්ථාවකදීම TOTP සත්යාපන කේතය ස්වයංක්රීයව ඔබගේ පසුරු පුවරුවට පිටපත් කරනු ලැබේ." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "වාරික අවශ්ය" + }, + "premiumRequiredDesc": { + "message": "මෙම අංගය භාවිතා කිරීම සඳහා වාරික සාමාජිකත්වයක් අවශ්ය වේ." + }, + "enterVerificationCodeApp": { + "message": "ඔබගේ සත්යාපන යෙදුමෙන් 6 ඉලක්කම් සත්යාපන කේතය ඇතුළත් කරන්න." + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$වෙත ඊමේල් කරන ලද 6 ඉලක්කම් සත්යාපන කේතය ඇතුළත් කරන්න.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "සත්යාපන විද්යුත් තැපෑල $EMAIL$වෙත යවා ඇත.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "මාව මතක තබා ගන්න" + }, + "sendVerificationCodeEmailAgain": { + "message": "සත්යාපන කේතය නැවත විද්යුත් තැපෑල යවන්න" + }, + "useAnotherTwoStepMethod": { + "message": "තවත් පියවර දෙකක පිවිසුම් ක්රමයක් භාවිතා කරන්න" + }, + "insertYubiKey": { + "message": "ඔබේ පරිගණකයේ USB පෝට් එකට ඔබගේ YuBiKey ඇතුල් කරන්න, ඉන්පසු එහි බොත්තම ස්පර්ශ කරන්න." + }, + "insertU2f": { + "message": "ඔබේ ආරක්ෂක යතුර ඔබේ පරිගණකයේ USB පෝට් එකට ඇතුල් කරන්න. එයට බොත්තමක් තිබේ නම් එය ස්පර්ශ කරන්න." + }, + "webAuthnNewTab": { + "message": "WebAUTN 2FA සත්යාපනය ආරම්භ කිරීමට. නව පටිත්තක් විවෘත කිරීමට පහත බොත්තම ක්ලික් කර නව පටිත්තෙහි ඇති උපදෙස් අනුගමනය කරන්න." + }, + "webAuthnNewTabOpen": { + "message": "නව ටැබය විවෘත කරන්න" + }, + "webAuthnAuthenticate": { + "message": "සත්‍යවත් වෙබ් සත්‍යවත් කරන්න" + }, + "loginUnavailable": { + "message": "ලොගින් වන්න ලබාගත නොහැක" + }, + "noTwoStepProviders": { + "message": "මෙම ගිණුමේ පියවර දෙකක පිවිසුම් සක්රීය කර ඇත, කෙසේ වෙතත්, වින්යාසගත කළ පියවර දෙකක සපයන්නන් කිසිවක් මෙම වෙබ් බ්රව්සරයේ සහාය නොදක්වයි." + }, + "noTwoStepProviders2": { + "message": "කරුණාකර සහාය දක්වන වෙබ් බ්රව්සරයක් (Chrome වැනි) භාවිතා කරන්න සහ/හෝ වෙබ් බ්රව්සර් හරහා වඩා හොඳ සහය දක්වන අතිරේක සැපයුම්කරුවන් එකතු කරන්න (සත්යාපන යෙදුමක් වැනි)." + }, + "twoStepOptions": { + "message": "ද්වි-පියවර ලොගින් වන්න විකල්ප" + }, + "recoveryCodeDesc": { + "message": "ඔබගේ ද්වි-සාධක සපයන්නන් සියලු ප්රවේශ අහිමි? ඔබගේ ගිණුමෙන් සියලුම ද්වි-සාධක සපයන්නන් අක්රීය කිරීමට ඔබගේ ප්රතිසාධන කේතය භාවිතා කරන්න." + }, + "recoveryCodeTitle": { + "message": "ප්රතිසාධන කේතය" + }, + "authenticatorAppTitle": { + "message": "සත්යාපන යෙදුම" + }, + "authenticatorAppDesc": { + "message": "කාලය මත පදනම් වූ සත්යාපන කේත ජනනය කිරීම සඳහා සත්යාපන යෙදුමක් (සත්යාපන හෝ ගූගල් සත්යාපන වැනි) භාවිතා කරන්න.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP ආරක්ෂක යතුර" + }, + "yubiKeyDesc": { + "message": "ඔබගේ ගිණුමට ප්රවේශ වීමට YuBiKey භාවිතා කරන්න. YuBiKey 4, 4 නැනෝ, 4C, සහ NEO උපාංග සමඟ ක්රියා කරයි." + }, + "duoDesc": { + "message": "Duo ජංගම යෙදුම, කෙටි පණිවුඩ, දුරකථන ඇමතුමක්, හෝ U2F ආරක්ෂක යතුර භාවිතා කරමින් Duo ආරක්ෂක සමඟ තහවුරු කරන්න.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Duo ජංගම යෙදුම, කෙටි පණිවුඩ, දුරකථන ඇමතුමක්, හෝ U2F ආරක්ෂක යතුර භාවිතා ඔබේ සංවිධානය සඳහා Duo ආරක්ෂක සමඟ තහවුරු කරන්න.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 වෙබ්සත්ටින්" + }, + "webAuthnDesc": { + "message": "ඔබගේ ගිණුමට ප්රවේශ වීමට ඕනෑම WebAUTUN සක්රීය ආරක්ෂක යතුරක් භාවිතා කරන්න." + }, + "emailTitle": { + "message": "ඊ-තැපැල්" + }, + "emailDesc": { + "message": "සත්යාපන කේත ඔබට විද්යුත් තැපැල් කරනු ඇත." + }, + "selfHostedEnvironment": { + "message": "ස්වයං සත්කාරක පරිසරය" + }, + "selfHostedEnvironmentFooter": { + "message": "බිට්වර්ඩන් ස්ථාපනය සත්කාරකත්වය දරනු ලබන ඔබගේ පරිශ්රයේ මූලික URL එක සඳහන් කරන්න." + }, + "customEnvironment": { + "message": "අභිරුචි පරිසරය" + }, + "customEnvironmentFooter": { + "message": "උසස් පරිශීලකයින් සඳහා. එක් එක් සේවාවෙහි මූලික URL එක ස්වාධීනව සඳහන් කළ හැකිය." + }, + "baseUrl": { + "message": "සේවාදායකය URL" + }, + "apiUrl": { + "message": "API සේවාදායකය URL" + }, + "webVaultUrl": { + "message": "වෙබ් සුරක්ෂිතාගාරය සේවාදායකය URL" + }, + "identityUrl": { + "message": "අනන්යතා සේවාදායකය URL" + }, + "notificationsUrl": { + "message": "සේවාදායක URL දැනුම්දීම්" + }, + "iconsUrl": { + "message": "අයිකන සර්වර් URL" + }, + "environmentSaved": { + "message": "පරිසර URL සුරකිනු ඇත." + }, + "enableAutoFillOnPageLoad": { + "message": "පිටු පැටවුම් මත ස්වයංක්රීය-පිරවීම සක්රීය" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "පිවිසුම් පෝරමයක් අනාවරණය කර ඇත්නම්, වෙබ් පිටුව පැටවුම් කරන විට ස්වයංක්රීයව ස්වයංක්රීයව පිරවීම සිදු කරන්න." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "පිවිසුම් අයිතම සඳහා පෙරනිමි autofill සැකසුම" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "පිටු පැටවුම් මත වාහන-පිරවීම සක්රීය කිරීමෙන් පසු, ඔබ තනි පිවිසුම් අයිතම සඳහා විශේෂාංගය සක්රිය හෝ අක්රිය කළ හැකිය. වෙන වෙනම වින්යාස කර නොමැති පිවිසුම් අයිතම සඳහා පෙරනිමි සැකසුම මෙයයි." + }, + "itemAutoFillOnPageLoad": { + "message": "පිටු පැටවුම් මත ස්වයංක්රීය-පිරවීම (විකල්ප සක්රීය නම්)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "පෙරනිමි සැකසුම භාවිතා" + }, + "autoFillOnPageLoadYes": { + "message": "පිටු බර මත ස්වයංක්රීයව පුරවන්න" + }, + "autoFillOnPageLoadNo": { + "message": "පිටු බර මත ස්වයංක්රීයව පුරවන්න එපා" + }, + "commandOpenPopup": { + "message": "විවෘත සුරක්ෂිතාගාරය උත්පතන" + }, + "commandOpenSidebar": { + "message": "පැති තීරුවේ විවෘත සුරක්ෂිතාගාරය" + }, + "commandAutofillDesc": { + "message": "වත්මන් වෙබ් අඩවිය සඳහා අවසන් වරට භාවිතා කරන ලද පිවිසුම ස්වයංක්රීය-පුරවන්න" + }, + "commandGeneratePasswordDesc": { + "message": "පසුරු පුවරුවට නව අහඹු මුරපදයක් ජනනය කර පිටපත් කරන්න" + }, + "commandLockVaultDesc": { + "message": "සුරක්ෂිතාගාරය ලොක් කරන්න" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "අභිරුචි ක්ෂේත්ර" + }, + "copyValue": { + "message": "පිටපත් වටිනාකම" + }, + "value": { + "message": "වටිනාකම" + }, + "newCustomField": { + "message": "නව රේගු ක්ෂේත්ර" + }, + "dragToSort": { + "message": "වර්ග කිරීමට ඇද දමන්න" + }, + "cfTypeText": { + "message": "පෙළ" + }, + "cfTypeHidden": { + "message": "සැඟවුනු" + }, + "cfTypeBoolean": { + "message": "බූලියන්" + }, + "cfTypeLinked": { + "message": "සම්බන්ධිත", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "සම්බන්ධිත අගය", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "ඔබගේ සත්යාපන කේතය සඳහා ඔබගේ ඊ-තැපැල් පරීක්ෂා කිරීමට උත්පතන කවුළුවෙන් පිටත ක්ලික් කිරීමෙන් මෙම උත්පතන වසා දැමීමට හේතු වේ. මෙම උත්පතන නව කවුළුවක විවෘත කිරීමට ඔබට අවශ්යද?" + }, + "popupU2fCloseMessage": { + "message": "මෙම බ්රවුසරයට මෙම උත්පතන කවුළුව තුළ U2F ඉල්ලීම් සැකසීමට නොහැක. ඔබට U2F භාවිතයෙන් පිවිසිය හැකි වන පරිදි නව කවුළුවක මෙම උත්පතන විවෘත කිරීමට අවශ්යද?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "කාඞ්පත් හිමි නම" + }, + "number": { + "message": "අංකය" + }, + "brand": { + "message": "වෙළඳ නාමය" + }, + "expirationMonth": { + "message": "කල් ඉකුත්වන මාසය" + }, + "expirationYear": { + "message": "කල් ඉකුත්වන වසර" + }, + "expiration": { + "message": "කල් ඉකුත්" + }, + "january": { + "message": "දුරුතු" + }, + "february": { + "message": "නවම්" + }, + "march": { + "message": "මැදින්" + }, + "april": { + "message": "බක්" + }, + "may": { + "message": "වෙසක්" + }, + "june": { + "message": "පොසොන්" + }, + "july": { + "message": "ඇසළ" + }, + "august": { + "message": "නිකිණි" + }, + "september": { + "message": "බිනර" + }, + "october": { + "message": "වප්" + }, + "november": { + "message": "ඉල්" + }, + "december": { + "message": "උඳුවප්" + }, + "securityCode": { + "message": "ආරක්ෂක කේතය" + }, + "ex": { + "message": "හිටපු." + }, + "title": { + "message": "මාතෘකාව" + }, + "mr": { + "message": "මහතා" + }, + "mrs": { + "message": "මහත්මිය" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "ආචාර්ය" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "මුල් නම" + }, + "middleName": { + "message": "මැද නම" + }, + "lastName": { + "message": "අවසාන නම" + }, + "fullName": { + "message": "සම්පූර්ණ නම" + }, + "identityName": { + "message": "අනන්යතා නාමය" + }, + "company": { + "message": "සමාගම" + }, + "ssn": { + "message": "සමාජ ආරක්ෂණ අංකය" + }, + "passportNumber": { + "message": "ගමන් බලපත්ර අංකය" + }, + "licenseNumber": { + "message": "බලපත්ර අංකය" + }, + "email": { + "message": "ඊ-තැපැල්" + }, + "phone": { + "message": "දුරකථන" + }, + "address": { + "message": "ලිපිනය" + }, + "address1": { + "message": "ලිපිනය 1" + }, + "address2": { + "message": "ලිපිනය 2" + }, + "address3": { + "message": "ලිපිනය 3" + }, + "cityTown": { + "message": "නගරය/නගරය" + }, + "stateProvince": { + "message": "රාජ්ය/පළාත" + }, + "zipPostalCode": { + "message": "Zip/තැපැල් කේතය" + }, + "country": { + "message": "රට" + }, + "type": { + "message": "වර්ගය" + }, + "typeLogin": { + "message": "ලොගින් වන්න" + }, + "typeLogins": { + "message": "ලොගින් වන්න" + }, + "typeSecureNote": { + "message": "ආරක්ෂිත සටහන" + }, + "typeCard": { + "message": "කාඩ්" + }, + "typeIdentity": { + "message": "අනන්යතාවය" + }, + "passwordHistory": { + "message": "මුරපද ඉතිහාසය" + }, + "back": { + "message": "ආපසු" + }, + "collections": { + "message": "එකතුව" + }, + "favorites": { + "message": "ප්රියතම දැන්වීම්" + }, + "popOutNewWindow": { + "message": "නව කවුළුවකට පොප්" + }, + "refresh": { + "message": "නැවුම් කරන්න" + }, + "cards": { + "message": "කාඩ්" + }, + "identities": { + "message": "අනන්යතා" + }, + "logins": { + "message": "ලොගින් වන්න" + }, + "secureNotes": { + "message": "ආරක්ෂිත සටහන්" + }, + "clear": { + "message": "පැහැදිලි", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "මුරපදය නිරාවරණය වී ඇත්දැයි පරීක්ෂා කරන්න." + }, + "passwordExposed": { + "message": "මෙම මුරපදය නිරාවරණය කර ඇත $VALUE$ කාලය (ය) දත්ත උල්ලං aches නය කිරීම් වලදී. ඔබ එය වෙනස් කළ යුතුය.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "මෙම මුරපදය දන්නා දත්ත උල්ලං aches නය කිරීම් වලින් සොයාගත නොහැකි විය. එය භාවිතා කිරීමට ආරක්ෂිත විය යුතුය." + }, + "baseDomain": { + "message": "මූලික වසම", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "සත්කාරක", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "නිශ්චිතවම" + }, + "startsWith": { + "message": "සමඟ ආරම්භ වේ" + }, + "regEx": { + "message": "නිතිපතා ප්රකාශනය", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "තරගය හඳුනා", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "පෙරනිමි තරගය හඳුනා", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "ටොගල් කරන්න විකල්ප" + }, + "toggleCurrentUris": { + "message": "ටොගල් කරන්න වත්මන් URis", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "වත්මන් වර්ගය", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "සංවිධානය", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "වර්ග" + }, + "allItems": { + "message": "සියලු අයිතම" + }, + "noPasswordsInList": { + "message": "ලැයිස්තු ගත කිරීමට මුරපද නොමැත." + }, + "remove": { + "message": "ඉවත් කරන්න" + }, + "default": { + "message": "පෙරනිමි" + }, + "dateUpdated": { + "message": "යාවත්කාලීන", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "මුරපදය යාවත්කාලීන කිරීම", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "ඔබට “කිසි විටෙකත්” විකල්පය භාවිතා කිරීමට අවශ්ය බව ඔබට විශ්වාසද? ඔබගේ අගුළු විකල්පයන් “කිසි විටෙකත්” ඔබගේ උපාංගයේ ඔබගේ සුරක්ෂිතාගාරයේ සංකේතාංකන යතුර ගබඩා කරයි. ඔබ මෙම විකල්පය භාවිතා කරන්නේ නම් ඔබ ඔබේ උපාංගය නිසි ලෙස ආරක්ෂා කර ඇති බවට සහතික විය යුතුය." + }, + "noOrganizationsList": { + "message": "ඔබ කිසිදු සංවිධානයකට අයත් නොවේ. වෙනත් පරිශීලකයින් සමඟ අයිතම ආරක්ෂිතව බෙදා ගැනීමට සංවිධාන ඔබට ඉඩ දෙයි." + }, + "noCollectionsInList": { + "message": "ලැයිස්තු ගත කිරීම සඳහා එකතු කිරීම් නොමැත." + }, + "ownership": { + "message": "හිමිකාරිත්වය" + }, + "whoOwnsThisItem": { + "message": "මෙම අයිතමය අයිති කවුද?" + }, + "strong": { + "message": "ශක්තිමත්", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "හොඳ", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "දුර්වලයි", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "දුර්වල මාස්ටර් මුරපදය" + }, + "weakMasterPasswordDesc": { + "message": "ඔබ තෝරාගත් ප්රධාන මුරපදය දුර්වලයි. ඔබේ Bitwarden ගිණුම නිසි ලෙස ආරක්ෂා කිරීම සඳහා ඔබ ශක්තිමත් ප්රධාන මුරපදයක් (හෝ passphrase) භාවිතා කළ යුතුය. ඔබට මෙම ප්රධාන මුරපදය භාවිතා කිරීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "pin": { + "message": "පින්", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "PIN අංකය සමඟ විවෘත" + }, + "setYourPinCode": { + "message": "බිට්වර්ඩන් අගුළු ඇරීමට ඔබේ PIN අංකය කේතය සකසන්න. ඔබ කවදා හෝ යෙදුමෙන් සම්පූර්ණයෙන්ම පුරනය වී ඇත්නම් ඔබගේ PIN සැකසුම් නැවත සකසනු ඇත." + }, + "pinRequired": { + "message": "PIN කේතය අවශ්ය වේ." + }, + "invalidPin": { + "message": "වලංගු නොවන PIN කේතය." + }, + "unlockWithBiometrics": { + "message": "ජෛව විද්යාව සමඟ අගුළු ඇරීම" + }, + "awaitDesktop": { + "message": "ඩෙස්ක්ටොප් සිට තහවුරු කිරීම බලාපොරොත්තුවෙන්" + }, + "awaitDesktopDesc": { + "message": "බ්රව්සරය සඳහා biometrics සක්රීය කිරීම සඳහා Bitwarden ඩෙස්ක්ටොප් යෙදුමේ biometrics භාවිතා කිරීම තහවුරු කරන්න." + }, + "lockWithMasterPassOnRestart": { + "message": "බ්රව්සරය නැවත ආරම්භ මත ප්රධාන මුරපදය සමග අගුළු" + }, + "selectOneCollection": { + "message": "ඔබ අවම වශයෙන් එක් එකතුවක්වත් තෝරා ගත යුතුය." + }, + "cloneItem": { + "message": "ක්ලෝන අයිතම" + }, + "clone": { + "message": "ක්ලෝන" + }, + "passwordGeneratorPolicyInEffect": { + "message": "සංවිධාන ප්රතිපත්ති එකක් හෝ වැඩි ගණනක් ඔබේ උත්පාදක සැකසුම් වලට බලපායි." + }, + "vaultTimeoutAction": { + "message": "සුරක්ෂිතාගාරය කාලය ක්රියාකාරී" + }, + "lock": { + "message": "අගුල", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "කුණු කූඩයට", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "කුණු කූඩය සොයන්න" + }, + "permanentlyDeleteItem": { + "message": "ස්ථිරවම මකන්න" + }, + "permanentlyDeleteItemConfirmation": { + "message": "ඔබට මෙම අයිතමය ස්ථිරවම මකා දැමීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "permanentlyDeletedItem": { + "message": "ස්ථිරව මකා දැමූ අයිතමය" + }, + "restoreItem": { + "message": "අයිතමය යළි පිහිටුවන්න" + }, + "restoreItemConfirmation": { + "message": "ඔබට මෙම අයිතමය යථා තත්වයට පත් කිරීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "restoredItem": { + "message": "ප්රතිෂ්ඨාපනය අයිතමය" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "පිටතට පිවිසීමෙන් ඔබගේ සුරක්ෂිතාගාරය වෙත ඇති සියලුම ප්රවේශය ඉවත් කරනු ඇති අතර කාල සීමාව පසු මාර්ගගත සත්යාපනය අවශ්ය වේ. ඔබට මෙම සැකසුම භාවිතා කිරීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "කාලය ක්රියාත්මක කිරීම තහවුරු කිරීම" + }, + "autoFillAndSave": { + "message": "ස්වයංක්රීය-පිරවීම සහ සුරකින්න" + }, + "autoFillSuccessAndSavedUri": { + "message": "ස්වයංක්රීය-පිරවූ අයිතමය සහ සුරකින ලද URI" + }, + "autoFillSuccess": { + "message": "ස්වයංක්රීය-පිරවූ අයිතමය" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "මාස්ටර් මුරපදය සකසන්න" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "සංවිධාන ප්රතිපත්ති එකක් හෝ වැඩි ගණනක් පහත සඳහන් අවශ්යතා සපුරාලීම සඳහා ඔබේ ප්රධාන මුරපදය අවශ්ය වේ:" + }, + "policyInEffectMinComplexity": { + "message": "අවම සංකීර්ණත්වය ලකුණු $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "අවම දිග $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "ඉහළ අක්ෂර එකක් හෝ කිහිපයක් අඩංගු" + }, + "policyInEffectLowercase": { + "message": "සිම්පල් අක්ෂර එකක් හෝ කිහිපයක් අඩංගු කරන්න" + }, + "policyInEffectNumbers": { + "message": "අංක එකක් හෝ වැඩි ගණනක් අඩංගු කරන්න" + }, + "policyInEffectSpecial": { + "message": "පහත දැක්වෙන විශේෂ අක්ෂර වලින් එකක් හෝ කිහිපයක් අඩංගු කරන්න $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "ඔබගේ නව ප්රධාන මුරපදය ප්රතිපත්ති අවශ්යතා සපුරාලන්නේ නැත." + }, + "acceptPolicies": { + "message": "මෙම කොටුව පරීක්ෂා කිරීමෙන් ඔබ පහත සඳහන් දෑ වලට එකඟ වේ:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "සේවා කොන්දේසි" + }, + "privacyPolicy": { + "message": "රහස්යතා ප්රතිපත්තිය" + }, + "hintEqualsPassword": { + "message": "ඔබගේ මුරපද ඉඟිය ඔබගේ මුරපදයට සමාන විය නොහැක." + }, + "ok": { + "message": "හරි" + }, + "desktopSyncVerificationTitle": { + "message": "ඩෙස්ක්ටොප් සමමුහුර්ත සත්යාපනය" + }, + "desktopIntegrationVerificationText": { + "message": "ඩෙස්ක්ටොප් යෙදුම මෙම ඇඟිලි සලකුණ පෙන්වන බව කරුණාකර තහවුරු කරන්න: " + }, + "desktopIntegrationDisabledTitle": { + "message": "බ්රව්සර් ඒකාබද්ධ සක්රීය කර නැත" + }, + "desktopIntegrationDisabledDesc": { + "message": "බිට්වර්ඩන් ඩෙස්ක්ටොප් යෙදුම තුළ බ්රව්සර් ඒකාබද්ධ කිරීම සක්රීය කර නොමැත. කරුණාකර ඩෙස්ක්ටොප් යෙදුම තුළ සැකසුම් තුළ එය සක්රීය කරන්න." + }, + "startDesktopTitle": { + "message": "බිට්වර්ඩන් ඩෙස්ක්ටොප් යෙදුම ආරම්භ කරන්න" + }, + "startDesktopDesc": { + "message": "මෙම ශ්රිතය භාවිතා කිරීමට පෙර බිට්වර්ඩන් ඩෙස්ක්ටොප් යෙදුම ආරම්භ කළ යුතුය." + }, + "errorEnableBiometricTitle": { + "message": "ජෛව විද්යාත්මක සක්රීය කිරීමට නොහැකි විය" + }, + "errorEnableBiometricDesc": { + "message": "ඩෙස්ක්ටොප් යෙදුම මගින් ක්රියාව අවලංගු කරන ලදී" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "ඩෙස්ක්ටොප් යෙදුම ආරක්ෂිත සන්නිවේදන නාලිකාව අවලංගු කළේය. කරුණාකර මෙම මෙහෙයුම නැවත උත්සාහ කරන්න" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "ඩෙස්ක්ටොප් සන්නිවේදනය බාධා" + }, + "nativeMessagingWrongUserDesc": { + "message": "ඩෙස්ක්ටොප් යෙදුම වෙනත් ගිණුමකට ලොගින් වී ඇත. කරුණාකර අයදුම්පත් දෙකම එකම ගිණුමකට ලොගින් වී ඇති බවට සහතික වන්න." + }, + "nativeMessagingWrongUserTitle": { + "message": "ගිණුම මිස්ගැලච්" + }, + "biometricsNotEnabledTitle": { + "message": "ජීව විද්යාව සක්රීය කර නැත" + }, + "biometricsNotEnabledDesc": { + "message": "බ්රව්සරය biometrics පළමු සැකසුම් සක්රීය කිරීමට ඩෙස්ක්ටොප් ජීව අවශ්ය වේ." + }, + "biometricsNotSupportedTitle": { + "message": "ජෛව විද්යාව සඳහා සහය නොදක්වයි" + }, + "biometricsNotSupportedDesc": { + "message": "බ්රව්සර් biometrics මෙම උපාංගය මත සහය නොදක්වයි." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "අවසර ලබා දී නැත" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "බිට්වර්ඩන් ඩෙස්ක්ටොප් යෙදුම සමඟ සන්නිවේදනය කිරීමට අවසරයකින් තොරව අපට බ්රව්සර් දිගුවේ ජෛව මිතික ලබා දිය නොහැක. කරුණාකර නැවත උත්සාහ කරන්න." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "අවසර ඉල්ලීමේ දෝෂය" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "මෙම ක්රියාව පැති තීරුවේ කළ නොහැක, කරුණාකර උත්පතන හෝ උත්පතන තුළ ක්රියාව නැවත උත්සාහ කරන්න." + }, + "personalOwnershipSubmitError": { + "message": "ව්යවසාය ප්රතිපත්තියක් හේතුවෙන්, ඔබේ පුද්ගලික සුරක්ෂිතාගාරය වෙත භාණ්ඩ ඉතිරි කිරීම සීමා කර ඇත. හිමිකාරිත්ව විකල්පය සංවිධානයකට වෙනස් කර ලබා ගත හැකි එකතුවෙන් තෝරා ගන්න." + }, + "personalOwnershipPolicyInEffect": { + "message": "සංවිධාන ප්රතිපත්තියක් ඔබේ හිමිකාරිත්ව විකල්පයන් කෙරෙහි බලපායි." + }, + "excludedDomains": { + "message": "බැහැර වසම්" + }, + "excludedDomainsDesc": { + "message": "බිට්වර්ඩන් මෙම වසම් සඳහා පිවිසුම් තොරතුරු සුරැකීමට ඉල්ලා නොසිටිනු ඇත. බලාත්මක කිරීම සඳහා වෙනස්කම් සඳහා ඔබ පිටුව නැවුම් කළ යුතුය." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ වලංගු වසමක් නොවේ", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "යවන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "සෙවුම් යවයි", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "යවන්න එකතු කරන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "පෙළ" + }, + "sendTypeFile": { + "message": "ගොනුව" + }, + "allSends": { + "message": "සියලු යවයි", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "මැක්ස් ප්රවේශ ගණන ළඟා", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "කල් ඉකුත්" + }, + "pendingDeletion": { + "message": "මකාදැමීම" + }, + "passwordProtected": { + "message": "මුරපදය ආරක්ෂා" + }, + "copySendLink": { + "message": "සබැඳිය යවන්න පිටපත් කරන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "මුරපදය ඉවත් කරන්න" + }, + "delete": { + "message": "මකන්න" + }, + "removedPassword": { + "message": "ඉවත් කරන ලද මුරපදය" + }, + "deletedSend": { + "message": "මකාදැමූ යවන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "සබැඳිය යවන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "අබල කර ඇත" + }, + "removePasswordConfirmation": { + "message": "ඔබට මුරපදය ඉවත් කිරීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "deleteSend": { + "message": "යවන්න මකන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "ඔබට මෙය මකා දැමීමට අවශ්ය බව ඔබට විශ්වාසද?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "යැවීම සංස්කරණය", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "මෙය කුමන ආකාරයේ යවන්න ද?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "මෙම යවන්න විස්තර කිරීමට මිත්රශීලී නමක්.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "ඔබට යැවීමට අවශ්ය ගොනුව." + }, + "deletionDate": { + "message": "මකාදැමීමේ දිනය" + }, + "deletionDateDesc": { + "message": "නියම කරන ලද දිනය හා වේලාව මත Send ස්ථිරවම මකා දමනු ලැබේ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "කල් ඉකුත්වන දිනය" + }, + "expirationDateDesc": { + "message": "සකසා ඇත්නම්, මෙම යවන්න වෙත ප්රවේශය නිශ්චිත දිනය හා වේලාව කල් ඉකුත් වනු ඇත.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "දින 1" + }, + "days": { + "message": "$DAYS$ දින", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "අභිරුචි" + }, + "maximumAccessCount": { + "message": "උපරිම ප්රවේශ ගණන්" + }, + "maximumAccessCountDesc": { + "message": "සකසා ඇත්නම්, උපරිම ප්රවේශ ගණන ළඟා වූ පසු පරිශීලකයින්ට මෙම Send වෙත ප්රවේශ වීමට තවදුරටත් නොහැකි වනු ඇත.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "විකල්පයක් ලෙස පරිශීලකයින්ට මෙම යවන්න වෙත ප්රවේශ වීමට මුරපදයක් අවශ්ය වේ.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "මේ ගැන පෞද්ගලික සටහන් යවන්න.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "මෙය අක්රීය කරන්න යවන්න එවිට කිසිවෙකුට එයට ප්රවේශ විය නොහැක.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "සුරකින්න මත මෙම යවන්න ගේ සබැඳිය පසුරු පුවරුවට පිටපත් කරන්න.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "ඔබට යැවීමට අවශ්ය පෙළ." + }, + "sendHideText": { + "message": "මෙම යවන්න පෙළ පෙරනිමියෙන් සඟවන්න.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "වත්මන් ප්රවේශ ගණන්" + }, + "createSend": { + "message": "නව යවන්න නිර්මාණය", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "නව මුරපදය" + }, + "sendDisabled": { + "message": "ආබාධිත යවන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "ව්යවසාය ප්රතිපත්තියක් නිසා, ඔබට දැනට පවතින Send මකා දැමිය හැකිය.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "නිර්මාණය යවන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "සංස්කරණය යවන්න", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "ගොනුවක් තෝරා ගැනීම සඳහා, පැති තීරුවේ දිගුව විවෘත කරන්න (හැකි නම්) හෝ මෙම බැනරය ක්ලික් කිරීමෙන් නව කවුළුවකට පොප් කරන්න." + }, + "sendFirefoxFileWarning": { + "message": "ෆයර්ෆොක්ස් භාවිතයෙන් ගොනුවක් තෝරා ගැනීම සඳහා, පැති තීරුවේ දිගුව විවෘත කරන්න හෝ මෙම බැනරය ක්ලික් කිරීමෙන් නව කවුළුවකට පොප් කරන්න." + }, + "sendSafariFileWarning": { + "message": "සෆාරි භාවිතා ගොනුවක් තෝරා ගැනීම සඳහා, මෙම බැනරය ක්ලික් කිරීමෙන් නව කවුළුවකට දිස්වේ." + }, + "sendFileCalloutHeader": { + "message": "ඔබ ආරම්භ කිරීමට පෙර" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "දින දර්ශනය ශෛලිය දිනය ජීව අත්බෝම්බයක් සමග භාවිතා කිරීමට", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "මෙහි ක්ලික් කරන්න", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "ඔබේ කවුළුව දිස්වේ.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "ලබා දී ඇති කල් ඉකුත්වන දිනය වලංගු නොවේ." + }, + "deletionDateIsInvalid": { + "message": "ලබා දී ඇති මකාදැමීමේ දිනය වලංගු නොවේ." + }, + "expirationDateAndTimeRequired": { + "message": "කල් ඉකුත්වන දිනය සහ වේලාව අවශ්ය වේ." + }, + "deletionDateAndTimeRequired": { + "message": "මකාදැමීමේ දිනය සහ වේලාව අවශ්ය වේ." + }, + "dateParsingError": { + "message": "ඔබගේ මකාදැමීම සහ කල් ඉකුත් වීමේ දිනයන් ඉතිරි කිරීමේ දෝෂයක් තිබුණි." + }, + "hideEmail": { + "message": "ලබන්නන්ගෙන් මගේ විද්යුත් තැපැල් ලිපිනය සඟවන්න." + }, + "sendOptionsPolicyInEffect": { + "message": "සංවිධාන ප්රතිපත්ති එකක් හෝ කිහිපයක් ඔබගේ Send විකල්පයන්ට බලපායි." + }, + "passwordPrompt": { + "message": "ප්රධාන මුරපදය නැවත විමසුමක්" + }, + "passwordConfirmation": { + "message": "ප්රධාන මුරපදය තහවුරු" + }, + "passwordConfirmationDesc": { + "message": "මෙම ක්රියාව ආරක්ෂා කර ඇත. දිගටම කරගෙන යාම සඳහා, කරුණාකර ඔබේ අනන්යතාවය තහවුරු කර ගැනීම සඳහා ඔබේ ප්රධාන මුරපදය නැවත ඇතුළත් කරන්න." + }, + "emailVerificationRequired": { + "message": "ඊමේල් සත්යාපනය අවශ්ය වේ" + }, + "emailVerificationRequiredDesc": { + "message": "මෙම අංගය භාවිතා කිරීම සඳහා ඔබේ විද්යුත් තැපෑල සත්යාපනය කළ යුතුය. වෙබ් සුරක්ෂිතාගාරයේ ඔබගේ විද්යුත් තැපෑල සත්යාපනය කළ හැකිය." + }, + "updatedMasterPassword": { + "message": "යාවත්කාලීන කරන ලද මාස්ටර් මුරපදය" + }, + "updateMasterPassword": { + "message": "මාස්ටර් මුරපදය යාවත්කාලීන" + }, + "updateMasterPasswordWarning": { + "message": "ඔබේ ප්රධාන මුරපදය මෑතකදී ඔබේ සංවිධානයේ පරිපාලක විසින් වෙනස් කරන ලදී. සුරක්ෂිතාගාරය වෙත ප්රවේශ වීම සඳහා, ඔබ දැන් එය යාවත්කාලීන කළ යුතුය. ඔබගේ වර්තමාන සැසියෙන් ඔබව ප්රවිෂ්ට වනු ඇත, ඔබ නැවත ප්රවිෂ්ට වීමට අවශ්ය. වෙනත් උපාංගවල ක්රියාකාරී සැසි පැයක් දක්වා ක්රියාකාරීව පැවතිය හැකිය." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "ස්වයංක්රීය බඳවා ගැනීම" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "මෙම සංවිධානයට ව්යවසාය ප්රතිපත්තියක් ඇති අතර එමඟින් මුරපදය නැවත සකස් කිරීමේදී ඔබව ස්වයංක්රීයව ඇතුළත් වේ. බඳවා ගැනීම සංවිධාන පරිපාලකයින්ට ඔබේ ප්රධාන මුරපදය වෙනස් කිරීමට ඉඩ සලසයි." + }, + "selectFolder": { + "message": "ෆෝල්ඩරය තෝරන්න..." + }, + "ssoCompleteRegistration": { + "message": "SSG සමග ලොග් වීම සම්පූර්ණ කිරීම සඳහා, කරුණාකර ඔබේ සුරක්ෂිතාගාරය වෙත ප්රවේශ වීමට සහ ආරක්ෂා කිරීමට ප්රධාන මුරපදයක් සකසන්න." + }, + "hours": { + "message": "පැය" + }, + "minutes": { + "message": "විනාඩි" + }, + "vaultTimeoutPolicyInEffect": { + "message": "ඔබේ සංවිධාන ප්රතිපත්ති ඔබගේ සුරක්ෂිතාගාරය කාලය කෙරෙහි බලපායි. උපරිම අවසර ලත් සුරක්ෂිතාගාරය කාලය පැය $HOURS$ (ය) සහ විනාඩි $MINUTES$ (ය)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "ආබාධිත අපනයන සුරක්ෂිතාගාරය" + }, + "personalVaultExportPolicyInEffect": { + "message": "සංවිධාන ප්රතිපත්ති එකක් හෝ කිහිපයක් ඔබේ පුද්ගලික සුරක්ෂිතාගාරය අපනයනය කිරීමෙන් වළක්වයි." + }, + "copyCustomFieldNameInvalidElement": { + "message": "වලංගු ආකෘති මූලද්රව්යයක් හඳුනා ගැනීමට නොහැකි විය. ඒ වෙනුවට HTML පරීක්ෂා කිරීමට උත්සාහ කරන්න." + }, + "copyCustomFieldNameNotUnique": { + "message": "අද්විතීය හඳුනාගැනීමක් සොයාගත නොහැකි විය." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ ස්වයං සත්කාරක යතුරු සේවාදායකයක් සමඟ SSO භාවිතා කරයි. මෙම සංවිධානයේ සාමාජිකයන් සඳහා ප්රවිෂ්ට වීමට ප්රධාන මුරපදයක් තවදුරටත් අවශ්ය නොවේ.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "සංවිධානය හැරයන්න" + }, + "removeMasterPassword": { + "message": "ප්රධාන මුරපදය ඉවත් කරන්න" + }, + "removedMasterPassword": { + "message": "ප්රධාන මුරපදය ඉවත් කර ඇත." + }, + "leaveOrganizationConfirmation": { + "message": "ඔබට මෙම සංවිධානයෙන් ඉවත් වීමට අවශ්ය බව ඔබට විශ්වාසද?" + }, + "leftOrganization": { + "message": "ඔබ සංවිධානයෙන් ඉවත් වී ඇත." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/sk/messages.json b/apps/browser/src/_locales/sk/messages.json new file mode 100644 index 0000000..2fdd9c0 --- /dev/null +++ b/apps/browser/src/_locales/sk/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Bezplatný správca hesiel", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "bitwarden je bezpečný a bezplatný správca hesiel pre všetky vaše zariadenia.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Prihláste sa, alebo vytvorte nový účet pre prístup k vášmu bezpečnému trezoru." + }, + "createAccount": { + "message": "Vytvoriť účet" + }, + "login": { + "message": "Prihlásiť sa" + }, + "enterpriseSingleSignOn": { + "message": "Jednotné prihlásenie pre podniky (SSO)" + }, + "cancel": { + "message": "Zrušiť" + }, + "close": { + "message": "Zavrieť" + }, + "submit": { + "message": "Potvrdiť" + }, + "emailAddress": { + "message": "Emailová adresa" + }, + "masterPass": { + "message": "Hlavné heslo" + }, + "masterPassDesc": { + "message": "Hlavné heslo je heslo, ktoré použijete na prístup k svojmu trezoru. Je veľmi dôležité, aby ste svoje hlavné heslo nezabudli. Neexistuje možnosť, ako heslo obnoviť v prípade, že ho zabudnete." + }, + "masterPassHintDesc": { + "message": "Nápoveda k hlavnému heslu vám môže pomôcť spomenúť si na heslo, ak ho zabudnete." + }, + "reTypeMasterPass": { + "message": "Znovu zadajte hlavné heslo" + }, + "masterPassHint": { + "message": "Nápoveda k hlavnému heslu (voliteľné)" + }, + "tab": { + "message": "Karta" + }, + "vault": { + "message": "Trezor" + }, + "myVault": { + "message": "Môj trezor" + }, + "allVaults": { + "message": "Všetky trezory" + }, + "tools": { + "message": "Nástroje" + }, + "settings": { + "message": "Nastavenia" + }, + "currentTab": { + "message": "Aktuálna karta" + }, + "copyPassword": { + "message": "Kopírovať heslo" + }, + "copyNote": { + "message": "Kopírovať poznámku" + }, + "copyUri": { + "message": "Kopírovať URI" + }, + "copyUsername": { + "message": "Kopírovať používateľské meno" + }, + "copyNumber": { + "message": "Kopírovať číslo" + }, + "copySecurityCode": { + "message": "Kopírovať bezpečnostný kód" + }, + "autoFill": { + "message": "Automatické vypĺňanie" + }, + "generatePasswordCopied": { + "message": "Vygenerovať heslo (skopírované)" + }, + "copyElementIdentifier": { + "message": "Kopírovať názov vlastného poľa" + }, + "noMatchingLogins": { + "message": "Žiadne zodpovedajúce prihlasovacie údaje." + }, + "unlockVaultMenu": { + "message": "Odomknúť trezor" + }, + "loginToVaultMenu": { + "message": "Prihláste sa do trezora" + }, + "autoFillInfo": { + "message": "Nie sú prístupné žiadne prihlasovacie údaje na automatické vyplnenie pre aktuálnu kartu." + }, + "addLogin": { + "message": "Pridať prihlasovacie údaje" + }, + "addItem": { + "message": "Pridať položku" + }, + "passwordHint": { + "message": "Nápoveda k heslu" + }, + "enterEmailToGetHint": { + "message": "Zadajte emailovú adresu na zaslanie nápovedy pre vaše hlavné heslo." + }, + "getMasterPasswordHint": { + "message": "Získať nápovedu k hlavnému heslu" + }, + "continue": { + "message": "Pokračovať" + }, + "sendVerificationCode": { + "message": "Poslať overovací kód na váš e-mail" + }, + "sendCode": { + "message": "Odoslať kód" + }, + "codeSent": { + "message": "Kód bol odoslaný" + }, + "verificationCode": { + "message": "Overovací kód" + }, + "confirmIdentity": { + "message": "Ak chcete pokračovať, potvrďte svoju identitu." + }, + "account": { + "message": "Účet" + }, + "changeMasterPassword": { + "message": "Zmeniť hlavné heslo" + }, + "fingerprintPhrase": { + "message": "Fráza odtlačku", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Fráza odtlačku vášho účtu", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Dvojstupňové prihlásenie" + }, + "logOut": { + "message": "Odhlásiť sa" + }, + "about": { + "message": "O aplikácii" + }, + "version": { + "message": "Verzia" + }, + "save": { + "message": "Uložiť" + }, + "move": { + "message": "Presunúť" + }, + "addFolder": { + "message": "Pridať priečinok" + }, + "name": { + "message": "Meno" + }, + "editFolder": { + "message": "Upraviť priečinok" + }, + "deleteFolder": { + "message": "Odstrániť priečinok" + }, + "folders": { + "message": "Priečinky" + }, + "noFolders": { + "message": "V zozname sa nenachádzajú žiadne priečinky." + }, + "helpFeedback": { + "message": "Pomoc a spätná väzba" + }, + "helpCenter": { + "message": "Centrum pomoci Bitwarden" + }, + "communityForums": { + "message": "Prehliadať komunitné fóra Bitwardenu" + }, + "contactSupport": { + "message": "Kontaktovať podporu Bitwardenu" + }, + "sync": { + "message": "Synchronizácia" + }, + "syncVaultNow": { + "message": "Synchronizovať trezor teraz" + }, + "lastSync": { + "message": "Posledná synchronizácia:" + }, + "passGen": { + "message": "Generátor hesla" + }, + "generator": { + "message": "Generátor", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automaticky generovať silné a unikátne heslá k prihlasovacím údajom." + }, + "bitWebVault": { + "message": "Webový trezor Bitwarden" + }, + "importItems": { + "message": "Importovať položky" + }, + "select": { + "message": "Vybrať" + }, + "generatePassword": { + "message": "Generovať heslo" + }, + "regeneratePassword": { + "message": "Vygenerovať nové heslo" + }, + "options": { + "message": "Možnosti" + }, + "length": { + "message": "Dĺžka" + }, + "uppercase": { + "message": "Veľké písmená (A-Z)" + }, + "lowercase": { + "message": "Malé písmená (a-z)" + }, + "numbers": { + "message": "Čísla (0-9)" + }, + "specialCharacters": { + "message": "Špeciálne znaky (!@#$%^&*)" + }, + "numWords": { + "message": "Počet slov" + }, + "wordSeparator": { + "message": "Oddeľovač slov" + }, + "capitalize": { + "message": "Prvé písmeno veľkým", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Zahrnúť číslo" + }, + "minNumbers": { + "message": "Minimum číslic" + }, + "minSpecial": { + "message": "Minimum špec. znakov" + }, + "avoidAmbChar": { + "message": "Vyhnúť sa zameniteľným znakom" + }, + "searchVault": { + "message": "Prehľadávať trezor" + }, + "edit": { + "message": "Upraviť" + }, + "view": { + "message": "Zobraziť" + }, + "noItemsInList": { + "message": "Neexistujú žiadne položky na zobrazenie." + }, + "itemInformation": { + "message": "Informácie o položke" + }, + "username": { + "message": "Používateľské meno" + }, + "password": { + "message": "Heslo" + }, + "passphrase": { + "message": "Prístupová fráza" + }, + "favorite": { + "message": "Obľúbené" + }, + "notes": { + "message": "Poznámky" + }, + "note": { + "message": "Poznámka" + }, + "editItem": { + "message": "Upraviť položku" + }, + "folder": { + "message": "Priečinok" + }, + "deleteItem": { + "message": "Odstrániť položku" + }, + "viewItem": { + "message": "Zobraziť položku" + }, + "launch": { + "message": "Spustiť" + }, + "website": { + "message": "Webstránka" + }, + "toggleVisibility": { + "message": "Prepnúť viditeľnosť" + }, + "manage": { + "message": "Spravovať" + }, + "other": { + "message": "Ostatné" + }, + "rateExtension": { + "message": "Ohodnotiť rozšírenie" + }, + "rateExtensionDesc": { + "message": "Prosíme, zvážte napísanie pozitívnej recenzie!" + }, + "browserNotSupportClipboard": { + "message": "Váš webový prehliadač nepodporuje automatické kopírovanie do schránky. Kopírujte manuálne." + }, + "verifyIdentity": { + "message": "Overiť identitu" + }, + "yourVaultIsLocked": { + "message": "Váš trezor je uzamknutý. Ak chcete pokračovať, overte svoju identitu." + }, + "unlock": { + "message": "Odomknúť" + }, + "loggedInAsOn": { + "message": "Prihlásený ako $EMAIL$ na $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Neplatné hlavné heslo" + }, + "vaultTimeout": { + "message": "Časový limit pre trezor" + }, + "lockNow": { + "message": "Uzamknúť teraz" + }, + "immediately": { + "message": "Okamžite" + }, + "tenSeconds": { + "message": "10 sekúnd" + }, + "twentySeconds": { + "message": "20 sekúnd" + }, + "thirtySeconds": { + "message": "30 sekúnd" + }, + "oneMinute": { + "message": "1 minúta" + }, + "twoMinutes": { + "message": "2 minúty" + }, + "fiveMinutes": { + "message": "5 minút" + }, + "fifteenMinutes": { + "message": "15 minút" + }, + "thirtyMinutes": { + "message": "30 minút" + }, + "oneHour": { + "message": "1 hodina" + }, + "fourHours": { + "message": "4 hodiny" + }, + "onLocked": { + "message": "Keď je systém uzamknutý" + }, + "onRestart": { + "message": "Po reštarte prehliadača" + }, + "never": { + "message": "Nikdy" + }, + "security": { + "message": "Zabezpečenie" + }, + "errorOccurred": { + "message": "Vyskytla sa chyba" + }, + "emailRequired": { + "message": "Emailová adresa je povinná." + }, + "invalidEmail": { + "message": "Neplatná emailová adresa." + }, + "masterPasswordRequired": { + "message": "Hlavné heslo je povinné." + }, + "confirmMasterPasswordRequired": { + "message": "Vyžaduje sa opätovné zadanie hlavného hesla." + }, + "masterPasswordMinlength": { + "message": "Hlavné heslo musí mať aspoň $VALUE$ znakov.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Potvrdenie hlavného hesla sa nezhoduje." + }, + "newAccountCreated": { + "message": "Váš nový účet bol vytvorený! Teraz sa môžete prihlásiť." + }, + "masterPassSent": { + "message": "Poslali sme vám email s nápovedou k hlavnému heslu." + }, + "verificationCodeRequired": { + "message": "Overovací kód je povinný." + }, + "invalidVerificationCode": { + "message": "Neplatný verifikačný kód" + }, + "valueCopied": { + "message": " skopírované", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Na tejto stránke sa nedajú automaticky vyplniť prihlasovacie údaje. Namiesto toho skopírujte/vložte prihlasovacie údaje manuálne." + }, + "loggedOut": { + "message": "Odhlásený" + }, + "loginExpired": { + "message": "Vaša relácia vypršala." + }, + "logOutConfirmation": { + "message": "Naozaj sa chcete odhlásiť?" + }, + "yes": { + "message": "Áno" + }, + "no": { + "message": "Nie" + }, + "unexpectedError": { + "message": "Vyskytla sa neočakávaná chyba." + }, + "nameRequired": { + "message": "Meno je povinné." + }, + "addedFolder": { + "message": "Pridaný priečinok" + }, + "changeMasterPass": { + "message": "Zmeniť hlavné heslo" + }, + "changeMasterPasswordConfirmation": { + "message": "Teraz si môžete zmeniť svoje hlavné heslo vo webovom trezore bitwarden.com. Chcete navštíviť túto stránku teraz?" + }, + "twoStepLoginConfirmation": { + "message": "Dvojstupňové prihlasovanie robí váš účet bezpečnejším vďaka vyžadovaniu bezpečnostného kódu z overovacej aplikácie vždy, keď sa prihlásite. Dvojstupňové prihlasovanie môžete povoliť vo webovom trezore bitwarden.com. Chcete navštíviť túto stránku teraz?" + }, + "editedFolder": { + "message": "Priečinok upravený" + }, + "deleteFolderConfirmation": { + "message": "Naozaj chcete odstrániť tento priečinok?" + }, + "deletedFolder": { + "message": "Odstránený priečinok" + }, + "gettingStartedTutorial": { + "message": "Začiatočnícka príručka" + }, + "gettingStartedTutorialVideo": { + "message": "Sledujte našu začiatočnícku príručku, aby ste sa naučili, ako získať maximum z nášho rozšírenia prehliadača." + }, + "syncingComplete": { + "message": "Synchronizácia kompletná" + }, + "syncingFailed": { + "message": "Synchronizácia zlyhala" + }, + "passwordCopied": { + "message": "Heslo skopírované" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nové URI" + }, + "addedItem": { + "message": "Pridaná položka" + }, + "editedItem": { + "message": "Upravená položka" + }, + "deleteItemConfirmation": { + "message": "Naozaj chcete odstrániť túto položku?" + }, + "deletedItem": { + "message": "Položka odstránená" + }, + "overwritePassword": { + "message": "Prepísať heslo" + }, + "overwritePasswordConfirmation": { + "message": "Naozaj chcete prepísať aktuálne heslo?" + }, + "overwriteUsername": { + "message": "Prepísať používateľské meno" + }, + "overwriteUsernameConfirmation": { + "message": "Naozaj chcete prepísať aktuálne používateľské meno?" + }, + "searchFolder": { + "message": "Prehľadávať priečinok" + }, + "searchCollection": { + "message": "Vyhľadať zbierku" + }, + "searchType": { + "message": "Typ vyhľadávania" + }, + "noneFolder": { + "message": "Žiadny priečinok", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Požiadať o pridanie prihlásenia" + }, + "addLoginNotificationDesc": { + "message": "Opýtať sa na pridanie prihlasovacích údajov ak ich ešte nemáte v trezore." + }, + "showCardsCurrentTab": { + "message": "Zobraziť karty na stránke \"Aktuálna karta\"" + }, + "showCardsCurrentTabDesc": { + "message": "Zoznam položiek karty na stránke \"Aktuálna karta\" na jednoduché automatické vyplnenie." + }, + "showIdentitiesCurrentTab": { + "message": "Zobraziť identity na stránke \"Aktuálna karta\"" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Zoznam položiek identity na stránke \"Aktuálna karta\" na jednoduché automatické vypĺňanie." + }, + "clearClipboard": { + "message": "Vymazať schránku", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automaticky vymazať skopírované hodnoty zo schránky.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Má si pre vás Bitwarden zapamätať toto heslo?" + }, + "notificationAddSave": { + "message": "Uložiť" + }, + "enableChangedPasswordNotification": { + "message": "Požiadať o aktualizáciu existujúceho prihlasovania" + }, + "changedPasswordNotificationDesc": { + "message": "Požiadať o aktualizáciu prihlasovacieho hesla, ak sa zistí zmena na stránke." + }, + "notificationChangeDesc": { + "message": "Chcete aktualizovať toto heslo v Bitwarden?" + }, + "notificationChangeSave": { + "message": "Aktualizovať" + }, + "enableContextMenuItem": { + "message": "Zobraziť možnosti kontextovej ponuky" + }, + "contextMenuItemDesc": { + "message": "Sekundárnym kliknutím získate prístup k vygenerovaniu hesiel a zodpovedajúcim prihláseniam pre webovú stránku. " + }, + "defaultUriMatchDetection": { + "message": "Predvolené mapovanie", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Vyberte si predvolený spôsob mapovania, ktorý bude použitý pre prihlasovacie údaje pri využití funkcí ako je napríklad automatické vypĺňanie hesiel." + }, + "theme": { + "message": "Motív" + }, + "themeDesc": { + "message": "Zmeniť motív aplikácie." + }, + "dark": { + "message": "Tmavý", + "description": "Dark color" + }, + "light": { + "message": "Svetlý", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized –⁠ tmavý", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export trezoru" + }, + "fileFormat": { + "message": "Formát Súboru" + }, + "warning": { + "message": "UPOZORNENIE", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Potvrdiť export trezoru" + }, + "exportWarningDesc": { + "message": "Tento export obsahuje vaše dáta v nešifrovanom formáte. Nemali by ste ich ukladať, ani posielať cez nezabezpečené kanály (napr. email). Okamžite ho odstráňte, keď ho prestanete používať." + }, + "encExportKeyWarningDesc": { + "message": "Tento export zašifruje vaše údaje pomocou šifrovacieho kľúča vášho účtu. Ak niekedy budete rotovať šifrovací kľúč svojho účtu, mali by ste exportovať znova, pretože nebudete môcť dešifrovať tento exportovaný súbor." + }, + "encExportAccountWarningDesc": { + "message": "Šifrovacie kľúče účtu sú jedinečné pre každý používateľský účet Bitwarden, takže nemôžete importovať šifrovaný export do iného účtu." + }, + "exportMasterPassword": { + "message": "Zadajte vaše hlavné heslo pre export údajov trezoru." + }, + "shared": { + "message": "Zdieľané" + }, + "learnOrg": { + "message": "Zistiť viac o organizáciách" + }, + "learnOrgConfirmation": { + "message": "Bitwarden vám umožňuje zdieľať vaše položky trezora s ostatnými pomocou organizácie. Chcete navštíviť webovú stránku bitwarden.com a dozvedieť sa viac?" + }, + "moveToOrganization": { + "message": "Presunúť do organizácie" + }, + "share": { + "message": "Zdieľať" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ presunuté do $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Vyberte organizáciu, do ktorej chcete presunúť túto položku. Presunom do organizácie sa vlastníctvo položky prenáša na túto organizáciu. Po presunutí už nebudete priamym vlastníkom danej položky." + }, + "learnMore": { + "message": "Zistiť viac" + }, + "authenticatorKeyTotp": { + "message": "Kľúč overovateľa (TOTP)" + }, + "verificationCodeTotp": { + "message": "Overovací kód (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopírovať overovací kód" + }, + "attachments": { + "message": "Prílohy" + }, + "deleteAttachment": { + "message": "Odstrániť prílohu" + }, + "deleteAttachmentConfirmation": { + "message": "Naozaj chcete odstrániť túto prílohu?" + }, + "deletedAttachment": { + "message": "Odstránená príloha" + }, + "newAttachment": { + "message": "Pridať novú prílohu" + }, + "noAttachments": { + "message": "Žiadne prílohy." + }, + "attachmentSaved": { + "message": "Príloha bola uložená." + }, + "file": { + "message": "Súbor" + }, + "selectFile": { + "message": "Vybrať súbor." + }, + "maxFileSize": { + "message": "Maximálna veľkosť súboru je 500 MB." + }, + "featureUnavailable": { + "message": "Funkcia nie je k dispozícii" + }, + "updateKey": { + "message": "Túto funkciu nemožno použiť, pokým neaktualizujete svoj šifrovací kľúč." + }, + "premiumMembership": { + "message": "Prémiové členstvo" + }, + "premiumManage": { + "message": "Spravovať členstvo" + }, + "premiumManageAlert": { + "message": "Svoje členstvo môžete spravovať vo webovom trezore bitwarden.com. Chcete navštíviť túto stránku teraz?" + }, + "premiumRefresh": { + "message": "Obnoviť členstvo" + }, + "premiumNotCurrentMember": { + "message": "Momentálne nie ste prémiovým členom." + }, + "premiumSignUpAndGet": { + "message": "Zaregistrujte sa pre prémiové členstvo a získajte:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB šifrovaného úložiska." + }, + "ppremiumSignUpTwoStep": { + "message": "Ďalšie možnosti dvojstupňového prihlásenia ako YubiKey, FIDO U2F a Duo." + }, + "ppremiumSignUpReports": { + "message": "Správy o sile hesla, zabezpečení účtov a únikoch dát ktoré vám pomôžu udržať vaše kontá v bezpečí." + }, + "ppremiumSignUpTotp": { + "message": "Generátor TOTP verifikačného kódu (2FA) pre prihlásenie do vášho trezora." + }, + "ppremiumSignUpSupport": { + "message": "Prioritná zákaznícka podpora." + }, + "ppremiumSignUpFuture": { + "message": "Všetky budúce prémiové funkcie. Viac už čoskoro!" + }, + "premiumPurchase": { + "message": "Zakúpiť Prémiový účet" + }, + "premiumPurchaseAlert": { + "message": "Svoje prémiové členstvo môžete zakúpiť vo webovom trezore bitwarden.com. Chcete navštíviť túto stránku teraz?" + }, + "premiumCurrentMember": { + "message": "Ste prémiovým členom!" + }, + "premiumCurrentMemberThanks": { + "message": "Ďakujeme, že podporujete Bitwarden." + }, + "premiumPrice": { + "message": "Všetko len za %price% /rok!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Obnova kompletná" + }, + "enableAutoTotpCopy": { + "message": "Automaticky kopírovať TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Ak je kľúč overovateľa spojený s vašim prihlásením, TOTP verifikačný kód bude automaticky skopírovaný do schránky vždy, keď použijete automatické vypĺňanie." + }, + "enableAutoBiometricsPrompt": { + "message": "Pri spustení požiadať o biometriu" + }, + "premiumRequired": { + "message": "Vyžaduje prémiový účet" + }, + "premiumRequiredDesc": { + "message": "Pre použitie tejto funkcie je potrebné prémiové členstvo." + }, + "enterVerificationCodeApp": { + "message": "Zadajte 6-miestny verifikačný kód z vašej overovacej aplikácie." + }, + "enterVerificationCodeEmail": { + "message": "Zadajte 6-miestny verifikačný kód, ktorý vám bol zaslaný emailom", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Overovací e-mail odoslaný na $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Zapamätať si ma" + }, + "sendVerificationCodeEmailAgain": { + "message": "Znovu zaslať overovací kód emailom" + }, + "useAnotherTwoStepMethod": { + "message": "Použiť inú dvojstupňovú metódu prihlásenia" + }, + "insertYubiKey": { + "message": "Vložte váš YubiKey do USB portu počítača a stlačte jeho tlačidlo." + }, + "insertU2f": { + "message": "Vložte váš bezpečnostný kľúč do USB portu počítača. Ak má tlačidlo, stlačte ho." + }, + "webAuthnNewTab": { + "message": "V overovaní cez WebAuthn 2FA pokračujte na ďalšej záložke." + }, + "webAuthnNewTabOpen": { + "message": "Otvoriť v novej karte" + }, + "webAuthnAuthenticate": { + "message": "Overiť cez WebAuthn" + }, + "loginUnavailable": { + "message": "Prihlasovací údaj nedostupný" + }, + "noTwoStepProviders": { + "message": "Tento účet má povolené dvojstupňové prihlásenie, ale žiadny z nakonfigurovaných poskytovateľov nie je podporovaný týmto prehliadačom." + }, + "noTwoStepProviders2": { + "message": "Prosím, použite podporovaný prehliadač (napríklad Chrome) a/alebo pridajte iných poskytovateľov, ktorí sú lepšie podporovaní prehliadačmi (ako napríklad overovacia aplikácia)." + }, + "twoStepOptions": { + "message": "Možnosti dvojstupňového prihlásenia" + }, + "recoveryCodeDesc": { + "message": "Stratili ste prístup ku všetkým vašim dvojstupňovým poskytovateľom? Použite váš záchranný kód pre vypnutie všetkých poskytovateľov vo vašom účte." + }, + "recoveryCodeTitle": { + "message": "Záchranný kód" + }, + "authenticatorAppTitle": { + "message": "Overovacia aplikácia" + }, + "authenticatorAppDesc": { + "message": "Použite overovaciu aplikáciu (napríklad Authy alebo Google Authenticator) na generovanie časovo obmedzených overovacích kódov.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP bezpečnostný kľúč" + }, + "yubiKeyDesc": { + "message": "Použiť YubiKey pre prístup k vášmu účtu. Pracuje s YubiKey 4, 4 Nano, 4C a s NEO zariadeniami." + }, + "duoDesc": { + "message": "Overiť s Duo Security použitím Duo Mobile aplikácie, SMS, telefonátu alebo U2F bezpečnostným kľúčom.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Overiť s Duo Security vašej organizácie použitím Duo Mobile aplikácie, SMS, telefonátu alebo U2F bezpečnostným kľúčom.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Použiť akýkoľvek WebAuthn bezpečnostný kľúč pre prístup k vášmu účtu." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verifikačné kódy vám budú zaslané emailom." + }, + "selfHostedEnvironment": { + "message": "Sebou hosťované prostredie" + }, + "selfHostedEnvironmentFooter": { + "message": "Zadajte základnú URL adresu lokálne hosťovanej inštalácie Bitwarden." + }, + "customEnvironment": { + "message": "Vlastné prostredie" + }, + "customEnvironmentFooter": { + "message": "Pre pokročilých používateľov. Môžete špecifikovať základnú URL pre každú službu nezávisle." + }, + "baseUrl": { + "message": "URL servera" + }, + "apiUrl": { + "message": "URL API servera" + }, + "webVaultUrl": { + "message": "URL servera webového trezora" + }, + "identityUrl": { + "message": "URL servera identít" + }, + "notificationsUrl": { + "message": "URL adresa servera pre oznámenia" + }, + "iconsUrl": { + "message": "URL servera ikôn" + }, + "environmentSaved": { + "message": "URL prostredia boli uložené." + }, + "enableAutoFillOnPageLoad": { + "message": "Povoliť automatické vypĺňanie pri načítaní stránky" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Ak je detekovaný prihlasovací formulár, automaticky vykonať vypĺňanie pri načítaní stránky." + }, + "experimentalFeature": { + "message": "Skompromitované alebo nedôveryhodné stránky môžu pri svojom načítaní zneužiť automatické dopĺňanie." + }, + "learnMoreAboutAutofill": { + "message": "Dozvedieť sa viac o automatickom dopĺňaní" + }, + "defaultAutoFillOnPageLoad": { + "message": "Predvolené nastavenie automatického vypĺňania pre prihlasovacie položky" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Pri úprave položky prihlásenia môžete individuálne zapnúť alebo vypnúť automatické vypĺňanie pri načítaní stránky pre danú položku." + }, + "itemAutoFillOnPageLoad": { + "message": "Automatické vypĺňanie pri načítaní stránky (ak je povolené v možnostiach)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Pôvodné nastavenia" + }, + "autoFillOnPageLoadYes": { + "message": "Automatické vypĺňanie pri načítaní stránky" + }, + "autoFillOnPageLoadNo": { + "message": "Nevypĺňať automaticky pri načítaní stránky" + }, + "commandOpenPopup": { + "message": "Otvoriť vyskakovacie okno trezora" + }, + "commandOpenSidebar": { + "message": "Otvoriť trezor v bočnom paneli" + }, + "commandAutofillDesc": { + "message": "Automaticky vyplniť naposledy použité prihlasovacie údaje pre túto stránku" + }, + "commandGeneratePasswordDesc": { + "message": "Vygenerovať a skopírovať nové náhodné heslo do schránky" + }, + "commandLockVaultDesc": { + "message": "Zamknúť trezor" + }, + "privateModeWarning": { + "message": "Podpora privátneho režimu je experimentálna a niektoré funkcie sú obmedzené." + }, + "customFields": { + "message": "Vlastné polia" + }, + "copyValue": { + "message": "Kopírovať hodnotu" + }, + "value": { + "message": "Hodnota" + }, + "newCustomField": { + "message": "Nové vlastné pole" + }, + "dragToSort": { + "message": "Zoradiť presúvaním" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Skryté" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Prepojené", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Prepojená hodnota", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Kliknutie mimo popup okna na prezretie vášho emailu pre overovací kód spôsobí zavretie tohto popupu. Chcete otvoriť tento popup v novom okne tak, aby sa nezavrel?" + }, + "popupU2fCloseMessage": { + "message": "Tento prehliadač nedokáže spracovať U2F požiadavku v popup okne. Chcete ho otvoriť v novom okne aby ste sa mohli prihlásiť pomocou U2F?" + }, + "enableFavicon": { + "message": "Zobrazovať favikony stránok" + }, + "faviconDesc": { + "message": "Pri každom prihlásení zobrazí rozpoznateľný obrázok." + }, + "enableBadgeCounter": { + "message": "Zobraziť počítadlo na ikone" + }, + "badgeCounterDesc": { + "message": "Ukazuje, koľko prihlásení máte pre aktuálnu webovú stránku." + }, + "cardholderName": { + "message": "Meno vlastníka karty" + }, + "number": { + "message": "Číslo" + }, + "brand": { + "message": "Značka" + }, + "expirationMonth": { + "message": "Mesiac expirácie" + }, + "expirationYear": { + "message": "Rok expirácie" + }, + "expiration": { + "message": "Expirácia" + }, + "january": { + "message": "Január" + }, + "february": { + "message": "Február" + }, + "march": { + "message": "Marec" + }, + "april": { + "message": "Apríl" + }, + "may": { + "message": "Máj" + }, + "june": { + "message": "Jún" + }, + "july": { + "message": "Júl" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "Október" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Bezpečnostný kód" + }, + "ex": { + "message": "napr." + }, + "title": { + "message": "Oslovenie" + }, + "mr": { + "message": "Pán" + }, + "mrs": { + "message": "Pani" + }, + "ms": { + "message": "Slečna" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Vážený" + }, + "firstName": { + "message": "Krstné meno" + }, + "middleName": { + "message": "Druhé meno" + }, + "lastName": { + "message": "Priezvisko" + }, + "fullName": { + "message": "Celé meno" + }, + "identityName": { + "message": "Názov identity" + }, + "company": { + "message": "Spoločnosť" + }, + "ssn": { + "message": "Číslo poistenca sociálnej poisťovne" + }, + "passportNumber": { + "message": "Číslo pasu" + }, + "licenseNumber": { + "message": "Číslo vodičského preukazu" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Telefón" + }, + "address": { + "message": "Adresa" + }, + "address1": { + "message": "Adresa 1" + }, + "address2": { + "message": "Adresa 2" + }, + "address3": { + "message": "Adresa 3" + }, + "cityTown": { + "message": "Mesto" + }, + "stateProvince": { + "message": "Región" + }, + "zipPostalCode": { + "message": "PSČ" + }, + "country": { + "message": "Krajina" + }, + "type": { + "message": "Typ" + }, + "typeLogin": { + "message": "Prihlásenie" + }, + "typeLogins": { + "message": "Prihlasovacie údaje" + }, + "typeSecureNote": { + "message": "Zabezpečená poznámka" + }, + "typeCard": { + "message": "Karta" + }, + "typeIdentity": { + "message": "Identita" + }, + "passwordHistory": { + "message": "História hesla" + }, + "back": { + "message": "Späť" + }, + "collections": { + "message": "Zbierky" + }, + "favorites": { + "message": "Obľúbené" + }, + "popOutNewWindow": { + "message": "Otvoriť v novom okne" + }, + "refresh": { + "message": "Obnoviť" + }, + "cards": { + "message": "Karty" + }, + "identities": { + "message": "Identity" + }, + "logins": { + "message": "Prihlasovacie údaje" + }, + "secureNotes": { + "message": "Zabezpečené poznámky" + }, + "clear": { + "message": "Vyčistiť", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Overiť či došlo k úniku hesla." + }, + "passwordExposed": { + "message": "Toto heslo uniklo $VALUE$ krát. Mali by ste ho zmeniť.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Heslo nebolo nájdene v žiadnom úniku dát. Malo by byť bezpečné." + }, + "baseDomain": { + "message": "Základná doména", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Názov domény", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Hostiteľ", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Presný" + }, + "startsWith": { + "message": "Začína na" + }, + "regEx": { + "message": "Regulárny výraz", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Spôsob mapovania", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Predvolené mapovanie", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Voľby prepínača" + }, + "toggleCurrentUris": { + "message": "Prepnúť zobrazovanie aktuálnej URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Aktuálna URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organizácia", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Typy" + }, + "allItems": { + "message": "Všetky položky" + }, + "noPasswordsInList": { + "message": "Neboli nájdené žiadne heslá." + }, + "remove": { + "message": "Odstrániť" + }, + "default": { + "message": "Predvolené" + }, + "dateUpdated": { + "message": "Aktualizované", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Vytvorené", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Heslo bolo aktualizované", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Ste si istí, že chcete použiť možnosť \"Nikdy\"? Táto predvoľba ukladá šifrovací kľúč od trezora priamo na zariadení. Ak použijete túto možnosť, mali by ste svoje zariadenie náležite zabezpečiť." + }, + "noOrganizationsList": { + "message": "Nie ste členom žiadnej organizácie. Organizácie umožňujú bezpečne zdieľať položky s ostatnými používateľmi." + }, + "noCollectionsInList": { + "message": "Neexistujú žiadne zbierky na zobrazenie." + }, + "ownership": { + "message": "Vlastníctvo" + }, + "whoOwnsThisItem": { + "message": "Kto vlastní túto položku?" + }, + "strong": { + "message": "Silné", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Dobré", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Slabé", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Slabé hlavné heslo" + }, + "weakMasterPasswordDesc": { + "message": "Hlavné heslo, ktoré ste zadali, je slabé. Mali by ste použiť silné heslo (alebo frázu), aby ste spoľahlivo ochránili váš Bitwarden účet. Naozaj chcete použiť toto heslo?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Odomknúť s PIN" + }, + "setYourPinCode": { + "message": "Nastaviť kód PIN na odomykanie Bitwardenu. Nastavenie PIN sa vynuluje, ak sa úplne odhlásite z aplikácie." + }, + "pinRequired": { + "message": "Kód PIN je povinný." + }, + "invalidPin": { + "message": "Neplatný PIN kód." + }, + "unlockWithBiometrics": { + "message": "Odomknúť pomocou biometrie" + }, + "awaitDesktop": { + "message": "Čaká sa na potvrdenie z desktopu" + }, + "awaitDesktopDesc": { + "message": "Ak chcete povoliť biometriu pre prehliadač, potvrďte použitie biometrie v aplikácii Bitwarden Desktop." + }, + "lockWithMasterPassOnRestart": { + "message": "Pri reštarte prehliadača zamknúť s hlavným heslom" + }, + "selectOneCollection": { + "message": "Musíte vybrať aspoň jednu zbierku." + }, + "cloneItem": { + "message": "Klonovať položku" + }, + "clone": { + "message": "Klonovať" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Jedno alebo viac nastavení organizácie ovplyvňujú vaše nastavenia generátora." + }, + "vaultTimeoutAction": { + "message": "Akcia pri vypršaní času pre trezor" + }, + "lock": { + "message": "Uzamknúť", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Kôš", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Hľadať v koši" + }, + "permanentlyDeleteItem": { + "message": "Natrvalo odstrániť položku" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Naozaj chcete narvalo odstrániť túto položku?" + }, + "permanentlyDeletedItem": { + "message": "Natrvalo odstrániť položku" + }, + "restoreItem": { + "message": "Obnoviť položku" + }, + "restoreItemConfirmation": { + "message": "Naozaj chcete obnoviť túto položku?" + }, + "restoredItem": { + "message": "Obnovená položka" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Odhlásenie bude vyžadovať online prihlásenie po vypršaní časového limitu. Naozaj chcete použiť toto nastavenie?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Potvrdenie akcie pre vypršaný časový limit" + }, + "autoFillAndSave": { + "message": "Auto-vyplniť a Uložiť" + }, + "autoFillSuccessAndSavedUri": { + "message": "Automatické vypĺnenie a uloženie úspešné" + }, + "autoFillSuccess": { + "message": "Automaticky vyplnené" + }, + "insecurePageWarning": { + "message": "Upozornenie: Toto je nezabezpečená HTTP stránka a akékoľvek informácie, ktoré odošlete, môžu potenciálne vidieť a zmeniť ostatní. Toto prihlásenie bolo pôvodne uložené na zabezpečenej stránke (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Prajete si napriek tomu vyplniť prihlasovacie údaje?" + }, + "autofillIframeWarning": { + "message": "Formulár je hosťovaný inou doménou ako má URI uložených prihlasovacích údajov. Zvoľte OK ak chcete aj tak automaticky vyplniť údaje, alebo Zrušiť pre zastavenie." + }, + "autofillIframeWarningTip": { + "message": "Ak chcete tomuto upozorneniu v budúcnosti zabrániť, uložte URI, $HOSTNAME$, do položky prihlásenia Bitwardenu pre túto stránku.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Nastaviť hlavné heslo" + }, + "currentMasterPass": { + "message": "Súčasné hlavné heslo" + }, + "newMasterPass": { + "message": "Nové hlavné heslo" + }, + "confirmNewMasterPass": { + "message": "Potvrďte nové hlavné heslo" + }, + "masterPasswordPolicyInEffect": { + "message": "Jedno alebo viac pravidiel organizácie požadujú aby vaše hlavné heslo spĺňalo nasledujúce požiadavky:" + }, + "policyInEffectMinComplexity": { + "message": "Minimálna úroveň zložitosti $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimálna dĺžka $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Obsahuje aspoň jedno veľké písmeno" + }, + "policyInEffectLowercase": { + "message": "Obsahuje aspoň jedno malé písmeno" + }, + "policyInEffectNumbers": { + "message": "Obsahuje aspoň jednu číslicu" + }, + "policyInEffectSpecial": { + "message": "Obsahuje aspoň jeden z následujúcich špeciálnych znakov $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Vaše nové heslo nespĺňa pravidlá." + }, + "acceptPolicies": { + "message": "Označením tohto políčka súhlasíte s nasledovným:" + }, + "acceptPoliciesRequired": { + "message": "Neboli akceptované Podmienky používania a zásady Ochrany osobných údajov." + }, + "termsOfService": { + "message": "Podmienky používania" + }, + "privacyPolicy": { + "message": "Zásady ochrany osobných údajov" + }, + "hintEqualsPassword": { + "message": "Nápoveda pre heslo nemôže byť rovnaká ako heslo." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Overenie synchronizácie desktopu" + }, + "desktopIntegrationVerificationText": { + "message": "Prosím, overte, že desktopová aplikácia zobrazuje tento odtlačok: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Integrácia v prehliadači nie je povolená" + }, + "desktopIntegrationDisabledDesc": { + "message": "Integrácia v prehliadači nie je povolená v aplikácii Bitwarden Desktop. Prosím, povoľte ju v nastaveniach desktopovej aplikácie." + }, + "startDesktopTitle": { + "message": "Spustiť desktopovú aplikáciu Bitwarden Desktop" + }, + "startDesktopDesc": { + "message": "Aplikácia Bitwarden Desktop musí byť pred použitím odomknutia pomocou biometrických údajov spustená." + }, + "errorEnableBiometricTitle": { + "message": "Nie je môžné povoliť biometriu" + }, + "errorEnableBiometricDesc": { + "message": "Akcia bola zrušená desktopovou aplikáciou" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktopová aplikácia pre počítač zneplatnila zabezpečený komunikačný kanál. Skúste túto operáciu znova" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Komunikácia s desktopom prerušená" + }, + "nativeMessagingWrongUserDesc": { + "message": "Táto desktopová aplikácia je prihlásená do iného účtu. Zaistite, aby boli obe aplikácie prihlásené do rovnakého účtu." + }, + "nativeMessagingWrongUserTitle": { + "message": "Nezhoda účtu" + }, + "biometricsNotEnabledTitle": { + "message": "Biometria nie je povolená" + }, + "biometricsNotEnabledDesc": { + "message": "Biometria v prehliadači vyžaduje, aby bola povolená biometria v desktopovej aplikácii." + }, + "biometricsNotSupportedTitle": { + "message": "Biometria nie je podporovaná" + }, + "biometricsNotSupportedDesc": { + "message": "Biometria v prehliadači nie je podporovaná na tomto zariadení." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Povolenie nebolo udelené" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bez oprávnenia komunikovať s aplikáciou Bitwarden Desktop nemôžeme poskytnúť biometriu v rozšírení prehliadača. Skúste to znova." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Chyba žiadosti o povolenie" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Túto akciu nie je možné vykonať na bočnom paneli. Skúste to znova vo vyskakovacom alebo samostatnom okne." + }, + "personalOwnershipSubmitError": { + "message": "Z dôvodu podnikovej politiky máte obmedzené ukladanie položiek do osobného trezora. Zmeňte možnosť vlastníctvo na organizáciu a vyberte si z dostupných zbierok." + }, + "personalOwnershipPolicyInEffect": { + "message": "Politika organizácie ovplyvňuje vaše možnosti vlastníctva." + }, + "excludedDomains": { + "message": "Vylúčené domény" + }, + "excludedDomainsDesc": { + "message": "Bitwarden nebude požadovať ukladanie prihlasovacích údajov pre tieto domény. Aby sa zmeny prejavili, musíte stránku obnoviť." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ nie je platná doména", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Odoslať", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Hľadať Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Pridať Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "Súbor" + }, + "allSends": { + "message": "Všetky Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Bol dosiahnutý maximálny počet prístupov", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expirované" + }, + "pendingDeletion": { + "message": "Čakajúce odstránenie" + }, + "passwordProtected": { + "message": "Chránené heslom" + }, + "copySendLink": { + "message": "Kopírovať odkaz na Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Odstrániť heslo" + }, + "delete": { + "message": "Odstrániť" + }, + "removedPassword": { + "message": "Heslo odstránené" + }, + "deletedSend": { + "message": "Odstrániť Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Odkaz na Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Zakázané" + }, + "removePasswordConfirmation": { + "message": "Ste si istý, že chcete odstrániť heslo?" + }, + "deleteSend": { + "message": "Odstrániť Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Ste si istý, že chcete odstrániť Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Upraviť Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Aký typ Sendu to je?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Priateľský názov pre popísanie tohto Sendu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Súbor, ktorý chcete odoslať." + }, + "deletionDate": { + "message": "Dátum odstránenia" + }, + "deletionDateDesc": { + "message": "Send bude natrvalo odstránený v zadaný dátum a čas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Dátum exspirácie" + }, + "expirationDateDesc": { + "message": "Ak je nastavené, prístup k tomuto Sendu vyprší v zadaný dátum a čas.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 deň" + }, + "days": { + "message": "$DAYS$ dní", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Vlastné" + }, + "maximumAccessCount": { + "message": "Maximálny počet prístupov" + }, + "maximumAccessCountDesc": { + "message": "Ak je nastavené, používatelia už nebudú mať prístup k tomuto Sendu po dosiahnutí maximálneho počtu prístupov.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Voliteľne môžete vyžadovať heslo pre používateľov na prístup k tomuto Sendu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Zabezpečená poznámka o tomto Sende.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Vypnúť tento Send, aby k nemu nikto nemal prístup.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Pri uložení kopírovať odkaz na Send do schránky.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Text, ktorý chcete odoslať." + }, + "sendHideText": { + "message": "Predvolene skryť text tohto Sendu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Súčasný počet prístupov" + }, + "createSend": { + "message": "Vytvoriť nový Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nové heslo" + }, + "sendDisabled": { + "message": "Send zakázaný", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Z dôvodu podnikovej politiky môžete odstrániť iba existujúci Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send vytvorený", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send upravený", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Ak chcete zvoliť súbor, otvorte rozšírenie v bočnom paneli (ak je to možné) alebo kliknite do tohto okna kliknutím na tento banner." + }, + "sendFirefoxFileWarning": { + "message": "Ak chcete zvoliť súbor pomocou prehliadača Firefox, otvorte rozšírenie v bočnom paneli alebo kliknite do tohto okna kliknutím na tento banner." + }, + "sendSafariFileWarning": { + "message": "Ak chcete zvoliť súbor pomocou Safari, kliknite na tento banner a otvorte nové okno." + }, + "sendFileCalloutHeader": { + "message": "Skôr než začnete" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Ak chcete použiť pre výber dátumu štýl kalendára", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "kliknite sem", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "a vysunie sa.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Uvedený dátum exspirácie nie je platný." + }, + "deletionDateIsInvalid": { + "message": "Uvedený dátum odstránenia nie je platný." + }, + "expirationDateAndTimeRequired": { + "message": "Vyžaduje sa dátum a čas vypršania platnosti." + }, + "deletionDateAndTimeRequired": { + "message": "Vyžaduje sa dátum a čas odstránenia." + }, + "dateParsingError": { + "message": "Pri ukladaní dátumov odstránenia a vypršania platnosti sa vyskytla chyba." + }, + "hideEmail": { + "message": "Skryť moju emailovú adresu pred príjemcami." + }, + "sendOptionsPolicyInEffect": { + "message": "Jedno alebo viac pravidiel organizácie ovplyvňujú vaše možnosti funkcie Send." + }, + "passwordPrompt": { + "message": "Znova zadajte hlavné heslo" + }, + "passwordConfirmation": { + "message": "Potvrdenie hlavného hesla" + }, + "passwordConfirmationDesc": { + "message": "Táto akcia je chránená. Ak chcete pokračovať, znova zadajte hlavné heslo a overte svoju totožnosť." + }, + "emailVerificationRequired": { + "message": "Vyžaduje sa overenie e-mailu" + }, + "emailVerificationRequiredDesc": { + "message": "Na použitie tejto funkcie musíte overiť svoj e-mail. Svoj e-mail môžete overiť vo webovom trezore." + }, + "updatedMasterPassword": { + "message": "Hlavné heslo aktualizované" + }, + "updateMasterPassword": { + "message": "Aktualizovať hlavné heslo" + }, + "updateMasterPasswordWarning": { + "message": "Vaše hlavné heslo nedávno zmenil správca vo vašej organizácii. Ak chcete získať prístup k trezoru, musíte ho teraz aktualizovať. Pokračovaním sa odhlásite z aktuálnej relácie a budete sa musieť znova prihlásiť. Aktívne relácie na iných zariadeniach môžu zostať aktívne až jednu hodinu." + }, + "updateWeakMasterPasswordWarning": { + "message": "Vaše hlavné heslo nespĺňa jednu alebo viacero podmienok vašej organizácie. Ak chcete získať prístup k trezoru, musíte teraz aktualizovať svoje hlavné heslo. Pokračovaním sa odhlásite z aktuálnej relácie a budete sa musieť znova prihlásiť. Aktívne relácie na iných zariadeniach môžu zostať aktívne až jednu hodinu." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatická registrácia" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Táto organizácia má podnikovú politiku, ktorá vás automaticky zaregistruje na obnovenia hesla. Registrácia umožní správcom organizácie zmeniť vaše hlavné heslo." + }, + "selectFolder": { + "message": "Vybrať priečinok..." + }, + "ssoCompleteRegistration": { + "message": "Aby ste dokončili nastavenie prihlasovacieho portálu (SSO), prosím nastavte hlavné heslo na prístup a ochranu vášho trezora." + }, + "hours": { + "message": "Hodiny" + }, + "minutes": { + "message": "Minúty" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Zásady vašej organizácie ovplyvňujú časový limit trezoru. Maximálny povolený časový limit trezoru je $HOURS$ h a $MINUTES$ m", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Zásady vašej organizácie ovplyvňujú časový limit trezoru. Maximálny povolený časový limit trezoru je $HOURS$ h a $MINUTES$ min. Nastavenie akcie pri vypršaní časového limitu je $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Zásady vašej organizácie nastavili akciu pri vypršaní časového limitu trezora na $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Časový limit vášho trezora prekračuje obmedzenia nastavené vašou organizáciou." + }, + "vaultExportDisabled": { + "message": "Export trezoru je zakázaný" + }, + "personalVaultExportPolicyInEffect": { + "message": "Jedna alebo viacero zásad organizácie vám bráni exportovať váš osobný trezor." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Nie je možné identifikovať platný prvok formulára. Skúste namiesto toho preskúmať HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Nenašiel sa žiadny jedinečný identifikátor." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ používa SSO s vlastným kľúčovým serverom. Na prihlásenie členov tejto organizácie už nie je potrebné hlavné heslo.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Opustiť organizáciu" + }, + "removeMasterPassword": { + "message": "Odstrániť hlavné heslo" + }, + "removedMasterPassword": { + "message": "Hlavné heslo bolo odstránené." + }, + "leaveOrganizationConfirmation": { + "message": "Naozaj chcete opustiť túto organizáciu?" + }, + "leftOrganization": { + "message": "Opustili ste organizáciu." + }, + "toggleCharacterCount": { + "message": "Prepnúť počítadlo znakov" + }, + "sessionTimeout": { + "message": "Vaša relácia vypršala. Vráťte sa späť a skúste sa prihlásiť znova." + }, + "exportingPersonalVaultTitle": { + "message": "Exportovanie osobného trezora" + }, + "exportingPersonalVaultDescription": { + "message": "Exportované budú iba položy osobného trezora spojené s $EMAIL$. Položky trezora organizácie nebudú zahrnuté.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Chyba" + }, + "regenerateUsername": { + "message": "Vygenerovať nové používateľské meno" + }, + "generateUsername": { + "message": "Vygenerovať používateľské meno" + }, + "usernameType": { + "message": "Typ používateľského mena" + }, + "plusAddressedEmail": { + "message": "E-mail s plusovým aliasom", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Použiť možnosti subadresovania svojho poskytovateľa e-mailu." + }, + "catchallEmail": { + "message": "Catch-all e-mail" + }, + "catchallEmailDesc": { + "message": "Použiť doručenú poštu typu catch-all nastavenú na doméne." + }, + "random": { + "message": "Náhodné" + }, + "randomWord": { + "message": "Náhodné slovo" + }, + "websiteName": { + "message": "Názov stránky" + }, + "whatWouldYouLikeToGenerate": { + "message": "Čo by ste chceli vygenerovať?" + }, + "passwordType": { + "message": "Typ hesla" + }, + "service": { + "message": "Služba" + }, + "forwardedEmail": { + "message": "Alias preposlaného e-mailu" + }, + "forwardedEmailDesc": { + "message": "Vytvoriť e-mailový alias pomocou externej služby preposielania." + }, + "hostname": { + "message": "Názov hostiteľa", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Prístupový token API" + }, + "apiKey": { + "message": "API kľúč" + }, + "ssoKeyConnectorError": { + "message": "Chyba Key Connector: uistite sa, že je Key Connector k dispozícii a funguje správne." + }, + "premiumSubcriptionRequired": { + "message": "Vyžaduje sa Premiové predplatné" + }, + "organizationIsDisabled": { + "message": "Organizácia je vypnutá." + }, + "disabledOrganizationFilterError": { + "message": "K položkám vo vypnutej organizácii nie je možné pristupovať. Požiadajte o pomoc vlastníka organizácie." + }, + "loggingInTo": { + "message": "Prihlásenie do $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Nastavenia boli upravené" + }, + "environmentEditedClick": { + "message": "Kliknite sem" + }, + "environmentEditedReset": { + "message": "na obnovenie predvolených nastavení" + }, + "serverVersion": { + "message": "Verzia servera" + }, + "selfHosted": { + "message": "Vlastný hosting" + }, + "thirdParty": { + "message": "Tretia strana" + }, + "thirdPartyServerMessage": { + "message": "Pripojené na server $SERVERNAME$ implementovaný treťou stranou. Prosím overte chyby použitím oficiálneho servera, alebo nahláste problém tretej strane.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "naposledy videné $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Prihlásenie pomocou hlavného hesla" + }, + "loggingInAs": { + "message": "Prihlasujete sa ako" + }, + "notYou": { + "message": "Nie ste to vy?" + }, + "newAroundHere": { + "message": "Ste tu nový?" + }, + "rememberEmail": { + "message": "Zapamätať si e-mail" + }, + "loginWithDevice": { + "message": "Prihlásiť pomocou zariadenia" + }, + "loginWithDeviceEnabledInfo": { + "message": "Prihlásenie pomocou zariadenia musí byť nastavené v nastaveniach aplikácie Bitwarden. Potrebujete inú možnosť?" + }, + "fingerprintPhraseHeader": { + "message": "Fráza odtlačku prsta" + }, + "fingerprintMatchInfo": { + "message": "Uistite sa, že je váš trezor odomknutý a fráza odtlačku prsta sa zhoduje s frázou na druhom zariadení." + }, + "resendNotification": { + "message": "Znova odoslať upozornenie" + }, + "viewAllLoginOptions": { + "message": "Zobraziť všetky možnosti prihlásenia" + }, + "notificationSentDevice": { + "message": "Do vášho zariadenia bolo odoslané upozornenie." + }, + "logInInitiated": { + "message": "Iniciované prihlásenie" + }, + "exposedMasterPassword": { + "message": "Odhalené hlavné heslo" + }, + "exposedMasterPasswordDesc": { + "message": "Nájdené heslo v uniknuných údajoch. Na ochranu svojho účtu používajte jedinečné heslo. Naozaj chcete používať odhalené heslo?" + }, + "weakAndExposedMasterPassword": { + "message": "Slabé a odhalené hlavné heslo" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Nájdené slabé heslo v uniknuných údajoch. Na ochranu svojho účtu používajte silné a jedinečné heslo. Naozaj chcete používať toto heslo?" + }, + "checkForBreaches": { + "message": "Skontrolovať známe úniky údajov pre toto heslo" + }, + "important": { + "message": "Dôležité:" + }, + "masterPasswordHint": { + "message": "Vaše hlavné heslo sa nebude dať obnoviť, ak ho zabudnete!" + }, + "characterMinimum": { + "message": "Minimálny počet znakov $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "V pravidlách vašej organizácie je zapnuté automatické vypĺňanie pri načítaní stránky." + }, + "howToAutofill": { + "message": "Ako používať automatické vypĺňanie" + }, + "autofillSelectInfoWithCommand": { + "message": "Vyberte položku z tejto stránky, alebo použite skratku: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Vyberte položku z tejto stránky, alebo nastavte skratku v nastaveniach." + }, + "gotIt": { + "message": "Chápem" + }, + "autofillSettings": { + "message": "Nastavenia automatického vypĺňania" + }, + "autofillShortcut": { + "message": "Klávesová skratka automatického vypĺňania" + }, + "autofillShortcutNotSet": { + "message": "Skratka automatického vypĺňania nie je nastavená. Zmeníte ju v nastaveniach prehliadača." + }, + "autofillShortcutText": { + "message": "Skratka automatického vypĺňania je: $COMMAND$. Zmeníte ju v nastaveniach prehliadača.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Predvolená skratka automatického vypĺňania: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Región" + }, + "opensInANewWindow": { + "message": "Otvárať v novom okne" + }, + "eu": { + "message": "EÚ", + "description": "European Union" + }, + "us": { + "message": "USA", + "description": "United States" + }, + "accessDenied": { + "message": "Prístup zamietnutý. Nemáte oprávnenie na zobrazenie tejto stránky." + }, + "general": { + "message": "Všeobecné" + }, + "display": { + "message": "Zobrazenie" + } +} diff --git a/apps/browser/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json new file mode 100644 index 0000000..e7b9b7b --- /dev/null +++ b/apps/browser/src/_locales/sl/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Brezplačni upravitelj gesel", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Varen in brezplačen upravitelj gesel za vse vaše naprave.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Prijavite se ali ustvarite nov račun za dostop do svojega varnega trezorja." + }, + "createAccount": { + "message": "Ustvari račun" + }, + "login": { + "message": "Prijavi se" + }, + "enterpriseSingleSignOn": { + "message": "Enkratna podjetniška prijava." + }, + "cancel": { + "message": "Prekliči" + }, + "close": { + "message": "Zapri" + }, + "submit": { + "message": "Pošlji" + }, + "emailAddress": { + "message": "Elektronski naslov" + }, + "masterPass": { + "message": "Glavno geslo" + }, + "masterPassDesc": { + "message": "Glavno geslo je geslo, ki ga uporabljate za dostop do svojega trezorja. Zelo pomembno je, da ga ne pozabite. Če pozabite glavno geslo, ga ne bo mogoče obnoviti." + }, + "masterPassHintDesc": { + "message": "Če pozabite glavno geslo, boste prejeli ta namig, da bi se gesla laže spomnili." + }, + "reTypeMasterPass": { + "message": "Ponovno vnesite glavno geslo" + }, + "masterPassHint": { + "message": "Namig za glavno geslo (neobvezno)" + }, + "tab": { + "message": "Zavihek" + }, + "vault": { + "message": "Trezor" + }, + "myVault": { + "message": "Moj trezor" + }, + "allVaults": { + "message": "Vsi trezorji" + }, + "tools": { + "message": "Orodja" + }, + "settings": { + "message": "Nastavitve" + }, + "currentTab": { + "message": "Trenutni zavihek" + }, + "copyPassword": { + "message": "Kopiraj geslo" + }, + "copyNote": { + "message": "Kopiraj opombo" + }, + "copyUri": { + "message": "Kopiraj URI" + }, + "copyUsername": { + "message": "Kopiraj uporabniško ime" + }, + "copyNumber": { + "message": "Kopiraj številko" + }, + "copySecurityCode": { + "message": "Kopiraj varnostno kodo" + }, + "autoFill": { + "message": "Samodejno izpolnjevanje" + }, + "generatePasswordCopied": { + "message": "Generiraj geslo (kopirano)" + }, + "copyElementIdentifier": { + "message": "Kopiraj naziv polja po meri" + }, + "noMatchingLogins": { + "message": "Ni ustreznih prijav." + }, + "unlockVaultMenu": { + "message": "Odkleni svoj trezor" + }, + "loginToVaultMenu": { + "message": "Prijavi se v svoj trezor" + }, + "autoFillInfo": { + "message": "Za samodejno izpolnjevanje v trenutnem zavihku ni na voljo nobena prijava." + }, + "addLogin": { + "message": "Dodaj prijavo" + }, + "addItem": { + "message": "Dodaj element" + }, + "passwordHint": { + "message": "Namig za geslo" + }, + "enterEmailToGetHint": { + "message": "Vnesite e-poštni naslov svojega računa in poslali vam bomo namig za vaše glavno geslo." + }, + "getMasterPasswordHint": { + "message": "Pridobi namig za glavno geslo" + }, + "continue": { + "message": "Nadaljuj" + }, + "sendVerificationCode": { + "message": "Pošlji kodo za preverjanje po e-pošti" + }, + "sendCode": { + "message": "Pošlji kodo" + }, + "codeSent": { + "message": "Koda poslana" + }, + "verificationCode": { + "message": "Koda za preverjanje" + }, + "confirmIdentity": { + "message": "Za nadaljevanje potrdite svojo istovetnost." + }, + "account": { + "message": "Račun" + }, + "changeMasterPassword": { + "message": "Spremeni glavno geslo" + }, + "fingerprintPhrase": { + "message": "Identifikacijsko geslo", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Identifikacijsko geslo vašega računa", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Prijava v dveh korakih" + }, + "logOut": { + "message": "Odjava" + }, + "about": { + "message": "O programu" + }, + "version": { + "message": "Različica" + }, + "save": { + "message": "Shrani" + }, + "move": { + "message": "Premakni" + }, + "addFolder": { + "message": "Dodaj mapo" + }, + "name": { + "message": "Naziv" + }, + "editFolder": { + "message": "Uredi mapo" + }, + "deleteFolder": { + "message": "Izbriši mapo" + }, + "folders": { + "message": "Mape" + }, + "noFolders": { + "message": "Nobene takšne mape ni." + }, + "helpFeedback": { + "message": "Pomoč in povratne informacije" + }, + "helpCenter": { + "message": "Bitwardnov center za pomoč" + }, + "communityForums": { + "message": "Prebrskajte Bitwardnove skupnostne forume" + }, + "contactSupport": { + "message": "Kontaktirajte podporo uporabnikom" + }, + "sync": { + "message": "Sinhronizacija" + }, + "syncVaultNow": { + "message": "Sinhroniziraj trezor zdaj" + }, + "lastSync": { + "message": "Zadnja sinhronizacija:" + }, + "passGen": { + "message": "Generator gesel" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Avtomatično generiraj močna, edinstvena gesla za vaše prijave." + }, + "bitWebVault": { + "message": "Bitwarden spletni trezor" + }, + "importItems": { + "message": "Uvozi elemente" + }, + "select": { + "message": "Izberi" + }, + "generatePassword": { + "message": "Generiraj geslo" + }, + "regeneratePassword": { + "message": "Ponovno ustvari geslo" + }, + "options": { + "message": "Možnosti" + }, + "length": { + "message": "Dolžina" + }, + "uppercase": { + "message": "Velike črke (A-Z)" + }, + "lowercase": { + "message": "Male črke (a-z)" + }, + "numbers": { + "message": "Števke (0-9)" + }, + "specialCharacters": { + "message": "Posebni znaki (!@#$%^&*)" + }, + "numWords": { + "message": "Število besed" + }, + "wordSeparator": { + "message": "Ločilo besed" + }, + "capitalize": { + "message": "Velika začetnica", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Vključi števko" + }, + "minNumbers": { + "message": "Minimalno števk" + }, + "minSpecial": { + "message": "Minimalno posebnih znakov" + }, + "avoidAmbChar": { + "message": "Izogibaj se dvoumnim znakom" + }, + "searchVault": { + "message": "Išči v trezorju" + }, + "edit": { + "message": "Uredi" + }, + "view": { + "message": "Pogled" + }, + "noItemsInList": { + "message": "Tukaj ni ničesar." + }, + "itemInformation": { + "message": "Informacije o elementu" + }, + "username": { + "message": "Uporabniško ime" + }, + "password": { + "message": "Geslo" + }, + "passphrase": { + "message": "Večbesedno geslo" + }, + "favorite": { + "message": "Priljubljeni" + }, + "notes": { + "message": "Opombe" + }, + "note": { + "message": "Opomba" + }, + "editItem": { + "message": "Uredi element" + }, + "folder": { + "message": "Mapa" + }, + "deleteItem": { + "message": "Izbiši element" + }, + "viewItem": { + "message": "Ogled elementa" + }, + "launch": { + "message": "Zaženi" + }, + "website": { + "message": "Spletna stran" + }, + "toggleVisibility": { + "message": "Preklopi vidnost" + }, + "manage": { + "message": "Upravljanje" + }, + "other": { + "message": "Drugo" + }, + "rateExtension": { + "message": "Ocenite to razširitev" + }, + "rateExtensionDesc": { + "message": "Premislite, ali bi nam želeli pomagati z dobro oceno!" + }, + "browserNotSupportClipboard": { + "message": "Vaš brskalnik ne podpira enostavnega kopiranja na odložišče. Prosimo, kopirajte ročno." + }, + "verifyIdentity": { + "message": "Preverjanje istovetnosti" + }, + "yourVaultIsLocked": { + "message": "Vaš trezor je zaklenjen. Za nadaljevanje potrdite svojo identiteto." + }, + "unlock": { + "message": "Odkleni" + }, + "loggedInAsOn": { + "message": "Prijavljeni ste kot $EMAIL$ na $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Napačno glavno geslo" + }, + "vaultTimeout": { + "message": "Zakleni trezor, ko preteče toliko časa:" + }, + "lockNow": { + "message": "Zakleni zdaj" + }, + "immediately": { + "message": "Takoj" + }, + "tenSeconds": { + "message": "10 sekund" + }, + "twentySeconds": { + "message": "20 sekund" + }, + "thirtySeconds": { + "message": "30 sekund" + }, + "oneMinute": { + "message": "1 minuta" + }, + "twoMinutes": { + "message": "2 minuti" + }, + "fiveMinutes": { + "message": "5 minut" + }, + "fifteenMinutes": { + "message": "15 minut" + }, + "thirtyMinutes": { + "message": "30 minut" + }, + "oneHour": { + "message": "1 ura" + }, + "fourHours": { + "message": "4 ure" + }, + "onLocked": { + "message": "Ob zaklepu sistema" + }, + "onRestart": { + "message": "Ob ponovnem zagonu brskalnika" + }, + "never": { + "message": "Nikoli" + }, + "security": { + "message": "Varnost" + }, + "errorOccurred": { + "message": "Prišlo je do napake" + }, + "emailRequired": { + "message": "Epoštni naslov je obvezen." + }, + "invalidEmail": { + "message": "Neveljaven epoštni naslov." + }, + "masterPasswordRequired": { + "message": "Glavno geslo je obvezno." + }, + "confirmMasterPasswordRequired": { + "message": "Ponoven vnos glavnega gesla je obvezen." + }, + "masterPasswordMinlength": { + "message": "Glavno geslo mora vsebovati vsaj $VALUE$ znakov.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Potrditev glavnega gesla se ne ujema." + }, + "newAccountCreated": { + "message": "Vaš račun je ustvarjen. Lahko se prijavite." + }, + "masterPassSent": { + "message": "Poslali smo vam e-poštno spročilo z namigom za vaše glavno geslo." + }, + "verificationCodeRequired": { + "message": "Koda za preverjanje je obvezna." + }, + "invalidVerificationCode": { + "message": "Neveljavna koda za preverjanje" + }, + "valueCopied": { + "message": "$VALUE$ kopirana", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Izbrane prijave na tej strani ni mogoče samodejno izpolniti. Namesto tega podatke kopirajte in prilepite." + }, + "loggedOut": { + "message": "Odjavljen" + }, + "loginExpired": { + "message": "Vaša seja je potekla." + }, + "logOutConfirmation": { + "message": "Ste prepričani, da se želite odjaviti?" + }, + "yes": { + "message": "Da" + }, + "no": { + "message": "Ne" + }, + "unexpectedError": { + "message": "Prišlo je do nepričakovane napake." + }, + "nameRequired": { + "message": "Ime je obvezno." + }, + "addedFolder": { + "message": "Mapa dodana" + }, + "changeMasterPass": { + "message": "Spremeni glavno geslo" + }, + "changeMasterPasswordConfirmation": { + "message": "Svoje glavno geslo lahko spremenite v Bitwardnovem spletnem trezorju. Želite zdaj obiskati Bitwardnovo spletno stran?" + }, + "twoStepLoginConfirmation": { + "message": "Avtentikacija v dveh korakih dodatno varuje vaš račun, saj zahteva, da vsakokratno prijavo potrdite z drugo napravo, kot je varnostni ključ, aplikacija za preverjanje pristnosti, SMS, telefonski klic ali e-pošta. Avtentikacijo v dveh korakih lahko omogočite v spletnem trezorju bitwarden.com. Ali želite spletno stran obiskati sedaj?" + }, + "editedFolder": { + "message": "Mapa shranjena" + }, + "deleteFolderConfirmation": { + "message": "Ste prepričani, da želite izbrisati to mapo?" + }, + "deletedFolder": { + "message": "Mapa izbrisana" + }, + "gettingStartedTutorial": { + "message": "Vodič za začetnike" + }, + "gettingStartedTutorialVideo": { + "message": "Naš vodič za začtenike vam pokaže, kako najbolje izkoristiti Bitwardnovo razširitev za brskalnik." + }, + "syncingComplete": { + "message": "Sinhronizacija končana" + }, + "syncingFailed": { + "message": "Sinhronizacija ni uspela" + }, + "passwordCopied": { + "message": "Geslo je bilo kopirano" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Nov URI" + }, + "addedItem": { + "message": "Element dodan" + }, + "editedItem": { + "message": "Element shranjen" + }, + "deleteItemConfirmation": { + "message": "Ali ste prepričani, da želite to izbrisati?" + }, + "deletedItem": { + "message": "Element poslan v smeti" + }, + "overwritePassword": { + "message": "Prepiši geslo" + }, + "overwritePasswordConfirmation": { + "message": "Ali ste prepričani, da želite prepisati trenutno geslo?" + }, + "overwriteUsername": { + "message": "Prepiši uporabniško ime" + }, + "overwriteUsernameConfirmation": { + "message": "Ste prepričani, da želite prepisati trenutno uporabniško ime?" + }, + "searchFolder": { + "message": "Preišči mapo" + }, + "searchCollection": { + "message": "Preišči zbirko" + }, + "searchType": { + "message": "Išči med tipi" + }, + "noneFolder": { + "message": "Brez mape", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Predlagaj dodajanje prijave" + }, + "addLoginNotificationDesc": { + "message": "Predlagaj dodajanje novega elementa, če v trezorju ni ustreznega." + }, + "showCardsCurrentTab": { + "message": "Prikaži kartice na strani Zavihek" + }, + "showCardsCurrentTabDesc": { + "message": "Na strani Zavihek prikaži kartice za lažje samodejno izpoljnjevanje." + }, + "showIdentitiesCurrentTab": { + "message": "Prikaži identitete na strani Zavihek" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Na strani Zavihek prikaži elemente identitete za lažje samodejno izpolnjevanje." + }, + "clearClipboard": { + "message": "Počisti odložišče", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Samodejno izbriši kopirane vrednosti z odložišča.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Naj si Bitwarden zapomni to geslo?" + }, + "notificationAddSave": { + "message": "Da, shrani zdaj" + }, + "enableChangedPasswordNotification": { + "message": "Predlagaj posodobitev obstoječe prijave" + }, + "changedPasswordNotificationDesc": { + "message": "Vprašaj, ali naj Bitwarden posodobi geslo prijave, kadar zazna spremembo gesla na spletni strani" + }, + "notificationChangeDesc": { + "message": "Želite, da Bitwarden shrani spremembo tega gesla?" + }, + "notificationChangeSave": { + "message": "Da, posodobi zdaj" + }, + "enableContextMenuItem": { + "message": "Prikaži možnosti kontekstnega menuja" + }, + "contextMenuItemDesc": { + "message": "Z desnim klikom se vam prikažejo možnosti generiranja gesel in shranjenih prijav za spletno stran, na kateri ste." + }, + "defaultUriMatchDetection": { + "message": "Privzet način preverjanja ujemanja URI-ja", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Izberite privzeti način preverjanja ujemanja URI-ja pri samodejnem izpolnjevanju in drugih dejanjih." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Spremeni temo aplikacije." + }, + "dark": { + "message": "Temno", + "description": "Dark color" + }, + "light": { + "message": "Svetlo", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Izvoz trezorja" + }, + "fileFormat": { + "message": "Format datoteke" + }, + "warning": { + "message": "OPOZORILO", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Potrdite izvoz trezorja" + }, + "exportWarningDesc": { + "message": "Ta datoteka z izvoženimi podatki vsebuje podatke iz vašega trezorja v nešifrirani obliki. Ne shranjujte in ne pošiljajte je po nezavarovanih kanalih, kot je elektronska pošta. Po uporabi jo takoj izbrišite." + }, + "encExportKeyWarningDesc": { + "message": "Ta izvoz šifrira vaše podatke z uporabo ključa za šifriranje. Če boste kdaj zamenjali ključ za šifriranje, boste morali podatke izvoziti ponovno, saj pričujočega izvoza ne boste mogli več dešifrirati." + }, + "encExportAccountWarningDesc": { + "message": "Ključ za šifriranje je edinstven za vsak Bitwarden račun, zato ni mogoče da se uvozi šifrirana datoteka v drugi račun." + }, + "exportMasterPassword": { + "message": "Za izvoz podatkov iz trezorja vnesite svoje glavno geslo." + }, + "shared": { + "message": "V skupni rabi" + }, + "learnOrg": { + "message": "Preberite več o organizacijah" + }, + "learnOrgConfirmation": { + "message": "Bitwarden omogoča, da elemente v svojem trezorju delite z drugimi z uporabo organizacije. Želite obskati spletišče bitwarden.com za več informacij?" + }, + "moveToOrganization": { + "message": "Premakni v organizacijo" + }, + "share": { + "message": "Deli" + }, + "movedItemToOrg": { + "message": "Element $ITEMNAME$ premaknjen v $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Izberite organizacijo, v katero želite premakniti ta element. S tem boste prenesli lastništvo elementa na organizacijo in ne boste več njegov neposredni lastnik." + }, + "learnMore": { + "message": "Več o tem" + }, + "authenticatorKeyTotp": { + "message": "Ključ avtentikatorja (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verifikacijska koda (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopiraj verifikacijsko kodo" + }, + "attachments": { + "message": "Priponke" + }, + "deleteAttachment": { + "message": "Izbriši priponke" + }, + "deleteAttachmentConfirmation": { + "message": "Ste prepričani, da želite izbrisati to priponko?" + }, + "deletedAttachment": { + "message": "Izbrisana priponka" + }, + "newAttachment": { + "message": "Dodaj novo priponko" + }, + "noAttachments": { + "message": "Ni priponk." + }, + "attachmentSaved": { + "message": "Priponka je bila shranjena." + }, + "file": { + "message": "Datoteka" + }, + "selectFile": { + "message": "Izberite datoteko." + }, + "maxFileSize": { + "message": "Največja velikost datoteke je 500 MB." + }, + "featureUnavailable": { + "message": "Funkcija ni na voljo." + }, + "updateKey": { + "message": "To funkcijo lahko uporabite šele, ko posodobite svoj šifrirni ključ." + }, + "premiumMembership": { + "message": "Premium članstvo" + }, + "premiumManage": { + "message": "Upravljanje članstva" + }, + "premiumManageAlert": { + "message": "S svojim članstvom lahko upravljate na spletnem trezorju bitwarden.com. Želite obiskati to spletno stran zdaj?" + }, + "premiumRefresh": { + "message": "Osveži status članstva" + }, + "premiumNotCurrentMember": { + "message": "Trenutno niste premium član." + }, + "premiumSignUpAndGet": { + "message": "Če postanete premium član, dobite:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB šifriranega prostora za shrambo podatkov." + }, + "ppremiumSignUpTwoStep": { + "message": "Dodatne možnosti za prijavo v dveh korakih, n.pr. YubiKey, FIDO U2F in Duo." + }, + "ppremiumSignUpReports": { + "message": "Higiena gesel, zdravje računa in poročila o kraji podatkov, ki vam pomagajo ohraniti varnost vašega trezorja." + }, + "ppremiumSignUpTotp": { + "message": "Generator TOTP verifikacijskih kod (2FA) za prijave v vašem trezorju." + }, + "ppremiumSignUpSupport": { + "message": "Prioritetna podpora strankam." + }, + "ppremiumSignUpFuture": { + "message": "Vse bodoče premium ugodnosti. Kmalu še več!" + }, + "premiumPurchase": { + "message": "Kupite premium članstvo" + }, + "premiumPurchaseAlert": { + "message": "Premium članstvo lahko kupite na spletnem trezoju bitwarden.com. Želite obiskati spletno stran zdaj?" + }, + "premiumCurrentMember": { + "message": "Ste premium član!" + }, + "premiumCurrentMemberThanks": { + "message": "Hvala, ker podpirate Bitwarden." + }, + "premiumPrice": { + "message": "Vse za samo $PRICE$ /leto!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Osveževanje zaključeno" + }, + "enableAutoTotpCopy": { + "message": "Samodejno kopiraj TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Če za prijavo uporabljate avtentikacijski ključ, se verifikacijska koda TOTP samodejno kopira v odložišče, kadar uporabite samodejno izpolnjevanje." + }, + "enableAutoBiometricsPrompt": { + "message": "Ob zagonu zahtevaj biometrično preverjanje" + }, + "premiumRequired": { + "message": "Potrebno je premium članstvo" + }, + "premiumRequiredDesc": { + "message": "Premium članstvo je potrebno za uporabo te funkcije." + }, + "enterVerificationCodeApp": { + "message": "Vnesite 6-mestno verifikacijsko kodo iz svoje aplikacije za avtentikacijo." + }, + "enterVerificationCodeEmail": { + "message": "Vnesite 6-mestno verifikacijsko kodo, ki vam je bila poslana na $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Potrditveno sporočilo poslano na $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Zapomni si me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Ponovno pošlji verifikacijsko kodo na email" + }, + "useAnotherTwoStepMethod": { + "message": "Uporabi drugi način prijave v dveh korakih" + }, + "insertYubiKey": { + "message": "Priključi svoj YubiKey v USB priključek, nato pa pritisni na njegovo tipko." + }, + "insertU2f": { + "message": "Priključi svoj varnostni ključ v USB priključek. Če ima tipko, se jo dotaknite." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Odpri nov zavihek" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Prijava ni na voljo" + }, + "noTwoStepProviders": { + "message": "Ta račun ima omogočemo prijavo v dveh korakih, ampak, nobena izmed konfiguriranih prijav v dveh korakih ni podprta v teb spletnem brskalniku." + }, + "noTwoStepProviders2": { + "message": "Uporabite enega izmed podprtih spletnih brskalnikov (npr. Chrome) in/ali dodajte ponudnika, ki je bolje podprt na različnih brskalnikih (npr. aplikacija za avtentikacijo)." + }, + "twoStepOptions": { + "message": "Možnosti dvostopenjske prijave" + }, + "recoveryCodeDesc": { + "message": "Ste izgubili dostop do vseh ponudnikov dvostopenjske prijave? Uporabite svojo kodo za obnovitev in tako onemogočite dvostopenjsko prijavo v svoj račun." + }, + "recoveryCodeTitle": { + "message": "Koda za obnovitev" + }, + "authenticatorAppTitle": { + "message": "Aplikacija za avtentikacijo" + }, + "authenticatorAppDesc": { + "message": "Uporabite aplikacijo za avtentikacijo (npr. Authy ali Google Authenticator), ki za vas ustvarja časovno spremenljive kode.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Varnostni ključ YubiKey za enkratna gesla" + }, + "yubiKeyDesc": { + "message": "Za dostop do svojega računa uporabite YubiKey. Podprti so YubiKey 4, 4 Nano, 4C in naprave NEO." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "E-pošta" + }, + "emailDesc": { + "message": "Potrditvene kode vam bodo posredovane po e-pošti." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Okolje po meri" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "URL naslov strežnika" + }, + "apiUrl": { + "message": "URL naslov API strežnika" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Samodejno izpolni, ko se stran naloži" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Če Bitwarden na strani zazna prijavni obrazec, ga samodejno izpolni takoj, ko se stran naloži." + }, + "experimentalFeature": { + "message": "Spletne strani, ki jim ne zaupate ali v katere so vdrli, lahko zlorabijo samodejno izpolnjevanje ob naložitvi strani." + }, + "learnMoreAboutAutofill": { + "message": "Preberite več o samodejnem izpolnjevanju" + }, + "defaultAutoFillOnPageLoad": { + "message": "Privzeta nastavitev samodejnega izpolnjevanja za prijavne elemente" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Samodejno izpolnjevanje ob naložitvi strani lahko izklopite za posamčne prijave, ko jih urejate." + }, + "itemAutoFillOnPageLoad": { + "message": "Samodejno izpolni ob naložitvi strani (če je omogočeno v Možnostih)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Uporabi privzete nastavitve" + }, + "autoFillOnPageLoadYes": { + "message": "Samodejno izpolni ob naložitvi strani" + }, + "autoFillOnPageLoadNo": { + "message": "Ne izpolnjuj samodejno ob naložitvi strani" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Samodejno izpolni s prijavo, ki je bila na tej strani uporabljena zadnja" + }, + "commandGeneratePasswordDesc": { + "message": "Ustvari novo naključno geslo in ga kopiraj v odložišče" + }, + "commandLockVaultDesc": { + "message": "Zakleni trezor" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Polja po meri" + }, + "copyValue": { + "message": "Kopiraj vrednost" + }, + "value": { + "message": "Vrednost" + }, + "newCustomField": { + "message": "Novo polje po meri" + }, + "dragToSort": { + "message": "Sortirajte z vlečenjem" + }, + "cfTypeText": { + "message": "Besedilo" + }, + "cfTypeHidden": { + "message": "Skrito" + }, + "cfTypeBoolean": { + "message": "Logična vrednost" + }, + "cfTypeLinked": { + "message": "Povezano polje", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Povezana vrednost", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Če kliknete izven tega pojavnega okna, da bi preverili pošto, se to pojavno okno zaprlo. Želite odpreti to pojavno okno v novem oknu, da se ne bo zaprlo?" + }, + "popupU2fCloseMessage": { + "message": "Ta spletni brskalnik ne more obdelati U2F zahteve v tem pojavnem oknu. Želite odpreti to pojavno okno v novem oknu, tako, da se lahko prijavite z U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Ime imetnika kartice" + }, + "number": { + "message": "Številka" + }, + "brand": { + "message": "Znamka" + }, + "expirationMonth": { + "message": "Mesec poteka" + }, + "expirationYear": { + "message": "Leto poteka" + }, + "expiration": { + "message": "Veljavna do" + }, + "january": { + "message": "Januar" + }, + "february": { + "message": "Februar" + }, + "march": { + "message": "Marec" + }, + "april": { + "message": "April" + }, + "may": { + "message": "Maj" + }, + "june": { + "message": "Junij" + }, + "july": { + "message": "Julij" + }, + "august": { + "message": "Avgust" + }, + "september": { + "message": "September" + }, + "october": { + "message": "Oktober" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Varnostna koda" + }, + "ex": { + "message": "npr." + }, + "title": { + "message": "Naziv" + }, + "mr": { + "message": "G." + }, + "mrs": { + "message": "Ga." + }, + "ms": { + "message": "Gdč." + }, + "dr": { + "message": "Dr." + }, + "mx": { + "message": "Gx" + }, + "firstName": { + "message": "Ime" + }, + "middleName": { + "message": "Srednje ime" + }, + "lastName": { + "message": "Priimek" + }, + "fullName": { + "message": "Polno ime" + }, + "identityName": { + "message": "Ime identitete" + }, + "company": { + "message": "Podjetje" + }, + "ssn": { + "message": "EMŠO" + }, + "passportNumber": { + "message": "Številka potnega lista" + }, + "licenseNumber": { + "message": "Številka vozniškega dovoljenja" + }, + "email": { + "message": "E-pošta" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Naslov" + }, + "address1": { + "message": "Naslov 1" + }, + "address2": { + "message": "Naslov 2" + }, + "address3": { + "message": "Naslov 3" + }, + "cityTown": { + "message": "Mesto / Naselje" + }, + "stateProvince": { + "message": "Država / Regija" + }, + "zipPostalCode": { + "message": "Poštna številka" + }, + "country": { + "message": "Država" + }, + "type": { + "message": "Vrsta" + }, + "typeLogin": { + "message": "Prijava" + }, + "typeLogins": { + "message": "Prijave" + }, + "typeSecureNote": { + "message": "Zavarovan zapisek" + }, + "typeCard": { + "message": "Kartica" + }, + "typeIdentity": { + "message": "Identiteta" + }, + "passwordHistory": { + "message": "Zgodovina gesel" + }, + "back": { + "message": "Nazaj" + }, + "collections": { + "message": "Zbirke" + }, + "favorites": { + "message": "Priljubljeno" + }, + "popOutNewWindow": { + "message": "Odpri v svojem oknu" + }, + "refresh": { + "message": "Osveži" + }, + "cards": { + "message": "Plačilne kartice" + }, + "identities": { + "message": "Identitete" + }, + "logins": { + "message": "Prijave" + }, + "secureNotes": { + "message": "Zavarovani zapiski" + }, + "clear": { + "message": "Počisti", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Preveri, ali je bilo geslo izpostavljeno" + }, + "passwordExposed": { + "message": "To geslo je bilo že $VALUE$-krat razkrito med raznimi ukradenimi podatki. Morali bi ga zamenjati.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Tega gesla ni najti med znanimi ukradenimi podatki. Najbrž je varno, da ga uporabljate." + }, + "baseDomain": { + "message": "Bazna domena", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Ime domene", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Gostitelj", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Dobesedno ujemanje" + }, + "startsWith": { + "message": "Ujemanje začetka" + }, + "regEx": { + "message": "Regularni izraz", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Preverjanje ujemanja", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Privzeto preverjanje ujemanja", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Prikaži/skrij možnosti" + }, + "toggleCurrentUris": { + "message": "Prikaži/skrij URI-je odprtih zavihkov", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Trenutni URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organizacija", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Vrste" + }, + "allItems": { + "message": "Vsi elementi" + }, + "noPasswordsInList": { + "message": "Ni takšnih gesel." + }, + "remove": { + "message": "Odstrani" + }, + "default": { + "message": "Privzeto" + }, + "dateUpdated": { + "message": "Posodobljeno", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Ustvarjeno", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Geslo posodobljeno.", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Ste prepričani, da vam možnost Nikoli ustreza? Pri nastavitvi Nikoli se šifrirni ključ vašega trezorja shrani v vaši napravi. Ob uporabi te možnosti morate skrbeti za ustrezno varnost svoje naprave." + }, + "noOrganizationsList": { + "message": "Niste član nobene organizacije. Organizacije vam omogočajo varno skupno rabo elementov z drugimi uporabniki." + }, + "noCollectionsInList": { + "message": "Ni zbirk za prikaz." + }, + "ownership": { + "message": "Lastništvo" + }, + "whoOwnsThisItem": { + "message": "Kdo je lastnik tega elementa?" + }, + "strong": { + "message": "Močno", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Dobro", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Šibko", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Šibko glavno geslo" + }, + "weakMasterPasswordDesc": { + "message": "Glavno geslo, ki ste ga izbrali, je šibko. Za primerno zaščito svojega Bitwarden računa morate uporabiti močno glavno geslo. Ste prepričani, da želite uporabiti izbrano glavno geslo?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Odkleni s PIN-kodo" + }, + "setYourPinCode": { + "message": "Za odklep Bitwardna si nastavite PIN-kodo. PIN-koda bo ponastavljena, če se boste popolnoma odjavili iz aplikacije." + }, + "pinRequired": { + "message": "Potrebna je PIN-koda." + }, + "invalidPin": { + "message": "Nepravilna PIN-koda." + }, + "unlockWithBiometrics": { + "message": "Prijava z biometriko" + }, + "awaitDesktop": { + "message": "Čakam na potrditev z namizja" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Zakleni z glavnim geslom ob ponovnem zagonu brskalnika" + }, + "selectOneCollection": { + "message": "Izbrati morate vsaj eno zbirko." + }, + "cloneItem": { + "message": "Podvoji element" + }, + "clone": { + "message": "Podvoji" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Dejanje ob poteku roka" + }, + "lock": { + "message": "Zaklepanje", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Koš", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Preišči koš" + }, + "permanentlyDeleteItem": { + "message": "Trajno izbriši element" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Ste prepričani, da želite ta element trajno izbrisati?" + }, + "permanentlyDeletedItem": { + "message": "Element trajno izbrisan" + }, + "restoreItem": { + "message": "Obnovi element" + }, + "restoreItemConfirmation": { + "message": "Ste prepričani, da želite obnoviti ta element?" + }, + "restoredItem": { + "message": "Element obnovljen" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Potrditev dejanja ob poteku roka" + }, + "autoFillAndSave": { + "message": "Samodejno izpolni in shrani" + }, + "autoFillSuccessAndSavedUri": { + "message": "Element je bil samodejno izpolnjen in shranjen" + }, + "autoFillSuccess": { + "message": "Element je bil samodejno izpolnjen" + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Nastavi glavno geslo" + }, + "currentMasterPass": { + "message": "Trenutno glavno geslo" + }, + "newMasterPass": { + "message": "Novo glavno geslo" + }, + "confirmNewMasterPass": { + "message": "Ponovitev glavnega gesla" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Vaše novo glavno geslo ne ustreza zahtevam." + }, + "acceptPolicies": { + "message": "Strinjam se z naslednjim:" + }, + "acceptPoliciesRequired": { + "message": "Niste sprejeli Pogojev uporabe in Pravilnika o zasebnosti." + }, + "termsOfService": { + "message": "Pogoji uporabe" + }, + "privacyPolicy": { + "message": "Pravilnik o zasebnosti" + }, + "hintEqualsPassword": { + "message": "Namig za geslo ne sme biti enak geslu." + }, + "ok": { + "message": "V redu" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Prosimo, preverite, da namizna aplikacija prikazuje naslednje identifikacijsko geslo: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Dovoljenje manjka" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Brez dovoljenja za komunikacijo z Bitwardnovo namizno aplikacijo ni mogoče uporabljati bimetričnega preverjanja v razširitvi brskalnika. Prosimo, poskusite ponovno." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Napaka pri zahtevku za dovoljenje" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Politika podjetja določa, da ne morete shranjevati elementov v svoj osebni trezor. Spremenite lastništvo na organizacijo in izberite izmed zbirk na voljo." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Izključene domene" + }, + "excludedDomainsDesc": { + "message": "Za te domene Bitwarden ne bo predlagal shranjevanja prijavnih podatkov. Sprememba nastavitev stopi v veljavo šele, ko osvežite stran." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ ni veljavna domena", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Pošiljke", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Išči pošiljke", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Dodaj pošiljko", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Besedilo" + }, + "sendTypeFile": { + "message": "Datoteka" + }, + "allSends": { + "message": "Vse pošiljke", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Poteklo" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Kopiraj povezavo pošiljke", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Odstrani geslo" + }, + "delete": { + "message": "Izbriši" + }, + "removedPassword": { + "message": "Geslo odstranjeno" + }, + "deletedSend": { + "message": "Pošiljka izbrisana", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Povezava pošiljke", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Onemogočeno" + }, + "removePasswordConfirmation": { + "message": "Ste prepričani, da želite odstraniti geslo?" + }, + "deleteSend": { + "message": "Izbriši pošiljko", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Ste prepričani, da želite izbrisati to pošiljko?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Uredi pošiljko", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Kakšna vrsta pošiljke je to?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Prijazno ime, ki opisuje to pošiljko", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Datoteka, ki jo želite poslati" + }, + "deletionDate": { + "message": "Datum izbrisa" + }, + "deletionDateDesc": { + "message": "Pošiljka bo trajno izbrisana ob izbranem času.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Datum poteka" + }, + "expirationDateDesc": { + "message": "Če to nastavite, bo pošiljka potekla ob izbranem času.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dan" + }, + "days": { + "message": "$DAYS$ dni", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Po meri" + }, + "maximumAccessCount": { + "message": "Največje dovoljeno število dostopov" + }, + "maximumAccessCountDesc": { + "message": "Če to nastavite, uporabniki po določenem številu dostopov ne bodo mogli več dostopati do pošiljke.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Za dostop do te pošiljke lahko nastavite geslo.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Zasebni zapiski o tej pošiljki.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Onemogoči to pošiljko, da nihče ne more dostopati do nje.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopiraj povezavo te pošiljke v odložišče, ko shranim.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Besedilo, ki ga želite poslati" + }, + "sendHideText": { + "message": "Privzeto skrij besedilo te pošiljke.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Trenutno število dstopov" + }, + "createSend": { + "message": "Nova pošiljka", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Novo geslo" + }, + "sendDisabled": { + "message": "Pošiljka odstranjena", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Pravila podjetja določajo, da lahko izbrišete le obstoječo pošiljko.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Pošiljka ustvarjena", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Pošiljka shranjena", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Preden pričnete" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Za vnos datuma s pomočjo koledarčka", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "kliknite tukaj", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "za prikaz v lastnem oknu.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Datum poteka ni veljaven." + }, + "deletionDateIsInvalid": { + "message": "Datum izbrisa ni veljaven." + }, + "expirationDateAndTimeRequired": { + "message": "Datum in čas poteka sta obvezna." + }, + "deletionDateAndTimeRequired": { + "message": "Datum in čas izbrisa sta obvezna." + }, + "dateParsingError": { + "message": "Pri shranjevanju datumov poteka in izbrisa je prišlo do napake." + }, + "hideEmail": { + "message": "Skrij moj e-naslov pred prejemniki." + }, + "sendOptionsPolicyInEffect": { + "message": "Nekatere nastavitve organizacije vplivajo na možnosti, ki jih imate v zvezi s pošiljkami." + }, + "passwordPrompt": { + "message": "Ponovno zahtevaj glavno geslo" + }, + "passwordConfirmation": { + "message": "Potrditev glavnega gesla" + }, + "passwordConfirmationDesc": { + "message": "To dejanje je zaščiteno. Za nadaljevanje vpišite svoje glavno geslo, da potrdite svojo istovetnost." + }, + "emailVerificationRequired": { + "message": "Potrebna je potrditev e-naslova" + }, + "emailVerificationRequiredDesc": { + "message": "Za uporabo te funkcionalnosti morate potrditi svoj e-naslov. To lahko storite v spletnem trezorju." + }, + "updatedMasterPassword": { + "message": "Posodobi glavno geslo" + }, + "updateMasterPassword": { + "message": "Spremeni glavno geslo" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Izberi mapo..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Ur" + }, + "minutes": { + "message": "Minut" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Prikaži/skrij št. znakov" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Izvoženi bodo samo posamezni elementi trezorja, ki so povezani z $EMAIL$. Elementi trezorjev organizacij ne bodo izvoženi.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Napaka" + }, + "regenerateUsername": { + "message": "Ponovno ustvari uporabniško ime" + }, + "generateUsername": { + "message": "Ustvari uporabniško ime" + }, + "usernameType": { + "message": "Vrsta uporabniškega imena" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Naključno" + }, + "randomWord": { + "message": "Naključna beseda" + }, + "websiteName": { + "message": "Ime spletne strani" + }, + "whatWouldYouLikeToGenerate": { + "message": "Kaj želite generirati?" + }, + "passwordType": { + "message": "Vrsta gesla" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Potrebno je premium članstvo" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Do elementov v suspendiranih organizacijah ne morete dostopati. Za pomoč se obrnite na lastnika svoje organizacije." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Kliknite tukaj" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Verzija strežnika" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Niste vi?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Zapomni si e-pošto" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Identifikacijsko geslo" + }, + "fingerprintMatchInfo": { + "message": "Prosimo, preverite, da je vaš trezor odklenjem in da se identifikacijski gesli na tej in drugi napravi ujemata." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Preverite, ali je bilo geslo izpostavljeno v krajah podatkov" + }, + "important": { + "message": "Pomembno:" + }, + "masterPasswordHint": { + "message": "Če pozabite glavno geslo, ga ne bo mogoče povrniti!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "V pravilih vaše organizacije je vklopljeno samodejno izpolnjevanje." + }, + "howToAutofill": { + "message": "Kako uporabljati samodejno izpolnjevanje" + }, + "autofillSelectInfoWithCommand": { + "message": "Izberite element na tej strani ali pa uporabite bližnjico $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Izberite element na tej strani ali pa nastavite bližnjico v nastavitvah." + }, + "gotIt": { + "message": "Razumem" + }, + "autofillSettings": { + "message": "Nastavitve" + }, + "autofillShortcut": { + "message": "Bližnjica za samodejno izpolnjevanje" + }, + "autofillShortcutNotSet": { + "message": "Bližnjična tipka za samodejno izpolnjevanje ni nastavljena. Nastavite jo lahko v nastavitvah brskalnika." + }, + "autofillShortcutText": { + "message": "Bližnjična tipka za samodejno izpolnjevanje je $COMMAND$. Spremenite jo lahko v nastavitvah brskalnika.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Privzeta bližnjica za samodejno izpolnjevanje: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Odpre se v novem oknu" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/sr/messages.json b/apps/browser/src/_locales/sr/messages.json new file mode 100644 index 0000000..366d0f3 --- /dev/null +++ b/apps/browser/src/_locales/sr/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - бесплатни менаџер лозинки", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Сигурни и бесплатни менаџер лозинки за све ваше уређаје.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Пријавите се или креирајте нови налог за приступ сефу." + }, + "createAccount": { + "message": "Креирај налог" + }, + "login": { + "message": "Пријавите се" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise Једна Пријава" + }, + "cancel": { + "message": "Откажи" + }, + "close": { + "message": "Затвори" + }, + "submit": { + "message": "Пошаљи" + }, + "emailAddress": { + "message": "Адреса е-поште" + }, + "masterPass": { + "message": "Главна лозинка" + }, + "masterPassDesc": { + "message": "Главна лозинка је лозинка коју користите за приступ Вашем сефу. Врло је важно да је не заборавите. Не постоји начин да повратите лозинку у случају да је заборавите." + }, + "masterPassHintDesc": { + "message": "Савет Главне Лозинке може да Вам помогне да се потсетите ако је заборавите." + }, + "reTypeMasterPass": { + "message": "Поновите Главну Лозинку" + }, + "masterPassHint": { + "message": "Савет Главне Лозинке (опционо)" + }, + "tab": { + "message": "Језичак" + }, + "vault": { + "message": "Сеф" + }, + "myVault": { + "message": "Мој Сеф" + }, + "allVaults": { + "message": "Сви Сефови" + }, + "tools": { + "message": "Алатке" + }, + "settings": { + "message": "Подешавања" + }, + "currentTab": { + "message": "Тренутни језичак" + }, + "copyPassword": { + "message": "Копирај лозинку" + }, + "copyNote": { + "message": "Копирај белешку" + }, + "copyUri": { + "message": "Копирај УРЛ" + }, + "copyUsername": { + "message": "Копирај име" + }, + "copyNumber": { + "message": "Копирај број" + }, + "copySecurityCode": { + "message": "Копирај сигурносни код" + }, + "autoFill": { + "message": "Аутоматско допуњавање" + }, + "generatePasswordCopied": { + "message": "Генериши Лозинку (копирано)" + }, + "copyElementIdentifier": { + "message": "Копирај назив прилагођеног поља" + }, + "noMatchingLogins": { + "message": "Нема одговарајућих пријављивања." + }, + "unlockVaultMenu": { + "message": "Откључај свој сеф" + }, + "loginToVaultMenu": { + "message": "Пријавите се на свој налог" + }, + "autoFillInfo": { + "message": "Нема доступне пријаве за аутоматско допуњавање за тренутни језичак прегледача." + }, + "addLogin": { + "message": "Додај Пријаву" + }, + "addItem": { + "message": "Додај ставку" + }, + "passwordHint": { + "message": "Савет лозинке" + }, + "enterEmailToGetHint": { + "message": "Унесите Ваш имејл да би добили савет за Вашу Главну Лозинку." + }, + "getMasterPasswordHint": { + "message": "Добити савет за Главну Лозинку" + }, + "continue": { + "message": "Настави" + }, + "sendVerificationCode": { + "message": "Пошаљите верификациони код на вашу е-пошту" + }, + "sendCode": { + "message": "Пошаљи код" + }, + "codeSent": { + "message": "Код послан" + }, + "verificationCode": { + "message": "Верификациони код" + }, + "confirmIdentity": { + "message": "Потврдите свој идентитет да би наставили." + }, + "account": { + "message": "Налог" + }, + "changeMasterPassword": { + "message": "Промени главну лозинку" + }, + "fingerprintPhrase": { + "message": "Сигурносна Фраза Сефа", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Ваша Сигурносна Фраза Сефа", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Пријава у два корака" + }, + "logOut": { + "message": "Одјави се" + }, + "about": { + "message": "О апликацији" + }, + "version": { + "message": "Верзија" + }, + "save": { + "message": "Сачувај" + }, + "move": { + "message": "Премести" + }, + "addFolder": { + "message": "Додај фасциклу" + }, + "name": { + "message": "Име" + }, + "editFolder": { + "message": "Уреди фасциклу" + }, + "deleteFolder": { + "message": "Избриши фасциклу" + }, + "folders": { + "message": "Фасцикле" + }, + "noFolders": { + "message": "Нема фасцикле за приказивање." + }, + "helpFeedback": { + "message": "Помоћ и подршка" + }, + "helpCenter": { + "message": "Bitwarden помоћни центар" + }, + "communityForums": { + "message": "Претражити форуми заједнице Bitwarden-а" + }, + "contactSupport": { + "message": "Контактирајте подршку Bitwarden-а" + }, + "sync": { + "message": "Синхронизација" + }, + "syncVaultNow": { + "message": "Одмах синхронизуј сеф" + }, + "lastSync": { + "message": "Задња синронизација:" + }, + "passGen": { + "message": "Генератор Лозинке" + }, + "generator": { + "message": "Генератор", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Аутоматски генеришите јаке, јединствене лозинке за ваше пријаве." + }, + "bitWebVault": { + "message": "Bitwarden Интернет Сеф" + }, + "importItems": { + "message": "Увоз ставки" + }, + "select": { + "message": "Изабери" + }, + "generatePassword": { + "message": "Генерисање лозинке" + }, + "regeneratePassword": { + "message": "Поново генериши лозинку" + }, + "options": { + "message": "Опције" + }, + "length": { + "message": "Дужина" + }, + "uppercase": { + "message": "Велика слова (A-Z)" + }, + "lowercase": { + "message": "Мала слова (a-z)" + }, + "numbers": { + "message": "Цифре (0-9)" + }, + "specialCharacters": { + "message": "Специјална слова (!@#$%^&*)" + }, + "numWords": { + "message": "Број речи" + }, + "wordSeparator": { + "message": "Одвајач речи" + }, + "capitalize": { + "message": "Прво слово велико", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Убаци број" + }, + "minNumbers": { + "message": "Минимално Бројева" + }, + "minSpecial": { + "message": "Минимално специјалних знакова" + }, + "avoidAmbChar": { + "message": "Избегавај двосмислене карактере" + }, + "searchVault": { + "message": "Претражи сеф" + }, + "edit": { + "message": "Уреди" + }, + "view": { + "message": "Приказ" + }, + "noItemsInList": { + "message": "Нема ставке у листи." + }, + "itemInformation": { + "message": "Инфо о ставци" + }, + "username": { + "message": "Корисничко име" + }, + "password": { + "message": "Лозинка" + }, + "passphrase": { + "message": "Фраза лозинке" + }, + "favorite": { + "message": "Омиљено" + }, + "notes": { + "message": "Белешке" + }, + "note": { + "message": "Белешка" + }, + "editItem": { + "message": "Уреди ставку" + }, + "folder": { + "message": "Фасцикла" + }, + "deleteItem": { + "message": "Обриши ставку" + }, + "viewItem": { + "message": "Види ставку" + }, + "launch": { + "message": "Отвори" + }, + "website": { + "message": "Веб сајт" + }, + "toggleVisibility": { + "message": "Пребаци видљивост" + }, + "manage": { + "message": "Управљати" + }, + "other": { + "message": "Остало" + }, + "rateExtension": { + "message": "Оцени овај додатак" + }, + "rateExtensionDesc": { + "message": "Молимо вас да размотрите да нам помогнете уз добру оцену!" + }, + "browserNotSupportClipboard": { + "message": "Ваш прегледач не подржава једноставно копирање у клипборду. Уместо тога копирајте га ручно." + }, + "verifyIdentity": { + "message": "Потврдите идентитет" + }, + "yourVaultIsLocked": { + "message": "Сеф је закључан. Унесите главну лозинку за наставак." + }, + "unlock": { + "message": "Откључај" + }, + "loggedInAsOn": { + "message": "Пријављено са $EMAIL$ на $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Погрешна главна лозинка" + }, + "vaultTimeout": { + "message": "Тајмаут сефа" + }, + "lockNow": { + "message": "Закључај одмах" + }, + "immediately": { + "message": "Одмах" + }, + "tenSeconds": { + "message": "10 секунди" + }, + "twentySeconds": { + "message": "20 секунди" + }, + "thirtySeconds": { + "message": "30 секунди" + }, + "oneMinute": { + "message": "1 минут" + }, + "twoMinutes": { + "message": "2 минута" + }, + "fiveMinutes": { + "message": "5 минута" + }, + "fifteenMinutes": { + "message": "15 минута" + }, + "thirtyMinutes": { + "message": "30 минута" + }, + "oneHour": { + "message": "1 сат" + }, + "fourHours": { + "message": "4 сата" + }, + "onLocked": { + "message": "На закључавање система" + }, + "onRestart": { + "message": "На покретање прегледача" + }, + "never": { + "message": "Никада" + }, + "security": { + "message": "Сигурност" + }, + "errorOccurred": { + "message": "Дошло је до грешке!" + }, + "emailRequired": { + "message": "Имејл је неопходан." + }, + "invalidEmail": { + "message": "Неисправан имејл." + }, + "masterPasswordRequired": { + "message": "Главна лозинка је неопходна." + }, + "confirmMasterPasswordRequired": { + "message": "Поновно уписивање главне лозинке је неопходно." + }, + "masterPasswordMinlength": { + "message": "Главна лозинка мора бити дужине најмање $VALUE$ карактера.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Потврда главне лозинке се не подудара." + }, + "newAccountCreated": { + "message": "Ваш налог је креиран! Сада се можете пријавити." + }, + "masterPassSent": { + "message": "Послали смо Вам поруку са саветом главне лозинке." + }, + "verificationCodeRequired": { + "message": "Верификациони код је обавезан." + }, + "invalidVerificationCode": { + "message": "Неисправан верификациони код" + }, + "valueCopied": { + "message": "$VALUE$ копиран(а/о)", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Није могуће аутоматско допуњавање одабране ставке на овој страници. Уместо тога копирајте и налепите информације." + }, + "loggedOut": { + "message": "Одјављено" + }, + "loginExpired": { + "message": "Ваша сесија је истекла." + }, + "logOutConfirmation": { + "message": "Заиста желите да се одјавите?" + }, + "yes": { + "message": "Да" + }, + "no": { + "message": "Не" + }, + "unexpectedError": { + "message": "Дошло је до неочекиване грешке." + }, + "nameRequired": { + "message": "Име је неопходно." + }, + "addedFolder": { + "message": "Фасцикла додата" + }, + "changeMasterPass": { + "message": "Промени главну лозинку" + }, + "changeMasterPasswordConfirmation": { + "message": "Можете променити главну лозинку у Вашем сефу на bitwarden.com. Да ли желите да посетите веб страницу сада?" + }, + "twoStepLoginConfirmation": { + "message": "Пријава у два корака чини ваш налог сигурнијим захтевом да верификујете своје податке помоћу другог уређаја, као што су безбедносни кључ, апликација, СМС-а, телефонски позив или имејл. Пријављивање у два корака може се омогућити на веб сефу. Да ли желите да посетите веб страницу сада?" + }, + "editedFolder": { + "message": "Фасцикла измењена" + }, + "deleteFolderConfirmation": { + "message": "Сигурно обрисати ову фасциклу?" + }, + "deletedFolder": { + "message": "Фасцикла обрисана" + }, + "gettingStartedTutorial": { + "message": "Туторијал" + }, + "gettingStartedTutorialVideo": { + "message": "Погледајте наш туторијал да бисте сазнали како да максимално искористите додатак прегледача." + }, + "syncingComplete": { + "message": "Синхронизација је завршена" + }, + "syncingFailed": { + "message": "Синхронизација није успела" + }, + "passwordCopied": { + "message": "Лозинка копирана" + }, + "uri": { + "message": "Линк" + }, + "uriPosition": { + "message": "Линк $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Нови линк" + }, + "addedItem": { + "message": "Ставка додата" + }, + "editedItem": { + "message": "Ставка уређена" + }, + "deleteItemConfirmation": { + "message": "Сигурно послати ову ставку у отпад?" + }, + "deletedItem": { + "message": "Ставка послата у Отпад" + }, + "overwritePassword": { + "message": "Препиши лозинку" + }, + "overwritePasswordConfirmation": { + "message": "Сигурно преписати тренутну лозинку?" + }, + "overwriteUsername": { + "message": "Препиши име" + }, + "overwriteUsernameConfirmation": { + "message": "Сигурно преписати тренутно име?" + }, + "searchFolder": { + "message": "Претражи фасциклу" + }, + "searchCollection": { + "message": "Претражи колекцију" + }, + "searchType": { + "message": "Тип претраге" + }, + "noneFolder": { + "message": "Без фасцикле", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Питај пре додавања" + }, + "addLoginNotificationDesc": { + "message": "„Нотификације Додај Лозинку“ аутоматски тражи да сачувате нове пријаве у сефу кад год се први пут пријавите на њих." + }, + "showCardsCurrentTab": { + "message": "Прикажи кредитне картице на страници картице" + }, + "showCardsCurrentTabDesc": { + "message": "Прикажи ставке кредитних картица на страници картице за лакше аутоматско допуњавање." + }, + "showIdentitiesCurrentTab": { + "message": "Прикажи идентитете на страници" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Прикажи ставке идентитета на страници за лакше аутоматско допуњавање." + }, + "clearClipboard": { + "message": "Обриши привремену меморију", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Аутоматски обришите копиране вредности из привремене меморије.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Да ли Bitwarden треба да запамти ову лозинку?" + }, + "notificationAddSave": { + "message": "Сачувај" + }, + "enableChangedPasswordNotification": { + "message": "Питај за ажурирање постојеће пријаве" + }, + "changedPasswordNotificationDesc": { + "message": "Прикажи потврду за ажурирање тренутне лозинке за пријаву када се промена препозна на Web страници." + }, + "notificationChangeDesc": { + "message": "Да ли желите да ажурирате ову лозинку за Bitwarden?" + }, + "notificationChangeSave": { + "message": "Ажурирај" + }, + "enableContextMenuItem": { + "message": "Прикажи контекстни мени" + }, + "contextMenuItemDesc": { + "message": "Користите други клик за приступање генерисању лозинки и пријавама за тренутну web страницу. " + }, + "defaultUriMatchDetection": { + "message": "Стандардно налажење УРЛ", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Изаберите подразумевани начин на који се поступа са откривањем УРЛ за пријаве приликом извођења радњи као што је ауто-попуњавање." + }, + "theme": { + "message": "Тема" + }, + "themeDesc": { + "message": "Промени боје апликације" + }, + "dark": { + "message": "Тамна", + "description": "Dark color" + }, + "light": { + "message": "Светла", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized црно", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Извоз сефа" + }, + "fileFormat": { + "message": "Формат датотеке" + }, + "warning": { + "message": "УПОЗОРЕЊЕ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Потврдите извоз сефа" + }, + "exportWarningDesc": { + "message": "Овај извоз садржи податке сефа у нешифрираном формату. Не бисте смели да сачувате или шаљете извезену датотеку преко несигурних канала (као што је имејл). Избришите датотеку одмах након што завршите са коришћењем." + }, + "encExportKeyWarningDesc": { + "message": "Овај извоз шифрује податке користећи кључ за шифровање вашег налога. Ако икада промените кључ за шифровање свог налога, требало би да поново извезете, јер нећете моћи да дешифрујете овај извоз." + }, + "encExportAccountWarningDesc": { + "message": "Кључеви за шифровање налога јединствени су за сваки кориснички налог Bitwarden-а, тако да не можете да увезете шифровани извоз на други налог." + }, + "exportMasterPassword": { + "message": "Унети главну лозинку за извоз сефа." + }, + "shared": { + "message": "Дељено" + }, + "learnOrg": { + "message": "Сазнајте о организацијама" + }, + "learnOrgConfirmation": { + "message": "Bitwarden вам омогућава да делите ставке сефа са другима користећи организацију. Да ли желите да посетите веб локацију bitwarden.com да бисте сазнали више?" + }, + "moveToOrganization": { + "message": "Премести у организацију" + }, + "share": { + "message": "Подели" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ премештен у $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Изаберите организацију у коју желите да преместите овај предмет. Прелазак на организацију преноси власништво над ставком у ту организацију. Више нећете бити директни власник ове ставке након што је премештена." + }, + "learnMore": { + "message": "Сазнај више" + }, + "authenticatorKeyTotp": { + "message": "Једнократни код" + }, + "verificationCodeTotp": { + "message": "Једнократни код" + }, + "copyVerificationCode": { + "message": "Копирај верификациони код" + }, + "attachments": { + "message": "Прилози" + }, + "deleteAttachment": { + "message": "Обриши прилог" + }, + "deleteAttachmentConfirmation": { + "message": "Сигурно обрисати овај прилог?" + }, + "deletedAttachment": { + "message": "Прилог обрисан" + }, + "newAttachment": { + "message": "Додај нови прилог" + }, + "noAttachments": { + "message": "Без прилога." + }, + "attachmentSaved": { + "message": "Прилог је сачуван." + }, + "file": { + "message": "Датотека" + }, + "selectFile": { + "message": "Изабери датотеку." + }, + "maxFileSize": { + "message": "Максимална величина је 500МБ." + }, + "featureUnavailable": { + "message": "Функција је недоступна" + }, + "updateKey": { + "message": "Не можете да користите ову способност док не промените Ваш кључ за шифровање." + }, + "premiumMembership": { + "message": "Премијум чланство" + }, + "premiumManage": { + "message": "Управљање чланством" + }, + "premiumManageAlert": { + "message": "Можете управљати вашом претплатом на bitwarden.com. Да ли желите да посетите веб сајт сада?" + }, + "premiumRefresh": { + "message": "Освежите чланство" + }, + "premiumNotCurrentMember": { + "message": "Тренутно нисте премијум члан." + }, + "premiumSignUpAndGet": { + "message": "Пријавите се за премијум чланство и добијте:" + }, + "ppremiumSignUpStorage": { + "message": "1ГБ шифровано складиште за прилоге." + }, + "ppremiumSignUpTwoStep": { + "message": "Додатне опције пријаве у два корака као што су YubiKey, FIDO U2F, и Duo." + }, + "ppremiumSignUpReports": { + "message": "Извештаји о хигијени лозинки, здравственом стању налога и кршењу података да бисте заштитили сеф." + }, + "ppremiumSignUpTotp": { + "message": "Генератор једнократног кода (2FA) за пријаве из сефа." + }, + "ppremiumSignUpSupport": { + "message": "Приоритетна корисничка подршка." + }, + "ppremiumSignUpFuture": { + "message": "Све будуће премијум функције. Више долазе ускоро!" + }, + "premiumPurchase": { + "message": "Купити премијум" + }, + "premiumPurchaseAlert": { + "message": "Можете купити премијум претплату на bitwarden.com. Да ли желите да посетите веб сајт сада?" + }, + "premiumCurrentMember": { + "message": "Ви сте премијум члан!" + }, + "premiumCurrentMemberThanks": { + "message": "Хвала Вам за подршку Bitwarden-а." + }, + "premiumPrice": { + "message": "Све за само $PRICE$ годишње!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Освежавање је завршено" + }, + "enableAutoTotpCopy": { + "message": "Аутоматски копирај једнократни код" + }, + "disableAutoTotpCopyDesc": { + "message": "Ако је за вашу пријаву приложен аутентификациони кључ, једнократни код се аутоматски копира у вашој привременој меморији кад год ауто-попуните пријаву." + }, + "enableAutoBiometricsPrompt": { + "message": "Захтевај биометрију при покретању" + }, + "premiumRequired": { + "message": "Потребан Премијум" + }, + "premiumRequiredDesc": { + "message": "Премијум чланство је неопходно за употребу ове опције." + }, + "enterVerificationCodeApp": { + "message": "Унесите шестоцифрени верификациони код из апликације за утврђивање аутентичности." + }, + "enterVerificationCodeEmail": { + "message": "Унесите шестоцифрени верификациони код који је послан на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Провера имејла послата на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Запамти ме" + }, + "sendVerificationCodeEmailAgain": { + "message": "Поново послати верификациони код на имејл" + }, + "useAnotherTwoStepMethod": { + "message": "Користите другу методу пријављивања у два корака" + }, + "insertYubiKey": { + "message": "Убаците свој YubiKey у УСБ порт рачунара, а затим додирните његово дугме." + }, + "insertU2f": { + "message": "Убаците свој сигурносни кључ у УСБ порт рачунара, и ако има дугме , додирните га." + }, + "webAuthnNewTab": { + "message": "Да бисте започели WebAuthn верификацију у два корака. Кликните на дугме испод за отваранје новог језичка и пратите упутства у нјему." + }, + "webAuthnNewTabOpen": { + "message": "Отвори нови језичак " + }, + "webAuthnAuthenticate": { + "message": "WebAutn аутентификација" + }, + "loginUnavailable": { + "message": "Пријава недоступна" + }, + "noTwoStepProviders": { + "message": "Овај налог има омогућено пријављивање у два корака, међутим овај веб прегледач не подржава ниједног од конфигурисаних добављача." + }, + "noTwoStepProviders2": { + "message": "Користите подржани веб прегледач (као што је Chrome) и/или додајте додатне добављаче који су боље подржани у веб прегледачима (као што је апликација за аутентификацију)." + }, + "twoStepOptions": { + "message": "Опције дво-коракне пријаве" + }, + "recoveryCodeDesc": { + "message": "Изгубили сте приступ свим својим двофакторским добављачима? Употребите код за опоравак да онемогућите све двофакторске добављаче из налога." + }, + "recoveryCodeTitle": { + "message": "Шифра за опоравак" + }, + "authenticatorAppTitle": { + "message": "Апликација Аутентификатор" + }, + "authenticatorAppDesc": { + "message": "Користите апликацију за аутентификацију (као што је Authy или Google Authenticator) за генерисање верификационих кодова.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP сигурносни кључ" + }, + "yubiKeyDesc": { + "message": "Користите YubiKey за приступ налогу. Ради са YubiKey 4, 4 Nano, 4C, и NEO уређајима." + }, + "duoDesc": { + "message": "Провери са Duo Security користећи Duo Mobile апликацију, СМС, телефонски позив, или U2F кључ.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Провери са Duo Security за вашу организацију користећи Duo Mobile апликацију, СМС, телефонски позив, или U2F кључ.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Користите било који WebAuthn сигурносни кључ за присту налогу." + }, + "emailTitle": { + "message": "Е-пошта" + }, + "emailDesc": { + "message": "Верификациони кодови ће вам бити послати имејлом." + }, + "selfHostedEnvironment": { + "message": "Самостално окружење" + }, + "selfHostedEnvironmentFooter": { + "message": "Наведите основни УРЛ ваше локалне Bitwarden инсталације." + }, + "customEnvironment": { + "message": "Прилагођено окружење" + }, + "customEnvironmentFooter": { + "message": "За напредне кориснике. Можете да одредите независно основни УРЛ сваког сервиса." + }, + "baseUrl": { + "message": "УРЛ Сервера" + }, + "apiUrl": { + "message": "УРЛ АПИ Сервера" + }, + "webVaultUrl": { + "message": "УРЛ сервера Сефа" + }, + "identityUrl": { + "message": "УРЛ сервера идентитета" + }, + "notificationsUrl": { + "message": "УРЛ сервера обавештења" + }, + "iconsUrl": { + "message": "УРЛ сервера иконица" + }, + "environmentSaved": { + "message": "УРЛ адресе окружења су сачуване." + }, + "enableAutoFillOnPageLoad": { + "message": "Омогући аутоматско попуњавање након учитавања странице" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Ако се открије образац за пријаву, извршите аутоматско попуњавање када се веб страница учита." + }, + "experimentalFeature": { + "message": "Компромитоване или непоуздане веб локације могу да искористе ауто-пуњење при учитавању странице." + }, + "learnMoreAboutAutofill": { + "message": "Сазнајте више о ауто-пуњење" + }, + "defaultAutoFillOnPageLoad": { + "message": "Подразумевано подешавање аутопуњења за пријаве" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Након што омогућите ауто-попуњавање странице, можете омогућити или онемогућити функцију за појединачне ставке за пријаву. Ово је подразумевана поставка за ставке за пријаву које нису различито конфигурисане." + }, + "itemAutoFillOnPageLoad": { + "message": "Ауто-попуњавање након учитавања странице (ако је омогућено у опцијама)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Користи подразумевано подешавање" + }, + "autoFillOnPageLoadYes": { + "message": "Аутоматско попуњавање наконг учитавања странице" + }, + "autoFillOnPageLoadNo": { + "message": "Без аутоматског попуњавања након учитавања странице" + }, + "commandOpenPopup": { + "message": "Отвори искачући прозор сефа" + }, + "commandOpenSidebar": { + "message": "Отвори сеф у бочну траку" + }, + "commandAutofillDesc": { + "message": "Аутоматско попуњавање последњу коришћену пријаву за тренутну веб страницу" + }, + "commandGeneratePasswordDesc": { + "message": "Генеришите и копирајте нову случајну лозинку у привремену меморију" + }, + "commandLockVaultDesc": { + "message": "Закључај сеф" + }, + "privateModeWarning": { + "message": "Подршка за приватни режим је експериментална и неке функције су ограничене." + }, + "customFields": { + "message": "Прилагођена Поља" + }, + "copyValue": { + "message": "Копирај вредност" + }, + "value": { + "message": "Вредност" + }, + "newCustomField": { + "message": "Ново прилагођено поље" + }, + "dragToSort": { + "message": "Превуците за сортирање" + }, + "cfTypeText": { + "message": "Текст" + }, + "cfTypeHidden": { + "message": "Сакривено" + }, + "cfTypeBoolean": { + "message": "Булове" + }, + "cfTypeLinked": { + "message": "Повезано", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Вредност повезана", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Ако кликнете изван искачућег прозора да бисте проверили имејл за верификациони код, овај прозор ће се затворити. Да ли желите да отворите овај прозор у новом прозору да се не би затворио?" + }, + "popupU2fCloseMessage": { + "message": "Овај прегледач не може да обрађује U2F захтеве у овом искачућем прозору. Да ли желите да отворите овај искачући прозор у новом прозору како бисте могли да се пријавите користећи U2F?" + }, + "enableFavicon": { + "message": "Прикажи иконе сајтова" + }, + "faviconDesc": { + "message": "Прикажи препознатљиву слику поред сваке ставке за пријаву." + }, + "enableBadgeCounter": { + "message": "Прикажи бедж са бројачем" + }, + "badgeCounterDesc": { + "message": "Означи број пријава које се могу користити на тренутној Web страници." + }, + "cardholderName": { + "message": "Име Власника Картице" + }, + "number": { + "message": "Број" + }, + "brand": { + "message": "Произвођач" + }, + "expirationMonth": { + "message": "Месец истека" + }, + "expirationYear": { + "message": "Година истека" + }, + "expiration": { + "message": "Истек" + }, + "january": { + "message": "Јануар" + }, + "february": { + "message": "Фебруар" + }, + "march": { + "message": "Mart" + }, + "april": { + "message": "Април" + }, + "may": { + "message": "Мај" + }, + "june": { + "message": "Јун" + }, + "july": { + "message": "Јул" + }, + "august": { + "message": "Август" + }, + "september": { + "message": "Септембар" + }, + "october": { + "message": "Октобар" + }, + "november": { + "message": "Новембар" + }, + "december": { + "message": "Децембар" + }, + "securityCode": { + "message": "Сигурносни код" + }, + "ex": { + "message": "нпр." + }, + "title": { + "message": "Наслов" + }, + "mr": { + "message": "Г." + }, + "mrs": { + "message": "Гђц." + }, + "ms": { + "message": "Гђа." + }, + "dr": { + "message": "Др" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Име" + }, + "middleName": { + "message": "Средње име" + }, + "lastName": { + "message": "Презиме" + }, + "fullName": { + "message": "Пуно име" + }, + "identityName": { + "message": "Име идентитета" + }, + "company": { + "message": "Предузеће" + }, + "ssn": { + "message": "Број социјалног осигурања" + }, + "passportNumber": { + "message": "Број пасоша" + }, + "licenseNumber": { + "message": "Број возачке дозволе" + }, + "email": { + "message": "Имејл" + }, + "phone": { + "message": "Телефон" + }, + "address": { + "message": "Адреса" + }, + "address1": { + "message": "Адреса 1" + }, + "address2": { + "message": "Адреса 2" + }, + "address3": { + "message": "Адреса 3" + }, + "cityTown": { + "message": "Град" + }, + "stateProvince": { + "message": "Држава / покрајина" + }, + "zipPostalCode": { + "message": "Поштански број" + }, + "country": { + "message": "Земља" + }, + "type": { + "message": "Тип" + }, + "typeLogin": { + "message": "Пријава" + }, + "typeLogins": { + "message": "Пријаве" + }, + "typeSecureNote": { + "message": "Сигурносна белешка" + }, + "typeCard": { + "message": "Кредитна Картица" + }, + "typeIdentity": { + "message": "Идентитет" + }, + "passwordHistory": { + "message": "Историја Лозинке" + }, + "back": { + "message": "Назад" + }, + "collections": { + "message": "Колекције" + }, + "favorites": { + "message": "Омиљени" + }, + "popOutNewWindow": { + "message": "Отворите у нови прозор" + }, + "refresh": { + "message": "Освежи" + }, + "cards": { + "message": "Кредитне Картице" + }, + "identities": { + "message": "Идентитети" + }, + "logins": { + "message": "Пријаве" + }, + "secureNotes": { + "message": "Сигурносне белешке" + }, + "clear": { + "message": "Очисти", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Проверите да ли је лозинка изложена." + }, + "passwordExposed": { + "message": "Ова лозинка је изложена $VALUE$ пута. Требали би да је промените.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Ова лозинка није никада изложена. Треба да је сигурна за употребу." + }, + "baseDomain": { + "message": "Главни домен", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Име домена", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Хост", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Тачно" + }, + "startsWith": { + "message": "Почиње са" + }, + "regEx": { + "message": "Регуларни израз", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Налажење УРЛ", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Стандардно налажење", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Пребацити опције" + }, + "toggleCurrentUris": { + "message": "Укључи/искључи тренутне УРЛ", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Тренутни УРЛ", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Организација", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Врсте" + }, + "allItems": { + "message": "Све ставке" + }, + "noPasswordsInList": { + "message": "Нема лозинки у листи." + }, + "remove": { + "message": "Уклони" + }, + "default": { + "message": "Подразумевано" + }, + "dateUpdated": { + "message": "Промењено", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Креирано", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Лозинка ажурирана", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Да ли сте сигурни да желите да користите опцију „Никад“? Ако поставите опције закључавања на „Никада“, на вашем уређају се чува кључ за шифровање сефа. Ако користите ову опцију, осигурајте да је уређај правилно заштићен." + }, + "noOrganizationsList": { + "message": "Не припадате ниједној организацији. Организације вам омогућавају да безбедно делите ставке са другим корисницима." + }, + "noCollectionsInList": { + "message": "Нема колекције у листи." + }, + "ownership": { + "message": "Власништво" + }, + "whoOwnsThisItem": { + "message": "Ко је власник ове ставке?" + }, + "strong": { + "message": "Јако", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Добро", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Слабо", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Слаба главна лозинка" + }, + "weakMasterPasswordDesc": { + "message": "Главна лозинка коју сте одабрали је слаба. Требали бисте користити јаку главну лозинку (или фразу лозинке) да бисте правилно заштитили свој налог. Да ли сте сигурни да желите да користите ову главну лозинку?" + }, + "pin": { + "message": "ПИН", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Откључај са ПИН" + }, + "setYourPinCode": { + "message": "Поставите свој ПИН код за откључавање Bitwarden-а. Поставке ПИН-а ће се ресетовати ако се икада потпуно одјавите из апликације." + }, + "pinRequired": { + "message": "ПИН је обавезан." + }, + "invalidPin": { + "message": "Погрешан ПИН код." + }, + "unlockWithBiometrics": { + "message": "Откључавајте помоћу биометрије" + }, + "awaitDesktop": { + "message": "Чекање потврде са десктопа" + }, + "awaitDesktopDesc": { + "message": "Потврдити са биометриком у Bitwarden Desktop апликацији да би омогућили биометрику у претраживачу." + }, + "lockWithMasterPassOnRestart": { + "message": "Закључајте са главном лозинком при поновном покретању прегледача" + }, + "selectOneCollection": { + "message": "Морате одабрати макар једну колекцију." + }, + "cloneItem": { + "message": "Клонирај ставку" + }, + "clone": { + "message": "Клонирај" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Једна или више смерница организације утичу на поставке вашег генератора." + }, + "vaultTimeoutAction": { + "message": "Акција на тајмаут сефа" + }, + "lock": { + "message": "Закључај", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Отпад", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Тражи отпад" + }, + "permanentlyDeleteItem": { + "message": "Трајно избрисати ставку" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Да ли сте сигурни да желите да трајно избришете ову ставку?" + }, + "permanentlyDeletedItem": { + "message": "Трајно избрисана ставка" + }, + "restoreItem": { + "message": "Врати ставку" + }, + "restoreItemConfirmation": { + "message": "Да ли сте сигурни да желите да вратите ову ставку?" + }, + "restoredItem": { + "message": "Ставка враћена" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Одјава ће уклонити сваки приступ вашем сефу и захтева мрежну потврду идентитета након истека тајмаута. Да ли сте сигурни да желите да користите ову поставку?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Потврда акције тајмаута" + }, + "autoFillAndSave": { + "message": "Аутоматско попуњавање и чување" + }, + "autoFillSuccessAndSavedUri": { + "message": "Аутоматски попуњена ставка и сачуван УРЛ" + }, + "autoFillSuccess": { + "message": "Ставка ауто-попуњена" + }, + "insecurePageWarning": { + "message": "Упозорење: ово је необезбеђена ХТТП страница и све информације које пошаљете потенцијално могу други да виде и промене. Ова пријава је првобитно била сачувана на безбедној (ХТТПС) страници." + }, + "insecurePageWarningFillPrompt": { + "message": "Да ли и даље желите да попуните ову пријаву?" + }, + "autofillIframeWarning": { + "message": "Образац је хостован на другом домену од УРЛ-а ваше сачуване пријаве. Изаберите ОК да бисте ипак аутоматски попунили или Откажи да бисте зауставили." + }, + "autofillIframeWarningTip": { + "message": "Да бисте спречили ово упозорење у будућности, сачувајте ову УРЛ, $HOSTNAME$, у Bitwarden пријавју за овај сајт.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Постави Главну Лозинку" + }, + "currentMasterPass": { + "message": "Тренутна главна лозинка" + }, + "newMasterPass": { + "message": "Нова главна лозинка" + }, + "confirmNewMasterPass": { + "message": "Потрдити нову главну лозинку" + }, + "masterPasswordPolicyInEffect": { + "message": "Једна или више смерница организације захтевају да ваша главна лозинка испуни следеће захтеве:" + }, + "policyInEffectMinComplexity": { + "message": "Оцена минималне сложености од $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Минимална дужина од $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Садржи једно или више великих слова" + }, + "policyInEffectLowercase": { + "message": "Садржи једно или више малих слова" + }, + "policyInEffectNumbers": { + "message": "Садржи један или више бројева" + }, + "policyInEffectSpecial": { + "message": "Садржи један или више ових специјалних знакова $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Ваша нова главна лозинка не испуњава захтеве смерница." + }, + "acceptPolicies": { + "message": "Означавањем овог поља пристајете на следеће:" + }, + "acceptPoliciesRequired": { + "message": "Услови услуге и Политика приватности нису прихваћени." + }, + "termsOfService": { + "message": "Услови коришћења услуге" + }, + "privacyPolicy": { + "message": "Политика приватности" + }, + "hintEqualsPassword": { + "message": "Ваш савет за лозинку не може да буде исти као лозинка." + }, + "ok": { + "message": "У реду" + }, + "desktopSyncVerificationTitle": { + "message": "Провера синхронизације Desktop-а" + }, + "desktopIntegrationVerificationText": { + "message": "Проверите да десктоп апликација показује овај отисак: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Интеграција претраживача није омогућена" + }, + "desktopIntegrationDisabledDesc": { + "message": "Интеграција претраживача није омогућена у Bitwarden Desktop. Омогућите је у подешавањима из Bitwarden Desktop апликације." + }, + "startDesktopTitle": { + "message": "Покрени Bitwarden Desktop апликацију" + }, + "startDesktopDesc": { + "message": "Bitwarden Desktop апликација треба да се покрене пре употребе ове функције." + }, + "errorEnableBiometricTitle": { + "message": "Није могуће омогућити биометрику" + }, + "errorEnableBiometricDesc": { + "message": "Desktop апликација је поништила акцију" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop апликација је онемогућила безбедни комуникациони канал. Поновите ову операцију" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop комуникација прекинута" + }, + "nativeMessagingWrongUserDesc": { + "message": "Desktop апликација је пријављена на други налог. Проверите да су обе апликације са истим налогом." + }, + "nativeMessagingWrongUserTitle": { + "message": "Неподударање налога" + }, + "biometricsNotEnabledTitle": { + "message": "Биометрија није омогућена" + }, + "biometricsNotEnabledDesc": { + "message": "Биометрија прегледача захтева да у поставкама прво буде омогућена биометрија desktop-а." + }, + "biometricsNotSupportedTitle": { + "message": "Биометрија није подржана" + }, + "biometricsNotSupportedDesc": { + "message": "Биометрија прегледача није подржана на овом уређају." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Дозвола није дата" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Без дозволе за комуникацију са Bitwarden Desktop апликацијом, не можемо пружити биометријске податке у екстензији прегледача. Молимо вас, покушајте поново." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Грешка у захтеву за дозволу" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Ову радњу није могуће извршити на бочној траци, покушајте поново у искачућем прозору." + }, + "personalOwnershipSubmitError": { + "message": "Због смерница за предузећа, ограничено вам је чување предмета у вашем личном трезору. Промените опцију власништва у организацију и изаберите из доступних колекција." + }, + "personalOwnershipPolicyInEffect": { + "message": "смернице организације утичу на ваше могућности власништва." + }, + "excludedDomains": { + "message": "Изузети домени" + }, + "excludedDomainsDesc": { + "message": "Bitwarden неће тражити да сачува податке за пријављивање за ове домене. Морате освежити страницу да би промене ступиле на снагу." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ није важећи домен", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Тражи „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Додај „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Текст" + }, + "sendTypeFile": { + "message": "Датотека" + }, + "allSends": { + "message": "Све „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Достигнут максималан број приступа", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Истекло" + }, + "pendingDeletion": { + "message": "Брисање на чекању" + }, + "passwordProtected": { + "message": "Заштићено лозинком" + }, + "copySendLink": { + "message": "Копирај УРЛ „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Уклони лозинку" + }, + "delete": { + "message": "Обриши" + }, + "removedPassword": { + "message": "Лозинка уклоњена" + }, + "deletedSend": { + "message": "„Send“ обрисано", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "УРЛ „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Онемогућено" + }, + "removePasswordConfirmation": { + "message": "Да ли сте сигурни да желите уклонити лозинку?" + }, + "deleteSend": { + "message": "Избриши „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Сигурно избрисати овај „Send“?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Уреди „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Који је ово тип „Send“-a?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Име да се опише овај „Send“.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Датотека коју желиш да пошаљеш." + }, + "deletionDate": { + "message": "Брисање после" + }, + "deletionDateDesc": { + "message": "„Send“ ће бити трајно избрисан наведеног датума и времена.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Рок употребе" + }, + "expirationDateDesc": { + "message": "Ако је постављено, приступ овом „Send“ истиче на наведени датум и време.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 дан" + }, + "days": { + "message": "$DAYS$ дана", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Друго" + }, + "maximumAccessCount": { + "message": "Максималан број приступа" + }, + "maximumAccessCountDesc": { + "message": "Ако је постављено, корисници више неће моћи да приступе овом „Send“ када се достигне максимални број приступа.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Опционално захтевајте лозинку за приступ корисницима „Send“-у.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Приватне белешке о овом „Send“.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Онемогућите овај „Send“ да нико не би могао да му приступи.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Након чувања, копирај УРЛ за овај „Send“ у привремену меморију.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Текст који желиш да пошаљеш." + }, + "sendHideText": { + "message": "Подразумевано сакриј текст за овај „Send“.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Тренутни број приступа" + }, + "createSend": { + "message": "Креирај нови „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Нова лозинка" + }, + "sendDisabled": { + "message": "„Send“ онемогућен", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Због полисе компаније, можеш само да бришеш постојећа слања.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Креирано слање", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Измењено слање", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Да бисте изабрали датотеку, отворите екстензију на бочној траци (ако је могуће) или отворите у нови прозор кликом на овај банер." + }, + "sendFirefoxFileWarning": { + "message": "Да бисте изабрали датотеку са Firefox-ом, отворите екстензију на бочној траци или отворите у нови прозор кликом на овај банер." + }, + "sendSafariFileWarning": { + "message": "Да бисте изабрали датотеку са Safari-ом, отворите у нови прозор кликом на овај банер." + }, + "sendFileCalloutHeader": { + "message": "Пре него што почнеш" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Да би користио бирање датума кроз календар", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "кликните овде", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "Да бисте приказали искачући прозор.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Наведени датум истека није исправан." + }, + "deletionDateIsInvalid": { + "message": "Наведени датум брисања није исправан." + }, + "expirationDateAndTimeRequired": { + "message": "Неопходни су датум и време истека." + }, + "deletionDateAndTimeRequired": { + "message": "Неопходни су датум и време брисања." + }, + "dateParsingError": { + "message": "Појавила се грешка при чувању датума брисања и истека." + }, + "hideEmail": { + "message": "Сакриј моју е-адресу од примаоца." + }, + "sendOptionsPolicyInEffect": { + "message": "Једна или више смерница организације утичу на опције „Send“-а." + }, + "passwordPrompt": { + "message": "Поновно тражење главне лозинке" + }, + "passwordConfirmation": { + "message": "Потврда главне лозинке" + }, + "passwordConfirmationDesc": { + "message": "Ова акција је заштићена. Да бисте наставили, поново унесите своју главну лозинку да бисте проверили идентитет." + }, + "emailVerificationRequired": { + "message": "Потребна је верификација е-поште" + }, + "emailVerificationRequiredDesc": { + "message": "Морате да потврдите е-пошту да бисте користили ову функцију. Можете да потврдите е-пошту у веб сефу." + }, + "updatedMasterPassword": { + "message": "Главна лозинка ажурирана" + }, + "updateMasterPassword": { + "message": "Ажурирај главну лозинку" + }, + "updateMasterPasswordWarning": { + "message": "Ваша главна лозинка је недавно промењена од стране администратора организације. Како бисте приступили сефу, морате да је ажурирате. Ако наставите бићете одјављени из ваше тренутне сесије, што ће захтевати да се поново пријавите. Активне сесије на другим уређајима ће можда наставити да раде до сат времена." + }, + "updateWeakMasterPasswordWarning": { + "message": "Ваша главна лозинка не испуњава једну или више смерница ваше организације. Да бисте приступили сефу, морате одмах да ажурирате главну лозинку. Ако наставите, одјавићете се са ваше тренутне сесије, што захтева да се поново пријавите. Активне сесије на другим уређајима могу да остану активне до један сат." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Ауто пријављивање" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Ова организација има полису која ће вас аутоматски пријавити за ресетовање лозинке. Пријава ће дозволити администраторима ваше организације да промене главну лозинку." + }, + "selectFolder": { + "message": "Изаберите фасциклу..." + }, + "ssoCompleteRegistration": { + "message": "Да бисте довршили пријављивање помоћу SSO, молимо да поставите главну лозинку за приступ и заштиту вашег сефа." + }, + "hours": { + "message": "Сата" + }, + "minutes": { + "message": "Минута" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Полиса ваше организације утиче на време истека сефа. Максимално дозвољено време истека је $HOURS$ сат(и) и $MINUTES$ minut(а)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Смернице ваше организације утичу на временско ограничење сефа. Максимално дозвољено ограничење сефа је $HOURS$ сат(и) и $MINUTES$ минут(а). Ваша радња временског ограничења сефа је подешена на $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Смернице ваше организације су поставиле вашу радњу временског ограничења сефа на $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Време истека вашег сефа је премашило дозвољена ограничења од стране ваше организације." + }, + "vaultExportDisabled": { + "message": "Извоз сефа онемогућен" + }, + "personalVaultExportPolicyInEffect": { + "message": "Једна или више полиса ваше организације вас спречава да извезете ваш сеф." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Није могуће идентификовати валидан елемент обрасца. Покушајте уместо тога да прегледате HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Није пронађен ниједан јединствени идентификатор." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ користи SSO уз сопствени сервер за кључеве. Главна лозинка за пријаву више није неопходна за чланове ове организације.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Напусти организацију" + }, + "removeMasterPassword": { + "message": "Уклони главну лозинку" + }, + "removedMasterPassword": { + "message": "Главна лозинка је уклоњена." + }, + "leaveOrganizationConfirmation": { + "message": "Да ли сте сигурни да желите да напустите ову организацију?" + }, + "leftOrganization": { + "message": "Напустили сте организацију." + }, + "toggleCharacterCount": { + "message": "Пребаци бројање слова" + }, + "sessionTimeout": { + "message": "Ваша сесија је истекла. Вратите се и покушајте поново да се пријавите." + }, + "exportingPersonalVaultTitle": { + "message": "Извоз личног сефа" + }, + "exportingPersonalVaultDescription": { + "message": "Само предмети личног сефа повезани са $EMAIL$ биће извезени. Ставке организационог сефа неће бити укључене.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Грешка" + }, + "regenerateUsername": { + "message": "Поново генериши име" + }, + "generateUsername": { + "message": "Генериши име" + }, + "usernameType": { + "message": "Тип имена" + }, + "plusAddressedEmail": { + "message": "Плус имејл адресе", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Користите могућности подадресирања вашег добављача е-поште." + }, + "catchallEmail": { + "message": "„Ухвати све“ е-порука" + }, + "catchallEmailDesc": { + "message": "Користите подешено catch-all пријемно сандуче вашег домена." + }, + "random": { + "message": "Случајно" + }, + "randomWord": { + "message": "Случајна реч" + }, + "websiteName": { + "message": "Име Вашег веб-сајта" + }, + "whatWouldYouLikeToGenerate": { + "message": "Шта желите да генеришете?" + }, + "passwordType": { + "message": "Тип лозинке" + }, + "service": { + "message": "Сервис" + }, + "forwardedEmail": { + "message": "Псеудоним Прослеђене е-поште" + }, + "forwardedEmailDesc": { + "message": "Генеришите псеудоним е-поште помоћу екстерне услуге прослеђивања." + }, + "hostname": { + "message": "Име домаћина", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Приступни АПИ токен" + }, + "apiKey": { + "message": "АПИ Кључ" + }, + "ssoKeyConnectorError": { + "message": "Key Connector грешка: будите сигурни да је Key Connector доступан и да ради." + }, + "premiumSubcriptionRequired": { + "message": "Premium претплата је потребна" + }, + "organizationIsDisabled": { + "message": "Организација је онемогућена." + }, + "disabledOrganizationFilterError": { + "message": "Није могуће приступити ставкама у онемогућене организације. Обратите се власнику организације за помоћ." + }, + "loggingInTo": { + "message": "Пријављивање на $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Поставке су уређене" + }, + "environmentEditedClick": { + "message": "Кликните овде" + }, + "environmentEditedReset": { + "message": "за рисетовање на подразумевана подешавања" + }, + "serverVersion": { + "message": "Верзија сервера" + }, + "selfHosted": { + "message": "Личан хостинг" + }, + "thirdParty": { + "message": "Трећа страна" + }, + "thirdPartyServerMessage": { + "message": "Повезан са имплементацијом сервера треће стране, $SERVERNAME$. Проверите грешке користећи званични сервер или их пријавите серверу треће стране.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "последње виђено у $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Пријавите се са главном лозинком" + }, + "loggingInAs": { + "message": "Пријављивање као" + }, + "notYou": { + "message": "Нисте Ви?" + }, + "newAroundHere": { + "message": "Нов овде?" + }, + "rememberEmail": { + "message": "Запамти имејл" + }, + "loginWithDevice": { + "message": "Пријавите се са уређајем" + }, + "loginWithDeviceEnabledInfo": { + "message": "Пријава помоћу уређаја мора бити подешена у подешавањима Bitwarden апликације. Потребна је друга опција?" + }, + "fingerprintPhraseHeader": { + "message": "Сигурносна фраза сефа" + }, + "fingerprintMatchInfo": { + "message": "Уверите се да је ваш сеф откључан и да се фраза отиска прста подудара на другом уређају." + }, + "resendNotification": { + "message": "Поново послати обавештење" + }, + "viewAllLoginOptions": { + "message": "Погледајте сав извештај у опције" + }, + "notificationSentDevice": { + "message": "Обавештење је послато на ваш уређај." + }, + "logInInitiated": { + "message": "Пријава је покренута" + }, + "exposedMasterPassword": { + "message": "Изложена главна лозинка" + }, + "exposedMasterPasswordDesc": { + "message": "Лозинка је пронађена у случају повреде података. Користите јединствену лозинку да бисте заштитили свој налог. Да ли сте сигурни да желите да користите откривену лозинку?" + }, + "weakAndExposedMasterPassword": { + "message": "Слаба и изложена главна лозинка" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Идентификована је слаба лозинка и пронађена у упаду података. Користите јаку и јединствену лозинку да заштитите свој налог. Да ли сте сигурни да желите да користите ову лозинку?" + }, + "checkForBreaches": { + "message": "Проверите познате упада података за ову лозинку" + }, + "important": { + "message": "Важно:" + }, + "masterPasswordHint": { + "message": "Ваша главна лозинка се не може повратити ако је заборавите!" + }, + "characterMinimum": { + "message": "Минимум $LENGTH$ карактера", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Смернице ваше организације су укључиле ауто-пуњење при учитавању странице." + }, + "howToAutofill": { + "message": "Како ауто-попуњавати" + }, + "autofillSelectInfoWithCommand": { + "message": "Изаберите ставку са ове странице или користите пречицу: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Изаберите ставку са ове странице или поставите пречицу у подешавањима." + }, + "gotIt": { + "message": "Разумем" + }, + "autofillSettings": { + "message": "Подешавања Ауто-пуњења" + }, + "autofillShortcut": { + "message": "Пречице Ауто-пуњења" + }, + "autofillShortcutNotSet": { + "message": "Пречица за ауто-попуњавање није подешена. Промените ово у подешавањима претраживача." + }, + "autofillShortcutText": { + "message": "Пречица ауто-пуњења је: $COMMAND$. Промените ово у подешавањима претраживача.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Подразумевана пречица за ауто-пуњење: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Регион" + }, + "opensInANewWindow": { + "message": "Отвара се у новом прозору" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Одбијен приступ. Немате дозволу да видите ову страницу." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/sv/messages.json b/apps/browser/src/_locales/sv/messages.json new file mode 100644 index 0000000..8b70f83 --- /dev/null +++ b/apps/browser/src/_locales/sv/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Gratis lösenordshanterare", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden är en säker och gratis lösenordshanterare för alla dina enheter.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Logga in eller skapa ett nytt konto för att komma åt dina lösenord." + }, + "createAccount": { + "message": "Skapa konto" + }, + "login": { + "message": "Logga in" + }, + "enterpriseSingleSignOn": { + "message": "Single Sign-On för företag" + }, + "cancel": { + "message": "Avbryt" + }, + "close": { + "message": "Stäng" + }, + "submit": { + "message": "Skicka" + }, + "emailAddress": { + "message": "E-postadress" + }, + "masterPass": { + "message": "Huvudlösenord" + }, + "masterPassDesc": { + "message": "Huvudlösenordet är det lösenord som du använder för att komma åt ditt valv. Det är väldigt viktigt att du inte glömmer bort ditt huvudlösenord, eftersom det inte går att återställa lösenordet om du skulle glömma bort det." + }, + "masterPassHintDesc": { + "message": "En huvudlösenordsledtråd kan hjälpa dig att komma ihåg ditt lösenord om du glömmer bort det." + }, + "reTypeMasterPass": { + "message": "Ange huvudlösenordet igen" + }, + "masterPassHint": { + "message": "Huvudlösenordsledtråd (valfri)" + }, + "tab": { + "message": "Flik" + }, + "vault": { + "message": "Valv" + }, + "myVault": { + "message": "Mitt valv" + }, + "allVaults": { + "message": "Alla valv" + }, + "tools": { + "message": "Verktyg" + }, + "settings": { + "message": "Inställningar" + }, + "currentTab": { + "message": "Nuvarande flik" + }, + "copyPassword": { + "message": "Kopiera lösenord" + }, + "copyNote": { + "message": "Kopiera anteckning" + }, + "copyUri": { + "message": "Kopiera URI" + }, + "copyUsername": { + "message": "Kopiera användarnamn" + }, + "copyNumber": { + "message": "Kopiera nummer" + }, + "copySecurityCode": { + "message": "Kopiera säkerhetskod" + }, + "autoFill": { + "message": "Fyll i automatiskt" + }, + "generatePasswordCopied": { + "message": "Skapa lösenord (kopierad)" + }, + "copyElementIdentifier": { + "message": "Kopiera anpassat fältnamn" + }, + "noMatchingLogins": { + "message": "Inga matchande inloggningar" + }, + "unlockVaultMenu": { + "message": "Lås upp ditt valv" + }, + "loginToVaultMenu": { + "message": "Logga in i ditt valv" + }, + "autoFillInfo": { + "message": "Det finns inga inloggningar tillgängliga för automatisk ifyllnad på den nuvarande fliken." + }, + "addLogin": { + "message": "Lägg till en inloggning" + }, + "addItem": { + "message": "Lägg till objekt" + }, + "passwordHint": { + "message": "Lösenordsledtråd" + }, + "enterEmailToGetHint": { + "message": "Ange din e-postadress för att hämta din huvudlösenordsledtråd." + }, + "getMasterPasswordHint": { + "message": "Hämta huvudlösenordsledtråd" + }, + "continue": { + "message": "Fortsätt" + }, + "sendVerificationCode": { + "message": "Skicka en verifieringskod till din e-postadress" + }, + "sendCode": { + "message": "Skicka kod" + }, + "codeSent": { + "message": "Kod har skickats" + }, + "verificationCode": { + "message": "Verifieringskod" + }, + "confirmIdentity": { + "message": "Bekräfta din identitet för att fortsätta." + }, + "account": { + "message": "Konto" + }, + "changeMasterPassword": { + "message": "Ändra huvudlösenord" + }, + "fingerprintPhrase": { + "message": "Fingeravtrycksfras", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Ditt kontos fingeravtrycksfras", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Tvåfaktorsautentisering" + }, + "logOut": { + "message": "Logga ut" + }, + "about": { + "message": "Om" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Spara" + }, + "move": { + "message": "Flytta" + }, + "addFolder": { + "message": "Lägg till mapp" + }, + "name": { + "message": "Namn" + }, + "editFolder": { + "message": "Redigera mapp" + }, + "deleteFolder": { + "message": "Radera mapp" + }, + "folders": { + "message": "Mappar" + }, + "noFolders": { + "message": "Det finns inga mappar att lista." + }, + "helpFeedback": { + "message": "Hjälp & Feedback" + }, + "helpCenter": { + "message": "Bitwarden Hjälpcenter" + }, + "communityForums": { + "message": "Utforska Bitwardens communityforum" + }, + "contactSupport": { + "message": "Kontakta Bitwarden support" + }, + "sync": { + "message": "Synkronisera" + }, + "syncVaultNow": { + "message": "Synkronisera valv nu" + }, + "lastSync": { + "message": "Senaste synkronisering:" + }, + "passGen": { + "message": "Lösenordsgenerator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Skapa starka och unika lösenord automatiskt för dina inloggningar." + }, + "bitWebVault": { + "message": "Bitwardens webbvalv" + }, + "importItems": { + "message": "Importera objekt" + }, + "select": { + "message": "Välj" + }, + "generatePassword": { + "message": "Skapa lösenord" + }, + "regeneratePassword": { + "message": "Återskapa lösenord" + }, + "options": { + "message": "Alternativ" + }, + "length": { + "message": "Längd" + }, + "uppercase": { + "message": "Versaler (A-Ö)" + }, + "lowercase": { + "message": "Gemener (a-ö)" + }, + "numbers": { + "message": "Siffror (0-9)" + }, + "specialCharacters": { + "message": "Specialtecken (!@#$%^&*)" + }, + "numWords": { + "message": "Antal ord" + }, + "wordSeparator": { + "message": "Ordavgränsare" + }, + "capitalize": { + "message": "Versalisera", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Inkludera siffra" + }, + "minNumbers": { + "message": "Minsta antal siffror" + }, + "minSpecial": { + "message": "Minsta antal speciella tecken" + }, + "avoidAmbChar": { + "message": "Undvik tvetydiga tecken" + }, + "searchVault": { + "message": "Sök i valvet" + }, + "edit": { + "message": "Redigera" + }, + "view": { + "message": "Visa" + }, + "noItemsInList": { + "message": "Det finns inga objekt att visa." + }, + "itemInformation": { + "message": "Objektinformation" + }, + "username": { + "message": "Användarnamn" + }, + "password": { + "message": "Lösenord" + }, + "passphrase": { + "message": "Lösenordsfras" + }, + "favorite": { + "message": "Favorit" + }, + "notes": { + "message": "Anteckningar" + }, + "note": { + "message": "Anteckning" + }, + "editItem": { + "message": "Redigera objekt" + }, + "folder": { + "message": "Mapp" + }, + "deleteItem": { + "message": "Radera objekt" + }, + "viewItem": { + "message": "Visa objekt" + }, + "launch": { + "message": "Öppna" + }, + "website": { + "message": "Webbplats" + }, + "toggleVisibility": { + "message": "Växla synlighet" + }, + "manage": { + "message": "Hantera" + }, + "other": { + "message": "Annat" + }, + "rateExtension": { + "message": "Betygsätt tillägget" + }, + "rateExtensionDesc": { + "message": "Överväg gärna att hjälpa oss genom att ge oss en bra recension!" + }, + "browserNotSupportClipboard": { + "message": "Din webbläsare har inte stöd för att enkelt kopiera till urklipp. Kopiera till urklipp manuellt istället." + }, + "verifyIdentity": { + "message": "Verifiera identitet" + }, + "yourVaultIsLocked": { + "message": "Ditt valv är låst. Verifiera din identitet för att fortsätta." + }, + "unlock": { + "message": "Lås upp" + }, + "loggedInAsOn": { + "message": "Inloggad som $EMAIL$ på $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Felaktigt huvudlösenord" + }, + "vaultTimeout": { + "message": "Valvets tidsgräns" + }, + "lockNow": { + "message": "Lås nu" + }, + "immediately": { + "message": "Omedelbart" + }, + "tenSeconds": { + "message": "10 sekunder" + }, + "twentySeconds": { + "message": "20 sekunder" + }, + "thirtySeconds": { + "message": "30 sekunder" + }, + "oneMinute": { + "message": "1 minut" + }, + "twoMinutes": { + "message": "2 minuter" + }, + "fiveMinutes": { + "message": "5 minuter" + }, + "fifteenMinutes": { + "message": "15 minuter" + }, + "thirtyMinutes": { + "message": "30 minuter" + }, + "oneHour": { + "message": "1 timme" + }, + "fourHours": { + "message": "4 timmar" + }, + "onLocked": { + "message": "Vid låsning av datorn" + }, + "onRestart": { + "message": "Vid omstart" + }, + "never": { + "message": "Aldrig" + }, + "security": { + "message": "Säkerhet" + }, + "errorOccurred": { + "message": "Ett fel har uppstått" + }, + "emailRequired": { + "message": "E-postadress krävs." + }, + "invalidEmail": { + "message": "Ogiltig e-postadress." + }, + "masterPasswordRequired": { + "message": "Huvudlösenord krävs." + }, + "confirmMasterPasswordRequired": { + "message": "Huvudlösenord måste anges igen." + }, + "masterPasswordMinlength": { + "message": "Huvudlösenordet måste vara minst $VALUE$ tecken långt.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Bekräftelsen för huvudlösenordet stämde ej." + }, + "newAccountCreated": { + "message": "Ditt nya konto har skapats! Du kan logga in nu." + }, + "masterPassSent": { + "message": "Vi har skickat ett e-postmeddelande till dig med din huvudlösenordsledtråd." + }, + "verificationCodeRequired": { + "message": "Verifieringskod krävs." + }, + "invalidVerificationCode": { + "message": "Ogiltig verifieringskod" + }, + "valueCopied": { + "message": "$VALUE$ har kopierats", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Kunde inte automatiskt fylla i det valda objektet på den här webbsidan. Klipp/klistra informationen istället." + }, + "loggedOut": { + "message": "Utloggad" + }, + "loginExpired": { + "message": "Din inloggningssession har upphört." + }, + "logOutConfirmation": { + "message": "Är du säker på att du vill logga ut?" + }, + "yes": { + "message": "Ja" + }, + "no": { + "message": "Nej" + }, + "unexpectedError": { + "message": "Ett okänt fel har inträffat." + }, + "nameRequired": { + "message": "Namn krävs." + }, + "addedFolder": { + "message": "Lade till mapp" + }, + "changeMasterPass": { + "message": "Ändra huvudlösenord" + }, + "changeMasterPasswordConfirmation": { + "message": "Du kan ändra ditt huvudlösenord på bitwardens webbvalv. Vill du besöka webbplatsen nu?" + }, + "twoStepLoginConfirmation": { + "message": "Tvåstegsverifiering gör ditt konto säkrare genom att kräva att du verifierar din inloggning med en annan enhet, t.ex. en säkerhetsnyckel, autentiseringsapp, SMS, telefonsamtal eller e-post. Tvåstegsverifiering kan aktiveras i Bitwardens webbvalv. Vill du besöka webbplatsen nu?" + }, + "editedFolder": { + "message": "Mapp sparad" + }, + "deleteFolderConfirmation": { + "message": "Är du säker på att du vill radera denna mapp?" + }, + "deletedFolder": { + "message": "Mapp raderad" + }, + "gettingStartedTutorial": { + "message": "Komma igång-guide" + }, + "gettingStartedTutorialVideo": { + "message": "Titta på vår 'Komma igång - Handledning'-video för att lära dig hur du får ut det mesta av webbläsartillägget." + }, + "syncingComplete": { + "message": "Synkronisering genomförd" + }, + "syncingFailed": { + "message": "Synkroniseringen misslyckades" + }, + "passwordCopied": { + "message": "Lösenord kopierat" + }, + "uri": { + "message": "URI (länk)" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Ny URI" + }, + "addedItem": { + "message": "Nytt objekt skapat" + }, + "editedItem": { + "message": "Objekt sparat" + }, + "deleteItemConfirmation": { + "message": "Är du säker på att du vill radera detta objekt?" + }, + "deletedItem": { + "message": "Objekt skickat till papperskorgen" + }, + "overwritePassword": { + "message": "Skriv över lösenord" + }, + "overwritePasswordConfirmation": { + "message": "Är du säker på att du vill skriva över det nuvarande lösenordet?" + }, + "overwriteUsername": { + "message": "Skriv över användarnamn" + }, + "overwriteUsernameConfirmation": { + "message": "Är du säker på att du vill skriva över det nuvarande användarnamnet?" + }, + "searchFolder": { + "message": "Sök i mapp" + }, + "searchCollection": { + "message": "Sök i samling" + }, + "searchType": { + "message": "Sök efter typ" + }, + "noneFolder": { + "message": "Ingen mapp", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Be om att lägga till inloggning" + }, + "addLoginNotificationDesc": { + "message": "Be om att lägga till ett objekt om det inte finns i ditt valv." + }, + "showCardsCurrentTab": { + "message": "Visa kort på fliksida" + }, + "showCardsCurrentTabDesc": { + "message": "Lista kortobjekt på fliksidan för enkel automatisk fyllning." + }, + "showIdentitiesCurrentTab": { + "message": "Visa identiteter på fliksidan" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Lista identitetsobjekt på fliksidan för enkel automatisk fyllning." + }, + "clearClipboard": { + "message": "Rensa urklipp", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Rensa automatiskt kopierade värden från urklipp.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Ska Bitwarden komma ihåg det här lösenordet åt dig?" + }, + "notificationAddSave": { + "message": "Spara" + }, + "enableChangedPasswordNotification": { + "message": "Be om att uppdatera befintlig inloggning" + }, + "changedPasswordNotificationDesc": { + "message": "Be om att uppdatera ett lösenord när en ändring upptäcks på en webbplats." + }, + "notificationChangeDesc": { + "message": "Vill du uppdatera det här lösenordet i Bitwarden?" + }, + "notificationChangeSave": { + "message": "Uppdatera" + }, + "enableContextMenuItem": { + "message": "Visa alternativ för snabbmenyn" + }, + "contextMenuItemDesc": { + "message": "Använd ett andra klick för att komma åt lösenordsgenerering och matchande inloggningar för webbplatsen. " + }, + "defaultUriMatchDetection": { + "message": "Standardmatchning för URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Välj standardalternativet för hur matchning av URI är hanterat för inloggningar när du utför operationer såsom automatisk ifyllnad." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Ändra programmets färgtema." + }, + "dark": { + "message": "Mörkt", + "description": "Dark color" + }, + "light": { + "message": "Ljust", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized mörk", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Exportera valv" + }, + "fileFormat": { + "message": "Filformat" + }, + "warning": { + "message": "VARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Bekräfta export av valv" + }, + "exportWarningDesc": { + "message": "Den här exporten innehåller ditt valvs okrypterade data i .csv-format. Du bör inte lagra eller skicka filen över osäkra anslutningar (genom t.ex. mejl). Radera filen efter du är färdig med den." + }, + "encExportKeyWarningDesc": { + "message": "Denna export krypterar dina data med kontots krypteringsnyckel. Om du någonsin roterar kontots krypteringsnyckel bör du exportera igen eftersom du inte kommer att kunna dekryptera denna exportfil." + }, + "encExportAccountWarningDesc": { + "message": "Kypteringsnycklar är unika för varje Bitwarden-konto, så du kan inte importera en krypterad export till ett annat konto." + }, + "exportMasterPassword": { + "message": "Ange ditt huvudlösenord för att exportera ditt valv." + }, + "shared": { + "message": "Delad" + }, + "learnOrg": { + "message": "Lär dig om organisationer" + }, + "learnOrgConfirmation": { + "message": "Bitwarden gör det möjligt för dig att dela objekt i valvet med andra genom att använda en organisation. Vill du besöka bitwarden.com för att lära dig mer?" + }, + "moveToOrganization": { + "message": "Flytta till organisation" + }, + "share": { + "message": "Dela" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ flyttades till $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Välj en organisation som du vill flytta detta objektet till. Flytt till en organisation överför ägandet av objektet till den organisationen. Du kommer inte längre att vara direkt ägare till detta objekt när det har flyttats." + }, + "learnMore": { + "message": "Läs mer" + }, + "authenticatorKeyTotp": { + "message": "Autentiseringsnyckel (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verifieringskod (TOTP)" + }, + "copyVerificationCode": { + "message": "Kopiera verifieringskod" + }, + "attachments": { + "message": "Bifogade filer" + }, + "deleteAttachment": { + "message": "Radera bilaga" + }, + "deleteAttachmentConfirmation": { + "message": "Är du säker på att du vill radera denna bilaga?" + }, + "deletedAttachment": { + "message": "Raderade bilaga" + }, + "newAttachment": { + "message": "Lägg till ny bilaga" + }, + "noAttachments": { + "message": "Inga bilagor." + }, + "attachmentSaved": { + "message": "Bilaga sparad" + }, + "file": { + "message": "Fil" + }, + "selectFile": { + "message": "Välj en fil" + }, + "maxFileSize": { + "message": "Filen får vara maximalt 500 MB." + }, + "featureUnavailable": { + "message": "Funktion ej tillgänglig" + }, + "updateKey": { + "message": "Du kan inte använda denna funktion förrän du uppdaterar din krypteringsnyckel." + }, + "premiumMembership": { + "message": "Premium-medlemskap" + }, + "premiumManage": { + "message": "Hantera medlemskap" + }, + "premiumManageAlert": { + "message": "Du kan hantera ditt medlemskap på bitwardens webbvalv. Vill du besöka webbplatsen nu?" + }, + "premiumRefresh": { + "message": "Uppdatera medlemskap" + }, + "premiumNotCurrentMember": { + "message": "Du är för närvarande inte en premium-medlem." + }, + "premiumSignUpAndGet": { + "message": "Registrera dig för ett premium-medlemskap och få:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB lagring av krypterade filer." + }, + "ppremiumSignUpTwoStep": { + "message": "Ytterligare alternativ för tvåstegsverifiering såsom YubiKey, FIDO U2F och Duo." + }, + "ppremiumSignUpReports": { + "message": "Lösenordshygien, kontohälsa och dataintrångsrapporter för att hålla ditt valv säkert." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verifieringskod-generator (2FA) för inloggningar i ditt valv." + }, + "ppremiumSignUpSupport": { + "message": "Prioriterad kundsupport." + }, + "ppremiumSignUpFuture": { + "message": "Alla framtida premium-funktioner. Mer kommer snart!" + }, + "premiumPurchase": { + "message": "Köp Premium" + }, + "premiumPurchaseAlert": { + "message": "Du kan köpa premium-medlemskap i Bitwardens webbvalv. Vill du besöka webbplatsen nu?" + }, + "premiumCurrentMember": { + "message": "Du är en premium-medlem!" + }, + "premiumCurrentMemberThanks": { + "message": "Tack för att du stödjer Bitwarden." + }, + "premiumPrice": { + "message": "Allt för endast $PRICE$/år!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Uppdatering färdig" + }, + "enableAutoTotpCopy": { + "message": "Kopiera TOTP automatiskt" + }, + "disableAutoTotpCopyDesc": { + "message": "Om din inloggning har en autentiseringsnyckel kopplad till den, kommer TOTP-verifieringskoden att automatiskt kopieras till urklipp när du automatiskt fyller i inloggningen." + }, + "enableAutoBiometricsPrompt": { + "message": "Be om biometri vid start" + }, + "premiumRequired": { + "message": "Premium krävs" + }, + "premiumRequiredDesc": { + "message": "Ett premium-medlemskap krävs för att använda den här funktionen." + }, + "enterVerificationCodeApp": { + "message": "Ange den 6-siffriga verifieringskoden från din autentiseringsapp." + }, + "enterVerificationCodeEmail": { + "message": "Ange den 6-siffriga verifieringskoden som skickades till $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verifieringsmeddelande har skickats till $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Kom ihåg mig" + }, + "sendVerificationCodeEmailAgain": { + "message": "Skicka e-postmeddelandet med verifieringskoden igen" + }, + "useAnotherTwoStepMethod": { + "message": "Använd en annan inloggningsmetod för tvåstegsverifiering" + }, + "insertYubiKey": { + "message": "Sätt i din YubiKey i en av datorns USB-portar och sätt fingret på knappen." + }, + "insertU2f": { + "message": "Sätt i din säkerhetsnyckel i en av datorns USB-portar. Om nyckeln har en knapp, sätt fingret på den." + }, + "webAuthnNewTab": { + "message": "För att påbörja verifieringen av WebAuthn 2FA. Klicka på knappen nedan för att öppna en ny flik och följ instruktionerna i den nya fliken." + }, + "webAuthnNewTabOpen": { + "message": "Öppna ny flik" + }, + "webAuthnAuthenticate": { + "message": "Autentisera WebAuthn" + }, + "loginUnavailable": { + "message": "Inloggning ej tillgänglig" + }, + "noTwoStepProviders": { + "message": "Detta konto har tvåstegsverifiering aktiverat, men ingen av de konfigurerade metoderna stöds av den här webbläsaren." + }, + "noTwoStepProviders2": { + "message": "Vänligen använd en webbläsare som stöds (till exempel Chrome) och/eller lägg till fler alternativ som stöds bättre över webbläsare (till exempel en autentiseringsapp)." + }, + "twoStepOptions": { + "message": "Alternativ för tvåstegsverifiering" + }, + "recoveryCodeDesc": { + "message": "Förlorat åtkomst till alla dina metoder för tvåstegsverifiering? Använd din återställningskod för att inaktivera tvåstegsverifiering på ditt konto." + }, + "recoveryCodeTitle": { + "message": "Återställningskod" + }, + "authenticatorAppTitle": { + "message": "Autentiseringsapp" + }, + "authenticatorAppDesc": { + "message": "Använd en autentiseringsapp (till exempel Authy eller Google Authenticator) för att skapa tidsbaserade verifieringskoder.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP säkerhetsnyckel" + }, + "yubiKeyDesc": { + "message": "Använd en YubiKey för att få åtkomst till ditt konto. Fungerar med YubiKey 4, 4 Nano, 4C och NEO enheter." + }, + "duoDesc": { + "message": "Verifiera med Duo Security genom att använda Duo Mobile-appen, SMS, telefonsamtal eller en U2F säkerhetsnyckel.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verifiera med Duo Security för din organisation genom att använda Duo Mobile-appen, SMS, telefonsamtal eller en U2F säkerhetsnyckel.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Använd en WebAuthn-kompatibel säkerhetsnyckel för att komma åt ditt konto." + }, + "emailTitle": { + "message": "E-post" + }, + "emailDesc": { + "message": "Verifieringskoder kommer att skickas till dig via e-post." + }, + "selfHostedEnvironment": { + "message": "Egen-hostad miljö" + }, + "selfHostedEnvironmentFooter": { + "message": "Ange bas-URL:en för din \"on-premise\"-hostade Bitwarden-installation." + }, + "customEnvironment": { + "message": "Anpassad miljö" + }, + "customEnvironmentFooter": { + "message": "För avancerade användare. Du kan ange bas-URL:en för varje tjänst oberoende av varandra." + }, + "baseUrl": { + "message": "Server-URL" + }, + "apiUrl": { + "message": "API-server-URL" + }, + "webVaultUrl": { + "message": "Webbvalvsserver-URL" + }, + "identityUrl": { + "message": "Identitetsserver-URL" + }, + "notificationsUrl": { + "message": "Aviseringsserver-URL" + }, + "iconsUrl": { + "message": "Ikonserver-URL" + }, + "environmentSaved": { + "message": "Miljö-URL:erna har sparats" + }, + "enableAutoFillOnPageLoad": { + "message": "Aktivera automatisk ifyllnad vid sidhämtning" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Utför automatisk ifyllnad om ett inloggningsformulär upptäcks när webbsidan laddas." + }, + "experimentalFeature": { + "message": "Komprometterade eller ej betrodda webbplatser kan utnyttja automatisk ifyllnad vid sidladdning." + }, + "learnMoreAboutAutofill": { + "message": "Läs mer om automatisk ifyllnad" + }, + "defaultAutoFillOnPageLoad": { + "message": "Standardinställning för autofyll för inloggningsobjekt" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Efter att du har aktiverat automatisk ifyllnad vid sidhämtning kan du aktivera eller inaktivera funktionen för enskilda inloggningsobjekt. Detta är standardinställningen för inloggningsobjekt som inte är konfigurerade separat." + }, + "itemAutoFillOnPageLoad": { + "message": "Automatisk ifyllning vid sidhämtning (om aktiverat i Alternativ)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Använd standardinställningen" + }, + "autoFillOnPageLoadYes": { + "message": "Fyll i automatiskt vid sidladdning" + }, + "autoFillOnPageLoadNo": { + "message": "Fyll inte i automatiskt vid sidladdning" + }, + "commandOpenPopup": { + "message": "Öppna valvet i ett popupfönster" + }, + "commandOpenSidebar": { + "message": "Öppna valvet i sidofältet" + }, + "commandAutofillDesc": { + "message": "Fyll automatiskt i den senast använda inloggningen för den aktuella webbsidan" + }, + "commandGeneratePasswordDesc": { + "message": "Skapa och kopiera ett nytt slumpmässigt lösenord till urklipp." + }, + "commandLockVaultDesc": { + "message": "Lås valvet" + }, + "privateModeWarning": { + "message": "Stöd för privat läge är experimentellt och vissa funktioner är begränsade." + }, + "customFields": { + "message": "Anpassade fält" + }, + "copyValue": { + "message": "Kopiera värde" + }, + "value": { + "message": "Värde" + }, + "newCustomField": { + "message": "Nytt anpassat fält" + }, + "dragToSort": { + "message": "Dra för att sortera" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Dold" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Länkat", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Länkat värde", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Om du klickar utanför popup-fönstret för att kontrollera din email efter din verifieringskod så stängs popup-fönstret. Vill du öppna popup-fönstret i ett nytt fönster, så att det inte stängs?" + }, + "popupU2fCloseMessage": { + "message": "Den här webbläsaren kan inte bearbeta U2F-förfrågningar i detta popup-fönster. Vill du öppna ett nytt fönster så att du kan logga in med U2F?" + }, + "enableFavicon": { + "message": "Visa webbplatsikoner" + }, + "faviconDesc": { + "message": "Visa en identifierbar bild bredvid varje inloggning." + }, + "enableBadgeCounter": { + "message": "Visa aktivitetsräknaren" + }, + "badgeCounterDesc": { + "message": "Visa hur många inloggningar du har för den aktuella webbsidan." + }, + "cardholderName": { + "message": "Kortinnehavarens namn" + }, + "number": { + "message": "Nummer" + }, + "brand": { + "message": "Märke" + }, + "expirationMonth": { + "message": "Utgångsmånad" + }, + "expirationYear": { + "message": "Utgångsår" + }, + "expiration": { + "message": "Utgång" + }, + "january": { + "message": "Januari" + }, + "february": { + "message": "Februari" + }, + "march": { + "message": "Mars" + }, + "april": { + "message": "April" + }, + "may": { + "message": "Maj" + }, + "june": { + "message": "Juni" + }, + "july": { + "message": "Juli" + }, + "august": { + "message": "Augusti" + }, + "september": { + "message": "September" + }, + "october": { + "message": "Oktober" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Säkerhetskod" + }, + "ex": { + "message": "t.ex." + }, + "title": { + "message": "Titel" + }, + "mr": { + "message": "Herr" + }, + "mrs": { + "message": "Fru" + }, + "ms": { + "message": "Fröken" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Vederbörande" + }, + "firstName": { + "message": "Förnamn" + }, + "middleName": { + "message": "Mellannamn" + }, + "lastName": { + "message": "Efternamn" + }, + "fullName": { + "message": "Fullständigt namn" + }, + "identityName": { + "message": "Identitetsnamn" + }, + "company": { + "message": "Företag" + }, + "ssn": { + "message": "Personnummer" + }, + "passportNumber": { + "message": "Passnummer" + }, + "licenseNumber": { + "message": "Körkortsnummer" + }, + "email": { + "message": "E-post" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adress" + }, + "address1": { + "message": "Adress 1" + }, + "address2": { + "message": "Adress 2" + }, + "address3": { + "message": "Adress 3" + }, + "cityTown": { + "message": "Ort" + }, + "stateProvince": { + "message": "Län" + }, + "zipPostalCode": { + "message": "Postnummer" + }, + "country": { + "message": "Land" + }, + "type": { + "message": "Typ" + }, + "typeLogin": { + "message": "Inloggning" + }, + "typeLogins": { + "message": "Inloggningar" + }, + "typeSecureNote": { + "message": "Säker anteckning" + }, + "typeCard": { + "message": "Kort" + }, + "typeIdentity": { + "message": "Identitet" + }, + "passwordHistory": { + "message": "Lösenordshistorik" + }, + "back": { + "message": "Tillbaka" + }, + "collections": { + "message": "Samlingar" + }, + "favorites": { + "message": "Favoriter" + }, + "popOutNewWindow": { + "message": "Poppa ut till ett nytt fönster" + }, + "refresh": { + "message": "Uppdatera" + }, + "cards": { + "message": "Kort" + }, + "identities": { + "message": "Identiteter" + }, + "logins": { + "message": "Inloggningar" + }, + "secureNotes": { + "message": "Säkra anteckningar" + }, + "clear": { + "message": "Rensa", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Kontrollera om lösenord har avslöjats." + }, + "passwordExposed": { + "message": "Detta lösenord har avslöjats $VALUE$ gång(er) i dataintrång. Du bör ändra det.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Detta lösenord hittades inte i något känt dataintrång. Det bör vara säkert att använda." + }, + "baseDomain": { + "message": "Basdomän", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domännamn", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Värd", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exakt" + }, + "startsWith": { + "message": "Börjar med" + }, + "regEx": { + "message": "Reguljärt uttryck", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Matchning", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Standardmatchning", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Växla alternativ" + }, + "toggleCurrentUris": { + "message": "Växla nuvarande URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Nuvarande URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organisation", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Typer" + }, + "allItems": { + "message": "Alla objekt" + }, + "noPasswordsInList": { + "message": "Det finns inga lösenord att lista." + }, + "remove": { + "message": "Ta bort" + }, + "default": { + "message": "Standard" + }, + "dateUpdated": { + "message": "Uppdaterad", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Skapad", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Lösenordet uppdaterades", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Är du säker på att du vill använda alternativet ”Aldrig”? Att ställa in låsnings-alternativet till ”Aldrig” lagrar valvets krypteringsnyckel på datorn. Om du använder det här alternativet bör du se till att du håller datorn ordentligt skyddad." + }, + "noOrganizationsList": { + "message": "Du tillhör inte någon organisation. Organisationer möjliggör säker delning av objekt med andra användare." + }, + "noCollectionsInList": { + "message": "Det finns inga samlingar att visa." + }, + "ownership": { + "message": "Ägarskap" + }, + "whoOwnsThisItem": { + "message": "Vem äger detta objekt?" + }, + "strong": { + "message": "Starkt", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Bra", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Svagt", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Svagt huvudlösenord" + }, + "weakMasterPasswordDesc": { + "message": "Huvudlösenordet du har valt är svagt. Du bör använda ett starkt huvudlösenord (eller en lösenfras) för att skydda ditt Bitwarden-konto ordentligt. Är du säker på att du vill använda detta huvudlösenord?" + }, + "pin": { + "message": "PIN-kod", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Lås upp med PIN-kod" + }, + "setYourPinCode": { + "message": "Ange en PIN-kod för att låsa upp Bitwarden. Dina PIN-inställningar återställs om du någonsin loggar ut helt från programmet." + }, + "pinRequired": { + "message": "PIN-kod krävs." + }, + "invalidPin": { + "message": "Ogiltig PIN-kod." + }, + "unlockWithBiometrics": { + "message": "Lås upp med biometri" + }, + "awaitDesktop": { + "message": "Väntar på bekräftelse från skrivbordsprogrammet" + }, + "awaitDesktopDesc": { + "message": "Säkerställ att du använder biometri i Bitwardens skrivbordsprogram för att aktivera biometri för webbläsaren." + }, + "lockWithMasterPassOnRestart": { + "message": "Lås med huvudlösenordet vid omstart av webbläsaren" + }, + "selectOneCollection": { + "message": "Du måste markera minst en samling." + }, + "cloneItem": { + "message": "Klona objekt" + }, + "clone": { + "message": "Klona" + }, + "passwordGeneratorPolicyInEffect": { + "message": "En eller flera organisationspolicyer påverkar dina generatorinställningar." + }, + "vaultTimeoutAction": { + "message": "Åtgärd när valvets tidsgräns överskrids" + }, + "lock": { + "message": "Lås", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Papperskorg", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Sök i papperskorgen" + }, + "permanentlyDeleteItem": { + "message": "Radera objekt permanent" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Är du säker på att du vill radera detta objekt permanent?" + }, + "permanentlyDeletedItem": { + "message": "Raderade objekt permanent" + }, + "restoreItem": { + "message": "Återställ objekt" + }, + "restoreItemConfirmation": { + "message": "Är du säker på att du vill återställa detta objekt?" + }, + "restoredItem": { + "message": "Återställde objekt" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Genom att logga ut upphör all åtkomst till valvet och onlineautentisering krävs efter att tidsgränsen överskridits. Är du säker på att du vill använda denna inställning?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Bekräftelse av åtgärd när valvets tidsgräns överskrids" + }, + "autoFillAndSave": { + "message": "Fyll i automatiskt och spara" + }, + "autoFillSuccessAndSavedUri": { + "message": "Fyllde i objektet automatiskt och sparade URI:n" + }, + "autoFillSuccess": { + "message": "Fyllde i objektet automatiskt" + }, + "insecurePageWarning": { + "message": "Varning: Detta är en icke säkrad HTTP-sida, och all information du skickar kan potentiellt ses och ändras av andra. Denna inloggning sparades ursprungligen på en säker (HTTPS) sida." + }, + "insecurePageWarningFillPrompt": { + "message": "Vill du fortfarande fylla i denna inloggning?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "För att förhindra denna varning i framtiden, spara denna URI, $HOSTNAME$, till ditt Bitwarden inloggningsobjekt för denna webbplats.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Ange huvudlösenord" + }, + "currentMasterPass": { + "message": "Nuvarande huvudlösenord" + }, + "newMasterPass": { + "message": "Nytt huvudlösenord" + }, + "confirmNewMasterPass": { + "message": "Bekräfta nytt huvudlösenord" + }, + "masterPasswordPolicyInEffect": { + "message": "En eller flera organisationspolicyer kräver att ditt huvudlösenord uppfyller följande krav:" + }, + "policyInEffectMinComplexity": { + "message": "Minsta komplexitetspoäng på $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minsta längd på $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Innehålla en eller flera versaler" + }, + "policyInEffectLowercase": { + "message": "Innehålla en eller flera gemener" + }, + "policyInEffectNumbers": { + "message": "Innehålla en eller flera siffror" + }, + "policyInEffectSpecial": { + "message": "Innehålla ett eller flera av följande specialtecken: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Ditt nya huvudlösenord uppfyller inte kraven i policyn." + }, + "acceptPolicies": { + "message": "Genom att markera denna ruta godkänner du följande:" + }, + "acceptPoliciesRequired": { + "message": "Användarvillkoren och Integritetspolicyn har inte accepterats." + }, + "termsOfService": { + "message": "Användarvillkor" + }, + "privacyPolicy": { + "message": "Integritetspolicy" + }, + "hintEqualsPassword": { + "message": "Din lösenordsledtråd får inte vara samma som ditt lösenord." + }, + "ok": { + "message": "OK" + }, + "desktopSyncVerificationTitle": { + "message": "Verifiering av synkronisering med skrivbordsprogrammet" + }, + "desktopIntegrationVerificationText": { + "message": "Vänligen bekräfta att skrivbordsprogrammet visar det här fingeravtrycket: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Webbläsarintegration är inte aktiverad" + }, + "desktopIntegrationDisabledDesc": { + "message": "Webbläsarintegration är inte aktiverad i Bitwardens skrivbordsprogram. Aktivera det i inställningarna i skrivbordsprogrammet." + }, + "startDesktopTitle": { + "message": "Starta Bitwardens skrivbordsprogram" + }, + "startDesktopDesc": { + "message": "Bitwardens skrivbordsprogram måste köras innan denna funktion kan användas." + }, + "errorEnableBiometricTitle": { + "message": "Det gick inte att aktivera biometri" + }, + "errorEnableBiometricDesc": { + "message": "Åtgärden avbröts av skrivbordsprogrammet" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Skrivbordsprogrammet ogiltigförklarade den säkra kommunikationskanalen. Försök igen" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Kommunikationen med skrivbordsprogrammet avbröts" + }, + "nativeMessagingWrongUserDesc": { + "message": "Skrivbordsprogrammet är inloggat på ett annat konto. Se till att båda applikationerna är inloggade på samma konto." + }, + "nativeMessagingWrongUserTitle": { + "message": "Kontoavvikelse" + }, + "biometricsNotEnabledTitle": { + "message": "Biometri är inte aktiverat" + }, + "biometricsNotEnabledDesc": { + "message": "Biometri i webbläsaren kräver att biometri på skrivbordet aktiveras i inställningarna först." + }, + "biometricsNotSupportedTitle": { + "message": "Biometri stöds inte" + }, + "biometricsNotSupportedDesc": { + "message": "Biometri i webbläsaren stöds inte på den här enheten." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Behörighet ej beviljad" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Utan behörighet att kommunicera med Bitwardens skrivbordsprogram kan vi inte tillhandahålla biometri i webbläsartillägget. Försök igen." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Fel vid behörighetsbegäran" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Denna åtgärd kan inte utföras i sidofältet. Försök igen i popup- eller popout-fönstret." + }, + "personalOwnershipSubmitError": { + "message": "På grund av en av företagets policyer är du begränsad från att spara objekt till ditt personliga valv. Ändra ägarskap till en organisation och välj från tillgängliga samlingar." + }, + "personalOwnershipPolicyInEffect": { + "message": "En organisationspolicy påverkar dina ägarskapsalternativ." + }, + "excludedDomains": { + "message": "Exkluderade domäner" + }, + "excludedDomainsDesc": { + "message": "Bitwarden kommer inte att fråga om att få spara inloggningsuppgifter för dessa domäner. Du måste uppdatera sidan för att ändringarna ska träda i kraft." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ är inte en giltig domän", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Sök bland Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Lägg till Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "Fil" + }, + "allSends": { + "message": "Alla Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Det maximala antalet åtkomster har uppnåtts", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Utgången" + }, + "pendingDeletion": { + "message": "Väntar på radering" + }, + "passwordProtected": { + "message": "Lösenordsskyddad" + }, + "copySendLink": { + "message": "Kopiera Send-länk", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Ta bort lösenord" + }, + "delete": { + "message": "Radera" + }, + "removedPassword": { + "message": "Tog bort lösenord" + }, + "deletedSend": { + "message": "Send har raderats", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send-länk", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Inaktiverad" + }, + "removePasswordConfirmation": { + "message": "Är du säker på att du vill ta bort lösenordet?" + }, + "deleteSend": { + "message": "Radera Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Är du säker på att du vill radera denna Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Redigera Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Vilken typ av Send är detta?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Ett vänligt namn som beskriver denna Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Filen du vill skicka." + }, + "deletionDate": { + "message": "Raderingsdatum" + }, + "deletionDateDesc": { + "message": "Denna Send kommer att raderas permanent på angivet datum och klockslag.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Utgångsdatum" + }, + "expirationDateDesc": { + "message": "Om angiven kommer åtkomst till denna Send att upphöra på angivet datum och tid.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 dag" + }, + "days": { + "message": "$DAYS$ dagar", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Anpassad" + }, + "maximumAccessCount": { + "message": "Maximalt antal åtkomster" + }, + "maximumAccessCountDesc": { + "message": "Om angivet kommer användare inte längre kunna komma åt denna Send när det maximala antalet åtkomster har uppnåtts.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Kräv valfritt ett lösenord för att användare ska komma åt denna Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Privata anteckningar om denna Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Inaktivera denna Send så att ingen kan komma åt den.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kopiera länken till denna Send vid sparande.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Texten du vill skicka." + }, + "sendHideText": { + "message": "Dölj texten för denna Send som standard", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Nuvarande antal åtkomster" + }, + "createSend": { + "message": "Ny Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Nytt lösenord" + }, + "sendDisabled": { + "message": "Send borttagen", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "På grund av en företagspolicy kan du bara radera en befintlig Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Ny Send har skapats", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send har sparats", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "För att välja en fil, öppna tillägget i sidofältet (om möjligt) eller skapa ett nytt fönster genom att klicka på denna banner." + }, + "sendFirefoxFileWarning": { + "message": "För att välja en fil med Firefox, öppna tillägget i sidofältet eller öppna ett nytt fönster genom att klicka på denna banner." + }, + "sendSafariFileWarning": { + "message": "För att välja en fil med Safari, öppna ett nytt fönster genom att klicka på denna banner." + }, + "sendFileCalloutHeader": { + "message": "Innan du börjar" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "För att använda en datumväljare med kalenderstil", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "klicka här", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "för att öppna ett nytt fönster.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Det angivna utgångsdatumet är inte giltigt." + }, + "deletionDateIsInvalid": { + "message": "Det angivna raderingsdatumet är inte giltigt." + }, + "expirationDateAndTimeRequired": { + "message": "Ett utgångsdatum och tid krävs." + }, + "deletionDateAndTimeRequired": { + "message": "Ett raderingsdatum och tid krävs." + }, + "dateParsingError": { + "message": "Det gick inte att spara raderings- och utgångsdatum." + }, + "hideEmail": { + "message": "Dölj min e-postadress för mottagare." + }, + "sendOptionsPolicyInEffect": { + "message": "En eller flera organisationsriktlinjer påverkar dina Send-inställningar." + }, + "passwordPrompt": { + "message": "Återupprepa huvudlösenord" + }, + "passwordConfirmation": { + "message": "Bekräfta huvudlösenord" + }, + "passwordConfirmationDesc": { + "message": "Denna åtgärd är skyddad. För att fortsätta, vänligen verifiera din identitet genom att ange ditt huvudlösenord." + }, + "emailVerificationRequired": { + "message": "E-postverifiering krävs" + }, + "emailVerificationRequiredDesc": { + "message": "Du måste verifiera din e-postadress för att använda den här funktionen. Du kan verifiera din e-postadress i webbvalvet." + }, + "updatedMasterPassword": { + "message": "Huvudlösenord uppdaterades" + }, + "updateMasterPassword": { + "message": "Uppdatera huvudlösenord" + }, + "updateMasterPasswordWarning": { + "message": "Ditt huvudlösenord ändrades nyligen av en administratör i din organisation. För att få tillgång till valvet måste du uppdatera det nu. Om du fortsätter kommer du att loggas ut från din nuvarande session, vilket kräver att du loggar in igen. Aktiva sessioner på andra enheter kan komma att vara aktiva i upp till en timme." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatiskt deltagande" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Denna organisation har en företagspolicy som automatiskt registrerar dig för lösenordsåterställning. Deltagandet gör det möjligt för organisationsadministratörer att ändra ditt huvudlösenord." + }, + "selectFolder": { + "message": "Välj mapp…" + }, + "ssoCompleteRegistration": { + "message": "För att slutföra inloggning med SSO, ange ett huvudlösenord för att komma åt och skydda ditt valv." + }, + "hours": { + "message": "Timmar" + }, + "minutes": { + "message": "Minuter" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Dina organisationsprinciper påverkar ditt valvs tid för timeout. Maximal tillåten tid innan timeout är $HOURS$ timmar och $MINUTES$ minuter", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Ditt valvs tidsgräns överskrider de begränsningar som fastställts av din organisation." + }, + "vaultExportDisabled": { + "message": "Valvexport ej tillgänglig" + }, + "personalVaultExportPolicyInEffect": { + "message": "En eller flera organisationsprinciper hindrar dig från att exportera ditt individuella valv." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Det gick inte att identifiera något giltigt formulärelement. Prova att inspektera HTML-koden istället." + }, + "copyCustomFieldNameNotUnique": { + "message": "Ingen unik identifierare hittades." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ använder SSO med en egen nyckelserver. Ett huvudlösenord krävs inte längre för att logga in för medlemmar i denna organisation.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Lämna organisation" + }, + "removeMasterPassword": { + "message": "Ta bort huvudlösenord" + }, + "removedMasterPassword": { + "message": "Huvudlösenord togs bort" + }, + "leaveOrganizationConfirmation": { + "message": "Är du säker på att du vill lämna denna organisation?" + }, + "leftOrganization": { + "message": "Du har lämnat organisationen." + }, + "toggleCharacterCount": { + "message": "Växla teckenantal" + }, + "sessionTimeout": { + "message": "Din session har gått ut. Gå tillbaka och försök logga in igen." + }, + "exportingPersonalVaultTitle": { + "message": "Exporterar individuellt valv" + }, + "exportingPersonalVaultDescription": { + "message": "Endast de personliga valvobjekt som är associerade med $EMAIL$ kommer att exporteras. Organisationens valvobjekt kommer inte att inkluderas.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Fel" + }, + "regenerateUsername": { + "message": "Återskapa användarnamn" + }, + "generateUsername": { + "message": "Skapa användarnamn" + }, + "usernameType": { + "message": "Typ av användarnamn" + }, + "plusAddressedEmail": { + "message": "Plusadresserad e-post", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Använd din e-postleverantörs subadresseringsfunktioner." + }, + "catchallEmail": { + "message": "E-post med catch-all" + }, + "catchallEmailDesc": { + "message": "Använd din domäns konfigurerade catch-all inkorg." + }, + "random": { + "message": "Slumpmässig" + }, + "randomWord": { + "message": "Slumpmässigt ord" + }, + "websiteName": { + "message": "Webbplatsnamn" + }, + "whatWouldYouLikeToGenerate": { + "message": "Vad vill du skapa?" + }, + "passwordType": { + "message": "Typ av lösenord" + }, + "service": { + "message": "Tjänst" + }, + "forwardedEmail": { + "message": "Vidarebefordrat e-postalias" + }, + "forwardedEmailDesc": { + "message": "Skapa ett e-postalias med en extern vidarebefordranstjänst." + }, + "hostname": { + "message": "Värdnamn", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-åtkomsttoken" + }, + "apiKey": { + "message": "API-nyckel" + }, + "ssoKeyConnectorError": { + "message": "Key Connector-fel: säkerställ att Key Connector är tillgänglig och fungerar korrekt." + }, + "premiumSubcriptionRequired": { + "message": "Premium-prenumeration krävs" + }, + "organizationIsDisabled": { + "message": "Organisationen är inaktiverad." + }, + "disabledOrganizationFilterError": { + "message": "Objekt i inaktiverade organisationer är inte åtkomliga. Kontakta organisationens ägare för att få hjälp." + }, + "loggingInTo": { + "message": "Loggar in på $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Inställningarna har ändrats" + }, + "environmentEditedClick": { + "message": "Klicka här" + }, + "environmentEditedReset": { + "message": "för att återställa till förkonfigurerade inställningar" + }, + "serverVersion": { + "message": "Serverversion" + }, + "selfHosted": { + "message": "Lokalt installerad" + }, + "thirdParty": { + "message": "Tredje part" + }, + "thirdPartyServerMessage": { + "message": "Ansluten till implementering på tredjepartsserver, $SERVERNAME$. Verifiera buggar med den officiella servern eller rapportera dem till tredjepartsservern.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "sågs senast den $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Logga in med huvudlösenord" + }, + "loggingInAs": { + "message": "Loggar in som" + }, + "notYou": { + "message": "Är det inte du?" + }, + "newAroundHere": { + "message": "Är du ny här?" + }, + "rememberEmail": { + "message": "Kom ihåg e-postadress" + }, + "loginWithDevice": { + "message": "Logga in med enhet" + }, + "loginWithDeviceEnabledInfo": { + "message": "\"Logga in med enhet\" måste ställas in i inställningarna i Bitwardens app. Behöver du ett annat alternativ?" + }, + "fingerprintPhraseHeader": { + "message": "Fingeravtrycksfras" + }, + "fingerprintMatchInfo": { + "message": "Se till att ditt valv är upplåst och att fingeravtrycksfrasen matchar på den andra enheten." + }, + "resendNotification": { + "message": "Skicka avisering igen" + }, + "viewAllLoginOptions": { + "message": "Visa alla inloggningsalternativ" + }, + "notificationSentDevice": { + "message": "En avisering har skickats till din enhet." + }, + "logInInitiated": { + "message": "Inloggning påbörjad" + }, + "exposedMasterPassword": { + "message": "Huvudlösenordet har exponerats" + }, + "exposedMasterPasswordDesc": { + "message": "Lösenordet avslöjades vid ett dataintrång. Använd ett unikt lösenord för att skydda ditt konto. Är du säker på att du vill använda ett lösenord som avslöjats?" + }, + "weakAndExposedMasterPassword": { + "message": "Huvudlösenordet är svagt och har exponerats" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Lösenordet är svagt och avslöjades vid ett dataintrång. Använd ett starkt och unikt lösenord för att skydda ditt konto. Är det säkert att du vill använda detta lösenord?" + }, + "checkForBreaches": { + "message": "Kontrollera kända dataintrång för detta lösenord" + }, + "important": { + "message": "Viktigt:" + }, + "masterPasswordHint": { + "message": "Ditt huvudlösenord kan inte återställas om du glömmer det!" + }, + "characterMinimum": { + "message": "Minst $LENGTH$ tecken", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Dina organisationspolicyer har aktiverat automatisk ifyllnad vid sidladdning." + }, + "howToAutofill": { + "message": "Hur du fyller i automatiskt" + }, + "autofillSelectInfoWithCommand": { + "message": "Välj ett objekt från denna sida eller använd genvägen: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Välj ett objekt från den här sidan eller ange en genväg i inställningarna." + }, + "gotIt": { + "message": "Förstått" + }, + "autofillSettings": { + "message": "Inställningar för automatisk ifyllnad" + }, + "autofillShortcut": { + "message": "Tangentbordsgenväg för automatisk ifyllnad" + }, + "autofillShortcutNotSet": { + "message": "Genvägen för automatisk ifyllnad är inte satt. Ändra detta i webbläsarens inställningar." + }, + "autofillShortcutText": { + "message": "Genvägen för automatisk ifyllnad är: $COMMAND$. Ändra detta i webbläsarens inställningar.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Standardgenväg för automatisk ifyllnad: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Öppnas i ett nytt fönster" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/te/messages.json b/apps/browser/src/_locales/te/messages.json new file mode 100644 index 0000000..9e46b55 --- /dev/null +++ b/apps/browser/src/_locales/te/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "A secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "Create account" + }, + "login": { + "message": "Log in" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "cancel": { + "message": "Cancel" + }, + "close": { + "message": "Close" + }, + "submit": { + "message": "Submit" + }, + "emailAddress": { + "message": "Email address" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Vault" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "tools": { + "message": "Tools" + }, + "settings": { + "message": "Settings" + }, + "currentTab": { + "message": "Current tab" + }, + "copyPassword": { + "message": "Copy password" + }, + "copyNote": { + "message": "Copy note" + }, + "copyUri": { + "message": "Copy URI" + }, + "copyUsername": { + "message": "Copy username" + }, + "copyNumber": { + "message": "Copy number" + }, + "copySecurityCode": { + "message": "Copy security code" + }, + "autoFill": { + "message": "Auto-fill" + }, + "generatePasswordCopied": { + "message": "Generate password (copied)" + }, + "copyElementIdentifier": { + "message": "Copy custom field name" + }, + "noMatchingLogins": { + "message": "No matching logins" + }, + "unlockVaultMenu": { + "message": "Unlock your vault" + }, + "loginToVaultMenu": { + "message": "Log in to your vault" + }, + "autoFillInfo": { + "message": "There are no logins available to auto-fill for the current browser tab." + }, + "addLogin": { + "message": "Add a login" + }, + "addItem": { + "message": "Add item" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "continue": { + "message": "Continue" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "account": { + "message": "Account" + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "fingerprintPhrase": { + "message": "Fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "logOut": { + "message": "Log out" + }, + "about": { + "message": "About" + }, + "version": { + "message": "Version" + }, + "save": { + "message": "Save" + }, + "move": { + "message": "Move" + }, + "addFolder": { + "message": "Add folder" + }, + "name": { + "message": "Name" + }, + "editFolder": { + "message": "Edit folder" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "folders": { + "message": "Folders" + }, + "noFolders": { + "message": "There are no folders to list." + }, + "helpFeedback": { + "message": "Help & feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "Sync" + }, + "syncVaultNow": { + "message": "Sync vault now" + }, + "lastSync": { + "message": "Last sync:" + }, + "passGen": { + "message": "Password generator" + }, + "generator": { + "message": "Generator", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Automatically generate strong, unique passwords for your logins." + }, + "bitWebVault": { + "message": "Bitwarden web vault" + }, + "importItems": { + "message": "Import items" + }, + "select": { + "message": "Select" + }, + "generatePassword": { + "message": "Generate password" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "options": { + "message": "Options" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)" + }, + "lowercase": { + "message": "Lowercase (a-z)" + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special" + }, + "avoidAmbChar": { + "message": "Avoid ambiguous characters" + }, + "searchVault": { + "message": "Search vault" + }, + "edit": { + "message": "Edit" + }, + "view": { + "message": "View" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "itemInformation": { + "message": "Item information" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "passphrase": { + "message": "Passphrase" + }, + "favorite": { + "message": "Favorite" + }, + "notes": { + "message": "Notes" + }, + "note": { + "message": "Note" + }, + "editItem": { + "message": "Edit item" + }, + "folder": { + "message": "Folder" + }, + "deleteItem": { + "message": "Delete item" + }, + "viewItem": { + "message": "View item" + }, + "launch": { + "message": "Launch" + }, + "website": { + "message": "Website" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "manage": { + "message": "Manage" + }, + "other": { + "message": "Other" + }, + "rateExtension": { + "message": "Rate the extension" + }, + "rateExtensionDesc": { + "message": "Please consider helping us out with a good review!" + }, + "browserNotSupportClipboard": { + "message": "Your web browser does not support easy clipboard copying. Copy it manually instead." + }, + "verifyIdentity": { + "message": "Verify identity" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your identity to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "lockNow": { + "message": "Lock now" + }, + "immediately": { + "message": "Immediately" + }, + "tenSeconds": { + "message": "10 seconds" + }, + "twentySeconds": { + "message": "20 seconds" + }, + "thirtySeconds": { + "message": "30 seconds" + }, + "oneMinute": { + "message": "1 minute" + }, + "twoMinutes": { + "message": "2 minutes" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onLocked": { + "message": "On system lock" + }, + "onRestart": { + "message": "On browser restart" + }, + "never": { + "message": "Never" + }, + "security": { + "message": "Security" + }, + "errorOccurred": { + "message": "An error has occurred" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "nameRequired": { + "message": "Name is required." + }, + "addedFolder": { + "message": "Folder added" + }, + "changeMasterPass": { + "message": "Change master password" + }, + "changeMasterPasswordConfirmation": { + "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "gettingStartedTutorial": { + "message": "Getting started tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." + }, + "syncingComplete": { + "message": "Syncing complete" + }, + "syncingFailed": { + "message": "Syncing failed" + }, + "passwordCopied": { + "message": "Password copied" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "overwritePassword": { + "message": "Overwrite password" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "overwriteUsername": { + "message": "Overwrite username" + }, + "overwriteUsernameConfirmation": { + "message": "Are you sure you want to overwrite the current username?" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchType": { + "message": "Search type" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Ask to add login" + }, + "addLoginNotificationDesc": { + "message": "Ask to add an item if one isn't found in your vault." + }, + "showCardsCurrentTab": { + "message": "Show cards on Tab page" + }, + "showCardsCurrentTabDesc": { + "message": "List card items on the Tab page for easy auto-fill." + }, + "showIdentitiesCurrentTab": { + "message": "Show identities on Tab page" + }, + "showIdentitiesCurrentTabDesc": { + "message": "List identity items on the Tab page for easy auto-fill." + }, + "clearClipboard": { + "message": "Clear clipboard", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Automatically clear copied values from your clipboard.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should Bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Save" + }, + "enableChangedPasswordNotification": { + "message": "Ask to update existing login" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "Do you want to update this password in Bitwarden?" + }, + "notificationChangeSave": { + "message": "Update" + }, + "enableContextMenuItem": { + "message": "Show context menu options" + }, + "contextMenuItemDesc": { + "message": "Use a secondary click to access password generation and matching logins for the website. " + }, + "defaultUriMatchDetection": { + "message": "Default URI match detection", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "Dark", + "description": "Dark color" + }, + "light": { + "message": "Light", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "warning": { + "message": "WARNING", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "exportMasterPassword": { + "message": "Enter your master password to export your vault data." + }, + "shared": { + "message": "Shared" + }, + "learnOrg": { + "message": "Learn about organizations" + }, + "learnOrgConfirmation": { + "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "share": { + "message": "Share" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "learnMore": { + "message": "Learn more" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "attachments": { + "message": "Attachments" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "deletedAttachment": { + "message": "Attachment deleted" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "noAttachments": { + "message": "No attachments." + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file" + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "featureUnavailable": { + "message": "Feature unavailable" + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumManage": { + "message": "Manage membership" + }, + "premiumManageAlert": { + "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumRefresh": { + "message": "Refresh membership" + }, + "premiumNotCurrentMember": { + "message": "You are not currently a Premium member." + }, + "premiumSignUpAndGet": { + "message": "Sign up for a Premium membership and get:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "ppremiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "ppremiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "ppremiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting Bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation." + }, + "customEnvironment": { + "message": "Custom environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "Server URL" + }, + "apiUrl": { + "message": "API server URL" + }, + "webVaultUrl": { + "message": "Web vault server URL" + }, + "identityUrl": { + "message": "Identity server URL" + }, + "notificationsUrl": { + "message": "Notifications server URL" + }, + "iconsUrl": { + "message": "Icons server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Auto-fill on page load" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website" + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard" + }, + "commandLockVaultDesc": { + "message": "Lock the vault" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom fields" + }, + "copyValue": { + "message": "Copy value" + }, + "value": { + "message": "Value" + }, + "newCustomField": { + "message": "New custom field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "expiration": { + "message": "Expiration" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "securityCode": { + "message": "Security code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "address": { + "message": "Address" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "type": { + "message": "Type" + }, + "typeLogin": { + "message": "Login" + }, + "typeLogins": { + "message": "Logins" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "passwordHistory": { + "message": "Password history" + }, + "back": { + "message": "Back" + }, + "collections": { + "message": "Collections" + }, + "favorites": { + "message": "Favorites" + }, + "popOutNewWindow": { + "message": "Pop out to a new window" + }, + "refresh": { + "message": "Refresh" + }, + "cards": { + "message": "Cards" + }, + "identities": { + "message": "Identities" + }, + "logins": { + "message": "Logins" + }, + "secureNotes": { + "message": "Secure notes" + }, + "clear": { + "message": "Clear", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle options" + }, + "toggleCurrentUris": { + "message": "Toggle current URIs", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Current URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Organization", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Types" + }, + "allItems": { + "message": "All items" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "remove": { + "message": "Remove" + }, + "default": { + "message": "Default" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Unlock with PIN" + }, + "setYourPinCode": { + "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application." + }, + "pinRequired": { + "message": "PIN code is required." + }, + "invalidPin": { + "message": "Invalid PIN code." + }, + "unlockWithBiometrics": { + "message": "Unlock with biometrics" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser." + }, + "lockWithMasterPassOnRestart": { + "message": "Lock with master password on browser restart" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "cloneItem": { + "message": "Clone item" + }, + "clone": { + "message": "Clone" + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoredItem": { + "message": "Item restored" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "autoFillAndSave": { + "message": "Auto-fill and save" + }, + "autoFillSuccessAndSavedUri": { + "message": "Item auto-filled and URI saved" + }, + "autoFillSuccess": { + "message": "Item auto-filled " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Set master password" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Add Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Text" + }, + "sendTypeFile": { + "message": "File" + }, + "allSends": { + "message": "All Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "delete": { + "message": "Delete" + }, + "removedPassword": { + "message": "Password removed" + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/th/messages.json b/apps/browser/src/_locales/th/messages.json new file mode 100644 index 0000000..2b93ace --- /dev/null +++ b/apps/browser/src/_locales/th/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "bitwarden" + }, + "extName": { + "message": "bitwarden - Free Password Manager", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "bitwarden is a secure and free password manager for all of your devices.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "ล็อกอิน หรือ สร้างบัญชีใหม่ เพื่อใช้งานตู้นิรภัยของคุณ" + }, + "createAccount": { + "message": "สร้างบัญชี" + }, + "login": { + "message": "เข้าสู่ระบบ" + }, + "enterpriseSingleSignOn": { + "message": "Enterprise Single Sign-On" + }, + "cancel": { + "message": "ยกเลิก" + }, + "close": { + "message": "ปิด" + }, + "submit": { + "message": "ส่งข้อมูล" + }, + "emailAddress": { + "message": "ที่อยู่อีเมล" + }, + "masterPass": { + "message": "Master Password" + }, + "masterPassDesc": { + "message": "รหัสผ่านหลัก คือ รหัสผ่านที่ใช้เข้าถึงตู้นิรภัยของคุณ สิ่งสำคัญมาก คือ คุณจะต้องไม่ลืมรหัสผ่านหลักโดยเด็ดขาด เพราะหากคุณลืมแล้วล่ะก็ จะไม่มีวิธีที่สามารถกู้รหัสผ่านของคุณได้เลย" + }, + "masterPassHintDesc": { + "message": "คำใบ้เกี่ยวกับรหัสผ่านหลักสามารถช่วยให้คุณนึกรหัสผ่านหลักออกได้หากลืม" + }, + "reTypeMasterPass": { + "message": "Re-type Master Password" + }, + "masterPassHint": { + "message": "Master Password Hint (optional)" + }, + "tab": { + "message": "แท็บ" + }, + "vault": { + "message": "ตู้นิรภัย" + }, + "myVault": { + "message": "My Vault" + }, + "allVaults": { + "message": "ตู้นิรภัยทั้งหมด" + }, + "tools": { + "message": "เครื่องมือ" + }, + "settings": { + "message": "การตั้งค่า" + }, + "currentTab": { + "message": "แท็บปัจจุบัน" + }, + "copyPassword": { + "message": "คัดลอกรหัสผ่าน" + }, + "copyNote": { + "message": "Copy Note" + }, + "copyUri": { + "message": "คัดลอก URI" + }, + "copyUsername": { + "message": "คัดลอกชื่อผู้ใช้" + }, + "copyNumber": { + "message": "คัดลอกหมายเลข" + }, + "copySecurityCode": { + "message": "คัดลอกรหัสรักษาความปลอดภัย" + }, + "autoFill": { + "message": "กรอกข้อมูลอัตโนมัติ" + }, + "generatePasswordCopied": { + "message": "Generate Password (copied)" + }, + "copyElementIdentifier": { + "message": "คัดลอกชื่อของช่องที่กำหนดเอง" + }, + "noMatchingLogins": { + "message": "ไม่พบข้อมูลล็อกอินที่ตรงกัน" + }, + "unlockVaultMenu": { + "message": "ปลดล็อกกตู้นิรภัยของคุณ" + }, + "loginToVaultMenu": { + "message": "ลงชื่อเข้าใช้ตู้นิรภัยของคุณ" + }, + "autoFillInfo": { + "message": "ไม่พบข้อมูลล็อกอินเพื่อใช้กรอกข้อมูลอัตโนมัติ สำหรับแท็บปัจจุบันของเบราว์เซอร์" + }, + "addLogin": { + "message": "Add a Login" + }, + "addItem": { + "message": "เพิ่มรายการ" + }, + "passwordHint": { + "message": "คำใบ้รหัสผ่าน" + }, + "enterEmailToGetHint": { + "message": "กรอกอีเมลของบัญชีของคุณ เพื่อรับคำใบ้เกี่ยวกับรหัสผ่านหลักของคุณ" + }, + "getMasterPasswordHint": { + "message": "รับคำใบ้เกี่ยวกับรหัสผ่านหลักของคุณ" + }, + "continue": { + "message": "ดำเนินการต่อไป" + }, + "sendVerificationCode": { + "message": "ส่งโค้ดยืนยันไปยังอีเมลของคุณ" + }, + "sendCode": { + "message": "ส่งโค้ด" + }, + "codeSent": { + "message": "ส่งโค้ดแล้ว" + }, + "verificationCode": { + "message": "Verification Code" + }, + "confirmIdentity": { + "message": "ยืนยันตัวตนของคุณเพื่อดำเนินการต่อ" + }, + "account": { + "message": "บัญชี" + }, + "changeMasterPassword": { + "message": "Change Master Password" + }, + "fingerprintPhrase": { + "message": "Fingerprint Phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "ข้อความลายนิ้วมือของบัญชีของคุณ", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Two-step Login" + }, + "logOut": { + "message": "ออกจากระบบ" + }, + "about": { + "message": "เกี่ยวกับ" + }, + "version": { + "message": "เวอร์ชัน" + }, + "save": { + "message": "บันทึก" + }, + "move": { + "message": "ย้าย" + }, + "addFolder": { + "message": "เพิ่มโฟลเดอร์" + }, + "name": { + "message": "ชื่อ" + }, + "editFolder": { + "message": "แก้ไขโฟลเดอร์" + }, + "deleteFolder": { + "message": "ลบโฟลเดอร์" + }, + "folders": { + "message": "โฟลเดอร์" + }, + "noFolders": { + "message": "ไม่มีโฟลเดอร์" + }, + "helpFeedback": { + "message": "Help & Feedback" + }, + "helpCenter": { + "message": "Bitwarden Help center" + }, + "communityForums": { + "message": "Explore Bitwarden community forums" + }, + "contactSupport": { + "message": "Contact Bitwarden support" + }, + "sync": { + "message": "ซิงค์" + }, + "syncVaultNow": { + "message": "Sync Vault Now" + }, + "lastSync": { + "message": "Last Sync:" + }, + "passGen": { + "message": "Password Generator" + }, + "generator": { + "message": "สุ่มรหัส", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "สร้างรหัสผ่านที่รัดกุมและไม่ซ้ำใครโดยอัตโนมัติสำหรับการเข้าสู่ระบบของคุณ" + }, + "bitWebVault": { + "message": "bitwarden Web Vault" + }, + "importItems": { + "message": "Import Items" + }, + "select": { + "message": "เลือก" + }, + "generatePassword": { + "message": "Generate Password" + }, + "regeneratePassword": { + "message": "Regenerate Password" + }, + "options": { + "message": "ตัวเลือก" + }, + "length": { + "message": "ความยาว" + }, + "uppercase": { + "message": "ตัวพิมพ์ใหญ่ (A-Z)" + }, + "lowercase": { + "message": "ตัวพิมพ์เล็ก (a-z)" + }, + "numbers": { + "message": "ตัวเลข (0-9)" + }, + "specialCharacters": { + "message": "อักขระพิเศษ (!@#$%^&*)" + }, + "numWords": { + "message": "Number of Words" + }, + "wordSeparator": { + "message": "Word Separator" + }, + "capitalize": { + "message": "ขึ้นต้นด้วยตัวพิมพ์ใหญ่", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "ต่อท้ายด้วยตัวเลข" + }, + "minNumbers": { + "message": "Minimum Numbers" + }, + "minSpecial": { + "message": "Minimum Special" + }, + "avoidAmbChar": { + "message": "Avoid Ambiguous Characters" + }, + "searchVault": { + "message": "ค้นหาในตู้นิรภัย" + }, + "edit": { + "message": "แก้ไข" + }, + "view": { + "message": "แสดง" + }, + "noItemsInList": { + "message": "ไม่มีรายการ" + }, + "itemInformation": { + "message": "Item Information" + }, + "username": { + "message": "ชื่อผู้ใช้" + }, + "password": { + "message": "รหัสผ่าน" + }, + "passphrase": { + "message": "ข้อความรหัสผ่าน" + }, + "favorite": { + "message": "รายการโปรด" + }, + "notes": { + "message": "โน้ต" + }, + "note": { + "message": "โน้ต" + }, + "editItem": { + "message": "แก้ไขรายการ" + }, + "folder": { + "message": "โฟลเดอร์" + }, + "deleteItem": { + "message": "ลบรายการ" + }, + "viewItem": { + "message": "ดูรายการ" + }, + "launch": { + "message": "เริ่ม" + }, + "website": { + "message": "เว็บไซต์" + }, + "toggleVisibility": { + "message": "Toggle Visibility" + }, + "manage": { + "message": "จัดการ" + }, + "other": { + "message": "อื่น ๆ" + }, + "rateExtension": { + "message": "Rate the Extension" + }, + "rateExtensionDesc": { + "message": "โปรดพิจารณา ช่วยเราด้วยการตรวจสอบที่ดี!" + }, + "browserNotSupportClipboard": { + "message": "เว็บเบราว์เซอร์ของคุณไม่รองรับการคัดลอกคลิปบอร์ดอย่างง่าย คัดลอกด้วยตนเองแทน" + }, + "verifyIdentity": { + "message": "ยืนยันตัวตน" + }, + "yourVaultIsLocked": { + "message": "ตู้เซฟของคุณถูกล็อก ยืนยันตัวตนของคุณเพื่อดำเนินการต่อ" + }, + "unlock": { + "message": "ปลดล็อค" + }, + "loggedInAsOn": { + "message": "ล็อกอินด้วย $EMAIL$ บน $HOSTNAME$", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "รหัสผ่านหลักไม่ถูกต้อง" + }, + "vaultTimeout": { + "message": "ระยะเวลาล็อกตู้เซฟ" + }, + "lockNow": { + "message": "Lock Now" + }, + "immediately": { + "message": "ทันที" + }, + "tenSeconds": { + "message": "10 วินาที" + }, + "twentySeconds": { + "message": "20 วินาที" + }, + "thirtySeconds": { + "message": "30 วินาที" + }, + "oneMinute": { + "message": "1 นาที" + }, + "twoMinutes": { + "message": "2 นาที" + }, + "fiveMinutes": { + "message": "5 นาที" + }, + "fifteenMinutes": { + "message": "15 นาที" + }, + "thirtyMinutes": { + "message": "30 นาที" + }, + "oneHour": { + "message": "1 ชั่วโมง" + }, + "fourHours": { + "message": "4 ชั่วโมง" + }, + "onLocked": { + "message": "On Locked" + }, + "onRestart": { + "message": "On Restart" + }, + "never": { + "message": "ไม่อีกเลย" + }, + "security": { + "message": "ความปลอดภัย" + }, + "errorOccurred": { + "message": "พบข้อผิดพลาด" + }, + "emailRequired": { + "message": "ต้องระบุอีเมล" + }, + "invalidEmail": { + "message": "ที่อยู่อีเมลไม่ถูกต้อง" + }, + "masterPasswordRequired": { + "message": "ต้องใช้รหัสผ่านหลัก" + }, + "confirmMasterPasswordRequired": { + "message": "ต้องพิมพ์รหัสผ่านหลักอีกครั้ง" + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "การยืนยันรหัสผ่านหลักไม่ตรงกัน" + }, + "newAccountCreated": { + "message": "บัญชีใหม่ของคุณถูกสร้างขึ้นแล้ว! ตอนนี้คุณสามารถเข้าสู่ระบบ" + }, + "masterPassSent": { + "message": "เราได้ส่งอีเมลพร้อมคำใบ้รหัสผ่านหลักของคุณออกไปแล้ว" + }, + "verificationCodeRequired": { + "message": "ต้องระบุโค้ดยืนยัน" + }, + "invalidVerificationCode": { + "message": "โค้ดยืนยันไม่ถูกต้อง" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Unable to auto-fill the selected login on this page. Copy/paste your username and/or password instead." + }, + "loggedOut": { + "message": "ออกจากระบบ" + }, + "loginExpired": { + "message": "เซสชันของคุณหมดอายุแล้ว" + }, + "logOutConfirmation": { + "message": "คุณต้องการล็อกเอาต์ใช่หรือไม่?" + }, + "yes": { + "message": "ใช่" + }, + "no": { + "message": "ไม่ใช่" + }, + "unexpectedError": { + "message": "An unexpected error has occured." + }, + "nameRequired": { + "message": "ต้องระบุชื่อ" + }, + "addedFolder": { + "message": "เพิ่มโฟลเดอร์แล้ว" + }, + "changeMasterPass": { + "message": "Change Master Password" + }, + "changeMasterPasswordConfirmation": { + "message": "คุณสามารถเปลี่ยนรหัสผ่านหลักได้ที่เว็บตู้เซฟ bitwarden.com คุณต้องการเปิดเว็บไซต์เลยหรือไม่?" + }, + "twoStepLoginConfirmation": { + "message": "Two-step login makes your account more secure by requiring you to enter a security code from an authenticator app whenever you log in. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "editedFolder": { + "message": "Edited Folder" + }, + "deleteFolderConfirmation": { + "message": "คุณแน่ใจหรือไม่ว่าต้องการลบโฟลเดอร์นี้" + }, + "deletedFolder": { + "message": "ลบโฟลเดอร์แล้ว" + }, + "gettingStartedTutorial": { + "message": "Getting Started Tutorial" + }, + "gettingStartedTutorialVideo": { + "message": "ดูบทช่วยสอนการเริ่มต้นของเราเพื่อเรียนรู้วิธีใช้ประโยชน์สูงสุดจากส่วนขยายเบราว์เซอร์" + }, + "syncingComplete": { + "message": "การซิงก์เสร็จสมบูรณ์" + }, + "syncingFailed": { + "message": "การซิงก์ล้มเหลว" + }, + "passwordCopied": { + "message": "คัดลอกรหัสผ่านแล้ว" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "เพิ่ม URI ใหม่" + }, + "addedItem": { + "message": "เพิ่มรายการแล้ว" + }, + "editedItem": { + "message": "แก้ไขรายการแล้ว" + }, + "deleteItemConfirmation": { + "message": "คุณต้องการส่งไปยังถังขยะใช่หรือไม่?" + }, + "deletedItem": { + "message": "ส่งรายการไปยังถังขยะแล้ว" + }, + "overwritePassword": { + "message": "Overwrite Password" + }, + "overwritePasswordConfirmation": { + "message": "คุณต้องการเขียนทับรหัสผ่านปัจจุบันใช่หรือไม่?" + }, + "overwriteUsername": { + "message": "เขียนทับชื่อผู้ใช้" + }, + "overwriteUsernameConfirmation": { + "message": "คุณแน่ใจหรือไม่ว่าต้องการเขียนทับชื่อผู้ใช้ปัจจุบัน" + }, + "searchFolder": { + "message": "ค้นหาในโพลเดอร์" + }, + "searchCollection": { + "message": "คอลเลกชันการค้นหา" + }, + "searchType": { + "message": "ประเภทการค้นหา" + }, + "noneFolder": { + "message": "No Folder", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "ถามเพื่อให้เพิ่มการเข้าสู่ระบบ" + }, + "addLoginNotificationDesc": { + "message": "The \"Add Login Notification\" automatically prompts you to save new logins to your vault whenever you log into them for the first time." + }, + "showCardsCurrentTab": { + "message": "แสดงการ์ดบนหน้าแท็บ" + }, + "showCardsCurrentTabDesc": { + "message": "บัตรรายการในหน้าแท็บเพื่อให้ป้อนอัตโนมัติได้ง่าย" + }, + "showIdentitiesCurrentTab": { + "message": "แสดงตัวตนบนหน้าแท็บ" + }, + "showIdentitiesCurrentTabDesc": { + "message": "แสดงรายการข้อมูลประจำตัวในหน้าแท็บเพื่อให้ป้อนอัตโนมัติได้ง่าย" + }, + "clearClipboard": { + "message": "ล้างคลิปบอร์ด", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "ล้างค่าที่คัดลอกโดยอัตโนมัติจากคลิปบอร์ดของคุณ", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Should bitwarden remember this password for you?" + }, + "notificationAddSave": { + "message": "Yes, Save Now" + }, + "enableChangedPasswordNotification": { + "message": "ขอให้ปรับปรุงการเข้าสู่ระบบที่มีอยู่" + }, + "changedPasswordNotificationDesc": { + "message": "Ask to update a login's password when a change is detected on a website." + }, + "notificationChangeDesc": { + "message": "คุณต้องการอัปเดตรหัสผ่านนี้ใน Bitwarden หรือไม่?" + }, + "notificationChangeSave": { + "message": "Yes, Update Now" + }, + "enableContextMenuItem": { + "message": "แสดงตัวเลือกเมนูบริบท" + }, + "contextMenuItemDesc": { + "message": "ใช้การคลิกสำรองเพื่อเข้าถึงการสร้างรหัสผ่านและการเข้าสู่ระบบที่ตรงกันสำหรับเว็บไซต์ " + }, + "defaultUriMatchDetection": { + "message": "การตรวจจับการจับคู่ URI เริ่มต้น", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "เลือกวิธีเริ่มต้นในการจัดการการตรวจหาการจับคู่ URI สำหรับการเข้าสู่ระบบเมื่อดำเนินการต่างๆ เช่น การป้อนอัตโนมัติ" + }, + "theme": { + "message": "ธีม" + }, + "themeDesc": { + "message": "Change the application's color theme." + }, + "dark": { + "message": "มืด", + "description": "Dark color" + }, + "light": { + "message": "สว่าง", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Export Vault" + }, + "fileFormat": { + "message": "File Format" + }, + "warning": { + "message": "คำเตือน", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "ยืนยันการส่งออกตู้นิรภัย" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "การส่งออกนี้เข้ารหัสข้อมูลของคุณโดยใช้คีย์เข้ารหัสของบัญชีของคุณ หากคุณเคยหมุนเวียนคีย์เข้ารหัสของบัญชี คุณควรส่งออกอีกครั้ง เนื่องจากคุณจะไม่สามารถถอดรหัสไฟล์ส่งออกนี้ได้" + }, + "encExportAccountWarningDesc": { + "message": "คีย์การเข้ารหัสบัญชีจะไม่ซ้ำกันสำหรับบัญชีผู้ใช้ Bitwarden แต่ละบัญชี ดังนั้นคุณจึงไม่สามารถนำเข้าการส่งออกที่เข้ารหัสไปยังบัญชีอื่นได้" + }, + "exportMasterPassword": { + "message": "ป้อนรหัสผ่านหลักของคุณเพื่อส่งออกข้อมูลตู้นิรภัยของคุณ" + }, + "shared": { + "message": "แชร์แล้ว" + }, + "learnOrg": { + "message": "เรียนรู้เกี่ยวกับองค์กร" + }, + "learnOrgConfirmation": { + "message": "Bitwarden อนุญาตให้คุณแชร์รายการตู้นิรภัยของคุณกับผู้อื่นโดยใช้องค์กร คุณต้องการเยี่ยมชมเว็บไซต์ bitwarden.com เพื่อเรียนรู้เพิ่มเติมหรือไม่?" + }, + "moveToOrganization": { + "message": "ย้ายไปยังแบบองค์กร" + }, + "share": { + "message": "แชร์" + }, + "movedItemToOrg": { + "message": "ย้าย $ITEMNAME$ ไปยัง $ORGNAME$ แล้ว", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "เลือกองค์กรที่คุณต้องการย้ายรายการนี้ไป การย้ายไปยังองค์กรจะโอนความเป็นเจ้าของรายการไปยังองค์กรนั้น คุณจะไม่ได้เป็นเจ้าของโดยตรงของรายการนี้อีกต่อไปเมื่อมีการย้ายแล้ว" + }, + "learnMore": { + "message": "เรียนรู้เพิ่มเติม" + }, + "authenticatorKeyTotp": { + "message": "Authenticator Key (TOTP)" + }, + "verificationCodeTotp": { + "message": "Verification Code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy Verification Code" + }, + "attachments": { + "message": "ไฟล์แนบ" + }, + "deleteAttachment": { + "message": "ลบไฟล์แนบ" + }, + "deleteAttachmentConfirmation": { + "message": "คุณต้องการลบไฟล์แนบนี้ใช่หรือไม่?" + }, + "deletedAttachment": { + "message": "ลบไฟล์แนบแล้ว" + }, + "newAttachment": { + "message": "Add New Attachment" + }, + "noAttachments": { + "message": "ไม่มีไฟล์แนบ" + }, + "attachmentSaved": { + "message": "บันทึกไฟล์แนบแล้ว" + }, + "file": { + "message": "ไฟล์" + }, + "selectFile": { + "message": "เลือกไฟล์" + }, + "maxFileSize": { + "message": "ขนาดไฟล์สูงสุด คือ 500 MB" + }, + "featureUnavailable": { + "message": "Feature Unavailable" + }, + "updateKey": { + "message": "คุณไม่สามารถใช้คุณลักษณะนี้ได้จนกว่าคุณจะปรับปรุงคีย์การเข้ารหัสลับของคุณ" + }, + "premiumMembership": { + "message": "Premium Membership" + }, + "premiumManage": { + "message": "Manage Membership" + }, + "premiumManageAlert": { + "message": "คุณสามารถจัดการการเป็นสมาชิกของคุณได้ที่ bitwarden.com web vault คุณต้องการเข้าชมเว็บไซต์ตอนนี้หรือไม่?" + }, + "premiumRefresh": { + "message": "Refresh Membership" + }, + "premiumNotCurrentMember": { + "message": "คุณยังไม่ได้เป็นสมาชิกพรีเมียม" + }, + "premiumSignUpAndGet": { + "message": "สมัครสมาชิกพรีเมี่ยมและรับ:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB of encrypted file storage." + }, + "ppremiumSignUpTwoStep": { + "message": "ตัวเลือกการเข้าสู่ระบบแบบสองขั้นตอนเพิ่มเติม เช่น YubiKey, FIDO U2F และ Duo" + }, + "ppremiumSignUpReports": { + "message": "สุขอนามัยของรหัสผ่าน ความสมบูรณ์ของบัญชี และรายงานการละเมิดข้อมูลเพื่อให้ตู้นิรภัยของคุณปลอดภัย" + }, + "ppremiumSignUpTotp": { + "message": "ตัวสร้างรหัสยืนยัน TOTP (2FA) สำหรับการเข้าสู่ระบบในตู้นิรภัยของคุณ" + }, + "ppremiumSignUpSupport": { + "message": "Priority customer support." + }, + "ppremiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPurchase": { + "message": "Purchase Premium" + }, + "premiumPurchaseAlert": { + "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?" + }, + "premiumCurrentMember": { + "message": "You are a Premium member!" + }, + "premiumCurrentMemberThanks": { + "message": "Thank you for supporting bitwarden." + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Refresh complete" + }, + "enableAutoTotpCopy": { + "message": "Copy TOTP automatically" + }, + "disableAutoTotpCopyDesc": { + "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login." + }, + "enableAutoBiometricsPrompt": { + "message": "Ask for biometrics on launch" + }, + "premiumRequired": { + "message": "Premium Required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "ส่งโค้ดยืนยันไปยังอีเมล $EMAIL$ แล้ว", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "ส่งโค้ดยืนยันไปยังอีเมลอีกครั้ง" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "webAuthnNewTab": { + "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab." + }, + "webAuthnNewTabOpen": { + "message": "Open new tab" + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "loginUnavailable": { + "message": "Login Unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login enabled, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step Login Options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery Code" + }, + "authenticatorAppTitle": { + "message": "Authenticator App" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "emailTitle": { + "message": "อีเมล" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "selfHostedEnvironment": { + "message": "Self-hosted Environment" + }, + "selfHostedEnvironmentFooter": { + "message": "Specify the base URL of your on-premise hosted bitwarden installation." + }, + "customEnvironment": { + "message": "Custom Environment" + }, + "customEnvironmentFooter": { + "message": "For advanced users. You can specify the base URL of each service independently." + }, + "baseUrl": { + "message": "URL ของเซิร์ฟเวอร์" + }, + "apiUrl": { + "message": "API Server URL" + }, + "webVaultUrl": { + "message": "Web Vault Server URL" + }, + "identityUrl": { + "message": "Identity Server URL" + }, + "notificationsUrl": { + "message": "Notifications Server URL" + }, + "iconsUrl": { + "message": "Icons Server URL" + }, + "environmentSaved": { + "message": "Environment URLs saved" + }, + "enableAutoFillOnPageLoad": { + "message": "Enable Auto-fill On Page Load." + }, + "enableAutoFillOnPageLoadDesc": { + "message": "If a login form is detected, auto-fill when the web page loads." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "defaultAutoFillOnPageLoad": { + "message": "Default autofill setting for login items" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." + }, + "itemAutoFillOnPageLoad": { + "message": "Auto-fill on page load (if set up in Options)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Use default setting" + }, + "autoFillOnPageLoadYes": { + "message": "Auto-fill on page load" + }, + "autoFillOnPageLoadNo": { + "message": "Do not auto-fill on page load" + }, + "commandOpenPopup": { + "message": "Open vault popup" + }, + "commandOpenSidebar": { + "message": "Open vault in sidebar" + }, + "commandAutofillDesc": { + "message": "Auto-fill the last used login for the current website." + }, + "commandGeneratePasswordDesc": { + "message": "Generate and copy a new random password to the clipboard." + }, + "commandLockVaultDesc": { + "message": "ล็อกตู้เซฟ" + }, + "privateModeWarning": { + "message": "Private mode support is experimental and some features are limited." + }, + "customFields": { + "message": "Custom Fields" + }, + "copyValue": { + "message": "Copy Value" + }, + "value": { + "message": "ค่า" + }, + "newCustomField": { + "message": "New Custom Field" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "ข้อความ" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Linked value", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?" + }, + "popupU2fCloseMessage": { + "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?" + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableBadgeCounter": { + "message": "Show badge counter" + }, + "badgeCounterDesc": { + "message": "Indicate how many logins you have for the current web page." + }, + "cardholderName": { + "message": "Cardholder Name" + }, + "number": { + "message": "หมายเลข" + }, + "brand": { + "message": "แบรนด์" + }, + "expirationMonth": { + "message": "Expiration Month" + }, + "expirationYear": { + "message": "Expiration Year" + }, + "expiration": { + "message": "วันหมดอายุ" + }, + "january": { + "message": "มกราคม" + }, + "february": { + "message": "กุมภาพันธ์" + }, + "march": { + "message": "มีนาคม" + }, + "april": { + "message": "เมษายน" + }, + "may": { + "message": "พฤษภาคม" + }, + "june": { + "message": "มิถุนายน" + }, + "july": { + "message": "กรกฎาคม" + }, + "august": { + "message": "สิงหาคม" + }, + "september": { + "message": "กันยายน" + }, + "october": { + "message": "ตุลาคม" + }, + "november": { + "message": "พฤศจิกายน" + }, + "december": { + "message": "ธันวาคม" + }, + "securityCode": { + "message": "Security Code" + }, + "ex": { + "message": "ex." + }, + "title": { + "message": "คำนำหน้า" + }, + "mr": { + "message": "นาย" + }, + "mrs": { + "message": "นาง" + }, + "ms": { + "message": "นางสาว" + }, + "dr": { + "message": "ดร." + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "First Name" + }, + "middleName": { + "message": "Middle Name" + }, + "lastName": { + "message": "Last Name" + }, + "fullName": { + "message": "ชื่อเต็ม" + }, + "identityName": { + "message": "Identity Name" + }, + "company": { + "message": "บริษัท" + }, + "ssn": { + "message": "หมายเลขประกันสังคม" + }, + "passportNumber": { + "message": "หมายเลขหนังสือเดินทาง" + }, + "licenseNumber": { + "message": "หมายเลขใบอนุญาต" + }, + "email": { + "message": "อีเมล" + }, + "phone": { + "message": "โทรศัพท์" + }, + "address": { + "message": "ที่อยู่" + }, + "address1": { + "message": "ที่อยู่ 1" + }, + "address2": { + "message": "ที่อยู่ 2" + }, + "address3": { + "message": "ที่อยู่ 3" + }, + "cityTown": { + "message": "เมือง" + }, + "stateProvince": { + "message": "รัฐ / จังหวัด" + }, + "zipPostalCode": { + "message": "รหัสไปรษณีย์" + }, + "country": { + "message": "ประเทศ" + }, + "type": { + "message": "ชนิด" + }, + "typeLogin": { + "message": "ล็อกอิน" + }, + "typeLogins": { + "message": "ล็อกอิน" + }, + "typeSecureNote": { + "message": "Secure Note" + }, + "typeCard": { + "message": "บัตรเครดิต" + }, + "typeIdentity": { + "message": "ข้อมูลระบุตัวตน" + }, + "passwordHistory": { + "message": "ประวัติของรหัสผ่าน" + }, + "back": { + "message": "ย้อนกลับ" + }, + "collections": { + "message": "คอลเลกชัน" + }, + "favorites": { + "message": "รายการโปรด" + }, + "popOutNewWindow": { + "message": "เปิดหน้าต่างใหม่" + }, + "refresh": { + "message": "รีเฟรช" + }, + "cards": { + "message": "บัตร" + }, + "identities": { + "message": "ข้อมูลระบุตัวตน" + }, + "logins": { + "message": "เข้าสู่ระบบ" + }, + "secureNotes": { + "message": "Secure Notes" + }, + "clear": { + "message": "ลบทิ้ง", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "ตรวจสอบว่ารหัสผ่านถูกเปิดเผยหรือไม่" + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "ไม่พบรหัสผ่านนี้ในการละเมิดข้อมูลที่มี ควรใช้อย่างปลอดภัย" + }, + "baseDomain": { + "message": "โดเมนพื้นฐาน", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "ชื่อโดเมน", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "โฮสต์", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "ถูกต้อง" + }, + "startsWith": { + "message": "เริ่มต้นด้วย" + }, + "regEx": { + "message": "นิพจน์ทั่วไป", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match Detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "การตรวจจับการจับคู่เริ่มต้น", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Toggle Options" + }, + "toggleCurrentUris": { + "message": "สลับ URI ปัจจุบัน", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI ปัจจุบัน", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "องค์กร", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "ชนิด" + }, + "allItems": { + "message": "รายการทั้งหมด" + }, + "noPasswordsInList": { + "message": "ไม่มีรหัสผ่านที่จะแสดง" + }, + "remove": { + "message": "ลบ" + }, + "default": { + "message": "ค่าเริ่มต้น" + }, + "dateUpdated": { + "message": "อัปเดตแล้ว", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "สร้างเมื่อ", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "อัปเดต Password แล้ว", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "คุณแน่ใจหรือไม่ว่าต้องการใช้ตัวเลือก \"ไม่เคย\" การตั้งค่าตัวเลือกการล็อกเป็น \"ไม่\" จะเก็บคีย์เข้ารหัสของห้องนิรภัยไว้ในอุปกรณ์ของคุณ หากคุณใช้ตัวเลือกนี้ คุณควรตรวจสอบให้แน่ใจว่าคุณปกป้องอุปกรณ์ของคุณอย่างเหมาะสม" + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "ไม่มีคอลเลกชันที่จะแสดง" + }, + "ownership": { + "message": "เจ้าของ" + }, + "whoOwnsThisItem": { + "message": "ใครเป็นเจ้าของรายการนี้?" + }, + "strong": { + "message": "แข็งแรง", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "ไม่เลว", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "ง่ายเกินไป", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak Master Password" + }, + "weakMasterPasswordDesc": { + "message": "รหัสผ่านหลักที่คุณเลือกนั้นไม่รัดกุม คุณควรใช้รหัสผ่านหลักที่รัดกุม (หรือวลีรหัสผ่าน) เพื่อปกป้องบัญชี Bitwarden ของคุณอย่างเหมาะสม คุณแน่ใจหรือไม่ว่าต้องการใช้รหัสผ่านหลักนี้" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "ปลดล็อกด้วย PIN" + }, + "setYourPinCode": { + "message": "ตั้ง PIN เพื่อใช้ปลดล็อก Bitwarden ทั้งนี้ หากคุณล็อกเอาต์ออกจากแอปโดยสมบูรณ์จะเป็นการลบการตั้งค่า PIN ของคุณด้วย" + }, + "pinRequired": { + "message": "ต้องระบุ PIN" + }, + "invalidPin": { + "message": "PIN ไม่ถูกต้อง" + }, + "unlockWithBiometrics": { + "message": "ปลดล็อกด้วยไบโอเมตริก" + }, + "awaitDesktop": { + "message": "Awaiting confirmation from desktop" + }, + "awaitDesktopDesc": { + "message": "โปรดยืนยันการใช้ไบโอเมตริกในแอปพลิเคชันเดสก์ท็อป Bitwarden เพื่อตั้งค่าไบโอเมตริกสำหรับเบราว์เซอร์" + }, + "lockWithMasterPassOnRestart": { + "message": "ล็อคด้วยรหัสผ่านหลักเมื่อรีสตาร์ทเบราว์เซอร์" + }, + "selectOneCollection": { + "message": "คุณต้องเลือกอย่างน้อยหนึ่งคอลเลกชัน" + }, + "cloneItem": { + "message": "โคลนรายการ" + }, + "clone": { + "message": "โคลน" + }, + "passwordGeneratorPolicyInEffect": { + "message": "นโยบายองค์กรอย่างน้อยหนึ่งนโยบายส่งผลต่อการตั้งค่าตัวสร้างของคุณ" + }, + "vaultTimeoutAction": { + "message": "การดำเนินการหลังหมดเวลาล็อคตู้เซฟ" + }, + "lock": { + "message": "ล็อก", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "ถังขยะ", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "ค้นหาในถังขยะ" + }, + "permanentlyDeleteItem": { + "message": "ลบรายการอย่างถาวร" + }, + "permanentlyDeleteItemConfirmation": { + "message": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการนี้อย่างถาวร?" + }, + "permanentlyDeletedItem": { + "message": "ลบรายการอย่างถาวรแล้ว" + }, + "restoreItem": { + "message": "กู้คืนรายการ" + }, + "restoreItemConfirmation": { + "message": "คุณแน่ใจหรือไม่ว่าต้องการกู้คืนรายการนี้" + }, + "restoredItem": { + "message": "คืนค่ารายการแล้ว" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "การออกจากระบบจะลบการเข้าถึงตู้นิรภัยของคุณทั้งหมด และต้องมีการตรวจสอบสิทธิ์ออนไลน์หลังจากหมดเวลา คุณแน่ใจหรือไม่ว่าต้องการใช้การตั้งค่านี้" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "การยืนยันการดำเนินการหมดเวลา" + }, + "autoFillAndSave": { + "message": "กรอกอัตโนมัติและบันทึก" + }, + "autoFillSuccessAndSavedUri": { + "message": "เติมรายการอัตโนมัติและบันทึก URI แล้ว" + }, + "autoFillSuccess": { + "message": "รายการเติมอัตโนมัติ " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "ตั้งรหัสผ่านหลัก" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "masterPasswordPolicyInEffect": { + "message": "นโยบายองค์กรอย่างน้อยหนึ่งนโยบายกำหนดให้รหัสผ่านหลักของคุณเป็นไปตามข้อกำหนดต่อไปนี้:" + }, + "policyInEffectMinComplexity": { + "message": "คะแนนความซับซ้อนขั้นต่ำ $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "ความยาวอย่างน้อย $LENGTH$ อักขระ", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "มีตัวพิมพ์ใหญ่อย่างน้อย 1 ตัว" + }, + "policyInEffectLowercase": { + "message": "มีตัวพิมพ์เล็กอย่างน้อย 1 ตัว" + }, + "policyInEffectNumbers": { + "message": "มีตัวเลขอย่างน้อย 1 ตัว" + }, + "policyInEffectSpecial": { + "message": "มีอักขระพิเศษต่อไปนี้อย่างน้อย 1 อักขระ: $CHARS$ ", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "รหัสผ่านหลักใหม่ของคุณไม่เป็นไปตามข้อกำหนดของนโยบาย" + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "ok": { + "message": "ตกลง" + }, + "desktopSyncVerificationTitle": { + "message": "Desktop sync verification" + }, + "desktopIntegrationVerificationText": { + "message": "Please verify that the desktop application shows this fingerprint: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Browser integration is not set up" + }, + "desktopIntegrationDisabledDesc": { + "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application." + }, + "startDesktopTitle": { + "message": "Start the Bitwarden desktop application" + }, + "startDesktopDesc": { + "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used." + }, + "errorEnableBiometricTitle": { + "message": "Unable to set up biometrics" + }, + "errorEnableBiometricDesc": { + "message": "Action was canceled by the desktop application" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Desktop application invalidated the secure communication channel. Please retry this operation" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Desktop communication interrupted" + }, + "nativeMessagingWrongUserDesc": { + "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." + }, + "nativeMessagingWrongUserTitle": { + "message": "Account missmatch" + }, + "biometricsNotEnabledTitle": { + "message": "Biometrics not set up" + }, + "biometricsNotEnabledDesc": { + "message": "Browser biometrics requires desktop biometric to be set up in the settings first." + }, + "biometricsNotSupportedTitle": { + "message": "Biometrics not supported" + }, + "biometricsNotSupportedDesc": { + "message": "Browser biometrics is not supported on this device." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Permission not provided" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Permission request error" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections." + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "excludedDomains": { + "message": "Excluded domains" + }, + "excludedDomainsDesc": { + "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ is not a valid domain", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "ค้นหาใน Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "เพิ่ม Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "ข้อความ" + }, + "sendTypeFile": { + "message": "ไฟล์" + }, + "allSends": { + "message": "Send ทั้งหมด", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Expired" + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "passwordProtected": { + "message": "Password protected" + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "ลบรหัสผ่าน" + }, + "delete": { + "message": "ลบ" + }, + "removedPassword": { + "message": "รหัสผ่านถูกลบแล้ว" + }, + "deletedSend": { + "message": "Send ถูกลบแล้ว", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "ลิงก์ Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "removePasswordConfirmation": { + "message": "คุณต้องการลบรหัสผ่านนี้ใช่หรือไม่" + }, + "deleteSend": { + "message": "ลบ Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "คุณต้องการลบ Send นี้ใช่หรือไม่?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "แก้ไข Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 วัน" + }, + "days": { + "message": "$DAYS$ วัน", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Custom" + }, + "maximumAccessCount": { + "message": "Maximum Access Count" + }, + "maximumAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Copy this Send's link to clipboard upon save.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "ข้อความที่คุณต้องการส่ง" + }, + "sendHideText": { + "message": "Hide this Send's text by default.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "New password" + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send created", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Before you start" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "click here", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature. You can verify your email in the web vault." + }, + "updatedMasterPassword": { + "message": "Updated master password" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Select folder..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Vault export unavailable" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "toggleCharacterCount": { + "message": "Toggle character count" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Error" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random" + }, + "randomWord": { + "message": "Random word" + }, + "websiteName": { + "message": "Website name" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "service": { + "message": "Service" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + }, + "apiKey": { + "message": "API Key" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Logging in to $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Settings have been edited" + }, + "environmentEditedClick": { + "message": "Click here" + }, + "environmentEditedReset": { + "message": "to reset to pre-configured settings" + }, + "serverVersion": { + "message": "Server version" + }, + "selfHosted": { + "message": "Self-hosted" + }, + "thirdParty": { + "message": "Third-party" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "last seen on: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "newAroundHere": { + "message": "New around here?" + }, + "rememberEmail": { + "message": "Remember email" + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Resend notification" + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Important:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/tr/messages.json b/apps/browser/src/_locales/tr/messages.json new file mode 100644 index 0000000..f438c3b --- /dev/null +++ b/apps/browser/src/_locales/tr/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Ücretsiz Parola Yöneticisi", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Tüm cihazlarınız için güvenli ve ücretsiz bir parola yöneticisi.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Güvenli kasanıza ulaşmak için giriş yapın veya yeni bir hesap oluşturun." + }, + "createAccount": { + "message": "Hesap oluştur" + }, + "login": { + "message": "Giriş yap" + }, + "enterpriseSingleSignOn": { + "message": "Kurumsal tek oturum açma (SSO)" + }, + "cancel": { + "message": "İptal" + }, + "close": { + "message": "Kapat" + }, + "submit": { + "message": "Gönder" + }, + "emailAddress": { + "message": "E-posta adresi" + }, + "masterPass": { + "message": "Ana parola" + }, + "masterPassDesc": { + "message": "Ana parola, kasanıza ulaşmak için kullanacağınız paroladır. Ana parolanızı unutmamanız çok önemlidir. Unutursanız parolalarınızı asla kurtaramazsınız." + }, + "masterPassHintDesc": { + "message": "Ana parolanızı unutursanız bu ipucuna bakınca size ana parolanızı hatırlatacak bir şey yazabilirsiniz." + }, + "reTypeMasterPass": { + "message": "Ana parolayı tekrar yazın" + }, + "masterPassHint": { + "message": "Ana parola ipucu (isteğe bağlı)" + }, + "tab": { + "message": "Sekme" + }, + "vault": { + "message": "Kasa" + }, + "myVault": { + "message": "Kasam" + }, + "allVaults": { + "message": "Tüm kasalar" + }, + "tools": { + "message": "Araçlar" + }, + "settings": { + "message": "Ayarlar" + }, + "currentTab": { + "message": "Geçerli sekme" + }, + "copyPassword": { + "message": "Parolayı kopyala" + }, + "copyNote": { + "message": "Notu kopyala" + }, + "copyUri": { + "message": "URI'yi kopyala" + }, + "copyUsername": { + "message": "Kullanıcı adını kopyala" + }, + "copyNumber": { + "message": "Numarayı kopyala" + }, + "copySecurityCode": { + "message": "Güvenlik kodunu kopyala" + }, + "autoFill": { + "message": "Otomatik doldur" + }, + "generatePasswordCopied": { + "message": "Parola oluştur (ve kopyala)" + }, + "copyElementIdentifier": { + "message": "Özel alan adını kopyala" + }, + "noMatchingLogins": { + "message": "Eşleşen hesap yok" + }, + "unlockVaultMenu": { + "message": "Kasanızın kilidini açın" + }, + "loginToVaultMenu": { + "message": "Kasanıza giriş yapın" + }, + "autoFillInfo": { + "message": "Mevcut sekme için otomatik doldurulacak giriş bilgisi bulunmuyor." + }, + "addLogin": { + "message": "Hesap ekle" + }, + "addItem": { + "message": "Kayıt ekle" + }, + "passwordHint": { + "message": "Parola ipucu" + }, + "enterEmailToGetHint": { + "message": "Ana parola ipucunu almak için hesabınızın e-posta adresini girin." + }, + "getMasterPasswordHint": { + "message": "Ana parola ipucunu al" + }, + "continue": { + "message": "Devam" + }, + "sendVerificationCode": { + "message": "E-posta adresime doğrulama kodu gönder" + }, + "sendCode": { + "message": "Kod gönder" + }, + "codeSent": { + "message": "Kod gönderildi" + }, + "verificationCode": { + "message": "Doğrulama kodu" + }, + "confirmIdentity": { + "message": "Devam etmek için kimliğinizi doğrulayın." + }, + "account": { + "message": "Hesap" + }, + "changeMasterPassword": { + "message": "Ana parolayı değiştir" + }, + "fingerprintPhrase": { + "message": "Parmak izi ifadesi", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Hesabınızın parmak izi ifadesi", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "İki aşamalı giriş" + }, + "logOut": { + "message": "Çıkış yap" + }, + "about": { + "message": "Hakkında" + }, + "version": { + "message": "Sürüm" + }, + "save": { + "message": "Kaydet" + }, + "move": { + "message": "Taşı" + }, + "addFolder": { + "message": "Klasör ekle" + }, + "name": { + "message": "Ad" + }, + "editFolder": { + "message": "Klasörü düzenle" + }, + "deleteFolder": { + "message": "Klasörü sil" + }, + "folders": { + "message": "Klasörler" + }, + "noFolders": { + "message": "Listelenecek klasör yok." + }, + "helpFeedback": { + "message": "Yardım ve geribildirim" + }, + "helpCenter": { + "message": "Bitwarden yardım merkezi" + }, + "communityForums": { + "message": "Bitwarden forumlarını keşfedin" + }, + "contactSupport": { + "message": "Bitwarden destek ekibiyle iletişime geçin" + }, + "sync": { + "message": "Eşitle" + }, + "syncVaultNow": { + "message": "Kasayı şimdi eşitle" + }, + "lastSync": { + "message": "Son eşitleme:" + }, + "passGen": { + "message": "Parola üretici" + }, + "generator": { + "message": "Oluşturucu", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Hesaplarınız için otomatik olarak güçlü, özgün parolalar oluşturun." + }, + "bitWebVault": { + "message": "Bitwarden web kasası" + }, + "importItems": { + "message": "Hesapları içe aktar" + }, + "select": { + "message": "Seç" + }, + "generatePassword": { + "message": "Parola oluştur" + }, + "regeneratePassword": { + "message": "Yeni parola oluştur" + }, + "options": { + "message": "Seçenekler" + }, + "length": { + "message": "Uzunluk" + }, + "uppercase": { + "message": "Büyük harf (A-Z)" + }, + "lowercase": { + "message": "Küçük harf (a-z)" + }, + "numbers": { + "message": "Rakamlar (0-9)" + }, + "specialCharacters": { + "message": "Özel karakterler (!@#$%^&*)" + }, + "numWords": { + "message": "Kelime sayısı" + }, + "wordSeparator": { + "message": "Kelime ayracı" + }, + "capitalize": { + "message": "Baş harfleri büyük yap", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Rakam ekle" + }, + "minNumbers": { + "message": "En az rakam" + }, + "minSpecial": { + "message": "En az özel karakter" + }, + "avoidAmbChar": { + "message": "Okurken karışabilecek karakterleri kullanma" + }, + "searchVault": { + "message": "Kasada ara" + }, + "edit": { + "message": "Düzenle" + }, + "view": { + "message": "Görüntüle" + }, + "noItemsInList": { + "message": "Listelenecek kayıt yok." + }, + "itemInformation": { + "message": "Hesap bilgileri" + }, + "username": { + "message": "Kullanıcı adı" + }, + "password": { + "message": "Parola" + }, + "passphrase": { + "message": "Uzun söz" + }, + "favorite": { + "message": "Favori" + }, + "notes": { + "message": "Notlar" + }, + "note": { + "message": "Not" + }, + "editItem": { + "message": "Kaydı düzenle" + }, + "folder": { + "message": "Klasör" + }, + "deleteItem": { + "message": "Kaydı sil" + }, + "viewItem": { + "message": "Kaydı göster" + }, + "launch": { + "message": "Aç" + }, + "website": { + "message": "Web sitesi" + }, + "toggleVisibility": { + "message": "Görünürlüğünü aç/kapat" + }, + "manage": { + "message": "Yönet" + }, + "other": { + "message": "Diğer" + }, + "rateExtension": { + "message": "Uzantıyı değerlendirin" + }, + "rateExtensionDesc": { + "message": "İyi bir yorum yazarak bizi destekleyebilirsiniz." + }, + "browserNotSupportClipboard": { + "message": "Web tarayıcınız panoya kopyalamayı desteklemiyor. Parolayı elle kopyalayın." + }, + "verifyIdentity": { + "message": "Kimliği doğrula" + }, + "yourVaultIsLocked": { + "message": "Kasanız kilitli. Devam etmek için kimliğinizi doğrulayın." + }, + "unlock": { + "message": "Kilidi aç" + }, + "loggedInAsOn": { + "message": "$HOSTNAME$ üzerinde $EMAIL$ adresiyle oturum açtınız.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Geçersiz ana parola" + }, + "vaultTimeout": { + "message": "Kasa zaman aşımı" + }, + "lockNow": { + "message": "Şimdi kilitle" + }, + "immediately": { + "message": "Hemen" + }, + "tenSeconds": { + "message": "10 saniye" + }, + "twentySeconds": { + "message": "20 saniye" + }, + "thirtySeconds": { + "message": "30 saniye" + }, + "oneMinute": { + "message": "1 dakika" + }, + "twoMinutes": { + "message": "2 dakika" + }, + "fiveMinutes": { + "message": "5 dakika" + }, + "fifteenMinutes": { + "message": "15 dakika" + }, + "thirtyMinutes": { + "message": "30 dakika" + }, + "oneHour": { + "message": "1 saat" + }, + "fourHours": { + "message": "4 saat" + }, + "onLocked": { + "message": "Sistem kilitlenince" + }, + "onRestart": { + "message": "Tarayıcı yeniden başlatılınca" + }, + "never": { + "message": "Asla" + }, + "security": { + "message": "Güvenlik" + }, + "errorOccurred": { + "message": "Bir hata oluştu" + }, + "emailRequired": { + "message": "E-posta adresi gereklidir." + }, + "invalidEmail": { + "message": "Geçersiz e-posta adresi." + }, + "masterPasswordRequired": { + "message": "Ana parola gereklidir." + }, + "confirmMasterPasswordRequired": { + "message": "Ana parolayı yeniden yazmalısınız." + }, + "masterPasswordMinlength": { + "message": "Ana parola en az $VALUE$ karakter uzunluğunda olmalıdır.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Ana parola onayı eşleşmiyor." + }, + "newAccountCreated": { + "message": "Yeni hesabınız oluşturuldu! Şimdi giriş yapabilirsiniz." + }, + "masterPassSent": { + "message": "Size ana parolanızın ipucunu içeren bir e-posta gönderdik." + }, + "verificationCodeRequired": { + "message": "Doğrulama kodu gereklidir." + }, + "invalidVerificationCode": { + "message": "Geçersiz doğrulama kodu" + }, + "valueCopied": { + "message": "$VALUE$ kopyalandı", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Seçilen hesap bu sayfada otomatik olarak doldurulamadı. Lütfen bilgileri elle kopyalayıp yapıştırın." + }, + "loggedOut": { + "message": "Çıkış yapıldı" + }, + "loginExpired": { + "message": "Oturumunuz zaman aşımına uğradı." + }, + "logOutConfirmation": { + "message": "Çıkış yapmak istediğinize emin misiniz?" + }, + "yes": { + "message": "Evet" + }, + "no": { + "message": "Hayır" + }, + "unexpectedError": { + "message": "Beklenmedik bir hata oluştu." + }, + "nameRequired": { + "message": "Ad gereklidir." + }, + "addedFolder": { + "message": "Klasör eklendi" + }, + "changeMasterPass": { + "message": "Ana parolayı değiştir" + }, + "changeMasterPasswordConfirmation": { + "message": "Ana parolanızı bitwarden.com web kasası üzerinden değiştirebilirsiniz. Siteye gitmek ister misiniz?" + }, + "twoStepLoginConfirmation": { + "message": "İki aşamalı giriş, hesabınıza girererken işlemi bir güvenlik anahtarı, şifrematik uygulaması, SMS, telefon araması veya e-posta gibi ek bir yöntemle doğrulamanızı isteyerek hesabınızın güvenliğini artırır. İki aşamalı giriş özelliğini bitwarden.com web kasası üzerinden etkinleştirebilirsiniz. Şimdi siteye gitmek ister misiniz?" + }, + "editedFolder": { + "message": "Klasör kaydedildi" + }, + "deleteFolderConfirmation": { + "message": "Bu klasörü silmek istediğinizden emin misiniz?" + }, + "deletedFolder": { + "message": "Klasör silindi" + }, + "gettingStartedTutorial": { + "message": "Başlangıç rehberi" + }, + "gettingStartedTutorialVideo": { + "message": "Tarayıcı uzantımızdan en iyi şekilde yararlanmayı öğrenmek için başlangıç eğitimimizi izleyebilirsiniz." + }, + "syncingComplete": { + "message": "Eşitleme tamamlandı" + }, + "syncingFailed": { + "message": "Eşitleme başarısız" + }, + "passwordCopied": { + "message": "Parola kopyalandı" + }, + "uri": { + "message": "URl" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Yeni URI" + }, + "addedItem": { + "message": "Kayıt eklendi" + }, + "editedItem": { + "message": "Kayıt kaydedildi" + }, + "deleteItemConfirmation": { + "message": "Çöp kutusuna göndermek istediğinizden emin misiniz?" + }, + "deletedItem": { + "message": "Kayıt çöp kutusuna gönderildi" + }, + "overwritePassword": { + "message": "Parolanın üzerine yaz" + }, + "overwritePasswordConfirmation": { + "message": "Mevcut parolanın üzerine kaydetmek istediğinize emin misiniz?" + }, + "overwriteUsername": { + "message": "Kullanıcı adının üzerine yaz" + }, + "overwriteUsernameConfirmation": { + "message": "Kullanıcı adının üzerine kaydetmek istediğinizden emin misiniz?" + }, + "searchFolder": { + "message": "Klasörde ara" + }, + "searchCollection": { + "message": "Koleksiyonda ara" + }, + "searchType": { + "message": "Arama türü" + }, + "noneFolder": { + "message": "Klasör yok", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Hesap eklemeyi öner" + }, + "addLoginNotificationDesc": { + "message": "\"Hesap ekle\" bildirimi, ilk kez kullandığınız hesap bilgilerini kasanıza kaydetmek isteyip istemediğinizi otomatik olarak sorar." + }, + "showCardsCurrentTab": { + "message": "Sekme sayfasında kartları göster" + }, + "showCardsCurrentTabDesc": { + "message": "Kolay otomatik doldurma için sekme sayfasında kart öğelerini listele" + }, + "showIdentitiesCurrentTab": { + "message": "Sekme sayfasında kimlikleri göster" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Kolay otomatik doldurma için sekme sayfasında kimlik öğelerini listele" + }, + "clearClipboard": { + "message": "Panoyu temizle", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Kopyalanan değerleri otomatik olarak panodan sil.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Bitwarden bu parolayı sizin için hatırlasın mı?" + }, + "notificationAddSave": { + "message": "Kaydet" + }, + "enableChangedPasswordNotification": { + "message": "Mevcut hesapları güncellemeyi öner" + }, + "changedPasswordNotificationDesc": { + "message": "Sitede bir değişiklik tespit edildiğinde hesap parolasını güncellemeyi öner." + }, + "notificationChangeDesc": { + "message": "Bu parolayı Bitwarden'da güncellemek ister misiniz?" + }, + "notificationChangeSave": { + "message": "Güncelle" + }, + "enableContextMenuItem": { + "message": "Bağlam menüsü seçeneklerini göster" + }, + "contextMenuItemDesc": { + "message": "Parola oluşturma ve eşlesen hesaplara ulaşmak için sağ tıklamayı kullan." + }, + "defaultUriMatchDetection": { + "message": "Varsayılan URI eşleşme tespiti", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Otomatik doldurma gibi eylemler gerçekleştirilirken hesaplar için URI eşleşme tespitinin nasıl yapılacağını seçin." + }, + "theme": { + "message": "Tema" + }, + "themeDesc": { + "message": "Uygulamanın renk temasını değiştir." + }, + "dark": { + "message": "Koyu", + "description": "Dark color" + }, + "light": { + "message": "Açık", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized koyu", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Kasayı dışa aktar" + }, + "fileFormat": { + "message": "Dosya biçimi" + }, + "warning": { + "message": "UYARI", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Kasayı dışa aktarmayı onaylayın" + }, + "exportWarningDesc": { + "message": "Dışa aktarılan dosyadaki verileriniz şifrelenmemiş olacak. Bu dosyayı güvensiz yöntemlerle (örn. e-posta) göndermemeli ve saklamamalısınız. İşiniz bittikten sonra dosyayı hemen silin." + }, + "encExportKeyWarningDesc": { + "message": "Dışa aktardığınız bu dosyadaki verileriniz, hesabınızın şifreleme anahtarıyla şifrelenir. Hesabınızın şifreleme anahtarını değiştirirseniz bu dosyanın şifresi çözülemez hale gelir, dolayısıyla dosyayı yeniden dışa aktarmanız gerekir." + }, + "encExportAccountWarningDesc": { + "message": "Her Bitwarden kullanıcı hesabının hesap şifreleme anahtarları farklıdır. Yani şifrelenmiş bir dışa aktarmayı farklı bir hesapta içe aktaramazsınız." + }, + "exportMasterPassword": { + "message": "Kasadaki verilerinizi dışa aktarmak için ana parolanızı girin." + }, + "shared": { + "message": "Paylaşılan" + }, + "learnOrg": { + "message": "Kuruluşlar hakkında bilgi al" + }, + "learnOrgConfirmation": { + "message": "Bitwarden'ın kuruluş özelliğini kullanarak kasanızdaki kayıtları başkalarıyla paylaşabilirsiniz. Daha fazla bilgi için bitwarden.com sitesini ziyaret etmek ister misiniz?" + }, + "moveToOrganization": { + "message": "Kuruluşa taşı" + }, + "share": { + "message": "Paylaş" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ $ORGNAME$ kuruluşuna taşındı", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Bu kaydı taşımak istediğiniz kuruluşu seçin. Taşıdığınız kaydın sahipliği seçtiğiniz kuruluşa aktarılacak. Artık bu kaydın doğrudan sahibi olmayacaksınız." + }, + "learnMore": { + "message": "Daha fazla bilgi al" + }, + "authenticatorKeyTotp": { + "message": "Kimlik doğrulama anahtarı (TOTP)" + }, + "verificationCodeTotp": { + "message": "Doğrulama kodu (TOTP)" + }, + "copyVerificationCode": { + "message": "Doğrulama kodunu kopyala" + }, + "attachments": { + "message": "Ekler" + }, + "deleteAttachment": { + "message": "Eki sil" + }, + "deleteAttachmentConfirmation": { + "message": "Bu eki silmek istediğinize emin misiniz?" + }, + "deletedAttachment": { + "message": "Ek silindi" + }, + "newAttachment": { + "message": "Yeni dosya ekle" + }, + "noAttachments": { + "message": "Ek yok." + }, + "attachmentSaved": { + "message": "Dosya kaydedildi" + }, + "file": { + "message": "Dosya" + }, + "selectFile": { + "message": "Bir dosya seçin" + }, + "maxFileSize": { + "message": "Maksimum dosya boyutu 500 MB'dir." + }, + "featureUnavailable": { + "message": "Özellik kullanılamıyor" + }, + "updateKey": { + "message": "Şifreleme anahtarınızı güncellemeden bu özelliği kullanamazsınız." + }, + "premiumMembership": { + "message": "Premium üyelik" + }, + "premiumManage": { + "message": "Üyeliği yönet" + }, + "premiumManageAlert": { + "message": "Üyeliğinizi bitwarden.com web kasası üzerinden yönetebilirsiniz. Şimdi siteye gitmek ister misiniz?" + }, + "premiumRefresh": { + "message": "Üyeliği yenile" + }, + "premiumNotCurrentMember": { + "message": "Şu anda premium üye değilsiniz." + }, + "premiumSignUpAndGet": { + "message": "Premium üye olarak sahip olacağınız avantajlar:" + }, + "ppremiumSignUpStorage": { + "message": "Dosya ekleri için 1 GB şifrelenmiş depolama." + }, + "ppremiumSignUpTwoStep": { + "message": "YubiKey, FIDO U2F ve Duo gibi iki aşamalı giriş seçenekleri." + }, + "ppremiumSignUpReports": { + "message": "Kasanızı güvende tutmak için parola hijyeni, hesap sağlığı ve veri ihlali raporları." + }, + "ppremiumSignUpTotp": { + "message": "Kasanızdaki hesaplar için TOTP doğrulama kodu (2FA) oluşturucu." + }, + "ppremiumSignUpSupport": { + "message": "Öncelikli müşteri desteği." + }, + "ppremiumSignUpFuture": { + "message": "Ve ileride duyuracağımız tüm premium özellikler. Daha fazlası yakında!" + }, + "premiumPurchase": { + "message": "Premium satın al" + }, + "premiumPurchaseAlert": { + "message": "Premium üyeliği bitwarden.com web kasası üzerinden satın alabilirsiniz. Şimdi siteye gitmek ister misiniz?" + }, + "premiumCurrentMember": { + "message": "Premium üyesiniz!" + }, + "premiumCurrentMemberThanks": { + "message": "Bitwarden'ı desteklediğiniz için teşekkür ederiz." + }, + "premiumPrice": { + "message": "Bunların hepsi sadece yılda $PRICE$!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Yenileme tamamlandı" + }, + "enableAutoTotpCopy": { + "message": "TOTP'yi otomatik kopyala" + }, + "disableAutoTotpCopyDesc": { + "message": "Hesabınıza bağlı bir kimlik doğrulama anahtarı varsa giriş bilgilerini otomatik olarak doldurduğunuzda TOTP doğrulama kodu da otomatik olarak panonuza kopyalanır." + }, + "enableAutoBiometricsPrompt": { + "message": "Açılışta biyometri doğrulaması iste" + }, + "premiumRequired": { + "message": "Premium gerekli" + }, + "premiumRequiredDesc": { + "message": "Bu özelliği kullanmak için premium üyelik gereklidir." + }, + "enterVerificationCodeApp": { + "message": "Kimlik doğrulama uygulamanızdaki 6 haneli doğrulama kodunu girin." + }, + "enterVerificationCodeEmail": { + "message": "$EMAIL$ adresine e-postayla gönderdiğimiz 6 haneli doğrulama kodunu girin.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Doğrulama e-postası $EMAIL$ adresine gönderildi.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Beni hatırla" + }, + "sendVerificationCodeEmailAgain": { + "message": "Doğrulama kodunu yeniden gönder" + }, + "useAnotherTwoStepMethod": { + "message": "Başka bir iki aşamalı giriş yöntemini kullan" + }, + "insertYubiKey": { + "message": "YubiKey'i bilgisayarınızın USB portuna takın, ardından düğmesine dokunun." + }, + "insertU2f": { + "message": "Güvenlik anahtarınızı bilgisayarınızın USB portuna takın. Düğmesi varsa dokunun." + }, + "webAuthnNewTab": { + "message": "WebAuthn iki aşamalı doğrulamayı başlatmak için aşağıdaki düğmeye tıklayın ve açılan sekmedeki yönergeleri takip edin." + }, + "webAuthnNewTabOpen": { + "message": "Yeni sekme aç" + }, + "webAuthnAuthenticate": { + "message": "WebAutn ile doğrula" + }, + "loginUnavailable": { + "message": "Giriş yapılamıyor" + }, + "noTwoStepProviders": { + "message": "Bu hesapta iki aşamalı giriş açık ama yapılandırdığınız iki aşamalı giriş sağlayıcılarının hiçbiri bu web tarayıcısını desteklemiyor." + }, + "noTwoStepProviders2": { + "message": "Lütfen desteklenen bir web tarayıcısı (örn. Chrome) kullanın ve/veya web tarayıcılarında daha iyi desteklenen sağlayıcılar (örn. kimlik doğrulama uygulaması) ekleyin." + }, + "twoStepOptions": { + "message": "İki aşamalı giriş seçenekleri" + }, + "recoveryCodeDesc": { + "message": "İki aşamalı doğrulama sağlayıcılarınıza ulaşamıyor musunuz? Kurtarma kodunuzu kullanarak hesabınızdaki tüm iki aşamalı giriş sağlayıcılarını devre dışı bırakabilirsiniz." + }, + "recoveryCodeTitle": { + "message": "Kurtarma kodu" + }, + "authenticatorAppTitle": { + "message": "Kimlik doğrulama uygulaması" + }, + "authenticatorAppDesc": { + "message": "Zamana dayalı doğrulama kodları oluşturmak için kimlik doğrulama uygulaması (örn. Authy veya Google Authenticator) kullanın.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP güvenlik anahtarı" + }, + "yubiKeyDesc": { + "message": "Hesabınıza erişmek için bir YubiKey kullanın. YubiKey 4, 4 Nano, 4C ve NEO cihazlarıyla çalışır." + }, + "duoDesc": { + "message": "Duo Security ile doğrulama için Duo Mobile uygulaması, SMS, telefon araması veya U2F güvenlik anahtarını kullanın.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Kuruluşunuzun Duo Security doğrulaması için Duo Mobile uygulaması, SMS, telefon araması veya U2F güvenlik anahtarını kullanın.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Hesabınıza erişmek için WebAuthn uyumlu bir güvenlik anahtarı kullanın." + }, + "emailTitle": { + "message": "E-posta" + }, + "emailDesc": { + "message": "Doğrulama kodları e-posta adresinize gönderilecek." + }, + "selfHostedEnvironment": { + "message": "Şirket içinde barındırılan ortam" + }, + "selfHostedEnvironmentFooter": { + "message": "Kurum içinde barındırılan Bitwarden kurulumunuzun taban URL'sini belirtin." + }, + "customEnvironment": { + "message": "Özel ortam" + }, + "customEnvironmentFooter": { + "message": "İleri düzey kullanıcılar için. Her hizmetin taban URL'sini bağımsız olarak belirleyebilirsiniz." + }, + "baseUrl": { + "message": "Sunucu URL'si" + }, + "apiUrl": { + "message": "API sunucu URL'si" + }, + "webVaultUrl": { + "message": "Web kasası sunucu URL'si" + }, + "identityUrl": { + "message": "Kimlik sunucusu URL'si" + }, + "notificationsUrl": { + "message": "Bildirim sunucusu URL'si" + }, + "iconsUrl": { + "message": "Simge sunucusu URL'si" + }, + "environmentSaved": { + "message": "Ortam URL'leri kaydedildi" + }, + "enableAutoFillOnPageLoad": { + "message": "Sayfa yüklendiğinde otomatik doldur" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Sayfa yüklendiğinde giriş formu tespit edilirse otomatik olarak formu doldur." + }, + "experimentalFeature": { + "message": "Ele geçirilmiş veya güvenilmeyen web siteleri sayfa yüklenirken otomatik doldurmayı suistimal edebilir." + }, + "learnMoreAboutAutofill": { + "message": "Otomatik doldurma hakkında bilgi alın" + }, + "defaultAutoFillOnPageLoad": { + "message": "Hesaplar için varsayılan otomatik doldurma ayarı" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "\"Sayfa yüklendiğinde otomatik doldur\"u her hesabın \"Düzenle\" görünümünden ayrı ayrı kapatabilirsiniz." + }, + "itemAutoFillOnPageLoad": { + "message": "Sayfa yüklendiğinde otomatik doldur (Seçeneklerde ayarlanmışsa)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Varsayılan ayarı kullan" + }, + "autoFillOnPageLoadYes": { + "message": "Sayfa yüklendiğinde otomatik doldur" + }, + "autoFillOnPageLoadNo": { + "message": "Sayfa yüklendiğinde otomatik doldurma" + }, + "commandOpenPopup": { + "message": "Kasayı açılır pencerede aç" + }, + "commandOpenSidebar": { + "message": "Kasayı kenar çubuğunda aç" + }, + "commandAutofillDesc": { + "message": "Geçerli site için son kullanılan hesabı otomatik doldur" + }, + "commandGeneratePasswordDesc": { + "message": "Rastgele yeni bir parola oluştur ve panoya kopyala" + }, + "commandLockVaultDesc": { + "message": "Kasayı kilitle" + }, + "privateModeWarning": { + "message": "Gizli mod desteği deneyseldir ve bazı özellikler kısıtlıdır." + }, + "customFields": { + "message": "Özel alanlar" + }, + "copyValue": { + "message": "Değeri kopyala" + }, + "value": { + "message": "Değer" + }, + "newCustomField": { + "message": "Yeni özel alan" + }, + "dragToSort": { + "message": "Sıralamak için sürükleyin" + }, + "cfTypeText": { + "message": "Metin" + }, + "cfTypeHidden": { + "message": "Gizli" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Bağlantılı", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Bağlı değer", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Doğrulama kodunuzu alacağınız e-postayı kontrol etmek için bu pencerenin dışında bir yere tıklarsanız bu pencere kapanacaktır. Bu pencerenin kapanmaması için yeni bir pencerede açmak ister misiniz?" + }, + "popupU2fCloseMessage": { + "message": "Bu tarayıcı bu açılır pencerede U2F isteklerini işleyemiyor. U2F kullanarak giriş yapmak için bu açılır pencereyi yeni bir pencerede açmak ister misiniz?" + }, + "enableFavicon": { + "message": "Web sitesi simgelerini göster" + }, + "faviconDesc": { + "message": "Hesapların yanında tanıdık görseller göster." + }, + "enableBadgeCounter": { + "message": "Rozet sayacını göster" + }, + "badgeCounterDesc": { + "message": "Geçerli web sayfasına ait kaç tane hesabınız olduğunu gösterir." + }, + "cardholderName": { + "message": "Kart sahibinin adı" + }, + "number": { + "message": "Numara" + }, + "brand": { + "message": "Marka" + }, + "expirationMonth": { + "message": "Son kullanma ayı" + }, + "expirationYear": { + "message": "Son kullanma yılı" + }, + "expiration": { + "message": "Son kullanma tarihi" + }, + "january": { + "message": "Ocak" + }, + "february": { + "message": "Şubat" + }, + "march": { + "message": "Mart" + }, + "april": { + "message": "Nisan" + }, + "may": { + "message": "May" + }, + "june": { + "message": "Haziran" + }, + "july": { + "message": "Temmuz" + }, + "august": { + "message": "Ağustos" + }, + "september": { + "message": "Eylül" + }, + "october": { + "message": "Ekim" + }, + "november": { + "message": "Kasım" + }, + "december": { + "message": "Aralık" + }, + "securityCode": { + "message": "Güvenlik kodu" + }, + "ex": { + "message": "örn." + }, + "title": { + "message": "Unvan" + }, + "mr": { + "message": "Bay" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Ad" + }, + "middleName": { + "message": "İkinci ad" + }, + "lastName": { + "message": "Soyadı" + }, + "fullName": { + "message": "Adı soyadı" + }, + "identityName": { + "message": "Kimlik adı" + }, + "company": { + "message": "Şirket" + }, + "ssn": { + "message": "Sosyal güvenlik numarası" + }, + "passportNumber": { + "message": "Pasaport numarası" + }, + "licenseNumber": { + "message": "Ehliyet numarası" + }, + "email": { + "message": "E-posta" + }, + "phone": { + "message": "Telefon" + }, + "address": { + "message": "Adres" + }, + "address1": { + "message": "Adres 1" + }, + "address2": { + "message": "Adres 2" + }, + "address3": { + "message": "Adres 3" + }, + "cityTown": { + "message": "İlçe" + }, + "stateProvince": { + "message": "İl / eyalet" + }, + "zipPostalCode": { + "message": "Posta kodu" + }, + "country": { + "message": "Ülke" + }, + "type": { + "message": "Tür" + }, + "typeLogin": { + "message": "Hesap" + }, + "typeLogins": { + "message": "Hesaplar" + }, + "typeSecureNote": { + "message": "Güvenli not" + }, + "typeCard": { + "message": "Kart" + }, + "typeIdentity": { + "message": "Kimlik" + }, + "passwordHistory": { + "message": "Parola geçmişi" + }, + "back": { + "message": "Geri" + }, + "collections": { + "message": "Koleksiyonlar" + }, + "favorites": { + "message": "Favoriler" + }, + "popOutNewWindow": { + "message": "Yeni pencerede aç" + }, + "refresh": { + "message": "Yenile" + }, + "cards": { + "message": "Kartlar" + }, + "identities": { + "message": "Kimlikler" + }, + "logins": { + "message": "Hesaplar" + }, + "secureNotes": { + "message": "Güvenli notlar" + }, + "clear": { + "message": "Temizle", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Parolanız ele geçirilip geçirilmediğini kontrol edin." + }, + "passwordExposed": { + "message": "Bu parola, veri ihlallerinde $VALUE$ kere açığa çıkmış. Değiştirmenizi tavsiye ederiz.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Bilinen veri ihlallerinde bu parola bulunamadı. Güvenle kullanabilirsiniz." + }, + "baseDomain": { + "message": "Ana alan adı", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Alan adı", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Sunucu", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Tam" + }, + "startsWith": { + "message": "URI başlangıcı" + }, + "regEx": { + "message": "Düzenli ifade", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Eşleşme tespiti", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Varsayılan eşleşme tespiti", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Seçenekleri aç/kapat" + }, + "toggleCurrentUris": { + "message": "Geçerli URI'leri aç/kapat", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Geçerli URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Kuruluş", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Türler" + }, + "allItems": { + "message": "Tüm kayıtlar" + }, + "noPasswordsInList": { + "message": "Listelenecek parola yok." + }, + "remove": { + "message": "Kaldır" + }, + "default": { + "message": "Varsayılan" + }, + "dateUpdated": { + "message": "Güncelleme", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Oluşturma", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Parola güncellendi", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "\"Asla\" seçeneğini kullanmak istediğinizden emin misiniz? Kilit seçeneğinizi \"Asla\" olarak ayarlarsanız kasanızın şifreleme anahtarı cihazınızda saklanacaktır. Bu seçeneği kullanırsanız cihazınızı çok iyi korumalısınız." + }, + "noOrganizationsList": { + "message": "Herhangi bir kuruluşa dahil değilsiniz. Kuruluşlar, kayıtlarınızı diğer kullanıcılarla güvenli bir şekilde paylaşmanıza olanak verir." + }, + "noCollectionsInList": { + "message": "Listelenecek koleksiyon yok." + }, + "ownership": { + "message": "Sahip" + }, + "whoOwnsThisItem": { + "message": "Bu öğenin sahibi kim?" + }, + "strong": { + "message": "Güçlü", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "İyi", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Zayıf", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Zayıf ana parola" + }, + "weakMasterPasswordDesc": { + "message": "Seçtiğiniz ana parola zayıf. Bitwarden hesabınızı korumak için daha güçlü bir ana parola seçmenizi öneririz. Bu ana parolayı kullanmak istediğinizden emin misiniz?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Kilidi PIN koduyla aç" + }, + "setYourPinCode": { + "message": "Bitwarden'ı açarken kullanacağınız PIN kodunu belirleyin. Uygulamadan tamamen çıkış yaparsanız PIN ayarlarınız sıfırlanacaktır." + }, + "pinRequired": { + "message": "PIN kodu gerekli." + }, + "invalidPin": { + "message": "PIN kodu geçersiz." + }, + "unlockWithBiometrics": { + "message": "Kilidi biyometri ile aç" + }, + "awaitDesktop": { + "message": "Masaüstünden onay bekleniyor" + }, + "awaitDesktopDesc": { + "message": "Tarayıcıda biyometriyi etkinleştirmek için lütfen Bitwarden masaüstü uygulamasında biyometri kullanımını onaylayın." + }, + "lockWithMasterPassOnRestart": { + "message": "Tarayıcı yeniden başlatıldığında ana parola ile kilitle" + }, + "selectOneCollection": { + "message": "En az bir koleksiyon seçmelisiniz." + }, + "cloneItem": { + "message": "Kaydı klonla" + }, + "clone": { + "message": "Klonla" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Bir ya da daha fazla kuruluş ilkesi, oluşturucu ayarlarınızı etkiliyor." + }, + "vaultTimeoutAction": { + "message": "Kasa zaman aşımı eylemi" + }, + "lock": { + "message": "Kilitle", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Çöp kutusu", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Çöp kutusunda ara" + }, + "permanentlyDeleteItem": { + "message": "Kaydı kalıcı olarak sil" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Bu kaydı kalıcı olarak silmek istediğinizden emin misiniz?" + }, + "permanentlyDeletedItem": { + "message": "Kayıt kalıcı olarak silindi" + }, + "restoreItem": { + "message": "Kaydı geri yükle" + }, + "restoreItemConfirmation": { + "message": "Bu kaydı geri yüklemek istediğinizden emin misiniz?" + }, + "restoredItem": { + "message": "Kayıt geri yüklendi" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Çıkış yaptığınızda kasanıza erişiminiz tamamen sonlanacak ve zaman aşımının ardından çevrimiçi kimlik doğrulaması yapmanız gerekecek. Bu ayarı kullanmak istediğinizden emin misiniz?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Zaman aşımı eylem onayı" + }, + "autoFillAndSave": { + "message": "Otomatik doldur ve kaydet" + }, + "autoFillSuccessAndSavedUri": { + "message": "Kayıt otomatik dolduruldu ve URI kaydedildi" + }, + "autoFillSuccess": { + "message": "Kayıt otomatik dolduruldu " + }, + "insecurePageWarning": { + "message": "Uyarı: Güvenli olmayan bir HTTP sayfasındasınız. Gönderdiğiniz bilgiler potansiyel olarak başkaları tarafından görülebilir ve değiştirilebilir. Bu hesabı güvenli (HTTPS) bir sayfa üzerinden kaydetmiştiniz." + }, + "insecurePageWarningFillPrompt": { + "message": "Yine de bu hesabı doldurmak istiyor musunuz?" + }, + "autofillIframeWarning": { + "message": "Bu form, kayıtlı hesabınızın URI'sinden farklı bir alan adında yer alıyor. Yine de otomatik doldurmak isterseniz \"Tamam\"ı, durdurmak için \"İptal\"i seçin." + }, + "autofillIframeWarningTip": { + "message": "İleride bu uyarıyı görmek istemiyorsanız bu siteye ait Bitwarden hesap kaydınıza $HOSTNAME$ URI'sini ekleyin.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Ana parolayı belirle" + }, + "currentMasterPass": { + "message": "Mevcut ana parola" + }, + "newMasterPass": { + "message": "Yeni ana parola" + }, + "confirmNewMasterPass": { + "message": "Yeni ana parolayı onaylayın" + }, + "masterPasswordPolicyInEffect": { + "message": "Bir veya daha fazla kuruluş ilkesi gereğince ana parolanız aşağıdaki gereksinimleri karşılamalıdır:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum karmaşıklık puanı: $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum uzunluk: $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Bir veya daha fazla büyük harf içermeli" + }, + "policyInEffectLowercase": { + "message": "Bir veya daha fazla küçük harf içermeli" + }, + "policyInEffectNumbers": { + "message": "Bir veya daha fazla rakam içermeli" + }, + "policyInEffectSpecial": { + "message": "Şu özel karakterlerden birini veya daha fazlasını içermeli: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Yeni ana parolanız ilke gereksinimlerini karşılamıyor." + }, + "acceptPolicies": { + "message": "Bu kutuyu işaretleyerek aşağıdakileri kabul etmiş olursunuz:" + }, + "acceptPoliciesRequired": { + "message": "Hizmet Koşulları ve Gizlilik Politikası kabul edilmemiş." + }, + "termsOfService": { + "message": "Hizmet Koşulları" + }, + "privacyPolicy": { + "message": "Gizlilik Politikası" + }, + "hintEqualsPassword": { + "message": "Parola ipucunuz parolanızla aynı olamaz." + }, + "ok": { + "message": "Tamam" + }, + "desktopSyncVerificationTitle": { + "message": "Masaüstü eşitleme doğrulaması" + }, + "desktopIntegrationVerificationText": { + "message": "Lütfen masaüstü uygulamasında bu parmak izinin göründüğünü onaylayın: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Tarayıcı entegrasyonu ayarlanmadı" + }, + "desktopIntegrationDisabledDesc": { + "message": "Bitwarden masaüstü uygulamasında tarayıcı entegrasyonu ayarlanmamış. Lütfen masaüstü uygulamasının ayarlarından tarayıcı entegrasyonunu kurun." + }, + "startDesktopTitle": { + "message": "Bitwarden masaüstü uygulamasını başlat" + }, + "startDesktopDesc": { + "message": "Biyometri ile açma işlevini kullanmak için Bitwarden masaüstü uygulamasını çalıştırmanız gerekir." + }, + "errorEnableBiometricTitle": { + "message": "Biyometri ayarlanamadı" + }, + "errorEnableBiometricDesc": { + "message": "İşlem masaüstü uygulaması tarafından iptal edildi" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Masaüstü uygulaması güvenli iletişim kanalını geçersiz kıldı. Lütfen bu işlemi tekrar deneyin" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Masaüstü ile iletişim kesildi" + }, + "nativeMessagingWrongUserDesc": { + "message": "Masaüstü uygulamasında farklı bir hesaba giriş yapılmış. Lütfen her iki uygulamada da aynı hesaba giriş yapın." + }, + "nativeMessagingWrongUserTitle": { + "message": "Hesap uyuşmazlığı" + }, + "biometricsNotEnabledTitle": { + "message": "Biyometri ayarlanmamış" + }, + "biometricsNotEnabledDesc": { + "message": "Tarayıcıda biyometriyi kullanmak için önce ayarlardan masaüstü biyometrisini ayarlamanız gerekir." + }, + "biometricsNotSupportedTitle": { + "message": "Biyometri desteklenmiyor" + }, + "biometricsNotSupportedDesc": { + "message": "Tarayıcı biyometrisi bu cihazda desteklenmiyor." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "İzin verilmedi" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Bitwarden masaüstü uygulamasıyla iletişim kurma iznimiz olmadan tarayıcı uzantısında biyometriyi kullanamayız. Lütfen tekrar deneyin." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "İzin isteme hatası" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Bu işlemi kenar çubuğundan yapamazsınız. Lütfen açılır pencereden yapmayı deneyin." + }, + "personalOwnershipSubmitError": { + "message": "Bir kuruluş ilkesi nedeniyle kişisel kasanıza hesap kaydetmeniz kısıtlanmış. Sahip seçeneğini bir kuruluş olarak değiştirin ve mevcut koleksiyonlar arasından seçim yapın." + }, + "personalOwnershipPolicyInEffect": { + "message": "Bir kuruluş ilkesi sahiplik seçeneklerinizi etkiliyor." + }, + "excludedDomains": { + "message": "Hariç tutulan alan adları" + }, + "excludedDomainsDesc": { + "message": "Bitwarden bu alan adlarında hesaplarınızı kaydetmeyi sormayacaktır. Değişikliklerin etkili olması için sayfayı yenilemelisiniz." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ geçerli bir alan adı değil", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Send'lerde ara", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Send ekle", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Metin" + }, + "sendTypeFile": { + "message": "Dosya" + }, + "allSends": { + "message": "Tüm Send'ler", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Maksimum erişim sayısına ulaşıldı", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Süresi dolmuş" + }, + "pendingDeletion": { + "message": "Silinmesi bekleniyor" + }, + "passwordProtected": { + "message": "Parola korumalı" + }, + "copySendLink": { + "message": "Send bağlantısını kopyala", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Parolayı kaldır" + }, + "delete": { + "message": "Sil" + }, + "removedPassword": { + "message": "Parola kaldırıldı" + }, + "deletedSend": { + "message": "Send silindi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send bağlantısı", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Devre dışı" + }, + "removePasswordConfirmation": { + "message": "Parolayı kaldırmak istediğinizden emin misiniz?" + }, + "deleteSend": { + "message": "Send'i sil", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Bu Send'i silmek istediğinizden emin misiniz?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Send'i düzenle", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Bu ne tür bir Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Bu Send'i açıklayan anlaşılır bir ad", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Göndermek istediğiniz dosya." + }, + "deletionDate": { + "message": "Silinme tarihi" + }, + "deletionDateDesc": { + "message": "Bu Send belirtilen tarih ve saatte kalıcı olacak silinecek.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Son kullanma tarihi" + }, + "expirationDateDesc": { + "message": "Bunu ayarlarsanız belirtilen tarih ve saatten sonra bu Send'e erişilemeyecektir.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 gün" + }, + "days": { + "message": "$DAYS$ gün", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Özel" + }, + "maximumAccessCount": { + "message": "Maksimum erişim sayısı" + }, + "maximumAccessCountDesc": { + "message": "Bunu ayarlarsanız maksimum erişim sayısına ulaşıldıktan sonra bu Send'e erişilemeyecektir.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Kullanıcıların bu Send'e erişmek için parola girmelerini isteyebilirsiniz.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Bu Send ile ilgili özel notlar.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Kimsenin erişememesi için bu Send'i devre dışı bırak.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Kaydettikten sonra bu Send'in linkini panoya kopyala.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Göndermek istediğiniz metin." + }, + "sendHideText": { + "message": "Bu Send'in metnini varsayılan olarak gizle.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Mevcut erişim sayısı" + }, + "createSend": { + "message": "Yeni Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Yeni parola" + }, + "sendDisabled": { + "message": "Send silindi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Bir kuruluş ilkesi nedeniyle yalnızca mevcut Send'leri silebilirsiniz.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send oluşturuldu", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send kaydedildi", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Dosya seçmek için eklentiyi kenar çubuğunda açın (mümkünse) veya bu banner'a tıklayarak yeni bir pencerede açın." + }, + "sendFirefoxFileWarning": { + "message": "Firefox ile dosya seçmek için eklentiyi kenar çubuğunda açın veya bu banner'a tıklayarak yeni bir pencerede açın." + }, + "sendSafariFileWarning": { + "message": "Safari ile dosya seçmek için bu banner'a tıklayarak eklentiyi yeni bir pencerede açın." + }, + "sendFileCalloutHeader": { + "message": "Başlamadan önce" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Takvim tarzı tarih seçiyi kullanmak için", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "buraya tıklayarak", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "yeni bir pencere açın.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Belirtilen son kullanma tarihi geçersiz." + }, + "deletionDateIsInvalid": { + "message": "Belirtilen silinme tarihi geçersiz." + }, + "expirationDateAndTimeRequired": { + "message": "Son kullanma tarihi ve saati gereklidir." + }, + "deletionDateAndTimeRequired": { + "message": "Silinme tarihi ve saati gereklidir." + }, + "dateParsingError": { + "message": "Silinme ve son kullanma tarihleriniz kaydedilirken bir hata oluştu." + }, + "hideEmail": { + "message": "E-posta adresimi alıcılardan gizle." + }, + "sendOptionsPolicyInEffect": { + "message": "Bir veya daha fazla kuruluş ilkesi Send seçeneklerinizi etkiliyor." + }, + "passwordPrompt": { + "message": "Ana parolayı yeniden iste" + }, + "passwordConfirmation": { + "message": "Ana parola onayı" + }, + "passwordConfirmationDesc": { + "message": "Bu işlem korumalıdır. İşleme devam etmek için lütfen ana parolanızı yeniden girin." + }, + "emailVerificationRequired": { + "message": "E-posta doğrulaması gerekiyor" + }, + "emailVerificationRequiredDesc": { + "message": "Bu özelliği kullanmak için e-postanızı doğrulamanız gerekir. E-postanızı web kasasında doğrulayabilirsiniz." + }, + "updatedMasterPassword": { + "message": "Ana parola güncellendi" + }, + "updateMasterPassword": { + "message": "Ana parolayı güncelle" + }, + "updateMasterPasswordWarning": { + "message": "Ana parolanız kuruluşunuzdaki bir yönetici tarafından yakın zamanda değiştirildi. Kasanıza erişmek için parolanızı güncellemelisiniz. Devam ettiğinizde oturumunuz kapanacak ve yeniden oturum açmanız gerekecektir. Diğer cihazlardaki aktif oturumlar bir saate kadar aktif kalabilir." + }, + "updateWeakMasterPasswordWarning": { + "message": "Ana parolanız kuruluş ilkelerinizi karşılamıyor. Kasanıza erişmek için ana parolanızı güncellemelisiniz. Devam ettiğinizde oturumunuz kapanacak ve yeniden oturum açmanız gerekecektir. Diğer cihazlardaki aktif oturumlar bir saate kadar aktif kalabilir." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Otomatik eklenme" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Bu kuruluşun sizi otomatik olarak parola sıfırlamaya ekleyen bir ilkesi bulunmakta. Bu ilkeye eklenmek, kuruluş yöneticilerinin ana parolanızı değiştirebilmesini sağlar." + }, + "selectFolder": { + "message": "Klasör seç..." + }, + "ssoCompleteRegistration": { + "message": "SSO ile girişinizi tamamlamak için lütfen kasanıza erişirken kullanacağınız ana parolayı belirleyin." + }, + "hours": { + "message": "Saat" + }, + "minutes": { + "message": "Dakika" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Kuruluş ilkeleriniz izin verilen maksimum kasa zaman aşımını $HOURS$ saat $MINUTES$ dakika olarak belirlemiş.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Kuruluş ilkeleriniz kasa zaman aşımınızı etkiliyor. İzin verilen maksimum kasa zaman aşımı $HOURS$ saat $MINUTES$ dakikadır. Kasa zaman aşımı eyleminiz $ACTION$ olarak ayarlanmış.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Kuruluş ilkeleriniz, kasa zaman aşımı eyleminizi $ACTION$ olarak ayarladı.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Kasa zaman aşımınız, kuruluşunuz tarafından belirlenen kısıtlamaları aşıyor." + }, + "vaultExportDisabled": { + "message": "Kasayı dışa aktarma devre dışı" + }, + "personalVaultExportPolicyInEffect": { + "message": "Bir veya daha fazla kuruluş ilkesi, kişisel kasanızı dışa aktarmanızı engelliyor." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Geçerli bir form elemanı bulunamadı. HTML'i denetlemeyi deneyebilirsiniz." + }, + "copyCustomFieldNameNotUnique": { + "message": "Benzersiz tanımlayıcı bulunamadı." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ kendi barındırdığı bir anahtar sunucusuyla SSO kullanıyor. Bu kuruluşun üyelerinin artık ana parola kullanması gerekmiyor.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Kuruluştan ayrıl" + }, + "removeMasterPassword": { + "message": "Ana parolayı kaldır" + }, + "removedMasterPassword": { + "message": "Ana parola kaldırıldı" + }, + "leaveOrganizationConfirmation": { + "message": "Bu kuruluştan ayrılmak istediğinizden emin misiniz?" + }, + "leftOrganization": { + "message": "Kuruluştan ayrıldınız." + }, + "toggleCharacterCount": { + "message": "Karakter sayacını aç/kapat" + }, + "sessionTimeout": { + "message": "Oturumunuzun süresi doldu. Lütfen geri dönüp yeniden giriş yapın." + }, + "exportingPersonalVaultTitle": { + "message": "Kişisel kasa dışa aktarılıyor" + }, + "exportingPersonalVaultDescription": { + "message": "Yalnızca $EMAIL$ ile ilişkili kişisel kasadaki kayıtlar dışa aktarılacaktır. Kuruluş kasasındaki kayıtlar dahil edilmeyecektir.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Hata" + }, + "regenerateUsername": { + "message": "Kullanıcı adını yeniden oluştur" + }, + "generateUsername": { + "message": "Kullanıcı adı oluştur" + }, + "usernameType": { + "message": "Kullanıcı adı türü" + }, + "plusAddressedEmail": { + "message": "Artı adresli e-posta", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "E-posta sağlayıcınızın alt adres özelliklerini kullanın." + }, + "catchallEmail": { + "message": "Catch-all e-posta" + }, + "catchallEmailDesc": { + "message": "Alan adınızın tüm iletileri yakalamaya ayarlanmış adresini kullanın." + }, + "random": { + "message": "Rastgele" + }, + "randomWord": { + "message": "Rastgele kelime" + }, + "websiteName": { + "message": "Web sitesi adı" + }, + "whatWouldYouLikeToGenerate": { + "message": "Ne oluşturmak istersiniz?" + }, + "passwordType": { + "message": "Parola türü" + }, + "service": { + "message": "Servis" + }, + "forwardedEmail": { + "message": "İletilen e-posta maskesi" + }, + "forwardedEmailDesc": { + "message": "Harici bir yönlendirme servisiyle e-posta maskesi oluştur." + }, + "hostname": { + "message": "Sunucu", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API erişim token'ı" + }, + "apiKey": { + "message": "API anahtarı" + }, + "ssoKeyConnectorError": { + "message": "Anahtar bağlayıcı hatası: Anahtar bağlayıcının kullanılabilir olduğundan ve doğru çalıştığından emin olun." + }, + "premiumSubcriptionRequired": { + "message": "Premium abonelik gerekli" + }, + "organizationIsDisabled": { + "message": "Kuruluş askıya alındı." + }, + "disabledOrganizationFilterError": { + "message": "Askıya alınmış kuruluşlardaki kayıtlara erişilemez. Destek almak için kuruluş sahibinizle iletişime geçin." + }, + "loggingInTo": { + "message": "$DOMAIN$ sitesine giriş yapılıyor", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Ayarlar düzenlendi" + }, + "environmentEditedClick": { + "message": "Buraya tıklayarak" + }, + "environmentEditedReset": { + "message": "ön tanımlı ayarları sıfırlayabilirsiniz" + }, + "serverVersion": { + "message": "Sunucu sürümü" + }, + "selfHosted": { + "message": "Barındırılan" + }, + "thirdParty": { + "message": "Üçüncü taraf" + }, + "thirdPartyServerMessage": { + "message": "$SERVERNAME$ adresindeki üçüncü taraf sunucuya bağlandınız. Lütfen resmi sunucuyu kullanarak hataları doğrulayın veya üçüncü taraf sunucuya bildirin.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "son görüldüğü tarih: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Ana parola ile giriş yap" + }, + "loggingInAs": { + "message": "Giriş yapılan kullanıcı:" + }, + "notYou": { + "message": "Siz değil misiniz?" + }, + "newAroundHere": { + "message": "Buralarda yeni misiniz?" + }, + "rememberEmail": { + "message": "E-postayı hatırla" + }, + "loginWithDevice": { + "message": "Cihazla giriş yap" + }, + "loginWithDeviceEnabledInfo": { + "message": "Cihazla girişi Bitwarden mobil uygulamasının ayarlarından etkinleştirmelisiniz. Başka bir seçeneğe mi ihtiyacınız var?" + }, + "fingerprintPhraseHeader": { + "message": "Parmak izi ifadesi" + }, + "fingerprintMatchInfo": { + "message": "Lütfen kasanızın kilidinin açık olduğundan ve parmak izi ifadesinin diğer cihazla eşleştiğinden emin olun." + }, + "resendNotification": { + "message": "Bildirimi yeniden gönder" + }, + "viewAllLoginOptions": { + "message": "Tüm giriş seçeneklerini gör" + }, + "notificationSentDevice": { + "message": "Cihazınıza bir bildirim gönderildi." + }, + "logInInitiated": { + "message": "Giriş başlatıldı" + }, + "exposedMasterPassword": { + "message": "Açığa Çıkmış Ana Parola" + }, + "exposedMasterPasswordDesc": { + "message": "Bu parola bir veri ihlalinde tespit edildi. Hesabınızı korumak için aynı parolayı farklı yerlerde kullanmayın. Bu parolayı kullanmak istediğinizden emin misiniz?" + }, + "weakAndExposedMasterPassword": { + "message": "Zayıf ve Açığa Çıkmış Ana Parola" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Hem zayıf hem de veri ihlalinde yer alan bir tespit edildi. Hesabınızı korumak için güçlü bir parola seçin ve o parolayı başka yerlerde kullanmayın. Bu parolayı kullanmak istediğinizden emin misiniz?" + }, + "checkForBreaches": { + "message": "Bilinen veri ihlallerinde bu parolayı kontrol et" + }, + "important": { + "message": "Önemli:" + }, + "masterPasswordHint": { + "message": "Ana parolanızı unutursanız kurtaramazsınız!" + }, + "characterMinimum": { + "message": "En az $LENGTH$ karakter", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Kuruluş ilkeleriniz, sayfa yüklendiğinde otomatik doldurmayı etkinleştirdi." + }, + "howToAutofill": { + "message": "Otomatik doldurma nasıl yapılır?" + }, + "autofillSelectInfoWithCommand": { + "message": "Bu sayfadan bir kayıt seçin veya $COMMAND$ kısayolunu kullanın.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Bu sayfadan bir kayıt seçin veya ayarlardan bir kısayol ayarlayın." + }, + "gotIt": { + "message": "Anladım" + }, + "autofillSettings": { + "message": "Otomatik doldurma ayarları" + }, + "autofillShortcut": { + "message": "Otomatik doldurma klavye kısayolu" + }, + "autofillShortcutNotSet": { + "message": "Otomatik doldurma kısayolu ayarlanmamış. Bunu tarayıcının ayarlarından değiştirebilirsiniz." + }, + "autofillShortcutText": { + "message": "Otomatik doldurma kısayolu: $COMMAND$. Bunu tarayıcının ayarlarından değiştirebilirsiniz.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Varsayılan otomatik doldurma kısayolu: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Bölge" + }, + "opensInANewWindow": { + "message": "Yeni pencerede açılır" + }, + "eu": { + "message": "AB", + "description": "European Union" + }, + "us": { + "message": "ABD", + "description": "United States" + }, + "accessDenied": { + "message": "Erişim engellendi. Bu sayfayı görüntüleme iznine sahip değilsiniz." + }, + "general": { + "message": "Genel" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/uk/messages.json b/apps/browser/src/_locales/uk/messages.json new file mode 100644 index 0000000..a718e93 --- /dev/null +++ b/apps/browser/src/_locales/uk/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden - це захищений і безкоштовний менеджер паролів для всіх ваших пристроїв.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Для доступу до сховища увійдіть в обліковий запис, або створіть новий." + }, + "createAccount": { + "message": "Створити обліковий запис" + }, + "login": { + "message": "Увійти" + }, + "enterpriseSingleSignOn": { + "message": "Єдиний корпоративний вхід (SSO)" + }, + "cancel": { + "message": "Скасувати" + }, + "close": { + "message": "Закрити" + }, + "submit": { + "message": "Відправити" + }, + "emailAddress": { + "message": "Адреса е-пошти" + }, + "masterPass": { + "message": "Головний пароль" + }, + "masterPassDesc": { + "message": "Головний пароль використовується для доступу до вашого сховища. Дуже важливо, щоб ви запам'ятали його. Якщо ви забудете головний пароль, його неможливо буде відновити." + }, + "masterPassHintDesc": { + "message": "Якщо ви забудете головний пароль, підказка може допомогти вам згадати його." + }, + "reTypeMasterPass": { + "message": "Введіть головний пароль ще раз" + }, + "masterPassHint": { + "message": "Підказка для головного пароля (необов'язково)" + }, + "tab": { + "message": "Вкладка" + }, + "vault": { + "message": "Сховище" + }, + "myVault": { + "message": "Моє сховище" + }, + "allVaults": { + "message": "Усі сховища" + }, + "tools": { + "message": "Інструменти" + }, + "settings": { + "message": "Налаштування" + }, + "currentTab": { + "message": "Поточна вкладка" + }, + "copyPassword": { + "message": "Копіювати пароль" + }, + "copyNote": { + "message": "Копіювати нотатку" + }, + "copyUri": { + "message": "Копіювати URI" + }, + "copyUsername": { + "message": "Копіювати ім'я користувача" + }, + "copyNumber": { + "message": "Копіювати номер" + }, + "copySecurityCode": { + "message": "Копіювати код безпеки" + }, + "autoFill": { + "message": "Автозаповнення" + }, + "generatePasswordCopied": { + "message": "Генерувати пароль (з копіюванням)" + }, + "copyElementIdentifier": { + "message": "Копіювати назву власного поля" + }, + "noMatchingLogins": { + "message": "Немає відповідних записів" + }, + "unlockVaultMenu": { + "message": "Розблокуйте сховище" + }, + "loginToVaultMenu": { + "message": "Увійдіть до сховища" + }, + "autoFillInfo": { + "message": "Для поточної вкладки браузера немає записів автозаповнення." + }, + "addLogin": { + "message": "Додати запис" + }, + "addItem": { + "message": "Додати запис" + }, + "passwordHint": { + "message": "Підказка для пароля" + }, + "enterEmailToGetHint": { + "message": "Введіть свою адресу е-пошти, щоб отримати підказку для головного пароля." + }, + "getMasterPasswordHint": { + "message": "Отримати підказку для головного пароля" + }, + "continue": { + "message": "Продовжити" + }, + "sendVerificationCode": { + "message": "Надіслати код підтвердження е-поштою" + }, + "sendCode": { + "message": "Надіслати код" + }, + "codeSent": { + "message": "Код надіслано" + }, + "verificationCode": { + "message": "Код підтвердження" + }, + "confirmIdentity": { + "message": "Підтвердьте свої облікові дані для продовження." + }, + "account": { + "message": "Обліковий запис" + }, + "changeMasterPassword": { + "message": "Змінити головний пароль" + }, + "fingerprintPhrase": { + "message": "Фраза відбитка", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Фраза відбитка вашого облікового запису", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Двоетапна перевірка" + }, + "logOut": { + "message": "Вийти" + }, + "about": { + "message": "Про розширення" + }, + "version": { + "message": "Версія" + }, + "save": { + "message": "Зберегти" + }, + "move": { + "message": "Перемістити" + }, + "addFolder": { + "message": "Додати теку" + }, + "name": { + "message": "Назва" + }, + "editFolder": { + "message": "Редагування" + }, + "deleteFolder": { + "message": "Видалити теку" + }, + "folders": { + "message": "Теки" + }, + "noFolders": { + "message": "Немає тек." + }, + "helpFeedback": { + "message": "Допомога і зворотний зв'язок" + }, + "helpCenter": { + "message": "Центр допомоги Bitwarden" + }, + "communityForums": { + "message": "Форуми спільноти Bitwarden" + }, + "contactSupport": { + "message": "Звернутися в службу підтримки Bitwarden" + }, + "sync": { + "message": "Синхронізація" + }, + "syncVaultNow": { + "message": "Синхронізувати зараз" + }, + "lastSync": { + "message": "Остання синхронізація:" + }, + "passGen": { + "message": "Генератор паролів" + }, + "generator": { + "message": "Генератор", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Автоматичне генерування стійких, унікальних паролів." + }, + "bitWebVault": { + "message": "Веб сховище Bitwarden" + }, + "importItems": { + "message": "Імпортувати записи" + }, + "select": { + "message": "Обрати" + }, + "generatePassword": { + "message": "Генерувати пароль" + }, + "regeneratePassword": { + "message": "Генерувати новий" + }, + "options": { + "message": "Додатково" + }, + "length": { + "message": "Довжина" + }, + "uppercase": { + "message": "Верхній регістр (A-Z)" + }, + "lowercase": { + "message": "Нижній регістр (a-z)" + }, + "numbers": { + "message": "Числа (0-9)" + }, + "specialCharacters": { + "message": "Спеціальні символи (!@#$%^&*)" + }, + "numWords": { + "message": "Кількість слів" + }, + "wordSeparator": { + "message": "Розділювач слів" + }, + "capitalize": { + "message": "Великі літери", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Включити число" + }, + "minNumbers": { + "message": "Мінімум цифр" + }, + "minSpecial": { + "message": "Мінімум спеціальних символів" + }, + "avoidAmbChar": { + "message": "Уникати неоднозначних символів" + }, + "searchVault": { + "message": "Пошук" + }, + "edit": { + "message": "Змінити" + }, + "view": { + "message": "Перегляд" + }, + "noItemsInList": { + "message": "Немає записів." + }, + "itemInformation": { + "message": "Інформація про запис" + }, + "username": { + "message": "Ім'я користувача" + }, + "password": { + "message": "Пароль" + }, + "passphrase": { + "message": "Парольна фраза" + }, + "favorite": { + "message": "Обране" + }, + "notes": { + "message": "Нотатки" + }, + "note": { + "message": "Нотатка" + }, + "editItem": { + "message": "Редагування" + }, + "folder": { + "message": "Тека" + }, + "deleteItem": { + "message": "Видалити запис" + }, + "viewItem": { + "message": "Перегляд запису" + }, + "launch": { + "message": "Перейти" + }, + "website": { + "message": "Вебсайт" + }, + "toggleVisibility": { + "message": "Перемкнути видимість" + }, + "manage": { + "message": "Керування" + }, + "other": { + "message": "Інше" + }, + "rateExtension": { + "message": "Оцінити розширення" + }, + "rateExtensionDesc": { + "message": "Будь ласка, подумайте про те, щоб допомогти нам хорошим відгуком!" + }, + "browserNotSupportClipboard": { + "message": "Ваш браузер не підтримує копіювання даних в буфер обміну. Скопіюйте вручну." + }, + "verifyIdentity": { + "message": "Виконати перевірку" + }, + "yourVaultIsLocked": { + "message": "Ваше сховище заблоковане. Для продовження виконайте перевірку." + }, + "unlock": { + "message": "Розблокувати" + }, + "loggedInAsOn": { + "message": "Ви увійшли як $EMAIL$ на $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Неправильний головний пароль" + }, + "vaultTimeout": { + "message": "Час очікування сховища" + }, + "lockNow": { + "message": "Блокувати зараз" + }, + "immediately": { + "message": "Негайно" + }, + "tenSeconds": { + "message": "10 секунд" + }, + "twentySeconds": { + "message": "20 секунд" + }, + "thirtySeconds": { + "message": "30 секунд" + }, + "oneMinute": { + "message": "1 хвилина" + }, + "twoMinutes": { + "message": "2 хвилини" + }, + "fiveMinutes": { + "message": "5 хвилин" + }, + "fifteenMinutes": { + "message": "15 хвилин" + }, + "thirtyMinutes": { + "message": "30 хвилин" + }, + "oneHour": { + "message": "1 година" + }, + "fourHours": { + "message": "4 години" + }, + "onLocked": { + "message": "З блокуванням системи" + }, + "onRestart": { + "message": "З перезапуском браузера" + }, + "never": { + "message": "Ніколи" + }, + "security": { + "message": "Безпека" + }, + "errorOccurred": { + "message": "Сталася помилка" + }, + "emailRequired": { + "message": "Необхідно вказати адресу е-пошти." + }, + "invalidEmail": { + "message": "Неправильна адреса е-пошти." + }, + "masterPasswordRequired": { + "message": "Необхідно ввести головний пароль." + }, + "confirmMasterPasswordRequired": { + "message": "Необхідно повторно ввести головний пароль." + }, + "masterPasswordMinlength": { + "message": "Довжина головного пароля має бути принаймні $VALUE$ символів.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Підтвердження головного пароля не збігається." + }, + "newAccountCreated": { + "message": "Ваш обліковий запис створений! Тепер ви можете увійти." + }, + "masterPassSent": { + "message": "Ми надіслали вам лист з підказкою для головного пароля." + }, + "verificationCodeRequired": { + "message": "Потрібний код підтвердження." + }, + "invalidVerificationCode": { + "message": "Недійсний код підтвердження" + }, + "valueCopied": { + "message": "$VALUE$ скопійовано", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Не вдається заповнити пароль на цій сторінці. Скопіюйте і вставте ім'я користувача та/або пароль." + }, + "loggedOut": { + "message": "Ви вийшли" + }, + "loginExpired": { + "message": "Тривалість вашого сеансу завершилась." + }, + "logOutConfirmation": { + "message": "Ви дійсно хочете вийти?" + }, + "yes": { + "message": "Так" + }, + "no": { + "message": "Ні" + }, + "unexpectedError": { + "message": "Сталася неочікувана помилка." + }, + "nameRequired": { + "message": "Потрібна назва." + }, + "addedFolder": { + "message": "Теку додано" + }, + "changeMasterPass": { + "message": "Змінити головний пароль" + }, + "changeMasterPasswordConfirmation": { + "message": "Ви можете змінити головний пароль в сховищі на bitwarden.com. Хочете перейти на вебсайт зараз?" + }, + "twoStepLoginConfirmation": { + "message": "Двоетапна перевірка дає змогу надійніше захистити ваш обліковий запис, вимагаючи підтвердження входу з використанням іншого пристрою, наприклад, за допомогою коду безпеки, програми авторизації, SMS, телефонного виклику, або е-пошти. Ви можете налаштувати двоетапну перевірку в сховищі на bitwarden.com. Хочете перейти на вебсайт зараз?" + }, + "editedFolder": { + "message": "Теку збережено" + }, + "deleteFolderConfirmation": { + "message": "Ви дійсно хочете видалити цю теку?" + }, + "deletedFolder": { + "message": "Теку видалено" + }, + "gettingStartedTutorial": { + "message": "Знайомство" + }, + "gettingStartedTutorialVideo": { + "message": "Перегляньте знайомство, щоб дізнатися про можливості розширення для браузера." + }, + "syncingComplete": { + "message": "Синхронізацію завершено" + }, + "syncingFailed": { + "message": "Збій синхронізації" + }, + "passwordCopied": { + "message": "Пароль скопійовано" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Новий URI" + }, + "addedItem": { + "message": "Запис додано" + }, + "editedItem": { + "message": "Запис збережено" + }, + "deleteItemConfirmation": { + "message": "Ви дійсно хочете перенести до смітника?" + }, + "deletedItem": { + "message": "Запис переміщено до смітника" + }, + "overwritePassword": { + "message": "Перезаписати пароль" + }, + "overwritePasswordConfirmation": { + "message": "Ви дійсно хочете перезаписати поточний пароль?" + }, + "overwriteUsername": { + "message": "Перезаписати ім'я користувача" + }, + "overwriteUsernameConfirmation": { + "message": "Ви дійсно бажаєте перезаписати поточне ім'я користувача?" + }, + "searchFolder": { + "message": "Шукати в теці" + }, + "searchCollection": { + "message": "Шукати в збірці" + }, + "searchType": { + "message": "Шукати за типом" + }, + "noneFolder": { + "message": "Без теки", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Запитувати про додавання запису" + }, + "addLoginNotificationDesc": { + "message": "Запитувати про додавання запису, якщо його немає у вашому сховищі." + }, + "showCardsCurrentTab": { + "message": "Показувати картки на вкладці" + }, + "showCardsCurrentTabDesc": { + "message": "Показувати список карток на сторінці вкладки для легкого автозаповнення." + }, + "showIdentitiesCurrentTab": { + "message": "Показувати посвідчення на вкладці" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Показувати список посвідчень на сторінці вкладки для легкого автозаповнення." + }, + "clearClipboard": { + "message": "Очистити буфер обміну", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Автоматично очищати скопійовані значення з буфера обміну.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Чи має Bitwarden зберегти цей пароль?" + }, + "notificationAddSave": { + "message": "Зберегти" + }, + "enableChangedPasswordNotification": { + "message": "Запитувати про оновлення запису" + }, + "changedPasswordNotificationDesc": { + "message": "Запитувати про оновлення пароля запису, якщо на вебсайті виявлено його зміну." + }, + "notificationChangeDesc": { + "message": "Ви хочете оновити цей пароль в Bitwarden?" + }, + "notificationChangeSave": { + "message": "Оновити" + }, + "enableContextMenuItem": { + "message": "Показувати в контекстному меню" + }, + "contextMenuItemDesc": { + "message": "Використовувати доступ до генератора паролів та відповідних записів для вебсайту через контекстне меню." + }, + "defaultUriMatchDetection": { + "message": "Типове виявлення збігів URI", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Оберіть типовий спосіб виявлення збігів URI для виконання автозаповнення під час входу." + }, + "theme": { + "message": "Тема" + }, + "themeDesc": { + "message": "Змінити колірну тему додатка." + }, + "dark": { + "message": "Темна", + "description": "Dark color" + }, + "light": { + "message": "Світла", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized темна", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Експортувати сховище" + }, + "fileFormat": { + "message": "Формат файлу" + }, + "warning": { + "message": "ПОПЕРЕДЖЕННЯ", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Підтвердити експорт сховища" + }, + "exportWarningDesc": { + "message": "Експортовані дані вашого сховища знаходяться в незашифрованому вигляді. Вам не слід зберігати чи надсилати їх через незахищені канали (наприклад, е-поштою). Після використання негайно видаліть їх." + }, + "encExportKeyWarningDesc": { + "message": "Цей експорт шифрує ваші дані за допомогою ключа шифрування облікового запису. Якщо ви коли-небудь оновите ключ шифрування облікового запису, необхідно виконати експорт знову, оскільки не зможете розшифрувати цей файл експорту." + }, + "encExportAccountWarningDesc": { + "message": "Ключі шифрування унікальні для кожного облікового запису користувача Bitwarden, тому ви не можете імпортувати зашифрований експорт до іншого облікового запису." + }, + "exportMasterPassword": { + "message": "Введіть головний пароль, щоб експортувати дані сховища." + }, + "shared": { + "message": "Спільні" + }, + "learnOrg": { + "message": "Докладніше про організації" + }, + "learnOrgConfirmation": { + "message": "Bitwarden дозволяє вам надавати доступ до записів свого сховища іншим за допомогою облікового запису організації. Бажаєте перейти на веб-сайт bitwarden.com, щоб дізнатися більше?" + }, + "moveToOrganization": { + "message": "Перемістити до організації" + }, + "share": { + "message": "Поділитися" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ переміщено до $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Виберіть організацію, до якої ви бажаєте перемістити цей запис. Переміщуючи до організації, власність запису передається тій організації. Ви більше не будете єдиним власником цього запису після переміщення." + }, + "learnMore": { + "message": "Докладніше" + }, + "authenticatorKeyTotp": { + "message": "Ключ авторизації (TOTP)" + }, + "verificationCodeTotp": { + "message": "Код підтвердження (TOTP)" + }, + "copyVerificationCode": { + "message": "Копіювати код підтвердження" + }, + "attachments": { + "message": "Вкладення" + }, + "deleteAttachment": { + "message": "Видалити вкладення" + }, + "deleteAttachmentConfirmation": { + "message": "Ви дійсно хочете видалити це вкладення?" + }, + "deletedAttachment": { + "message": "Вкладення видалено" + }, + "newAttachment": { + "message": "Додати нове вкладення" + }, + "noAttachments": { + "message": "Немає вкладень." + }, + "attachmentSaved": { + "message": "Вкладення збережено" + }, + "file": { + "message": "Файл" + }, + "selectFile": { + "message": "Оберіть файл" + }, + "maxFileSize": { + "message": "Максимальний розмір файлу 500 Мб." + }, + "featureUnavailable": { + "message": "Функція недоступна" + }, + "updateKey": { + "message": "Ви не можете використовувати цю функцію доки не оновите свій ключ шифрування." + }, + "premiumMembership": { + "message": "Преміум статус" + }, + "premiumManage": { + "message": "Керувати передплатою" + }, + "premiumManageAlert": { + "message": "Ви можете керувати своїм статусом у сховищі на bitwarden.com. Хочете перейти на вебсайт зараз?" + }, + "premiumRefresh": { + "message": "Оновити стан передплати" + }, + "premiumNotCurrentMember": { + "message": "Зараз у вас немає передплати преміум." + }, + "premiumSignUpAndGet": { + "message": "Передплатіть преміум і отримайте:" + }, + "ppremiumSignUpStorage": { + "message": "1 ГБ зашифрованого сховища для файлів." + }, + "ppremiumSignUpTwoStep": { + "message": "Додаткові можливості двоетапної перевірки, наприклад, YubiKey, FIDO U2F та Duo." + }, + "ppremiumSignUpReports": { + "message": "Гігієна паролів, здоров'я облікового запису, а також звіти про вразливості даних, щоб зберігати ваше сховище в безпеці." + }, + "ppremiumSignUpTotp": { + "message": "Генератор коду авторизації TOTP (2FA) для входу в сховище." + }, + "ppremiumSignUpSupport": { + "message": "Пріоритетну технічну підтримку." + }, + "ppremiumSignUpFuture": { + "message": "Усі майбутні преміумфункції. Їх буде більше!" + }, + "premiumPurchase": { + "message": "Придбати преміум" + }, + "premiumPurchaseAlert": { + "message": "Ви можете передплатити преміум у сховищі на bitwarden.com. Хочете перейти на вебсайт зараз?" + }, + "premiumCurrentMember": { + "message": "Ви користуєтеся передплатою преміум!" + }, + "premiumCurrentMemberThanks": { + "message": "Дякуємо за підтримку Bitwarden." + }, + "premiumPrice": { + "message": "Всього лише $PRICE$ / за рік!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Оновлення завершено" + }, + "enableAutoTotpCopy": { + "message": "Автоматично копіювати коди TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Якщо запис має ключ авторизації, копіювати код підтвердження TOTP до буфера обміну під час автозаповнення." + }, + "enableAutoBiometricsPrompt": { + "message": "Запитувати біометрію під час запуску" + }, + "premiumRequired": { + "message": "Необхідна передплата преміум" + }, + "premiumRequiredDesc": { + "message": "Для використання цієї функції необхідна передплата преміум." + }, + "enterVerificationCodeApp": { + "message": "Введіть 6-значний код підтвердження з програми авторизації." + }, + "enterVerificationCodeEmail": { + "message": "Введіть 6-значний код підтвердження, надісланий на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Код підтвердження надіслано на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Запам'ятати мене" + }, + "sendVerificationCodeEmailAgain": { + "message": "Надіслати код підтвердження ще раз" + }, + "useAnotherTwoStepMethod": { + "message": "Інший спосіб двоетапної перевірки" + }, + "insertYubiKey": { + "message": "Вставте свій YubiKey в USB порт комп'ютера, потім торкніться цієї кнопки." + }, + "insertU2f": { + "message": "Вставте свій ключ безпеки в USB порт комп'ютера. Якщо в нього є кнопка, натисніть її." + }, + "webAuthnNewTab": { + "message": "Щоб почати перевірку WebAuthn 2FA, натисніть кнопку внизу для відкриття нової вкладки і дотримуйтесь зазначених на ній настанов." + }, + "webAuthnNewTabOpen": { + "message": "Відкрити нову вкладку" + }, + "webAuthnAuthenticate": { + "message": "Авторизація WebAuthn" + }, + "loginUnavailable": { + "message": "Вхід недоступний" + }, + "noTwoStepProviders": { + "message": "Для цього облікового запису увімкнено двоетапну перевірку. Однак, жоден із налаштованих провайдерів не підтримується цим браузером." + }, + "noTwoStepProviders2": { + "message": "Будь ласка, скористайтеся підтримуваним браузером (наприклад, Chrome) та/або іншими провайдерами, що краще підтримуються браузерами (наприклад, програма авторизації)." + }, + "twoStepOptions": { + "message": "Налаштування двоетапної перевірки" + }, + "recoveryCodeDesc": { + "message": "Втратили доступ до всіх провайдерів двоетапної перевірки? Скористайтеся кодом відновлення, щоб вимкнути двоетапну перевірку для свого облікового запису." + }, + "recoveryCodeTitle": { + "message": "Код відновлення" + }, + "authenticatorAppTitle": { + "message": "Програма авторизації" + }, + "authenticatorAppDesc": { + "message": "Використовуйте програму авторизації (наприклад, Authy або Google Authenticator), щоб генерувати тимчасові коди підтвердження.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Ключ безпеки YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Використовуйте YubiKey для доступу до сховища. Працює з YubiKey 4, 4 Nano, 4C та пристроями NEO." + }, + "duoDesc": { + "message": "Авторизуйтесь за допомогою Duo Security з використанням мобільного додатку Duo Mobile, SMS, телефонного виклику, або ключа безпеки U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Авторизуйтесь за допомогою Duo Security для вашої організації з використанням мобільного додатку Duo Mobile, SMS, телефонного виклику, або ключа безпеки U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Використовуйте будь-який ключ безпеки WebAuthn для доступу до сховища." + }, + "emailTitle": { + "message": "Е-пошта" + }, + "emailDesc": { + "message": "Коди підтвердження будуть надсилатися на вашу пошту." + }, + "selfHostedEnvironment": { + "message": "Середовище власного хостингу" + }, + "selfHostedEnvironmentFooter": { + "message": "Вкажіть основну URL-адресу Bitwarden на вашому сервері." + }, + "customEnvironment": { + "message": "Власне середовище" + }, + "customEnvironmentFooter": { + "message": "Для досвідчених користувачів. Ви можете вказати основну URL-адресу окремо для кожної служби." + }, + "baseUrl": { + "message": "URL-адреса сервера" + }, + "apiUrl": { + "message": "URL-адреса сервера API" + }, + "webVaultUrl": { + "message": "URL-адреса сервера веб сховища" + }, + "identityUrl": { + "message": "URL-адреса сервера ідентифікації" + }, + "notificationsUrl": { + "message": "URL-адреса сервера сповіщень" + }, + "iconsUrl": { + "message": "URL-адреса сервера піктограм" + }, + "environmentSaved": { + "message": "URL-адреси середовища збережено" + }, + "enableAutoFillOnPageLoad": { + "message": "Автозаповнення на сторінці" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Якщо виявлено форму входу, автоматично заповнювати її під час завантаження вебсторінки." + }, + "experimentalFeature": { + "message": "Скомпрометовані або ненадійні вебсайти можуть використати функцію автозаповнення під час завантаження сторінки для завдання шкоди." + }, + "learnMoreAboutAutofill": { + "message": "Дізнатися більше про автозаповнення" + }, + "defaultAutoFillOnPageLoad": { + "message": "Типове налаштування автозаповнення для записів входу" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Ви можете вимкнути цю функцію для окремих записів входу в меню запису \"Змінити\"." + }, + "itemAutoFillOnPageLoad": { + "message": "Автозаповнення на сторінці (якщо увімкнено в налаштуваннях)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Типове налаштування" + }, + "autoFillOnPageLoadYes": { + "message": "Автозаповнення на сторінці" + }, + "autoFillOnPageLoadNo": { + "message": "Не заповнювати автоматично" + }, + "commandOpenPopup": { + "message": "Відкрити сховище у виринаючому вікні" + }, + "commandOpenSidebar": { + "message": "Відкрити сховище у бічній панелі" + }, + "commandAutofillDesc": { + "message": "Автозаповнення останнього використаного запису для цього вебсайту" + }, + "commandGeneratePasswordDesc": { + "message": "Генерувати і копіювати новий випадковий пароль в буфер обміну" + }, + "commandLockVaultDesc": { + "message": "Заблокувати сховище" + }, + "privateModeWarning": { + "message": "Приватний режим - це експериментальна функція і деякі можливості обмежені." + }, + "customFields": { + "message": "Власні поля" + }, + "copyValue": { + "message": "Копіювати значення" + }, + "value": { + "message": "Значення" + }, + "newCustomField": { + "message": "Нове власне поле" + }, + "dragToSort": { + "message": "Перетягніть, щоб відсортувати" + }, + "cfTypeText": { + "message": "Текст" + }, + "cfTypeHidden": { + "message": "Приховано" + }, + "cfTypeBoolean": { + "message": "Логічне значення" + }, + "cfTypeLinked": { + "message": "Пов'язано", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Пов'язане значення", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Натискання поза межами спливаючого вікна для перевірки коду підтвердження в пошті спричинить його закриття. Хочете відкрити його в новому вікні, щоб воно не закрилося?" + }, + "popupU2fCloseMessage": { + "message": "Цей браузер не може обробити U2F запити в цьому виринаючому вікні. Хочете відкрити його у новому вікні, щоб ви змогли увійти з використанням U2F?" + }, + "enableFavicon": { + "message": "Показувати піктограми вебсайтів" + }, + "faviconDesc": { + "message": "Показувати впізнаване зображення біля кожного запису." + }, + "enableBadgeCounter": { + "message": "Показувати лічильник" + }, + "badgeCounterDesc": { + "message": "Показувати індикатор кількості записів для поточної вебсторінки." + }, + "cardholderName": { + "message": "Ім'я власника картки" + }, + "number": { + "message": "Номер" + }, + "brand": { + "message": "Тип картки" + }, + "expirationMonth": { + "message": "Місяць завершення" + }, + "expirationYear": { + "message": "Рік завершення" + }, + "expiration": { + "message": "Термін дії" + }, + "january": { + "message": "Січень" + }, + "february": { + "message": "Лютий" + }, + "march": { + "message": "Березень" + }, + "april": { + "message": "Квітень" + }, + "may": { + "message": "Травень" + }, + "june": { + "message": "Червень" + }, + "july": { + "message": "Липень" + }, + "august": { + "message": "Серпень" + }, + "september": { + "message": "Вересень" + }, + "october": { + "message": "Жовтень" + }, + "november": { + "message": "Листопад" + }, + "december": { + "message": "Грудень" + }, + "securityCode": { + "message": "Код безпеки" + }, + "ex": { + "message": "зразок" + }, + "title": { + "message": "Звернення" + }, + "mr": { + "message": "Містер" + }, + "mrs": { + "message": "Місіс" + }, + "ms": { + "message": "Міс" + }, + "dr": { + "message": "Доктор" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Ім'я" + }, + "middleName": { + "message": "По батькові" + }, + "lastName": { + "message": "Прізвище" + }, + "fullName": { + "message": "Повне ім'я" + }, + "identityName": { + "message": "Назва" + }, + "company": { + "message": "Компанія" + }, + "ssn": { + "message": "Номер соціального страхування" + }, + "passportNumber": { + "message": "Номер паспорта" + }, + "licenseNumber": { + "message": "Номер ліцензії" + }, + "email": { + "message": "Е-пошта" + }, + "phone": { + "message": "Телефон" + }, + "address": { + "message": "Адреса" + }, + "address1": { + "message": "Адреса 1" + }, + "address2": { + "message": "Адреса 2" + }, + "address3": { + "message": "Адреса 3" + }, + "cityTown": { + "message": "Місто / Селище" + }, + "stateProvince": { + "message": "Штат / Область" + }, + "zipPostalCode": { + "message": "Поштовий індекс" + }, + "country": { + "message": "Країна" + }, + "type": { + "message": "Тип" + }, + "typeLogin": { + "message": "Вхід" + }, + "typeLogins": { + "message": "Записи входу" + }, + "typeSecureNote": { + "message": "Захищена нотатка" + }, + "typeCard": { + "message": "Картка" + }, + "typeIdentity": { + "message": "Особисті дані" + }, + "passwordHistory": { + "message": "Історія паролів" + }, + "back": { + "message": "Назад" + }, + "collections": { + "message": "Збірки" + }, + "favorites": { + "message": "Обране" + }, + "popOutNewWindow": { + "message": "Відкрити в новому вікні" + }, + "refresh": { + "message": "Оновити" + }, + "cards": { + "message": "Картки" + }, + "identities": { + "message": "Особисті дані" + }, + "logins": { + "message": "Записи входу" + }, + "secureNotes": { + "message": "Захищені нотатки" + }, + "clear": { + "message": "Стерти", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Перевірити чи пароль було викрито." + }, + "passwordExposed": { + "message": "Цей пароль було викрито $VALUE$ разів з витоком даних. Вам слід його змінити.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Цей пароль не було знайдено у жодних відомих витоках даних. Його можна безпечно використовувати." + }, + "baseDomain": { + "message": "Основний домен", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Ім'я домену", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Вузол", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Точно" + }, + "startsWith": { + "message": "Починається з" + }, + "regEx": { + "message": "Звичайний вираз", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Виявлення збігів", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Типове виявлення збігів", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Перемкнути налаштування" + }, + "toggleCurrentUris": { + "message": "Перемкнути поточні URL-адреси", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "Поточна URL-адреса", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Організація", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Типи" + }, + "allItems": { + "message": "Всі елементи" + }, + "noPasswordsInList": { + "message": "Немає паролів." + }, + "remove": { + "message": "Вилучити" + }, + "default": { + "message": "Типово" + }, + "dateUpdated": { + "message": "Оновлено", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Створено", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Пароль оновлено", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Ви впевнені, що ніколи не хочете блокувати? Встановивши цю опцію, ключ шифрування вашого сховища зберігатиметься на вашому пристрої. Використовуючи цю опцію, вам слід бути певними в тому, що ваш пристрій має належний захист." + }, + "noOrganizationsList": { + "message": "Ви не входите до жодної організації. Організації дозволяють безпечно обмінюватися елементами з іншими користувачами." + }, + "noCollectionsInList": { + "message": "Немає збірок." + }, + "ownership": { + "message": "Власник" + }, + "whoOwnsThisItem": { + "message": "Хто є власником цього елемента?" + }, + "strong": { + "message": "Надійний", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Хороший", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Слабкий", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Слабкий головний пароль" + }, + "weakMasterPasswordDesc": { + "message": "Обраний вами головний пароль є слабким. Для належного захисту свого облікового запису Bitwarden, вам слід використовувати надійний головний пароль (або парольну фразу). Ви впевнені, що хочете використати цей пароль?" + }, + "pin": { + "message": "PIN-код", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Розблокування з PIN-кодом" + }, + "setYourPinCode": { + "message": "Встановіть PIN-код для розблокування Bitwarden. Налаштування PIN-коду будуть скинуті, якщо ви коли-небудь повністю вийдете з програми." + }, + "pinRequired": { + "message": "Необхідний PIN-код." + }, + "invalidPin": { + "message": "Неправильний PIN-код." + }, + "unlockWithBiometrics": { + "message": "Розблокувати з біометрією" + }, + "awaitDesktop": { + "message": "Очікується підтвердження з комп'ютера" + }, + "awaitDesktopDesc": { + "message": "Щоб увімкнути біометрію в браузері, спершу виконайте це у програмі Bitwarden на комп'ютері." + }, + "lockWithMasterPassOnRestart": { + "message": "Блокувати головним паролем при перезапуску браузера" + }, + "selectOneCollection": { + "message": "Необхідно вибрати принаймні одну збірку." + }, + "cloneItem": { + "message": "Клонувати запис" + }, + "clone": { + "message": "Клонувати" + }, + "passwordGeneratorPolicyInEffect": { + "message": "На параметри генератора впливають одна чи декілька політик організації." + }, + "vaultTimeoutAction": { + "message": "Дія після часу очікування сховища" + }, + "lock": { + "message": "Блокувати", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Смітник", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Шукати в смітнику" + }, + "permanentlyDeleteItem": { + "message": "Остаточно видалити запис" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Ви дійсно хочете остаточно видалити цей запис?" + }, + "permanentlyDeletedItem": { + "message": "Запис остаточно видалено" + }, + "restoreItem": { + "message": "Відновити запис" + }, + "restoreItemConfirmation": { + "message": "Ви дійсно хочете відновити цей запис?" + }, + "restoredItem": { + "message": "Запис відновлено" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Вихід скасує всі права доступу до вашого сховища і вимагатиме авторизації після завершення часу очікування. Ви дійсно хочете використати цей параметр?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Підтвердження дії часу очікування" + }, + "autoFillAndSave": { + "message": "Заповнити і зберегти" + }, + "autoFillSuccessAndSavedUri": { + "message": "Запис заповнено і збережено" + }, + "autoFillSuccess": { + "message": "Запис заповнено" + }, + "insecurePageWarning": { + "message": "Попередження: це незахищена сторінка HTTP, тому будь-яка інформація, яку ви передаєте, потенційно може бути переглянута чи змінена сторонніми. Ці облікові дані було збережено на безпечній сторінці (HTTPS)." + }, + "insecurePageWarningFillPrompt": { + "message": "Ви все ще бажаєте заповнити поля для входу?" + }, + "autofillIframeWarning": { + "message": "Домен форми входу відрізняється від URL-адреси, за якою його було збережено. Оберіть OK, якщо ви все одно хочете її заповнити, або Скасувати для зупинки." + }, + "autofillIframeWarningTip": { + "message": "Щоб надалі не бачити таке попередження, збережіть цей URI, $HOSTNAME$ у записі входу Bitwarden для цього сайту.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Встановити головний пароль" + }, + "currentMasterPass": { + "message": "Поточний головний пароль" + }, + "newMasterPass": { + "message": "Новий головний пароль" + }, + "confirmNewMasterPass": { + "message": "Підтвердьте новий головний пароль" + }, + "masterPasswordPolicyInEffect": { + "message": "Одна або декілька політик організації вимагають дотримання таких вимог для головного пароля:" + }, + "policyInEffectMinComplexity": { + "message": "Мінімальний рівень складності $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Мінімальна довжина $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Наявність одного чи більше символів верхнього регістру" + }, + "policyInEffectLowercase": { + "message": "Наявність одного чи більше символів нижнього регістру" + }, + "policyInEffectNumbers": { + "message": "Наявність однієї чи більше цифр" + }, + "policyInEffectSpecial": { + "message": "Наявність одного чи більше таких спеціальних символів: $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Ваш новий головний пароль не задовольняє вимоги політики." + }, + "acceptPolicies": { + "message": "Позначивши цей прапорець, ви погоджуєтеся з:" + }, + "acceptPoliciesRequired": { + "message": "Ви не погодилися з умовами користування та політикою приватності." + }, + "termsOfService": { + "message": "Умови користування" + }, + "privacyPolicy": { + "message": "Політика приватності" + }, + "hintEqualsPassword": { + "message": "Підказка для пароля не може бути такою самою, як ваш пароль." + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Перевірка синхронізації на комп'ютері" + }, + "desktopIntegrationVerificationText": { + "message": "Перевірте, чи програма на комп'ютері показує цю фразу відбитка: " + }, + "desktopIntegrationDisabledTitle": { + "message": "Інтеграцію з браузером не налаштовано" + }, + "desktopIntegrationDisabledDesc": { + "message": "Інтеграцію з браузером не налаштовано в Bitwarden на комп'ютері. Увімкніть її в налаштуваннях програми на комп'ютері." + }, + "startDesktopTitle": { + "message": "Запустіть програму Bitwarden на комп'ютері" + }, + "startDesktopDesc": { + "message": "Для можливості розблокування з біометрією необхідно запустити програму Bitwarden на комп'ютері." + }, + "errorEnableBiometricTitle": { + "message": "Не вдається налаштувати біометрію" + }, + "errorEnableBiometricDesc": { + "message": "Дію було скасовано програмою на комп'ютері" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Програма на комп'ютері не схвалила безпечний канал зв'язку. Будь ласка, спробуйте знову" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "З'єднання з комп'ютером перервано" + }, + "nativeMessagingWrongUserDesc": { + "message": "Програма на комп'ютері використовує інший обліковий запис. Переконайтеся, що програма й розширення використовують однаковий обліковий запис." + }, + "nativeMessagingWrongUserTitle": { + "message": "Невідповідність облікових записів" + }, + "biometricsNotEnabledTitle": { + "message": "Біометрію не налаштовано" + }, + "biometricsNotEnabledDesc": { + "message": "Для використання біометрії в браузері необхідно спершу налаштувати її в програмі на комп'ютері." + }, + "biometricsNotSupportedTitle": { + "message": "Біометрія не підтримується" + }, + "biometricsNotSupportedDesc": { + "message": "Біометрія в браузері не підтримується на цьому пристрої." + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Дозвіл не надано" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Без дозволу з'єднання з програмою Bitwarden на комп'ютері неможливо використовувати біометрію в розширенні браузера. Спробуйте знову." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Помилка запиту дозволу" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Цю дію неможливо виконати в бічній панелі. Спробуйте знову в спливному чи окремому вікні." + }, + "personalOwnershipSubmitError": { + "message": "У зв'язку з корпоративною політикою, вам не дозволено зберігати записи до особистого сховища. Змініть налаштування власності на організацію та виберіть серед доступних збірок." + }, + "personalOwnershipPolicyInEffect": { + "message": "Політика організації впливає на ваші параметри власності." + }, + "excludedDomains": { + "message": "Виключені домени" + }, + "excludedDomainsDesc": { + "message": "Bitwarden не запитуватиме про збереження даних входу для цих доменів. Потрібно оновити сторінку для застосування змін." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ не є дійсним доменом", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Відправлення", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Шукати відправлення", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Додати відправлення", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Текст" + }, + "sendTypeFile": { + "message": "Файл" + }, + "allSends": { + "message": "Усі відправлення", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Досягнуто максимальної кількості доступів", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Термін дії завершився" + }, + "pendingDeletion": { + "message": "Очікується видалення" + }, + "passwordProtected": { + "message": "Захищено паролем" + }, + "copySendLink": { + "message": "Копіювати посилання відправлення", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Вилучити пароль" + }, + "delete": { + "message": "Видалити" + }, + "removedPassword": { + "message": "Пароль вилучено" + }, + "deletedSend": { + "message": "Відправлення видалено", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Посилання на відправлення", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Вимкнено" + }, + "removePasswordConfirmation": { + "message": "Ви дійсно хочете вилучити пароль?" + }, + "deleteSend": { + "message": "Видалити відправлення", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Ви дійсно хочете видалити це відправлення?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Редагування", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Який це тип відправлення?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Опис цього відправлення.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Файл, який ви хочете відправити." + }, + "deletionDate": { + "message": "Термін дії" + }, + "deletionDateDesc": { + "message": "Відправлення буде остаточно видалено у вказаний час.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Дата завершення" + }, + "expirationDateDesc": { + "message": "Якщо встановлено, термін дії цього відправлення завершиться у вказаний час.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 день" + }, + "days": { + "message": "$DAYS$ днів", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Власний" + }, + "maximumAccessCount": { + "message": "Максимальна кількість доступів" + }, + "maximumAccessCountDesc": { + "message": "Якщо встановлено, користувачі більше не зможуть отримати доступ до цього відправлення після досягнення максимальної кількості доступів.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "За бажанням вимагати пароль в користувачів для доступу до цього відправлення.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Особисті нотатки про це відправлення.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Деактивувати це відправлення для скасування доступу до нього.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Копіювати посилання цього відправлення перед збереженням.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Текст, який ви хочете відправити." + }, + "sendHideText": { + "message": "Приховувати текст цього відправлення.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Поточна кількість доступів" + }, + "createSend": { + "message": "Нове відправлення", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Новий пароль" + }, + "sendDisabled": { + "message": "Відправлення вилучено", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "У зв'язку з політикою компанії, ви можете лише видалити наявне відправлення.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Відправлення створено", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Відправлення збережено", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "Щоб вибрати файл, відкрийте розширення в бічній панелі (якщо можливо) або в новому вікні, натиснувши цей банер." + }, + "sendFirefoxFileWarning": { + "message": "Щоб вибрати файл з використанням Firefox, відкрийте розширення в бічній панелі або в новому вікні, натиснувши цей банер." + }, + "sendSafariFileWarning": { + "message": "Щоб вибрати файл з використанням Safari, відкрийте розширення в новому вікні, натиснувши на цей банер." + }, + "sendFileCalloutHeader": { + "message": "Перед початком" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "Щоб використовувати календарний стиль вибору дати", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "натисніть тут", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "щоб відкріпити ваше вікно.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "Вказано недійсний термін дії." + }, + "deletionDateIsInvalid": { + "message": "Вказано недійсну дату видалення." + }, + "expirationDateAndTimeRequired": { + "message": "Необхідно вказати час і дату терміну дії." + }, + "deletionDateAndTimeRequired": { + "message": "Необхідно вказати час і дату видалення." + }, + "dateParsingError": { + "message": "При збереженні дат видалення і терміну дії виникла помилка." + }, + "hideEmail": { + "message": "Приховувати мою адресу електронної пошти від отримувачів." + }, + "sendOptionsPolicyInEffect": { + "message": "На параметри відправлень впливають одна чи декілька політик організації." + }, + "passwordPrompt": { + "message": "Повторний запит головного пароля" + }, + "passwordConfirmation": { + "message": "Підтвердження головного пароля" + }, + "passwordConfirmationDesc": { + "message": "Ця дія захищена. Щоб продовжити, повторно введіть головний пароль." + }, + "emailVerificationRequired": { + "message": "Необхідно підтвердити е-пошту" + }, + "emailVerificationRequiredDesc": { + "message": "Для використання цієї функції необхідно підтвердити електронну пошту. Ви можете виконати підтвердження у веб сховищі." + }, + "updatedMasterPassword": { + "message": "Головний пароль оновлено" + }, + "updateMasterPassword": { + "message": "Оновити головний пароль" + }, + "updateMasterPasswordWarning": { + "message": "Ваш головний пароль нещодавно був змінений адміністратором організації. Щоб отримати доступ до сховища, вам необхідно оновити його зараз. Продовживши, ви вийдете з поточного сеансу, після чого потрібно буде повторно виконати вхід. Сеанси на інших пристроях можуть залишатися активними протягом однієї години." + }, + "updateWeakMasterPasswordWarning": { + "message": "Ваш головний пароль не відповідає одній або більше політикам вашої організації. Щоб отримати доступ до сховища, вам необхідно оновити свій головний пароль зараз. Продовживши, ви вийдете з поточного сеансу, після чого потрібно буде повторно виконати вхід. Сеанси на інших пристроях можуть залишатися активними протягом однієї години." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Автоматичне розгортання" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Ця організація має корпоративну політику, яка автоматично розгортає вас на скидання пароля. Розгортання дозволятиме адміністраторам організації змінювати ваш головний пароль." + }, + "selectFolder": { + "message": "Обрати теку..." + }, + "ssoCompleteRegistration": { + "message": "Щоб завершити налаштування входу з SSO, встановіть головний пароль для доступу і захисту сховища." + }, + "hours": { + "message": "Годин" + }, + "minutes": { + "message": "Хвилин" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Політикою вашої організації встановлено максимальний дозволений час очікування сховища $HOURS$ годин, $MINUTES$ хвилин.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Політики вашої організації впливають на час очікування сховища. Максимальний дозволений час очікування сховища $HOURS$ годин, $MINUTES$ хвилин. Для часу очікування вашого сховища встановлена дія $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Політикою вашої організації встановлено дію для часу очікування сховища $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Час очікування сховища перевищує обмеження, встановлені вашою організацією." + }, + "vaultExportDisabled": { + "message": "Експорт сховища недоступний" + }, + "personalVaultExportPolicyInEffect": { + "message": "Одна чи декілька організаційних політик не дозволяють вам експортувати особисте сховище." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Не вдається ідентифікувати дійсний елемент форми. Спробуйте натомість інспектувати HTML." + }, + "copyCustomFieldNameNotUnique": { + "message": "Не знайдено унікальний ідентифікатор." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ використовує SSO з власним сервером ключів. Головний пароль для учасників цієї організації більше не вимагається.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Покинути організацію" + }, + "removeMasterPassword": { + "message": "Вилучити головний пароль" + }, + "removedMasterPassword": { + "message": "Головний пароль вилучено" + }, + "leaveOrganizationConfirmation": { + "message": "Ви справді хочете покинути цю організацію?" + }, + "leftOrganization": { + "message": "Ви покинули організацію." + }, + "toggleCharacterCount": { + "message": "Перемкнути лічильник символів" + }, + "sessionTimeout": { + "message": "Час вашого сеансу завершився. Поверніться назад і спробуйте увійти знову." + }, + "exportingPersonalVaultTitle": { + "message": "Експортування особистого сховища" + }, + "exportingPersonalVaultDescription": { + "message": "Будуть експортовані лише записи особистого сховища, пов'язані з $EMAIL$. Записи сховища організації не буде включено.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Помилка" + }, + "regenerateUsername": { + "message": "Повторно генерувати ім'я користувача" + }, + "generateUsername": { + "message": "Генерувати ім'я користувача" + }, + "usernameType": { + "message": "Тип імені користувача" + }, + "plusAddressedEmail": { + "message": "Адреса е-пошти з плюсом", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Використовуйте розширені можливості адрес вашого постачальника електронної пошти." + }, + "catchallEmail": { + "message": "Адреса е-пошти Catch-all" + }, + "catchallEmailDesc": { + "message": "Використовуйте свою скриньку вхідних Catch-All власного домену." + }, + "random": { + "message": "Випадково" + }, + "randomWord": { + "message": "Випадкове слово" + }, + "websiteName": { + "message": "Назва вебсайту" + }, + "whatWouldYouLikeToGenerate": { + "message": "Що ви бажаєте згенерувати?" + }, + "passwordType": { + "message": "Тип пароля" + }, + "service": { + "message": "Послуга" + }, + "forwardedEmail": { + "message": "Псевдонім е-пошти для пересилання" + }, + "forwardedEmailDesc": { + "message": "Згенеруйте псевдонім е-пошти зі стороннім сервісом пересилання." + }, + "hostname": { + "message": "Ім'я вузла", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Токен доступу до АРІ" + }, + "apiKey": { + "message": "Ключ API" + }, + "ssoKeyConnectorError": { + "message": "Помилка Key Connector: переконайтеся, що Key Connector доступний та працює правильно." + }, + "premiumSubcriptionRequired": { + "message": "Необхідна передплата преміум" + }, + "organizationIsDisabled": { + "message": "Організацію вимкнено." + }, + "disabledOrganizationFilterError": { + "message": "Записи у вимкнених організаціях недоступні. Зверніться до власника вашої організації для отримання допомоги." + }, + "loggingInTo": { + "message": "Вхід до $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Налаштування змінено" + }, + "environmentEditedClick": { + "message": "Натисніть тут," + }, + "environmentEditedReset": { + "message": "щоб скинути налаштування" + }, + "serverVersion": { + "message": "Версія сервера" + }, + "selfHosted": { + "message": "Власне розміщення" + }, + "thirdParty": { + "message": "Сторонній" + }, + "thirdPartyServerMessage": { + "message": "Під'єднано до стороннього сервера $SERVERNAME$. Будь ласка, перевірте помилки з використанням офіційного сервера, або повідомте про них сторонньому серверу.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "востаннє відвідано $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Увійти з головним паролем" + }, + "loggingInAs": { + "message": "Вхід у систему як" + }, + "notYou": { + "message": "Не ви?" + }, + "newAroundHere": { + "message": "Виконуєте вхід вперше?" + }, + "rememberEmail": { + "message": "Запам'ятати е-пошту" + }, + "loginWithDevice": { + "message": "Увійти з пристроєм" + }, + "loginWithDeviceEnabledInfo": { + "message": "Потрібно увімкнути схвалення запитів на вхід у налаштуваннях програми Bitwarden. Потрібен інший варіант?" + }, + "fingerprintPhraseHeader": { + "message": "Фраза відбитка" + }, + "fingerprintMatchInfo": { + "message": "Переконайтеся, що ваше сховище розблоковане, а фраза відбитка збігається з іншим пристроєм." + }, + "resendNotification": { + "message": "Надіслати сповіщення ще раз" + }, + "viewAllLoginOptions": { + "message": "Переглянути всі варіанти входу" + }, + "notificationSentDevice": { + "message": "Сповіщення було надіслано на ваш пристрій." + }, + "logInInitiated": { + "message": "Ініційовано вхід" + }, + "exposedMasterPassword": { + "message": "Головний пароль викрито" + }, + "exposedMasterPasswordDesc": { + "message": "Пароль знайдено у витоку даних. Використовуйте унікальний пароль для захисту свого облікового запису. Ви дійсно хочете використати викритий пароль?" + }, + "weakAndExposedMasterPassword": { + "message": "Слабкий і викритий головний пароль" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Виявлено слабкий пароль, який знайдено у витоку даних. Використовуйте надійний та унікальний пароль для захисту свого облікового запису. Ви дійсно хочете використати цей пароль?" + }, + "checkForBreaches": { + "message": "Перевірити відомі витоки даних для цього пароля" + }, + "important": { + "message": "Важливо:" + }, + "masterPasswordHint": { + "message": "Головний пароль неможливо відновити, якщо ви його втратите!" + }, + "characterMinimum": { + "message": "Мінімум $LENGTH$ символів", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Політикою вашої організації було увімкнено автозаповнення на сторінці." + }, + "howToAutofill": { + "message": "Як працює автозаповнення" + }, + "autofillSelectInfoWithCommand": { + "message": "Виберіть елемент із цієї сторінки або використайте комбінацію клавіш: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Виберіть елемент із цієї сторінки або встановіть комбінацію клавіш у налаштуваннях." + }, + "gotIt": { + "message": "Зрозуміло" + }, + "autofillSettings": { + "message": "Налаштування автозаповнення" + }, + "autofillShortcut": { + "message": "Комбінації клавіш автозаповнення" + }, + "autofillShortcutNotSet": { + "message": "Комбінацію клавіш для автозаповнення не встановлено. Змініть це в налаштуваннях браузера." + }, + "autofillShortcutText": { + "message": "Комбінація клавіш автозаповнення: $COMMAND$. Змініть це в налаштуваннях браузера.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Типова комбінація клавіш автозаповнення: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Регіон" + }, + "opensInANewWindow": { + "message": "Відкривається у новому вікні" + }, + "eu": { + "message": "ЄС", + "description": "European Union" + }, + "us": { + "message": "США", + "description": "United States" + }, + "accessDenied": { + "message": "Доступ заборонено. У вас немає дозволу на перегляд цієї сторінки." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/vi/messages.json b/apps/browser/src/_locales/vi/messages.json new file mode 100644 index 0000000..35234fe --- /dev/null +++ b/apps/browser/src/_locales/vi/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - Quản lý mật khẩu miễn phí", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Trình quản lý mật khẩu an toàn và miễn phí cho mọi thiết bị của bạn.", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "Đăng nhập hoặc tạo tài khoản mới để truy cập kho lưu trữ của bạn." + }, + "createAccount": { + "message": "Tạo tài khoản" + }, + "login": { + "message": "Đăng nhập" + }, + "enterpriseSingleSignOn": { + "message": "Đăng nhập bằng tài khoản tổ chức" + }, + "cancel": { + "message": "Hủy bỏ" + }, + "close": { + "message": "Đóng" + }, + "submit": { + "message": "Gửi" + }, + "emailAddress": { + "message": "Địa chỉ email" + }, + "masterPass": { + "message": "Mật khẩu chính" + }, + "masterPassDesc": { + "message": "Mật khẩu chính là mật khẩu bạn dùng để truy cập vào kho lưu trữ của bạn. Mật khẩu này rất quan trọng và bạn đừng nên quên mật khẩu chính này. Bạn sẽ không thể khôi phục mật khẩu chính trong trường hợp bạn quên nó." + }, + "masterPassHintDesc": { + "message": "Gợi ý mật khẩu chính có thể giúp bạn nhớ lại mật khẩu của mình nếu bạn quên nó." + }, + "reTypeMasterPass": { + "message": "Nhập lại mật khẩu chính" + }, + "masterPassHint": { + "message": "Gợi ý mật khẩu chính (tùy chọn)" + }, + "tab": { + "message": "Tab" + }, + "vault": { + "message": "Kho lưu trữ" + }, + "myVault": { + "message": "Kho lưu trữ của tôi" + }, + "allVaults": { + "message": "Tất cả kho lưu trữ" + }, + "tools": { + "message": "Công cụ" + }, + "settings": { + "message": "Cài đặt" + }, + "currentTab": { + "message": "Tab hiện tại" + }, + "copyPassword": { + "message": "Sao chép mật khẩu" + }, + "copyNote": { + "message": "Sao chép ghi chú" + }, + "copyUri": { + "message": "Sao chép URI" + }, + "copyUsername": { + "message": "Sao chép tên người dùng" + }, + "copyNumber": { + "message": "Sao chép số" + }, + "copySecurityCode": { + "message": "Sao chép mã bảo mật" + }, + "autoFill": { + "message": "Tự động điền" + }, + "generatePasswordCopied": { + "message": "Tạo mật khẩu (đã sao chép)" + }, + "copyElementIdentifier": { + "message": "Sao chép Tên trường Tùy chỉnh" + }, + "noMatchingLogins": { + "message": "Không có thông tin đăng nhập phù hợp." + }, + "unlockVaultMenu": { + "message": "Mở khoá kho lưu trữ của bạn" + }, + "loginToVaultMenu": { + "message": "Đăng nhập vào kho lưu trữ của bạn" + }, + "autoFillInfo": { + "message": "Không có thông tin đăng nhập nào sẵn có để tự động điền vào tab hiện tại." + }, + "addLogin": { + "message": "Thêm một đăng nhập" + }, + "addItem": { + "message": "Thêm mục" + }, + "passwordHint": { + "message": "Gợi ý mật khẩu" + }, + "enterEmailToGetHint": { + "message": "Nhập địa chỉ email tài khoản của bạn để nhận gợi ý mật khẩu chính." + }, + "getMasterPasswordHint": { + "message": "Nhận gợi ý mật khẩu chính" + }, + "continue": { + "message": "Tiếp tục" + }, + "sendVerificationCode": { + "message": "Gửi mã xác minh tới email của bạn" + }, + "sendCode": { + "message": "Gửi mã" + }, + "codeSent": { + "message": "Đã gửi mã" + }, + "verificationCode": { + "message": "Mã xác nhận" + }, + "confirmIdentity": { + "message": "Xác nhận danh tính của bạn để tiếp tục." + }, + "account": { + "message": "Tài khoản" + }, + "changeMasterPassword": { + "message": "Thay đổi mật khẩu chính" + }, + "fingerprintPhrase": { + "message": "Fingerprint Phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "Cụm từ mật khẩu của tài khoản của bạn", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "Đăng nhập hai bước" + }, + "logOut": { + "message": "Đăng xuất" + }, + "about": { + "message": "Thông tin" + }, + "version": { + "message": "Phiên bản" + }, + "save": { + "message": "Lưu" + }, + "move": { + "message": "Di chuyển" + }, + "addFolder": { + "message": "Thêm thư mục" + }, + "name": { + "message": "Tên" + }, + "editFolder": { + "message": "Chỉnh sửa thư mục" + }, + "deleteFolder": { + "message": "Xóa thư mục" + }, + "folders": { + "message": "Thư mục" + }, + "noFolders": { + "message": "Không có thư mục để liệt kê." + }, + "helpFeedback": { + "message": "Trợ giúp & phản hồi" + }, + "helpCenter": { + "message": "Trung tâm hỗ trợ Bitwarden" + }, + "communityForums": { + "message": "Khám phá diễn đàn cộng đồng Bitwarden" + }, + "contactSupport": { + "message": "Liên hệ với bộ phận hỗ trợ Bitwarden" + }, + "sync": { + "message": "Đồng bộ" + }, + "syncVaultNow": { + "message": "Đồng bộ kho lưu trữ ngay" + }, + "lastSync": { + "message": "Đồng bộ lần cuối:" + }, + "passGen": { + "message": "Tạo mật khẩu" + }, + "generator": { + "message": "Tạo mật khẩu", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "Tự động tạo mật khẩu mạnh mẽ, độc nhất cho đăng nhập của bạn." + }, + "bitWebVault": { + "message": "Trang web kho lưu trữ Bitwarden" + }, + "importItems": { + "message": "Nhập mục" + }, + "select": { + "message": "Chọn" + }, + "generatePassword": { + "message": "Tạo mật khẩu" + }, + "regeneratePassword": { + "message": "Tạo lại mật khẩu" + }, + "options": { + "message": "Tùy chọn" + }, + "length": { + "message": "Độ dài" + }, + "uppercase": { + "message": "Chữ in hoa (A-Z)" + }, + "lowercase": { + "message": "Chữ in thường (a-z)" + }, + "numbers": { + "message": "Chữ số (0-9)" + }, + "specialCharacters": { + "message": "Ký tự đặc biệt (!@#$%^&*)" + }, + "numWords": { + "message": "Số từ" + }, + "wordSeparator": { + "message": "Word Separator" + }, + "capitalize": { + "message": "Viết hoa", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Bao gồm cả số" + }, + "minNumbers": { + "message": "Số kí tự tối thiểu" + }, + "minSpecial": { + "message": "Số kí tự đặc biệt tối thiểu" + }, + "avoidAmbChar": { + "message": "Tránh các ký tự không rõ ràng" + }, + "searchVault": { + "message": "Tìm kiếm trong kho lưu trữ" + }, + "edit": { + "message": "Sửa" + }, + "view": { + "message": "Xem" + }, + "noItemsInList": { + "message": "Không có mục nào để liệt kê." + }, + "itemInformation": { + "message": "Mục thông tin" + }, + "username": { + "message": "Tên người dùng" + }, + "password": { + "message": "Mật khẩu" + }, + "passphrase": { + "message": "Cụm từ mật khẩu" + }, + "favorite": { + "message": "Yêu thích" + }, + "notes": { + "message": "Ghi chú" + }, + "note": { + "message": "Ghi chú" + }, + "editItem": { + "message": "Chỉnh sửa mục" + }, + "folder": { + "message": "Thư mục" + }, + "deleteItem": { + "message": "Xóa mục" + }, + "viewItem": { + "message": "Xem mục" + }, + "launch": { + "message": "Khởi chạy" + }, + "website": { + "message": "Trang web" + }, + "toggleVisibility": { + "message": "Bật/tắt khả năng hiển thị" + }, + "manage": { + "message": "Quản lý" + }, + "other": { + "message": "Khác" + }, + "rateExtension": { + "message": "Đánh giá tiện ích mở rộng" + }, + "rateExtensionDesc": { + "message": "Xin hãy nhìn nhận và đánh giá tốt cho chúng tôi!" + }, + "browserNotSupportClipboard": { + "message": "Trình duyệt web của bạn không hỗ trợ dễ dàng sao chép bộ nhớ tạm. Bạn có thể sao chép nó theo cách thủ công để thay thế." + }, + "verifyIdentity": { + "message": "Xác minh danh tính" + }, + "yourVaultIsLocked": { + "message": "Kho lưu trữ của bạn đã bị khóa. Hãy xác minh danh tính của bạn để mở khoá." + }, + "unlock": { + "message": "Mở khóa" + }, + "loggedInAsOn": { + "message": "Đã đăng nhập là $EMAIL$ trên $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Mật khẩu chính không hợp lệ" + }, + "vaultTimeout": { + "message": "Thời gian chờ của kho lưu trữ" + }, + "lockNow": { + "message": "Khóa ngay" + }, + "immediately": { + "message": "Ngay lập tức" + }, + "tenSeconds": { + "message": "10 giây" + }, + "twentySeconds": { + "message": "20 giây" + }, + "thirtySeconds": { + "message": "30 giây" + }, + "oneMinute": { + "message": "1 phút" + }, + "twoMinutes": { + "message": "2 phút" + }, + "fiveMinutes": { + "message": "5 phút" + }, + "fifteenMinutes": { + "message": "15 phút" + }, + "thirtyMinutes": { + "message": "30 phút" + }, + "oneHour": { + "message": "1 giờ" + }, + "fourHours": { + "message": "4 giờ" + }, + "onLocked": { + "message": "Mỗi khi khóa" + }, + "onRestart": { + "message": "Mỗi khi khởi động lại trình duyệt" + }, + "never": { + "message": "Không bao giờ" + }, + "security": { + "message": "Bảo mật" + }, + "errorOccurred": { + "message": "Đã xảy ra lỗi" + }, + "emailRequired": { + "message": "Yêu cầu địa chỉ email." + }, + "invalidEmail": { + "message": "Địa chỉ email không hợp lệ." + }, + "masterPasswordRequired": { + "message": "Yêu cầu mật khẩu chính." + }, + "confirmMasterPasswordRequired": { + "message": "Yêu cầu nhập lại mật khẩu chính." + }, + "masterPasswordMinlength": { + "message": "Mật khẩu chính phải có ít nhất $VALUE$ kí tự.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Xác nhận mật khẩu chính không khớp." + }, + "newAccountCreated": { + "message": "Tài khoản mới của bạn đã được tạo! Bạn có thể đăng nhập từ bây giờ." + }, + "masterPassSent": { + "message": "Chúng tôi đã gửi cho bạn email có chứa gợi ý mật khẩu chính của bạn." + }, + "verificationCodeRequired": { + "message": "Yêu cầu mã xác nhận." + }, + "invalidVerificationCode": { + "message": "Mã xác minh không đúng" + }, + "valueCopied": { + "message": "Đã sao chép $VALUE$", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "Không thể tự động điền mục đã chọn trên trang này. Hãy thực hiện sao chép và dán thông tin một cách thủ công." + }, + "loggedOut": { + "message": "Đã đăng xuất" + }, + "loginExpired": { + "message": "Phiên đăng nhập của bạn đã hết hạn." + }, + "logOutConfirmation": { + "message": "Bạn có chắc chắn muốn đăng xuất không?" + }, + "yes": { + "message": "Có" + }, + "no": { + "message": "Không" + }, + "unexpectedError": { + "message": "Một lỗi bất ngờ đã xảy ra." + }, + "nameRequired": { + "message": "Tên là bắt buộc." + }, + "addedFolder": { + "message": "Đã thêm thư mục" + }, + "changeMasterPass": { + "message": "Thay đổi mật khẩu chính" + }, + "changeMasterPasswordConfirmation": { + "message": "Bạn có thể thay đổi mật khẩu chính trong trang web kho lưu trữ của Bitwarden. Bạn có muốn truy cập trang web ngay bây giờ không?" + }, + "twoStepLoginConfirmation": { + "message": "Xác thực hai lớp giúp cho tài khoản của bạn an toàn hơn bằng cách yêu cầu bạn xác minh thông tin đăng nhập của bạn bằng một thiết bị khác như khóa bảo mật, ứng dụng xác thực, SMS, cuộc gọi điện thoại hoặc email. Bạn có thể bật xác thực hai lớp trong kho bitwarden nền web. Bạn có muốn ghé thăm trang web bây giờ?" + }, + "editedFolder": { + "message": "Đã lưu thư mục" + }, + "deleteFolderConfirmation": { + "message": "Bạn có chắc chắn muốn xóa thư mục này không?" + }, + "deletedFolder": { + "message": "Đã xóa thư mục" + }, + "gettingStartedTutorial": { + "message": "Hướng dẫn Bắt đầu" + }, + "gettingStartedTutorialVideo": { + "message": "Xem hướng dẫn bắt đầu của chúng tôi để tìm hiểu cách tận dụng tối đa tiện ích mở rộng của trình duyệt." + }, + "syncingComplete": { + "message": "Đồng bộ hoàn tất" + }, + "syncingFailed": { + "message": "Đồng bộ thất bại" + }, + "passwordCopied": { + "message": "Đã sao chép mật khẩu" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "URI mới" + }, + "addedItem": { + "message": "Đã thêm mục" + }, + "editedItem": { + "message": "Mục được chỉnh sửa" + }, + "deleteItemConfirmation": { + "message": "Bạn có chắc bạn muốn xóa mục này?" + }, + "deletedItem": { + "message": "Đã xóa mục" + }, + "overwritePassword": { + "message": "Ghi đè mật khẩu" + }, + "overwritePasswordConfirmation": { + "message": "Bạn có chắc chắn muốn ghi đè mật khẩu hiện tại không?" + }, + "overwriteUsername": { + "message": "Ghi đè tên người dùng" + }, + "overwriteUsernameConfirmation": { + "message": "Bạn có chắc chắn muốn ghi đè tên người dùng hiện tại không?" + }, + "searchFolder": { + "message": "Tìm kiếm thư mục" + }, + "searchCollection": { + "message": "Tìm kiếm bộ sưu tập" + }, + "searchType": { + "message": "Tìm loại" + }, + "noneFolder": { + "message": "Không có thư mục", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "Hỏi để thêm đăng nhập" + }, + "addLoginNotificationDesc": { + "message": "'Thông báo Thêm đăng nhập' sẽ tự động nhắc bạn lưu các đăng nhập mới vào hầm an toàn của bạn bất cứ khi nào bạn đăng nhập trang web lần đầu tiên." + }, + "showCardsCurrentTab": { + "message": "Hiển thị thẻ trên trang Tab" + }, + "showCardsCurrentTabDesc": { + "message": "Liệt kê các mục thẻ trên trang Tab để dễ dàng tự động điền." + }, + "showIdentitiesCurrentTab": { + "message": "Hiển thị danh tính trên trang Tab" + }, + "showIdentitiesCurrentTabDesc": { + "message": "Liệt kê các mục danh tính trên trang Tab để dễ dàng tự động điền." + }, + "clearClipboard": { + "message": "Dọn dẹp khay nhớ tạm", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "Tự động dọn dẹp giá trị được sao chép khỏi khay nhớ tạm của bạn.", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "Bạn có cần Bitwarden nhớ giúp bạn mật khẩu này không?" + }, + "notificationAddSave": { + "message": "Lưu" + }, + "enableChangedPasswordNotification": { + "message": "Hỏi để cập nhật đăng nhập hiện có" + }, + "changedPasswordNotificationDesc": { + "message": "Yêu cầu cập nhật mật khẩu đăng nhập khi phát hiện thay đổi trên trang web." + }, + "notificationChangeDesc": { + "message": "Bạn có muốn cập nhật mật khẩu này trên Bitwarden không?" + }, + "notificationChangeSave": { + "message": "Cập nhật" + }, + "enableContextMenuItem": { + "message": "Hiển thị tuỳ chọn menu ngữ cảnh" + }, + "contextMenuItemDesc": { + "message": "Sử dụng một đúp chuột để truy cập vào việc tạo mật khẩu và thông tin đăng nhập phù hợp cho trang web. " + }, + "defaultUriMatchDetection": { + "message": "Phương thức kiểm tra URI mặc định", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "Chọn phương thức mặc định để kiểm tra so sánh URI cho các đăng nhập khi xử lí các hành động như là tự động điền." + }, + "theme": { + "message": "Chủ đề" + }, + "themeDesc": { + "message": "Thay đổi màu sắc ứng dụng." + }, + "dark": { + "message": "Tối", + "description": "Dark color" + }, + "light": { + "message": "Sáng", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "Xuất kho lưu trữ" + }, + "fileFormat": { + "message": "File Format" + }, + "warning": { + "message": "CẢNH BÁO", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "Xác nhận xuất kho lưu trữ" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "Quá trình xuất này sẽ mã hóa dữ liệu của bạn bằng khóa mã hóa của tài khoản. Nếu bạn từng xoay khóa mã hóa tài khoản của mình, bạn nên xuất lại vì bạn sẽ không thể giải mã tệp xuất này." + }, + "encExportAccountWarningDesc": { + "message": "Các khóa mã hóa tài khoản là duy nhất cho mỗi tài khoản người dùng Bitwarden, vì vậy bạn không thể nhập một bản xuất được mã hóa vào một tài khoản khác." + }, + "exportMasterPassword": { + "message": "Nhập mật khẩu chính để xuất kho lưu trữ của bạn." + }, + "shared": { + "message": "Đã chia sẻ" + }, + "learnOrg": { + "message": "Xem tổ chức của bạn" + }, + "learnOrgConfirmation": { + "message": "Bitwarden cho phép bạn chia sẻ các mục trong kho của mình với những người khác bằng cách sử dụng tài khoản tổ chức. Bạn có muốn truy cập trang web bitwarden.com để tìm hiểu thêm không?" + }, + "moveToOrganization": { + "message": "Di chuyển đến tổ chức" + }, + "share": { + "message": "Chia sẻ" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ đã được di chuyển đến $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "Chọn một tổ chức mà bạn muốn chuyển mục này tới. Việc di chuyển đến một tổ chức sẽ chuyển quyền sở hữu của mục sang tổ chức mà bạn chọn. Bạn sẽ không còn là chủ sở hữu trực tiếp của mục này một khi nó đã được chuyển." + }, + "learnMore": { + "message": "Tìm hiểu thêm" + }, + "authenticatorKeyTotp": { + "message": "Khóa xác thực (TOTP)" + }, + "verificationCodeTotp": { + "message": "Mã xác thực (TOTP)" + }, + "copyVerificationCode": { + "message": "Sao chép Mã xác thực" + }, + "attachments": { + "message": "Tệp đính kèm" + }, + "deleteAttachment": { + "message": "Xóa tệp đính kèm" + }, + "deleteAttachmentConfirmation": { + "message": "Bạn có muốn xóa tệp đính kèm này không?" + }, + "deletedAttachment": { + "message": "Đã xoá tệp đính kèm" + }, + "newAttachment": { + "message": "Thêm tệp đính kèm mới" + }, + "noAttachments": { + "message": "Không có tệp đính kèm." + }, + "attachmentSaved": { + "message": "Tệp đính kèm đã được lưu." + }, + "file": { + "message": "Tập tin" + }, + "selectFile": { + "message": "Chọn tập tin" + }, + "maxFileSize": { + "message": "Kích thước tối đa của tệp tin là 500MB." + }, + "featureUnavailable": { + "message": "Tính năng không có sẵn" + }, + "updateKey": { + "message": "Bạn không thể sử dụng tính năng này cho đến khi bạn cập nhật khoá mã hóa." + }, + "premiumMembership": { + "message": "Thành viên Cao Cấp" + }, + "premiumManage": { + "message": "Quản lý Thành viên" + }, + "premiumManageAlert": { + "message": "Bạn có thể quản lí tư cách thành viên của mình trên trang web kho lưu trữ bitwarden.com. Bạn có muốn truy cập trang web ngay bây giờ không?" + }, + "premiumRefresh": { + "message": "Làm mới thành viên" + }, + "premiumNotCurrentMember": { + "message": "Bạn hiện không phải là một thành viên cao cấp." + }, + "premiumSignUpAndGet": { + "message": "Đăng ký làm thành viên cao cấp và nhận được:" + }, + "ppremiumSignUpStorage": { + "message": "1GB bộ nhớ lưu trữ tập tin được mã hóa." + }, + "ppremiumSignUpTwoStep": { + "message": "Tuỳ chọn đăng nhập 2 bước bổ sung như YubiKey, FIDO U2F, và Duo." + }, + "ppremiumSignUpReports": { + "message": "Thanh lọc mật khẩu, kiểm tra an toàn tài khoản và các báo cáo rò rĩ dữ liệu là để giữ cho kho của bạn an toàn." + }, + "ppremiumSignUpTotp": { + "message": "Trình tạo mã xác nhận TOTP (2FA) để đăng nhập vào kho lưu trữ của bạn." + }, + "ppremiumSignUpSupport": { + "message": "Ưu tiên hỗ trợ khách hàng." + }, + "ppremiumSignUpFuture": { + "message": "Tất cả các tính năng cao cấp trong tương lai. Nó sẽ sớm xuất hiện!" + }, + "premiumPurchase": { + "message": "Mua bản Cao Cấp" + }, + "premiumPurchaseAlert": { + "message": "Bạn có thể nâng cấp làm thành viên cao cấp trong kho bitwarden nền web. Bạn có muốn truy cập trang web bây giờ?" + }, + "premiumCurrentMember": { + "message": "Bạn là một thành viên cao cấp!" + }, + "premiumCurrentMemberThanks": { + "message": "Cảm ơn bạn vì đã hỗ trợ Bitwarden." + }, + "premiumPrice": { + "message": "Tất cả chỉ với $PRICE$/năm!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "Làm mới hoàn tất" + }, + "enableAutoTotpCopy": { + "message": "Tự động sao chép TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "Nếu đăng nhập của bạn có một khóa xác thực gắn liền với nó, mã xác nhận TOTP sẽ được tự động sao chép vào bộ nhớ tạm của bạn bất cứ khi nào bạn tự động điền thông tin đăng nhập." + }, + "enableAutoBiometricsPrompt": { + "message": "Yêu cầu sinh trắc học khi khởi chạy" + }, + "premiumRequired": { + "message": "Cần có tài khoản cao cấp" + }, + "premiumRequiredDesc": { + "message": "Cần là thành viên cao cấp để sử dụng tính năng này." + }, + "enterVerificationCodeApp": { + "message": "Nhập mã xác nhận 6 chữ số từ ứng dụng xác thực của bạn." + }, + "enterVerificationCodeEmail": { + "message": "Nhập mã xác nhận 6 chữ số đã được gửi tới email", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Email xác minh đã được gửi tới $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Ghi nhớ đăng nhập" + }, + "sendVerificationCodeEmailAgain": { + "message": "Gửi lại email chứa mã xác nhận" + }, + "useAnotherTwoStepMethod": { + "message": "Sử dụng phương pháp đăng nhập 2 bước khác" + }, + "insertYubiKey": { + "message": "Lắp YubiKey vào cổng USB máy tính của bạn, sau đó chạm vào nút trên nó." + }, + "insertU2f": { + "message": "Lắp khóa bảo mật vào cổng USB máy tính của bạn. Nếu nó có một nút, hãy nhấn vào nó." + }, + "webAuthnNewTab": { + "message": "Để bắt đầu xác minh WebAuthn 2FA. Nhấp vào nút bên dưới để mở tab mới và làm theo hướng dẫn được cung cấp trong tab mới." + }, + "webAuthnNewTabOpen": { + "message": "Mở thẻ mới" + }, + "webAuthnAuthenticate": { + "message": "Xác thực WebAuthn" + }, + "loginUnavailable": { + "message": "Đăng nhập không có sẵn" + }, + "noTwoStepProviders": { + "message": "Tài khoản này đã kích hoạt xác thực hai lớp, tuy nhiên, trình duyệt này không hỗ trợ cấu hình dịch vụ xác thực hai lớp đang sử dụng." + }, + "noTwoStepProviders2": { + "message": "Hãy sử dụng trình duyệt web được hỗ trợ (chẳng hạn như Chrome) và/hoặc thêm dịch vụ bổ sung được hỗ trợ tốt hơn trên các trình duyệt web (chẳng hạn như một ứng dụng xác thực)." + }, + "twoStepOptions": { + "message": "Tùy chọn xác thực hai lớp" + }, + "recoveryCodeDesc": { + "message": "Bạn mất quyền truy cập vào tất cả các dịch vụ xác thực 2 lớp? Sử dụng mã phục hồi của bạn để vô hiệu hóa tất cả các dịch vụ xác thực hai lớp trong tài khoản của bạn." + }, + "recoveryCodeTitle": { + "message": "Mã phục hồi" + }, + "authenticatorAppTitle": { + "message": "Ứng dụng Authenticator" + }, + "authenticatorAppDesc": { + "message": "Sử dụng một ứng dụng xác thực (chẳng hạn như Authy hoặc Google Authenticator) để tạo các mã xác nhận theo thời gian thực.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "Khóa bảo mật YubiKey OTP" + }, + "yubiKeyDesc": { + "message": "Sử dụng YubiKey để truy cập tài khoản của bạn. Hoạt động với thiết bị YubiKey 4, 4 Nano, 4C và NEO." + }, + "duoDesc": { + "message": "Xác minh với Duo Security bằng ứng dụng Duo Mobile, SMS, cuộc gọi điện thoại, hoặc khoá bảo mật U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Xác minh với Duo Security cho tổ chức của bạn sử dụng ứng dụng Duo Mobile, SMS, cuộc gọi điện thoại, hoặc khoá bảo mật U2F.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Sử dụng bất kỳ khóa bảo mật tương thích với WebAuthn nào để truy cập vào tài khoản của bạn." + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Mã xác thực sẽ được gửi qua email cho bạn." + }, + "selfHostedEnvironment": { + "message": "Môi trường tự lưu trữ" + }, + "selfHostedEnvironmentFooter": { + "message": "Chỉ định liên kết cơ bản của cài đặt bitwarden tại chỗ của bạn." + }, + "customEnvironment": { + "message": "Môi trường tùy chỉnh" + }, + "customEnvironmentFooter": { + "message": "Đối với người dùng nâng cao. Bạn có thể chỉ định URL cơ bản của mỗi dịch vụ một cách độc lập." + }, + "baseUrl": { + "message": "URL máy chủ" + }, + "apiUrl": { + "message": "Địa chỉ API máy chủ" + }, + "webVaultUrl": { + "message": "URL máy chủ của trang web kho lưu trữ" + }, + "identityUrl": { + "message": "URL máy chủ nhận dạng" + }, + "notificationsUrl": { + "message": "Notifications Server URL" + }, + "iconsUrl": { + "message": "Biểu tượng địa chỉ máy chủ" + }, + "environmentSaved": { + "message": "Địa chỉ môi trường đã được lưu." + }, + "enableAutoFillOnPageLoad": { + "message": "Tự động điền khi tải trang" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "Nếu phát hiện biểu mẫu đăng nhập, thực hiện tự động điền khi trang web tải xong." + }, + "experimentalFeature": { + "message": "Các trang web bị xâm phạm hoặc không đáng tin cậy có thể khai thác tính năng tự động điền khi tải trang." + }, + "learnMoreAboutAutofill": { + "message": "Tìm hiểu thêm về tự động điền" + }, + "defaultAutoFillOnPageLoad": { + "message": "Cài đặt tự động điền mặc định cho mục đăng nhập" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "Bạn có thể tắt tự động điền khi tải trang cho mục đăng nhập riêng lẻ từ chế độ xem Chỉnh sửa mục." + }, + "itemAutoFillOnPageLoad": { + "message": "Tự động điền khi tải trang (nếu được thiết lập trong Tùy chọn)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "Sử dụng thiết lập mặc định" + }, + "autoFillOnPageLoadYes": { + "message": "Tự động điền khi tải trang" + }, + "autoFillOnPageLoadNo": { + "message": "Không tự động điền khi tải trang" + }, + "commandOpenPopup": { + "message": "Mở popup kho" + }, + "commandOpenSidebar": { + "message": "Mở kho ở thanh bên" + }, + "commandAutofillDesc": { + "message": "Tự động điền thông tin đăng nhập người dùng cho trang web hiện tại." + }, + "commandGeneratePasswordDesc": { + "message": "Tạo và sao chép một mật khẩu ngẫu nhiên mới vào khay nhớ tạm" + }, + "commandLockVaultDesc": { + "message": "Khoá kho lưu trữ" + }, + "privateModeWarning": { + "message": "Hỗ trợ cho chế độ riêng tư đang được thử nghiệm và hạn chế một số tính năng." + }, + "customFields": { + "message": "Trường tùy chỉnh" + }, + "copyValue": { + "message": "Sao chép giá trị" + }, + "value": { + "message": "Giá trị" + }, + "newCustomField": { + "message": "Trường tùy chỉnh mới" + }, + "dragToSort": { + "message": "Kéo để sắp xếp" + }, + "cfTypeText": { + "message": "Văn bản" + }, + "cfTypeHidden": { + "message": "Đã ẩn đi" + }, + "cfTypeBoolean": { + "message": "Đúng/Sai" + }, + "cfTypeLinked": { + "message": "Đã liên kết", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "Giá trị liên kết", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "Nhấp bên ngoài popup để xem mã xác thực trong email của bạn sẽ làm cho popup này đóng lại. Bạn có muốn mở popup này trong một cửa sổ mới để nó không bị đóng?" + }, + "popupU2fCloseMessage": { + "message": "Trình duyệt này không thể xử lý các yêu cầu U2F trong cửa sổ popup này. Bạn có muốn mở popup này trong cửa sổ mới để bạn có thể đăng nhập thông qua U2F?" + }, + "enableFavicon": { + "message": "Hiển thị biểu tượng trang web" + }, + "faviconDesc": { + "message": "Hiển thị một ảnh nhận dạng bên cạnh mỗi lần đăng nhập." + }, + "enableBadgeCounter": { + "message": "Hiển thị biểu tượng bộ đếm" + }, + "badgeCounterDesc": { + "message": "Cho biết bạn có bao nhiêu lần đăng nhập cho trang web hiện tại." + }, + "cardholderName": { + "message": "Tên chủ thẻ" + }, + "number": { + "message": "Số" + }, + "brand": { + "message": "Thương hiệu" + }, + "expirationMonth": { + "message": "Tháng Hết Hạn" + }, + "expirationYear": { + "message": "Năm hết hạn" + }, + "expiration": { + "message": "Hết hạn" + }, + "january": { + "message": "Tháng 1" + }, + "february": { + "message": "Tháng 2" + }, + "march": { + "message": "Tháng 3" + }, + "april": { + "message": "Tháng 4" + }, + "may": { + "message": "Tháng 5" + }, + "june": { + "message": "Tháng 6" + }, + "july": { + "message": "Tháng 7" + }, + "august": { + "message": "Tháng 8" + }, + "september": { + "message": "Tháng 9" + }, + "october": { + "message": "Tháng 10" + }, + "november": { + "message": "Tháng 11" + }, + "december": { + "message": "Tháng 12" + }, + "securityCode": { + "message": "Mã bảo mật" + }, + "ex": { + "message": "Ví dụ:" + }, + "title": { + "message": "Tiêu đề" + }, + "mr": { + "message": "Ông" + }, + "mrs": { + "message": "Bà" + }, + "ms": { + "message": "Chị" + }, + "dr": { + "message": "Bác sĩ" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "Tên" + }, + "middleName": { + "message": "Tên đệm" + }, + "lastName": { + "message": "Họ" + }, + "fullName": { + "message": "Họ và tên" + }, + "identityName": { + "message": "Tên nhận dạng" + }, + "company": { + "message": "Công ty" + }, + "ssn": { + "message": "Số bảo hiểm xã hội" + }, + "passportNumber": { + "message": "Số hộ chiếu" + }, + "licenseNumber": { + "message": "Số giấy phép" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Số điện thoại" + }, + "address": { + "message": "Địa chỉ" + }, + "address1": { + "message": "Địa chỉ 1" + }, + "address2": { + "message": "Địa chỉ 2" + }, + "address3": { + "message": "Địa chỉ 3" + }, + "cityTown": { + "message": "Quận/Huyện/Thị trấn" + }, + "stateProvince": { + "message": "Tỉnh/Thành Phố" + }, + "zipPostalCode": { + "message": "Mã bưu chính" + }, + "country": { + "message": "Quốc gia" + }, + "type": { + "message": "Loại" + }, + "typeLogin": { + "message": "Đăng nhập" + }, + "typeLogins": { + "message": "Đăng nhập" + }, + "typeSecureNote": { + "message": "Ghi chú bảo mật" + }, + "typeCard": { + "message": "Thẻ" + }, + "typeIdentity": { + "message": "Danh tính" + }, + "passwordHistory": { + "message": "Lịch sử mật khẩu" + }, + "back": { + "message": "Quay lại" + }, + "collections": { + "message": "Bộ sưu tập" + }, + "favorites": { + "message": "Yêu thích" + }, + "popOutNewWindow": { + "message": "Mở trong cửa sổ mới" + }, + "refresh": { + "message": "Làm mới" + }, + "cards": { + "message": "Thẻ" + }, + "identities": { + "message": "Danh tính" + }, + "logins": { + "message": "Đăng nhập" + }, + "secureNotes": { + "message": "Ghi chú bảo mật" + }, + "clear": { + "message": "Xoá", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "Kiểm tra xem mật khẩu có bị lộ không." + }, + "passwordExposed": { + "message": "Mật khẩu này đã bị lộ $VALUE$ lần trong các báo cáo lộ lọt dữ liệu. Bạn nên thay đổi nó.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Mật khẩu này không được tìm thấy trong bất kỳ báo cáo lộ lọt dữ liệu nào được biết đến. Bạn có thể tiếp tục sử dụng nó." + }, + "baseDomain": { + "message": "Tên miền cơ sở", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Tên miền", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Máy chủ lưu trữ", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Chính xác" + }, + "startsWith": { + "message": "Bắt đầu với" + }, + "regEx": { + "message": "Biểu thức chính quy", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Độ phù hợp", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Độ phù hợp mặc định", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "Bật/tắt tùy chọn" + }, + "toggleCurrentUris": { + "message": "Bật/tắt URI hiện tại", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "URI hiện tại", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "Tổ chức", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "Loại" + }, + "allItems": { + "message": "Tất cả các mục" + }, + "noPasswordsInList": { + "message": "Không có mật khẩu để liệt kê." + }, + "remove": { + "message": "Xoá" + }, + "default": { + "message": "Mặc định" + }, + "dateUpdated": { + "message": "Ngày cập nhật", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Ngày tạo", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Ngày cập nhật mật khẩu", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "Bạn có chắc bạn muốn sử dụng tùy chọn \"Không bao giờ\"? Đặt các tùy chọn khóa về \"Không bao giờ\" sẽ lưu key mã hóa kho của ngay trên thiết bị của bạn. Nếu bạn sử dụng tùy chọn này, bạn nên chắc chắn là thiết bị bạn đang được bảo vệ." + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "noCollectionsInList": { + "message": "Không có bộ sưu tập nào để liệt kê." + }, + "ownership": { + "message": "Quyền sở hữu" + }, + "whoOwnsThisItem": { + "message": "Ai sở hữu mục này?" + }, + "strong": { + "message": "Mạnh", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "Tốt", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "Yếu", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Mật khẩu chính yếu" + }, + "weakMasterPasswordDesc": { + "message": "Mật khẩu chính bạn vừa chọn có vẻ yếu. Bạn nên chọn mật khẩu chính (hoặc cụm từ mật khẩu) mạnh để bảo vệ đúng cách tài khoản Bitwarden của bạn. Bạn có thực sự muốn dùng mật khẩu chính này?" + }, + "pin": { + "message": "Mã PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "Mở khóa bằng mã PIN" + }, + "setYourPinCode": { + "message": "Đặt mã PIN của bạn để mở khóa Bitwarden. Cài đặt mã PIN của bạn sẽ bị xóa nếu bạn hoàn toàn đăng xuất khỏi ứng dụng." + }, + "pinRequired": { + "message": "Mã PIN là bắt buộc." + }, + "invalidPin": { + "message": "Mã PIN không hợp lệ." + }, + "unlockWithBiometrics": { + "message": "Mở khóa bằng sinh trắc học" + }, + "awaitDesktop": { + "message": "Đợi xác nhận từ máy tính" + }, + "awaitDesktopDesc": { + "message": "Vui lòng xác nhận sử dụng sinh trắc học với ứng dụng Bitwarden trên máy tính." + }, + "lockWithMasterPassOnRestart": { + "message": "Khóa với mật khẩu chính khi trình duyệt khởi động lại" + }, + "selectOneCollection": { + "message": "Bạn phải chọn ít nhất một bộ sưu tập." + }, + "cloneItem": { + "message": "Tạo bản sao của mục" + }, + "clone": { + "message": "Tạo bản sao" + }, + "passwordGeneratorPolicyInEffect": { + "message": "Có một hoặc vài chính sách của tổ chức đang làm ảnh hưởng đến cài đặt tạo mật khẩu của bạn." + }, + "vaultTimeoutAction": { + "message": "Hành động khi hết thời gian chờ của kho lưu trữ" + }, + "lock": { + "message": "Khóa", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Thùng rác", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "Tìm kiếm thùng rác" + }, + "permanentlyDeleteItem": { + "message": "Xoá vĩnh viễn mục" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Bạn có chắc chắn muốn xóa vĩnh viễn mục này không?" + }, + "permanentlyDeletedItem": { + "message": "Đã xóa vĩnh viễn mục" + }, + "restoreItem": { + "message": "Khôi phục mục" + }, + "restoreItemConfirmation": { + "message": "Bạn có chắc chắn muốn khôi phục mục này không?" + }, + "restoredItem": { + "message": "Mục đã được khôi phục" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Việc đăng xuất sẽ loại bỏ tất cả truy cập vào kho lưu trữ của bạn và yêu cầu xác minh trực tuyến sau khi hết giai đoạn thời gian chờ. Bạn có chắc chắn muốn dùng cài đặt này không?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Xác nhận hành động khi hết thời gian chờ" + }, + "autoFillAndSave": { + "message": "Tự động điền và Lưu" + }, + "autoFillSuccessAndSavedUri": { + "message": "Đã tự động điền mục và lưu URI" + }, + "autoFillSuccess": { + "message": "Đã tự động điền mục " + }, + "insecurePageWarning": { + "message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page." + }, + "insecurePageWarningFillPrompt": { + "message": "Do you still wish to fill this login?" + }, + "autofillIframeWarning": { + "message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop." + }, + "autofillIframeWarningTip": { + "message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "Đặt mật khẩu chính" + }, + "currentMasterPass": { + "message": "Mật khẩu chính hiện tại" + }, + "newMasterPass": { + "message": "Mật khẩu chính mới" + }, + "confirmNewMasterPass": { + "message": "Xác nhận mật khẩu chính mới" + }, + "masterPasswordPolicyInEffect": { + "message": "Tổ chức của bạn yêu cầu mật khẩu chính của bạn phải đáp ứng các yêu cầu sau:" + }, + "policyInEffectMinComplexity": { + "message": "Điểm phức tạp tối thiểu của $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Độ dài tối thiểu là $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Chứa chữ cái in hoa" + }, + "policyInEffectLowercase": { + "message": "Chứa một hoặc nhiều kí tự viết thường" + }, + "policyInEffectNumbers": { + "message": "Chứa một hoặc nhiều chữ số" + }, + "policyInEffectSpecial": { + "message": "Chứa ký tự đặc biệt $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Mật khẩu chính bạn chọn không đáp ứng yêu cầu." + }, + "acceptPolicies": { + "message": "Bạn đồng ý với những điều sau khi nhấn chọn ô này:" + }, + "acceptPoliciesRequired": { + "message": "Điều khoản sử dụng và Chính sách quyền riêng tư chưa được đồng ý." + }, + "termsOfService": { + "message": "Điều khoản sử dụng" + }, + "privacyPolicy": { + "message": "Chính sách quyền riêng tư" + }, + "hintEqualsPassword": { + "message": "Lời nhắc mật khẩu không được giống mật khẩu của bạn" + }, + "ok": { + "message": "Ok" + }, + "desktopSyncVerificationTitle": { + "message": "Xác minh đồng bộ máy tính" + }, + "desktopIntegrationVerificationText": { + "message": "Vui lòng xác minh rằng ứng dụng trên máy tính thấy vân tay này:" + }, + "desktopIntegrationDisabledTitle": { + "message": "Tích hợp trình duyệt chưa được kích hoạt" + }, + "desktopIntegrationDisabledDesc": { + "message": "Tích hợp trình duyệt không được thiết lập trong ứng dụng máy tính để bàn Bitwarden. Vui lòng thiết lập nó trong cài đặt trong ứng dụng máy tính để bàn." + }, + "startDesktopTitle": { + "message": "Mở ứng dụng Bitwarden trên máy tính" + }, + "startDesktopDesc": { + "message": "Ứng dụng máy tính để bàn Bitwarden cần được khởi động trước khi có thể sử dụng tính năng mở khóa bằng sinh trắc học." + }, + "errorEnableBiometricTitle": { + "message": "Không thể bật nhận dạng sinh trắc học" + }, + "errorEnableBiometricDesc": { + "message": "Hành động đã bị hủy bởi ứng dụng máy tính để bàn" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "Ứng dụng máy tính để bàn đã vô hiệu hóa kênh liên lạc an toàn. Vui lòng thử lại thao tác này" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "Giao tiếp máy tính để bàn bị gián đoạn" + }, + "nativeMessagingWrongUserDesc": { + "message": "Ứng dụng máy tính để bàn được đăng nhập vào một tài khoản khác. Hãy đảm bảo cả hai ứng dụng được đăng nhập vào cùng một tài khoản." + }, + "nativeMessagingWrongUserTitle": { + "message": "Tài khoản không đúng" + }, + "biometricsNotEnabledTitle": { + "message": "Sinh trắc học chưa được cài đặt" + }, + "biometricsNotEnabledDesc": { + "message": "Sinh trắc học trên trình duyệt yêu cầu sinh trắc học trên máy tính phải được cài đặt trước." + }, + "biometricsNotSupportedTitle": { + "message": "Nhận dạng sinh trắc học không được hỗ trợ" + }, + "biometricsNotSupportedDesc": { + "message": "Nhận dạng sinh trắc học trên trình duyệt không được hỗ trợ trên thiết bị này" + }, + "nativeMessaginPermissionErrorTitle": { + "message": "Quyền chưa được cấp" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "Nếu không được phép giao tiếp với Ứng dụng máy tính để bàn Bitwarden, chúng tôi không thể cung cấp sinh trắc học trong tiện ích mở rộng trình duyệt. Vui lòng thử lại." + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "Lỗi yêu cầu quyền" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "Không thể thực hiện hành động này trong thanh bên, vui lòng thử lại hành động trong cửa sổ bật lên hoặc cửa sổ bật ra." + }, + "personalOwnershipSubmitError": { + "message": "Do Chính sách doanh nghiệp, bạn bị hạn chế lưu các mục vào kho tiền cá nhân của mình. Thay đổi tùy chọn Quyền sở hữu thành một tổ chức và chọn từ các bộ sưu tập có sẵn." + }, + "personalOwnershipPolicyInEffect": { + "message": "Chính sách của tổ chức đang ảnh hưởng đến các tùy chọn quyền sở hữu của bạn." + }, + "excludedDomains": { + "message": "Tên miền đã loại trừ" + }, + "excludedDomainsDesc": { + "message": "Bitwarden sẽ không yêu cầu lưu thông tin đăng nhập cho các miền này. Bạn phải làm mới trang để các thay đổi có hiệu lực." + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ không phải là tên miền hợp lệ", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "Tìm kiếm Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "Thêm Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "Văn bản" + }, + "sendTypeFile": { + "message": "Tập tin" + }, + "allSends": { + "message": "Toàn bộ Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "Đã đạt đến số lượng truy cập tối đa", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "Đã hết hạn" + }, + "pendingDeletion": { + "message": "Đang chờ xóa" + }, + "passwordProtected": { + "message": "Mật khẩu đã được bảo vệ" + }, + "copySendLink": { + "message": "Sao chép liên kết Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Xóa mật khẩu" + }, + "delete": { + "message": "Xóa" + }, + "removedPassword": { + "message": "Đã xóa mật khẩu" + }, + "deletedSend": { + "message": "Đã xóa Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Gửi liên kết", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Đã tắt" + }, + "removePasswordConfirmation": { + "message": "Bạn có chắc chắn muốn xóa mật khẩu này không?" + }, + "deleteSend": { + "message": "Xóa Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Bạn có chắc chắn muốn xóa Send này?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Chỉnh sửa Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "Đây là loại Send gì?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Một cái tên thân thiện để mô tả về Send này.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "Tập tin bạn muốn gửi." + }, + "deletionDate": { + "message": "Ngày xóa" + }, + "deletionDateDesc": { + "message": "Send sẽ được xóa vĩnh viễn vào ngày và giờ được chỉ định.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Ngày hết hạn" + }, + "expirationDateDesc": { + "message": "Nếu được thiết lập, truy cập vào Send này sẽ hết hạn vào ngày và giờ được chỉ định.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 ngày" + }, + "days": { + "message": "$DAYS$ ngày", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "Tùy chỉnh" + }, + "maximumAccessCount": { + "message": "Số lượng truy cập tối đa" + }, + "maximumAccessCountDesc": { + "message": "Nếu được thiết lập, khi đã đạt tới số lượng truy cập tối đa, người dùng sẽ không thể truy cập Send này nữa.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "Tùy chọn yêu cầu mật khẩu để người dùng truy cập Gửi này.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Ghi chú riêng tư về Send này.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "Sao chép liên kết của Send này vào khay nhớ tạm khi lưu.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Văn bản bạn muốn gửi." + }, + "sendHideText": { + "message": "Ẩn văn bản của Send này theo mặc định.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Số lượng truy cập hiện tại" + }, + "createSend": { + "message": "Send mới", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "Mật khẩu mới" + }, + "sendDisabled": { + "message": "Đã loại bỏ Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Do chính sách doanh nghiệp, bạn chỉ có thể xóa những Send hiện có.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Đã tạo Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Đã chỉnh sửa Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner." + }, + "sendFirefoxFileWarning": { + "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner." + }, + "sendSafariFileWarning": { + "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." + }, + "sendFileCalloutHeader": { + "message": "Trước khi bạn bắt đầu" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "To use a calendar style date picker", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "nhấn vào đây", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "to pop out your window.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "sendOptionsPolicyInEffect": { + "message": "One or more organization policies are affecting your Send options." + }, + "passwordPrompt": { + "message": "Nhắc lại mật khẩu chính" + }, + "passwordConfirmation": { + "message": "Xác nhận mật khẩu chính" + }, + "passwordConfirmationDesc": { + "message": "Hành động này được bảo vệ. Để tiếp tục, hãy nhập lại mật khẩu chính của bạn để xác minh danh tính." + }, + "emailVerificationRequired": { + "message": "Yêu cầu xác nhận danh tính qua email" + }, + "emailVerificationRequiredDesc": { + "message": "Bạn phải xác nhận email để sử dụng tính năng này. Bạn có thể xác minh email trên web." + }, + "updatedMasterPassword": { + "message": "Đã cập nhật mật khẩu chính" + }, + "updateMasterPassword": { + "message": "Cập nhật mật khẩu chính" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "updateWeakMasterPasswordWarning": { + "message": "Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "selectFolder": { + "message": "Chọn thư mục..." + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "hours": { + "message": "Giờ" + }, + "minutes": { + "message": "Phút" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "Your organization policies have set your vault timeout action to $ACTION$.", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "Your vault timeout exceeds the restrictions set by your organization." + }, + "vaultExportDisabled": { + "message": "Xuất kho lưu trữ không có sẵn" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "copyCustomFieldNameInvalidElement": { + "message": "Unable to identify a valid form element. Try inspecting the HTML instead." + }, + "copyCustomFieldNameNotUnique": { + "message": "No unique identifier found." + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ hiện đang dùng SSO với khoá máy chủ tự lưu trữ. Từ giờ không cần mật khẩu chính để đăng nhập vào tổ chức này nữa.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Rời tổ chức" + }, + "removeMasterPassword": { + "message": "Xóa mật khẩu chính" + }, + "removedMasterPassword": { + "message": "Đã xóa mật khẩu chính" + }, + "leaveOrganizationConfirmation": { + "message": "Bạn có chắc chắn muốn rời tổ chức này không?" + }, + "leftOrganization": { + "message": "Bạn đã rời khỏi tổ chức." + }, + "toggleCharacterCount": { + "message": "Bật tắt đếm kí tự" + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "Lỗi" + }, + "regenerateUsername": { + "message": "Tạo lại tên người dùng" + }, + "generateUsername": { + "message": "Tạo tên người dùng" + }, + "usernameType": { + "message": "Loại tên người dùng" + }, + "plusAddressedEmail": { + "message": "Địa chỉ email có hậu tố", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Email Catch-all" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Ngẫu nhiên" + }, + "randomWord": { + "message": "Từ ngẫu nhiên" + }, + "websiteName": { + "message": "Tên website" + }, + "whatWouldYouLikeToGenerate": { + "message": "Bạn muốn tạo gì?" + }, + "passwordType": { + "message": "Loại mật khẩu" + }, + "service": { + "message": "Dịch vụ" + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Tên máy chủ", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Mã thông báo truy cập API" + }, + "apiKey": { + "message": "Khóa API" + }, + "ssoKeyConnectorError": { + "message": "Key connector error: make sure key connector is available and working correctly." + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "organizationIsDisabled": { + "message": "Organization suspended." + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance." + }, + "loggingInTo": { + "message": "Đang đăng nhập vào $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "Cài đặt đã được chỉnh sửa" + }, + "environmentEditedClick": { + "message": "Nhấn vào đây" + }, + "environmentEditedReset": { + "message": "để đặt lại cài đặt đã thiết đặt từ trước" + }, + "serverVersion": { + "message": "Phiên bản máy chủ" + }, + "selfHosted": { + "message": "Tự lưu trữ" + }, + "thirdParty": { + "message": "Bên thứ ba" + }, + "thirdPartyServerMessage": { + "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "nhìn thấy lần cuối: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "Đăng nhập bằng mật khẩu chính" + }, + "loggingInAs": { + "message": "Đang đăng nhập với tên" + }, + "notYou": { + "message": "Không phải bạn sao?" + }, + "newAroundHere": { + "message": "Bạn mới tới đây sao?" + }, + "rememberEmail": { + "message": "Ghi nhớ email" + }, + "loginWithDevice": { + "message": "Đăng nhập bằng thiết bị" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?" + }, + "fingerprintPhraseHeader": { + "message": "Cụm từ dấu vân tay" + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device." + }, + "resendNotification": { + "message": "Gửi lại thông báo" + }, + "viewAllLoginOptions": { + "message": "Xem tất cả tùy chọn đăng nhập" + }, + "notificationSentDevice": { + "message": "Một thông báo đã được gửi đến thiết bị của bạn." + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "exposedMasterPassword": { + "message": "Mật khẩu chính bị lộ" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "important": { + "message": "Quan trọng:" + }, + "masterPasswordHint": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "characterMinimum": { + "message": "$LENGTH$ ký tự tối thiểu", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "Your organization policies have turned on auto-fill on page load." + }, + "howToAutofill": { + "message": "How to auto-fill" + }, + "autofillSelectInfoWithCommand": { + "message": "Select an item from this page or use the shortcut: $COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "Select an item from this page or set a shortcut in settings." + }, + "gotIt": { + "message": "Got it" + }, + "autofillSettings": { + "message": "Auto-fill settings" + }, + "autofillShortcut": { + "message": "Auto-fill keyboard shortcut" + }, + "autofillShortcutNotSet": { + "message": "The auto-fill shortcut is not set. Change this in the browser's settings." + }, + "autofillShortcutText": { + "message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "Default auto-fill shortcut: $COMMAND$.", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "Region" + }, + "opensInANewWindow": { + "message": "Opens in a new window" + }, + "eu": { + "message": "EU", + "description": "European Union" + }, + "us": { + "message": "US", + "description": "United States" + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "general": { + "message": "General" + }, + "display": { + "message": "Display" + } +} diff --git a/apps/browser/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json new file mode 100644 index 0000000..f9215a8 --- /dev/null +++ b/apps/browser/src/_locales/zh_CN/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - 免费密码管理器", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "安全且免费的跨平台密码管理器。", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "登录或者创建一个账户来访问您的安全密码库。" + }, + "createAccount": { + "message": "创建账户" + }, + "login": { + "message": "登录" + }, + "enterpriseSingleSignOn": { + "message": "企业单点登录" + }, + "cancel": { + "message": "取消" + }, + "close": { + "message": "关闭" + }, + "submit": { + "message": "提交" + }, + "emailAddress": { + "message": "电子邮件地址" + }, + "masterPass": { + "message": "主密码" + }, + "masterPassDesc": { + "message": "主密码是您访问密码库的唯一密码。它非常重要,请您不要忘记。一旦忘记,无任何办法恢复此密码。" + }, + "masterPassHintDesc": { + "message": "主密码提示可以在你忘记密码时帮你回忆起来。" + }, + "reTypeMasterPass": { + "message": "再次输入主密码" + }, + "masterPassHint": { + "message": "主密码提示(可选)" + }, + "tab": { + "message": "标签页" + }, + "vault": { + "message": "密码库" + }, + "myVault": { + "message": "我的密码库" + }, + "allVaults": { + "message": "所有密码库" + }, + "tools": { + "message": "工具" + }, + "settings": { + "message": "设置" + }, + "currentTab": { + "message": "当前标签页" + }, + "copyPassword": { + "message": "复制密码" + }, + "copyNote": { + "message": "复制备注" + }, + "copyUri": { + "message": "复制 URI" + }, + "copyUsername": { + "message": "复制用户名" + }, + "copyNumber": { + "message": "复制号码" + }, + "copySecurityCode": { + "message": "复制安全码" + }, + "autoFill": { + "message": "自动填充" + }, + "generatePasswordCopied": { + "message": "生成密码(并复制)" + }, + "copyElementIdentifier": { + "message": "复制自定义字段名称" + }, + "noMatchingLogins": { + "message": "无匹配的登录项目" + }, + "unlockVaultMenu": { + "message": "解锁您的密码库" + }, + "loginToVaultMenu": { + "message": "登录您的密码库" + }, + "autoFillInfo": { + "message": "没有可以自动填充当前浏览器标签页的登录项目。" + }, + "addLogin": { + "message": "添加登录项目" + }, + "addItem": { + "message": "添加项目" + }, + "passwordHint": { + "message": "密码提示" + }, + "enterEmailToGetHint": { + "message": "请输入您账户的电子邮件地址来接收主密码提示。" + }, + "getMasterPasswordHint": { + "message": "获取主密码提示" + }, + "continue": { + "message": "继续" + }, + "sendVerificationCode": { + "message": "发送验证码到您的电子邮箱" + }, + "sendCode": { + "message": "发送代码" + }, + "codeSent": { + "message": "代码已发送" + }, + "verificationCode": { + "message": "验证码" + }, + "confirmIdentity": { + "message": "确认您的身份以继续。" + }, + "account": { + "message": "账户" + }, + "changeMasterPassword": { + "message": "更改主密码" + }, + "fingerprintPhrase": { + "message": "指纹短语", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "您的账户的指纹短语", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "两步登录" + }, + "logOut": { + "message": "注销" + }, + "about": { + "message": "关于" + }, + "version": { + "message": "版本" + }, + "save": { + "message": "保存" + }, + "move": { + "message": "移动" + }, + "addFolder": { + "message": "添加文件夹" + }, + "name": { + "message": "名称" + }, + "editFolder": { + "message": "编辑文件夹" + }, + "deleteFolder": { + "message": "删除文件夹" + }, + "folders": { + "message": "文件夹" + }, + "noFolders": { + "message": "没有可列出的文件夹。" + }, + "helpFeedback": { + "message": "帮助与反馈" + }, + "helpCenter": { + "message": "Bitwarden 帮助中心" + }, + "communityForums": { + "message": "探索 Bitwarden 社区论坛" + }, + "contactSupport": { + "message": "联系 Bitwarden 支持" + }, + "sync": { + "message": "同步" + }, + "syncVaultNow": { + "message": "立即同步密码库" + }, + "lastSync": { + "message": "上次同步:" + }, + "passGen": { + "message": "密码生成器" + }, + "generator": { + "message": "生成器", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "自动生成安全可靠唯一的登录密码。" + }, + "bitWebVault": { + "message": "Bitwarden 网页版密码库" + }, + "importItems": { + "message": "导入项目" + }, + "select": { + "message": "选择" + }, + "generatePassword": { + "message": "生成密码" + }, + "regeneratePassword": { + "message": "重新生成密码" + }, + "options": { + "message": "选项" + }, + "length": { + "message": "长度" + }, + "uppercase": { + "message": "大写 (A-Z)" + }, + "lowercase": { + "message": "小写 (a-z)" + }, + "numbers": { + "message": "数字 (0-9)" + }, + "specialCharacters": { + "message": "特殊字符 (!@#$%^&*)" + }, + "numWords": { + "message": "单词个数" + }, + "wordSeparator": { + "message": "单词分隔符" + }, + "capitalize": { + "message": "大写", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "包含数字" + }, + "minNumbers": { + "message": "数字最少个数" + }, + "minSpecial": { + "message": "符号最少个数" + }, + "avoidAmbChar": { + "message": "避免易混淆的字符" + }, + "searchVault": { + "message": "搜索密码库" + }, + "edit": { + "message": "编辑" + }, + "view": { + "message": "查看" + }, + "noItemsInList": { + "message": "没有可列出的项目。" + }, + "itemInformation": { + "message": "项目信息" + }, + "username": { + "message": "用户名" + }, + "password": { + "message": "密码" + }, + "passphrase": { + "message": "密码短语" + }, + "favorite": { + "message": "收藏" + }, + "notes": { + "message": "备注" + }, + "note": { + "message": "备注" + }, + "editItem": { + "message": "编辑项目" + }, + "folder": { + "message": "文件夹" + }, + "deleteItem": { + "message": "删除项目" + }, + "viewItem": { + "message": "查看项目" + }, + "launch": { + "message": "前往" + }, + "website": { + "message": "网站" + }, + "toggleVisibility": { + "message": "切换可见性" + }, + "manage": { + "message": "管理" + }, + "other": { + "message": "其他" + }, + "rateExtension": { + "message": "为本扩展打分" + }, + "rateExtensionDesc": { + "message": "请给我们好评!" + }, + "browserNotSupportClipboard": { + "message": "您的浏览器不支持剪贴板简单复制,请手动复制。" + }, + "verifyIdentity": { + "message": "验证身份" + }, + "yourVaultIsLocked": { + "message": "您的密码库已锁定。请先验证您的身份。" + }, + "unlock": { + "message": "解锁" + }, + "loggedInAsOn": { + "message": "以 $EMAIL$ 在 $HOSTNAME$ 上登录。", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "无效的主密码" + }, + "vaultTimeout": { + "message": "密码库超时时间" + }, + "lockNow": { + "message": "立即锁定" + }, + "immediately": { + "message": "立即" + }, + "tenSeconds": { + "message": "10 秒" + }, + "twentySeconds": { + "message": "20 秒" + }, + "thirtySeconds": { + "message": "30 秒" + }, + "oneMinute": { + "message": "1 分钟" + }, + "twoMinutes": { + "message": "2 分钟" + }, + "fiveMinutes": { + "message": "5 分钟" + }, + "fifteenMinutes": { + "message": "15 分钟" + }, + "thirtyMinutes": { + "message": "30 分钟" + }, + "oneHour": { + "message": "1 小时" + }, + "fourHours": { + "message": "4 小时" + }, + "onLocked": { + "message": "系统锁定时" + }, + "onRestart": { + "message": "浏览器重启时" + }, + "never": { + "message": "从不" + }, + "security": { + "message": "安全" + }, + "errorOccurred": { + "message": "发生了一个错误" + }, + "emailRequired": { + "message": "必须填写电子邮件地址。" + }, + "invalidEmail": { + "message": "无效的电子邮件地址。" + }, + "masterPasswordRequired": { + "message": "必须填写主密码。" + }, + "confirmMasterPasswordRequired": { + "message": "必须填写确认主密码。" + }, + "masterPasswordMinlength": { + "message": "主密码必须至少 $VALUE$ 个字符长度。", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "两次填写的主密码不一致。" + }, + "newAccountCreated": { + "message": "您的新账户已创建!您现在可以登录了。" + }, + "masterPassSent": { + "message": "我们已经为您发送了包含主密码提示的邮件。" + }, + "verificationCodeRequired": { + "message": "必须填写验证码。" + }, + "invalidVerificationCode": { + "message": "无效的验证码" + }, + "valueCopied": { + "message": "$VALUE$ 已复制", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "无法在此页面上自动填充所选项目。请改为手工复制并粘贴。" + }, + "loggedOut": { + "message": "已退出账户" + }, + "loginExpired": { + "message": "您的登录会话已过期。" + }, + "logOutConfirmation": { + "message": "您确定要退出账户吗?" + }, + "yes": { + "message": "是" + }, + "no": { + "message": "否" + }, + "unexpectedError": { + "message": "发生意外错误。" + }, + "nameRequired": { + "message": "必须填写名称。" + }, + "addedFolder": { + "message": "文件夹已添加" + }, + "changeMasterPass": { + "message": "修改主密码" + }, + "changeMasterPasswordConfirmation": { + "message": "您可以在 bitwarden.com 网页版密码库修改主密码。您现在要访问这个网站吗?" + }, + "twoStepLoginConfirmation": { + "message": "两步登录要求您从其他设备(例如安全钥匙、验证器应用、短信、电话或者电子邮件)来验证您的登录,这能使您的账户更加安全。两步登录需要在 bitwarden.com 网页版密码库中设置。现在访问此网站吗?" + }, + "editedFolder": { + "message": "文件夹已保存" + }, + "deleteFolderConfirmation": { + "message": "您确定要删除此文件夹吗?" + }, + "deletedFolder": { + "message": "文件夹已删除" + }, + "gettingStartedTutorial": { + "message": "入门教程" + }, + "gettingStartedTutorialVideo": { + "message": "观看我们的入门教程,了解如何充分利用浏览器扩展。" + }, + "syncingComplete": { + "message": "同步完成" + }, + "syncingFailed": { + "message": "同步失败" + }, + "passwordCopied": { + "message": "密码已复制" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "新增 URI" + }, + "addedItem": { + "message": "项目已添加" + }, + "editedItem": { + "message": "项目已保存" + }, + "deleteItemConfirmation": { + "message": "您确定要将其发送到回收站吗?" + }, + "deletedItem": { + "message": "项目已发送到回收站" + }, + "overwritePassword": { + "message": "覆盖密码" + }, + "overwritePasswordConfirmation": { + "message": "您确定要覆盖当前密码吗?" + }, + "overwriteUsername": { + "message": "覆盖用户名" + }, + "overwriteUsernameConfirmation": { + "message": "您确定要覆盖当前用户名吗?" + }, + "searchFolder": { + "message": "搜索文件夹" + }, + "searchCollection": { + "message": "搜索集合" + }, + "searchType": { + "message": "搜索类型" + }, + "noneFolder": { + "message": "无文件夹", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "询问添加登录" + }, + "addLoginNotificationDesc": { + "message": "在密码库中找不到匹配项目时询问添加一个。" + }, + "showCardsCurrentTab": { + "message": "在标签页上显示支付卡" + }, + "showCardsCurrentTabDesc": { + "message": "在标签页上列出支付卡项目,以便于自动填充。" + }, + "showIdentitiesCurrentTab": { + "message": "在标签页上显示身份" + }, + "showIdentitiesCurrentTabDesc": { + "message": "在标签页上列出身份项目,以便于自动填充。" + }, + "clearClipboard": { + "message": "清空剪贴板", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "自动清除复制到剪贴板的值。", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "希望 Bitwarden 为您保存这个密码吗?" + }, + "notificationAddSave": { + "message": "保存" + }, + "enableChangedPasswordNotification": { + "message": "询问更新现有的登录" + }, + "changedPasswordNotificationDesc": { + "message": "在网站上检测到更改时询问更新登录密码。" + }, + "notificationChangeDesc": { + "message": "是否要在 Bitwarden 中更新此密码?" + }, + "notificationChangeSave": { + "message": "更新" + }, + "enableContextMenuItem": { + "message": "显示上下文菜单选项" + }, + "contextMenuItemDesc": { + "message": "使用辅助点击来访问密码生成和匹配的网站登录项目。 " + }, + "defaultUriMatchDetection": { + "message": "默认 URI 匹配检测", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "选择在执行诸如自动填充之类的操作时对登录进行 URI 匹配检测的默认方式。" + }, + "theme": { + "message": "主题" + }, + "themeDesc": { + "message": "更改本应用程序的颜色主题。" + }, + "dark": { + "message": "深色", + "description": "Dark color" + }, + "light": { + "message": "浅色", + "description": "Light color" + }, + "solarizedDark": { + "message": "过曝暗", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "导出密码库" + }, + "fileFormat": { + "message": "文件格式" + }, + "warning": { + "message": "警告", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "确认密码库导出" + }, + "exportWarningDesc": { + "message": "导出的密码库数据包含未加密格式。您不应该通过不安全的渠道(例如电子邮件)来存储或发送导出的文件。用完后请立即将其删除。" + }, + "encExportKeyWarningDesc": { + "message": "此导出将使用您账户的加密密钥来加密您的数据。如果您曾经轮换过账户的加密密钥,您应将其重新导出,否则您将无法解密导出的文件。" + }, + "encExportAccountWarningDesc": { + "message": "每个 Bitwarden 用户账户的账户加密密钥都是唯一的,因此您无法将加密的导出导入到另一个账户。" + }, + "exportMasterPassword": { + "message": "输入主密码来导出你的密码库。" + }, + "shared": { + "message": "已共享" + }, + "learnOrg": { + "message": "了解组织" + }, + "learnOrgConfirmation": { + "message": "Bitwarden 允许您使用组织与他人共享您的密码库项目。要访问 bitwarden.com 网站以了解更多内容吗?" + }, + "moveToOrganization": { + "message": "移动到组织" + }, + "share": { + "message": "共享" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ 已移动到 $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "选择一个您想将此项目移至的组织。移动到组织会将该项目的所有权转让给该组织。移动后,您将不再是此项目的直接所有者。" + }, + "learnMore": { + "message": "进一步了解" + }, + "authenticatorKeyTotp": { + "message": "验证器密钥 (TOTP)" + }, + "verificationCodeTotp": { + "message": "验证码 (TOTP)" + }, + "copyVerificationCode": { + "message": "复制验证码" + }, + "attachments": { + "message": "附件" + }, + "deleteAttachment": { + "message": "删除附件" + }, + "deleteAttachmentConfirmation": { + "message": "您确定要删除此附件吗?" + }, + "deletedAttachment": { + "message": "附件已删除" + }, + "newAttachment": { + "message": "添加新的附件" + }, + "noAttachments": { + "message": "没有附件。" + }, + "attachmentSaved": { + "message": "附件已保存" + }, + "file": { + "message": "文件" + }, + "selectFile": { + "message": "选择一个文件" + }, + "maxFileSize": { + "message": "文件最大为 500 MB。" + }, + "featureUnavailable": { + "message": "功能不可用" + }, + "updateKey": { + "message": "在您更新加密密钥前,您不能使用此功能。" + }, + "premiumMembership": { + "message": "高级会员" + }, + "premiumManage": { + "message": "管理会员资格" + }, + "premiumManageAlert": { + "message": "您可以在 bitwarden.com 网页版密码库管理您的会员资格。现在要访问吗?" + }, + "premiumRefresh": { + "message": "刷新会员资格" + }, + "premiumNotCurrentMember": { + "message": "您目前不是高级会员。" + }, + "premiumSignUpAndGet": { + "message": "注册高级会员将获得:" + }, + "ppremiumSignUpStorage": { + "message": "1 GB 文件附件加密存储。" + }, + "ppremiumSignUpTwoStep": { + "message": "额外的两步登录选项,如 YubiKey、FIDO U2F 和 Duo。" + }, + "ppremiumSignUpReports": { + "message": "密码健康、账户体检以及数据泄露报告,保障您的密码库安全。" + }, + "ppremiumSignUpTotp": { + "message": "用于密码库中登录项目的 TOTP 验证码 (2FA) 生成器。" + }, + "ppremiumSignUpSupport": { + "message": "优先客户支持。" + }, + "ppremiumSignUpFuture": { + "message": "未来会增加更多高级功能。敬请期待!" + }, + "premiumPurchase": { + "message": "购买高级版" + }, + "premiumPurchaseAlert": { + "message": "您可以在 bitwarden.com 网页版密码库购买高级会员。现在要访问吗?" + }, + "premiumCurrentMember": { + "message": "您目前是高级会员!" + }, + "premiumCurrentMemberThanks": { + "message": "感谢您支持 Bitwarden。" + }, + "premiumPrice": { + "message": "每年只需 $PRICE$ !", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "刷新完成" + }, + "enableAutoTotpCopy": { + "message": "自动复制 TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "如果登录包含验证器密钥,当自动填充此登录时,TOTP 验证码将复制到剪贴板。" + }, + "enableAutoBiometricsPrompt": { + "message": "启动时要求生物识别" + }, + "premiumRequired": { + "message": "需要高级会员" + }, + "premiumRequiredDesc": { + "message": "使用此功能需要高级会员资格。" + }, + "enterVerificationCodeApp": { + "message": "请输入您的验证器应用中的 6 位验证码。" + }, + "enterVerificationCodeEmail": { + "message": "请输入通过电子邮件发送给 $EMAIL$ 的 6 位验证码。", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "验证邮件已发送到 $EMAIL$。", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "记住我" + }, + "sendVerificationCodeEmailAgain": { + "message": "再次发送验证码电子邮件" + }, + "useAnotherTwoStepMethod": { + "message": "使用其他两步登录方式" + }, + "insertYubiKey": { + "message": "将您的 YubiKey 插入计算机的 USB 端口,然后按下按钮。" + }, + "insertU2f": { + "message": "将您的安全钥匙插入计算机的 USB 端口。如果它有按钮,请按下它。" + }, + "webAuthnNewTab": { + "message": "要开始 WebAuthn 2FA 验证,请点击下面的按钮打开一个新标签页,并按照新标签页中提供的说明操作。" + }, + "webAuthnNewTabOpen": { + "message": "打开新标签页" + }, + "webAuthnAuthenticate": { + "message": "验证 WebAuthn" + }, + "loginUnavailable": { + "message": "登录不可用" + }, + "noTwoStepProviders": { + "message": "此账户已设置两步登录,但此浏览器不支持任何已配置的两步登录提供程序。" + }, + "noTwoStepProviders2": { + "message": "请使用支持的网页浏览器(例如 Chrome),和/或添加其他对跨浏览器支持更广泛的提供程序(例如验证器应用)。" + }, + "twoStepOptions": { + "message": "两步登录选项" + }, + "recoveryCodeDesc": { + "message": "无法访问您所有的双重身份提供程序吗?请使用您的恢复代码来停用您账户中所有的双重身份提供程序。" + }, + "recoveryCodeTitle": { + "message": "恢复代码" + }, + "authenticatorAppTitle": { + "message": "验证器应用" + }, + "authenticatorAppDesc": { + "message": "使用验证器应用(例如 Authy 或 Google Authenticator)来生成基于时间的验证码。", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP 安全钥匙" + }, + "yubiKeyDesc": { + "message": "使用 YubiKey 来访问您的账户。支持 YubiKey 4、4 Nano、4C 以及 NEO 设备。" + }, + "duoDesc": { + "message": "使用 Duo Security 的 Duo 移动应用、短信、电话或 U2F 安全钥匙来进行验证。", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "为您的组织使用 Duo Security 的 Duo 移动应用、短信、电话或 U2F 安全钥匙来进行验证。", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "使用任何 WebAuthn 兼容的安全钥匙访问您的帐户。" + }, + "emailTitle": { + "message": "电子邮件" + }, + "emailDesc": { + "message": "验证码将会发送到您的电子邮箱。" + }, + "selfHostedEnvironment": { + "message": "自托管环境" + }, + "selfHostedEnvironmentFooter": { + "message": "指定您本地托管的 Bitwarden 安装的基础 URL。" + }, + "customEnvironment": { + "message": "自定义环境" + }, + "customEnvironmentFooter": { + "message": "适用于高级用户。你可以分别指定各个服务的基础 URL。" + }, + "baseUrl": { + "message": "服务器 URL" + }, + "apiUrl": { + "message": "API 服务器 URL" + }, + "webVaultUrl": { + "message": "网页密码库服务器 URL" + }, + "identityUrl": { + "message": "身份服务器 URL" + }, + "notificationsUrl": { + "message": "通知服务器 URL" + }, + "iconsUrl": { + "message": "图标服务器 URL" + }, + "environmentSaved": { + "message": "环境 URL 已保存" + }, + "enableAutoFillOnPageLoad": { + "message": "页面加载时自动填充" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "网页加载时如果检测到登录表单,则执行自动填充。" + }, + "experimentalFeature": { + "message": "不完整或不信任的网站可以在页面加载时自动填充。" + }, + "learnMoreAboutAutofill": { + "message": "了解更多关于自动填充的信息" + }, + "defaultAutoFillOnPageLoad": { + "message": "登录项目的默认自动填充设置" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "您可以从项目编辑视图中为单个登录项目关闭页面加载时自动填充。" + }, + "itemAutoFillOnPageLoad": { + "message": "页面加载时自动填充(如果选项中已设置)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "使用默认设置" + }, + "autoFillOnPageLoadYes": { + "message": "页面加载时自动填充" + }, + "autoFillOnPageLoadNo": { + "message": "页面加载时不自动填充" + }, + "commandOpenPopup": { + "message": "在弹出框中打开密码库" + }, + "commandOpenSidebar": { + "message": "在侧边栏中打开密码库" + }, + "commandAutofillDesc": { + "message": "为当前网站自动填充最后使用的登录信息" + }, + "commandGeneratePasswordDesc": { + "message": "生成一个新的随机密码并将其复制到剪贴板中。" + }, + "commandLockVaultDesc": { + "message": "锁定密码库" + }, + "privateModeWarning": { + "message": "私密模式的支持是实验性的,某些功能会受到限制。" + }, + "customFields": { + "message": "自定义字段" + }, + "copyValue": { + "message": "复制值" + }, + "value": { + "message": "值" + }, + "newCustomField": { + "message": "新建自定义字段" + }, + "dragToSort": { + "message": "拖动排序" + }, + "cfTypeText": { + "message": "文本型" + }, + "cfTypeHidden": { + "message": "隐藏型" + }, + "cfTypeBoolean": { + "message": "布尔型" + }, + "cfTypeLinked": { + "message": "链接型", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "链接的值", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "如果您点击弹窗外的任何区域,将导致弹窗关闭。您想在新窗口中打开此弹窗,以便它不会关闭吗?" + }, + "popupU2fCloseMessage": { + "message": "此浏览器无法处理此弹出窗口中的 U2F 请求。您想要在新窗口中打开此弹出窗口吗?" + }, + "enableFavicon": { + "message": "显示网站图标" + }, + "faviconDesc": { + "message": "在每个登录旁显示一个可识别的图像。" + }, + "enableBadgeCounter": { + "message": "显示角标计数器" + }, + "badgeCounterDesc": { + "message": "指示可用于当前网页的登录项目的数量。" + }, + "cardholderName": { + "message": "持卡人姓名" + }, + "number": { + "message": "号码" + }, + "brand": { + "message": "品牌" + }, + "expirationMonth": { + "message": "过期月份" + }, + "expirationYear": { + "message": "过期年份" + }, + "expiration": { + "message": "过期日" + }, + "january": { + "message": "一月" + }, + "february": { + "message": "二月" + }, + "march": { + "message": "三月" + }, + "april": { + "message": "四月" + }, + "may": { + "message": "五月" + }, + "june": { + "message": "六月" + }, + "july": { + "message": "七月" + }, + "august": { + "message": "八月" + }, + "september": { + "message": "九月" + }, + "october": { + "message": "十月" + }, + "november": { + "message": "十一月" + }, + "december": { + "message": "十二月" + }, + "securityCode": { + "message": "安全码" + }, + "ex": { + "message": "例如" + }, + "title": { + "message": "称呼" + }, + "mr": { + "message": "先生" + }, + "mrs": { + "message": "夫人" + }, + "ms": { + "message": "女士" + }, + "dr": { + "message": "博士" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "名" + }, + "middleName": { + "message": "中间名" + }, + "lastName": { + "message": "姓" + }, + "fullName": { + "message": "全名" + }, + "identityName": { + "message": "身份名称" + }, + "company": { + "message": "公司" + }, + "ssn": { + "message": "社会保险号码" + }, + "passportNumber": { + "message": "护照号码" + }, + "licenseNumber": { + "message": "许可证号码" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "电话" + }, + "address": { + "message": "地址" + }, + "address1": { + "message": "地址 1" + }, + "address2": { + "message": "地址 2" + }, + "address3": { + "message": "地址 3" + }, + "cityTown": { + "message": "市 / 镇" + }, + "stateProvince": { + "message": "州 / 省" + }, + "zipPostalCode": { + "message": "邮编 / 邮政代码" + }, + "country": { + "message": "国家" + }, + "type": { + "message": "类型" + }, + "typeLogin": { + "message": "登录" + }, + "typeLogins": { + "message": "登录项目" + }, + "typeSecureNote": { + "message": "安全笔记" + }, + "typeCard": { + "message": "支付卡" + }, + "typeIdentity": { + "message": "身份" + }, + "passwordHistory": { + "message": "密码历史记录" + }, + "back": { + "message": "后退" + }, + "collections": { + "message": "集合" + }, + "favorites": { + "message": "收藏夹" + }, + "popOutNewWindow": { + "message": "弹出到新窗口" + }, + "refresh": { + "message": "刷新" + }, + "cards": { + "message": "支付卡" + }, + "identities": { + "message": "身份" + }, + "logins": { + "message": "登录" + }, + "secureNotes": { + "message": "安全笔记" + }, + "clear": { + "message": "清除", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "检查密码是否已经被公开。" + }, + "passwordExposed": { + "message": "此密码在泄露数据中已被公开 $VALUE$ 次。请立即修改。", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "没有在已知的数据泄露中发现此密码,它暂时比较安全。" + }, + "baseDomain": { + "message": "基础域", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "域名", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "主机", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "精确" + }, + "startsWith": { + "message": "开始于" + }, + "regEx": { + "message": "正则表达式", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "匹配检测", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "默认匹配检测", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "切换选项" + }, + "toggleCurrentUris": { + "message": "切换当前 URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "当前 URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "组织", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "类型" + }, + "allItems": { + "message": "所有项目" + }, + "noPasswordsInList": { + "message": "没有可列出的密码。" + }, + "remove": { + "message": "移除" + }, + "default": { + "message": "默认" + }, + "dateUpdated": { + "message": "更新于", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "创建于", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "密码更新于", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "您确定要使用「从不」选项吗?将锁定选项设置为「从不」会将密码库的加密密钥存储在您的设备上。如果使用此选项,您必须确保您的设备安全。" + }, + "noOrganizationsList": { + "message": "您没有加入任何组织。组织允许您与其他用户安全地共享项目。" + }, + "noCollectionsInList": { + "message": "没有可列出的集合。" + }, + "ownership": { + "message": "所有权" + }, + "whoOwnsThisItem": { + "message": "谁拥有这个项目?" + }, + "strong": { + "message": "强", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "良好", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "弱", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "弱主密码" + }, + "weakMasterPasswordDesc": { + "message": "您选择的主密码较弱。您应该使用强密码(或密码短语)来正确保护您的 Bitwarden 账户。仍要使用此主密码吗?" + }, + "pin": { + "message": "PIN 码", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "使用 PIN 码解锁" + }, + "setYourPinCode": { + "message": "设置您用来解锁 Bitwarden 的 PIN 码。您的 PIN 设置将在您退出账户时被重置。" + }, + "pinRequired": { + "message": "需要 PIN 码。" + }, + "invalidPin": { + "message": "无效 PIN 码。" + }, + "unlockWithBiometrics": { + "message": "使用生物识别解锁" + }, + "awaitDesktop": { + "message": "等待来自桌面应用程序的确认" + }, + "awaitDesktopDesc": { + "message": "请确认在 Bitwarden 桌面应用程序中设置了生物识别以设置浏览器的生物识别。" + }, + "lockWithMasterPassOnRestart": { + "message": "浏览器重启后使用主密码锁定" + }, + "selectOneCollection": { + "message": "您必须至少选择一个集合。" + }, + "cloneItem": { + "message": "复制项目" + }, + "clone": { + "message": "克隆" + }, + "passwordGeneratorPolicyInEffect": { + "message": "一个或多个组织策略正在影响您的生成器设置。" + }, + "vaultTimeoutAction": { + "message": "密码库超时动作" + }, + "lock": { + "message": "锁定", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "回收站", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "搜索回收站" + }, + "permanentlyDeleteItem": { + "message": "永久删除项目" + }, + "permanentlyDeleteItemConfirmation": { + "message": "您确定要永久删除此项目吗?" + }, + "permanentlyDeletedItem": { + "message": "项目已永久删除" + }, + "restoreItem": { + "message": "恢复项目" + }, + "restoreItemConfirmation": { + "message": "您确定要恢复此项目吗?" + }, + "restoredItem": { + "message": "项目已恢复" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "超时后退出账户将解除对密码库的所有访问权限,并需要进行在线身份验证。确定使用此设置吗?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "超时动作确认" + }, + "autoFillAndSave": { + "message": "自动填充并保存" + }, + "autoFillSuccessAndSavedUri": { + "message": "项目已自动填充且 URI 已保存" + }, + "autoFillSuccess": { + "message": "项目已自动填充 " + }, + "insecurePageWarning": { + "message": "警告:这是一个不安全的 HTTP 页面,您提交的任何信息都可能被其他人看到和更改。此登录信息最初保存在安全 (HTTPS) 页面上。" + }, + "insecurePageWarningFillPrompt": { + "message": "您仍然想要填充此登录信息吗?" + }, + "autofillIframeWarning": { + "message": "该表单由不同于您保存的登录的 URI 域名托管。选择「确定」以自动填充,或选择「取消」停止填充。" + }, + "autofillIframeWarningTip": { + "message": "要防止以后出现此警告,请将此站点的 URI $HOSTNAME$ 保存到您的 Bitwarden 登录项目中。", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "设置主密码" + }, + "currentMasterPass": { + "message": "当前主密码" + }, + "newMasterPass": { + "message": "新主密码" + }, + "confirmNewMasterPass": { + "message": "确认新主密码" + }, + "masterPasswordPolicyInEffect": { + "message": "一个或多个组织策略要求您的主密码满足下列要求:" + }, + "policyInEffectMinComplexity": { + "message": "最小复杂度为 $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "最小长度为 $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "至少包含一个大写字符" + }, + "policyInEffectLowercase": { + "message": "至少包含一个小写字符" + }, + "policyInEffectNumbers": { + "message": "至少包含一个数字" + }, + "policyInEffectSpecial": { + "message": "至少包含一个以下特殊字符 $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "您的新主密码不符合策略要求。" + }, + "acceptPolicies": { + "message": "选中此框表示您同意:" + }, + "acceptPoliciesRequired": { + "message": "尚未同意服务条款和隐私政策。" + }, + "termsOfService": { + "message": "服务条款" + }, + "privacyPolicy": { + "message": "隐私政策" + }, + "hintEqualsPassword": { + "message": "您的密码提示不能与您的密码相同。" + }, + "ok": { + "message": "确定" + }, + "desktopSyncVerificationTitle": { + "message": "桌面同步验证" + }, + "desktopIntegrationVerificationText": { + "message": "请确认桌面应用程序显示此指纹: " + }, + "desktopIntegrationDisabledTitle": { + "message": "浏览器集成未设置" + }, + "desktopIntegrationDisabledDesc": { + "message": "浏览器集成在 Bitwarden 桌面应用程序中未设置。请在桌面应用程序的设置中设置它。" + }, + "startDesktopTitle": { + "message": "启动 Bitwarden 桌面应用程序" + }, + "startDesktopDesc": { + "message": "Bitwarden 桌面应用程序需要已启动才能使用生物识别解锁。" + }, + "errorEnableBiometricTitle": { + "message": "无法设置生物识别" + }, + "errorEnableBiometricDesc": { + "message": "操作被桌面应用程序取消" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "桌面应用程序废止了安全通信通道。请重试此操作" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "桌面通信已中断" + }, + "nativeMessagingWrongUserDesc": { + "message": "桌面应用程序登录到了不同的账户。请确保两个应用程序都登录到同一个账户。" + }, + "nativeMessagingWrongUserTitle": { + "message": "账户不匹配" + }, + "biometricsNotEnabledTitle": { + "message": "生物识别未设置" + }, + "biometricsNotEnabledDesc": { + "message": "需要首先在桌面应用程序的设置中设置生物识别才能使用浏览器的生物识别。" + }, + "biometricsNotSupportedTitle": { + "message": "不支持生物识别" + }, + "biometricsNotSupportedDesc": { + "message": "此设备不支持浏览器生物识别。" + }, + "nativeMessaginPermissionErrorTitle": { + "message": "未提供权限" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "没有与 Bitwarden 桌面应用程序通信的权限,我们无法在浏览器扩展中提供生物识别。请再试一次。" + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "权限请求错误" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "此操作不能在侧边栏中完成,请在弹出窗口或弹出对话框中重试。" + }, + "personalOwnershipSubmitError": { + "message": "由于某个企业策略,您被限制为保存项目到您的个人密码库。将所有权选项更改为组织,然后从可用的集合中选择。" + }, + "personalOwnershipPolicyInEffect": { + "message": "一个组织策略正影响您的所有权选项。" + }, + "excludedDomains": { + "message": "排除域名" + }, + "excludedDomainsDesc": { + "message": "Bitwarden 将不会询问是否为这些域名保存登录信息。您必须刷新页面才能使更改生效。" + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ 不是一个有效的域名", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "搜索 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "添加 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "文本" + }, + "sendTypeFile": { + "message": "文件" + }, + "allSends": { + "message": "所有 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "已达最大访问次数", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "已过期" + }, + "pendingDeletion": { + "message": "等待删除" + }, + "passwordProtected": { + "message": "密码保护" + }, + "copySendLink": { + "message": "复制 Send 链接", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "移除密码" + }, + "delete": { + "message": "删除" + }, + "removedPassword": { + "message": "密码已移除" + }, + "deletedSend": { + "message": "Send 已删除", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send 链接", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "已禁用" + }, + "removePasswordConfirmation": { + "message": "确定要移除此密码吗?" + }, + "deleteSend": { + "message": "删除 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "确定要删除此 Send 吗?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "编辑 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "这是什么类型的 Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "用于描述此 Send 的友好名称。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "您想要发送的文件。" + }, + "deletionDate": { + "message": "删除日期" + }, + "deletionDateDesc": { + "message": "此 Send 将在指定的日期和时间后被永久删除。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "过期日期" + }, + "expirationDateDesc": { + "message": "设置后,对此 Send 的访问将在指定的日期和时间后过期。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 天" + }, + "days": { + "message": "$DAYS$ 天", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "自定义" + }, + "maximumAccessCount": { + "message": "最大访问次数" + }, + "maximumAccessCountDesc": { + "message": "设置后,当达到最大访问次数时用户将不再能访问此 Send。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "可选,用户需要提供密码才能访问此 Send。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "关于此 Send 的私密备注。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "停用此 Send 则任何人无法访问它。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "保存时复制此 Send 的链接到剪贴板。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "您想要发送的文本。" + }, + "sendHideText": { + "message": "默认隐藏此 Send 的文本。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "当前访问次数" + }, + "createSend": { + "message": "创建 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "新建密码" + }, + "sendDisabled": { + "message": "Send 已禁用", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "由于企业策略,您只能删除现有的 Send。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send 已创建", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send 已保存", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "要选择文件,请在侧边栏中打开扩展(如果可以),或者点击此横幅来弹出一个新窗口。" + }, + "sendFirefoxFileWarning": { + "message": "要在 Firefox 中选择文件,请在侧边栏中打开本扩展,或者点击此横幅来弹出一个新窗口。" + }, + "sendSafariFileWarning": { + "message": "要在 Safari 中选择文件,请点击此横幅来弹出一个新窗口。" + }, + "sendFileCalloutHeader": { + "message": "在开始之前" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "要使用日历样式的日期选择器", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "点击这里", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "来弹出窗口。", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "所提供的过期日期无效。" + }, + "deletionDateIsInvalid": { + "message": "所提供的删除日期无效。" + }, + "expirationDateAndTimeRequired": { + "message": "需要过期日期和时间。" + }, + "deletionDateAndTimeRequired": { + "message": "需要删除日期和时间。" + }, + "dateParsingError": { + "message": "保存您的删除和过期日期时出错。" + }, + "hideEmail": { + "message": "对收件人隐藏我的电子邮件地址。" + }, + "sendOptionsPolicyInEffect": { + "message": "一个或多个组织策略正在影响您的 Send 选项。" + }, + "passwordPrompt": { + "message": "重新询问主密码" + }, + "passwordConfirmation": { + "message": "确认主密码" + }, + "passwordConfirmationDesc": { + "message": "此操作受到保护。若要继续,请重新输入您的主密码以验证您的身份。" + }, + "emailVerificationRequired": { + "message": "需要验证电子邮件" + }, + "emailVerificationRequiredDesc": { + "message": "您必须验证电子邮件才能使用此功能。您可以在网页密码库中验证您的电子邮件。" + }, + "updatedMasterPassword": { + "message": "已更新主密码" + }, + "updateMasterPassword": { + "message": "更新主密码" + }, + "updateMasterPasswordWarning": { + "message": "您的主密码最近被您组织的管理员更改过。要访问密码库,您必须立即更新它。继续操作将使您退出当前会话并要求您重新登录。其他设备上的活动会话可能会继续保持活动状态长达一小时。" + }, + "updateWeakMasterPasswordWarning": { + "message": "您的主密码不符合某一项或多项组织策略要求。要访问密码库,必须立即更新您的主密码。继续操作将使您退出当前会话,并要求您重新登录。其他设备上的活动会话可能会继续保持活动状态长达一小时。" + }, + "resetPasswordPolicyAutoEnroll": { + "message": "自动注册" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "此组织有一个企业策略,将为您自动注册密码重置。注册后将允许组织管理员更改您的主密码。" + }, + "selectFolder": { + "message": "选择文件夹..." + }, + "ssoCompleteRegistration": { + "message": "要完成 SSO 登陆配置,请设置一个主密码以访问和保护您的密码库。" + }, + "hours": { + "message": "小时" + }, + "minutes": { + "message": "分钟" + }, + "vaultTimeoutPolicyInEffect": { + "message": "您的组织策略已将您最大允许的密码库超时时间设置为 $HOURS$ 小时 $MINUTES$ 分钟。", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "您的组织策略正在影响您的密码库超时时间。最大允许的密码库超时时间是 $HOURS$ 小时 $MINUTES$ 分钟。您的密码库超时动作被设置为 $ACTION$。", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "您的组织策略已将您的密码库超时动作设置为 $ACTION$。", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "您的密码库超时时间超出了组织设置的限制。" + }, + "vaultExportDisabled": { + "message": "密码库导出已禁用" + }, + "personalVaultExportPolicyInEffect": { + "message": "一个或多个组织策略禁止您导出个人密码库。" + }, + "copyCustomFieldNameInvalidElement": { + "message": "无法识别有效的表单元素。请尝试检查 HTML。" + }, + "copyCustomFieldNameNotUnique": { + "message": "未找到唯一的标识符。" + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ 使用自托管密钥服务器 SSO。这个组织的成员登录时将不再需要主密码。", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "退出组织" + }, + "removeMasterPassword": { + "message": "移除主密码" + }, + "removedMasterPassword": { + "message": "主密码已移除" + }, + "leaveOrganizationConfirmation": { + "message": "您确定要退出该组织吗?" + }, + "leftOrganization": { + "message": "您已经退出该组织。" + }, + "toggleCharacterCount": { + "message": "字符计数开关" + }, + "sessionTimeout": { + "message": "您的会话已超时。请返回并尝试重新登录。" + }, + "exportingPersonalVaultTitle": { + "message": "导出个人密码库" + }, + "exportingPersonalVaultDescription": { + "message": "仅会导出与 $EMAIL$ 关联的个人密码库项目。组织密码库的项目不会导出。", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "错误" + }, + "regenerateUsername": { + "message": "重新生成用户名" + }, + "generateUsername": { + "message": "生成用户名" + }, + "usernameType": { + "message": "用户名类型" + }, + "plusAddressedEmail": { + "message": "附加地址电子邮件", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "使用您的电子邮件供应商的子地址功能。" + }, + "catchallEmail": { + "message": "Catch-all 电子邮件" + }, + "catchallEmailDesc": { + "message": "使用您的域名配置的 Catch-all 收件箱。" + }, + "random": { + "message": "随机" + }, + "randomWord": { + "message": "随机单词" + }, + "websiteName": { + "message": "网站名称" + }, + "whatWouldYouLikeToGenerate": { + "message": "您想要生成什么?" + }, + "passwordType": { + "message": "密码类型" + }, + "service": { + "message": "服务" + }, + "forwardedEmail": { + "message": "转发的电子邮件别名" + }, + "forwardedEmailDesc": { + "message": "使用外部转发服务生成一个电子邮件别名。" + }, + "hostname": { + "message": "主机名", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API 访问令牌" + }, + "apiKey": { + "message": "API 密钥" + }, + "ssoKeyConnectorError": { + "message": "Key Connector 错误:请确保 Key Connector 可用且工作正常。" + }, + "premiumSubcriptionRequired": { + "message": "需要高级版订阅" + }, + "organizationIsDisabled": { + "message": "组织已停用。" + }, + "disabledOrganizationFilterError": { + "message": "无法访问已停用组织中的项目。请联系您的组织所有者获取协助。" + }, + "loggingInTo": { + "message": "正在登录到 $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "设置已编辑" + }, + "environmentEditedClick": { + "message": "点击此处" + }, + "environmentEditedReset": { + "message": "重置为预设设置" + }, + "serverVersion": { + "message": "服务器版本" + }, + "selfHosted": { + "message": "自托管" + }, + "thirdParty": { + "message": "第三方" + }, + "thirdPartyServerMessage": { + "message": "已连接到第三方服务器实现,$SERVERNAME$。请使用官方服务器验证错误,或将其报告给第三方服务器。", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "最后上线于:$DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "使用主密码登录" + }, + "loggingInAs": { + "message": "正登录为" + }, + "notYou": { + "message": "不是你?" + }, + "newAroundHere": { + "message": "初来乍到吗?" + }, + "rememberEmail": { + "message": "记住电子邮件地址" + }, + "loginWithDevice": { + "message": "设备登录" + }, + "loginWithDeviceEnabledInfo": { + "message": "必须在 Bitwarden 应用程序的设置中启用设备登录。需要其他选项吗?" + }, + "fingerprintPhraseHeader": { + "message": "指纹短语" + }, + "fingerprintMatchInfo": { + "message": "请确保您的密码库已解锁,并且指纹短语与其他设备上的相匹配。" + }, + "resendNotification": { + "message": "重新发送通知" + }, + "viewAllLoginOptions": { + "message": "查看所有登录选项" + }, + "notificationSentDevice": { + "message": "通知已发送到您的设备。" + }, + "logInInitiated": { + "message": "登录已发起" + }, + "exposedMasterPassword": { + "message": "已暴露的主密码" + }, + "exposedMasterPasswordDesc": { + "message": "密码在数据泄露中被发现。请使用一个唯一的密码以保护您的账户。确定要使用已暴露的密码吗?" + }, + "weakAndExposedMasterPassword": { + "message": "主密码弱且曾经暴露" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "识别到弱密码且其出现在数据泄露中。请使用一个强且唯一的密码以保护你的账户。确定要使用这个密码吗?" + }, + "checkForBreaches": { + "message": "检查已知的数据泄露是否包含此密码。" + }, + "important": { + "message": "重要:" + }, + "masterPasswordHint": { + "message": "主密码忘记后,将无法恢复!" + }, + "characterMinimum": { + "message": "至少 $LENGTH$ 个字符", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "您的组织策略已开启在页面加载时的自动填充。" + }, + "howToAutofill": { + "message": "如何自动填充" + }, + "autofillSelectInfoWithCommand": { + "message": "从此页面选择一个项目,或使用快捷方式:$COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "从此页面选择一个项目,或者在设置中设置一个快捷方式。" + }, + "gotIt": { + "message": "明白了" + }, + "autofillSettings": { + "message": "自动填充设置" + }, + "autofillShortcut": { + "message": "自动填充键盘快捷键" + }, + "autofillShortcutNotSet": { + "message": "未设置自动填充快捷方式。请在浏览器设置中更改此设置。" + }, + "autofillShortcutText": { + "message": "自动填充快捷方式为: $COMMAND$。在浏览器设置中更改此项。", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "默认自动填充快捷方式:$COMMAND$。", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "区域" + }, + "opensInANewWindow": { + "message": "在新窗口中打开" + }, + "eu": { + "message": "欧盟", + "description": "European Union" + }, + "us": { + "message": "美国", + "description": "United States" + }, + "accessDenied": { + "message": "访问被拒绝。您没有权限查看此页面。" + }, + "general": { + "message": "常规" + }, + "display": { + "message": "显示" + } +} diff --git a/apps/browser/src/_locales/zh_TW/messages.json b/apps/browser/src/_locales/zh_TW/messages.json new file mode 100644 index 0000000..e2070bd --- /dev/null +++ b/apps/browser/src/_locales/zh_TW/messages.json @@ -0,0 +1,2247 @@ +{ + "appName": { + "message": "Bitwarden" + }, + "extName": { + "message": "Bitwarden - 免費密碼管理工具", + "description": "Extension name, MUST be less than 40 characters (Safari restriction)" + }, + "extDesc": { + "message": "Bitwarden 是一款安全、免費、跨平台的密碼管理工具。", + "description": "Extension description" + }, + "loginOrCreateNewAccount": { + "message": "登入或建立帳戶以存取您的安全密碼庫。" + }, + "createAccount": { + "message": "建立帳戶" + }, + "login": { + "message": "登入" + }, + "enterpriseSingleSignOn": { + "message": "企業單一登入" + }, + "cancel": { + "message": "取消" + }, + "close": { + "message": "關閉" + }, + "submit": { + "message": "送出" + }, + "emailAddress": { + "message": "電子郵件地址" + }, + "masterPass": { + "message": "主密碼" + }, + "masterPassDesc": { + "message": "主密碼是用於存取密碼庫的密碼。它非常重要,請您不要忘記它。若您忘記了主密碼,沒有任何方法能將其復原。" + }, + "masterPassHintDesc": { + "message": "主密碼提示可以在您忘記主密碼時幫助您回憶主密碼。" + }, + "reTypeMasterPass": { + "message": "再次輸入主密碼" + }, + "masterPassHint": { + "message": "主密碼提示(選用)" + }, + "tab": { + "message": "分頁" + }, + "vault": { + "message": "密碼庫" + }, + "myVault": { + "message": "我的密碼庫" + }, + "allVaults": { + "message": "所有密碼庫" + }, + "tools": { + "message": "工具" + }, + "settings": { + "message": "設定" + }, + "currentTab": { + "message": "目前分頁" + }, + "copyPassword": { + "message": "複製密碼" + }, + "copyNote": { + "message": "複製備註" + }, + "copyUri": { + "message": "複製 URI" + }, + "copyUsername": { + "message": "複製使用者名稱" + }, + "copyNumber": { + "message": "複製號碼" + }, + "copySecurityCode": { + "message": "複製安全代碼" + }, + "autoFill": { + "message": "自動填入" + }, + "generatePasswordCopied": { + "message": "產生及複製密碼" + }, + "copyElementIdentifier": { + "message": "複製自訂欄位名稱" + }, + "noMatchingLogins": { + "message": "無符合的登入資料" + }, + "unlockVaultMenu": { + "message": "解鎖您的密碼庫" + }, + "loginToVaultMenu": { + "message": "登入您的密碼庫" + }, + "autoFillInfo": { + "message": "沒有可以自動填入目前瀏覽器分頁的登入資料。" + }, + "addLogin": { + "message": "新增登入資料" + }, + "addItem": { + "message": "新增項目" + }, + "passwordHint": { + "message": "密碼提示" + }, + "enterEmailToGetHint": { + "message": "請輸入您的帳户電子郵件地址以接收主密碼提示。" + }, + "getMasterPasswordHint": { + "message": "取得主密碼提示" + }, + "continue": { + "message": "繼續" + }, + "sendVerificationCode": { + "message": "傳送驗證碼至您的電子郵件信箱" + }, + "sendCode": { + "message": "傳送驗證碼" + }, + "codeSent": { + "message": "驗證碼已傳送" + }, + "verificationCode": { + "message": "驗證碼" + }, + "confirmIdentity": { + "message": "請先確認身分後再繼續。" + }, + "account": { + "message": "帳戶" + }, + "changeMasterPassword": { + "message": "變更主密碼" + }, + "fingerprintPhrase": { + "message": "指紋短語", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "yourAccountsFingerprint": { + "message": "您帳戶的指紋短語", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "twoStepLogin": { + "message": "兩步驟登入" + }, + "logOut": { + "message": "登出" + }, + "about": { + "message": "關於" + }, + "version": { + "message": "版本" + }, + "save": { + "message": "儲存" + }, + "move": { + "message": "移動" + }, + "addFolder": { + "message": "新增資料夾" + }, + "name": { + "message": "名稱" + }, + "editFolder": { + "message": "編輯資料夾" + }, + "deleteFolder": { + "message": "刪除資料夾" + }, + "folders": { + "message": "資料夾" + }, + "noFolders": { + "message": "沒有可列出的資料夾。" + }, + "helpFeedback": { + "message": "協助與意見反應" + }, + "helpCenter": { + "message": "Bitwarden 說明中心" + }, + "communityForums": { + "message": "瀏覽 Bitwarden 社群論壇" + }, + "contactSupport": { + "message": "連絡 Bitwarden 客戶支援" + }, + "sync": { + "message": "同步" + }, + "syncVaultNow": { + "message": "立即同步密碼庫" + }, + "lastSync": { + "message": "上次同步於:" + }, + "passGen": { + "message": "密碼產生器" + }, + "generator": { + "message": "產生器", + "description": "Short for 'Password Generator'." + }, + "passGenInfo": { + "message": "自動產生安全、唯一的登入密碼。" + }, + "bitWebVault": { + "message": "Bitwarden 網頁版密碼庫" + }, + "importItems": { + "message": "匯入項目" + }, + "select": { + "message": "選擇" + }, + "generatePassword": { + "message": "產生密碼" + }, + "regeneratePassword": { + "message": "重新產生密碼" + }, + "options": { + "message": "選項" + }, + "length": { + "message": "長度" + }, + "uppercase": { + "message": "大寫 (A-Z)" + }, + "lowercase": { + "message": "小寫 (a-z)" + }, + "numbers": { + "message": "數字 (0-9)" + }, + "specialCharacters": { + "message": "特殊字元 (!@#$%^&*)" + }, + "numWords": { + "message": "單字數量" + }, + "wordSeparator": { + "message": "單字分隔字元" + }, + "capitalize": { + "message": "大寫", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "包含數字" + }, + "minNumbers": { + "message": "最少數字位數" + }, + "minSpecial": { + "message": "最少符號位數" + }, + "avoidAmbChar": { + "message": "避免易混淆的字元" + }, + "searchVault": { + "message": "搜尋密碼庫" + }, + "edit": { + "message": "編輯" + }, + "view": { + "message": "檢視" + }, + "noItemsInList": { + "message": "沒有可列出的項目。" + }, + "itemInformation": { + "message": "項目資訊" + }, + "username": { + "message": "使用者名稱" + }, + "password": { + "message": "密碼" + }, + "passphrase": { + "message": "密碼短語" + }, + "favorite": { + "message": "我的最愛" + }, + "notes": { + "message": "備註" + }, + "note": { + "message": "備註" + }, + "editItem": { + "message": "編輯項目" + }, + "folder": { + "message": "資料夾" + }, + "deleteItem": { + "message": "刪除項目" + }, + "viewItem": { + "message": "檢視項目" + }, + "launch": { + "message": "前往" + }, + "website": { + "message": "網站" + }, + "toggleVisibility": { + "message": "切換可見性" + }, + "manage": { + "message": "管理" + }, + "other": { + "message": "其他" + }, + "rateExtension": { + "message": "為本套件評分" + }, + "rateExtensionDesc": { + "message": "請給予我們好評!" + }, + "browserNotSupportClipboard": { + "message": "您的瀏覽器不支援剪貼簿簡單複製,請手動複製。" + }, + "verifyIdentity": { + "message": "驗證身份" + }, + "yourVaultIsLocked": { + "message": "您的密碼庫已鎖定。請驗證身分以繼續。" + }, + "unlock": { + "message": "解鎖" + }, + "loggedInAsOn": { + "message": "已在 $HOSTNAME$ 以 $EMAIL$ 身份登入。", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "無效的主密碼" + }, + "vaultTimeout": { + "message": "密碼庫逾時時間" + }, + "lockNow": { + "message": "立即鎖定" + }, + "immediately": { + "message": "立即" + }, + "tenSeconds": { + "message": "10 秒鐘" + }, + "twentySeconds": { + "message": "20 秒鐘" + }, + "thirtySeconds": { + "message": "30 秒鐘" + }, + "oneMinute": { + "message": "1 分鐘" + }, + "twoMinutes": { + "message": "2 分鐘" + }, + "fiveMinutes": { + "message": "5 分鐘" + }, + "fifteenMinutes": { + "message": "15 分鐘" + }, + "thirtyMinutes": { + "message": "30 分鐘" + }, + "oneHour": { + "message": "1 小時" + }, + "fourHours": { + "message": "4 小時" + }, + "onLocked": { + "message": "於系統鎖定時" + }, + "onRestart": { + "message": "於瀏覽器重新啟動時" + }, + "never": { + "message": "永不" + }, + "security": { + "message": "安全" + }, + "errorOccurred": { + "message": "發生錯誤" + }, + "emailRequired": { + "message": "必須填入電子郵件地址 。" + }, + "invalidEmail": { + "message": "無效的電子郵件地址。" + }, + "masterPasswordRequired": { + "message": "必須填入主密碼。" + }, + "confirmMasterPasswordRequired": { + "message": "必須再次輸入主密碼。" + }, + "masterPasswordMinlength": { + "message": "主密碼需要至少 $VALUE$ 個字元。", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "兩次填入的主密碼不相符。" + }, + "newAccountCreated": { + "message": "帳戶已建立!現在可以登入了。" + }, + "masterPassSent": { + "message": "已寄出包含您主密碼提示的電子郵件。" + }, + "verificationCodeRequired": { + "message": "必須填入驗證碼。" + }, + "invalidVerificationCode": { + "message": "無效的驗證碼" + }, + "valueCopied": { + "message": "$VALUE$ 已複製", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "autofillError": { + "message": "無法在此頁面自動填入所選項目。請手動複製貼上。" + }, + "loggedOut": { + "message": "已登出" + }, + "loginExpired": { + "message": "您的登入階段已過期。" + }, + "logOutConfirmation": { + "message": "您確定要登出嗎?" + }, + "yes": { + "message": "是" + }, + "no": { + "message": "否" + }, + "unexpectedError": { + "message": "發生了未預期的錯誤。" + }, + "nameRequired": { + "message": "必須填入名稱。" + }, + "addedFolder": { + "message": "資料夾已新增" + }, + "changeMasterPass": { + "message": "變更主密碼" + }, + "changeMasterPasswordConfirmation": { + "message": "您可以在 bitwarden.com 網頁版密碼庫變更主密碼。現在要前往嗎?" + }, + "twoStepLoginConfirmation": { + "message": "兩步驟登入需要您從其他裝置(例如安全金鑰、驗證器程式、SMS、手機或電子郵件)來驗證您的登入,這使您的帳戶更加安全。兩步驟登入可以在 bitwarden.com 網頁版密碼庫啟用。現在要前往嗎?" + }, + "editedFolder": { + "message": "資料夾已儲存" + }, + "deleteFolderConfirmation": { + "message": "您確定要刪除此資料夾嗎?" + }, + "deletedFolder": { + "message": "資料夾已刪除" + }, + "gettingStartedTutorial": { + "message": "新手教學" + }, + "gettingStartedTutorialVideo": { + "message": "觀看我們的新手教學,了解如何充分利用瀏覽器擴充套件。" + }, + "syncingComplete": { + "message": "同步完成" + }, + "syncingFailed": { + "message": "同步失敗" + }, + "passwordCopied": { + "message": "已複製密碼" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "新增 URI" + }, + "addedItem": { + "message": "項目已新增" + }, + "editedItem": { + "message": "項目已儲存" + }, + "deleteItemConfirmation": { + "message": "確定要刪除此項目嗎?" + }, + "deletedItem": { + "message": "項目已移至垃圾桶" + }, + "overwritePassword": { + "message": "覆寫密碼" + }, + "overwritePasswordConfirmation": { + "message": "您確定要覆寫目前的密碼嗎?" + }, + "overwriteUsername": { + "message": "覆寫使用者名稱" + }, + "overwriteUsernameConfirmation": { + "message": "您確定要覆寫目前的使用者名稱嗎?" + }, + "searchFolder": { + "message": "搜尋資料夾" + }, + "searchCollection": { + "message": "搜尋集合" + }, + "searchType": { + "message": "搜尋類型" + }, + "noneFolder": { + "message": "預設資料夾", + "description": "This is the folder for uncategorized items" + }, + "enableAddLoginNotification": { + "message": "詢問新增登入資料" + }, + "addLoginNotificationDesc": { + "message": "在密碼庫中找不到相符的項目時詢問是否新增項目。" + }, + "showCardsCurrentTab": { + "message": "於分頁頁面顯示支付卡" + }, + "showCardsCurrentTabDesc": { + "message": "於分頁頁面顯示支付卡以便於自動填入。" + }, + "showIdentitiesCurrentTab": { + "message": "於分頁頁面顯示身分" + }, + "showIdentitiesCurrentTabDesc": { + "message": "於分頁頁面顯示身分以便於自動填入。" + }, + "clearClipboard": { + "message": "清除剪貼簿", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "clearClipboardDesc": { + "message": "自動清除剪貼簿中複製的值。", + "description": "Clipboard is the operating system thing where you copy/paste data to on your device." + }, + "notificationAddDesc": { + "message": "希望 Bitwarden 幫您儲存這個密碼嗎?" + }, + "notificationAddSave": { + "message": "儲存" + }, + "enableChangedPasswordNotification": { + "message": "詢問更新現有的登入資料" + }, + "changedPasswordNotificationDesc": { + "message": "偵測到網站密碼變更時,詢問是否更新登入資料密碼。" + }, + "notificationChangeDesc": { + "message": "是否要在 Bitwarden 中更新此密碼?" + }, + "notificationChangeSave": { + "message": "更新" + }, + "enableContextMenuItem": { + "message": "顯示內容選單選項" + }, + "contextMenuItemDesc": { + "message": "使用輔助點選(右鍵選單)來存取密碼產生和匹配的網站登入項目。 " + }, + "defaultUriMatchDetection": { + "message": "預設的 URI 一致性偵測", + "description": "Default URI match detection for auto-fill." + }, + "defaultUriMatchDetectionDesc": { + "message": "選擇在執行自動填入等動作時對登入資料進行 URI 一致性偵測的預設方式。" + }, + "theme": { + "message": "主題" + }, + "themeDesc": { + "message": "變更應用程式的主題色彩。" + }, + "dark": { + "message": "深色", + "description": "Dark color" + }, + "light": { + "message": "淺色", + "description": "Light color" + }, + "solarizedDark": { + "message": "Solarized Dark 主題", + "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." + }, + "exportVault": { + "message": "匯出密碼庫" + }, + "fileFormat": { + "message": "檔案格式" + }, + "warning": { + "message": "警告", + "description": "WARNING (should stay in capitalized letters if the language permits)" + }, + "confirmVaultExport": { + "message": "確認匯出密碼庫" + }, + "exportWarningDesc": { + "message": "此次匯出的密碼庫資料為未加密格式。您不應將它存放或經由不安全的方式(例如電子郵件)傳送。用完後請立即將它刪除。" + }, + "encExportKeyWarningDesc": { + "message": "將使用您帳戶的加密金鑰來加密匯出的資料,若您更新了帳戶的加密金鑰,請重新匯出,否則將無法解密匯出的檔案。" + }, + "encExportAccountWarningDesc": { + "message": "每個 Bitwarden 使用者帳戶的帳戶加密金鑰都不相同,因此無法將已加密匯出的檔案匯入至不同帳戶中。" + }, + "exportMasterPassword": { + "message": "輸入您的主密碼以匯出密碼庫資料。" + }, + "shared": { + "message": "已共用" + }, + "learnOrg": { + "message": "瞭解組織" + }, + "learnOrgConfirmation": { + "message": "Bitwarden 允許您使用組織與他人分享您的密碼庫項目。您想造訪 bitwarden.com 網站以深入了解內容嗎?" + }, + "moveToOrganization": { + "message": "移動至組織 " + }, + "share": { + "message": "共用" + }, + "movedItemToOrg": { + "message": "已將 $ITEMNAME$ 移動至 $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "moveToOrgDesc": { + "message": "選擇您希望將這個項目移動至哪個組織。項目的擁有權將會轉移至該組織。轉移之後,您將不再是此項目的直接擁有者。" + }, + "learnMore": { + "message": "深入了解" + }, + "authenticatorKeyTotp": { + "message": "驗證器金鑰 (TOTP)" + }, + "verificationCodeTotp": { + "message": "驗證碼 (TOTP)" + }, + "copyVerificationCode": { + "message": "複製驗證碼" + }, + "attachments": { + "message": "附件" + }, + "deleteAttachment": { + "message": "刪除附件" + }, + "deleteAttachmentConfirmation": { + "message": "確定要刪除此附件嗎?" + }, + "deletedAttachment": { + "message": "附件已刪除" + }, + "newAttachment": { + "message": "新增附件" + }, + "noAttachments": { + "message": "沒有附件。" + }, + "attachmentSaved": { + "message": "附件已儲存" + }, + "file": { + "message": "檔案" + }, + "selectFile": { + "message": "選取檔案" + }, + "maxFileSize": { + "message": "檔案最大為 500MB。" + }, + "featureUnavailable": { + "message": "功能不可用" + }, + "updateKey": { + "message": "更新加密金鑰前不能使用此功能。" + }, + "premiumMembership": { + "message": "進階會員" + }, + "premiumManage": { + "message": "管理會員資格" + }, + "premiumManageAlert": { + "message": "您可以在 bitwarden.com 網頁版密碼庫管理您的會員資格。現在要前往嗎?" + }, + "premiumRefresh": { + "message": "更新會員資格狀態" + }, + "premiumNotCurrentMember": { + "message": "您尚未成為進階會員。" + }, + "premiumSignUpAndGet": { + "message": "註冊成為進階會員將獲得:" + }, + "ppremiumSignUpStorage": { + "message": "用於檔案附件的 1 GB 加密儲存空間。" + }, + "ppremiumSignUpTwoStep": { + "message": "YubiKey、FIDO U2F 和 Duo 等額外的兩步驟登入選項。" + }, + "ppremiumSignUpReports": { + "message": "密碼健康度檢查、提供帳戶體檢以及資料外洩報告,以保障您的密碼庫安全。" + }, + "ppremiumSignUpTotp": { + "message": "用於您的密碼庫中登入項目的 TOTP 驗證碼 (2FA) 產生器。" + }, + "ppremiumSignUpSupport": { + "message": "優先客戶支援。" + }, + "ppremiumSignUpFuture": { + "message": "未來會新增更多進階功能,敬請期待!" + }, + "premiumPurchase": { + "message": "升級為進階會員" + }, + "premiumPurchaseAlert": { + "message": "您可以在 bitwarden.com 網頁版密碼庫購買進階會員資格。現在要前往嗎?" + }, + "premiumCurrentMember": { + "message": "您目前為進階會員!" + }, + "premiumCurrentMemberThanks": { + "message": "感謝您支持 Bitwarden 。" + }, + "premiumPrice": { + "message": "每年只需 $PRICE$!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "refreshComplete": { + "message": "狀態更新完成" + }, + "enableAutoTotpCopy": { + "message": "自動複製 TOTP" + }, + "disableAutoTotpCopyDesc": { + "message": "若登入資料已包含驗證器金鑰,在自動填入此登入資料時,TOTP 驗證碼將複製至您的剪貼簿。" + }, + "enableAutoBiometricsPrompt": { + "message": "啟動時要求生物特徵辨識" + }, + "premiumRequired": { + "message": "需要進階會員資格" + }, + "premiumRequiredDesc": { + "message": "進階會員才可使用此功能。" + }, + "enterVerificationCodeApp": { + "message": "輸入驗證器應用程式提供的 6 位數驗證碼。" + }, + "enterVerificationCodeEmail": { + "message": "輸入已傳送至 $EMAIL$ 的 6 位數驗證碼。", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "已傳送驗證電子郵件至 $EMAIL$。", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "記住我" + }, + "sendVerificationCodeEmailAgain": { + "message": "再次傳送​​包含驗證碼的電子郵件" + }, + "useAnotherTwoStepMethod": { + "message": "使用另一種兩步驟登入方法" + }, + "insertYubiKey": { + "message": "將您的 YubiKey 插入電腦的 USB 連接埠,然後按一下它的按鈕。" + }, + "insertU2f": { + "message": "將您的安全金鑰插入電腦的 USB 連接埠,然後按一下它的按鈕(如有的話)。" + }, + "webAuthnNewTab": { + "message": "要開始 WebAuthn 2FA 驗證,請點選下面的按鈕開啟一個新分頁,並依照新分頁中提供的說明操作。" + }, + "webAuthnNewTabOpen": { + "message": "開啟新分頁" + }, + "webAuthnAuthenticate": { + "message": "驗證 WebAuthn" + }, + "loginUnavailable": { + "message": "登入無法使用" + }, + "noTwoStepProviders": { + "message": "此帳戶已設定兩步驟登入,但是本瀏覽器不支援已設定的任一個兩步驟提供程式。" + }, + "noTwoStepProviders2": { + "message": "請使用受支援的瀏覽器(例如 Chrome),及/或新增可以更好地支援跨瀏覽器的提供程式(例如驗證器應用程式)。" + }, + "twoStepOptions": { + "message": "兩步驟登入選項" + }, + "recoveryCodeDesc": { + "message": "無法使用任何雙因素提供程式嗎?請使用您的復原碼以停用您帳戶的所有雙因素提供程式。" + }, + "recoveryCodeTitle": { + "message": "復原代碼" + }, + "authenticatorAppTitle": { + "message": "驗證器應用程式" + }, + "authenticatorAppDesc": { + "message": "使用驗證器應用程式 (如 Authy 或 Google Authenticator) 產生基於時間的驗證碼。", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP 安全金鑰" + }, + "yubiKeyDesc": { + "message": "使用 YubiKey 存取您的帳戶。支援 YubiKey 4、4 Nano、4C、以及 NEO 裝置。" + }, + "duoDesc": { + "message": "使用 Duo Security 的 Duo Mobile 程式、SMS 、撥打電話或 U2F 安全金鑰進行驗證。", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "為您的組織使用 Duo Security 的 Duo Mobile 程式、SMS、撥打電話或 U2F 安全金鑰進行驗證。", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "使用任何具有 WebAuthn 功能的安全金鑰來存取您的帳戶。" + }, + "emailTitle": { + "message": "電子郵件" + }, + "emailDesc": { + "message": "使用電子郵件傳送驗證碼給您。" + }, + "selfHostedEnvironment": { + "message": "自我裝載環境" + }, + "selfHostedEnvironmentFooter": { + "message": "指定您內部部署的 Bitwarden 安裝之基礎 URL。" + }, + "customEnvironment": { + "message": "自訂環境" + }, + "customEnvironmentFooter": { + "message": "適用於進階使用者。您可以單獨指定各個服務的基礎 URL。" + }, + "baseUrl": { + "message": "伺服器 URL" + }, + "apiUrl": { + "message": "API 伺服器網址" + }, + "webVaultUrl": { + "message": "網頁版密碼庫伺服器 URL" + }, + "identityUrl": { + "message": "身分伺服器 URL" + }, + "notificationsUrl": { + "message": "通知伺服器 URL" + }, + "iconsUrl": { + "message": "圖示伺服器 URL" + }, + "environmentSaved": { + "message": "環境 URL 已儲存" + }, + "enableAutoFillOnPageLoad": { + "message": "頁面載入時自動填入" + }, + "enableAutoFillOnPageLoadDesc": { + "message": "網頁載入時如果偵測到登入表單,則執行自動填入。" + }, + "experimentalFeature": { + "message": "被入侵或不可信任的網站可以利用自動填入功能在網頁載入時竊取資訊。" + }, + "learnMoreAboutAutofill": { + "message": "進一步瞭解「自動填入」功能" + }, + "defaultAutoFillOnPageLoad": { + "message": "登入項目的預設自動填入設定" + }, + "defaultAutoFillOnPageLoadDesc": { + "message": "您可以從項目的編輯檢視中為單個登入項目關閉頁面載入時自動填入。" + }, + "itemAutoFillOnPageLoad": { + "message": "頁面載入時自動填入(如果選項中已設定)" + }, + "autoFillOnPageLoadUseDefault": { + "message": "使用預設設定" + }, + "autoFillOnPageLoadYes": { + "message": "頁面載入時自動填入" + }, + "autoFillOnPageLoadNo": { + "message": "不要在頁面載入時自動填入" + }, + "commandOpenPopup": { + "message": "在彈出式視窗中開啟密碼庫" + }, + "commandOpenSidebar": { + "message": "在側邊欄中開啟密碼庫" + }, + "commandAutofillDesc": { + "message": "自動將上次使用的登入資料填入目前網站" + }, + "commandGeneratePasswordDesc": { + "message": "產生一組新的隨機密碼並將它複製到剪貼簿中。" + }, + "commandLockVaultDesc": { + "message": "鎖定密碼庫" + }, + "privateModeWarning": { + "message": "私密模式的支援是實驗性功能,部分功能無法完全發揮作用。" + }, + "customFields": { + "message": "自訂欄位" + }, + "copyValue": { + "message": "複製值" + }, + "value": { + "message": "值" + }, + "newCustomField": { + "message": "新增自訂欄位" + }, + "dragToSort": { + "message": "透過拖曳來排序" + }, + "cfTypeText": { + "message": "文字型" + }, + "cfTypeHidden": { + "message": "隱藏型" + }, + "cfTypeBoolean": { + "message": "布林值" + }, + "cfTypeLinked": { + "message": "連結型", + "description": "This describes a field that is 'linked' (tied) to another field." + }, + "linkedValue": { + "message": "連結的值", + "description": "This describes a value that is 'linked' (tied) to another value." + }, + "popup2faCloseMessage": { + "message": "如果您點選彈出式視窗外的任意區域,將導致彈出式視窗關閉。您想在新視窗中開啟此彈出式視窗,以讓它不關閉嗎?" + }, + "popupU2fCloseMessage": { + "message": "此瀏覽器不能在彈出式視窗中處理 U2F 要求。是否在新視窗開啟此對話方塊,以便您能夠使用 U2F 登入?" + }, + "enableFavicon": { + "message": "顯示網站圖示" + }, + "faviconDesc": { + "message": "在每個登入資料旁顯示一個可辨識的圖片。" + }, + "enableBadgeCounter": { + "message": "顯示圖示計數器" + }, + "badgeCounterDesc": { + "message": "顯示可用於目前網頁的登入資料數量。" + }, + "cardholderName": { + "message": "持卡人姓名" + }, + "number": { + "message": "號碼" + }, + "brand": { + "message": "發卡組織" + }, + "expirationMonth": { + "message": "逾期月份" + }, + "expirationYear": { + "message": "逾期年份" + }, + "expiration": { + "message": "逾期" + }, + "january": { + "message": "一月" + }, + "february": { + "message": "二月" + }, + "march": { + "message": "三月" + }, + "april": { + "message": "四月" + }, + "may": { + "message": "五月" + }, + "june": { + "message": "六月" + }, + "july": { + "message": "七月" + }, + "august": { + "message": "八月" + }, + "september": { + "message": "九月" + }, + "october": { + "message": "十月" + }, + "november": { + "message": "十一月" + }, + "december": { + "message": "十二月" + }, + "securityCode": { + "message": "安全代碼" + }, + "ex": { + "message": "例如" + }, + "title": { + "message": "稱呼" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "Dr" + }, + "mx": { + "message": "Mx" + }, + "firstName": { + "message": "名" + }, + "middleName": { + "message": "中間名" + }, + "lastName": { + "message": "姓" + }, + "fullName": { + "message": "全名" + }, + "identityName": { + "message": "身份名稱" + }, + "company": { + "message": "公司" + }, + "ssn": { + "message": "社會保險號碼" + }, + "passportNumber": { + "message": "護照號碼" + }, + "licenseNumber": { + "message": "許可證號碼" + }, + "email": { + "message": "電子郵件" + }, + "phone": { + "message": "電話號碼" + }, + "address": { + "message": "地址" + }, + "address1": { + "message": "地址 1" + }, + "address2": { + "message": "地址 2" + }, + "address3": { + "message": "地址 3" + }, + "cityTown": { + "message": "市/鎮" + }, + "stateProvince": { + "message": "州/省" + }, + "zipPostalCode": { + "message": "郵遞區號" + }, + "country": { + "message": "國家" + }, + "type": { + "message": "類型" + }, + "typeLogin": { + "message": "登入" + }, + "typeLogins": { + "message": "登入資料" + }, + "typeSecureNote": { + "message": "安全筆記" + }, + "typeCard": { + "message": "支付卡" + }, + "typeIdentity": { + "message": "身分" + }, + "passwordHistory": { + "message": "密碼歷史記錄" + }, + "back": { + "message": "返回" + }, + "collections": { + "message": "集合" + }, + "favorites": { + "message": "我的最愛" + }, + "popOutNewWindow": { + "message": "彈出至新視窗" + }, + "refresh": { + "message": "重新整理" + }, + "cards": { + "message": "支付卡" + }, + "identities": { + "message": "身分" + }, + "logins": { + "message": "登入資料" + }, + "secureNotes": { + "message": "安全筆記" + }, + "clear": { + "message": "清除", + "description": "To clear something out. example: To clear browser history." + }, + "checkPassword": { + "message": "檢查密碼是否已外洩。" + }, + "passwordExposed": { + "message": "此密碼已外洩了 $VALUE$ 次,應立即變更密碼。", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "任何已知的外洩密碼資料庫中都沒有此密碼,它目前是安全的。" + }, + "baseDomain": { + "message": "基底網域", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "網域名稱", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "主機", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "完全相符" + }, + "startsWith": { + "message": "開始於" + }, + "regEx": { + "message": "規則運算式", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "一致性偵測", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "預設一致性偵測", + "description": "Default URI match detection for auto-fill." + }, + "toggleOptions": { + "message": "切換選項" + }, + "toggleCurrentUris": { + "message": "切換目前 URI", + "description": "Toggle the display of the URIs of the currently open tabs in the browser." + }, + "currentUri": { + "message": "目前 URI", + "description": "The URI of one of the current open tabs in the browser." + }, + "organization": { + "message": "組織", + "description": "An entity of multiple related people (ex. a team or business organization)." + }, + "types": { + "message": "類型" + }, + "allItems": { + "message": "所有項目" + }, + "noPasswordsInList": { + "message": "沒有可列出的密碼。" + }, + "remove": { + "message": "移除" + }, + "default": { + "message": "預設" + }, + "dateUpdated": { + "message": "更新於", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "建立於", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "密碼更新於", + "description": "ex. Date this password was updated" + }, + "neverLockWarning": { + "message": "您確定要使用「永不」選項嗎?將鎖定選項設定為「永不」會將密碼庫的加密金鑰儲存在您的裝置上。如果使用此選項,應確保您的裝置是安全的。" + }, + "noOrganizationsList": { + "message": "您沒有加入任何組織。組織允許您與其他使用者安全地共用項目。" + }, + "noCollectionsInList": { + "message": "沒有可顯示的集合。" + }, + "ownership": { + "message": "擁有權" + }, + "whoOwnsThisItem": { + "message": "誰擁有這個項目?" + }, + "strong": { + "message": "強", + "description": "ex. A strong password. Scale: Weak -> Good -> Strong" + }, + "good": { + "message": "良好", + "description": "ex. A good password. Scale: Weak -> Good -> Strong" + }, + "weak": { + "message": "弱", + "description": "ex. A weak password. Scale: Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "主密碼強度太弱" + }, + "weakMasterPasswordDesc": { + "message": "您設定的主密碼很脆弱。您應該使用高強度的密碼(或密碼短語)來正確保護您的 bitwarden 帳戶。仍要使用這組主密碼嗎?" + }, + "pin": { + "message": "PIN", + "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." + }, + "unlockWithPin": { + "message": "使用 PIN 碼解鎖" + }, + "setYourPinCode": { + "message": "設定您用來解鎖 Bitwarden 的 PIN 碼。您的 PIN 設定將在您完全登出本應用程式時被重設。" + }, + "pinRequired": { + "message": "必須填入 PIN 碼。" + }, + "invalidPin": { + "message": "無效的 PIN 碼。" + }, + "unlockWithBiometrics": { + "message": "使用生物特徵辨識解鎖" + }, + "awaitDesktop": { + "message": "等待來自桌面應用程式的確認" + }, + "awaitDesktopDesc": { + "message": "請確認在 Bitwarden 桌面應用程式中使用了生物特徵辨識,以啟用瀏覽器的生物特徵辨識功能。" + }, + "lockWithMasterPassOnRestart": { + "message": "瀏覽器重啟後使用主密碼鎖定" + }, + "selectOneCollection": { + "message": "您必須至少選擇一個集合。" + }, + "cloneItem": { + "message": "複製項目" + }, + "clone": { + "message": "複製" + }, + "passwordGeneratorPolicyInEffect": { + "message": "一個或多個組織原則正影響密碼產生器設定。" + }, + "vaultTimeoutAction": { + "message": "密碼庫逾時動作" + }, + "lock": { + "message": "鎖定", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "垃圾桶", + "description": "Noun: a special folder to hold deleted items" + }, + "searchTrash": { + "message": "搜尋垃圾桶" + }, + "permanentlyDeleteItem": { + "message": "永久刪除項目" + }, + "permanentlyDeleteItemConfirmation": { + "message": "您確定要永久刪除此項目嗎?" + }, + "permanentlyDeletedItem": { + "message": "項目已永久刪除" + }, + "restoreItem": { + "message": "還原項目" + }, + "restoreItemConfirmation": { + "message": "您確定要還原此項目嗎?" + }, + "restoredItem": { + "message": "項目已還原" + }, + "vaultTimeoutLogOutConfirmation": { + "message": "選擇登出將會在密碼庫逾時後移除對密碼庫的所有存取權限,若要重新驗證則需連線網路。確定要使用此設定嗎?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "逾時動作確認" + }, + "autoFillAndSave": { + "message": "自動填入並儲存" + }, + "autoFillSuccessAndSavedUri": { + "message": "項目已自動填入並且 URL 已儲存" + }, + "autoFillSuccess": { + "message": "項目已自動填入" + }, + "insecurePageWarning": { + "message": "警告:這是不安全的 HTTP 頁面,任何您送出的資訊均可能被其他人看見和更改。此登入資訊原先是在安全的 (HTTPS) 頁面儲存的。" + }, + "insecurePageWarningFillPrompt": { + "message": "您依然想要填充此登入資訊嗎?" + }, + "autofillIframeWarning": { + "message": "這個表單寄放在不同的網域,而非您儲存登入資訊的 URI。選擇「確認」則依然自動填入,「取消」則停止本動作。" + }, + "autofillIframeWarningTip": { + "message": "若以後不想再跳出這個警告,請儲存 URI「$HOSTNAME$」到您這個網站的 Bitwarden 登入項目。", + "placeholders": { + "hostname": { + "content": "$1", + "example": "www.example.com" + } + } + }, + "setMasterPassword": { + "message": "設定主密碼" + }, + "currentMasterPass": { + "message": "目前的主密碼" + }, + "newMasterPass": { + "message": "新的主密碼" + }, + "confirmNewMasterPass": { + "message": "確認新主密碼" + }, + "masterPasswordPolicyInEffect": { + "message": "一個或多個組織原則要求您的主密碼須符合下列條件:" + }, + "policyInEffectMinComplexity": { + "message": "最小複雜度為 $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "最小長度為 $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "至少包含一個大寫字元" + }, + "policyInEffectLowercase": { + "message": "至少包含一個小寫字元" + }, + "policyInEffectNumbers": { + "message": "至少包含一個數字" + }, + "policyInEffectSpecial": { + "message": "至少包含一個下列特殊字元:$CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "您新的主密碼不符合原則要求。" + }, + "acceptPolicies": { + "message": "若選取此方塊,代表您同意下列項目:" + }, + "acceptPoliciesRequired": { + "message": "尚未接受服務條款與隱私權政策。" + }, + "termsOfService": { + "message": "服務條款" + }, + "privacyPolicy": { + "message": "隱私權政策" + }, + "hintEqualsPassword": { + "message": "密碼提示不能與您的密碼相同。" + }, + "ok": { + "message": "確定" + }, + "desktopSyncVerificationTitle": { + "message": "桌面同步驗證" + }, + "desktopIntegrationVerificationText": { + "message": "請驗證桌面應用程式顯示的指紋為: " + }, + "desktopIntegrationDisabledTitle": { + "message": "瀏覽器整合未設定" + }, + "desktopIntegrationDisabledDesc": { + "message": "瀏覽器整合在桌面應用程式中未設定,請在桌面應用程式的設定中設定它。" + }, + "startDesktopTitle": { + "message": "啟動 Bitwarden 桌面應用程式" + }, + "startDesktopDesc": { + "message": "Bitwarden 桌面應用程式需要在啟動狀態才能使用生物特徵辨識解鎖功能。" + }, + "errorEnableBiometricTitle": { + "message": "無法啟用生物特徵辨識" + }, + "errorEnableBiometricDesc": { + "message": "動作被桌面應用程式取消" + }, + "nativeMessagingInvalidEncryptionDesc": { + "message": "桌面應用程式廢止了安全通訊通道。請重試此操作" + }, + "nativeMessagingInvalidEncryptionTitle": { + "message": "桌面通訊已中斷" + }, + "nativeMessagingWrongUserDesc": { + "message": "桌面應用程式登入了不同的帳戶。請確保兩個應用程式登入的是同一個帳戶。" + }, + "nativeMessagingWrongUserTitle": { + "message": "帳戶不相符" + }, + "biometricsNotEnabledTitle": { + "message": "生物特徵辨識未設定" + }, + "biometricsNotEnabledDesc": { + "message": "需先在桌面應用程式設定中設定生物特徵辨識,才能使用瀏覽器的生物特徵辨識功能。" + }, + "biometricsNotSupportedTitle": { + "message": "不支援生物特徵辨識" + }, + "biometricsNotSupportedDesc": { + "message": "此裝置不支援瀏覽器生物特徵辨識。" + }, + "nativeMessaginPermissionErrorTitle": { + "message": "未提供權限" + }, + "nativeMessaginPermissionErrorDesc": { + "message": "沒有與 Bitwarden 桌面應用程式通訊的權限,我們無法在瀏覽器擴充套件中提供生物特徵辨識功能。請再試一次。" + }, + "nativeMessaginPermissionSidebarTitle": { + "message": "權限要求錯誤" + }, + "nativeMessaginPermissionSidebarDesc": { + "message": "此動作無法在側邊欄中完成,請在彈出式視窗中再試一次。" + }, + "personalOwnershipSubmitError": { + "message": "由於某個企業原則,您被限制為儲存項目到您的個人密碼庫。將擁有權變更為組織,並從可用的集合中選擇。" + }, + "personalOwnershipPolicyInEffect": { + "message": "組織原則正在影響您的擁有權選項。" + }, + "excludedDomains": { + "message": "排除網域" + }, + "excludedDomainsDesc": { + "message": "Bitwarden 不會要求儲存這些網域的詳細登入資訊。必須重新整理頁面才能使變更生效。" + }, + "excludedDomainsInvalidDomain": { + "message": "$DOMAIN$ 不是一個有效的網域", + "placeholders": { + "domain": { + "content": "$1", + "example": "googlecom" + } + } + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "searchSends": { + "message": "搜尋 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "addSend": { + "message": "新增 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeText": { + "message": "文字" + }, + "sendTypeFile": { + "message": "檔案" + }, + "allSends": { + "message": "所有 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCountReached": { + "message": "已達最大存取次數", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "expired": { + "message": "已逾期" + }, + "pendingDeletion": { + "message": "等待刪除" + }, + "passwordProtected": { + "message": "密碼保護" + }, + "copySendLink": { + "message": "複製 Send 連結", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "移除密碼" + }, + "delete": { + "message": "刪除" + }, + "removedPassword": { + "message": "已移除密碼" + }, + "deletedSend": { + "message": "Send 已刪除", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLink": { + "message": "Send 連結", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "已停用" + }, + "removePasswordConfirmation": { + "message": "您確定要移除此密碼嗎?" + }, + "deleteSend": { + "message": "刪除 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "您確定要刪除此 Send 嗎?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "編輯 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTypeHeader": { + "message": "這是什麽類型的 Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "用於描述此 Send 的易記名稱。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendFileDesc": { + "message": "您想要傳送的檔案。" + }, + "deletionDate": { + "message": "刪除日期" + }, + "deletionDateDesc": { + "message": "此 Send 將在指定的日期和時間後被永久刪除。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "逾期日期" + }, + "expirationDateDesc": { + "message": "如果設定此選項,對此 Send 的存取將在指定的日期和時間後逾期。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "oneDay": { + "message": "1 天" + }, + "days": { + "message": "$DAYS$ 天", + "placeholders": { + "days": { + "content": "$1", + "example": "2" + } + } + }, + "custom": { + "message": "自訂" + }, + "maximumAccessCount": { + "message": "最大存取次數" + }, + "maximumAccessCountDesc": { + "message": "如果設定此選項,當達到最大存取次數時,使用者將無法再次存取此 Send。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendPasswordDesc": { + "message": "選用功能。使用者需提供密碼才能存取此 Send。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "關於此 Send 的私人備註。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisableDesc": { + "message": "停用此 Send 以阻止任何人存取。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendShareDesc": { + "message": "儲存時複製此 Send 的連結至剪貼簿。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "您想要傳送的文字。" + }, + "sendHideText": { + "message": "預設隱藏此 Send 的文字。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "目前存取次數" + }, + "createSend": { + "message": "建立新 Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "newPassword": { + "message": "新密碼" + }, + "sendDisabled": { + "message": "Send 已停用", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "由於企業原則限制,您只能刪除現有的 Send。", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send 已建立", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send 已儲存", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendLinuxChromiumFileWarning": { + "message": "要選擇檔案,請在側邊欄中開啟擴充套件(若可以),或點選此橫幅彈出至新視窗。" + }, + "sendFirefoxFileWarning": { + "message": "要使用 Firefox 來選擇檔案,請在側邊欄中開啟擴充套件,或點選此橫幅彈出至新視窗。" + }, + "sendSafariFileWarning": { + "message": "要使用 Safari 來選擇檔案,請點選此橫幅彈出至新視窗。" + }, + "sendFileCalloutHeader": { + "message": "在開始之前" + }, + "sendFirefoxCustomDatePopoutMessage1": { + "message": "使用行事曆樣式的日期選擇器", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage2": { + "message": "點選此處", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" + }, + "sendFirefoxCustomDatePopoutMessage3": { + "message": "要彈出至視窗。", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" + }, + "expirationDateIsInvalid": { + "message": "指定的逾期日期無效。" + }, + "deletionDateIsInvalid": { + "message": "指定的刪除日期無效。" + }, + "expirationDateAndTimeRequired": { + "message": "要求指定逾期日期和時間。" + }, + "deletionDateAndTimeRequired": { + "message": "要求指定刪除日期和時間。" + }, + "dateParsingError": { + "message": "儲存刪除日期和逾期日期時發生錯誤。" + }, + "hideEmail": { + "message": "對收件人隱藏我的電子郵件地址。" + }, + "sendOptionsPolicyInEffect": { + "message": "一個或多個組織原則正影響您的 Send 選項。" + }, + "passwordPrompt": { + "message": "重新詢問主密碼" + }, + "passwordConfirmation": { + "message": "確認主密碼" + }, + "passwordConfirmationDesc": { + "message": "此動作受到保護。若要繼續,請重新輸入您的主密碼以驗證您的身份。" + }, + "emailVerificationRequired": { + "message": "需要驗證電子郵件" + }, + "emailVerificationRequiredDesc": { + "message": "您必須驗證您的電子郵件才能使用此功能。您可以在網頁密碼庫裡驗證您的電子郵件。" + }, + "updatedMasterPassword": { + "message": "已更新主密碼" + }, + "updateMasterPassword": { + "message": "更新主密碼" + }, + "updateMasterPasswordWarning": { + "message": "您的主密碼最近被您的組織管理者變更過。若要存取密碼庫,您必須立即更新主密碼。繼續操作會登出目前的登入階段,並要求您重新登入。其他裝置上的活動登入階段最多會保持一個小時。" + }, + "updateWeakMasterPasswordWarning": { + "message": "您的主密碼不符合您的組織政策之一或多個要求。您必須立即更新您的主密碼以存取密碼庫。進行此操作將登出您目前的工作階段,需要您重新登入。其他裝置上的工作階段可能繼續長達一小時。" + }, + "resetPasswordPolicyAutoEnroll": { + "message": "自動註冊" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "此組織有一個可以為您自動註冊密碼重設的企業原則。註冊後將允許組織管理員變更您的主密碼。" + }, + "selectFolder": { + "message": "選擇資料夾⋯" + }, + "ssoCompleteRegistration": { + "message": "要完成 SSO 登入設定,請設定一組主密碼以存取和保護您的密碼庫。" + }, + "hours": { + "message": "小時" + }, + "minutes": { + "message": "分鐘" + }, + "vaultTimeoutPolicyInEffect": { + "message": "您的組織原則正在影響您的密碼庫逾時時間。密碼庫逾時時間最多可以設定到 $HOURS$ 小時 $MINUTES$ 分鐘。", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "vaultTimeoutPolicyWithActionInEffect": { + "message": "您的組織原則正在影響您的密碼庫逾時時間。密碼庫逾時時間最多可以設定到 $HOURS$ 小時 $MINUTES$ 分鐘。您密碼庫的逾時動作是設為 $ACTION$。", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + }, + "action": { + "content": "$3", + "example": "Lock" + } + } + }, + "vaultTimeoutActionPolicyInEffect": { + "message": "您的組織原則已將密碼庫逾時動作設為 $ACTION$。", + "placeholders": { + "action": { + "content": "$1", + "example": "Lock" + } + } + }, + "vaultTimeoutTooLarge": { + "message": "您的密碼庫逾時時間超過組織設定的限制。" + }, + "vaultExportDisabled": { + "message": "密碼庫匯出已停用" + }, + "personalVaultExportPolicyInEffect": { + "message": "一個或多個組織原則禁止您匯出個人密碼庫。" + }, + "copyCustomFieldNameInvalidElement": { + "message": "未能找出有效的表單元件。請試試看改用 HTML 檢查功能。" + }, + "copyCustomFieldNameNotUnique": { + "message": "找不到唯一識別碼。" + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ 使用自我裝載金鑰伺服器 SSO。此組織的成員登入時將不再需要主密碼。", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "離開組織" + }, + "removeMasterPassword": { + "message": "移除主密碼" + }, + "removedMasterPassword": { + "message": "主密碼已移除" + }, + "leaveOrganizationConfirmation": { + "message": "您確定要離開這個組織嗎?" + }, + "leftOrganization": { + "message": "您已離開此組織。" + }, + "toggleCharacterCount": { + "message": "切換字元計數" + }, + "sessionTimeout": { + "message": "您的登入階段已逾時,請返回並嘗試重新登入。" + }, + "exportingPersonalVaultTitle": { + "message": "正匯出個人密碼庫" + }, + "exportingPersonalVaultDescription": { + "message": "只會匯出與 $EMAIL$ 關聯的個人密碼庫項目。組織密碼庫的項目不包含在內。", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "error": { + "message": "錯誤" + }, + "regenerateUsername": { + "message": "重新產生使用者名稱" + }, + "generateUsername": { + "message": "產生使用者名稱" + }, + "usernameType": { + "message": "使用者名稱類型" + }, + "plusAddressedEmail": { + "message": "加號地址電子郵件", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "使用您電子郵件提供者的子地址功能。" + }, + "catchallEmail": { + "message": "Catch-all 電子郵件" + }, + "catchallEmailDesc": { + "message": "使用您的網域設定的 Catch-all 收件匣。" + }, + "random": { + "message": "隨機" + }, + "randomWord": { + "message": "隨機單字" + }, + "websiteName": { + "message": "網站名稱" + }, + "whatWouldYouLikeToGenerate": { + "message": "您想要產生什麼?" + }, + "passwordType": { + "message": "密碼類型" + }, + "service": { + "message": "服務" + }, + "forwardedEmail": { + "message": "轉寄的電子郵件別名" + }, + "forwardedEmailDesc": { + "message": "使用外部轉寄服務產生一個電子郵件別名。" + }, + "hostname": { + "message": "主機名稱", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API 存取權杖" + }, + "apiKey": { + "message": "API 金鑰" + }, + "ssoKeyConnectorError": { + "message": "Key Connector 錯誤:請確保 Key Connector 可用且運作正常。" + }, + "premiumSubcriptionRequired": { + "message": "需要進階版訂閲" + }, + "organizationIsDisabled": { + "message": "組織已停用。" + }, + "disabledOrganizationFilterError": { + "message": "無法存取已停用組織中的項目。請聯絡您組織的擁有者以獲取協助。" + }, + "loggingInTo": { + "message": "正在登入至 $DOMAIN$", + "placeholders": { + "domain": { + "content": "$1", + "example": "example.com" + } + } + }, + "settingsEdited": { + "message": "設定已編輯" + }, + "environmentEditedClick": { + "message": "點選此處" + }, + "environmentEditedReset": { + "message": "重設為預設設定" + }, + "serverVersion": { + "message": "伺服器版本" + }, + "selfHosted": { + "message": "自我裝載" + }, + "thirdParty": { + "message": "第三方" + }, + "thirdPartyServerMessage": { + "message": "已連線至第三方伺服器實作,$SERVERNAME$。 請使用官方伺服器驗證錯誤,或將其報告給第三方伺服器。", + "placeholders": { + "servername": { + "content": "$1", + "example": "ThirdPartyServerName" + } + } + }, + "lastSeenOn": { + "message": "最後上線於:$DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "Jun 15, 2015" + } + } + }, + "loginWithMasterPassword": { + "message": "使用主密碼登入" + }, + "loggingInAs": { + "message": "正登入為" + }, + "notYou": { + "message": "不是您嗎?" + }, + "newAroundHere": { + "message": "第一次使用?" + }, + "rememberEmail": { + "message": "記住電子郵件地址" + }, + "loginWithDevice": { + "message": "使用裝置登入" + }, + "loginWithDeviceEnabledInfo": { + "message": "裝置登入必須在 Bitwarden 應用程式的設定中啟用。需要其他選項嗎?" + }, + "fingerprintPhraseHeader": { + "message": "指紋短語" + }, + "fingerprintMatchInfo": { + "message": "請確保您的密碼庫已解鎖,並且指紋短語與其他裝置的一致。" + }, + "resendNotification": { + "message": "重新傳送通知" + }, + "viewAllLoginOptions": { + "message": "檢視所有登入選項" + }, + "notificationSentDevice": { + "message": "已傳送通知至您的裝置。" + }, + "logInInitiated": { + "message": "登入已起始" + }, + "exposedMasterPassword": { + "message": "已暴露的主密碼" + }, + "exposedMasterPasswordDesc": { + "message": "在其他資料庫中找到您的密碼。我們建議您使用一個獨特的密碼來保護您的帳號,您確定要用這個密碼嗎?" + }, + "weakAndExposedMasterPassword": { + "message": "強度不足且已暴露的主密碼" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "密碼強度不足,且在其他資料庫中找到這個密碼。使用一個強度足夠和獨特的密碼來保護您的帳號。請問您確定要用這個密碼嗎?" + }, + "checkForBreaches": { + "message": "檢查外洩密碼資料庫中是否有此密碼" + }, + "important": { + "message": "重要事項:" + }, + "masterPasswordHint": { + "message": "如果您忘記主密碼,沒有復原的方法!" + }, + "characterMinimum": { + "message": "$LENGTH$ 個字元以上", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "autofillPageLoadPolicyActivated": { + "message": "您的組織政策已經開啟了自動填入功能。" + }, + "howToAutofill": { + "message": "如何自動填入" + }, + "autofillSelectInfoWithCommand": { + "message": "從這個網頁選擇一個項目,或使用快速鍵:$COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillSelectInfoWithoutCommand": { + "message": "從這個網頁選擇一個項目,或在設定中設定一個快速鍵。" + }, + "gotIt": { + "message": "我知道了" + }, + "autofillSettings": { + "message": "自動填入設定" + }, + "autofillShortcut": { + "message": "自動填入鍵盤快速鍵" + }, + "autofillShortcutNotSet": { + "message": "自動填入快速鍵尚未設定。請在瀏覽器的設定中變更。" + }, + "autofillShortcutText": { + "message": "自動填入快速鍵是:$COMMAND$。請在瀏覽器的設定中變更。", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "autofillShortcutTextSafari": { + "message": "預設自動填入快速鍵:$COMMAND$", + "placeholders": { + "command": { + "content": "$1", + "example": "CTRL+Shift+L" + } + } + }, + "region": { + "message": "區域" + }, + "opensInANewWindow": { + "message": "在新視窗開啟" + }, + "eu": { + "message": "歐洲 (EU)", + "description": "European Union" + }, + "us": { + "message": "美國 (US)", + "description": "United States" + }, + "accessDenied": { + "message": "拒絕存取。您沒有檢視此頁面的權限。" + }, + "general": { + "message": "一般" + }, + "display": { + "message": "顯示" + } +} diff --git a/apps/browser/src/admin-console/background/service-factories/organization-service.factory.ts b/apps/browser/src/admin-console/background/service-factories/organization-service.factory.ts new file mode 100644 index 0000000..a050dc2 --- /dev/null +++ b/apps/browser/src/admin-console/background/service-factories/organization-service.factory.ts @@ -0,0 +1,29 @@ +import { OrganizationService as AbstractOrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction"; + +import { + FactoryOptions, + CachedServices, + factory, +} from "../../../platform/background/service-factories/factory-options"; +import { + stateServiceFactory, + StateServiceInitOptions, +} from "../../../platform/background/service-factories/state-service.factory"; +import { BrowserOrganizationService } from "../../services/browser-organization.service"; + +type OrganizationServiceFactoryOptions = FactoryOptions; + +export type OrganizationServiceInitOptions = OrganizationServiceFactoryOptions & + StateServiceInitOptions; + +export function organizationServiceFactory( + cache: { organizationService?: AbstractOrganizationService } & CachedServices, + opts: OrganizationServiceInitOptions +): Promise { + return factory( + cache, + "organizationService", + opts, + async () => new BrowserOrganizationService(await stateServiceFactory(cache, opts)) + ); +} diff --git a/apps/browser/src/admin-console/background/service-factories/policy-service.factory.ts b/apps/browser/src/admin-console/background/service-factories/policy-service.factory.ts new file mode 100644 index 0000000..89f4a66 --- /dev/null +++ b/apps/browser/src/admin-console/background/service-factories/policy-service.factory.ts @@ -0,0 +1,39 @@ +import { PolicyService as AbstractPolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction"; + +import { + CachedServices, + factory, + FactoryOptions, +} from "../../../platform/background/service-factories/factory-options"; +import { + stateServiceFactory as stateServiceFactory, + StateServiceInitOptions, +} from "../../../platform/background/service-factories/state-service.factory"; +import { BrowserPolicyService } from "../../services/browser-policy.service"; + +import { + organizationServiceFactory, + OrganizationServiceInitOptions, +} from "./organization-service.factory"; + +type PolicyServiceFactoryOptions = FactoryOptions; + +export type PolicyServiceInitOptions = PolicyServiceFactoryOptions & + StateServiceInitOptions & + OrganizationServiceInitOptions; + +export function policyServiceFactory( + cache: { policyService?: AbstractPolicyService } & CachedServices, + opts: PolicyServiceInitOptions +): Promise { + return factory( + cache, + "policyService", + opts, + async () => + new BrowserPolicyService( + await stateServiceFactory(cache, opts), + await organizationServiceFactory(cache, opts) + ) + ); +} diff --git a/apps/browser/src/admin-console/services/browser-organization.service.ts b/apps/browser/src/admin-console/services/browser-organization.service.ts new file mode 100644 index 0000000..6294756 --- /dev/null +++ b/apps/browser/src/admin-console/services/browser-organization.service.ts @@ -0,0 +1,12 @@ +import { BehaviorSubject } from "rxjs"; + +import { Organization } from "@bitwarden/common/admin-console/models/domain/organization"; +import { OrganizationService } from "@bitwarden/common/admin-console/services/organization/organization.service"; + +import { browserSession, sessionSync } from "../../platform/decorators/session-sync-observable"; + +@browserSession +export class BrowserOrganizationService extends OrganizationService { + @sessionSync({ initializer: Organization.fromJSON, initializeAs: "array" }) + protected _organizations: BehaviorSubject; +} diff --git a/apps/browser/src/admin-console/services/browser-policy.service.ts b/apps/browser/src/admin-console/services/browser-policy.service.ts new file mode 100644 index 0000000..74aa0f5 --- /dev/null +++ b/apps/browser/src/admin-console/services/browser-policy.service.ts @@ -0,0 +1,44 @@ +import { BehaviorSubject, filter, map, Observable, switchMap, tap } from "rxjs"; +import { Jsonify } from "type-fest"; + +import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction"; +import { PolicyType } from "@bitwarden/common/admin-console/enums"; +import { Policy } from "@bitwarden/common/admin-console/models/domain/policy"; +import { PolicyService } from "@bitwarden/common/admin-console/services/policy/policy.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; + +import { browserSession, sessionSync } from "../../platform/decorators/session-sync-observable"; + +@browserSession +export class BrowserPolicyService extends PolicyService { + @sessionSync({ + initializer: (obj: Jsonify) => Object.assign(new Policy(), obj), + initializeAs: "array", + }) + protected _policies: BehaviorSubject; + + constructor(stateService: StateService, organizationService: OrganizationService) { + super(stateService, organizationService); + this._policies.pipe(this.handleActivateAutofillPolicy.bind(this)).subscribe(); + } + + /** + * If the ActivateAutofill policy is enabled, save a flag indicating if we need to + * enable Autofill on page load. + */ + private handleActivateAutofillPolicy(policies$: Observable) { + return policies$.pipe( + map((policies) => policies.find((p) => p.type == PolicyType.ActivateAutofill && p.enabled)), + filter((p) => p != null), + switchMap(async (_) => [ + await this.stateService.getActivateAutoFillOnPageLoadFromPolicy(), + await this.stateService.getEnableAutoFillOnPageLoad(), + ]), + tap(([activated, autofillEnabled]) => { + if (activated === undefined) { + this.stateService.setActivateAutoFillOnPageLoadFromPolicy(!autofillEnabled); + } + }) + ); + } +} diff --git a/apps/browser/src/admin-console/types/group-policy-environment.ts b/apps/browser/src/admin-console/types/group-policy-environment.ts new file mode 100644 index 0000000..217913c --- /dev/null +++ b/apps/browser/src/admin-console/types/group-policy-environment.ts @@ -0,0 +1,9 @@ +export type GroupPolicyEnvironment = { + base?: string; + webVault?: string; + api?: string; + identity?: string; + icons?: string; + notifications?: string; + events?: string; +}; diff --git a/apps/browser/src/auth/background/service-factories/auth-service.factory.ts b/apps/browser/src/auth/background/service-factories/auth-service.factory.ts new file mode 100644 index 0000000..5612ced --- /dev/null +++ b/apps/browser/src/auth/background/service-factories/auth-service.factory.ts @@ -0,0 +1,107 @@ +import { AuthService as AbstractAuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { AuthService } from "@bitwarden/common/auth/services/auth.service"; + +import { + policyServiceFactory, + PolicyServiceInitOptions, +} from "../../../admin-console/background/service-factories/policy-service.factory"; +import { + apiServiceFactory, + ApiServiceInitOptions, +} from "../../../platform/background/service-factories/api-service.factory"; +import { appIdServiceFactory } from "../../../platform/background/service-factories/app-id-service.factory"; +import { + CryptoServiceInitOptions, + cryptoServiceFactory, +} from "../../../platform/background/service-factories/crypto-service.factory"; +import { + EncryptServiceInitOptions, + encryptServiceFactory, +} from "../../../platform/background/service-factories/encrypt-service.factory"; +import { + environmentServiceFactory, + EnvironmentServiceInitOptions, +} from "../../../platform/background/service-factories/environment-service.factory"; +import { + CachedServices, + factory, + FactoryOptions, +} from "../../../platform/background/service-factories/factory-options"; +import { + i18nServiceFactory, + I18nServiceInitOptions, +} from "../../../platform/background/service-factories/i18n-service.factory"; +import { + logServiceFactory, + LogServiceInitOptions, +} from "../../../platform/background/service-factories/log-service.factory"; +import { + messagingServiceFactory, + MessagingServiceInitOptions, +} from "../../../platform/background/service-factories/messaging-service.factory"; +import { + platformUtilsServiceFactory, + PlatformUtilsServiceInitOptions, +} from "../../../platform/background/service-factories/platform-utils-service.factory"; +import { + stateServiceFactory, + StateServiceInitOptions, +} from "../../../platform/background/service-factories/state-service.factory"; +import { + passwordStrengthServiceFactory, + PasswordStrengthServiceInitOptions, +} from "../../../tools/background/service_factories/password-strength-service.factory"; + +import { + keyConnectorServiceFactory, + KeyConnectorServiceInitOptions, +} from "./key-connector-service.factory"; +import { tokenServiceFactory, TokenServiceInitOptions } from "./token-service.factory"; +import { twoFactorServiceFactory, TwoFactorServiceInitOptions } from "./two-factor-service.factory"; + +type AuthServiceFactoyOptions = FactoryOptions; + +export type AuthServiceInitOptions = AuthServiceFactoyOptions & + CryptoServiceInitOptions & + ApiServiceInitOptions & + TokenServiceInitOptions & + PlatformUtilsServiceInitOptions & + MessagingServiceInitOptions & + LogServiceInitOptions & + KeyConnectorServiceInitOptions & + EnvironmentServiceInitOptions & + StateServiceInitOptions & + TwoFactorServiceInitOptions & + I18nServiceInitOptions & + EncryptServiceInitOptions & + PolicyServiceInitOptions & + PasswordStrengthServiceInitOptions; + +export function authServiceFactory( + cache: { authService?: AbstractAuthService } & CachedServices, + opts: AuthServiceInitOptions +): Promise { + return factory( + cache, + "authService", + opts, + async () => + new AuthService( + await cryptoServiceFactory(cache, opts), + await apiServiceFactory(cache, opts), + await tokenServiceFactory(cache, opts), + await appIdServiceFactory(cache, opts), + await platformUtilsServiceFactory(cache, opts), + await messagingServiceFactory(cache, opts), + await logServiceFactory(cache, opts), + await keyConnectorServiceFactory(cache, opts), + await environmentServiceFactory(cache, opts), + await stateServiceFactory(cache, opts), + await twoFactorServiceFactory(cache, opts), + await i18nServiceFactory(cache, opts), + await encryptServiceFactory(cache, opts), + await passwordStrengthServiceFactory(cache, opts), + await policyServiceFactory(cache, opts) + ) + ); +} diff --git a/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts b/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts new file mode 100644 index 0000000..25eb85e --- /dev/null +++ b/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts @@ -0,0 +1,71 @@ +import { KeyConnectorService as AbstractKeyConnectorService } from "@bitwarden/common/auth/abstractions/key-connector.service"; +import { KeyConnectorService } from "@bitwarden/common/auth/services/key-connector.service"; + +import { + OrganizationServiceInitOptions, + organizationServiceFactory, +} from "../../../admin-console/background/service-factories/organization-service.factory"; +import { + apiServiceFactory, + ApiServiceInitOptions, +} from "../../../platform/background/service-factories/api-service.factory"; +import { + CryptoFunctionServiceInitOptions, + cryptoFunctionServiceFactory, +} from "../../../platform/background/service-factories/crypto-function-service.factory"; +import { + CryptoServiceInitOptions, + cryptoServiceFactory, +} from "../../../platform/background/service-factories/crypto-service.factory"; +import { + FactoryOptions, + CachedServices, + factory, +} from "../../../platform/background/service-factories/factory-options"; +import { + logServiceFactory, + LogServiceInitOptions, +} from "../../../platform/background/service-factories/log-service.factory"; +import { + stateServiceFactory, + StateServiceInitOptions, +} from "../../../platform/background/service-factories/state-service.factory"; + +import { TokenServiceInitOptions, tokenServiceFactory } from "./token-service.factory"; + +type KeyConnectorServiceFactoryOptions = FactoryOptions & { + keyConnectorServiceOptions: { + logoutCallback: (expired: boolean, userId?: string) => Promise; + }; +}; + +export type KeyConnectorServiceInitOptions = KeyConnectorServiceFactoryOptions & + StateServiceInitOptions & + CryptoServiceInitOptions & + ApiServiceInitOptions & + TokenServiceInitOptions & + LogServiceInitOptions & + OrganizationServiceInitOptions & + CryptoFunctionServiceInitOptions; + +export function keyConnectorServiceFactory( + cache: { keyConnectorService?: AbstractKeyConnectorService } & CachedServices, + opts: KeyConnectorServiceInitOptions +): Promise { + return factory( + cache, + "keyConnectorService", + opts, + async () => + new KeyConnectorService( + await stateServiceFactory(cache, opts), + await cryptoServiceFactory(cache, opts), + await apiServiceFactory(cache, opts), + await tokenServiceFactory(cache, opts), + await logServiceFactory(cache, opts), + await organizationServiceFactory(cache, opts), + await cryptoFunctionServiceFactory(cache, opts), + opts.keyConnectorServiceOptions.logoutCallback + ) + ); +} diff --git a/apps/browser/src/auth/background/service-factories/token-service.factory.ts b/apps/browser/src/auth/background/service-factories/token-service.factory.ts new file mode 100644 index 0000000..389f8d1 --- /dev/null +++ b/apps/browser/src/auth/background/service-factories/token-service.factory.ts @@ -0,0 +1,28 @@ +import { TokenService as AbstractTokenService } from "@bitwarden/common/auth/abstractions/token.service"; +import { TokenService } from "@bitwarden/common/auth/services/token.service"; + +import { + FactoryOptions, + CachedServices, + factory, +} from "../../../platform/background/service-factories/factory-options"; +import { + stateServiceFactory, + StateServiceInitOptions, +} from "../../../platform/background/service-factories/state-service.factory"; + +type TokenServiceFactoryOptions = FactoryOptions; + +export type TokenServiceInitOptions = TokenServiceFactoryOptions & StateServiceInitOptions; + +export function tokenServiceFactory( + cache: { tokenService?: AbstractTokenService } & CachedServices, + opts: TokenServiceInitOptions +): Promise { + return factory( + cache, + "tokenService", + opts, + async () => new TokenService(await stateServiceFactory(cache, opts)) + ); +} diff --git a/apps/browser/src/auth/background/service-factories/totp-service.factory.ts b/apps/browser/src/auth/background/service-factories/totp-service.factory.ts new file mode 100644 index 0000000..4833157 --- /dev/null +++ b/apps/browser/src/auth/background/service-factories/totp-service.factory.ts @@ -0,0 +1,38 @@ +import { TotpService as AbstractTotpService } from "@bitwarden/common/abstractions/totp.service"; +import { TotpService } from "@bitwarden/common/services/totp.service"; + +import { + CryptoFunctionServiceInitOptions, + cryptoFunctionServiceFactory, +} from "../../../platform/background/service-factories/crypto-function-service.factory"; +import { + FactoryOptions, + CachedServices, + factory, +} from "../../../platform/background/service-factories/factory-options"; +import { + LogServiceInitOptions, + logServiceFactory, +} from "../../../platform/background/service-factories/log-service.factory"; + +type TotpServiceOptions = FactoryOptions; + +export type TotpServiceInitOptions = TotpServiceOptions & + CryptoFunctionServiceInitOptions & + LogServiceInitOptions; + +export function totpServiceFactory( + cache: { totpService?: AbstractTotpService } & CachedServices, + opts: TotpServiceInitOptions +): Promise { + return factory( + cache, + "totpService", + opts, + async () => + new TotpService( + await cryptoFunctionServiceFactory(cache, opts), + await logServiceFactory(cache, opts) + ) + ); +} diff --git a/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts b/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts new file mode 100644 index 0000000..040a5ed --- /dev/null +++ b/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts @@ -0,0 +1,40 @@ +import { TwoFactorService as AbstractTwoFactorService } from "@bitwarden/common/auth/abstractions/two-factor.service"; +import { TwoFactorService } from "@bitwarden/common/auth/services/two-factor.service"; + +import { + FactoryOptions, + CachedServices, + factory, +} from "../../../platform/background/service-factories/factory-options"; +import { + I18nServiceInitOptions, + i18nServiceFactory, +} from "../../../platform/background/service-factories/i18n-service.factory"; +import { + PlatformUtilsServiceInitOptions, + platformUtilsServiceFactory, +} from "../../../platform/background/service-factories/platform-utils-service.factory"; + +type TwoFactorServiceFactoryOptions = FactoryOptions; + +export type TwoFactorServiceInitOptions = TwoFactorServiceFactoryOptions & + I18nServiceInitOptions & + PlatformUtilsServiceInitOptions; + +export async function twoFactorServiceFactory( + cache: { twoFactorService?: AbstractTwoFactorService } & CachedServices, + opts: TwoFactorServiceInitOptions +): Promise { + const service = await factory( + cache, + "twoFactorService", + opts, + async () => + new TwoFactorService( + await i18nServiceFactory(cache, opts), + await platformUtilsServiceFactory(cache, opts) + ) + ); + service.init(); + return service; +} diff --git a/apps/browser/src/auth/popup/environment.component.html b/apps/browser/src/auth/popup/environment.component.html new file mode 100644 index 0000000..ff19739 --- /dev/null +++ b/apps/browser/src/auth/popup/environment.component.html @@ -0,0 +1,122 @@ +
+
+
+ +
+

+ {{ "appName" | i18n }} +

+
+ +
+
+
+ + + {{ "environmentEditedClick" | i18n }} + + {{ "environmentEditedReset" | i18n }} + + +
+

+ {{ "selfHostedEnvironment" | i18n }} +

+
+
+ + +
+
+ +
+
+

+ {{ "customEnvironment" | i18n }} +

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
diff --git a/apps/browser/src/auth/popup/environment.component.ts b/apps/browser/src/auth/popup/environment.component.ts new file mode 100644 index 0000000..c70b5f5 --- /dev/null +++ b/apps/browser/src/auth/popup/environment.component.ts @@ -0,0 +1,49 @@ +import { Component, OnInit } from "@angular/core"; +import { Router } from "@angular/router"; + +import { EnvironmentComponent as BaseEnvironmentComponent } from "@bitwarden/angular/components/environment.component"; +import { ModalService } from "@bitwarden/angular/services/modal.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; + +import { BrowserEnvironmentService } from "../../platform/services/browser-environment.service"; + +@Component({ + selector: "app-environment", + templateUrl: "environment.component.html", +}) +export class EnvironmentComponent extends BaseEnvironmentComponent implements OnInit { + showEditedManagedSettings = false; + + constructor( + platformUtilsService: PlatformUtilsService, + public environmentService: BrowserEnvironmentService, + i18nService: I18nService, + private router: Router, + modalService: ModalService + ) { + super(platformUtilsService, environmentService, i18nService, modalService); + this.showCustom = true; + } + + async ngOnInit() { + this.showEditedManagedSettings = await this.environmentService.settingsHaveChanged(); + } + + async resetEnvironment() { + const urls = await this.environmentService.getManagedEnvironment(); + + this.baseUrl = urls.base; + this.webVaultUrl = urls.webVault; + this.apiUrl = urls.api; + this.iconsUrl = urls.icons; + this.identityUrl = urls.identity; + this.notificationsUrl = urls.notifications; + this.iconsUrl = urls.icons; + } + + saved() { + super.saved(); + this.router.navigate([""]); + } +} diff --git a/apps/browser/src/auth/popup/hint.component.html b/apps/browser/src/auth/popup/hint.component.html new file mode 100644 index 0000000..c3d5ef3 --- /dev/null +++ b/apps/browser/src/auth/popup/hint.component.html @@ -0,0 +1,41 @@ +
+
+
+ +
+

+ {{ "passwordHint" | i18n }} +

+
+ +
+
+
+
+
+
+ + +
+
+ +
+
+
diff --git a/apps/browser/src/auth/popup/hint.component.ts b/apps/browser/src/auth/popup/hint.component.ts new file mode 100644 index 0000000..a743dc7 --- /dev/null +++ b/apps/browser/src/auth/popup/hint.component.ts @@ -0,0 +1,31 @@ +import { Component } from "@angular/core"; +import { ActivatedRoute, Router } from "@angular/router"; + +import { HintComponent as BaseHintComponent } from "@bitwarden/angular/auth/components/hint.component"; +import { ApiService } from "@bitwarden/common/abstractions/api.service"; +import { LoginService } from "@bitwarden/common/auth/abstractions/login.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; + +@Component({ + selector: "app-hint", + templateUrl: "hint.component.html", +}) +export class HintComponent extends BaseHintComponent { + constructor( + router: Router, + platformUtilsService: PlatformUtilsService, + i18nService: I18nService, + apiService: ApiService, + logService: LogService, + private route: ActivatedRoute, + loginService: LoginService + ) { + super(router, i18nService, apiService, platformUtilsService, logService, loginService); + + super.onSuccessfulSubmit = async () => { + this.router.navigate([this.successRoute]); + }; + } +} diff --git a/apps/browser/src/auth/popup/home.component.html b/apps/browser/src/auth/popup/home.component.html new file mode 100644 index 0000000..da208a8 --- /dev/null +++ b/apps/browser/src/auth/popup/home.component.html @@ -0,0 +1,35 @@ +
+ +
diff --git a/apps/browser/src/auth/popup/home.component.ts b/apps/browser/src/auth/popup/home.component.ts new file mode 100644 index 0000000..5dd3bdd --- /dev/null +++ b/apps/browser/src/auth/popup/home.component.ts @@ -0,0 +1,94 @@ +import { Component, OnDestroy, OnInit, ViewChild } from "@angular/core"; +import { FormBuilder, Validators } from "@angular/forms"; +import { Router } from "@angular/router"; +import { Subject, takeUntil } from "rxjs"; + +import { EnvironmentSelectorComponent } from "@bitwarden/angular/auth/components/environment-selector.component"; +import { LoginService } from "@bitwarden/common/auth/abstractions/login.service"; +import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; + +@Component({ + selector: "app-home", + templateUrl: "home.component.html", +}) +export class HomeComponent implements OnInit, OnDestroy { + @ViewChild(EnvironmentSelectorComponent, { static: true }) + environmentSelector!: EnvironmentSelectorComponent; + private destroyed$: Subject = new Subject(); + + loginInitiated = false; + formGroup = this.formBuilder.group({ + email: ["", [Validators.required, Validators.email]], + rememberEmail: [false], + }); + + constructor( + protected platformUtilsService: PlatformUtilsService, + private stateService: StateService, + private formBuilder: FormBuilder, + private router: Router, + private i18nService: I18nService, + private environmentService: EnvironmentService, + private loginService: LoginService + ) {} + + async ngOnInit(): Promise { + let savedEmail = this.loginService.getEmail(); + const rememberEmail = this.loginService.getRememberEmail(); + + if (savedEmail != null) { + this.formGroup.patchValue({ + email: savedEmail, + rememberEmail: rememberEmail, + }); + } else { + savedEmail = await this.stateService.getRememberedEmail(); + if (savedEmail != null) { + this.formGroup.patchValue({ + email: savedEmail, + rememberEmail: true, + }); + } + } + + this.environmentSelector.onOpenSelfHostedSettings + .pipe(takeUntil(this.destroyed$)) + .subscribe(() => { + this.setFormValues(); + this.router.navigate(["environment"]); + }); + } + + ngOnDestroy(): void { + this.destroyed$.next(); + this.destroyed$.complete(); + } + + submit() { + this.formGroup.markAllAsTouched(); + if (this.formGroup.invalid) { + this.platformUtilsService.showToast( + "error", + this.i18nService.t("errorOccured"), + this.i18nService.t("invalidEmail") + ); + return; + } + + this.loginService.setEmail(this.formGroup.value.email); + this.loginService.setRememberEmail(this.formGroup.value.rememberEmail); + this.router.navigate(["login"], { queryParams: { email: this.formGroup.value.email } }); + } + + get selfHostedDomain() { + return this.environmentService.hasBaseUrl() ? this.environmentService.getWebVaultUrl() : null; + } + + setFormValues() { + this.loginService.setEmail(this.formGroup.value.email); + this.loginService.setRememberEmail(this.formGroup.value.rememberEmail); + } +} diff --git a/apps/browser/src/auth/popup/lock.component.html b/apps/browser/src/auth/popup/lock.component.html new file mode 100644 index 0000000..cf964c1 --- /dev/null +++ b/apps/browser/src/auth/popup/lock.component.html @@ -0,0 +1,85 @@ +
+
+
+

+ {{ "verifyIdentity" | i18n }} +

+
+ +
+
+
+
+
+
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

+ +

+ + {{ biometricError }} +

+ {{ "awaitDesktop" | i18n }} +

+
+
diff --git a/apps/browser/src/auth/popup/lock.component.ts b/apps/browser/src/auth/popup/lock.component.ts new file mode 100644 index 0000000..d13609f --- /dev/null +++ b/apps/browser/src/auth/popup/lock.component.ts @@ -0,0 +1,120 @@ +import { Component, NgZone } from "@angular/core"; +import { Router } from "@angular/router"; + +import { LockComponent as BaseLockComponent } from "@bitwarden/angular/auth/components/lock.component"; +import { DialogServiceAbstraction } from "@bitwarden/angular/services/dialog"; +import { ApiService } from "@bitwarden/common/abstractions/api.service"; +import { VaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service"; +import { VaultTimeoutSettingsService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeoutSettings.service"; +import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction"; +import { InternalPolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { KeyConnectorService } from "@bitwarden/common/auth/abstractions/key-connector.service"; +import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status"; +import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service"; +import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; +import { PasswordStrengthServiceAbstraction } from "@bitwarden/common/tools/password-strength"; + +import { BiometricErrors, BiometricErrorTypes } from "../../models/biometricErrors"; + +@Component({ + selector: "app-lock", + templateUrl: "lock.component.html", +}) +export class LockComponent extends BaseLockComponent { + private isInitialLockScreen: boolean; + + biometricError: string; + pendingBiometric = false; + + constructor( + router: Router, + i18nService: I18nService, + platformUtilsService: PlatformUtilsService, + messagingService: MessagingService, + cryptoService: CryptoService, + vaultTimeoutService: VaultTimeoutService, + vaultTimeoutSettingsService: VaultTimeoutSettingsService, + environmentService: EnvironmentService, + stateService: StateService, + apiService: ApiService, + logService: LogService, + keyConnectorService: KeyConnectorService, + ngZone: NgZone, + policyApiService: PolicyApiServiceAbstraction, + policyService: InternalPolicyService, + passwordStrengthService: PasswordStrengthServiceAbstraction, + private authService: AuthService, + dialogService: DialogServiceAbstraction + ) { + super( + router, + i18nService, + platformUtilsService, + messagingService, + cryptoService, + vaultTimeoutService, + vaultTimeoutSettingsService, + environmentService, + stateService, + apiService, + logService, + keyConnectorService, + ngZone, + policyApiService, + policyService, + passwordStrengthService, + dialogService + ); + this.successRoute = "/tabs/current"; + this.isInitialLockScreen = (window as any).previousPopupUrl == null; + } + + async ngOnInit() { + await super.ngOnInit(); + const disableAutoBiometricsPrompt = + (await this.stateService.getDisableAutoBiometricsPrompt()) ?? true; + + window.setTimeout(async () => { + document.getElementById(this.pinLock ? "pin" : "masterPassword").focus(); + if ( + this.biometricLock && + !disableAutoBiometricsPrompt && + this.isInitialLockScreen && + (await this.authService.getAuthStatus()) === AuthenticationStatus.Locked + ) { + await this.unlockBiometric(); + } + }, 100); + } + + async unlockBiometric(): Promise { + if (!this.biometricLock) { + return; + } + + this.pendingBiometric = true; + this.biometricError = null; + + let success; + try { + success = await super.unlockBiometric(); + } catch (e) { + const error = BiometricErrors[e as BiometricErrorTypes]; + + if (error == null) { + this.logService.error("Unknown error: " + e); + } + + this.biometricError = this.i18nService.t(error.description); + } + this.pendingBiometric = false; + + return success; + } +} diff --git a/apps/browser/src/auth/popup/login-with-device.component.html b/apps/browser/src/auth/popup/login-with-device.component.html new file mode 100644 index 0000000..d794b7d --- /dev/null +++ b/apps/browser/src/auth/popup/login-with-device.component.html @@ -0,0 +1,36 @@ + diff --git a/apps/browser/src/auth/popup/login-with-device.component.ts b/apps/browser/src/auth/popup/login-with-device.component.ts new file mode 100644 index 0000000..cf0e57b --- /dev/null +++ b/apps/browser/src/auth/popup/login-with-device.component.ts @@ -0,0 +1,68 @@ +import { Component, OnDestroy, OnInit } from "@angular/core"; +import { Router } from "@angular/router"; + +import { LoginWithDeviceComponent as BaseLoginWithDeviceComponent } from "@bitwarden/angular/auth/components/login-with-device.component"; +import { AnonymousHubService } from "@bitwarden/common/abstractions/anonymousHub.service"; +import { ApiService } from "@bitwarden/common/abstractions/api.service"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { LoginService } from "@bitwarden/common/auth/abstractions/login.service"; +import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.service"; +import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.service"; +import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service"; +import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; +import { ValidationService } from "@bitwarden/common/platform/abstractions/validation.service"; +import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password"; +import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction"; + +@Component({ + selector: "app-login-with-device", + templateUrl: "login-with-device.component.html", +}) +export class LoginWithDeviceComponent + extends BaseLoginWithDeviceComponent + implements OnInit, OnDestroy +{ + constructor( + router: Router, + cryptoService: CryptoService, + cryptoFunctionService: CryptoFunctionService, + appIdService: AppIdService, + passwordGenerationService: PasswordGenerationServiceAbstraction, + apiService: ApiService, + authService: AuthService, + logService: LogService, + environmentService: EnvironmentService, + i18nService: I18nService, + platformUtilsService: PlatformUtilsService, + anonymousHubService: AnonymousHubService, + validationService: ValidationService, + stateService: StateService, + loginService: LoginService, + syncService: SyncService + ) { + super( + router, + cryptoService, + cryptoFunctionService, + appIdService, + passwordGenerationService, + apiService, + authService, + logService, + environmentService, + i18nService, + platformUtilsService, + anonymousHubService, + validationService, + stateService, + loginService + ); + super.onSuccessfulLogin = async () => { + await syncService.fullSync(true); + }; + } +} diff --git a/apps/browser/src/auth/popup/login.component.html b/apps/browser/src/auth/popup/login.component.html new file mode 100644 index 0000000..d3db706 --- /dev/null +++ b/apps/browser/src/auth/popup/login.component.html @@ -0,0 +1,78 @@ +
+
+

+ {{ "logIn" | i18n }} +

+
+
+
+
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+ + +
+
diff --git a/apps/browser/src/auth/popup/login.component.ts b/apps/browser/src/auth/popup/login.component.ts new file mode 100644 index 0000000..776b792 --- /dev/null +++ b/apps/browser/src/auth/popup/login.component.ts @@ -0,0 +1,126 @@ +import { Component, NgZone } from "@angular/core"; +import { FormBuilder } from "@angular/forms"; +import { ActivatedRoute, Router } from "@angular/router"; + +import { LoginComponent as BaseLoginComponent } from "@bitwarden/angular/auth/components/login.component"; +import { FormValidationErrorsService } from "@bitwarden/angular/platform/abstractions/form-validation-errors.service"; +import { DevicesApiServiceAbstraction } from "@bitwarden/common/abstractions/devices/devices-api.service.abstraction"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { LoginService } from "@bitwarden/common/auth/abstractions/login.service"; +import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.service"; +import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.service"; +import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; +import { Utils } from "@bitwarden/common/platform/misc/utils"; +import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password"; +import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction"; + +import { flagEnabled } from "../../platform/flags"; + +@Component({ + selector: "app-login", + templateUrl: "login.component.html", +}) +export class LoginComponent extends BaseLoginComponent { + showPasswordless = false; + constructor( + devicesApiService: DevicesApiServiceAbstraction, + appIdService: AppIdService, + authService: AuthService, + router: Router, + protected platformUtilsService: PlatformUtilsService, + protected i18nService: I18nService, + protected stateService: StateService, + protected environmentService: EnvironmentService, + protected passwordGenerationService: PasswordGenerationServiceAbstraction, + protected cryptoFunctionService: CryptoFunctionService, + syncService: SyncService, + logService: LogService, + ngZone: NgZone, + formBuilder: FormBuilder, + formValidationErrorService: FormValidationErrorsService, + route: ActivatedRoute, + loginService: LoginService + ) { + super( + devicesApiService, + appIdService, + authService, + router, + platformUtilsService, + i18nService, + stateService, + environmentService, + passwordGenerationService, + cryptoFunctionService, + logService, + ngZone, + formBuilder, + formValidationErrorService, + route, + loginService + ); + super.onSuccessfulLogin = async () => { + await syncService.fullSync(true); + }; + super.successRoute = "/tabs/vault"; + this.showPasswordless = flagEnabled("showPasswordless"); + + if (this.showPasswordless) { + this.formGroup.controls.email.setValue(this.loginService.getEmail()); + this.formGroup.controls.rememberEmail.setValue(this.loginService.getRememberEmail()); + this.validateEmail(); + } + } + + settings() { + this.router.navigate(["environment"]); + } + + async launchSsoBrowser() { + await this.loginService.saveEmailSettings(); + // Generate necessary sso params + const passwordOptions: any = { + type: "password", + length: 64, + uppercase: true, + lowercase: true, + numbers: true, + special: false, + }; + + const state = + (await this.passwordGenerationService.generatePassword(passwordOptions)) + + ":clientId=browser"; + const codeVerifier = await this.passwordGenerationService.generatePassword(passwordOptions); + const codeVerifierHash = await this.cryptoFunctionService.hash(codeVerifier, "sha256"); + const codeChallenge = Utils.fromBufferToUrlB64(codeVerifierHash); + + await this.stateService.setSsoCodeVerifier(codeVerifier); + await this.stateService.setSsoState(state); + + let url = this.environmentService.getWebVaultUrl(); + if (url == null) { + url = "https://vault.bitwarden.com"; + } + + const redirectUri = url + "/sso-connector.html"; + + // Launch browser + this.platformUtilsService.launchUri( + url + + "/#/sso?clientId=browser" + + "&redirectUri=" + + encodeURIComponent(redirectUri) + + "&state=" + + state + + "&codeChallenge=" + + codeChallenge + + "&email=" + + encodeURIComponent(this.formGroup.controls.email.value) + ); + } +} diff --git a/apps/browser/src/auth/popup/register.component.html b/apps/browser/src/auth/popup/register.component.html new file mode 100644 index 0000000..6386571 --- /dev/null +++ b/apps/browser/src/auth/popup/register.component.html @@ -0,0 +1,145 @@ +
+
+
+ +
+

+ {{ "createAccount" | i18n }} +

+
+ +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
diff --git a/apps/browser/src/auth/popup/register.component.ts b/apps/browser/src/auth/popup/register.component.ts new file mode 100644 index 0000000..ad7a9e1 --- /dev/null +++ b/apps/browser/src/auth/popup/register.component.ts @@ -0,0 +1,60 @@ +import { Component } from "@angular/core"; +import { UntypedFormBuilder } from "@angular/forms"; +import { Router } from "@angular/router"; + +import { RegisterComponent as BaseRegisterComponent } from "@bitwarden/angular/components/register.component"; +import { FormValidationErrorsService } from "@bitwarden/angular/platform/abstractions/form-validation-errors.service"; +import { DialogServiceAbstraction } from "@bitwarden/angular/services/dialog"; +import { ApiService } from "@bitwarden/common/abstractions/api.service"; +import { AuditService } from "@bitwarden/common/abstractions/audit.service"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service"; +import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; +import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password"; + +@Component({ + selector: "app-register", + templateUrl: "register.component.html", +}) +export class RegisterComponent extends BaseRegisterComponent { + color: string; + text: string; + + constructor( + formValidationErrorService: FormValidationErrorsService, + formBuilder: UntypedFormBuilder, + authService: AuthService, + router: Router, + i18nService: I18nService, + cryptoService: CryptoService, + apiService: ApiService, + stateService: StateService, + platformUtilsService: PlatformUtilsService, + passwordGenerationService: PasswordGenerationServiceAbstraction, + environmentService: EnvironmentService, + logService: LogService, + auditService: AuditService, + dialogService: DialogServiceAbstraction + ) { + super( + formValidationErrorService, + formBuilder, + authService, + router, + i18nService, + cryptoService, + apiService, + stateService, + platformUtilsService, + passwordGenerationService, + environmentService, + logService, + auditService, + dialogService + ); + } +} diff --git a/apps/browser/src/auth/popup/remove-password.component.html b/apps/browser/src/auth/popup/remove-password.component.html new file mode 100644 index 0000000..8024023 --- /dev/null +++ b/apps/browser/src/auth/popup/remove-password.component.html @@ -0,0 +1,49 @@ +
+
+
+ {{ "removeMasterPassword" | i18n }} +
+
+
+ +
+
+
+
+

{{ "convertOrganizationEncryptionDesc" | i18n : organization.name }}

+
+
+ +
+
+ +
+
+
+
diff --git a/apps/browser/src/auth/popup/remove-password.component.ts b/apps/browser/src/auth/popup/remove-password.component.ts new file mode 100644 index 0000000..5272a30 --- /dev/null +++ b/apps/browser/src/auth/popup/remove-password.component.ts @@ -0,0 +1,9 @@ +import { Component } from "@angular/core"; + +import { RemovePasswordComponent as BaseRemovePasswordComponent } from "@bitwarden/angular/auth/components/remove-password.component"; + +@Component({ + selector: "app-remove-password", + templateUrl: "remove-password.component.html", +}) +export class RemovePasswordComponent extends BaseRemovePasswordComponent {} diff --git a/apps/browser/src/auth/popup/services/index.ts b/apps/browser/src/auth/popup/services/index.ts new file mode 100644 index 0000000..06bfe00 --- /dev/null +++ b/apps/browser/src/auth/popup/services/index.ts @@ -0,0 +1,2 @@ +export { LockGuardService } from "./lock-guard.service"; +export { UnauthGuardService } from "./unauth-guard.service"; diff --git a/apps/browser/src/auth/popup/services/lock-guard.service.ts b/apps/browser/src/auth/popup/services/lock-guard.service.ts new file mode 100644 index 0000000..ef6ebc7 --- /dev/null +++ b/apps/browser/src/auth/popup/services/lock-guard.service.ts @@ -0,0 +1,8 @@ +import { Injectable } from "@angular/core"; + +import { LockGuard as BaseLockGuardService } from "@bitwarden/angular/auth/guards/lock.guard"; + +@Injectable() +export class LockGuardService extends BaseLockGuardService { + protected homepage = "tabs/current"; +} diff --git a/apps/browser/src/auth/popup/services/unauth-guard.service.ts b/apps/browser/src/auth/popup/services/unauth-guard.service.ts new file mode 100644 index 0000000..4aa700b --- /dev/null +++ b/apps/browser/src/auth/popup/services/unauth-guard.service.ts @@ -0,0 +1,8 @@ +import { Injectable } from "@angular/core"; + +import { UnauthGuard as BaseUnauthGuardService } from "@bitwarden/angular/auth/guards/unauth.guard"; + +@Injectable() +export class UnauthGuardService extends BaseUnauthGuardService { + protected homepage = "tabs/current"; +} diff --git a/apps/browser/src/auth/popup/set-password.component.html b/apps/browser/src/auth/popup/set-password.component.html new file mode 100644 index 0000000..656664f --- /dev/null +++ b/apps/browser/src/auth/popup/set-password.component.html @@ -0,0 +1,146 @@ +
+
+
+ +
+

+ {{ "setMasterPassword" | i18n }} +

+
+ +
+
+
+
+ +
+
+
+ {{ "ssoCompleteRegistration" | i18n }} + + {{ "resetPasswordAutoEnrollInviteWarning" | i18n }} + + + +
+
+
+
+
+
+ + +
+
+ +
+
+ + + +
+
+ +
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
diff --git a/apps/browser/src/auth/popup/set-password.component.ts b/apps/browser/src/auth/popup/set-password.component.ts new file mode 100644 index 0000000..83ec357 --- /dev/null +++ b/apps/browser/src/auth/popup/set-password.component.ts @@ -0,0 +1,59 @@ +import { Component } from "@angular/core"; +import { ActivatedRoute, Router } from "@angular/router"; + +import { SetPasswordComponent as BaseSetPasswordComponent } from "@bitwarden/angular/components/set-password.component"; +import { DialogServiceAbstraction } from "@bitwarden/angular/services/dialog"; +import { ApiService } from "@bitwarden/common/abstractions/api.service"; +import { OrganizationUserService } from "@bitwarden/common/abstractions/organization-user/organization-user.service"; +import { OrganizationApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/organization/organization-api.service.abstraction"; +import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction"; +import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction"; +import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; +import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password"; +import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction"; + +@Component({ + selector: "app-set-password", + templateUrl: "set-password.component.html", +}) +export class SetPasswordComponent extends BaseSetPasswordComponent { + constructor( + apiService: ApiService, + i18nService: I18nService, + cryptoService: CryptoService, + messagingService: MessagingService, + stateService: StateService, + passwordGenerationService: PasswordGenerationServiceAbstraction, + platformUtilsService: PlatformUtilsService, + policyApiService: PolicyApiServiceAbstraction, + policyService: PolicyService, + router: Router, + syncService: SyncService, + route: ActivatedRoute, + organizationApiService: OrganizationApiServiceAbstraction, + organizationUserService: OrganizationUserService, + dialogService: DialogServiceAbstraction + ) { + super( + i18nService, + cryptoService, + messagingService, + passwordGenerationService, + platformUtilsService, + policyApiService, + policyService, + router, + apiService, + syncService, + route, + stateService, + organizationApiService, + organizationUserService, + dialogService + ); + } +} diff --git a/apps/browser/src/auth/popup/sso.component.html b/apps/browser/src/auth/popup/sso.component.html new file mode 100644 index 0000000..e69de29 diff --git a/apps/browser/src/auth/popup/sso.component.ts b/apps/browser/src/auth/popup/sso.component.ts new file mode 100644 index 0000000..2214e91 --- /dev/null +++ b/apps/browser/src/auth/popup/sso.component.ts @@ -0,0 +1,71 @@ +import { Component } from "@angular/core"; +import { ActivatedRoute, Router } from "@angular/router"; + +import { SsoComponent as BaseSsoComponent } from "@bitwarden/angular/auth/components/sso.component"; +import { ApiService } from "@bitwarden/common/abstractions/api.service"; +import { VaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status"; +import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.service"; +import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; +import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password"; +import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction"; + +import { BrowserApi } from "../../platform/browser/browser-api"; + +@Component({ + selector: "app-sso", + templateUrl: "sso.component.html", +}) +export class SsoComponent extends BaseSsoComponent { + constructor( + authService: AuthService, + router: Router, + i18nService: I18nService, + route: ActivatedRoute, + stateService: StateService, + platformUtilsService: PlatformUtilsService, + apiService: ApiService, + cryptoFunctionService: CryptoFunctionService, + passwordGenerationService: PasswordGenerationServiceAbstraction, + syncService: SyncService, + environmentService: EnvironmentService, + logService: LogService, + private vaultTimeoutService: VaultTimeoutService + ) { + super( + authService, + router, + i18nService, + route, + stateService, + platformUtilsService, + apiService, + cryptoFunctionService, + environmentService, + passwordGenerationService, + logService + ); + + const url = this.environmentService.getWebVaultUrl(); + + this.redirectUri = url + "/sso-connector.html"; + this.clientId = "browser"; + + super.onSuccessfulLogin = async () => { + await syncService.fullSync(true); + + // If the vault is unlocked then this will clear keys from memory, which we don't want to do + if ((await this.authService.getAuthStatus()) !== AuthenticationStatus.Unlocked) { + BrowserApi.reloadOpenWindows(); + } + + const thisWindow = window.open("", "_self"); + thisWindow.close(); + }; + } +} diff --git a/apps/browser/src/auth/popup/two-factor-options.component.html b/apps/browser/src/auth/popup/two-factor-options.component.html new file mode 100644 index 0000000..f25944a --- /dev/null +++ b/apps/browser/src/auth/popup/two-factor-options.component.html @@ -0,0 +1,29 @@ +
+
+ +
+

+ {{ "twoStepOptions" | i18n }} +

+
+
+
+
+
+ + +
+
+
diff --git a/apps/browser/src/auth/popup/two-factor-options.component.ts b/apps/browser/src/auth/popup/two-factor-options.component.ts new file mode 100644 index 0000000..a7e95a2 --- /dev/null +++ b/apps/browser/src/auth/popup/two-factor-options.component.ts @@ -0,0 +1,47 @@ +import { Component } from "@angular/core"; +import { ActivatedRoute, Router } from "@angular/router"; + +import { TwoFactorOptionsComponent as BaseTwoFactorOptionsComponent } from "@bitwarden/angular/auth/components/two-factor-options.component"; +import { TwoFactorService } from "@bitwarden/common/auth/abstractions/two-factor.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; + +@Component({ + selector: "app-two-factor-options", + templateUrl: "two-factor-options.component.html", +}) +export class TwoFactorOptionsComponent extends BaseTwoFactorOptionsComponent { + constructor( + twoFactorService: TwoFactorService, + router: Router, + i18nService: I18nService, + platformUtilsService: PlatformUtilsService, + private activatedRoute: ActivatedRoute + ) { + super(twoFactorService, router, i18nService, platformUtilsService, window); + } + + close() { + this.navigateTo2FA(); + } + + choose(p: any) { + super.choose(p); + this.twoFactorService.setSelectedProvider(p.type); + + this.navigateTo2FA(); + } + + navigateTo2FA() { + const sso = this.activatedRoute.snapshot.queryParamMap.get("sso") === "true"; + + if (sso) { + // Persist SSO flag back to the 2FA comp if it exists + // in order for successful login logic to work properly for + // SSO + 2FA in browser extension + this.router.navigate(["2fa"], { queryParams: { sso: true } }); + } else { + this.router.navigate(["2fa"]); + } + } +} diff --git a/apps/browser/src/auth/popup/two-factor.component.html b/apps/browser/src/auth/popup/two-factor.component.html new file mode 100644 index 0000000..8abe2d4 --- /dev/null +++ b/apps/browser/src/auth/popup/two-factor.component.html @@ -0,0 +1,145 @@ +
+
+
+ +
+

+ {{ title }} +

+
+ +
+
+
+ +
+ + {{ "enterVerificationCodeApp" | i18n }} + + + {{ "enterVerificationCodeEmail" | i18n : twoFactorEmail }} + +
+
+
+
+ + +
+
+ + +
+
+
+
+ +
+

{{ "insertYubiKey" | i18n }}

+ +
+
+
+
+ + +
+
+ + +
+
+
+
+ +
+ +
+
+
+
+ + +
+
+
+
+ +
+

{{ "webAuthnNewTab" | i18n }}

+ +
+
+ +
+
+
+
+ + +
+
+
+
+
+ +
+
+

{{ "noTwoStepProviders" | i18n }}

+

{{ "noTwoStepProviders2" | i18n }}

+
+
+

+ +

+

+ +

+
+
+
diff --git a/apps/browser/src/auth/popup/two-factor.component.ts b/apps/browser/src/auth/popup/two-factor.component.ts new file mode 100644 index 0000000..21a2bd4 --- /dev/null +++ b/apps/browser/src/auth/popup/two-factor.component.ts @@ -0,0 +1,164 @@ +import { Component } from "@angular/core"; +import { ActivatedRoute, Router } from "@angular/router"; +import { first } from "rxjs/operators"; + +import { TwoFactorComponent as BaseTwoFactorComponent } from "@bitwarden/angular/auth/components/two-factor.component"; +import { DialogServiceAbstraction, SimpleDialogType } from "@bitwarden/angular/services/dialog"; +import { ApiService } from "@bitwarden/common/abstractions/api.service"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { LoginService } from "@bitwarden/common/auth/abstractions/login.service"; +import { TwoFactorService } from "@bitwarden/common/auth/abstractions/two-factor.service"; +import { TwoFactorProviderType } from "@bitwarden/common/auth/enums/two-factor-provider-type"; +import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.service"; +import { BroadcasterService } from "@bitwarden/common/platform/abstractions/broadcaster.service"; +import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service"; +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service"; +import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; +import { StateService } from "@bitwarden/common/platform/abstractions/state.service"; +import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction"; + +import { BrowserApi } from "../../platform/browser/browser-api"; +import { PopupUtilsService } from "../../popup/services/popup-utils.service"; + +const BroadcasterSubscriptionId = "TwoFactorComponent"; + +@Component({ + selector: "app-two-factor", + templateUrl: "two-factor.component.html", +}) +export class TwoFactorComponent extends BaseTwoFactorComponent { + showNewWindowMessage = false; + + constructor( + authService: AuthService, + router: Router, + i18nService: I18nService, + apiService: ApiService, + platformUtilsService: PlatformUtilsService, + private syncService: SyncService, + environmentService: EnvironmentService, + private broadcasterService: BroadcasterService, + private popupUtilsService: PopupUtilsService, + stateService: StateService, + route: ActivatedRoute, + private messagingService: MessagingService, + logService: LogService, + twoFactorService: TwoFactorService, + appIdService: AppIdService, + loginService: LoginService, + private dialogService: DialogServiceAbstraction + ) { + super( + authService, + router, + i18nService, + apiService, + platformUtilsService, + window, + environmentService, + stateService, + route, + logService, + twoFactorService, + appIdService, + loginService + ); + super.onSuccessfulLogin = () => { + this.loginService.clearValues(); + return syncService.fullSync(true); + }; + super.successRoute = "/tabs/vault"; + // FIXME: Chromium 110 has broken WebAuthn support in extensions via an iframe + this.webAuthnNewTab = true; + } + + async ngOnInit() { + if (this.route.snapshot.paramMap.has("webAuthnResponse")) { + // WebAuthn fallback response + this.selectedProviderType = TwoFactorProviderType.WebAuthn; + this.token = this.route.snapshot.paramMap.get("webAuthnResponse"); + super.onSuccessfulLogin = async () => { + this.syncService.fullSync(true); + this.messagingService.send("reloadPopup"); + window.close(); + }; + this.remember = this.route.snapshot.paramMap.get("remember") === "true"; + await this.doSubmit(); + return; + } + + await super.ngOnInit(); + if (this.selectedProviderType == null) { + return; + } + + // WebAuthn prompt appears inside the popup on linux, and requires a larger popup width + // than usual to avoid cutting off the dialog. + if (this.selectedProviderType === TwoFactorProviderType.WebAuthn && (await this.isLinux())) { + document.body.classList.add("linux-webauthn"); + } + + if ( + this.selectedProviderType === TwoFactorProviderType.Email && + this.popupUtilsService.inPopup(window) + ) { + const confirmed = await this.dialogService.openSimpleDialog({ + title: { key: "warning" }, + content: { key: "popup2faCloseMessage" }, + type: SimpleDialogType.WARNING, + }); + if (confirmed) { + this.popupUtilsService.popOut(window); + } + } + + // eslint-disable-next-line rxjs-angular/prefer-takeuntil, rxjs/no-async-subscribe + this.route.queryParams.pipe(first()).subscribe(async (qParams) => { + if (qParams.sso === "true") { + super.onSuccessfulLogin = () => { + // This is not awaited so we don't pause the application while the sync is happening. + // This call is executed by the service that lives in the background script so it will continue + // the sync even if this tab closes. + const syncPromise = this.syncService.fullSync(true); + + // Force sidebars (FF && Opera) to reload while exempting current window + // because we are just going to close the current window. + BrowserApi.reloadOpenWindows(true); + + // We don't need this window anymore because the intent is for the user to be left + // on the web vault screen which tells them to continue in the browser extension (sidebar or popup) + BrowserApi.closeBitwardenExtensionTab(); + + return syncPromise; + }; + } + }); + } + + async ngOnDestroy() { + this.broadcasterService.unsubscribe(BroadcasterSubscriptionId); + + if (this.selectedProviderType === TwoFactorProviderType.WebAuthn && (await this.isLinux())) { + document.body.classList.remove("linux-webauthn"); + } + super.ngOnDestroy(); + } + + anotherMethod() { + const sso = this.route.snapshot.queryParamMap.get("sso") === "true"; + + if (sso) { + // We must persist this so when the user returns to the 2FA comp, the + // proper onSuccessfulLogin logic is executed. + this.router.navigate(["2fa-options"], { queryParams: { sso: true } }); + } else { + this.router.navigate(["2fa-options"]); + } + } + + async isLinux() { + return (await BrowserApi.getPlatformInfo()).os === "linux"; + } +} diff --git a/apps/browser/src/auth/popup/update-temp-password.component.html b/apps/browser/src/auth/popup/update-temp-password.component.html new file mode 100644 index 0000000..6e0cc0f --- /dev/null +++ b/apps/browser/src/auth/popup/update-temp-password.component.html @@ -0,0 +1,142 @@ +
+
+ +

+ {{ "updateMasterPassword" | i18n }} +

+
+ +
+
+
+ + {{ masterPasswordWarningText }} + + + +
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+ + +
+
+ +
+
+
diff --git a/apps/browser/src/auth/popup/update-temp-password.component.ts b/apps/browser/src/auth/popup/update-temp-password.component.ts new file mode 100644 index 0000000..f7d952b --- /dev/null +++ b/apps/browser/src/auth/popup/update-temp-password.component.ts @@ -0,0 +1,9 @@ +import { Component } from "@angular/core"; + +import { UpdateTempPasswordComponent as BaseUpdateTempPasswordComponent } from "@bitwarden/angular/auth/components/update-temp-password.component"; + +@Component({ + selector: "app-update-temp-password", + templateUrl: "update-temp-password.component.html", +}) +export class UpdateTempPasswordComponent extends BaseUpdateTempPasswordComponent {} diff --git a/apps/browser/src/auth/scripts/duo.js b/apps/browser/src/auth/scripts/duo.js new file mode 100644 index 0000000..8b712dc --- /dev/null +++ b/apps/browser/src/auth/scripts/duo.js @@ -0,0 +1,418 @@ +/** + * Duo Web SDK v2 + * Copyright 2017, Duo Security + */ + +var Duo; +(function (root, factory) { + // Browser globals (root is window) + var d = factory(); + // If the Javascript was loaded via a script tag, attempt to autoload + // the frame. + d._onReady(d.init); + // Attach Duo to the `window` object + root.Duo = Duo = d; +}(window, function () { + var DUO_MESSAGE_FORMAT = /^(?:AUTH|ENROLL)+\|[A-Za-z0-9\+\/=]+\|[A-Za-z0-9\+\/=]+$/; + var DUO_ERROR_FORMAT = /^ERR\|[\w\s\.\(\)]+$/; + var DUO_OPEN_WINDOW_FORMAT = /^DUO_OPEN_WINDOW\|/; + var VALID_OPEN_WINDOW_DOMAINS = [ + 'duo.com', + 'duosecurity.com', + 'duomobile.s3-us-west-1.amazonaws.com' + ]; + + var iframeId = 'duo_iframe', + postAction = '', + postArgument = 'sig_response', + host, + sigRequest, + duoSig, + appSig, + iframe, + submitCallback; + + function throwError(message, url) { + throw new Error( + 'Duo Web SDK error: ' + message + + (url ? ('\n' + 'See ' + url + ' for more information') : '') + ); + } + + function hyphenize(str) { + return str.replace(/([a-z])([A-Z])/, '$1-$2').toLowerCase(); + } + + // cross-browser data attributes + function getDataAttribute(element, name) { + if ('dataset' in element) { + return element.dataset[name]; + } else { + return element.getAttribute('data-' + hyphenize(name)); + } + } + + // cross-browser event binding/unbinding + function on(context, event, fallbackEvent, callback) { + if ('addEventListener' in window) { + context.addEventListener(event, callback, false); + } else { + context.attachEvent(fallbackEvent, callback); + } + } + + function off(context, event, fallbackEvent, callback) { + if ('removeEventListener' in window) { + context.removeEventListener(event, callback, false); + } else { + context.detachEvent(fallbackEvent, callback); + } + } + + function onReady(callback) { + on(document, 'DOMContentLoaded', 'onreadystatechange', callback); + } + + function offReady(callback) { + off(document, 'DOMContentLoaded', 'onreadystatechange', callback); + } + + function onMessage(callback) { + on(window, 'message', 'onmessage', callback); + } + + function offMessage(callback) { + off(window, 'message', 'onmessage', callback); + } + + /** + * Parse the sig_request parameter, throwing errors if the token contains + * a server error or if the token is invalid. + * + * @param {String} sig Request token + */ + function parseSigRequest(sig) { + if (!sig) { + // nothing to do + return; + } + + // see if the token contains an error, throwing it if it does + if (sig.indexOf('ERR|') === 0) { + throwError(sig.split('|')[1]); + } + + // validate the token + if (sig.indexOf(':') === -1 || sig.split(':').length !== 2) { + throwError( + 'Duo was given a bad token. This might indicate a configuration ' + + 'problem with one of Duo\'s client libraries.', + 'https://www.duosecurity.com/docs/duoweb#first-steps' + ); + } + + var sigParts = sig.split(':'); + + // hang on to the token, and the parsed duo and app sigs + sigRequest = sig; + duoSig = sigParts[0]; + appSig = sigParts[1]; + + return { + sigRequest: sig, + duoSig: sigParts[0], + appSig: sigParts[1] + }; + } + + /** + * This function is set up to run when the DOM is ready, if the iframe was + * not available during `init`. + */ + function onDOMReady() { + iframe = document.getElementById(iframeId); + + if (!iframe) { + throw new Error( + 'This page does not contain an iframe for Duo to use.' + + 'Add an element like ' + + 'to this page. ' + + 'See https://www.duosecurity.com/docs/duoweb#3.-show-the-iframe ' + + 'for more information.' + ); + } + + // we've got an iframe, away we go! + ready(); + + // always clean up after yourself + offReady(onDOMReady); + } + + /** + * Validate that a MessageEvent came from the Duo service, and that it + * is a properly formatted payload. + * + * The Google Chrome sign-in page injects some JS into pages that also + * make use of postMessage, so we need to do additional validation above + * and beyond the origin. + * + * @param {MessageEvent} event Message received via postMessage + */ + function isDuoMessage(event) { + return Boolean( + event.origin === ('https://' + host) && + typeof event.data === 'string' && + ( + event.data.match(DUO_MESSAGE_FORMAT) || + event.data.match(DUO_ERROR_FORMAT) || + event.data.match(DUO_OPEN_WINDOW_FORMAT) + ) + ); + } + + /** + * Validate the request token and prepare for the iframe to become ready. + * + * All options below can be passed into an options hash to `Duo.init`, or + * specified on the iframe using `data-` attributes. + * + * Options specified using the options hash will take precedence over + * `data-` attributes. + * + * Example using options hash: + * ```javascript + * Duo.init({ + * iframe: "some_other_id", + * host: "api-main.duo.test", + * sig_request: "...", + * post_action: "/auth", + * post_argument: "resp" + * }); + * ``` + * + * Example using `data-` attributes: + * ``` + * + * ``` + * + * @param {Object} options + * @param {String} options.iframe The iframe, or id of an iframe to set up + * @param {String} options.host Hostname + * @param {String} options.sig_request Request token + * @param {String} [options.post_action=''] URL to POST back to after successful auth + * @param {String} [options.post_argument='sig_response'] Parameter name to use for response token + * @param {Function} [options.submit_callback] If provided, duo will not submit the form instead execute + * the callback function with reference to the "duo_form" form object + * submit_callback can be used to prevent the webpage from reloading. + */ + function init(options) { + if (options) { + if (options.host) { + host = options.host; + } + + if (options.sig_request) { + parseSigRequest(options.sig_request); + } + + if (options.post_action) { + postAction = options.post_action; + } + + if (options.post_argument) { + postArgument = options.post_argument; + } + + if (options.iframe) { + if (options.iframe.tagName) { + iframe = options.iframe; + } else if (typeof options.iframe === 'string') { + iframeId = options.iframe; + } + } + + if (typeof options.submit_callback === 'function') { + submitCallback = options.submit_callback; + } + } + + // if we were given an iframe, no need to wait for the rest of the DOM + if (false && iframe) { + ready(); + } else { + // try to find the iframe in the DOM + iframe = document.getElementById(iframeId); + + // iframe is in the DOM, away we go! + if (iframe) { + ready(); + } else { + // wait until the DOM is ready, then try again + onReady(onDOMReady); + } + } + + // always clean up after yourself! + offReady(init); + } + + /** + * This function is called when a message was received from another domain + * using the `postMessage` API. Check that the event came from the Duo + * service domain, and that the message is a properly formatted payload, + * then perform the post back to the primary service. + * + * @param event Event object (contains origin and data) + */ + function onReceivedMessage(event) { + if (isDuoMessage(event)) { + if (event.data.match(DUO_OPEN_WINDOW_FORMAT)) { + var url = event.data.substring("DUO_OPEN_WINDOW|".length); + if (isValidUrlToOpen(url)) { + // Open the URL that comes after the DUO_WINDOW_OPEN token. + window.open(url, "_self"); + } + } + else { + // the event came from duo, do the post back + doPostBack(event.data); + + // always clean up after yourself! + offMessage(onReceivedMessage); + } + } + } + + /** + * Validate that this passed in URL is one that we will actually allow to + * be opened. + * @param url String URL that the message poster wants to open + * @returns {boolean} true if we allow this url to be opened in the window + */ + function isValidUrlToOpen(url) { + if (!url) { + return false; + } + + var parser = document.createElement('a'); + parser.href = url; + + if (parser.protocol === "duotrustedendpoints:") { + return true; + } else if (parser.protocol !== "https:") { + return false; + } + + for (var i = 0; i < VALID_OPEN_WINDOW_DOMAINS.length; i++) { + if (parser.hostname.endsWith("." + VALID_OPEN_WINDOW_DOMAINS[i]) || + parser.hostname === VALID_OPEN_WINDOW_DOMAINS[i]) { + return true; + } + } + return false; + } + + /** + * Point the iframe at Duo, then wait for it to postMessage back to us. + */ + function ready() { + if (!host) { + host = getDataAttribute(iframe, 'host'); + + if (!host) { + throwError( + 'No API hostname is given for Duo to use. Be sure to pass ' + + 'a `host` parameter to Duo.init, or through the `data-host` ' + + 'attribute on the iframe element.', + 'https://www.duosecurity.com/docs/duoweb#3.-show-the-iframe' + ); + } + } + + if (!duoSig || !appSig) { + parseSigRequest(getDataAttribute(iframe, 'sigRequest')); + + if (!duoSig || !appSig) { + throwError( + 'No valid signed request is given. Be sure to give the ' + + '`sig_request` parameter to Duo.init, or use the ' + + '`data-sig-request` attribute on the iframe element.', + 'https://www.duosecurity.com/docs/duoweb#3.-show-the-iframe' + ); + } + } + + // if postAction/Argument are defaults, see if they are specified + // as data attributes on the iframe + if (postAction === '') { + postAction = getDataAttribute(iframe, 'postAction') || postAction; + } + + if (postArgument === 'sig_response') { + postArgument = getDataAttribute(iframe, 'postArgument') || postArgument; + } + + // point the iframe at Duo + iframe.src = [ + 'https://', host, '/frame/web/v1/auth?tx=', duoSig, + '&parent=', encodeURIComponent(document.location.href), + '&v=2.6' + ].join(''); + + // listen for the 'message' event + onMessage(onReceivedMessage); + } + + /** + * We received a postMessage from Duo. POST back to the primary service + * with the response token, and any additional user-supplied parameters + * given in form#duo_form. + */ + function doPostBack(response) { + // create a hidden input to contain the response token + var input = document.createElement('input'); + input.type = 'hidden'; + input.name = postArgument; + input.value = response + ':' + appSig; + + // user may supply their own form with additional inputs + var form = document.getElementById('duo_form'); + + // if the form doesn't exist, create one + if (!form) { + form = document.createElement('form'); + + // insert the new form after the iframe + iframe.parentElement.insertBefore(form, iframe.nextSibling); + } + + // make sure we are actually posting to the right place + form.method = 'POST'; + form.action = postAction; + + // add the response token input to the form + form.appendChild(input); + + // away we go! + if (typeof submitCallback === "function") { + submitCallback.call(null, form); + } else { + form.submit(); + } + } + + return { + init: init, + _onReady: onReady, + _parseSigRequest: parseSigRequest, + _isDuoMessage: isDuoMessage, + _doPostBack: doPostBack + }; +})); diff --git a/apps/browser/src/autofill/background/context-menus.background.ts b/apps/browser/src/autofill/background/context-menus.background.ts new file mode 100644 index 0000000..681f86c --- /dev/null +++ b/apps/browser/src/autofill/background/context-menus.background.ts @@ -0,0 +1,37 @@ +import LockedVaultPendingNotificationsItem from "../../background/models/lockedVaultPendingNotificationsItem"; +import { BrowserApi } from "../../platform/browser/browser-api"; +import { ContextMenuClickedHandler } from "../browser/context-menu-clicked-handler"; + +export default class ContextMenusBackground { + private contextMenus: typeof chrome.contextMenus; + + constructor(private contextMenuClickedHandler: ContextMenuClickedHandler) { + this.contextMenus = chrome.contextMenus; + } + + init() { + if (!this.contextMenus) { + return; + } + + this.contextMenus.onClicked.addListener((info, tab) => + this.contextMenuClickedHandler.run(info, tab) + ); + + BrowserApi.messageListener( + "contextmenus.background", + async ( + msg: { command: string; data: LockedVaultPendingNotificationsItem }, + sender: chrome.runtime.MessageSender, + sendResponse: any + ) => { + if (msg.command === "unlockCompleted" && msg.data.target === "contextmenus.background") { + await this.contextMenuClickedHandler.cipherAction( + msg.data.commandToRetry.msg.data, + msg.data.commandToRetry.sender.tab + ); + } + } + ); + } +} diff --git a/apps/browser/src/autofill/background/notification.background.ts b/apps/browser/src/autofill/background/notification.background.ts new file mode 100644 index 0000000..1f733f2 --- /dev/null +++ b/apps/browser/src/autofill/background/notification.background.ts @@ -0,0 +1,462 @@ +import { firstValueFrom } from "rxjs"; + +import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction"; +import { PolicyType } from "@bitwarden/common/admin-console/enums"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status"; +import { ThemeType } from "@bitwarden/common/enums"; +import { Utils } from "@bitwarden/common/platform/misc/utils"; +import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service"; +import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction"; +import { CipherType } from "@bitwarden/common/vault/enums/cipher-type"; +import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; + +import AddChangePasswordQueueMessage from "../../background/models/addChangePasswordQueueMessage"; +import AddLoginQueueMessage from "../../background/models/addLoginQueueMessage"; +import AddLoginRuntimeMessage from "../../background/models/addLoginRuntimeMessage"; +import ChangePasswordRuntimeMessage from "../../background/models/changePasswordRuntimeMessage"; +import LockedVaultPendingNotificationsItem from "../../background/models/lockedVaultPendingNotificationsItem"; +import { NotificationQueueMessageType } from "../../background/models/notificationQueueMessageType"; +import { BrowserApi } from "../../platform/browser/browser-api"; +import { BrowserStateService } from "../../platform/services/abstractions/browser-state.service"; +import { AutofillService } from "../services/abstractions/autofill.service"; + +export default class NotificationBackground { + private notificationQueue: (AddLoginQueueMessage | AddChangePasswordQueueMessage)[] = []; + + constructor( + private autofillService: AutofillService, + private cipherService: CipherService, + private authService: AuthService, + private policyService: PolicyService, + private folderService: FolderService, + private stateService: BrowserStateService + ) {} + + async init() { + if (chrome.runtime == null) { + return; + } + + BrowserApi.messageListener( + "notification.background", + async (msg: any, sender: chrome.runtime.MessageSender) => { + await this.processMessage(msg, sender); + } + ); + + this.cleanupNotificationQueue(); + } + + async processMessage(msg: any, sender: chrome.runtime.MessageSender) { + switch (msg.command) { + case "unlockCompleted": + if (msg.data.target !== "notification.background") { + return; + } + await this.processMessage(msg.data.commandToRetry.msg, msg.data.commandToRetry.sender); + break; + case "bgGetDataForTab": + await this.getDataForTab(sender.tab, msg.responseCommand); + break; + case "bgCloseNotificationBar": + await BrowserApi.tabSendMessageData(sender.tab, "closeNotificationBar"); + break; + case "bgAdjustNotificationBar": + await BrowserApi.tabSendMessageData(sender.tab, "adjustNotificationBar", msg.data); + break; + case "bgAddLogin": + await this.addLogin(msg.login, sender.tab); + break; + case "bgChangedPassword": + await this.changedPassword(msg.data, sender.tab); + break; + case "bgAddClose": + case "bgChangeClose": + this.removeTabFromNotificationQueue(sender.tab); + break; + case "bgAddSave": + case "bgChangeSave": + if ((await this.authService.getAuthStatus()) < AuthenticationStatus.Unlocked) { + const retryMessage: LockedVaultPendingNotificationsItem = { + commandToRetry: { + msg: msg, + sender: sender, + }, + target: "notification.background", + }; + await BrowserApi.tabSendMessageData( + sender.tab, + "addToLockedVaultPendingNotifications", + retryMessage + ); + await BrowserApi.tabSendMessageData(sender.tab, "promptForLogin"); + return; + } + await this.saveOrUpdateCredentials(sender.tab, msg.edit, msg.folder); + break; + case "bgNeverSave": + await this.saveNever(sender.tab); + break; + case "collectPageDetailsResponse": + switch (msg.sender) { + case "notificationBar": { + const forms = this.autofillService.getFormsWithPasswordFields(msg.details); + await BrowserApi.tabSendMessageData(msg.tab, "notificationBarPageDetails", { + details: msg.details, + forms: forms, + }); + break; + } + default: + break; + } + break; + default: + break; + } + } + + async checkNotificationQueue(tab: chrome.tabs.Tab = null): Promise { + if (this.notificationQueue.length === 0) { + return; + } + + if (tab != null) { + await this.doNotificationQueueCheck(tab); + return; + } + + const currentTab = await BrowserApi.getTabFromCurrentWindow(); + if (currentTab != null) { + await this.doNotificationQueueCheck(currentTab); + } + } + + private cleanupNotificationQueue() { + for (let i = this.notificationQueue.length - 1; i >= 0; i--) { + if (this.notificationQueue[i].expires < new Date()) { + this.notificationQueue.splice(i, 1); + } + } + setTimeout(() => this.cleanupNotificationQueue(), 2 * 60 * 1000); // check every 2 minutes + } + + private async doNotificationQueueCheck(tab: chrome.tabs.Tab): Promise { + if (tab == null) { + return; + } + + const tabDomain = Utils.getDomain(tab.url); + if (tabDomain == null) { + return; + } + + for (let i = 0; i < this.notificationQueue.length; i++) { + if ( + this.notificationQueue[i].tabId !== tab.id || + this.notificationQueue[i].domain !== tabDomain + ) { + continue; + } + + if (this.notificationQueue[i].type === NotificationQueueMessageType.AddLogin) { + BrowserApi.tabSendMessageData(tab, "openNotificationBar", { + type: "add", + typeData: { + isVaultLocked: this.notificationQueue[i].wasVaultLocked, + theme: await this.getCurrentTheme(), + removeIndividualVault: await this.removeIndividualVault(), + }, + }); + } else if (this.notificationQueue[i].type === NotificationQueueMessageType.ChangePassword) { + BrowserApi.tabSendMessageData(tab, "openNotificationBar", { + type: "change", + typeData: { + isVaultLocked: this.notificationQueue[i].wasVaultLocked, + theme: await this.getCurrentTheme(), + }, + }); + } + break; + } + } + + private async getCurrentTheme() { + const theme = await this.stateService.getTheme(); + + if (theme !== ThemeType.System) { + return theme; + } + + return window.matchMedia("(prefers-color-scheme: dark)").matches + ? ThemeType.Dark + : ThemeType.Light; + } + + private removeTabFromNotificationQueue(tab: chrome.tabs.Tab) { + for (let i = this.notificationQueue.length - 1; i >= 0; i--) { + if (this.notificationQueue[i].tabId === tab.id) { + this.notificationQueue.splice(i, 1); + } + } + } + + private async addLogin(loginInfo: AddLoginRuntimeMessage, tab: chrome.tabs.Tab) { + const authStatus = await this.authService.getAuthStatus(); + if (authStatus === AuthenticationStatus.LoggedOut) { + return; + } + + const loginDomain = Utils.getDomain(loginInfo.url); + if (loginDomain == null) { + return; + } + + let normalizedUsername = loginInfo.username; + if (normalizedUsername != null) { + normalizedUsername = normalizedUsername.toLowerCase(); + } + + const disabledAddLogin = await this.stateService.getDisableAddLoginNotification(); + if (authStatus === AuthenticationStatus.Locked) { + if (disabledAddLogin) { + return; + } + + this.pushAddLoginToQueue(loginDomain, loginInfo, tab, true); + return; + } + + const ciphers = await this.cipherService.getAllDecryptedForUrl(loginInfo.url); + const usernameMatches = ciphers.filter( + (c) => c.login.username != null && c.login.username.toLowerCase() === normalizedUsername + ); + if (usernameMatches.length === 0) { + if (disabledAddLogin) { + return; + } + + this.pushAddLoginToQueue(loginDomain, loginInfo, tab); + } else if ( + usernameMatches.length === 1 && + usernameMatches[0].login.password !== loginInfo.password + ) { + const disabledChangePassword = + await this.stateService.getDisableChangedPasswordNotification(); + if (disabledChangePassword) { + return; + } + this.pushChangePasswordToQueue(usernameMatches[0].id, loginDomain, loginInfo.password, tab); + } + } + + private async pushAddLoginToQueue( + loginDomain: string, + loginInfo: AddLoginRuntimeMessage, + tab: chrome.tabs.Tab, + isVaultLocked = false + ) { + // remove any old messages for this tab + this.removeTabFromNotificationQueue(tab); + const message: AddLoginQueueMessage = { + type: NotificationQueueMessageType.AddLogin, + username: loginInfo.username, + password: loginInfo.password, + domain: loginDomain, + uri: loginInfo.url, + tabId: tab.id, + expires: new Date(new Date().getTime() + 5 * 60000), // 5 minutes + wasVaultLocked: isVaultLocked, + }; + this.notificationQueue.push(message); + await this.checkNotificationQueue(tab); + } + + private async changedPassword(changeData: ChangePasswordRuntimeMessage, tab: chrome.tabs.Tab) { + const loginDomain = Utils.getDomain(changeData.url); + if (loginDomain == null) { + return; + } + + if ((await this.authService.getAuthStatus()) < AuthenticationStatus.Unlocked) { + this.pushChangePasswordToQueue(null, loginDomain, changeData.newPassword, tab, true); + return; + } + + let id: string = null; + const ciphers = await this.cipherService.getAllDecryptedForUrl(changeData.url); + if (changeData.currentPassword != null) { + const passwordMatches = ciphers.filter( + (c) => c.login.password === changeData.currentPassword + ); + if (passwordMatches.length === 1) { + id = passwordMatches[0].id; + } + } else if (ciphers.length === 1) { + id = ciphers[0].id; + } + if (id != null) { + this.pushChangePasswordToQueue(id, loginDomain, changeData.newPassword, tab); + } + } + + private async pushChangePasswordToQueue( + cipherId: string, + loginDomain: string, + newPassword: string, + tab: chrome.tabs.Tab, + isVaultLocked = false + ) { + // remove any old messages for this tab + this.removeTabFromNotificationQueue(tab); + const message: AddChangePasswordQueueMessage = { + type: NotificationQueueMessageType.ChangePassword, + cipherId: cipherId, + newPassword: newPassword, + domain: loginDomain, + tabId: tab.id, + expires: new Date(new Date().getTime() + 5 * 60000), // 5 minutes + wasVaultLocked: isVaultLocked, + }; + this.notificationQueue.push(message); + await this.checkNotificationQueue(tab); + } + + private async saveOrUpdateCredentials(tab: chrome.tabs.Tab, edit: boolean, folderId?: string) { + for (let i = this.notificationQueue.length - 1; i >= 0; i--) { + const queueMessage = this.notificationQueue[i]; + if (queueMessage.tabId !== tab.id || !(queueMessage.type in NotificationQueueMessageType)) { + continue; + } + + const tabDomain = Utils.getDomain(tab.url); + if (tabDomain != null && tabDomain !== queueMessage.domain) { + continue; + } + + this.notificationQueue.splice(i, 1); + BrowserApi.tabSendMessageData(tab, "closeNotificationBar"); + + if (queueMessage.type === NotificationQueueMessageType.ChangePassword) { + const cipherView = await this.getDecryptedCipherById(queueMessage.cipherId); + await this.updatePassword(cipherView, queueMessage.newPassword, edit, tab); + return; + } + + if (queueMessage.type === NotificationQueueMessageType.AddLogin) { + // If the vault was locked, check if a cipher needs updating instead of creating a new one + if (queueMessage.wasVaultLocked) { + const allCiphers = await this.cipherService.getAllDecryptedForUrl(queueMessage.uri); + const existingCipher = allCiphers.find( + (c) => + c.login.username != null && c.login.username.toLowerCase() === queueMessage.username + ); + + if (existingCipher != null) { + await this.updatePassword(existingCipher, queueMessage.password, edit, tab); + return; + } + } + + folderId = (await this.folderExists(folderId)) ? folderId : null; + const newCipher = AddLoginQueueMessage.toCipherView(queueMessage, folderId); + + if (edit) { + await this.editItem(newCipher, tab); + return; + } + + const cipher = await this.cipherService.encrypt(newCipher); + await this.cipherService.createWithServer(cipher); + BrowserApi.tabSendMessageData(tab, "addedCipher"); + } + } + } + + private async updatePassword( + cipherView: CipherView, + newPassword: string, + edit: boolean, + tab: chrome.tabs.Tab + ) { + cipherView.login.password = newPassword; + + if (edit) { + await this.editItem(cipherView, tab); + BrowserApi.tabSendMessage(tab, "editedCipher"); + return; + } + + const cipher = await this.cipherService.encrypt(cipherView); + await this.cipherService.updateWithServer(cipher); + // We've only updated the password, no need to broadcast editedCipher message + return; + } + + private async editItem(cipherView: CipherView, senderTab: chrome.tabs.Tab) { + await this.stateService.setAddEditCipherInfo({ + cipher: cipherView, + collectionIds: cipherView.collectionIds, + }); + + await BrowserApi.tabSendMessageData(senderTab, "openAddEditCipher", { + cipherId: cipherView.id, + }); + } + + private async folderExists(folderId: string) { + if (Utils.isNullOrWhitespace(folderId) || folderId === "null") { + return false; + } + + const folders = await firstValueFrom(this.folderService.folderViews$); + return folders.some((x) => x.id === folderId); + } + + private async getDecryptedCipherById(cipherId: string) { + const cipher = await this.cipherService.get(cipherId); + if (cipher != null && cipher.type === CipherType.Login) { + return await cipher.decrypt(); + } + return null; + } + + private async saveNever(tab: chrome.tabs.Tab) { + for (let i = this.notificationQueue.length - 1; i >= 0; i--) { + const queueMessage = this.notificationQueue[i]; + if ( + queueMessage.tabId !== tab.id || + queueMessage.type !== NotificationQueueMessageType.AddLogin + ) { + continue; + } + + const tabDomain = Utils.getDomain(tab.url); + if (tabDomain != null && tabDomain !== queueMessage.domain) { + continue; + } + + this.notificationQueue.splice(i, 1); + BrowserApi.tabSendMessageData(tab, "closeNotificationBar"); + + const hostname = Utils.getHostname(tab.url); + await this.cipherService.saveNeverDomain(hostname); + } + } + + private async getDataForTab(tab: chrome.tabs.Tab, responseCommand: string) { + const responseData: any = {}; + if (responseCommand === "notificationBarGetFoldersList") { + responseData.folders = await firstValueFrom(this.folderService.folderViews$); + } + + await BrowserApi.tabSendMessageData(tab, responseCommand, responseData); + } + + private async removeIndividualVault(): Promise { + return await firstValueFrom( + this.policyService.policyAppliesToActiveUser$(PolicyType.PersonalOwnership) + ); + } +} diff --git a/apps/browser/src/autofill/background/service_factories/autofill-service.factory.ts b/apps/browser/src/autofill/background/service_factories/autofill-service.factory.ts new file mode 100644 index 0000000..a802fd8 --- /dev/null +++ b/apps/browser/src/autofill/background/service_factories/autofill-service.factory.ts @@ -0,0 +1,61 @@ +import { + TotpServiceInitOptions, + totpServiceFactory, +} from "../../../auth/background/service-factories/totp-service.factory"; +import { + EventCollectionServiceInitOptions, + eventCollectionServiceFactory, +} from "../../../background/service-factories/event-collection-service.factory"; +import { + settingsServiceFactory, + SettingsServiceInitOptions, +} from "../../../background/service-factories/settings-service.factory"; +import { + CachedServices, + factory, + FactoryOptions, +} from "../../../platform/background/service-factories/factory-options"; +import { + logServiceFactory, + LogServiceInitOptions, +} from "../../../platform/background/service-factories/log-service.factory"; +import { + stateServiceFactory, + StateServiceInitOptions, +} from "../../../platform/background/service-factories/state-service.factory"; +import { + cipherServiceFactory, + CipherServiceInitOptions, +} from "../../../vault/background/service_factories/cipher-service.factory"; +import { AutofillService as AbstractAutoFillService } from "../../services/abstractions/autofill.service"; +import AutofillService from "../../services/autofill.service"; + +type AutoFillServiceOptions = FactoryOptions; + +export type AutoFillServiceInitOptions = AutoFillServiceOptions & + CipherServiceInitOptions & + StateServiceInitOptions & + TotpServiceInitOptions & + EventCollectionServiceInitOptions & + LogServiceInitOptions & + SettingsServiceInitOptions; + +export function autofillServiceFactory( + cache: { autofillService?: AbstractAutoFillService } & CachedServices, + opts: AutoFillServiceInitOptions +): Promise { + return factory( + cache, + "autofillService", + opts, + async () => + new AutofillService( + await cipherServiceFactory(cache, opts), + await stateServiceFactory(cache, opts), + await totpServiceFactory(cache, opts), + await eventCollectionServiceFactory(cache, opts), + await logServiceFactory(cache, opts), + await settingsServiceFactory(cache, opts) + ) + ); +} diff --git a/apps/browser/src/autofill/background/tabs.background.ts b/apps/browser/src/autofill/background/tabs.background.ts new file mode 100644 index 0000000..0f724c8 --- /dev/null +++ b/apps/browser/src/autofill/background/tabs.background.ts @@ -0,0 +1,67 @@ +import MainBackground from "../../background/main.background"; + +import NotificationBackground from "./notification.background"; + +export default class TabsBackground { + constructor( + private main: MainBackground, + private notificationBackground: NotificationBackground + ) {} + + private focusedWindowId: number; + + async init() { + if (!chrome.tabs || !chrome.windows) { + return; + } + + chrome.windows.onFocusChanged.addListener(async (windowId: number) => { + if (windowId === null || windowId < 0) { + return; + } + + this.focusedWindowId = windowId; + this.main.messagingService.send("windowChanged"); + }); + + chrome.tabs.onActivated.addListener(async (activeInfo: chrome.tabs.TabActiveInfo) => { + await this.main.refreshBadge(); + await this.main.refreshMenu(); + this.main.messagingService.send("tabChanged"); + }); + + chrome.tabs.onReplaced.addListener(async (addedTabId: number, removedTabId: number) => { + if (this.main.onReplacedRan) { + return; + } + this.main.onReplacedRan = true; + + await this.notificationBackground.checkNotificationQueue(); + await this.main.refreshBadge(); + await this.main.refreshMenu(); + this.main.messagingService.send("tabChanged"); + }); + + chrome.tabs.onUpdated.addListener( + async (tabId: number, changeInfo: chrome.tabs.TabChangeInfo, tab: chrome.tabs.Tab) => { + if (this.focusedWindowId > 0 && tab.windowId != this.focusedWindowId) { + return; + } + + if (!tab.active) { + return; + } + + if (this.main.onUpdatedRan) { + return; + } + this.main.onUpdatedRan = true; + + await this.notificationBackground.checkNotificationQueue(tab); + await this.main.refreshBadge(); + await this.main.refreshMenu(); + this.main.messagingService.send("tabChanged"); + } + ); + } +} diff --git a/apps/browser/src/autofill/browser/cipher-context-menu-handler.spec.ts b/apps/browser/src/autofill/browser/cipher-context-menu-handler.spec.ts new file mode 100644 index 0000000..53d3d10 --- /dev/null +++ b/apps/browser/src/autofill/browser/cipher-context-menu-handler.spec.ts @@ -0,0 +1,109 @@ +import { mock, MockProxy } from "jest-mock-extended"; + +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status"; +import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service"; +import { CipherRepromptType } from "@bitwarden/common/vault/enums/cipher-reprompt-type"; +import { CipherType } from "@bitwarden/common/vault/enums/cipher-type"; + +import { CipherContextMenuHandler } from "./cipher-context-menu-handler"; +import { MainContextMenuHandler } from "./main-context-menu-handler"; + +describe("CipherContextMenuHandler", () => { + let mainContextMenuHandler: MockProxy; + let authService: MockProxy; + let cipherService: MockProxy; + + let sut: CipherContextMenuHandler; + + beforeEach(() => { + mainContextMenuHandler = mock(); + authService = mock(); + cipherService = mock(); + + jest.spyOn(MainContextMenuHandler, "removeAll").mockResolvedValue(); + + sut = new CipherContextMenuHandler(mainContextMenuHandler, authService, cipherService); + }); + + afterEach(() => jest.resetAllMocks()); + + describe("update", () => { + it("locked, updates for no access", async () => { + authService.getAuthStatus.mockResolvedValue(AuthenticationStatus.Locked); + + await sut.update("https://test.com"); + + expect(mainContextMenuHandler.noAccess).toHaveBeenCalledTimes(1); + }); + + it("logged out, updates for no access", async () => { + authService.getAuthStatus.mockResolvedValue(AuthenticationStatus.LoggedOut); + + await sut.update("https://test.com"); + + expect(mainContextMenuHandler.noAccess).toHaveBeenCalledTimes(1); + }); + + it("has menu disabled, does not load anything", async () => { + authService.getAuthStatus.mockResolvedValue(AuthenticationStatus.Unlocked); + + await sut.update("https://test.com"); + + expect(mainContextMenuHandler.loadOptions).not.toHaveBeenCalled(); + + expect(mainContextMenuHandler.noAccess).not.toHaveBeenCalled(); + + expect(mainContextMenuHandler.noLogins).not.toHaveBeenCalled(); + }); + + it("has no ciphers, add no ciphers item", async () => { + authService.getAuthStatus.mockResolvedValue(AuthenticationStatus.Unlocked); + + mainContextMenuHandler.init.mockResolvedValue(true); + + cipherService.getAllDecryptedForUrl.mockResolvedValue([]); + + await sut.update("https://test.com"); + + expect(mainContextMenuHandler.noLogins).toHaveBeenCalledTimes(1); + }); + + it("only adds valid ciphers", async () => { + authService.getAuthStatus.mockResolvedValue(AuthenticationStatus.Unlocked); + + mainContextMenuHandler.init.mockResolvedValue(true); + + const realCipher = { + id: "5", + type: CipherType.Login, + reprompt: CipherRepromptType.None, + name: "Test Cipher", + login: { username: "Test Username" }, + }; + + cipherService.getAllDecryptedForUrl.mockResolvedValue([ + null, + undefined, + { type: CipherType.Card }, + { type: CipherType.Login, reprompt: CipherRepromptType.Password }, + realCipher, + ] as any[]); + + await sut.update("https://test.com"); + + expect(cipherService.getAllDecryptedForUrl).toHaveBeenCalledTimes(1); + + expect(cipherService.getAllDecryptedForUrl).toHaveBeenCalledWith("https://test.com"); + + expect(mainContextMenuHandler.loadOptions).toHaveBeenCalledTimes(1); + + expect(mainContextMenuHandler.loadOptions).toHaveBeenCalledWith( + "Test Cipher (Test Username)", + "5", + "https://test.com", + realCipher + ); + }); + }); +}); diff --git a/apps/browser/src/autofill/browser/cipher-context-menu-handler.ts b/apps/browser/src/autofill/browser/cipher-context-menu-handler.ts new file mode 100644 index 0000000..2eccc03 --- /dev/null +++ b/apps/browser/src/autofill/browser/cipher-context-menu-handler.ts @@ -0,0 +1,189 @@ +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status"; +import { StateFactory } from "@bitwarden/common/platform/factories/state-factory"; +import { Utils } from "@bitwarden/common/platform/misc/utils"; +import { GlobalState } from "@bitwarden/common/platform/models/domain/global-state"; +import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service"; +import { CipherRepromptType } from "@bitwarden/common/vault/enums/cipher-reprompt-type"; +import { CipherType } from "@bitwarden/common/vault/enums/cipher-type"; +import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; + +import { + authServiceFactory, + AuthServiceInitOptions, +} from "../../auth/background/service-factories/auth-service.factory"; +import { Account } from "../../models/account"; +import { CachedServices } from "../../platform/background/service-factories/factory-options"; +import { BrowserApi } from "../../platform/browser/browser-api"; +import { + cipherServiceFactory, + CipherServiceInitOptions, +} from "../../vault/background/service_factories/cipher-service.factory"; + +import { MainContextMenuHandler } from "./main-context-menu-handler"; + +const NOT_IMPLEMENTED = (..._args: unknown[]) => Promise.resolve(); + +const LISTENED_TO_COMMANDS = [ + "loggedIn", + "unlocked", + "syncCompleted", + "bgUpdateContextMenu", + "editedCipher", + "addedCipher", + "deletedCipher", +]; + +export class CipherContextMenuHandler { + constructor( + private mainContextMenuHandler: MainContextMenuHandler, + private authService: AuthService, + private cipherService: CipherService + ) {} + + static async create(cachedServices: CachedServices) { + const stateFactory = new StateFactory(GlobalState, Account); + const serviceOptions: AuthServiceInitOptions & CipherServiceInitOptions = { + apiServiceOptions: { + logoutCallback: NOT_IMPLEMENTED, + }, + cryptoFunctionServiceOptions: { + win: self, + }, + encryptServiceOptions: { + logMacFailures: false, + }, + i18nServiceOptions: { + systemLanguage: chrome.i18n.getUILanguage(), + }, + keyConnectorServiceOptions: { + logoutCallback: NOT_IMPLEMENTED, + }, + logServiceOptions: { + isDev: false, + }, + platformUtilsServiceOptions: { + biometricCallback: () => Promise.resolve(false), + clipboardWriteCallback: NOT_IMPLEMENTED, + win: self, + }, + stateMigrationServiceOptions: { + stateFactory: stateFactory, + }, + stateServiceOptions: { + stateFactory: stateFactory, + }, + }; + return new CipherContextMenuHandler( + await MainContextMenuHandler.mv3Create(cachedServices), + await authServiceFactory(cachedServices, serviceOptions), + await cipherServiceFactory(cachedServices, serviceOptions) + ); + } + + static async tabsOnActivatedListener( + activeInfo: chrome.tabs.TabActiveInfo, + serviceCache: CachedServices + ) { + const cipherContextMenuHandler = await CipherContextMenuHandler.create(serviceCache); + const tab = await BrowserApi.getTab(activeInfo.tabId); + await cipherContextMenuHandler.update(tab.url); + } + + static async tabsOnReplacedListener( + addedTabId: number, + removedTabId: number, + serviceCache: CachedServices + ) { + const cipherContextMenuHandler = await CipherContextMenuHandler.create(serviceCache); + const tab = await BrowserApi.getTab(addedTabId); + await cipherContextMenuHandler.update(tab.url); + } + + static async tabsOnUpdatedListener( + tabId: number, + changeInfo: chrome.tabs.TabChangeInfo, + tab: chrome.tabs.Tab, + serviceCache: CachedServices + ) { + if (changeInfo.status !== "complete") { + return; + } + const cipherContextMenuHandler = await CipherContextMenuHandler.create(serviceCache); + await cipherContextMenuHandler.update(tab.url); + } + + static async messageListener( + message: { command: string }, + sender: chrome.runtime.MessageSender, + cachedServices: CachedServices + ) { + if (!CipherContextMenuHandler.shouldListen(message)) { + return; + } + const cipherContextMenuHandler = await CipherContextMenuHandler.create(cachedServices); + await cipherContextMenuHandler.messageListener(message); + } + + private static shouldListen(message: { command: string }) { + return LISTENED_TO_COMMANDS.includes(message.command); + } + + async messageListener(message: { command: string }, sender?: chrome.runtime.MessageSender) { + if (!CipherContextMenuHandler.shouldListen(message)) { + return; + } + + const activeTabs = await BrowserApi.getActiveTabs(); + if (!activeTabs || activeTabs.length === 0) { + return; + } + + await this.update(activeTabs[0].url); + } + + async update(url: string) { + const authStatus = await this.authService.getAuthStatus(); + await MainContextMenuHandler.removeAll(); + if (authStatus !== AuthenticationStatus.Unlocked) { + // Should I pass in the auth status or even have two separate methods for this + // on MainContextMenuHandler + await this.mainContextMenuHandler.noAccess(); + return; + } + + const menuEnabled = await this.mainContextMenuHandler.init(); + if (!menuEnabled) { + return; + } + + const ciphers = await this.cipherService.getAllDecryptedForUrl(url); + ciphers.sort((a, b) => this.cipherService.sortCiphersByLastUsedThenName(a, b)); + + if (ciphers.length === 0) { + await this.mainContextMenuHandler.noLogins(url); + return; + } + + for (const cipher of ciphers) { + await this.updateForCipher(url, cipher); + } + } + + private async updateForCipher(url: string, cipher: CipherView) { + if ( + cipher == null || + cipher.type !== CipherType.Login || + cipher.reprompt !== CipherRepromptType.None + ) { + return; + } + + let title = cipher.name; + if (!Utils.isNullOrEmpty(title)) { + title += ` (${cipher.login.username})`; + } + + await this.mainContextMenuHandler.loadOptions(title, cipher.id, url, cipher); + } +} diff --git a/apps/browser/src/autofill/browser/context-menu-clicked-handler.spec.ts b/apps/browser/src/autofill/browser/context-menu-clicked-handler.spec.ts new file mode 100644 index 0000000..a9dbcba --- /dev/null +++ b/apps/browser/src/autofill/browser/context-menu-clicked-handler.spec.ts @@ -0,0 +1,192 @@ +import { mock, MockProxy } from "jest-mock-extended"; + +import { EventCollectionService } from "@bitwarden/common/abstractions/event/event-collection.service"; +import { TotpService } from "@bitwarden/common/abstractions/totp.service"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service"; +import { CipherRepromptType } from "@bitwarden/common/vault/enums/cipher-reprompt-type"; +import { CipherType } from "@bitwarden/common/vault/enums/cipher-type"; +import { Cipher } from "@bitwarden/common/vault/models/domain/cipher"; +import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; + +import { + CopyToClipboardAction, + ContextMenuClickedHandler, + CopyToClipboardOptions, + GeneratePasswordToClipboardAction, + AutofillAction, +} from "./context-menu-clicked-handler"; +import { + AUTOFILL_ID, + COPY_PASSWORD_ID, + COPY_USERNAME_ID, + COPY_VERIFICATIONCODE_ID, + GENERATE_PASSWORD_ID, +} from "./main-context-menu-handler"; + +describe("ContextMenuClickedHandler", () => { + const createData = ( + menuItemId: chrome.contextMenus.OnClickData["menuItemId"], + parentMenuItemId?: chrome.contextMenus.OnClickData["parentMenuItemId"] + ): chrome.contextMenus.OnClickData => { + return { + menuItemId: menuItemId, + parentMenuItemId: parentMenuItemId, + editable: false, + pageUrl: "something", + }; + }; + + const createCipher = (data?: { + id?: CipherView["id"]; + username?: CipherView["login"]["username"]; + password?: CipherView["login"]["password"]; + totp?: CipherView["login"]["totp"]; + }): CipherView => { + const { id, username, password, totp } = data || {}; + const cipherView = new CipherView( + new Cipher({ + id: id ?? "1", + type: CipherType.Login, + } as any) + ); + cipherView.login.username = username ?? "USERNAME"; + cipherView.login.password = password ?? "PASSWORD"; + cipherView.login.totp = totp ?? "TOTP"; + return cipherView; + }; + + let copyToClipboard: CopyToClipboardAction; + let generatePasswordToClipboard: GeneratePasswordToClipboardAction; + let autofill: AutofillAction; + let authService: MockProxy; + let cipherService: MockProxy; + let totpService: MockProxy; + let eventCollectionService: MockProxy; + + let sut: ContextMenuClickedHandler; + + beforeEach(() => { + copyToClipboard = jest.fn(); + generatePasswordToClipboard = jest.fn, [tab: chrome.tabs.Tab]>(); + autofill = jest.fn, [tab: chrome.tabs.Tab, cipher: CipherView]>(); + authService = mock(); + cipherService = mock(); + totpService = mock(); + eventCollectionService = mock(); + + sut = new ContextMenuClickedHandler( + copyToClipboard, + generatePasswordToClipboard, + autofill, + authService, + cipherService, + totpService, + eventCollectionService + ); + }); + + afterEach(() => jest.resetAllMocks()); + + describe("run", () => { + it("can generate password", async () => { + await sut.run(createData(GENERATE_PASSWORD_ID), { id: 5 } as any); + + expect(generatePasswordToClipboard).toBeCalledTimes(1); + + expect(generatePasswordToClipboard).toBeCalledWith({ + id: 5, + }); + }); + + it("attempts to autofill the correct cipher", async () => { + const cipher = createCipher(); + cipherService.getAllDecrypted.mockResolvedValue([cipher]); + + await sut.run(createData("T_1", AUTOFILL_ID), { id: 5 } as any); + + expect(autofill).toBeCalledTimes(1); + + expect(autofill).toBeCalledWith({ id: 5 }, cipher); + }); + + it("copies username to clipboard", async () => { + cipherService.getAllDecrypted.mockResolvedValue([ + createCipher({ username: "TEST_USERNAME" }), + ]); + + await sut.run(createData("T_1", COPY_USERNAME_ID)); + + expect(copyToClipboard).toBeCalledTimes(1); + + expect(copyToClipboard).toHaveBeenCalledWith({ text: "TEST_USERNAME", options: undefined }); + }); + + it("copies password to clipboard", async () => { + cipherService.getAllDecrypted.mockResolvedValue([ + createCipher({ password: "TEST_PASSWORD" }), + ]); + + await sut.run(createData("T_1", COPY_PASSWORD_ID)); + + expect(copyToClipboard).toBeCalledTimes(1); + + expect(copyToClipboard).toHaveBeenCalledWith({ text: "TEST_PASSWORD", options: undefined }); + }); + + it("copies totp code to clipboard", async () => { + cipherService.getAllDecrypted.mockResolvedValue([createCipher({ totp: "TEST_TOTP_SEED" })]); + + totpService.getCode.mockImplementation((seed) => { + if (seed === "TEST_TOTP_SEED") { + return Promise.resolve("123456"); + } + + return Promise.resolve("654321"); + }); + + await sut.run(createData("T_1", COPY_VERIFICATIONCODE_ID)); + + expect(totpService.getCode).toHaveBeenCalledTimes(1); + + expect(copyToClipboard).toHaveBeenCalledWith({ text: "123456" }); + }); + + it("attempts to find a cipher when noop but unlocked", async () => { + cipherService.getAllDecryptedForUrl.mockResolvedValue([ + { + ...createCipher({ username: "NOOP_USERNAME" }), + reprompt: CipherRepromptType.None, + } as any, + ]); + + await sut.run(createData("T_noop", COPY_USERNAME_ID), { url: "https://test.com" } as any); + + expect(cipherService.getAllDecryptedForUrl).toHaveBeenCalledTimes(1); + + expect(cipherService.getAllDecryptedForUrl).toHaveBeenCalledWith("https://test.com"); + + expect(copyToClipboard).toHaveBeenCalledTimes(1); + + expect(copyToClipboard).toHaveBeenCalledWith({ + text: "NOOP_USERNAME", + tab: { url: "https://test.com" }, + }); + }); + + it("attempts to find a cipher when noop but unlocked", async () => { + cipherService.getAllDecryptedForUrl.mockResolvedValue([ + { + ...createCipher({ username: "NOOP_USERNAME" }), + reprompt: CipherRepromptType.Password, + } as any, + ]); + + await sut.run(createData("T_noop", COPY_USERNAME_ID), { url: "https://test.com" } as any); + + expect(cipherService.getAllDecryptedForUrl).toHaveBeenCalledTimes(1); + + expect(cipherService.getAllDecryptedForUrl).toHaveBeenCalledWith("https://test.com"); + }); + }); +}); diff --git a/apps/browser/src/autofill/browser/context-menu-clicked-handler.ts b/apps/browser/src/autofill/browser/context-menu-clicked-handler.ts new file mode 100644 index 0000000..a5cf1c7 --- /dev/null +++ b/apps/browser/src/autofill/browser/context-menu-clicked-handler.ts @@ -0,0 +1,238 @@ +import { EventCollectionService } from "@bitwarden/common/abstractions/event/event-collection.service"; +import { TotpService } from "@bitwarden/common/abstractions/totp.service"; +import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service"; +import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status"; +import { EventType } from "@bitwarden/common/enums"; +import { StateFactory } from "@bitwarden/common/platform/factories/state-factory"; +import { GlobalState } from "@bitwarden/common/platform/models/domain/global-state"; +import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service"; +import { CipherRepromptType } from "@bitwarden/common/vault/enums/cipher-reprompt-type"; +import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; + +import { + authServiceFactory, + AuthServiceInitOptions, +} from "../../auth/background/service-factories/auth-service.factory"; +import { totpServiceFactory } from "../../auth/background/service-factories/totp-service.factory"; +import LockedVaultPendingNotificationsItem from "../../background/models/lockedVaultPendingNotificationsItem"; +import { eventCollectionServiceFactory } from "../../background/service-factories/event-collection-service.factory"; +import { Account } from "../../models/account"; +import { CachedServices } from "../../platform/background/service-factories/factory-options"; +import { stateServiceFactory } from "../../platform/background/service-factories/state-service.factory"; +import { BrowserApi } from "../../platform/browser/browser-api"; +import { passwordGenerationServiceFactory } from "../../tools/background/service_factories/password-generation-service.factory"; +import { + cipherServiceFactory, + CipherServiceInitOptions, +} from "../../vault/background/service_factories/cipher-service.factory"; +import { autofillServiceFactory } from "../background/service_factories/autofill-service.factory"; +import { copyToClipboard, GeneratePasswordToClipboardCommand } from "../clipboard"; +import { AutofillTabCommand } from "../commands/autofill-tab-command"; + +import { + AUTOFILL_ID, + COPY_IDENTIFIER_ID, + COPY_PASSWORD_ID, + COPY_USERNAME_ID, + COPY_VERIFICATIONCODE_ID, + GENERATE_PASSWORD_ID, + NOOP_COMMAND_SUFFIX, +} from "./main-context-menu-handler"; + +export type CopyToClipboardOptions = { text: string; tab: chrome.tabs.Tab }; +export type CopyToClipboardAction = (options: CopyToClipboardOptions) => void; +export type AutofillAction = (tab: chrome.tabs.Tab, cipher: CipherView) => Promise; + +export type GeneratePasswordToClipboardAction = (tab: chrome.tabs.Tab) => Promise; + +const NOT_IMPLEMENTED = (..._args: unknown[]) => + Promise.reject("This action is not implemented inside of a service worker context."); + +export class ContextMenuClickedHandler { + constructor( + private copyToClipboard: CopyToClipboardAction, + private generatePasswordToClipboard: GeneratePasswordToClipboardAction, + private autofillAction: AutofillAction, + private authService: AuthService, + private cipherService: CipherService, + private totpService: TotpService, + private eventCollectionService: EventCollectionService + ) {} + + static async mv3Create(cachedServices: CachedServices) { + const stateFactory = new StateFactory(GlobalState, Account); + const serviceOptions: AuthServiceInitOptions & CipherServiceInitOptions = { + apiServiceOptions: { + logoutCallback: NOT_IMPLEMENTED, + }, + cryptoFunctionServiceOptions: { + win: self, + }, + encryptServiceOptions: { + logMacFailures: false, + }, + i18nServiceOptions: { + systemLanguage: chrome.i18n.getUILanguage(), + }, + keyConnectorServiceOptions: { + logoutCallback: NOT_IMPLEMENTED, + }, + logServiceOptions: { + isDev: false, + }, + platformUtilsServiceOptions: { + biometricCallback: NOT_IMPLEMENTED, + clipboardWriteCallback: NOT_IMPLEMENTED, + win: self, + }, + stateMigrationServiceOptions: { + stateFactory: stateFactory, + }, + stateServiceOptions: { + stateFactory: stateFactory, + }, + }; + + const generatePasswordToClipboardCommand = new GeneratePasswordToClipboardCommand( + await passwordGenerationServiceFactory(cachedServices, serviceOptions), + await stateServiceFactory(cachedServices, serviceOptions) + ); + + const autofillCommand = new AutofillTabCommand( + await autofillServiceFactory(cachedServices, serviceOptions) + ); + + return new ContextMenuClickedHandler( + (options) => copyToClipboard(options.tab, options.text), + (tab) => generatePasswordToClipboardCommand.generatePasswordToClipboard(tab), + (tab, cipher) => autofillCommand.doAutofillTabWithCipherCommand(tab, cipher), + await authServiceFactory(cachedServices, serviceOptions), + await cipherServiceFactory(cachedServices, serviceOptions), + await totpServiceFactory(cachedServices, serviceOptions), + await eventCollectionServiceFactory(cachedServices, serviceOptions) + ); + } + + static async onClickedListener( + info: chrome.contextMenus.OnClickData, + tab?: chrome.tabs.Tab, + cachedServices: CachedServices = {} + ) { + const contextMenuClickedHandler = await ContextMenuClickedHandler.mv3Create(cachedServices); + await contextMenuClickedHandler.run(info, tab); + } + + static async messageListener( + message: { command: string; data: LockedVaultPendingNotificationsItem }, + sender: chrome.runtime.MessageSender, + cachedServices: CachedServices + ) { + if ( + message.command !== "unlockCompleted" || + message.data.target !== "contextmenus.background" + ) { + return; + } + + const contextMenuClickedHandler = await ContextMenuClickedHandler.mv3Create(cachedServices); + await contextMenuClickedHandler.run( + message.data.commandToRetry.msg.data, + message.data.commandToRetry.sender.tab + ); + } + + async run(info: chrome.contextMenus.OnClickData, tab?: chrome.tabs.Tab) { + switch (info.menuItemId) { + case GENERATE_PASSWORD_ID: + if (!tab) { + return; + } + await this.generatePasswordToClipboard(tab); + break; + case COPY_IDENTIFIER_ID: + if (!tab) { + return; + } + this.copyToClipboard({ text: await this.getIdentifier(tab, info), tab: tab }); + break; + default: + await this.cipherAction(info, tab); + } + } + + async cipherAction(info: chrome.contextMenus.OnClickData, tab?: chrome.tabs.Tab) { + if ((await this.authService.getAuthStatus()) < AuthenticationStatus.Unlocked) { + const retryMessage: LockedVaultPendingNotificationsItem = { + commandToRetry: { + msg: { command: NOOP_COMMAND_SUFFIX, data: info }, + sender: { tab: tab }, + }, + target: "contextmenus.background", + }; + await BrowserApi.tabSendMessageData( + tab, + "addToLockedVaultPendingNotifications", + retryMessage + ); + + await BrowserApi.tabSendMessageData(tab, "promptForLogin"); + return; + } + + // NOTE: We don't actually use the first part of this ID, we further switch based on the parentMenuItemId + // I would really love to not add it but that is a departure from how it currently works. + const id = (info.menuItemId as string).split("_")[1]; // We create all the ids, we can guarantee they are strings + let cipher: CipherView | undefined; + if (id === NOOP_COMMAND_SUFFIX) { + // This NOOP item has come through which is generally only for no access state but since we got here + // we are actually unlocked we will do our best to find a good match of an item to autofill this is useful + // in scenarios like unlock on autofill + const ciphers = await this.cipherService.getAllDecryptedForUrl(tab.url); + cipher = ciphers.find((c) => c.reprompt === CipherRepromptType.None); + } else { + const ciphers = await this.cipherService.getAllDecrypted(); + cipher = ciphers.find((c) => c.id === id); + } + + if (cipher == null) { + return; + } + + switch (info.parentMenuItemId) { + case AUTOFILL_ID: + if (tab == null) { + return; + } + await this.autofillAction(tab, cipher); + break; + case COPY_USERNAME_ID: + this.copyToClipboard({ text: cipher.login.username, tab: tab }); + break; + case COPY_PASSWORD_ID: + this.copyToClipboard({ text: cipher.login.password, tab: tab }); + this.eventCollectionService.collect(EventType.Cipher_ClientCopiedPassword, cipher.id); + break; + case COPY_VERIFICATIONCODE_ID: + this.copyToClipboard({ text: await this.totpService.getCode(cipher.login.totp), tab: tab }); + break; + } + } + + private async getIdentifier(tab: chrome.tabs.Tab, info: chrome.contextMenus.OnClickData) { + return new Promise((resolve, reject) => { + BrowserApi.sendTabsMessage( + tab.id, + { command: "getClickedElement" }, + { frameId: info.frameId }, + (identifier: string) => { + if (chrome.runtime.lastError) { + reject(chrome.runtime.lastError); + return; + } + + resolve(identifier); + } + ); + }); + } +} diff --git a/apps/browser/src/autofill/browser/main-context-menu-handler.spec.ts b/apps/browser/src/autofill/browser/main-context-menu-handler.spec.ts new file mode 100644 index 0000000..6b59998 --- /dev/null +++ b/apps/browser/src/autofill/browser/main-context-menu-handler.spec.ts @@ -0,0 +1,140 @@ +import { mock, MockProxy } from "jest-mock-extended"; + +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { CipherType } from "@bitwarden/common/vault/enums/cipher-type"; +import { Cipher } from "@bitwarden/common/vault/models/domain/cipher"; +import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; + +import { BrowserStateService } from "../../platform/services/abstractions/browser-state.service"; + +import { MainContextMenuHandler } from "./main-context-menu-handler"; + +describe("context-menu", () => { + let stateService: MockProxy; + let i18nService: MockProxy; + let logService: MockProxy; + + let removeAllSpy: jest.SpyInstance void]>; + let createSpy: jest.SpyInstance< + string | number, + [createProperties: chrome.contextMenus.CreateProperties, callback?: () => void] + >; + + let sut: MainContextMenuHandler; + + beforeEach(() => { + stateService = mock(); + i18nService = mock(); + logService = mock(); + + removeAllSpy = jest + .spyOn(chrome.contextMenus, "removeAll") + .mockImplementation((callback) => callback()); + + createSpy = jest.spyOn(chrome.contextMenus, "create").mockImplementation((props, callback) => { + if (callback) { + callback(); + } + return props.id; + }); + + sut = new MainContextMenuHandler(stateService, i18nService, logService); + }); + + afterEach(() => jest.resetAllMocks()); + + describe("init", () => { + it("has menu disabled", async () => { + stateService.getDisableContextMenuItem.mockResolvedValue(true); + + const createdMenu = await sut.init(); + expect(createdMenu).toBeFalsy(); + expect(removeAllSpy).toHaveBeenCalledTimes(1); + }); + + it("has menu enabled, but does not have premium", async () => { + stateService.getDisableContextMenuItem.mockResolvedValue(false); + + stateService.getCanAccessPremium.mockResolvedValue(false); + + const createdMenu = await sut.init(); + expect(createdMenu).toBeTruthy(); + expect(createSpy).toHaveBeenCalledTimes(7); + }); + + it("has menu enabled and has premium", async () => { + stateService.getDisableContextMenuItem.mockResolvedValue(false); + + stateService.getCanAccessPremium.mockResolvedValue(true); + + const createdMenu = await sut.init(); + expect(createdMenu).toBeTruthy(); + expect(createSpy).toHaveBeenCalledTimes(8); + }); + }); + + describe("loadOptions", () => { + const createCipher = (data?: { + id?: CipherView["id"]; + username?: CipherView["login"]["username"]; + password?: CipherView["login"]["password"]; + totp?: CipherView["login"]["totp"]; + viewPassword?: CipherView["viewPassword"]; + }): CipherView => { + const { id, username, password, totp, viewPassword } = data || {}; + const cipherView = new CipherView( + new Cipher({ + id: id ?? "1", + type: CipherType.Login, + viewPassword: viewPassword ?? true, + } as any) + ); + cipherView.login.username = username ?? "USERNAME"; + cipherView.login.password = password ?? "PASSWORD"; + cipherView.login.totp = totp ?? "TOTP"; + return cipherView; + }; + + it("is not a login cipher", async () => { + await sut.loadOptions("TEST_TITLE", "1", "", { + ...createCipher(), + type: CipherType.SecureNote, + } as any); + + expect(createSpy).not.toHaveBeenCalled(); + }); + + it("creates item for autofill", async () => { + await sut.loadOptions( + "TEST_TITLE", + "1", + "", + createCipher({ + username: "", + totp: "", + viewPassword: false, + }) + ); + + expect(createSpy).toHaveBeenCalledTimes(1); + }); + + it("create entry for each cipher piece", async () => { + stateService.getCanAccessPremium.mockResolvedValue(true); + + await sut.loadOptions("TEST_TITLE", "1", "", createCipher()); + + // One for autofill, copy username, copy password, and copy totp code + expect(createSpy).toHaveBeenCalledTimes(4); + }); + + it("creates noop item for no cipher", async () => { + stateService.getCanAccessPremium.mockResolvedValue(true); + + await sut.loadOptions("TEST_TITLE", "NOOP", ""); + + expect(createSpy).toHaveBeenCalledTimes(4); + }); + }); +}); diff --git a/apps/browser/src/autofill/browser/main-context-menu-handler.ts b/apps/browser/src/autofill/browser/main-context-menu-handler.ts new file mode 100644 index 0000000..9b16aa2 --- /dev/null +++ b/apps/browser/src/autofill/browser/main-context-menu-handler.ts @@ -0,0 +1,257 @@ +import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; +import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; +import { StateFactory } from "@bitwarden/common/platform/factories/state-factory"; +import { Utils } from "@bitwarden/common/platform/misc/utils"; +import { GlobalState } from "@bitwarden/common/platform/models/domain/global-state"; +import { CipherType } from "@bitwarden/common/vault/enums/cipher-type"; +import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; + +import { Account } from "../../models/account"; +import { CachedServices } from "../../platform/background/service-factories/factory-options"; +import { + i18nServiceFactory, + I18nServiceInitOptions, +} from "../../platform/background/service-factories/i18n-service.factory"; +import { + logServiceFactory, + LogServiceInitOptions, +} from "../../platform/background/service-factories/log-service.factory"; +import { + stateServiceFactory, + StateServiceInitOptions, +} from "../../platform/background/service-factories/state-service.factory"; +import { BrowserStateService } from "../../platform/services/abstractions/browser-state.service"; + +export const ROOT_ID = "root"; + +export const AUTOFILL_ID = "autofill"; +export const COPY_USERNAME_ID = "copy-username"; +export const COPY_PASSWORD_ID = "copy-password"; +export const COPY_VERIFICATIONCODE_ID = "copy-totp"; +export const COPY_IDENTIFIER_ID = "copy-identifier"; + +const SEPARATOR_ID = "separator"; +export const GENERATE_PASSWORD_ID = "generate-password"; + +export const NOOP_COMMAND_SUFFIX = "noop"; + +export class MainContextMenuHandler { + // + private initRunning = false; + + create: (options: chrome.contextMenus.CreateProperties) => Promise; + + constructor( + private stateService: BrowserStateService, + private i18nService: I18nService, + private logService: LogService + ) { + if (chrome.contextMenus) { + this.create = (options) => { + return new Promise((resolve, reject) => { + chrome.contextMenus.create(options, () => { + if (chrome.runtime.lastError) { + reject(chrome.runtime.lastError); + return; + } + resolve(); + }); + }); + }; + } else { + this.create = (_options) => Promise.resolve(); + } + } + + static async mv3Create(cachedServices: CachedServices) { + const stateFactory = new StateFactory(GlobalState, Account); + const serviceOptions: StateServiceInitOptions & I18nServiceInitOptions & LogServiceInitOptions = + { + cryptoFunctionServiceOptions: { + win: self, + }, + encryptServiceOptions: { + logMacFailures: false, + }, + i18nServiceOptions: { + systemLanguage: chrome.i18n.getUILanguage(), + }, + logServiceOptions: { + isDev: false, + }, + stateMigrationServiceOptions: { + stateFactory: stateFactory, + }, + stateServiceOptions: { + stateFactory: stateFactory, + }, + }; + + return new MainContextMenuHandler( + await stateServiceFactory(cachedServices, serviceOptions), + await i18nServiceFactory(cachedServices, serviceOptions), + await logServiceFactory(cachedServices, serviceOptions) + ); + } + + /** + * + * @returns a boolean showing whether or not items were created + */ + async init(): Promise { + const menuDisabled = await this.stateService.getDisableContextMenuItem(); + if (menuDisabled) { + await MainContextMenuHandler.removeAll(); + return false; + } + + if (this.initRunning) { + return true; + } + this.initRunning = true; + + try { + const create = async (options: Omit) => { + await this.create({ ...options, contexts: ["all"] }); + }; + + await create({ + id: ROOT_ID, + title: "Bitwarden", + }); + + await create({ + id: AUTOFILL_ID, + parentId: ROOT_ID, + title: this.i18nService.t("autoFill"), + }); + + await create({ + id: COPY_USERNAME_ID, + parentId: ROOT_ID, + title: this.i18nService.t("copyUsername"), + }); + + await create({ + id: COPY_PASSWORD_ID, + parentId: ROOT_ID, + title: this.i18nService.t("copyPassword"), + }); + + if (await this.stateService.getCanAccessPremium()) { + await create({ + id: COPY_VERIFICATIONCODE_ID, + parentId: ROOT_ID, + title: this.i18nService.t("copyVerificationCode"), + }); + } + + await create({ + id: SEPARATOR_ID, + type: "separator", + parentId: ROOT_ID, + }); + + await create({ + id: GENERATE_PASSWORD_ID, + parentId: ROOT_ID, + title: this.i18nService.t("generatePasswordCopied"), + }); + + await create({ + id: COPY_IDENTIFIER_ID, + parentId: ROOT_ID, + title: this.i18nService.t("copyElementIdentifier"), + }); + } catch (error) { + this.logService.warning(error.message); + } finally { + this.initRunning = false; + } + return true; + } + + static async removeAll() { + return new Promise((resolve, reject) => { + chrome.contextMenus.removeAll(() => { + if (chrome.runtime.lastError) { + reject(chrome.runtime.lastError); + return; + } + + resolve(); + }); + }); + } + + static remove(menuItemId: string) { + return new Promise((resolve, reject) => { + chrome.contextMenus.remove(menuItemId, () => { + if (chrome.runtime.lastError) { + reject(chrome.runtime.lastError); + return; + } + + resolve(); + }); + }); + } + + async loadOptions(title: string, id: string, url: string, cipher?: CipherView | undefined) { + if (cipher != null && cipher.type !== CipherType.Login) { + return; + } + + try { + const sanitizedTitle = MainContextMenuHandler.sanitizeContextMenuTitle(title); + + const createChildItem = async (parent: string) => { + const menuItemId = `${parent}_${id}`; + return await this.create({ + type: "normal", + id: menuItemId, + parentId: parent, + title: sanitizedTitle, + contexts: ["all"], + }); + }; + + if (cipher == null || !Utils.isNullOrEmpty(cipher.login.password)) { + await createChildItem(AUTOFILL_ID); + if (cipher?.viewPassword ?? true) { + await createChildItem(COPY_PASSWORD_ID); + } + } + + if (cipher == null || !Utils.isNullOrEmpty(cipher.login.username)) { + await createChildItem(COPY_USERNAME_ID); + } + + const canAccessPremium = await this.stateService.getCanAccessPremium(); + if (canAccessPremium && (cipher == null || !Utils.isNullOrEmpty(cipher.login.totp))) { + await createChildItem(COPY_VERIFICATIONCODE_ID); + } + } catch (error) { + this.logService.warning(error.message); + } + } + + static sanitizeContextMenuTitle(title: string): string { + return title.replace(/&/g, "&&"); + } + + async noAccess() { + if (await this.init()) { + const authed = await this.stateService.getIsAuthenticated(); + await this.loadOptions( + this.i18nService.t(authed ? "unlockVaultMenu" : "loginToVaultMenu"), + NOOP_COMMAND_SUFFIX, + "" + ); + } + } + + async noLogins(url: string) { + await this.loadOptions(this.i18nService.t("noMatchingLogins"), NOOP_COMMAND_SUFFIX, url); + } +} diff --git a/apps/browser/src/autofill/clipboard/clear-clipboard.spec.ts b/apps/browser/src/autofill/clipboard/clear-clipboard.spec.ts new file mode 100644 index 0000000..7bfe793 --- /dev/null +++ b/apps/browser/src/autofill/clipboard/clear-clipboard.spec.ts @@ -0,0 +1,39 @@ +import { BrowserApi } from "../../platform/browser/browser-api"; + +import { ClearClipboard } from "./clear-clipboard"; + +describe("clearClipboard", () => { + describe("run", () => { + it("Does not clear clipboard when no active tabs are retrieved", async () => { + jest.spyOn(BrowserApi, "getActiveTabs").mockResolvedValue([] as any); + + jest.spyOn(BrowserApi, "sendTabsMessage").mockReturnValue(); + + await ClearClipboard.run(); + + expect(jest.spyOn(BrowserApi, "sendTabsMessage")).not.toHaveBeenCalled(); + + expect(jest.spyOn(BrowserApi, "sendTabsMessage")).not.toHaveBeenCalledWith(1, { + command: "clearClipboard", + }); + }); + + it("Sends a message to the content script to clear the clipboard", async () => { + jest.spyOn(BrowserApi, "getActiveTabs").mockResolvedValue([ + { + id: 1, + }, + ] as any); + + jest.spyOn(BrowserApi, "sendTabsMessage").mockReturnValue(); + + await ClearClipboard.run(); + + expect(jest.spyOn(BrowserApi, "sendTabsMessage")).toHaveBeenCalledTimes(1); + + expect(jest.spyOn(BrowserApi, "sendTabsMessage")).toHaveBeenCalledWith(1, { + command: "clearClipboard", + }); + }); + }); +}); diff --git a/apps/browser/src/autofill/clipboard/clear-clipboard.ts b/apps/browser/src/autofill/clipboard/clear-clipboard.ts new file mode 100644 index 0000000..f8018bb --- /dev/null +++ b/apps/browser/src/autofill/clipboard/clear-clipboard.ts @@ -0,0 +1,22 @@ +import { BrowserApi } from "../../platform/browser/browser-api"; + +export const clearClipboardAlarmName = "clearClipboard"; + +export class ClearClipboard { + /** + We currently rely on an active tab with an injected content script (`../content/misc-utils.ts`) to clear the clipboard via `window.navigator.clipboard.writeText(text)` + + With https://bugs.chromium.org/p/chromium/issues/detail?id=1160302 it was said that service workers, + would have access to the clipboard api and then we could migrate to a simpler solution + */ + static async run() { + const activeTabs = await BrowserApi.getActiveTabs(); + if (!activeTabs || activeTabs.length === 0) { + return; + } + + BrowserApi.sendTabsMessage(activeTabs[0].id, { + command: "clearClipboard", + }); + } +} diff --git a/apps/browser/src/autofill/clipboard/copy-to-clipboard-command.ts b/apps/browser/src/autofill/clipboard/copy-to-clipboard-command.ts new file mode 100644 index 0000000..92d35e7 --- /dev/null +++ b/apps/browser/src/autofill/clipboard/copy-to-clipboard-command.ts @@ -0,0 +1,17 @@ +import { BrowserApi } from "../../platform/browser/browser-api"; + +/** + * Copies text to the clipboard in a MV3 safe way. + * @param tab - The tab that the text will be sent to so that it can be copied to the users clipboard this needs to be an active tab or the DOM won't be able to be used to do the action. The tab sent in here should be from a user started action or queried for active tabs. + * @param text - The text that you want added to the users clipboard. + */ +export const copyToClipboard = async (tab: chrome.tabs.Tab, text: string) => { + if (tab.id == null) { + throw new Error("Cannot copy text to clipboard with a tab that does not have an id."); + } + + BrowserApi.sendTabsMessage(tab.id, { + command: "copyText", + text: text, + }); +}; diff --git a/apps/browser/src/autofill/clipboard/generate-password-to-clipboard-command.spec.ts b/apps/browser/src/autofill/clipboard/generate-password-to-clipboard-command.spec.ts new file mode 100644 index 0000000..3001087 --- /dev/null +++ b/apps/browser/src/autofill/clipboard/generate-password-to-clipboard-command.spec.ts @@ -0,0 +1,76 @@ +import { mock, MockProxy } from "jest-mock-extended"; + +import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password"; + +import { setAlarmTime } from "../../platform/alarms/alarm-state"; +import { BrowserApi } from "../../platform/browser/browser-api"; +import { BrowserStateService } from "../../platform/services/abstractions/browser-state.service"; + +import { clearClipboardAlarmName } from "./clear-clipboard"; +import { GeneratePasswordToClipboardCommand } from "./generate-password-to-clipboard-command"; + +jest.mock("../../platform/alarms/alarm-state", () => { + return { + setAlarmTime: jest.fn(), + }; +}); + +const setAlarmTimeMock = setAlarmTime as jest.Mock; + +describe("GeneratePasswordToClipboardCommand", () => { + let passwordGenerationService: MockProxy; + let stateService: MockProxy; + + let sut: GeneratePasswordToClipboardCommand; + + beforeEach(() => { + passwordGenerationService = mock(); + stateService = mock(); + + passwordGenerationService.getOptions.mockResolvedValue([{ length: 8 }, {} as any]); + + passwordGenerationService.generatePassword.mockResolvedValue("PASSWORD"); + + jest.spyOn(BrowserApi, "sendTabsMessage").mockReturnValue(); + + sut = new GeneratePasswordToClipboardCommand(passwordGenerationService, stateService); + }); + + afterEach(() => { + jest.resetAllMocks(); + }); + + describe("generatePasswordToClipboard", () => { + it("has clear clipboard value", async () => { + stateService.getClearClipboard.mockResolvedValue(5 * 60); // 5 minutes + + await sut.generatePasswordToClipboard({ id: 1 } as any); + + expect(jest.spyOn(BrowserApi, "sendTabsMessage")).toHaveBeenCalledTimes(1); + + expect(jest.spyOn(BrowserApi, "sendTabsMessage")).toHaveBeenCalledWith(1, { + command: "copyText", + text: "PASSWORD", + }); + + expect(setAlarmTimeMock).toHaveBeenCalledTimes(1); + + expect(setAlarmTimeMock).toHaveBeenCalledWith(clearClipboardAlarmName, expect.any(Number)); + }); + + it("does not have clear clipboard value", async () => { + stateService.getClearClipboard.mockResolvedValue(null); + + await sut.generatePasswordToClipboard({ id: 1 } as any); + + expect(jest.spyOn(BrowserApi, "sendTabsMessage")).toHaveBeenCalledTimes(1); + + expect(jest.spyOn(BrowserApi, "sendTabsMessage")).toHaveBeenCalledWith(1, { + command: "copyText", + text: "PASSWORD", + }); + + expect(setAlarmTimeMock).not.toHaveBeenCalled(); + }); + }); +}); diff --git a/apps/browser/src/autofill/clipboard/generate-password-to-clipboard-command.ts b/apps/browser/src/autofill/clipboard/generate-password-to-clipboard-command.ts new file mode 100644 index 0000000..6211016 --- /dev/null +++ b/apps/browser/src/autofill/clipboard/generate-password-to-clipboard-command.ts @@ -0,0 +1,27 @@ +import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password"; + +import { setAlarmTime } from "../../platform/alarms/alarm-state"; +import { BrowserStateService } from "../../platform/services/abstractions/browser-state.service"; + +import { clearClipboardAlarmName } from "./clear-clipboard"; +import { copyToClipboard } from "./copy-to-clipboard-command"; + +export class GeneratePasswordToClipboardCommand { + constructor( + private passwordGenerationService: PasswordGenerationServiceAbstraction, + private stateService: BrowserStateService + ) {} + + async generatePasswordToClipboard(tab: chrome.tabs.Tab) { + const [options] = await this.passwordGenerationService.getOptions(); + const password = await this.passwordGenerationService.generatePassword(options); + + copyToClipboard(tab, password); + + const clearClipboard = await this.stateService.getClearClipboard(); + + if (clearClipboard != null) { + await setAlarmTime(clearClipboardAlarmName, clearClipboard * 1000); + } + } +} diff --git a/apps/browser/src/autofill/clipboard/index.ts b/apps/browser/src/autofill/clipboard/index.ts new file mode 100644 index 0000000..3682afd --- /dev/null +++ b/apps/browser/src/autofill/clipboard/index.ts @@ -0,0 +1,3 @@ +export * from "./clear-clipboard"; +export * from "./copy-to-clipboard-command"; +export * from "./generate-password-to-clipboard-command"; diff --git a/apps/browser/src/autofill/commands/autofill-tab-command.ts b/apps/browser/src/autofill/commands/autofill-tab-command.ts new file mode 100644 index 0000000..b51edd9 --- /dev/null +++ b/apps/browser/src/autofill/commands/autofill-tab-command.ts @@ -0,0 +1,71 @@ +import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view"; + +import AutofillPageDetails from "../models/autofill-page-details"; +import { AutofillService } from "../services/abstractions/autofill.service"; + +export class AutofillTabCommand { + constructor(private autofillService: AutofillService) {} + + async doAutofillTabCommand(tab: chrome.tabs.Tab) { + if (!tab.id) { + throw new Error("Tab does not have an id, cannot complete autofill."); + } + + const details = await this.collectPageDetails(tab.id); + await this.autofillService.doAutoFillOnTab( + [ + { + frameId: 0, + tab: tab, + details: details, + }, + ], + tab, + true + ); + } + + async doAutofillTabWithCipherCommand(tab: chrome.tabs.Tab, cipher: CipherView) { + if (!tab.id) { + throw new Error("Tab does not have an id, cannot complete autofill."); + } + + const details = await this.collectPageDetails(tab.id); + await this.autofillService.doAutoFill({ + tab: tab, + cipher: cipher, + pageDetails: [ + { + frameId: 0, + tab: tab, + details: details, + }, + ], + skipLastUsed: false, + skipUsernameOnlyFill: false, + onlyEmptyFields: false, + onlyVisibleFields: false, + fillNewPassword: true, + allowTotpAutofill: true, + }); + } + + private async collectPageDetails(tabId: number): Promise { + return new Promise((resolve, reject) => { + chrome.tabs.sendMessage( + tabId, + { + command: "collectPageDetailsImmediately", + }, + (response: AutofillPageDetails) => { + if (chrome.runtime.lastError) { + reject(chrome.runtime.lastError); + return; + } + + resolve(response); + } + ); + }); + } +} diff --git a/apps/browser/src/autofill/content/autofill.css b/apps/browser/src/autofill/content/autofill.css new file mode 100644 index 0000000..e495cbf --- /dev/null +++ b/apps/browser/src/autofill/content/autofill.css @@ -0,0 +1,36 @@ +@-webkit-keyframes bitwardenfill { + 0% { + -webkit-transform: scale(1, 1); + } + + 50% { + -webkit-transform: scale(1.2, 1.2); + } + + 100% { + -webkit-transform: scale(1, 1); + } +} + +@-moz-keyframes bitwardenfill { + 0% { + transform: scale(1, 1); + } + + 50% { + transform: scale(1.2, 1.2); + } + + 100% { + transform: scale(1, 1); + } +} + +span[data-bwautofill].com-bitwarden-browser-animated-fill { + display: inline-block; +} + +.com-bitwarden-browser-animated-fill { + animation: bitwardenfill 200ms ease-in-out 0ms 1; + -webkit-animation: bitwardenfill 200ms ease-in-out 0ms 1; +} diff --git a/apps/browser/src/autofill/content/autofill.js b/apps/browser/src/autofill/content/autofill.js new file mode 100644 index 0000000..052fd11 --- /dev/null +++ b/apps/browser/src/autofill/content/autofill.js @@ -0,0 +1,1263 @@ +!(function () { + /* + 1Password Extension + + Lovingly handcrafted by Dave Teare, Michael Fey, Rad Azzouz, and Roustem Karimov. + Copyright (c) 2014 AgileBits. All rights reserved. + + ================================================================================ + + Copyright (c) 2014 AgileBits Inc. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + */ + + /* + MODIFICATIONS FROM ORIGINAL + + 1. Populate isFirefox + 2. Remove isChrome and isSafari since they are not used. + 3. Unminify and format to meet Mozilla review requirements. + 4. Remove unnecessary input types from getFormElements query selector and limit number of elements returned. + 5. Remove fakeTested prop. + 6. Rename com.agilebits.* stuff to com.bitwarden.* + 7. Remove "some useful globals" on window + 8. Add ability to autofill span[data-bwautofill] elements + 9. Add new handler, for new command that responds with page details in response callback + 10. Handle sandbox iframe and sandbox rule in CSP + 11. Work on array of saved urls instead of just one to determine if we should autofill non-https sites + 12. Remove setting of attribute com.browser.browser.userEdited on user-inputs + 13. Handle null value URLs in urlNotSecure + */ + + function collect(document, undefined) { + // START MODIFICATION + var isFirefox = navigator.userAgent.indexOf('Firefox') !== -1 || navigator.userAgent.indexOf('Gecko/') !== -1; + // END MODIFICATION + + document.elementsByOPID = {}; + + function getPageDetails(theDoc, oneShotId) { + // start helpers + + /** + * For a given element `el`, returns the value of the attribute `attrName`. + * @param {HTMLElement} el + * @param {string} attrName + * @returns {string} The value of the attribute + */ + function getElementAttrValue(el, attrName) { + var attrVal = el[attrName]; + if ('string' == typeof attrVal) { + return attrVal; + } + attrVal = el.getAttribute(attrName); + return 'string' == typeof attrVal ? attrVal : null; + } + + // has the element been fake tested? + function checkIfFakeTested(field, el) { + if (-1 === ['text', 'password'].indexOf(el.type.toLowerCase()) || + !(passwordRegEx.test(field.value) || + passwordRegEx.test(field.htmlID) || passwordRegEx.test(field.htmlName) || + passwordRegEx.test(field.placeholder) || passwordRegEx.test(field['label-tag']) || + passwordRegEx.test(field['label-data']) || passwordRegEx.test(field['label-aria']))) { + return false; + } + + if (!field.visible) { + return true; + } + + if ('password' == el.type.toLowerCase()) { + return false; + } + + var elType = el.type; + focusElement(el, true); + return elType !== el.type; + } + + /** + * Returns the value of the given element. + * @param {HTMLElement} el + * @returns {any} Value of the element + */ + function getElementValue(el) { + switch (toLowerString(el.type)) { + case 'checkbox': + return el.checked ? '✓' : ''; + + case 'hidden': + el = el.value; + if (!el || 'number' != typeof el.length) { + return ''; + } + 254 < el.length && (el = el.substr(0, 254) + '...SNIPPED'); + return el; + + default: + // START MODIFICATION + if (!el.type && el.tagName.toLowerCase() === 'span') { + return el.innerText; + } + // END MODIFICATION + return el.value; + } + } + + /** + * If `el` is a `` element + */ + function getSelectElementOptions(el) { + if (!el.options) { + return null; + } + + var options = Array.prototype.slice.call(el.options).map(function (option) { + var optionText = option.text ? + toLowerString(option.text).replace(/\\s/gm, '').replace(/[~`!@$%^&*()\\-_+=:;'\"\\[\\]|\\\\,<.>\\?]/gm, '') : + null; + + return [optionText ? optionText : null, option.value]; + }) + + return { + options: options + }; + } + + /** + * If `el` is in a data table, get the label in the row directly above it + * @param {HTMLElement} el + * @returns {string} A string containing the label, or null if not found + */ + function getLabelTop(el) { + var parent; + + // Traverse up the DOM until we reach either the top or the table data element containing our field + for (el = el.parentElement || el.parentNode; el && 'td' != toLowerString(el.tagName);) { + el = el.parentElement || el.parentNode; + } + + // If we reached the top, return null + if (!el || void 0 === el) { + return null; + } + + // Establish the parent of the table and make sure it's a table row + parent = el.parentElement || el.parentNode; + if ('tr' != parent.tagName.toLowerCase()) { + return null; + } + + // Get the previous sibling of the table row and make sure it's a table row + parent = parent.previousElementSibling; + if (!parent || 'tr' != (parent.tagName + '').toLowerCase() || + parent.cells && el.cellIndex >= parent.cells.length) { + return null; + } + + // Parent is established as the row above the table data element containing our field + // Now let's traverse over to the cell in the same column as our field + el = parent.cells[el.cellIndex]; + + // Get the contents of this label + var elText = el.textContent || el.innerText; + return elText = cleanText(elText); + } + + /** + * Get the contents of the elements that are labels for `el` + * @param {HTMLElement} el + * @returns {string} A string containing all of the `innerText` or `textContent` values for all elements that are labels for `el` + */ + function getLabelTag(el) { + var docLabel, + theLabels = []; + + if (el.labels && el.labels.length && 0 < el.labels.length) { + theLabels = Array.prototype.slice.call(el.labels); + } else { + if (el.id) { + theLabels = theLabels.concat(Array.prototype.slice.call( + queryDoc(theDoc, 'label[for=' + JSON.stringify(el.id) + ']'))); + } + + if (el.name) { + docLabel = queryDoc(theDoc, 'label[for=' + JSON.stringify(el.name) + ']'); + + for (var labelIndex = 0; labelIndex < docLabel.length; labelIndex++) { + if (-1 === theLabels.indexOf(docLabel[labelIndex])) { + theLabels.push(docLabel[labelIndex]) + } + } + } + + for (var theEl = el; theEl && theEl != theDoc; theEl = theEl.parentNode) { + if ('label' === toLowerString(theEl.tagName) && -1 === theLabels.indexOf(theEl)) { + theLabels.push(theEl); + } + } + } + + if (0 === theLabels.length) { + theEl = el.parentNode; + if ('dd' === theEl.tagName.toLowerCase() && null !== theEl.previousElementSibling + && 'dt' === theEl.previousElementSibling.tagName.toLowerCase()) { + theLabels.push(theEl.previousElementSibling); + } + } + + if (0 > theLabels.length) { + return null; + } + + return theLabels.map(function (l) { + return (l.textContent || l.innerText) + .replace(/^\\s+/, '').replace(/\\s+$/, '').replace('\\n', '').replace(/\\s{2,}/, ' '); + }).join(''); + } + + /** + * Add property `prop` with value `val` to the object `obj` + * @param {object} obj + * @param {string} prop + * @param {any} val + * @param {*} d + */ + function addProp(obj, prop, val, d) { + if (0 !== d && d === val || null === val || void 0 === val) { + return; + } + + obj[prop] = val; + } + + /** + * Converts the string `s` to lowercase + * @param {string} s + * @returns Lowercase string + */ + function toLowerString(s) { + return 'string' === typeof s ? s.toLowerCase() : ('' + s).toLowerCase(); + } + + /** + * Query the document `doc` for elements matching the selector `selector` + * @param {Document} doc + * @param {string} query + * @returns {HTMLElement[]} An array of elements matching the selector + */ + function queryDoc(doc, query) { + var els = []; + try { + els = doc.querySelectorAll(query); + } catch (e) { } + return els; + } + + // end helpers + + var theView = theDoc.defaultView ? theDoc.defaultView : window, + passwordRegEx = RegExp('((\\\\b|_|-)pin(\\\\b|_|-)|password|passwort|kennwort|(\\\\b|_|-)passe(\\\\b|_|-)|contraseña|senha|密码|adgangskode|hasło|wachtwoord)', 'i'); + + // get all the docs + var theForms = Array.prototype.slice.call(queryDoc(theDoc, 'form')).map(function (formEl, elIndex) { + var op = {}, + formOpId = '__form__' + elIndex; + + formEl.opid = formOpId; + op.opid = formOpId; + addProp(op, 'htmlName', getElementAttrValue(formEl, 'name')); + addProp(op, 'htmlID', getElementAttrValue(formEl, 'id')); + formOpId = getElementAttrValue(formEl, 'action'); + formOpId = new URL(formOpId, window.location.href); + addProp(op, 'htmlAction', formOpId ? formOpId.href : null); + addProp(op, 'htmlMethod', getElementAttrValue(formEl, 'method')); + + return op; + }); + + // get all the form fields + var theFields = Array.prototype.slice.call(getFormElements(theDoc, 50)).map(function (el, elIndex) { + var field = {}, + opId = '__' + elIndex, + elMaxLen = -1 == el.maxLength ? 999 : el.maxLength; + + if (!elMaxLen || 'number' === typeof elMaxLen && isNaN(elMaxLen)) { + elMaxLen = 999; + } + + theDoc.elementsByOPID[opId] = el; + el.opid = opId; + field.opid = opId; + field.elementNumber = elIndex; + addProp(field, 'maxLength', Math.min(elMaxLen, 999), 999); + field.visible = isElementVisible(el); + field.viewable = isElementViewable(el); + addProp(field, 'htmlID', getElementAttrValue(el, 'id')); + addProp(field, 'htmlName', getElementAttrValue(el, 'name')); + addProp(field, 'htmlClass', getElementAttrValue(el, 'class')); + addProp(field, 'tabindex', getElementAttrValue(el, 'tabindex')); + addProp(field, 'title', getElementAttrValue(el, 'title')); + + // START MODIFICATION + var elTagName = el.tagName.toLowerCase(); + addProp(field, 'tagName', elTagName); + + if (elTagName === 'span') { + return field; + } + // END MODIFICATION + + if ('hidden' != toLowerString(el.type)) { + addProp(field, 'label-tag', getLabelTag(el)); + addProp(field, 'label-data', getElementAttrValue(el, 'data-label')); + addProp(field, 'label-aria', getElementAttrValue(el, 'aria-label')); + addProp(field, 'label-top', getLabelTop(el)); + var labelArr = []; + for (var sib = el; sib && sib.nextSibling;) { + sib = sib.nextSibling; + if (isKnownTag(sib)) { + break; + } + checkNodeType(labelArr, sib); + } + addProp(field, 'label-right', labelArr.join('')); + labelArr = []; + shiftForLeftLabel(el, labelArr); + labelArr = labelArr.reverse().join(''); + addProp(field, 'label-left', labelArr); + addProp(field, 'placeholder', getElementAttrValue(el, 'placeholder')); + } + + addProp(field, 'rel', getElementAttrValue(el, 'rel')); + addProp(field, 'type', toLowerString(getElementAttrValue(el, 'type'))); + addProp(field, 'value', getElementValue(el)); + addProp(field, 'checked', el.checked, false); + addProp(field, 'autoCompleteType', el.getAttribute('x-autocompletetype') || el.getAttribute('autocompletetype') || el.getAttribute('autocomplete'), 'off'); + addProp(field, 'disabled', el.disabled); + addProp(field, 'readonly', el.b || el.readOnly); + addProp(field, 'selectInfo', getSelectElementOptions(el)); + addProp(field, 'aria-hidden', 'true' == el.getAttribute('aria-hidden'), false); + addProp(field, 'aria-disabled', 'true' == el.getAttribute('aria-disabled'), false); + addProp(field, 'aria-haspopup', 'true' == el.getAttribute('aria-haspopup'), false); + addProp(field, 'data-unmasked', el.dataset.unmasked); + addProp(field, 'data-stripe', getElementAttrValue(el, 'data-stripe')); + addProp(field, 'onepasswordFieldType', el.dataset.onepasswordFieldType || el.type); + addProp(field, 'onepasswordDesignation', el.dataset.onepasswordDesignation); + addProp(field, 'onepasswordSignInUrl', el.dataset.onepasswordSignInUrl); + addProp(field, 'onepasswordSectionTitle', el.dataset.onepasswordSectionTitle); + addProp(field, 'onepasswordSectionFieldKind', el.dataset.onepasswordSectionFieldKind); + addProp(field, 'onepasswordSectionFieldTitle', el.dataset.onepasswordSectionFieldTitle); + addProp(field, 'onepasswordSectionFieldValue', el.dataset.onepasswordSectionFieldValue); + + if (el.form) { + field.form = getElementAttrValue(el.form, 'opid'); + } + + // START MODIFICATION + //addProp(field, 'fakeTested', checkIfFakeTested(field, el), false); + // END MODIFICATION + + return field; + }); + + // test form fields + theFields.filter(function (f) { + return f.fakeTested; + }).forEach(function (f) { + var el = theDoc.elementsByOPID[f.opid]; + el.getBoundingClientRect(); + + var originalValue = el.value; + // click it + !el || el && 'function' !== typeof el.click || el.click(); + focusElement(el, false); + + el.dispatchEvent(doEventOnElement(el, 'keydown')); + el.dispatchEvent(doEventOnElement(el, 'keypress')); + el.dispatchEvent(doEventOnElement(el, 'keyup')); + + el.value !== originalValue && (el.value = originalValue); + + el.click && el.click(); + f.postFakeTestVisible = isElementVisible(el); + f.postFakeTestViewable = isElementViewable(el); + f.postFakeTestType = el.type; + + var elValue = el.value; + + var event1 = el.ownerDocument.createEvent('HTMLEvents'), + event2 = el.ownerDocument.createEvent('HTMLEvents'); + el.dispatchEvent(doEventOnElement(el, 'keydown')); + el.dispatchEvent(doEventOnElement(el, 'keypress')); + el.dispatchEvent(doEventOnElement(el, 'keyup')); + event2.initEvent('input', true, true); + el.dispatchEvent(event2); + event1.initEvent('change', true, true); + el.dispatchEvent(event1); + + el.blur(); + el.value !== elValue && (el.value = elValue); + }); + + // build out the page details object. this is the final result + var pageDetails = { + documentUUID: oneShotId, + title: theDoc.title, + url: theView.location.href, + documentUrl: theDoc.location.href, + forms: function (forms) { + var formObj = {}; + forms.forEach(function (f) { + formObj[f.opid] = f; + }); + return formObj; + }(theForms), + fields: theFields, + collectedTimestamp: new Date().getTime() + }; + + // get proper page title. maybe they are using the special meta tag? + var theTitle = document.querySelector('[data-onepassword-title]') + if (theTitle && theTitle.dataset[DISPLAY_TITLE_ATTRIBUTE]) { + pageDetails.displayTitle = theTitle.dataset.onepasswordTitle; + } + + return pageDetails; + } + + document.elementForOPID = getElementForOPID; + + /** + * Do the event on the element. + * @param {HTMLElement} kedol The element to do the event on + * @param {string} fonor The event name + * @returns + */ + function doEventOnElement(kedol, fonor) { + var quebo; + isFirefox ? (quebo = document.createEvent('KeyboardEvent'), quebo.initKeyEvent(fonor, true, false, null, false, false, false, false, 0, 0)) : (quebo = kedol.ownerDocument.createEvent('Events'), + quebo.initEvent(fonor, true, false), quebo.charCode = 0, quebo.keyCode = 0, quebo.which = 0, + quebo.srcElement = kedol, quebo.target = kedol); + return quebo; + } + + /** + * Clean up the string `s` to remove non-printable characters and whitespace. + * @param {string} s + * @returns {string} Clean text + */ + function cleanText(s) { + var sVal = null; + s && (sVal = s.replace(/^\\s+|\\s+$|\\r?\\n.*$/gm, ''), sVal = 0 < sVal.length ? sVal : null); + return sVal; + } + + /** + * If `el` is a text node, add the node's text to `arr`. + * If `el` is an element node, add the element's `textContent or `innerText` to `arr`. + * @param {string[]} arr An array of `textContent` or `innerText` values + * @param {HTMLElement} el The element to push to the array + */ + function checkNodeType(arr, el) { + var theText = ''; + 3 === el.nodeType ? theText = el.nodeValue : 1 === el.nodeType && (theText = el.textContent || el.innerText); + (theText = cleanText(theText)) && arr.push(theText); + } + + /** + * Check if `el` is a type that indicates the transition to a new section of the page. + * If so, this indicates that we should not use `el` or its children for getting autofill context for the previous element. + * @param {HTMLElement} el The element to check + * @returns {boolean} Returns `true` if `el` is an HTML element from a known set and `false` otherwise + */ + function isKnownTag(el) { + if (el && void 0 !== el) { + var tags = 'select option input form textarea button table iframe body head script'.split(' '); + + if (el) { + var elTag = el ? (el.tagName || '').toLowerCase() : ''; + return tags.constructor == Array ? 0 <= tags.indexOf(elTag) : elTag === tags; + } + else { + return false; + } + } + else { + return true; + } + } + + /** + * Recursively gather all of the text values from the elements preceding `el` in the DOM + * @param {HTMLElement} el + * @param {string[]} arr An array of `textContent` or `innerText` values + * @param {number} steps The number of steps to take up the DOM tree + */ + function shiftForLeftLabel(el, arr, steps) { + var sib; + for (steps || (steps = 0); el && el.previousSibling;) { + el = el.previousSibling; + if (isKnownTag(el)) { + return; + } + + checkNodeType(arr, el); + } + if (el && 0 === arr.length) { + for (sib = null; !sib;) { + el = el.parentElement || el.parentNode; + if (!el) { + return; + } + for (sib = el.previousSibling; sib && !isKnownTag(sib) && sib.lastChild;) { + sib = sib.lastChild; + } + } + + // base case and recurse + isKnownTag(sib) || (checkNodeType(arr, sib), 0 === arr.length && shiftForLeftLabel(sib, arr, steps + 1)); + } + } + + /** + * Determine if the element is visible. + * Visible is define as not having `display: none` or `visibility: hidden`. + * @param {HTMLElement} el + * @returns {boolean} Returns `true` if the element is visible and `false` otherwise + */ + function isElementVisible(el) { + var theEl = el; + // Get the top level document + el = (el = el.ownerDocument) ? el.defaultView : {}; + + // walk the dom tree until we reach the top + for (var elStyle; theEl && theEl !== document;) { + // Calculate the style of the element + elStyle = el.getComputedStyle ? el.getComputedStyle(theEl, null) : theEl.style; + // If there's no computed style at all, we're done, as we know that it's not hidden + if (!elStyle) { + return true; + } + + // If the element's computed style includes `display: none` or `visibility: hidden`, we know it's hidden + if ('none' === elStyle.display || 'hidden' == elStyle.visibility) { + return false; + } + + // At this point, we aren't sure if the element is hidden or not, so we need to keep walking up the tree + theEl = theEl.parentNode; + } + + return theEl === document; + } + + /** + * Determine if the element is "viewable" on the screen. + * "Viewable" is defined as being visible in the DOM and being within the confines of the viewport. + * @param {HTMLElement} el + * @returns {boolean} Returns `true` if the element is viewable and `false` otherwise + */ + function isElementViewable(el) { + var theDoc = el.ownerDocument.documentElement, + rect = el.getBoundingClientRect(), // getBoundingClientRect is relative to the viewport + docScrollWidth = theDoc.scrollWidth, // scrollWidth is the width of the document including any overflow + docScrollHeight = theDoc.scrollHeight, // scrollHeight is the height of the document including any overflow + leftOffset = rect.left - theDoc.clientLeft, // How far from the left of the viewport is the element, minus the left border width? + topOffset = rect.top - theDoc.clientTop, // How far from the top of the viewport is the element, minus the top border width? + theRect; + + if (!isElementVisible(el) || !el.offsetParent || 10 > el.clientWidth || 10 > el.clientHeight) { + return false; + } + + var rects = el.getClientRects(); + if (0 === rects.length) { + return false; + } + + // If any of the rects have a left side that is further right than the document width or a right side that is + // further left than the origin (i.e. is negative), we consider the element to be not viewable + for (var i = 0; i < rects.length; i++) { + if (theRect = rects[i], theRect.left > docScrollWidth || 0 > theRect.right) { + return false; + } + } + + // If the element is further left than the document width, or further down than the document height, we know that it's not viewable + if (0 > leftOffset || leftOffset > docScrollWidth || 0 > topOffset || topOffset > docScrollHeight) { + return false; + } + + // Our next check is going to get the center point of the element, and then use elementFromPoint to see if the element + // is actually returned from that point. If it is, we know that it's viewable. If it isn't, we know that it's not viewable. + // If the right side of the bounding rectangle is outside the viewport, the x coordinate of the center point is the window width (minus offset) divided by 2. + // If the right side of the bounding rectangle is inside the viewport, the x coordinate of the center point is the width of the bounding rectangle divided by 2. + // If the bottom of the bounding rectangle is outside the viewport, the y coordinate of the center point is the window height (minus offset) divided by 2. + // If the bottom side of the bounding rectangle is inside the viewport, the y coordinate of the center point is the height of the bounding rectangle divided by + // We then use elementFromPoint to find the element at that point. + for (var pointEl = el.ownerDocument.elementFromPoint(leftOffset + (rect.right > window.innerWidth ? (window.innerWidth - leftOffset) / 2 : rect.width / 2), topOffset + (rect.bottom > window.innerHeight ? (window.innerHeight - topOffset) / 2 : rect.height / 2)); pointEl && pointEl !== el && pointEl !== document;) { + // If the element we found is a label, and the element we're checking has labels + if (pointEl.tagName && 'string' === typeof pointEl.tagName && 'label' === pointEl.tagName.toLowerCase() + && el.labels && 0 < el.labels.length) { + // Return true if the element we found is one of the labels for the element we're checking. + // This means that the element we're looking for is considered viewable + return 0 <= Array.prototype.slice.call(el.labels).indexOf(pointEl); + } + + // Walk up the DOM tree to check the parent element + pointEl = pointEl.parentNode; + } + + // If the for loop exited because we found the element we're looking for, return true, as it's viewable + // If the element that we found isn't the element we're looking for, it means the element we're looking for is not viewable + return pointEl === el; + } + + /** + * Retrieve the element from the document with the specified `opid` property + * @param {number} opId + * @returns {HTMLElement} The element with the specified `opiId`, or `null` if no such element exists + */ + function getElementForOPID(opId) { + var theEl; + if (void 0 === opId || null === opId) { + return null; + } + + try { + var formEls = Array.prototype.slice.call(getFormElements(document)); + var filteredFormEls = formEls.filter(function (el) { + return el.opid == opId; + }); + + if (0 < filteredFormEls.length) { + theEl = filteredFormEls[0], 1 < filteredFormEls.length && console.warn('More than one element found with opid ' + opId); + } else { + var theIndex = parseInt(opId.split('__')[1], 10); + isNaN(theIndex) || (theEl = formEls[theIndex]); + } + } catch (e) { + console.error('An unexpected error occurred: ' + e); + } finally { + return theEl; + } + } + + /** + * Query `theDoc` for form elements that we can use for autofill, ranked by importance and limited by `limit` + * @param {Document} theDoc The Document to query + * @param {number} limit The maximum number of elements to return + * @returns An array of HTMLElements + */ + function getFormElements(theDoc, limit) { + // START MODIFICATION + var els = []; + try { + var elsList = theDoc.querySelectorAll('input:not([type="hidden"]):not([type="submit"]):not([type="reset"])' + + ':not([type="button"]):not([type="image"]):not([type="file"]):not([data-bwignore]), select, textarea, ' + + 'span[data-bwautofill]'); + els = Array.prototype.slice.call(elsList); + } catch (e) { } + + if (!limit || els.length <= limit) { + return els; + } + + // non-checkboxes/radios have higher priority + var returnEls = []; + var unimportantEls = []; + for (var i = 0; i < els.length; i++) { + if (returnEls.length >= limit) { + break; + } + + var el = els[i]; + var type = el.type ? el.type.toLowerCase() : el.type; + if (type === 'checkbox' || type === 'radio') { + unimportantEls.push(el); + } + else { + returnEls.push(el); + } + } + + var unimportantElsToAdd = limit - returnEls.length; + if (unimportantElsToAdd > 0) { + returnEls = returnEls.concat(unimportantEls.slice(0, unimportantElsToAdd)); + } + + return returnEls; + // END MODIFICATION + } + + /** + * Focus the element `el` and optionally restore its original value + * @param {HTMLElement} el + * @param {boolean} setVal Set the value of the element to its original value + */ + function focusElement(el, setVal) { + if (setVal) { + var initialValue = el.value; + el.focus(); + + if (el.value !== initialValue) { + el.value = initialValue; + } + } else { + el.focus(); + } + } + + return JSON.stringify(getPageDetails(document, 'oneshotUUID')); + } + + function fill(document, fillScript, undefined) { + var isFirefox = navigator.userAgent.indexOf('Firefox') !== -1 || navigator.userAgent.indexOf('Gecko/') !== -1; + + var markTheFilling = true, + animateTheFilling = true; + + // Check if URL is not secure when the original saved one was + function urlNotSecure(savedURLs) { + if (!savedURLs || !savedURLs.length) { + return false; + } + + const confirmationWarning = [ + chrome.i18n.getMessage("insecurePageWarning"), + chrome.i18n.getMessage("insecurePageWarningFillPrompt", [window.location.hostname]) + ].join('\n\n'); + + if ( + // At least one of the `savedURLs` uses SSL + savedURLs.some(url => url.startsWith('https://')) && + // The current page is not using SSL + document.location.protocol === 'http:' && + // There are password inputs on the page + document.querySelectorAll('input[type=password]')?.length + ) { + // The user agrees the page is unsafe or not + return !confirm(confirmationWarning); + } + + // The page is secure + return false; + } + + // Detect if within an iframe, and the iframe is sandboxed + function isSandboxed() { + // self.origin is 'null' if inside a frame with sandboxed csp or iframe tag + return self.origin == null || self.origin === 'null'; + } + + function doFill(fillScript) { + var fillScriptOps, + theOpIds = [], + fillScriptProperties = fillScript.properties, + operationDelayMs = 1, + doOperation, + operationsToDo = []; + + fillScriptProperties && + fillScriptProperties.delay_between_operations && + (operationDelayMs = fillScriptProperties.delay_between_operations); + + if (isSandboxed() || urlNotSecure(fillScript.savedUrls)) { + return; + } + + if (fillScript.untrustedIframe) { + // confirm() is blocked by sandboxed iframes, but we don't want to fill sandboxed iframes anyway. + // If this occurs, confirm() returns false without displaying the dialog box, and autofill will be aborted. + // The browser may print a message to the console, but this is not a standard error that we can handle. + const confirmationWarning = [ + chrome.i18n.getMessage("autofillIframeWarning"), + chrome.i18n.getMessage("autofillIframeWarningTip", [window.location.hostname]) + ].join('\n\n'); + + const acceptedIframeWarning = confirm(confirmationWarning); + + if (!acceptedIframeWarning) { + return; + } + } + + doOperation = function (ops, theOperation) { + var op = ops[0]; + if (void 0 === op) { + theOperation(); + } else { + // should we delay? + if ('delay' === op.operation || 'delay' === op[0]) { + operationDelayMs = op.parameters ? op.parameters[0] : op[1]; + } else { + if (op = normalizeOp(op)) { + for (var opIndex = 0; opIndex < op.length; opIndex++) { + -1 === operationsToDo.indexOf(op[opIndex]) && operationsToDo.push(op[opIndex]); + } + } + theOpIds = theOpIds.concat(operationsToDo.map(function (operationToDo) { + return operationToDo && operationToDo.hasOwnProperty('opid') ? operationToDo.opid : null; + })); + } + setTimeout(function () { + doOperation(ops.slice(1), theOperation); + }, operationDelayMs); + } + }; + + if (fillScriptOps = fillScript.options) { + fillScriptOps.hasOwnProperty('animate') && (animateTheFilling = fillScriptOps.animate), + fillScriptOps.hasOwnProperty('markFilling') && (markTheFilling = fillScriptOps.markFilling); + } + + // don't mark a password filling + fillScript.itemType && 'fillPassword' === fillScript.itemType && (markTheFilling = false); + + if (!fillScript.hasOwnProperty('script')) { + return; + } + + // custom fill script + + fillScriptOps = fillScript.script; + doOperation(fillScriptOps, function () { + // Done now + // Do we have anything to autosubmit? + if (fillScript.hasOwnProperty('autosubmit') && 'function' == typeof autosubmit) { + fillScript.itemType && 'fillLogin' !== fillScript.itemType || (0 < operationsToDo.length ? setTimeout(function () { + autosubmit(fillScript.autosubmit, fillScriptProperties.allow_clicky_autosubmit, operationsToDo); + }, AUTOSUBMIT_DELAY) : DEBUG_AUTOSUBMIT && console.log('[AUTOSUBMIT] Not attempting to submit since no fields were filled: ', operationsToDo)) + } + + // handle protectedGlobalPage + if ('object' == typeof protectedGlobalPage) { + protectedGlobalPage.b('fillItemResults', { + documentUUID: documentUUID, + fillContextIdentifier: fillScript.fillContextIdentifier, + usedOpids: theOpIds + }, function () { + fillingItemType = null; + }) + } + }); + } + + // fill for reference + var thisFill = { + fill_by_opid: doFillByOpId, + fill_by_query: doFillByQuery, + click_on_opid: doClickByOpId, + click_on_query: doClickByQuery, + touch_all_fields: touchAllFields, + simple_set_value_by_query: doSimpleSetByQuery, + focus_by_opid: doFocusByOpId, + delay: null + }; + + // normalize the op versus the reference + function normalizeOp(op) { + var thisOperation; + if (op.hasOwnProperty('operation') && op.hasOwnProperty('parameters')) { + thisOperation = op.operation, op = op.parameters; + } else { + if ('[object Array]' === Object.prototype.toString.call(op)) { + thisOperation = op[0], + op = op.splice(1); + } else { + return null; + } + } + return thisFill.hasOwnProperty(thisOperation) ? thisFill[thisOperation].apply(this, op) : null; + } + + // do a fill by opid operation + function doFillByOpId(opId, op) { + var el = getElementByOpId(opId); + return el ? (fillTheElement(el, op), [el]) : null; + } + + /** + * Find all elements matching `query` and fill them using the value `op` from the fill script + * @param {string} query + * @param {string} op + * @returns {HTMLElement} + */ + function doFillByQuery(query, op) { + var elements = selectAllFromDoc(query); + return Array.prototype.map.call(Array.prototype.slice.call(elements), function (el) { + fillTheElement(el, op); + return el; + }, this); + } + + /** + * Assign `valueToSet` to all elements in the DOM that match `query`. + * @param {string} query + * @param {string} valueToSet + * @returns {Array} Array of elements that were set. + */ + function doSimpleSetByQuery(query, valueToSet) { + var elements = selectAllFromDoc(query), + arr = []; + Array.prototype.forEach.call(Array.prototype.slice.call(elements), function (el) { + el.disabled || el.a || el.readOnly || void 0 === el.value || (el.value = valueToSet, arr.push(el)); + }); + return arr; + } + + /** + * Do a a click and focus on the element with the given `opId`. + * @param {number} opId + * @returns + */ + function doFocusByOpId(opId) { + var el = getElementByOpId(opId) + if (el) { + 'function' === typeof el.click && el.click(), + 'function' === typeof el.focus && doFocusElement(el, true); + } + + return null; + } + + /** + * Do a click on the element with the given `opId`. + * @param {number} opId + * @returns + */ + function doClickByOpId(opId) { + var el = getElementByOpId(opId); + return el ? clickElement(el) ? [el] : null : null; + } + + /** + * Do a `click` and `focus` on all elements that match the query. + * @param {string} query + * @returns + */ + function doClickByQuery(query) { + query = selectAllFromDoc(query); + return Array.prototype.map.call(Array.prototype.slice.call(query), function (el) { + clickElement(el); + 'function' === typeof el.click && el.click(); + 'function' === typeof el.focus && doFocusElement(el, true); + return [el]; + }, this); + } + + var checkRadioTrueOps = { + 'true': true, + y: true, + 1: true, + yes: true, + '✓': true + }, + styleTimeout = 200; + + /** + * Fll an element `el` using the value `op` from the fill script + * @param {HTMLElement} el + * @param {string} op + */ + function fillTheElement(el, op) { + var shouldCheck; + if (el && null !== op && void 0 !== op && !(el.disabled || el.a || el.readOnly)) { + switch (markTheFilling && el.form && !el.form.opfilled && (el.form.opfilled = true), + el.type ? el.type.toLowerCase() : null) { + case 'checkbox': + shouldCheck = op && 1 <= op.length && checkRadioTrueOps.hasOwnProperty(op.toLowerCase()) && true === checkRadioTrueOps[op.toLowerCase()]; + el.checked === shouldCheck || doAllFillOperations(el, function (theEl) { + theEl.checked = shouldCheck; + }); + break; + case 'radio': + true === checkRadioTrueOps[op.toLowerCase()] && el.click(); + break; + default: + el.value == op || doAllFillOperations(el, function (theEl) { + // START MODIFICATION + if (!theEl.type && theEl.tagName.toLowerCase() === 'span') { + theEl.innerText = op; + return; + } + // END MODIFICATION + theEl.value = op; + }); + } + } + } + + /** + * Do all the fill operations needed on the element `el`. + * @param {HTMLElement} el + * @param {*} afterValSetFunc The function to perform after the operations are complete. + */ + function doAllFillOperations(el, afterValSetFunc) { + setValueForElement(el); + afterValSetFunc(el); + setValueForElementByEvent(el); + + // START MODIFICATION + if (canSeeElementToStyle(el)) { + el.classList.add('com-bitwarden-browser-animated-fill'); + setTimeout(function () { + if (el) { + el.classList.remove('com-bitwarden-browser-animated-fill'); + } + }, styleTimeout); + } + // END MODIFICATION + } + + document.elementForOPID = getElementByOpId; + + /** + * Normalize the event based on API support + * @param {HTMLElement} el + * @param {string} eventName + * @returns {Event} A normalized event + */ + function normalizeEvent(el, eventName) { + var ev; + if ('KeyboardEvent' in window) { + ev = new window.KeyboardEvent(eventName, { + bubbles: true, + cancelable: false, + }); + } + else { + ev = el.ownerDocument.createEvent('Events'); + ev.initEvent(eventName, true, false); + ev.charCode = 0; + ev.keyCode = 0; + ev.which = 0; + ev.srcElement = el; + ev.target = el; + } + + return ev; + } + + /** + * Simulate the entry of a value into an element. + * Clicks the element, focuses it, and then fires a keydown, keypress, and keyup event. + * @param {HTMLElement} el + */ + function setValueForElement(el) { + var valueToSet = el.value; + clickElement(el); + doFocusElement(el, false); + el.dispatchEvent(normalizeEvent(el, 'keydown')); + el.dispatchEvent(normalizeEvent(el, 'keypress')); + el.dispatchEvent(normalizeEvent(el, 'keyup')); + el.value !== valueToSet && (el.value = valueToSet); + } + + /** + * Simulate the entry of a value into an element by using events. + * Dispatches a keydown, keypress, and keyup event, then fires the `input` and `change` events before removing focus. + * @param {HTMLElement} el + */ + function setValueForElementByEvent(el) { + var valueToSet = el.value, + ev1 = el.ownerDocument.createEvent('HTMLEvents'), + ev2 = el.ownerDocument.createEvent('HTMLEvents'); + + el.dispatchEvent(normalizeEvent(el, 'keydown')); + el.dispatchEvent(normalizeEvent(el, 'keypress')); + el.dispatchEvent(normalizeEvent(el, 'keyup')); + ev2.initEvent('input', true, true); + el.dispatchEvent(ev2); + ev1.initEvent('change', true, true); + el.dispatchEvent(ev1); + el.blur(); + el.value !== valueToSet && (el.value = valueToSet); + } + + /** + * Click on an element `el` + * @param {HTMLElement} el + * @returns {boolean} Returns true if the element was clicked and false if it was not able to be clicked + */ + function clickElement(el) { + if (!el || el && 'function' !== typeof el.click) { + return false; + } + el.click(); + return true; + } + + /** + * Get all the elements on the DOM that are likely to be a password field + * @returns {Array} Array of elements + */ + function getAllFields() { + var r = RegExp('((\\\\b|_|-)pin(\\\\b|_|-)|password|passwort|kennwort|passe|contraseña|senha|密码|adgangskode|hasło|wachtwoord)', 'i'); + return Array.prototype.slice.call(selectAllFromDoc("input[type='text']")).filter(function (el) { + return el.value && r.test(el.value); + }, this); + } + + /** + * Touch all the fields + */ + function touchAllFields() { + getAllFields().forEach(function (el) { + setValueForElement(el); + el.click && el.click(); + setValueForElementByEvent(el); + }); + } + + /** + * Determine if we can apply styling to `el` to indicate that it was filled. + * @param {HTMLElement} el + * @returns {boolean} Returns true if we can see the element to apply styling. + */ + function canSeeElementToStyle(el) { + var currentEl; + if (currentEl = animateTheFilling) { + a: { + currentEl = el; + for (var owner = el.ownerDocument, owner = owner ? owner.defaultView : {}, theStyle; currentEl && currentEl !== document;) { + theStyle = owner.getComputedStyle ? owner.getComputedStyle(currentEl, null) : currentEl.style; + if (!theStyle) { + currentEl = true; + break a; + } + if ('none' === theStyle.display || 'hidden' == theStyle.visibility) { + currentEl = false; + break a; + } + currentEl = currentEl.parentNode; + } + currentEl = currentEl === document; + } + } + // START MODIFICATION + if (el && !el.type && el.tagName.toLowerCase() === 'span') { + return true; + } + // END MODIFICATION + return currentEl ? -1 !== 'email text password number tel url'.split(' ').indexOf(el.type || '') : false; + } + + /** + * Find the element for the given `opid`. + * @param {number} theOpId + * @returns {HTMLElement} The element for the given `opid`, or `null` if not found. + */ + function getElementByOpId(theOpId) { + var theElement; + if (void 0 === theOpId || null === theOpId) { + return null; + } + try { + // START MODIFICATION + var elements = Array.prototype.slice.call(selectAllFromDoc('input, select, button, textarea, ' + + 'span[data-bwautofill]')); + // END MODIFICATION + var filteredElements = elements.filter(function (o) { + return o.opid == theOpId; + }); + if (0 < filteredElements.length) { + theElement = filteredElements[0], + 1 < filteredElements.length && console.warn('More than one element found with opid ' + theOpId); + } else { + var elIndex = parseInt(theOpId.split('__')[1], 10); + isNaN(elIndex) || (theElement = elements[elIndex]); + } + } catch (e) { + console.error('An unexpected error occurred: ' + e); + } finally { + return theElement; + } + } + + /** + * Helper for doc.querySelectorAll + * @param {string} theSelector + * @returns + */ + function selectAllFromDoc(theSelector) { + var d = document, elements = []; + try { + elements = d.querySelectorAll(theSelector); + } catch (e) { } + return elements; + } + + /** + * Focus an element and optionally re-set its value after focusing + * @param {HTMLElement} el + * @param {boolean} setValue Re-set the value after focusing + */ + function doFocusElement(el, setValue) { + if (setValue) { + var existingValue = el.value; + el.focus(); + el.value !== existingValue && (el.value = existingValue); + } else { + el.focus(); + } + } + + doFill(fillScript); + + return JSON.stringify({ + success: true + }); + } + + /* + End 1Password Extension + */ + + chrome.runtime.onMessage.addListener(function (msg, sender, sendResponse) { + if (msg.command === 'collectPageDetails') { + var pageDetails = collect(document); + var pageDetailsObj = JSON.parse(pageDetails); + chrome.runtime.sendMessage({ + command: 'collectPageDetailsResponse', + tab: msg.tab, + details: pageDetailsObj, + sender: msg.sender + }); + sendResponse(); + return true; + } + else if (msg.command === 'fillForm') { + fill(document, msg.fillScript); + sendResponse(); + return true; + } else if (msg.command === 'collectPageDetailsImmediately') { + var pageDetails = collect(document); + var pageDetailsObj = JSON.parse(pageDetails); + sendResponse(pageDetailsObj); + return true; + } + }); +})(); diff --git a/apps/browser/src/autofill/content/autofiller.ts b/apps/browser/src/autofill/content/autofiller.ts new file mode 100644 index 0000000..7fe9e55 --- /dev/null +++ b/apps/browser/src/autofill/content/autofiller.ts @@ -0,0 +1,52 @@ +document.addEventListener("DOMContentLoaded", (event) => { + let pageHref: string = null; + let filledThisHref = false; + let delayFillTimeout: number; + + const activeUserIdKey = "activeUserId"; + let activeUserId: string; + + chrome.storage.local.get(activeUserIdKey, (obj: any) => { + if (obj == null || obj[activeUserIdKey] == null) { + return; + } + activeUserId = obj[activeUserIdKey]; + }); + + chrome.storage.local.get(activeUserId, (obj: any) => { + if (obj?.[activeUserId]?.settings?.enableAutoFillOnPageLoad === true) { + setInterval(() => doFillIfNeeded(), 500); + } + }); + chrome.runtime.onMessage.addListener((msg, sender, sendResponse) => { + if (msg.command === "fillForm" && pageHref === msg.url) { + filledThisHref = true; + } + }); + + function doFillIfNeeded(force = false) { + if (force || pageHref !== window.location.href) { + if (!force) { + // Some websites are slow and rendering all page content. Try to fill again later + // if we haven't already. + filledThisHref = false; + if (delayFillTimeout != null) { + window.clearTimeout(delayFillTimeout); + } + delayFillTimeout = window.setTimeout(() => { + if (!filledThisHref) { + doFillIfNeeded(true); + } + }, 1500); + } + + pageHref = window.location.href; + const msg: any = { + command: "bgCollectPageDetails", + sender: "autofiller", + }; + + chrome.runtime.sendMessage(msg); + } + } +}); diff --git a/apps/browser/src/autofill/content/autofillv2.ts b/apps/browser/src/autofill/content/autofillv2.ts new file mode 100644 index 0000000..8bf16ff --- /dev/null +++ b/apps/browser/src/autofill/content/autofillv2.ts @@ -0,0 +1,1391 @@ +/* eslint-disable no-var, no-console, no-prototype-builtins */ +// These eslint rules are disabled because the original JS was not written with them in mind and we don't want to fix +// them all now + +/* + 1Password Extension + + Lovingly handcrafted by Dave Teare, Michael Fey, Rad Azzouz, and Roustem Karimov. + Copyright (c) 2014 AgileBits. All rights reserved. + + ================================================================================ + + Copyright (c) 2014 AgileBits Inc. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + */ + +/* + MODIFICATIONS FROM ORIGINAL + + 1. Populate isFirefox + 2. Remove isChrome and isSafari since they are not used. + 3. Unminify and format to meet Mozilla review requirements. + 4. Remove unnecessary input types from getFormElements query selector and limit number of elements returned. + 5. Remove fakeTested prop. + 6. Rename com.agilebits.* stuff to com.bitwarden.* + 7. Remove "some useful globals" on window + 8. Add ability to autofill span[data-bwautofill] elements + 9. Add new handler, for new command that responds with page details in response callback + 10. Handle sandbox iframe and sandbox rule in CSP + 11. Work on array of saved urls instead of just one to determine if we should autofill non-https sites + 12. Remove setting of attribute com.browser.browser.userEdited on user-inputs + 13. Handle null value URLs in urlNotSecure + 14. Convert to Typescript, add typings and remove dead code (not marked with START/END MODIFICATION) + */ +import AutofillForm from "../models/autofill-form"; +import AutofillPageDetails from "../models/autofill-page-details"; +import AutofillScript, { + AutofillScriptOptions, + FillScript, + FillScriptOp, +} from "../models/autofill-script"; + +/** + * The Document with additional custom properties added by this script + */ +type AutofillDocument = Document & { + elementsByOPID: Record; + elementForOPID: (opId: string) => Element; +}; + +/** + * A HTMLElement (usually a form element) with additional custom properties added by this script + */ +type ElementWithOpId = T & { + opid: string; +}; + +/** + * This script's definition of a Form Element (only a subset of HTML form elements) + * This is defined by getFormElements + */ +type FormElement = HTMLInputElement | HTMLSelectElement | HTMLSpanElement; + +/** + * A Form Element that we can set a value on (fill) + */ +type FillableControl = HTMLInputElement | HTMLSelectElement; + +function collect(document: Document) { + // START MODIFICATION + var isFirefox = + navigator.userAgent.indexOf("Firefox") !== -1 || navigator.userAgent.indexOf("Gecko/") !== -1; + // END MODIFICATION + + (document as AutofillDocument).elementsByOPID = {}; + + function getPageDetails(theDoc: Document, oneShotId: string) { + // start helpers + + /** + * For a given element `el`, returns the value of the attribute `attrName`. + * @param {HTMLElement} el + * @param {string} attrName + * @returns {string} The value of the attribute + */ + function getElementAttrValue(el: any, attrName: string) { + var attrVal = el[attrName]; + if ("string" == typeof attrVal) { + return attrVal; + } + attrVal = el.getAttribute(attrName); + return "string" == typeof attrVal ? attrVal : null; + } + + /** + * Returns the value of the given element. + * @param {HTMLElement} el + * @returns {any} Value of the element + */ + function getElementValue(el: any) { + switch (toLowerString(el.type)) { + case "checkbox": + return el.checked ? "✓" : ""; + + case "hidden": + el = el.value; + if (!el || "number" != typeof el.length) { + return ""; + } + 254 < el.length && (el = el.substr(0, 254) + "...SNIPPED"); + return el; + + default: + // START MODIFICATION + if (!el.type && el.tagName.toLowerCase() === "span") { + return el.innerText; + } + // END MODIFICATION + return el.value; + } + } + + /** + * If `el` is a `