mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-15 10:35:20 +01:00
Merge branch 'EC-598-beeep-properly-store-passkeys-in-bitwarden' into PM-2207
This commit is contained in:
commit
15ceb2b212
@ -20,7 +20,8 @@
|
||||
"plugin:import/recommended",
|
||||
"plugin:import/typescript",
|
||||
"prettier",
|
||||
"plugin:rxjs/recommended"
|
||||
"plugin:rxjs/recommended",
|
||||
"plugin:storybook/recommended"
|
||||
],
|
||||
"settings": {
|
||||
"import/parsers": {
|
||||
@ -134,6 +135,18 @@
|
||||
"tailwindcss/no-contradicting-classname": "error"
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": ["libs/angular/src/**/*.ts"],
|
||||
"rules": {
|
||||
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/angular/*", "src/**/*"] }]
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": ["libs/auth/src/**/*.ts"],
|
||||
"rules": {
|
||||
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/auth/*", "src/**/*"] }]
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": ["libs/common/src/**/*.ts"],
|
||||
"rules": {
|
||||
@ -147,15 +160,9 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": ["libs/angular/src/**/*.ts"],
|
||||
"files": ["libs/exporter/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/**/*"] }]
|
||||
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/exporter/*", "src/**/*"] }]
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -165,9 +172,9 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": ["libs/exporter/src/**/*.ts"],
|
||||
"files": ["libs/node/src/**/*.ts"],
|
||||
"rules": {
|
||||
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/exporter/*", "src/**/*"] }]
|
||||
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/node/*", "src/**/*"] }]
|
||||
}
|
||||
}
|
||||
]
|
||||
|
36
.github/CODEOWNERS
vendored
36
.github/CODEOWNERS
vendored
@ -4,7 +4,7 @@
|
||||
|
||||
# The following owners will be the default owners for everything in the repo.
|
||||
# Unless a later match takes precedence
|
||||
# @bitwarden/team-leads
|
||||
* @bitwarden/team-leads-eng
|
||||
|
||||
## Secrets Manager team files ##
|
||||
bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/team-secrets-manager-dev
|
||||
@ -13,9 +13,11 @@ bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/team-secrets-manage
|
||||
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
|
||||
apps/web/src/app/auth @bitwarden/team-auth-dev
|
||||
libs/auth @bitwarden/team-auth-dev
|
||||
# web connectors used for auth
|
||||
apps/web/src/connectors @bitwarden/team-auth-dev
|
||||
bitwarden_license/bit-web/src/app/auth @bitwarden/team-auth-dev
|
||||
libs/angular/src/auth @bitwarden/team-auth-dev
|
||||
libs/common/src/auth @bitwarden/team-auth-dev
|
||||
|
||||
@ -31,7 +33,6 @@ libs/exporter @bitwarden/team-tools-dev
|
||||
libs/importer @bitwarden/team-tools-dev
|
||||
|
||||
## Vault team files ##
|
||||
apps/browser/src/autofill @bitwarden/team-vault-dev
|
||||
apps/browser/src/vault @bitwarden/team-vault-dev
|
||||
apps/cli/src/vault @bitwarden/team-vault-dev
|
||||
apps/desktop/src/vault @bitwarden/team-vault-dev
|
||||
@ -69,8 +70,37 @@ 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
|
||||
|
||||
## Autofill team files ##
|
||||
apps/browser/src/autofill @bitwarden/team-autofill-dev
|
||||
|
||||
## Component Library ##
|
||||
.storybook @bitwarden/team-platform-dev
|
||||
libs/components @bitwarden/team-platform-dev
|
||||
|
||||
## Desktop native module ##
|
||||
apps/desktop/desktop_native @bitwarden/team-platform-dev
|
||||
|
||||
## Multiple file owners ##
|
||||
apps/browser/package.json
|
||||
apps/browser/src/manifest.json
|
||||
apps/browser/src/manifest.v3.json
|
||||
|
||||
apps/cli/package.json
|
||||
|
||||
apps/desktop/package.json
|
||||
apps/desktop/src/package-lock.json
|
||||
apps/desktop/src/package.json
|
||||
|
||||
/apps/web/config
|
||||
/apps/web/package.json
|
||||
|
||||
package-lock.json
|
||||
|
||||
## Locales ##
|
||||
apps/browser/src/_locales/en/messages.json
|
||||
apps/cli/src/locales/en/messages.json
|
||||
apps/desktop/src/locales/en/messages.json
|
||||
apps/web/src/locales/en/messages.json
|
||||
|
||||
## DevOps team files ##
|
||||
/.github/workflows @bitwarden/dept-devops
|
||||
|
4
.github/whitelist-capital-letters.txt
vendored
4
.github/whitelist-capital-letters.txt
vendored
@ -4,7 +4,6 @@
|
||||
./apps/browser/src/safari/desktop/Base.lproj
|
||||
./apps/browser/src/services/vaultTimeout
|
||||
./apps/browser/store/windows/Assets
|
||||
./libs/common/src/abstractions/userVerification
|
||||
./libs/common/src/abstractions/vaultTimeout
|
||||
./libs/common/src/services/vaultTimeout
|
||||
./bitwarden_license/README.md
|
||||
@ -26,14 +25,13 @@
|
||||
./libs/common/src/misc/linkedFieldOption.decorator.ts
|
||||
./libs/common/src/misc/serviceUtils.ts
|
||||
./libs/common/src/misc/serviceUtils.spec.ts
|
||||
./libs/common/src/abstractions/userVerification/userVerification.service.abstraction.ts
|
||||
./libs/common/src/abstractions/userVerification/userVerification-api.service.abstraction.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
|
||||
./libs/auth/README.md
|
||||
./README.md
|
||||
./LICENSE_BITWARDEN.txt
|
||||
./CONTRIBUTING.md
|
||||
|
42
.github/workflows/auto-branch-updater.yml
vendored
Normal file
42
.github/workflows/auto-branch-updater.yml
vendored
Normal file
@ -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
|
5
.github/workflows/brew-bump-cli.yml
vendored
5
.github/workflows/brew-bump-cli.yml
vendored
@ -23,7 +23,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "brew-bump-workflow-pat"
|
||||
@ -35,8 +35,7 @@ jobs:
|
||||
token: ${{ steps.retrieve-secrets.outputs.brew-bump-workflow-pat }}
|
||||
org: bitwarden
|
||||
tap: Homebrew/homebrew-core
|
||||
cask: bitwarden-cli
|
||||
formula: bitwarden-cli
|
||||
tag: ${{ github.ref }}
|
||||
revision: ${{ github.sha }}
|
||||
force: false
|
||||
dryrun: true
|
||||
|
2
.github/workflows/brew-bump-desktop.yml
vendored
2
.github/workflows/brew-bump-desktop.yml
vendored
@ -23,7 +23,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "brew-bump-workflow-pat"
|
||||
|
56
.github/workflows/build-browser.yml
vendored
56
.github/workflows/build-browser.yml
vendored
@ -41,7 +41,7 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up cloc
|
||||
run: |
|
||||
@ -79,7 +79,7 @@ jobs:
|
||||
working-directory: apps/browser
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Testing locales - extName length
|
||||
run: |
|
||||
@ -119,7 +119,7 @@ jobs:
|
||||
working-directory: apps/browser
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -145,8 +145,8 @@ jobs:
|
||||
- name: Build
|
||||
run: npm run dist
|
||||
|
||||
- name: Build Manifest v3
|
||||
run: npm run dist:mv3
|
||||
# - name: Build Manifest v3
|
||||
# run: npm run dist:mv3
|
||||
|
||||
- name: Gulp
|
||||
run: gulp ci
|
||||
@ -179,12 +179,12 @@ jobs:
|
||||
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 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
|
||||
@ -193,12 +193,12 @@ jobs:
|
||||
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 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
|
||||
@ -214,12 +214,12 @@ jobs:
|
||||
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 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
|
||||
@ -246,7 +246,7 @@ jobs:
|
||||
_BUILD_NUMBER: ${{ needs.setup.outputs.adj_build_number }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -345,7 +345,7 @@ jobs:
|
||||
- build-safari
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -354,13 +354,13 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "crowdin-api-token"
|
||||
|
||||
- name: Upload Sources
|
||||
uses: crowdin/github-action@102b5aa21783a64027193ef802a616140a1ca102 # v1.8.1
|
||||
uses: crowdin/github-action@ee4ab4ea2feadc0fdc3b200729c7b1c4cf4b38f3 # v1.11.0
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }}
|
||||
@ -416,7 +416,7 @@ jobs:
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
if: failure()
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "devops-alerts-slack-webhook-url"
|
||||
|
12
.github/workflows/build-cli.yml
vendored
12
.github/workflows/build-cli.yml
vendored
@ -38,7 +38,7 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up cloc
|
||||
run: |
|
||||
@ -56,7 +56,7 @@ jobs:
|
||||
package_version: ${{ steps.retrieve-version.outputs.package_version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Get Package Version
|
||||
id: retrieve-version
|
||||
@ -79,7 +79,7 @@ jobs:
|
||||
_WIN_PKG_VERSION: 3.4
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Setup Unix Vars
|
||||
run: |
|
||||
@ -153,7 +153,7 @@ jobs:
|
||||
_WIN_PKG_VERSION: 3.4
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Setup Windows builder
|
||||
run: |
|
||||
@ -299,7 +299,7 @@ jobs:
|
||||
_PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Print environment
|
||||
run: |
|
||||
@ -404,7 +404,7 @@ jobs:
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
if: failure()
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "devops-alerts-slack-webhook-url"
|
||||
|
30
.github/workflows/build-desktop.yml
vendored
30
.github/workflows/build-desktop.yml
vendored
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up cloc
|
||||
run: |
|
||||
@ -55,7 +55,7 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Verify
|
||||
run: |
|
||||
@ -83,7 +83,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Get Package Version
|
||||
id: retrieve-version
|
||||
@ -143,7 +143,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -259,7 +259,7 @@ jobs:
|
||||
_PACKAGE_VERSION: ${{ needs.setup.outputs.package_version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -277,7 +277,7 @@ jobs:
|
||||
node-gyp install $(node -v)
|
||||
|
||||
- name: Install AST
|
||||
uses: bitwarden/gh-actions/install-ast@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/install-ast@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
|
||||
- name: Set up environmentF
|
||||
run: choco install checksum --no-progress
|
||||
@ -302,7 +302,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "code-signing-vault-url,
|
||||
@ -472,7 +472,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -624,7 +624,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -821,7 +821,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -1010,7 +1010,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -1181,7 +1181,7 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -1190,13 +1190,13 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "crowdin-api-token"
|
||||
|
||||
- name: Upload Sources
|
||||
uses: crowdin/github-action@102b5aa21783a64027193ef802a616140a1ca102 # v1.8.1
|
||||
uses: crowdin/github-action@ee4ab4ea2feadc0fdc3b200729c7b1c4cf4b38f3 # v1.11.0
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }}
|
||||
@ -1269,7 +1269,7 @@ jobs:
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
if: failure()
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "devops-alerts-slack-webhook-url"
|
||||
|
30
.github/workflows/build-web.yml
vendored
30
.github/workflows/build-web.yml
vendored
@ -37,7 +37,7 @@ jobs:
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up cloc
|
||||
run: |
|
||||
@ -56,7 +56,7 @@ jobs:
|
||||
version: ${{ steps.version.outputs.value }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Get GitHub sha as version
|
||||
id: version
|
||||
@ -80,16 +80,16 @@ jobs:
|
||||
npm_command: "dist:bit:selfhost"
|
||||
- name: "cloud-QA"
|
||||
npm_command: "build:bit:qa"
|
||||
- name: "cloud-POC2"
|
||||
npm_command: "build:bit:poc"
|
||||
- name: "ee"
|
||||
npm_command: "build:bit:ee"
|
||||
- name: "cloud-eudevtest"
|
||||
npm_command: "build:bit:eudevtest"
|
||||
- name: "cloud-euprd"
|
||||
npm_command: "build:bit:euprd"
|
||||
- name: "cloud-euqa"
|
||||
npm_command: "build:bit:euqa"
|
||||
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -158,7 +158,7 @@ jobs:
|
||||
_VERSION: ${{ needs.setup.outputs.version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Check Branch to Publish
|
||||
env:
|
||||
@ -237,7 +237,7 @@ jobs:
|
||||
|
||||
- name: Retrieve github PAT secrets
|
||||
id: retrieve-secret-pat
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "github-pat-bitwarden-devops-bot-repo-scope"
|
||||
@ -245,13 +245,13 @@ jobs:
|
||||
- name: Setup DCT
|
||||
if: ${{ env.is_publish_branch == 'true' }}
|
||||
id: setup-dct
|
||||
uses: bitwarden/gh-actions/setup-docker-trust@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/setup-docker-trust@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
azure-creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
azure-keyvault-name: "bitwarden-ci"
|
||||
|
||||
- name: Build Docker image
|
||||
uses: docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671 # v4.0.0
|
||||
uses: docker/build-push-action@2eb1c1961a95fc15694676618e422e8ba1d63825 # v4.1.1
|
||||
with:
|
||||
context: apps/web
|
||||
file: apps/web/Dockerfile
|
||||
@ -284,7 +284,7 @@ jobs:
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -293,13 +293,13 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "crowdin-api-token"
|
||||
|
||||
- name: Upload Sources
|
||||
uses: crowdin/github-action@102b5aa21783a64027193ef802a616140a1ca102 # v1.8.1
|
||||
uses: crowdin/github-action@ee4ab4ea2feadc0fdc3b200729c7b1c4cf4b38f3 # v1.11.0
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }}
|
||||
@ -354,7 +354,7 @@ jobs:
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
if: failure()
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "devops-alerts-slack-webhook-url"
|
||||
|
4
.github/workflows/chromatic.yml
vendored
4
.github/workflows/chromatic.yml
vendored
@ -18,7 +18,7 @@ jobs:
|
||||
node-version: "16"
|
||||
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
@ -37,7 +37,7 @@ jobs:
|
||||
run: npm run build-storybook:ci
|
||||
|
||||
- name: Publish to Chromatic
|
||||
uses: chromaui/action@a2ed440e22f7d4e2c6b0710f7903aa2df70a1ecd
|
||||
uses: chromaui/action@44caff7e88d584b04f79f04e31e819f9a95d4d8f
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
|
||||
|
6
.github/workflows/crowdin-pull.yml
vendored
6
.github/workflows/crowdin-pull.yml
vendored
@ -23,7 +23,7 @@ jobs:
|
||||
crowdin_project_id: "308189"
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -32,13 +32,13 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
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@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/crowdin@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }}
|
||||
|
60
.github/workflows/deploy-eu-prod-web.yml
vendored
Normal file
60
.github/workflows/deploy-eu-prod-web.yml
vendored
Normal file
@ -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@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: webvault-westeurope-prod
|
||||
secrets: "sa-bitwarden-web-vault-dev-key-temp"
|
||||
|
||||
- name: Download latest cloud asset
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
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
|
60
.github/workflows/deploy-eu-qa-web.yml
vendored
Normal file
60
.github/workflows/deploy-eu-qa-web.yml
vendored
Normal file
@ -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@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: webvaulteu-westeurope-qa
|
||||
secrets: "sa-bitwarden-web-vault-dev-key-temp"
|
||||
|
||||
- name: Download latest cloud asset
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
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
|
15
.github/workflows/deploy-non-prod-web.yml
vendored
15
.github/workflows/deploy-non-prod-web.yml
vendored
@ -7,14 +7,17 @@ on:
|
||||
inputs:
|
||||
environment:
|
||||
description: 'Environment'
|
||||
required: true
|
||||
default: 'QA'
|
||||
type: choice
|
||||
options:
|
||||
- QA
|
||||
- POC2
|
||||
- eudevtest
|
||||
|
||||
workflow_call:
|
||||
inputs:
|
||||
environment:
|
||||
description: 'Environment'
|
||||
default: 'QA'
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
setup:
|
||||
@ -61,10 +64,10 @@ jobs:
|
||||
description: 'Deployment from branch ${{ github.ref_name }}'
|
||||
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Download latest cloud asset
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-web.yml
|
||||
path: apps/web
|
||||
@ -77,7 +80,7 @@ jobs:
|
||||
run: unzip ${{ env._ENVIRONMENT_ARTIFACT }}
|
||||
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
ref: ${{ env._ENVIRONMENT_BRANCH }}
|
||||
path: deployment
|
||||
|
2
.github/workflows/lint.yml
vendored
2
.github/workflows/lint.yml
vendored
@ -21,7 +21,7 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Lint filenames (no capital characters)
|
||||
run: |
|
||||
|
10
.github/workflows/release-browser.yml
vendored
10
.github/workflows/release-browser.yml
vendored
@ -27,7 +27,7 @@ jobs:
|
||||
release-version: ${{ steps.version.outputs.version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Branch check
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
@ -41,7 +41,7 @@ jobs:
|
||||
|
||||
- name: Check Release Version
|
||||
id: version
|
||||
uses: bitwarden/gh-actions/release-version-check@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/release-version-check@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
release-type: ${{ github.event.inputs.release_type }}
|
||||
project-type: ts
|
||||
@ -56,7 +56,7 @@ jobs:
|
||||
needs: setup
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Testing locales - extName length
|
||||
run: |
|
||||
@ -103,7 +103,7 @@ jobs:
|
||||
|
||||
- name: Download latest Release build artifacts
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-browser.yml
|
||||
workflow_conclusion: success
|
||||
@ -116,7 +116,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download latest master build artifacts
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-browser.yml
|
||||
workflow_conclusion: success
|
||||
|
36
.github/workflows/release-cli.yml
vendored
36
.github/workflows/release-cli.yml
vendored
@ -43,7 +43,7 @@ jobs:
|
||||
release-version: ${{ steps.version.outputs.version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Branch check
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
@ -57,7 +57,7 @@ jobs:
|
||||
|
||||
- name: Check Release Version
|
||||
id: version
|
||||
uses: bitwarden/gh-actions/release-version-check@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/release-version-check@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
release-type: ${{ github.event.inputs.release_type }}
|
||||
project-type: ts
|
||||
@ -78,7 +78,7 @@ jobs:
|
||||
|
||||
- name: Download all Release artifacts
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-cli.yml
|
||||
path: apps/cli
|
||||
@ -87,7 +87,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download all artifacts
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-cli.yml
|
||||
path: apps/cli
|
||||
@ -141,7 +141,7 @@ jobs:
|
||||
_PKG_VERSION: ${{ needs.setup.outputs.release-version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -150,19 +150,19 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "snapcraft-store-token"
|
||||
|
||||
- name: Install Snap
|
||||
uses: samuelmeuli/action-snapcraft@10d7d0a84d9d86098b19f872257df314b0bd8e2d # v1.2.0
|
||||
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@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-cli.yml
|
||||
path: apps/cli
|
||||
@ -172,7 +172,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download artifacts
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-cli.yml
|
||||
path: apps/cli
|
||||
@ -195,7 +195,7 @@ jobs:
|
||||
_PKG_VERSION: ${{ needs.setup.outputs.release-version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -204,7 +204,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "cli-choco-api-key"
|
||||
@ -220,7 +220,7 @@ jobs:
|
||||
|
||||
- name: Download artifacts
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-cli.yml
|
||||
path: apps/cli/dist
|
||||
@ -230,7 +230,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download artifacts
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-cli.yml
|
||||
path: apps/cli/dist
|
||||
@ -243,7 +243,7 @@ jobs:
|
||||
shell: pwsh
|
||||
run: |
|
||||
cd dist
|
||||
choco push
|
||||
choco push --source=https://push.chocolatey.org/
|
||||
|
||||
npm:
|
||||
name: Publish NPM
|
||||
@ -254,7 +254,7 @@ jobs:
|
||||
_PKG_VERSION: ${{ needs.setup.outputs.release-version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -263,14 +263,14 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
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@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-cli.yml
|
||||
path: apps/cli/build
|
||||
@ -280,7 +280,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download artifacts
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-cli.yml
|
||||
path: apps/cli/build
|
||||
|
22
.github/workflows/release-desktop-beta.yml
vendored
22
.github/workflows/release-desktop-beta.yml
vendored
@ -23,7 +23,7 @@ jobs:
|
||||
build_number: ${{ steps.increment-version.outputs.build_number }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Branch check
|
||||
run: |
|
||||
@ -47,7 +47,7 @@ jobs:
|
||||
|
||||
- name: Check Release Version
|
||||
id: version
|
||||
uses: bitwarden/gh-actions/release-version-check@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/release-version-check@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
release-type: 'Initial Release'
|
||||
project-type: ts
|
||||
@ -115,7 +115,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
ref: ${{ needs.setup.outputs.branch-name }}
|
||||
|
||||
@ -211,7 +211,7 @@ jobs:
|
||||
_PACKAGE_VERSION: ${{ needs.setup.outputs.release-version }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
ref: ${{ needs.setup.outputs.branch-name }}
|
||||
|
||||
@ -231,7 +231,7 @@ jobs:
|
||||
node-gyp install $(node -v)
|
||||
|
||||
- name: Install AST
|
||||
uses: bitwarden/gh-actions/install-ast@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/install-ast@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
|
||||
- name: Set up environment
|
||||
run: choco install checksum --no-progress
|
||||
@ -249,7 +249,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "code-signing-vault-url,
|
||||
@ -406,7 +406,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
ref: ${{ needs.setup.outputs.branch-name }}
|
||||
|
||||
@ -535,7 +535,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
ref: ${{ needs.setup.outputs.branch-name }}
|
||||
|
||||
@ -737,7 +737,7 @@ jobs:
|
||||
working-directory: apps/desktop
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
ref: ${{ needs.setup.outputs.branch-name }}
|
||||
|
||||
@ -932,7 +932,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "aws-electron-access-id,
|
||||
@ -1011,7 +1011,7 @@ jobs:
|
||||
- release
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Setup git config
|
||||
run: |
|
||||
|
30
.github/workflows/release-desktop.yml
vendored
30
.github/workflows/release-desktop.yml
vendored
@ -53,7 +53,7 @@ jobs:
|
||||
release-channel: ${{ steps.release-channel.outputs.channel }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Branch check
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
@ -67,7 +67,7 @@ jobs:
|
||||
|
||||
- name: Check Release Version
|
||||
id: version
|
||||
uses: bitwarden/gh-actions/release-version-check@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/release-version-check@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
release-type: ${{ github.event.inputs.release_type }}
|
||||
project-type: ts
|
||||
@ -110,7 +110,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "aws-electron-access-id,
|
||||
@ -123,7 +123,7 @@ jobs:
|
||||
|
||||
- name: Download all artifacts
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-desktop.yml
|
||||
workflow_conclusion: success
|
||||
@ -132,7 +132,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download all artifacts
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-desktop.yml
|
||||
workflow_conclusion: success
|
||||
@ -185,7 +185,7 @@ jobs:
|
||||
--endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com
|
||||
|
||||
- name: Get checksum files
|
||||
uses: bitwarden/gh-actions/get-checksum@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-checksum@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
packages_dir: "apps/desktop/artifacts"
|
||||
file_path: "apps/desktop/artifacts/sha256-checksums.txt"
|
||||
@ -254,7 +254,7 @@ jobs:
|
||||
_PKG_VERSION: ${{ needs.setup.outputs.release-version }}
|
||||
steps:
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -263,7 +263,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "snapcraft-store-token"
|
||||
@ -279,7 +279,7 @@ jobs:
|
||||
|
||||
- name: Download Snap artifact
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-desktop.yml
|
||||
workflow_conclusion: success
|
||||
@ -289,7 +289,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download Snap artifact
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-desktop.yml
|
||||
workflow_conclusion: success
|
||||
@ -315,7 +315,7 @@ jobs:
|
||||
_PKG_VERSION: ${{ needs.setup.outputs.release-version }}
|
||||
steps:
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Print Environment
|
||||
run: |
|
||||
@ -329,7 +329,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "cli-choco-api-key"
|
||||
@ -347,7 +347,7 @@ jobs:
|
||||
|
||||
- name: Download choco artifact
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-desktop.yml
|
||||
workflow_conclusion: success
|
||||
@ -357,7 +357,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download choco artifact
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-desktop.yml
|
||||
workflow_conclusion: success
|
||||
@ -368,5 +368,5 @@ jobs:
|
||||
- name: Push to Chocolatey
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
shell: pwsh
|
||||
run: choco push
|
||||
run: choco push --source=https://push.chocolatey.org/
|
||||
working-directory: apps/desktop/dist
|
||||
|
84
.github/workflows/release-qa-web.yml
vendored
84
.github/workflows/release-qa-web.yml
vendored
@ -1,84 +0,0 @@
|
||||
---
|
||||
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@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
|
||||
- name: Download latest cloud asset
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
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@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
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 }}
|
20
.github/workflows/release-web.yml
vendored
20
.github/workflows/release-web.yml
vendored
@ -24,7 +24,7 @@ jobs:
|
||||
tag_version: ${{ steps.version.outputs.tag }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Branch check
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
@ -38,7 +38,7 @@ jobs:
|
||||
|
||||
- name: Check Release Version
|
||||
id: version
|
||||
uses: bitwarden/gh-actions/release-version-check@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/release-version-check@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
release-type: ${{ github.event.inputs.release_type }}
|
||||
project-type: ts
|
||||
@ -65,12 +65,12 @@ jobs:
|
||||
echo "Github Release Option: $_RELEASE_OPTION"
|
||||
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
########## DockerHub ##########
|
||||
- name: Setup DCT
|
||||
id: setup-dct
|
||||
uses: bitwarden/gh-actions/setup-docker-trust@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/setup-docker-trust@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
azure-creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
azure-keyvault-name: "bitwarden-ci"
|
||||
@ -156,13 +156,13 @@ jobs:
|
||||
|
||||
- name: Retrieve bot secrets
|
||||
id: retrieve-bot-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: bitwarden-ci
|
||||
secrets: "github-pat-bitwarden-devops-bot-repo-scope"
|
||||
|
||||
- name: Checkout GH pages repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
repository: bitwarden/web-vault-pages
|
||||
path: ghpages-deployment
|
||||
@ -170,7 +170,7 @@ jobs:
|
||||
|
||||
- name: Download latest cloud asset
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-web.yml
|
||||
path: assets
|
||||
@ -180,7 +180,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download latest cloud asset
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-web.yml
|
||||
path: assets
|
||||
@ -253,7 +253,7 @@ jobs:
|
||||
|
||||
- name: Download latest build artifacts
|
||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-web.yml
|
||||
path: apps/web/artifacts
|
||||
@ -264,7 +264,7 @@ jobs:
|
||||
|
||||
- name: Dry Run - Download latest build artifacts
|
||||
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
|
||||
uses: bitwarden/gh-actions/download-artifacts@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/download-artifacts@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
workflow: build-web.yml
|
||||
path: apps/web/artifacts
|
||||
|
2
.github/workflows/staged-rollout-desktop.yml
vendored
2
.github/workflows/staged-rollout-desktop.yml
vendored
@ -26,7 +26,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "aws-electron-access-id,
|
||||
|
16
.github/workflows/test.yml
vendored
16
.github/workflows/test.yml
vendored
@ -22,10 +22,10 @@ defaults:
|
||||
jobs:
|
||||
test:
|
||||
name: Run tests
|
||||
runs-on: ubuntu-20.04
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -72,6 +72,9 @@ jobs:
|
||||
- windows-latest
|
||||
|
||||
steps:
|
||||
- name: Rust version check
|
||||
run: rustup --version
|
||||
|
||||
- name: Install gnome-keyring
|
||||
if: ${{ matrix.os=='ubuntu-latest' }}
|
||||
run: |
|
||||
@ -79,14 +82,7 @@ jobs:
|
||||
sudo apt-get install -y gnome-keyring dbus-x11
|
||||
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
|
||||
- name: Install rust
|
||||
uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1.0.7
|
||||
with:
|
||||
toolchain: stable
|
||||
profile: minimal
|
||||
override: true
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Build
|
||||
working-directory: ./apps/desktop/desktop_native
|
||||
|
22
.github/workflows/version-auto-bump.yml
vendored
22
.github/workflows/version-auto-bump.yml
vendored
@ -18,7 +18,7 @@ jobs:
|
||||
version_number: ${{ steps.version.outputs.new-version }}
|
||||
steps:
|
||||
- name: Checkout Branch
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Calculate bumped version
|
||||
id: version
|
||||
@ -39,15 +39,11 @@ jobs:
|
||||
echo "new-version=$NEW_VER" >> $GITHUB_OUTPUT
|
||||
|
||||
trigger_version_bump:
|
||||
name: "Trigger desktop version bump workflow"
|
||||
runs-on: ubuntu-22.04
|
||||
needs:
|
||||
- setup
|
||||
steps:
|
||||
- name: Bump version to ${{ needs.setup.outputs.version_number }}
|
||||
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"
|
||||
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"
|
||||
|
8
.github/workflows/version-bump.yml
vendored
8
.github/workflows/version-bump.yml
vendored
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout Branch
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Login to Azure - Prod Subscription
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
@ -49,7 +49,7 @@ jobs:
|
||||
|
||||
- name: Retrieve secrets
|
||||
id: retrieve-secrets
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "github-gpg-private-key, github-gpg-private-key-passphrase"
|
||||
@ -86,14 +86,14 @@ jobs:
|
||||
|
||||
- name: Bump Browser Version - Manifest
|
||||
if: ${{ github.event.inputs.client == 'Browser' || github.event.inputs.client == 'All' }}
|
||||
uses: bitwarden/gh-actions/version-bump@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/version-bump@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
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@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/version-bump@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
with:
|
||||
version: ${{ github.event.inputs.version_number }}
|
||||
file_path: "apps/browser/src/manifest.v3.json"
|
||||
|
2
.github/workflows/workflow-linter.yml
vendored
2
.github/workflows/workflow-linter.yml
vendored
@ -8,4 +8,4 @@ on:
|
||||
|
||||
jobs:
|
||||
call-workflow:
|
||||
uses: bitwarden/gh-actions/.github/workflows/workflow-linter.yml@72594be690a4e7bfa87b1402b2aedc75acdbff12
|
||||
uses: bitwarden/gh-actions/.github/workflows/workflow-linter.yml@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
|
@ -15,6 +15,7 @@ const config: StorybookConfig = {
|
||||
"@storybook/addon-links",
|
||||
"@storybook/addon-essentials",
|
||||
"@storybook/addon-a11y",
|
||||
"@storybook/addon-designs",
|
||||
{
|
||||
name: "@storybook/addon-docs",
|
||||
options: {
|
||||
|
@ -101,6 +101,7 @@ const preview: Preview = {
|
||||
},
|
||||
options: {
|
||||
storySort: {
|
||||
method: "alphabetical",
|
||||
order: ["Documentation", ["Introduction", "Colors", "Icons"], "Component Library"],
|
||||
},
|
||||
},
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@bitwarden/browser",
|
||||
"version": "2023.5.0",
|
||||
"version": "2023.7.1",
|
||||
"scripts": {
|
||||
"build": "webpack",
|
||||
"build:mv3": "cross-env MANIFEST_VERSION=3 webpack",
|
||||
|
4
apps/browser/postcss.config.js
Normal file
4
apps/browser/postcss.config.js
Normal file
@ -0,0 +1,4 @@
|
||||
/* eslint-disable no-undef */
|
||||
module.exports = {
|
||||
plugins: [require("tailwindcss"), require("autoprefixer"), require("postcss-nested")],
|
||||
};
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "تحديث"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "إظهار خيارات قائمة السياق"
|
||||
},
|
||||
@ -1444,34 +1450,34 @@
|
||||
"message": "هل أنت متأكد من أنك تريد استعادة هذا العنصر؟"
|
||||
},
|
||||
"restoredItem": {
|
||||
"message": "Item restored"
|
||||
"message": "تم استعادة العنصر"
|
||||
},
|
||||
"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?"
|
||||
"message": "سيؤدي تسجيل الخروج إلى إزالة جميع إمكانية الوصول إلى خزنتك ويتطلب المصادقة عبر الإنترنت بعد انتهاء المهلة. هل أنت متأكد من أنك تريد استخدام هذا الإعداد؟"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmationTitle": {
|
||||
"message": "Timeout action confirmation"
|
||||
"message": "تأكيد إجراء المهلة"
|
||||
},
|
||||
"autoFillAndSave": {
|
||||
"message": "Auto-fill and save"
|
||||
"message": "التعبئة التلقائية والحفظ"
|
||||
},
|
||||
"autoFillSuccessAndSavedUri": {
|
||||
"message": "Item auto-filled and URI saved"
|
||||
"message": "تم تعبئة العنصر تلقائياً وحفظ عنوان URI"
|
||||
},
|
||||
"autoFillSuccess": {
|
||||
"message": "Item auto-filled "
|
||||
"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."
|
||||
"message": "تحذير: هذه صفحة HTTP غير آمنة، وأي معلومات تقدمها يمكن رؤيتها وتغييرها من قبل الآخرين. تم حفظ تسجيل الدخول هذا في الأصل على صفحة آمنة (HTTPS)."
|
||||
},
|
||||
"insecurePageWarningFillPrompt": {
|
||||
"message": "Do you still wish to fill this login?"
|
||||
"message": "هل مازلت ترغب في ملء هذا الدخول؟"
|
||||
},
|
||||
"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."
|
||||
"message": "يتم استضافة النموذج من قبل نطاق مختلف عن عنوان URI الخاص بتسجيل الدخول المحفوظ. اختر موافق للملء التلقائي على أي حال، أو ألغ للتوقف."
|
||||
},
|
||||
"autofillIframeWarningTip": {
|
||||
"message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
||||
"message": "لمنع هذا التحذير في المستقبل، حفظ هذا الرابط، $HOSTNAME$ إلى عنصر تسجيل الدخول الخاص بك Bitwarden لهذا الموقع.",
|
||||
"placeholders": {
|
||||
"hostname": {
|
||||
"content": "$1",
|
||||
@ -1480,22 +1486,22 @@
|
||||
}
|
||||
},
|
||||
"setMasterPassword": {
|
||||
"message": "Set master password"
|
||||
"message": "تعيين كلمة مرور رئيسية"
|
||||
},
|
||||
"currentMasterPass": {
|
||||
"message": "Current master password"
|
||||
"message": "كلمة المرور الرئيسية الحالية"
|
||||
},
|
||||
"newMasterPass": {
|
||||
"message": "New master password"
|
||||
"message": "كلمة مرور رئيسية جديدة"
|
||||
},
|
||||
"confirmNewMasterPass": {
|
||||
"message": "Confirm new master password"
|
||||
"message": "تأكيد كلمة المرور الرئيسية الجديدة"
|
||||
},
|
||||
"masterPasswordPolicyInEffect": {
|
||||
"message": "One or more organization policies require your master password to meet the following requirements:"
|
||||
"message": "1 - تتطلب سياسة واحدة أو أكثر من سياسات المؤسسة كلمة مرورك الرئيسية لتلبية المتطلبات التالية:"
|
||||
},
|
||||
"policyInEffectMinComplexity": {
|
||||
"message": "Minimum complexity score of $SCORE$",
|
||||
"message": "الحد الأدنى لدرجة التعقيد $SCORE$",
|
||||
"placeholders": {
|
||||
"score": {
|
||||
"content": "$1",
|
||||
@ -1504,7 +1510,7 @@
|
||||
}
|
||||
},
|
||||
"policyInEffectMinLength": {
|
||||
"message": "Minimum length of $LENGTH$",
|
||||
"message": "الحد الأدنى لطول $LENGTH$",
|
||||
"placeholders": {
|
||||
"length": {
|
||||
"content": "$1",
|
||||
@ -1513,16 +1519,16 @@
|
||||
}
|
||||
},
|
||||
"policyInEffectUppercase": {
|
||||
"message": "Contain one or more uppercase characters"
|
||||
"message": "يحتوي على حرف كبير واحد أو أكثر"
|
||||
},
|
||||
"policyInEffectLowercase": {
|
||||
"message": "Contain one or more lowercase characters"
|
||||
"message": "يحتوي على واحد أو أكثر من الأحرف الصغيرة"
|
||||
},
|
||||
"policyInEffectNumbers": {
|
||||
"message": "Contain one or more numbers"
|
||||
"message": "يحتوي على رقم واحد أو أكثر"
|
||||
},
|
||||
"policyInEffectSpecial": {
|
||||
"message": "Contain one or more of the following special characters $CHARS$",
|
||||
"message": "يحتوي على واحد أو أكثر من الأحرف الخاصة التالية $CHARS$",
|
||||
"placeholders": {
|
||||
"chars": {
|
||||
"content": "$1",
|
||||
@ -1534,7 +1540,7 @@
|
||||
"message": "كلمة المرور الرئيسية الجديدة لا تفي بمتطلبات السياسة العامة."
|
||||
},
|
||||
"acceptPolicies": {
|
||||
"message": "By checking this box you agree to the following:"
|
||||
"message": "من خلال تحديد هذا المربع فإنك توافق على ما يلي:"
|
||||
},
|
||||
"acceptPoliciesRequired": {
|
||||
"message": "Terms of Service and Privacy Policy have not been acknowledged."
|
||||
@ -1618,13 +1624,13 @@
|
||||
"message": "An organization policy is affecting your ownership options."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Excluded domains"
|
||||
"message": "النطاقات المستبعدة"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
|
||||
"message": "Bitwarden لن يطلب حفظ تفاصيل تسجيل الدخول لهذه النطاقات. يجب عليك تحديث الصفحة حتى تصبح التغييرات سارية المفعول."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ is not a valid domain",
|
||||
"message": "$DOMAIN$ نطاق غير صالح",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Güncəllə"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Avto-doldurma tələblərini tamamlamaq üçün Bitwarden anbarınızın kilidini açın."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Kilidi aç"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Konteks menyu seçimlərini göstər"
|
||||
},
|
||||
@ -1462,16 +1468,16 @@
|
||||
"message": "Element avto-dolduruldu"
|
||||
},
|
||||
"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."
|
||||
"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": "Do you still wish to fill this login?"
|
||||
"message": "Hələ də bu girişi doldurmaq istəyirsiniz?"
|
||||
},
|
||||
"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."
|
||||
"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": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
||||
"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",
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Bölgə"
|
||||
"loggingInOn": {
|
||||
"message": "Giriş edilir"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Yeni bir pəncərədə açılır"
|
||||
},
|
||||
"eu": {
|
||||
"message": "AB",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "ABŞ",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Müraciət rədd edildi. Bu səhifəyə baxmaq üçün icazəniz yoxdur."
|
||||
},
|
||||
"general": {
|
||||
"message": "Ümumi"
|
||||
},
|
||||
"display": {
|
||||
"message": "Ekran"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Абнавіць"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Паказваць параметры кантэкстнага меню"
|
||||
},
|
||||
@ -1462,16 +1468,16 @@
|
||||
"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."
|
||||
"message": "Папярэджанне: гэта старонка HTTP не абаронена. Любая інфармацыя, якую вы адпраўляеце тэарэтычна можа перахоплена і зменена любым карыстальнікам. Гэты лагін першапачаткова захаваны на абароненай старонцы (HTTPS)."
|
||||
},
|
||||
"insecurePageWarningFillPrompt": {
|
||||
"message": "Do you still wish to fill this login?"
|
||||
"message": "Вы ўсё яшчэ хочаце запоўніць гэты лагін?"
|
||||
},
|
||||
"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."
|
||||
"message": "Форма размешчана на іншым дамене, які адрозніваецца ад URI вашага захаванага лагіна. Націсніце \"Добра\", каб усё роўна запоўніць або \"Скасаваць\" для спынення."
|
||||
},
|
||||
"autofillIframeWarningTip": {
|
||||
"message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
||||
"message": "Каб больш не атрымліваць гэта папярэджанне, захавайце гэты URI, $HOSTNAME$ у свае элементы ўваходу Bitwarden для гэтага сайта.",
|
||||
"placeholders": {
|
||||
"hostname": {
|
||||
"content": "$1",
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Адкрываць у новым акне"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Доступ забаронены. У вас не дастаткова правоў для прагляду гэтай старонкі."
|
||||
},
|
||||
"general": {
|
||||
"message": "Асноўныя"
|
||||
},
|
||||
"display": {
|
||||
"message": "Адлюстраванне"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Да, нека се обнови сега"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Отключете трезора си в Битуорден, за да завършите заявката за автоматично попълване."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Отключване"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Показване на опции в контекстното меню"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Регион"
|
||||
"loggingInOn": {
|
||||
"message": "Вписване в"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Отваря се в нов прозорец"
|
||||
},
|
||||
"eu": {
|
||||
"message": "ЕС",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "САЩ",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Отказан достъп. Нямате право за преглед на страницата."
|
||||
},
|
||||
"general": {
|
||||
"message": "Общи"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "হ্যাঁ, এখনই হালনাগাদ করুন"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Actualitza"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Mostra les opcions del menú contextual"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Regió"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "S'obri en una finestra nova"
|
||||
},
|
||||
"eu": {
|
||||
"message": "UE",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "EUA",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Accés denegat. No teniu permís per veure aquesta pàgina."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Mostra"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Aktualizovat"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Pro dokončení požadavku na automatické vyplnění odemkněte Váš trezor na Bitwardenu."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Odemknout"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Zobrazit volby v kontextovém menu"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Přihlašování na"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Otevře se v novém okně"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Přístup byl odepřen. Nemáte oprávnění k zobrazení této stránky."
|
||||
},
|
||||
"general": {
|
||||
"message": "Obecné"
|
||||
},
|
||||
"display": {
|
||||
"message": "Zobrazení"
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Opdatér"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Oplås din Bitwarden boks for at færdiggøre autoudfyldanmodningen."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Oplås"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Vis indstillinger i kontekstmenuen"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logger ind på"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Åbnes i et nyt vindue"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "USA",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Adgang nægtet. Nødvendig tilladelse til at se siden mangler."
|
||||
},
|
||||
"general": {
|
||||
"message": "Generelt"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
"description": "Extension description"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
"message": "Du musst dich anmelden oder einen neuen Account erstellen, um auf den Tresor zugreifen zu können."
|
||||
"message": "Melde dich an oder erstelle ein neues Konto, um auf deinen Tresor zuzugreifen."
|
||||
},
|
||||
"createAccount": {
|
||||
"message": "Konto erstellen"
|
||||
@ -294,7 +294,7 @@
|
||||
"message": "Eintragsinformationen"
|
||||
},
|
||||
"username": {
|
||||
"message": "Nutzername"
|
||||
"message": "Benutzername"
|
||||
},
|
||||
"password": {
|
||||
"message": "Passwort"
|
||||
@ -357,7 +357,7 @@
|
||||
"message": "Entsperren"
|
||||
},
|
||||
"loggedInAsOn": {
|
||||
"message": "Eingeloggt als $EMAIL$ auf $HOSTNAME$.",
|
||||
"message": "Angemeldet als $EMAIL$ auf $HOSTNAME$.",
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"content": "$1",
|
||||
@ -409,7 +409,7 @@
|
||||
"message": "1 Stunde"
|
||||
},
|
||||
"fourHours": {
|
||||
"message": "4 Stunde"
|
||||
"message": "4 Stunden"
|
||||
},
|
||||
"onLocked": {
|
||||
"message": "Wenn System gesperrt"
|
||||
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Aktualisieren"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Entsperre deinen Bitwarden Tresor, um die Auto-Ausfüllen-Anfrage abzuschließen."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Entsperren"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Kontextmenüoptionen anzeigen"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API Server-URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "URL des Web-Tresor-Servers"
|
||||
@ -1170,7 +1176,7 @@
|
||||
"message": "Reisepassnummer"
|
||||
},
|
||||
"licenseNumber": {
|
||||
"message": "Führerscheinnummer"
|
||||
"message": "Lizenznummer"
|
||||
},
|
||||
"email": {
|
||||
"message": "E-Mail"
|
||||
@ -1582,7 +1588,7 @@
|
||||
"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."
|
||||
"message": "Die Desktop-Anwendung ist in einem anderen Konto angemeldet. Bitte stelle sicher, dass beide Anwendungen mit demselben Konto angemeldet sind."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Konten stimmen nicht überein"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Anmelden bei"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Wird in einem neuen Fenster geöffnet"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Zugriff verweigert. Du hast keine Berechtigung, diese Seite anzuzeigen."
|
||||
},
|
||||
"general": {
|
||||
"message": "Allgemein"
|
||||
},
|
||||
"display": {
|
||||
"message": "Anzeige"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Ναι, Ενημέρωση Τώρα"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Ξεκλειδώστε το θησαυ/κιο Bitwarden σας για να ολοκληρώσετε το αίτημα αυτόματης πλήρωσης."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Ξεκλείδωμα"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Εμφάνιση επιλογών μενού περιβάλλοντος"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Σύνδεση ως"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Ανοίγει σε νέο παράθυρο"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Δεν επιτρέπεται η πρόσβαση. Δεν έχετε άδεια για να δείτε αυτή τη σελίδα."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2233,23 +2239,27 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
},
|
||||
"loginPasskey": {
|
||||
"message": "This login uses a passkey"
|
||||
},
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Yes, update now"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Actualizar"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Mostrar las opciones de menú contextuales"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Región"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Abre en una nueva ventana"
|
||||
},
|
||||
"eu": {
|
||||
"message": "Unión Europea",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "EE.UU.",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Acceso denegado. No tiene permiso para ver esta página."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Jah, uuenda"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Ava Bitwardeni hoidla, et automaattäide lõpuni viia."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Lukusta lahti"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Kuva parema kliki menüü valikud"
|
||||
},
|
||||
@ -1462,16 +1468,16 @@
|
||||
"message": "Kirje täideti"
|
||||
},
|
||||
"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."
|
||||
"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": "Do you still wish to fill this login?"
|
||||
"message": "Soovid kirje automaattäita?"
|
||||
},
|
||||
"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."
|
||||
"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": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
||||
"message": "Selleks, et antud teavitust edaspidi ei kuvataks, salvesta see URI $HOSTNAME$ Bitwardeni kirjesse.",
|
||||
"placeholders": {
|
||||
"hostname": {
|
||||
"content": "$1",
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Piirkond"
|
||||
"loggingInOn": {
|
||||
"message": "Sisselogimas kui"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Avaneb uues aknas"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EL",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "USA",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Ligipääs keelatud. Sul pole lubatud seda lehekülge vaadata."
|
||||
},
|
||||
"general": {
|
||||
"message": "Üldine"
|
||||
},
|
||||
"display": {
|
||||
"message": "Kuvamine"
|
||||
}
|
||||
}
|
||||
|
@ -196,7 +196,7 @@
|
||||
"message": "Laguntza eta iritziak"
|
||||
},
|
||||
"helpCenter": {
|
||||
"message": "Bitwarden Help center"
|
||||
"message": "Bitwarden Laguntza zentroa"
|
||||
},
|
||||
"communityForums": {
|
||||
"message": "Explore Bitwarden community forums"
|
||||
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Eguneratu"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Erakutsi laster-menuko aukerak"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "بهروزرسانی"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "نمایش گزینههای منوی زمینه"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "در پنجره جدید باز میشود"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "دسترسی رد شد. شما اجازه مشاهده این صفحه را ندارید."
|
||||
},
|
||||
"general": {
|
||||
"message": "عمومی"
|
||||
},
|
||||
"display": {
|
||||
"message": "نمایش"
|
||||
}
|
||||
}
|
||||
|
@ -3,11 +3,11 @@
|
||||
"message": "Bitwarden"
|
||||
},
|
||||
"extName": {
|
||||
"message": "Bitwarden – Ilmainen salasananhallinta",
|
||||
"message": "Bitwarden – Ilmainen salasanahallinta",
|
||||
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
|
||||
},
|
||||
"extDesc": {
|
||||
"message": "Turvallinen ja ilmainen salasanojen hallinta kaikille laitteillesi.",
|
||||
"message": "Turvallinen ja ilmainen salasanahallinta kaikille laitteillesi.",
|
||||
"description": "Extension description"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
@ -224,7 +224,7 @@
|
||||
"message": "Luo kirjautumistiedoillesi automaattisesti vahvoja, ainutlaatuisia salasanoja."
|
||||
},
|
||||
"bitWebVault": {
|
||||
"message": "Bitwardenin verkkoholvi"
|
||||
"message": "Bitwarden Verkkoholvi"
|
||||
},
|
||||
"importItems": {
|
||||
"message": "Tuo kohteita"
|
||||
@ -288,7 +288,7 @@
|
||||
"message": "Näytä"
|
||||
},
|
||||
"noItemsInList": {
|
||||
"message": "Ei näytettäviä kohteita."
|
||||
"message": "Näytettäviä kohteita ei ole."
|
||||
},
|
||||
"itemInformation": {
|
||||
"message": "Kohteen tiedot"
|
||||
@ -587,7 +587,7 @@
|
||||
"description": "This is the folder for uncategorized items"
|
||||
},
|
||||
"enableAddLoginNotification": {
|
||||
"message": "Kysy lisätäänkö kirjautimistieto"
|
||||
"message": "Kysy lisätäänkö kirjautumistieto"
|
||||
},
|
||||
"addLoginNotificationDesc": {
|
||||
"message": "Kysy lisätäänkö uusi kohde, jos holvissa ei vielä ole sopivaa kohdetta."
|
||||
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Päivitä"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Viimeistele automaattitäytön pyyntö avaamalla Bitwarden-holvisi lukitus."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Avaa"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Näytä sisältövalikon valinnat"
|
||||
},
|
||||
@ -2123,7 +2129,7 @@
|
||||
"message": "Laitteella kirjautuminen"
|
||||
},
|
||||
"loginWithDeviceEnabledInfo": {
|
||||
"message": "Laitteella kirjautuminen on määritettävä Bitwarden-mobiilisovelluksen asetuksista. Tarvitsetko eri vaihtoehdon?"
|
||||
"message": "Laitteella kirjautuminen on määritettävä Bitwarden-sovelluksen asetuksista. Tarvitsetko eri vaihtoehdon?"
|
||||
},
|
||||
"fingerprintPhraseHeader": {
|
||||
"message": "Tunnistelauseke"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Alue"
|
||||
"loggingInOn": {
|
||||
"message": "Kirjaudutaan sijaintiin"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Avautuu uudessa ikkunassa"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Pääsy estetty. Sinulla ei ole oikeutta avata sivua."
|
||||
},
|
||||
"general": {
|
||||
"message": "Yleiset"
|
||||
},
|
||||
"display": {
|
||||
"message": "Ulkoasu"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "I-update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Ipakita ang mga opsyon ng menu ng konteksto"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Mettre à jour"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Déverrouiller"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Afficher les options du menu contextuel"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Région"
|
||||
"loggingInOn": {
|
||||
"message": "Connexion sur"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "S'ouvre dans une nouvelle fenêtre"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Accès refusé. Vous n'avez pas l'autorisation de voir cette page."
|
||||
},
|
||||
"general": {
|
||||
"message": "Général"
|
||||
},
|
||||
"display": {
|
||||
"message": "Affichage"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "כן, עדכן עכשיו"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "כללי"
|
||||
},
|
||||
"display": {
|
||||
"message": "תצוגה"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Yes, Update Now"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "संदर्भ मेनू विकल्प दिखाएं"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Ažuriraj"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Prikaži opcije kotekstualnog izbornika"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Frissítés"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "A Bitwarden széf feloldása az automatikus kitöltési kérés teljesítéséhez."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Feloldás"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Helyi menü opciók megjelenítése"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Régió"
|
||||
"loggingInOn": {
|
||||
"message": "Bejelentkezés:"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Megnyitás új ablakban"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Iya, Perbarui Sekarang"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Aggiorna"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Sblocca la tua cassaforte di Bitwarden per completare la richiesta di riempimento automatico."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Sblocca"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Mostra opzioni nel menu contestuale"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Regione"
|
||||
"loggingInOn": {
|
||||
"message": "Accedendo su"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Si apre in una nuova finestra"
|
||||
},
|
||||
"eu": {
|
||||
"message": "UE",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Accesso negato. Non hai i permessi necessari per visualizzare questa pagina."
|
||||
},
|
||||
"general": {
|
||||
"message": "Generale"
|
||||
},
|
||||
"display": {
|
||||
"message": "Schermo"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "今すぐ更新する"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Bitwarden 保管庫をロック解除して自動入力リクエストを完了してください。"
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "ロック解除"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "コンテキストメニューオプションを表示"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "リージョン"
|
||||
"loggingInOn": {
|
||||
"message": "ログイン先"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "新しいウィンドウで開く"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "米国",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "アクセスが拒否されました。このページを表示する権限がありません。"
|
||||
},
|
||||
"general": {
|
||||
"message": "全般"
|
||||
},
|
||||
"display": {
|
||||
"message": "表示"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "ಹೌದು, ಈಗ ನವೀಕರಿಸಿ"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "예, 지금 변경하겠습니다."
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -56,7 +56,7 @@
|
||||
"message": "Saugykla"
|
||||
},
|
||||
"myVault": {
|
||||
"message": "Saugykla"
|
||||
"message": "Mano saugykla"
|
||||
},
|
||||
"allVaults": {
|
||||
"message": "Visos saugyklos"
|
||||
@ -596,13 +596,13 @@
|
||||
"message": "Rodyti korteles skirtuko puslapyje"
|
||||
},
|
||||
"showCardsCurrentTabDesc": {
|
||||
"message": "List card items on the Tab page for easy auto-fill."
|
||||
"message": "Pateikti kortelių elementų skirtuko puslapyje sąrašą, kad būtų lengva automatiškai užpildyti."
|
||||
},
|
||||
"showIdentitiesCurrentTab": {
|
||||
"message": "Show identities on Tab page"
|
||||
"message": "Rodyti tapatybes skirtuko puslapyje"
|
||||
},
|
||||
"showIdentitiesCurrentTabDesc": {
|
||||
"message": "List identity items on the Tab page for easy auto-fill."
|
||||
"message": "Pateikti tapatybės elementų skirtuko puslapyje, kad būtų lengva automatiškai užpildyti."
|
||||
},
|
||||
"clearClipboard": {
|
||||
"message": "Išvalyti iškarpinę",
|
||||
@ -613,10 +613,10 @@
|
||||
"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į?"
|
||||
"message": "Ar Bitwarden turėtų įsiminti šį slaptažodį už tave?"
|
||||
},
|
||||
"notificationAddSave": {
|
||||
"message": "Taip, išsaugoti dabar"
|
||||
"message": "Išsaugoti"
|
||||
},
|
||||
"enableChangedPasswordNotification": {
|
||||
"message": "Paprašyti atnaujinti esamą prisijungimą"
|
||||
@ -625,10 +625,16 @@
|
||||
"message": "Paprašyti atnaujinti prisijungimo slaptažodį, kai pakeitimas aptiktas svetainėje."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Ar norite atnaujinti šį slaptažodį „Bitwarden“?"
|
||||
"message": "Ar nori atnaujinti šį slaptažodį Bitwarden?"
|
||||
},
|
||||
"notificationChangeSave": {
|
||||
"message": "Taip, atnaujinti dabar"
|
||||
"message": "Atnaujinti"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Atrakink savo Bitwarden saugyklą, kad užpildytum automatinio užpildymo užklausą."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Atrakinti"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Rodyti kontekstinio meniu pasririnkimus"
|
||||
@ -658,7 +664,7 @@
|
||||
"description": "Light color"
|
||||
},
|
||||
"solarizedDark": {
|
||||
"message": "Solarized dark",
|
||||
"message": "Saulėtas tamsą",
|
||||
"description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
|
||||
},
|
||||
"exportVault": {
|
||||
@ -748,7 +754,7 @@
|
||||
"message": "Priedų nėra."
|
||||
},
|
||||
"attachmentSaved": {
|
||||
"message": "Priedas buvo išsaugotas."
|
||||
"message": "Priedas išsaugotas"
|
||||
},
|
||||
"file": {
|
||||
"message": "Failas"
|
||||
@ -757,13 +763,13 @@
|
||||
"message": "Pasirinkite failą."
|
||||
},
|
||||
"maxFileSize": {
|
||||
"message": "Failai negali būti didesni už 500 MB."
|
||||
"message": "Didžiausias failo dydis – 500 MB."
|
||||
},
|
||||
"featureUnavailable": {
|
||||
"message": "Funkcija neprieinama"
|
||||
},
|
||||
"updateKey": {
|
||||
"message": "Negalite naudoti šios funkcijos, kol neatnaujinsite šifravimo raktą."
|
||||
"message": "Negali naudotis šia funkcija, kol neatnaujinsi šifravimo raktą."
|
||||
},
|
||||
"premiumMembership": {
|
||||
"message": "Premium narystė"
|
||||
@ -781,7 +787,7 @@
|
||||
"message": "Neturite Premium narystės."
|
||||
},
|
||||
"premiumSignUpAndGet": {
|
||||
"message": "Prisijungite prie Premium narystės ir gaukite:"
|
||||
"message": "Prisijunk prie Premium narystės ir gauk:"
|
||||
},
|
||||
"ppremiumSignUpStorage": {
|
||||
"message": "1 GB užšifruotos vietos diske bylų prisegimams."
|
||||
@ -790,10 +796,10 @@
|
||||
"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."
|
||||
"message": "Slaptažodžio higiena, prieigos sveikata ir duomenų nutekinimo ataskaitos, kad tavo saugyklas būtų saugus."
|
||||
},
|
||||
"ppremiumSignUpTotp": {
|
||||
"message": "TOTP patvirtinimo kodų (2FA) generatorius prisijungimams prie jūsų saugyklos."
|
||||
"message": "TOTP patvirtinimo kodų (2FA) generatorius prisijungimams prie tavo saugyklos."
|
||||
},
|
||||
"ppremiumSignUpSupport": {
|
||||
"message": "Prioritetinis klientų aptarnavimas."
|
||||
@ -802,13 +808,13 @@
|
||||
"message": "Visos būsimos Premium savybės. Daugiau jau greitai!"
|
||||
},
|
||||
"premiumPurchase": {
|
||||
"message": "Įsigyti Premium planą"
|
||||
"message": "Įsigyti Premium"
|
||||
},
|
||||
"premiumPurchaseAlert": {
|
||||
"message": "Jūs galite įsigyti Premium narystę bitwarden.com puslapyje. Ar norite aplankyti šį puslapį dabar?"
|
||||
"message": "Gali įsigyti Premium narystę bitwarden.com interneto saugykloje. Ar nori aplankyti svetainėje dabar?"
|
||||
},
|
||||
"premiumCurrentMember": {
|
||||
"message": "Jūs esate Premium narys!"
|
||||
"message": "Tu esi Premium narys!"
|
||||
},
|
||||
"premiumCurrentMemberThanks": {
|
||||
"message": "Dėkojame, kad remiate Bitwarden."
|
||||
@ -829,22 +835,22 @@
|
||||
"message": "Kopijuoti vienkartinį kodą (TOTP) automatiškai"
|
||||
},
|
||||
"disableAutoTotpCopyDesc": {
|
||||
"message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login."
|
||||
"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"
|
||||
"message": "Premium reikalinga"
|
||||
},
|
||||
"premiumRequiredDesc": {
|
||||
"message": "Premium narystė reikalinga šiai funkcijai naudoti."
|
||||
},
|
||||
"enterVerificationCodeApp": {
|
||||
"message": "Įveskite 6 skaitmenų patvirtinimo kodą iš jūsų autentifikavimo aplikacijos."
|
||||
"message": "Įvesk 6 skaitmenų patvirtinimo kodą iš tavo autentifikavimo aplikacijos."
|
||||
},
|
||||
"enterVerificationCodeEmail": {
|
||||
"message": "Įveskite 6 skaitmenų prisijungimo kodą, kuris buvo išsiųstas $EMAIL$ el. paštu.",
|
||||
"message": "Įvesk 6 skaitmenų prisijungimo kodą, kuris buvo išsiųstas $EMAIL$ el. paštu.",
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"content": "$1",
|
||||
@ -871,34 +877,34 @@
|
||||
"message": "Naudoti dar vieną dviejų žingsnių prisijungimo metodą"
|
||||
},
|
||||
"insertYubiKey": {
|
||||
"message": "Insert your YubiKey into your computer's USB port, then touch its button."
|
||||
"message": "Įkišk YubiKey į savo kompiuterio USB prievadą, tada paliesk jo mygtuką."
|
||||
},
|
||||
"insertU2f": {
|
||||
"message": "Insert your security key into your computer's USB port. If it has a button, touch it."
|
||||
"message": "Įkišk savo saugos raktą į kompiuterio USB prievadą. Jei jame yra mygtukas, paliesk jį."
|
||||
},
|
||||
"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."
|
||||
"message": "Norint pradėti WebAuthn 2FA patikrinimą. Spustelėk toliau esantį mygtuką, kad atsidarytų naujas skirtukas, ir sek naujame skirtuke pateiktas instrukcijas."
|
||||
},
|
||||
"webAuthnNewTabOpen": {
|
||||
"message": "Atidaryti naują skirtuką"
|
||||
},
|
||||
"webAuthnAuthenticate": {
|
||||
"message": "Authenticate WebAuthn"
|
||||
"message": "Autentifikuoti 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."
|
||||
"message": "Šioje paskyroje nustatytas dviejų žingsnių prisijungimas, tačiau, nė vienas iš sukonfigūruotų dviejų žingsnių paslaugų teikėjų nėra palaikomas šioje interneto naršyklėje."
|
||||
},
|
||||
"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)."
|
||||
"message": "Prašome naudoti palaikomą interneto naršyklę (pvz., Chrome) ir/arba pridėti papildomus paslaugų teikėjus, kurie geriau palaikomi įvairiose interneto naršyklėse (pvz., autentifikavimo programėlę)."
|
||||
},
|
||||
"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."
|
||||
"message": "Praradai prieigą prie visų savo dviejų veiksnių teikėjų? Naudok atkūrimo kodą, kad iš savo paskyros išjungtum visus dviejų veiksnių teikėjus."
|
||||
},
|
||||
"recoveryCodeTitle": {
|
||||
"message": "Atkūrimo kodas"
|
||||
@ -907,46 +913,46 @@
|
||||
"message": "Autentifikavimo programa"
|
||||
},
|
||||
"authenticatorAppDesc": {
|
||||
"message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.",
|
||||
"message": "Naudok autentifikatoriaus programėlę (pvz., Authy arba Google Autentifikatorius), kad sugeneruotum laiko patikrinimo kodus.",
|
||||
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
|
||||
},
|
||||
"yubiKeyTitle": {
|
||||
"message": "YubiKey OTP Security Key"
|
||||
"message": "YubiKey OTP saugumo raktas"
|
||||
},
|
||||
"yubiKeyDesc": {
|
||||
"message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices."
|
||||
"message": "Naudok YubiKey, kad prisijungtum prie savo paskyros. Veikia su YubiKey 4, 4 Nano, 4C ir NEO įrenginiais."
|
||||
},
|
||||
"duoDesc": {
|
||||
"message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.",
|
||||
"message": "Patvirtink su Duo Security naudodami Duo Mobile programą, SMS žinutę, telefono skambutį arba U2F saugumo raktą.",
|
||||
"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.",
|
||||
"message": "Patikrink su Duo Security savo organizacijai naudodamasis Duo Mobile programą, SMS žinutę, telefono skambutį arba U2F saugumo raktą.",
|
||||
"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."
|
||||
"message": "Naudok bet kurį WebAuthn palaikantį saugumo raktą, kad galėtum naudotis savo paskyra."
|
||||
},
|
||||
"emailTitle": {
|
||||
"message": "El. paštas"
|
||||
},
|
||||
"emailDesc": {
|
||||
"message": "Verification codes will be emailed to you."
|
||||
"message": "Patvirtinimo kodai bus atsiųsti el. paštu tau."
|
||||
},
|
||||
"selfHostedEnvironment": {
|
||||
"message": "Self-hosted environment"
|
||||
"message": "Savarankiškai sukurta aplinka"
|
||||
},
|
||||
"selfHostedEnvironmentFooter": {
|
||||
"message": "Specify the base URL of your on-premises hosted Bitwarden installation."
|
||||
"message": "Nurodyk pagrindinį URL adresą savo patalpose esančio Bitwarden diegimo."
|
||||
},
|
||||
"customEnvironment": {
|
||||
"message": "Individualizuota aplinka"
|
||||
},
|
||||
"customEnvironmentFooter": {
|
||||
"message": "For advanced users. You can specify the base URL of each service independently."
|
||||
"message": "Pažengusiems naudotojams. Galite nurodyti kiekvienos paslaugos pagrindinį URL adresą atskirai."
|
||||
},
|
||||
"baseUrl": {
|
||||
"message": "Serverio URL"
|
||||
@ -967,13 +973,13 @@
|
||||
"message": "Piktogramų serverio URL"
|
||||
},
|
||||
"environmentSaved": {
|
||||
"message": "Environment URLs saved"
|
||||
"message": "Aplinkos URL adresai išsaugoti"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
"message": "Automatiškai užpildyti užsikrovus puslapiui"
|
||||
},
|
||||
"enableAutoFillOnPageLoadDesc": {
|
||||
"message": "If a login form is detected, auto-fill when the web page loads."
|
||||
"message": "Jei aptikta prisijungimo forma, automatiškai užpildyti, kai kraunamas tinklalapis."
|
||||
},
|
||||
"experimentalFeature": {
|
||||
"message": "Compromised or untrusted websites can exploit auto-fill on page load."
|
||||
@ -1537,7 +1543,7 @@
|
||||
"message": "By checking this box you agree to the following:"
|
||||
},
|
||||
"acceptPoliciesRequired": {
|
||||
"message": "Terms of Service and Privacy Policy have not been acknowledged."
|
||||
"message": "Paslaugų teikimo sąlygos ir privatumo politika nebuvo pripažinti."
|
||||
},
|
||||
"termsOfService": {
|
||||
"message": "Paslaugų teikimo paslaugos"
|
||||
@ -1552,13 +1558,13 @@
|
||||
"message": "Gerai"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "Darbalaukio sinchronizavimo verifikavimas"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "Patikrink, ar darbalaukio programoje rodomas šis pirštų atspaudas: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not set up"
|
||||
"message": "Naršyklės integracija nėra nustatyta"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application."
|
||||
@ -2105,10 +2111,10 @@
|
||||
}
|
||||
},
|
||||
"loginWithMasterPassword": {
|
||||
"message": "Log in with master password"
|
||||
"message": "Prisijungti su pagrindiniu slaptažodžiu"
|
||||
},
|
||||
"loggingInAs": {
|
||||
"message": "Logging in as"
|
||||
"message": "Prisijungimas kaip"
|
||||
},
|
||||
"notYou": {
|
||||
"message": "Ne jūs?"
|
||||
@ -2117,13 +2123,13 @@
|
||||
"message": "Ar jūs naujas čia?"
|
||||
},
|
||||
"rememberEmail": {
|
||||
"message": "Remember email"
|
||||
"message": "Prisiminti el. paštą"
|
||||
},
|
||||
"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?"
|
||||
"message": "Prisijungti su įrenginiu turi būti nustatyta Bitwarden aplikacijos nustatymuose. Reikia kito pasirinkimo?"
|
||||
},
|
||||
"fingerprintPhraseHeader": {
|
||||
"message": "Fingerprint phrase"
|
||||
@ -2177,10 +2183,10 @@
|
||||
"message": "Your organization policies have turned on auto-fill on page load."
|
||||
},
|
||||
"howToAutofill": {
|
||||
"message": "How to auto-fill"
|
||||
"message": "Kaip automatiškai užpildyti"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this page or use the shortcut: $COMMAND$",
|
||||
"message": "Pasirink elementą iš šio puslapio arba naudok trumpąjį klavišą: $COMMAND$",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Prieiga uždrausta. Neturi teisės peržiūrėti šį puslapį."
|
||||
},
|
||||
"general": {
|
||||
"message": "Bendra"
|
||||
},
|
||||
"display": {
|
||||
"message": "Rodyti"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Jā, atjaunināt"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Jāatslēdz Bitwarden glabātava, lai pabeigtu automātiskās aizpildīšanas pieprasījumu."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Atslēgt"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Rādīt konteksta izvēlnes iespējas"
|
||||
},
|
||||
@ -841,10 +847,10 @@
|
||||
"message": "Ir nepieciešama Premium dalība, lai izmantotu šo iespēju."
|
||||
},
|
||||
"enterVerificationCodeApp": {
|
||||
"message": "Ievadi 6 ciparu apstiprinājuma kodu no autentificētāja lietotnes!"
|
||||
"message": "Jāievada 6 ciparu apstiprinājuma kods no autentificētāja lietotnes."
|
||||
},
|
||||
"enterVerificationCodeEmail": {
|
||||
"message": "Ievadi 6 ciparu apstiprinājuma kodu, kas tika nosūtīts uz $EMAIL$.",
|
||||
"message": "Jāievada 6 ciparu apstiprinājuma kods, kas tika nosūtīts uz $EMAIL$.",
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"content": "$1",
|
||||
@ -1537,7 +1543,7 @@
|
||||
"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."
|
||||
"message": "Nav apstiprināti izmantošanas noteikumi un privātuma nosacījumi."
|
||||
},
|
||||
"termsOfService": {
|
||||
"message": "Izmantošanas nosacījumi"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Apgabals"
|
||||
"loggingInOn": {
|
||||
"message": "Piesakās"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Atver jaunā logā"
|
||||
},
|
||||
"eu": {
|
||||
"message": "ES",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "ASV",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Piekļuve liegta. Nav nepieciešamo atļauju, lai skatītu šo lapu."
|
||||
},
|
||||
"general": {
|
||||
"message": "Vispārīgi"
|
||||
},
|
||||
"display": {
|
||||
"message": "Attēlojums"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "ശരി, ഇപ്പോൾ അപ്ഡേറ്റ് ചെയ്യുക"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
2251
apps/browser/src/_locales/mr/messages.json
Normal file
2251
apps/browser/src/_locales/mr/messages.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Ja, oppdater nå"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Vis alternativer for kontekstmeny"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Ja, nu bijwerken"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Ontgrendel je Bitwarden-kluis om het auto-invulverzoek te voltooien."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Ontgrendelen"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Contextmenu-opties weergeven"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Regio"
|
||||
"loggingInOn": {
|
||||
"message": "Inloggen op"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opent in een nieuw venster"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Toegang geweigerd. Je hebt geen toestemming om deze pagina te bekijken."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Zaktualizuj"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Odblokuj swój sejf Bitwarden, aby ukończyć żądanie autouzupełniania."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Odblokuj"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Pokaż opcje menu kontekstowego"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logowanie do"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Otwiera w nowym oknie"
|
||||
},
|
||||
"eu": {
|
||||
"message": "UE",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Odmowa dostępu. Nie masz uprawnień do przeglądania tej strony."
|
||||
},
|
||||
"general": {
|
||||
"message": "Ogólne"
|
||||
},
|
||||
"display": {
|
||||
"message": "Wyświetl"
|
||||
}
|
||||
}
|
||||
|
@ -202,7 +202,7 @@
|
||||
"message": "Explore os fóruns da comunidade"
|
||||
},
|
||||
"contactSupport": {
|
||||
"message": "Contact Bitwarden support"
|
||||
"message": "Contate o suporte Bitwarden"
|
||||
},
|
||||
"sync": {
|
||||
"message": "Sincronizar"
|
||||
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Atualizar"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Mostrar opções de menu de contexto"
|
||||
},
|
||||
@ -1489,7 +1495,7 @@
|
||||
"message": "New master password"
|
||||
},
|
||||
"confirmNewMasterPass": {
|
||||
"message": "Confirm new master password"
|
||||
"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:"
|
||||
@ -2189,7 +2195,7 @@
|
||||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this page or set a shortcut in settings."
|
||||
"message": "Selecione um item desta página ou defina um atalho nas configurações."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "Entendi"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
"message": "Abrir em uma nova janela"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Acesso negado. Você não tem permissão para ver esta página."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"message": "Bitwarden"
|
||||
},
|
||||
"extName": {
|
||||
"message": "Bitwarden - gestor de palavras-passe",
|
||||
"message": "Bitwarden - Gestor de Palavras-passe",
|
||||
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
|
||||
},
|
||||
"extDesc": {
|
||||
@ -101,7 +101,7 @@
|
||||
"message": "Sem credenciais correspondentes"
|
||||
},
|
||||
"unlockVaultMenu": {
|
||||
"message": "Desbloqueie o seu cofre"
|
||||
"message": "Desbloquear o cofre"
|
||||
},
|
||||
"loginToVaultMenu": {
|
||||
"message": "Inicie sessão para abrir o seu cofre"
|
||||
@ -153,7 +153,7 @@
|
||||
"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 da impressão digital da sua conta",
|
||||
"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": {
|
||||
@ -224,7 +224,7 @@
|
||||
"message": "Gera automaticamente palavras-passe fortes e únicas para as suas credenciais."
|
||||
},
|
||||
"bitWebVault": {
|
||||
"message": "Cofre web Bitwarden"
|
||||
"message": "Cofre Web Bitwarden"
|
||||
},
|
||||
"importItems": {
|
||||
"message": "Importar itens"
|
||||
@ -345,7 +345,7 @@
|
||||
"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."
|
||||
"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"
|
||||
@ -373,7 +373,7 @@
|
||||
"message": "Palavra-passe mestra inválida"
|
||||
},
|
||||
"vaultTimeout": {
|
||||
"message": "Expiração do cofre"
|
||||
"message": "Tempo limite do cofre"
|
||||
},
|
||||
"lockNow": {
|
||||
"message": "Bloquear agora"
|
||||
@ -439,7 +439,7 @@
|
||||
"message": "É necessário reescrever a palavra-passe mestra."
|
||||
},
|
||||
"masterPasswordMinlength": {
|
||||
"message": "Master password must be at least $VALUE$ characters long.",
|
||||
"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": {
|
||||
@ -464,7 +464,7 @@
|
||||
"message": "Código de verificação inválido"
|
||||
},
|
||||
"valueCopied": {
|
||||
"message": "$VALUE$ copiado(a)",
|
||||
"message": "$VALUE$ copiado",
|
||||
"description": "Value has been copied to the clipboard.",
|
||||
"placeholders": {
|
||||
"value": {
|
||||
@ -587,22 +587,22 @@
|
||||
"description": "This is the folder for uncategorized items"
|
||||
},
|
||||
"enableAddLoginNotification": {
|
||||
"message": "Ask to add login"
|
||||
"message": "Pedir para adicionar credencial"
|
||||
},
|
||||
"addLoginNotificationDesc": {
|
||||
"message": "Pedir para adicionar um item se não o encontrar no seu cofre."
|
||||
},
|
||||
"showCardsCurrentTab": {
|
||||
"message": "Show cards on Tab page"
|
||||
"message": "Mostrar cartões na página Separador"
|
||||
},
|
||||
"showCardsCurrentTabDesc": {
|
||||
"message": "List card items on the Tab page for easy auto-fill."
|
||||
"message": "Listar itens de cartões na página Separador para facilitar o preenchimento automático."
|
||||
},
|
||||
"showIdentitiesCurrentTab": {
|
||||
"message": "Show identities on Tab page"
|
||||
"message": "Mostrar identidades na página Separador"
|
||||
},
|
||||
"showIdentitiesCurrentTabDesc": {
|
||||
"message": "List identity items on the Tab page for easy auto-fill."
|
||||
"message": "Listar itens de identidades na página Separador para facilitar o preenchimento automático."
|
||||
},
|
||||
"clearClipboard": {
|
||||
"message": "Limpar área de transferência",
|
||||
@ -619,10 +619,10 @@
|
||||
"message": "Guardar"
|
||||
},
|
||||
"enableChangedPasswordNotification": {
|
||||
"message": "Ask to update existing login"
|
||||
"message": "Pedir para atualizar credencial existente"
|
||||
},
|
||||
"changedPasswordNotificationDesc": {
|
||||
"message": "Ask to update a login's password when a change is detected on a website."
|
||||
"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?"
|
||||
@ -630,11 +630,17 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Atualizar"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Desbloqueie o seu cofre Bitwarden para completar o pedido de preenchimento automático."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Desbloquear"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
"message": "Mostrar opções do menu de contexto"
|
||||
},
|
||||
"contextMenuItemDesc": {
|
||||
"message": "Use a secondary click to access password generation and matching logins for the website. "
|
||||
"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",
|
||||
@ -658,7 +664,7 @@
|
||||
"description": "Light color"
|
||||
},
|
||||
"solarizedDark": {
|
||||
"message": "Solarized Dark",
|
||||
"message": "Solarized (escuro)",
|
||||
"description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
|
||||
},
|
||||
"exportVault": {
|
||||
@ -678,7 +684,7 @@
|
||||
"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 mudar a chave de encriptação da sua conta, deve exportar novamente, uma vez que não conseguirá desencriptar este ficheiro de exportação."
|
||||
"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."
|
||||
@ -772,7 +778,7 @@
|
||||
"message": "Gerir subscrição"
|
||||
},
|
||||
"premiumManageAlert": {
|
||||
"message": "Pode gerir a sua subscrição no cofre web bitwarden.com. Pretende visitar o site agora?"
|
||||
"message": "Pode gerir a sua subscrição no cofre Web bitwarden.com. Pretende visitar o site agora?"
|
||||
},
|
||||
"premiumRefresh": {
|
||||
"message": "Atualizar subscrição"
|
||||
@ -805,7 +811,7 @@
|
||||
"message": "Adquirir Premium"
|
||||
},
|
||||
"premiumPurchaseAlert": {
|
||||
"message": "Pode adquirir uma subscrição Premium no cofre web bitwarden.com. Pretende visitar o site agora?"
|
||||
"message": "Pode adquirir uma subscrição Premium no cofre Web bitwarden.com. Pretende visitar o site agora?"
|
||||
},
|
||||
"premiumCurrentMember": {
|
||||
"message": "É um membro Premium!"
|
||||
@ -826,13 +832,13 @@
|
||||
"message": "Atualização concluída"
|
||||
},
|
||||
"enableAutoTotpCopy": {
|
||||
"message": "Copy TOTP automatically"
|
||||
"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": "Ask for biometrics on launch"
|
||||
"message": "Pedir biometria ao iniciar"
|
||||
},
|
||||
"premiumRequired": {
|
||||
"message": "É necessária uma subscrição Premium"
|
||||
@ -862,7 +868,7 @@
|
||||
}
|
||||
},
|
||||
"rememberMe": {
|
||||
"message": "Memorizar-me"
|
||||
"message": "Memorizar"
|
||||
},
|
||||
"sendVerificationCodeEmailAgain": {
|
||||
"message": "Enviar e-mail com o código de verificação novamente"
|
||||
@ -889,10 +895,10 @@
|
||||
"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."
|
||||
"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)."
|
||||
"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"
|
||||
@ -955,7 +961,7 @@
|
||||
"message": "URL do servidor da API"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "URL do servidor do cofre web"
|
||||
"message": "URL do servidor do cofre Web"
|
||||
},
|
||||
"identityUrl": {
|
||||
"message": "URL do servidor de identidade"
|
||||
@ -973,13 +979,13 @@
|
||||
"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."
|
||||
"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": "Compromised or untrusted websites can exploit auto-fill on page load."
|
||||
"message": "Os sites comprometidos ou não confiáveis podem explorar o preenchimento automático ao carregar a página."
|
||||
},
|
||||
"learnMoreAboutAutofill": {
|
||||
"message": "Learn more about auto-fill"
|
||||
"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"
|
||||
@ -1056,16 +1062,16 @@
|
||||
"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": "Show website icons"
|
||||
"message": "Mostrar ícones do site"
|
||||
},
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
"message": "Mostrar uma imagem reconhecível junto a cada credencial."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
"message": "Mostrar distintivo de contador"
|
||||
},
|
||||
"badgeCounterDesc": {
|
||||
"message": "Indicate how many logins you have for the current web page."
|
||||
"message": "Indica quantas credenciais tem para a página Web atual."
|
||||
},
|
||||
"cardholderName": {
|
||||
"message": "Titular do cartão"
|
||||
@ -1134,16 +1140,16 @@
|
||||
"message": "Sr."
|
||||
},
|
||||
"mrs": {
|
||||
"message": "Sra."
|
||||
"message": "Sr.ª"
|
||||
},
|
||||
"ms": {
|
||||
"message": "Sra."
|
||||
"message": "Menina"
|
||||
},
|
||||
"dr": {
|
||||
"message": "Dr."
|
||||
},
|
||||
"mx": {
|
||||
"message": "Mx"
|
||||
"message": "Neutro"
|
||||
},
|
||||
"firstName": {
|
||||
"message": "Nome próprio"
|
||||
@ -1278,7 +1284,7 @@
|
||||
"description": "Domain name. Ex. website.com"
|
||||
},
|
||||
"host": {
|
||||
"message": "Servidor",
|
||||
"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": {
|
||||
@ -1338,7 +1344,7 @@
|
||||
"description": "ex. Date this item was created"
|
||||
},
|
||||
"datePasswordUpdated": {
|
||||
"message": "Palavra-passe atualizada",
|
||||
"message": "Palavra-passe atualizada a",
|
||||
"description": "ex. Date this password was updated"
|
||||
},
|
||||
"neverLockWarning": {
|
||||
@ -1415,7 +1421,7 @@
|
||||
"message": "Uma ou mais políticas da organização estão a afetar as suas definições do gerador."
|
||||
},
|
||||
"vaultTimeoutAction": {
|
||||
"message": "Ação de expiração do cofre"
|
||||
"message": "Ação de tempo limite do cofre"
|
||||
},
|
||||
"lock": {
|
||||
"message": "Bloquear",
|
||||
@ -1450,7 +1456,7 @@
|
||||
"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 de expiração do cofre"
|
||||
"message": "Confirmação da ação de tempo limite"
|
||||
},
|
||||
"autoFillAndSave": {
|
||||
"message": "Preencher automaticamente e guardar"
|
||||
@ -1462,16 +1468,16 @@
|
||||
"message": "Item preenchido automaticamente "
|
||||
},
|
||||
"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."
|
||||
"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": "Do you still wish to fill this login?"
|
||||
"message": "Ainda deseja preencher este início de sessão?"
|
||||
},
|
||||
"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."
|
||||
"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": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
||||
"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",
|
||||
@ -1483,10 +1489,10 @@
|
||||
"message": "Definir palavra-passe mestra"
|
||||
},
|
||||
"currentMasterPass": {
|
||||
"message": "Current master password"
|
||||
"message": "Palavra-passe mestra atual"
|
||||
},
|
||||
"newMasterPass": {
|
||||
"message": "New master password"
|
||||
"message": "Nova palavra-passe mestra"
|
||||
},
|
||||
"confirmNewMasterPass": {
|
||||
"message": "Confirmar a nova palavra-passe mestra"
|
||||
@ -1567,61 +1573,61 @@
|
||||
"message": "Iniciar a aplicação para computador Bitwarden"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used."
|
||||
"message": "A aplicação para computador do Bitwarden tem de ser iniciada antes de se poder utilizar o desbloqueio com biometria."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Unable to set up biometrics"
|
||||
"message": "Não é possível configurar a biometria"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "A ação foi cancelada pela aplicação para computador"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "A aplicação para computador invalidou o canal de comunicação seguro. Por favor, tente novamente esta operação"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "Interrupção da comunicação com o computador"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"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": "Account missmatch"
|
||||
"message": "Incompatibilidade de contas"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometrics not set up"
|
||||
"message": "Biometria não configurada"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be set up in the settings first."
|
||||
"message": "A biometria do navegador requer que a biometria do computador seja primeiro configurada nas definições."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "Biometrics not supported"
|
||||
"message": "Biometria não suportada"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
"message": "A biometria do navegador não é suportada neste dispositivo."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Autorização não concedida"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"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": "Permission request error"
|
||||
"message": "Erro no pedido de autorização"
|
||||
},
|
||||
"nativeMessaginPermissionSidebarDesc": {
|
||||
"message": "This action cannot be done in the sidebar, please retry the action in the popup or popout."
|
||||
"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": "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."
|
||||
"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": "An organization policy is affecting your ownership options."
|
||||
"message": "Uma política da organização está a afetar as suas opções de propriedade."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Excluded domains"
|
||||
"message": "Domínios excluídos"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
|
||||
"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",
|
||||
@ -1732,10 +1738,10 @@
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 day"
|
||||
"message": "1 dia"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ days",
|
||||
"message": "$DAYS$ dias",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
@ -1747,55 +1753,55 @@
|
||||
"message": "Personalizado"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Maximum Access Count"
|
||||
"message": "Número máximo de acessos"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "If set, users will no longer be able to access this Send once the maximum access count is reached.",
|
||||
"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": "Optionally require a password for users to access this Send.",
|
||||
"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": "Private notes about this Send.",
|
||||
"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": "Deactivate this Send so that no one can access it.",
|
||||
"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": "Copy this Send's link to clipboard upon save.",
|
||||
"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": "The text you want to send."
|
||||
"message": "O texto que deseja enviar."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Hide this Send's text by default.",
|
||||
"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": "Current access count"
|
||||
"message": "Número de acessos atual"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "New Send",
|
||||
"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 removed",
|
||||
"message": "Send removido",
|
||||
"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.",
|
||||
"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 created",
|
||||
"message": "Send criado",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
@ -1803,13 +1809,13 @@
|
||||
"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."
|
||||
"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": "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."
|
||||
"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": "In order to choose a file using Safari, pop out to a new window by clicking this banner."
|
||||
"message": "Para escolher um ficheiro utilizando o Safari, abra uma nova janela clicando neste banner."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Antes de começar"
|
||||
@ -1848,19 +1854,19 @@
|
||||
"message": "Uma ou mais políticas da organização estão a afetar as suas opções do Send."
|
||||
},
|
||||
"passwordPrompt": {
|
||||
"message": "Master password re-prompt"
|
||||
"message": "Pedir novamente a palavra-passe mestra"
|
||||
},
|
||||
"passwordConfirmation": {
|
||||
"message": "Master password confirmation"
|
||||
"message": "Confirmação da palavra-passe mestra"
|
||||
},
|
||||
"passwordConfirmationDesc": {
|
||||
"message": "This action is protected. To continue, please re-enter your master password to verify your identity."
|
||||
"message": "Esta ação está protegida. Para continuar, por favor, reintroduza a sua palavra-passe mestra para verificar a sua identidade."
|
||||
},
|
||||
"emailVerificationRequired": {
|
||||
"message": "Email verification required"
|
||||
"message": "Verificação de e-mail necessária"
|
||||
},
|
||||
"emailVerificationRequiredDesc": {
|
||||
"message": "You must verify your email to use this feature. You can verify your email in the web vault."
|
||||
"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"
|
||||
@ -1878,13 +1884,13 @@
|
||||
"message": "Inscrição automática"
|
||||
},
|
||||
"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."
|
||||
"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": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
|
||||
"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"
|
||||
@ -1893,7 +1899,7 @@
|
||||
"message": "Minutos"
|
||||
},
|
||||
"vaultTimeoutPolicyInEffect": {
|
||||
"message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).",
|
||||
"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",
|
||||
@ -1906,7 +1912,7 @@
|
||||
}
|
||||
},
|
||||
"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$.",
|
||||
"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",
|
||||
@ -1923,7 +1929,7 @@
|
||||
}
|
||||
},
|
||||
"vaultTimeoutActionPolicyInEffect": {
|
||||
"message": "Your organization policies have set your vault timeout action to $ACTION$.",
|
||||
"message": "As políticas da sua organização definiram a ação de tempo limite do cofre para $ACTION$.",
|
||||
"placeholders": {
|
||||
"action": {
|
||||
"content": "$1",
|
||||
@ -1932,22 +1938,22 @@
|
||||
}
|
||||
},
|
||||
"vaultTimeoutTooLarge": {
|
||||
"message": "Your vault timeout exceeds the restrictions set by your organization."
|
||||
"message": "O tempo limite do seu cofre excede as restrições definidas pela sua organização."
|
||||
},
|
||||
"vaultExportDisabled": {
|
||||
"message": "Vault export unavailable"
|
||||
"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": "Unable to identify a valid form element. Try inspecting the HTML instead."
|
||||
"message": "Não foi possível identificar um elemento de formulário válido. Em alternativa, tente inspecionar o HTML."
|
||||
},
|
||||
"copyCustomFieldNameNotUnique": {
|
||||
"message": "No unique identifier found."
|
||||
"message": "Não foi encontrado um identificador único."
|
||||
},
|
||||
"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.",
|
||||
"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",
|
||||
@ -1971,7 +1977,7 @@
|
||||
"message": "Saiu da organização."
|
||||
},
|
||||
"toggleCharacterCount": {
|
||||
"message": "Toggle character count"
|
||||
"message": "Mostrar/ocultar contagem de caracteres"
|
||||
},
|
||||
"sessionTimeout": {
|
||||
"message": "A sua sessão expirou. Por favor, volte atrás e tente iniciar sessão novamente."
|
||||
@ -2001,17 +2007,17 @@
|
||||
"message": "Tipo de nome de utilizador"
|
||||
},
|
||||
"plusAddressedEmail": {
|
||||
"message": "Plus addressed email",
|
||||
"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": "Use your email provider's sub-addressing capabilities."
|
||||
"message": "Utilize as capacidades de subendereçamento do seu fornecedor de e-mail."
|
||||
},
|
||||
"catchallEmail": {
|
||||
"message": "Catch-all email"
|
||||
"message": "E-mail de captura geral"
|
||||
},
|
||||
"catchallEmailDesc": {
|
||||
"message": "Use your domain's configured catch-all inbox."
|
||||
"message": "Utilize a caixa de entrada de captura geral configurada para o seu domínio."
|
||||
},
|
||||
"random": {
|
||||
"message": "Aleatório"
|
||||
@ -2032,13 +2038,13 @@
|
||||
"message": "Serviço"
|
||||
},
|
||||
"forwardedEmail": {
|
||||
"message": "Forwarded email alias"
|
||||
"message": "Alias de e-mail reencaminhado"
|
||||
},
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
"message": "Gerar um alias de e-mail com um serviço de reencaminhamento externo."
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"message": "Nome de domínio",
|
||||
"description": "Part of a URL."
|
||||
},
|
||||
"apiAccessToken": {
|
||||
@ -2048,16 +2054,16 @@
|
||||
"message": "Chave da API"
|
||||
},
|
||||
"ssoKeyConnectorError": {
|
||||
"message": "Key connector error: make sure key connector is available and working correctly."
|
||||
"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": "Organization suspended."
|
||||
"message": "Organização suspensa."
|
||||
},
|
||||
"disabledOrganizationFilterError": {
|
||||
"message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
|
||||
"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$",
|
||||
@ -2078,16 +2084,16 @@
|
||||
"message": "para voltar às definições predefinidas"
|
||||
},
|
||||
"serverVersion": {
|
||||
"message": "Server version"
|
||||
"message": "Versão do servidor"
|
||||
},
|
||||
"selfHosted": {
|
||||
"message": "Self-hosted"
|
||||
"message": "Auto-hospedado"
|
||||
},
|
||||
"thirdParty": {
|
||||
"message": "Third-party"
|
||||
"message": "De terceiros"
|
||||
},
|
||||
"thirdPartyServerMessage": {
|
||||
"message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
|
||||
"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",
|
||||
@ -2096,7 +2102,7 @@
|
||||
}
|
||||
},
|
||||
"lastSeenOn": {
|
||||
"message": "last seen on: $DATE$",
|
||||
"message": "visto pela última vez em: $DATE$",
|
||||
"placeholders": {
|
||||
"date": {
|
||||
"content": "$1",
|
||||
@ -2120,52 +2126,52 @@
|
||||
"message": "Memorizar e-mail"
|
||||
},
|
||||
"loginWithDevice": {
|
||||
"message": "Log in with device"
|
||||
"message": "Iniciar sessão com o dispositivo"
|
||||
},
|
||||
"loginWithDeviceEnabledInfo": {
|
||||
"message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
|
||||
"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": "Fingerprint phrase"
|
||||
"message": "Frase de impressão digital"
|
||||
},
|
||||
"fingerprintMatchInfo": {
|
||||
"message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
|
||||
"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": "Resend notification"
|
||||
"message": "Reenviar notificação"
|
||||
},
|
||||
"viewAllLoginOptions": {
|
||||
"message": "View all log in options"
|
||||
"message": "Ver todas as opções de início de sessão"
|
||||
},
|
||||
"notificationSentDevice": {
|
||||
"message": "A notification has been sent to your device."
|
||||
"message": "Foi enviada uma notificação para o seu dispositivo."
|
||||
},
|
||||
"logInInitiated": {
|
||||
"message": "Log in initiated"
|
||||
"message": "A preparar o início de sessão"
|
||||
},
|
||||
"exposedMasterPassword": {
|
||||
"message": "Exposed Master Password"
|
||||
"message": "Palavra-passe mestra exposta"
|
||||
},
|
||||
"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?"
|
||||
"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": "Weak and Exposed Master Password"
|
||||
"message": "Palavra-passe mestra fraca e exposta"
|
||||
},
|
||||
"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?"
|
||||
"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": "Check known data breaches for this password"
|
||||
"message": "Verificar violações de dados conhecidas para esta palavra-passe"
|
||||
},
|
||||
"important": {
|
||||
"message": "Important:"
|
||||
"message": "Importante:"
|
||||
},
|
||||
"masterPasswordHint": {
|
||||
"message": "Your master password cannot be recovered if you forget it!"
|
||||
"message": "A sua palavra-passe mestra não pode ser recuperada se a esquecer!"
|
||||
},
|
||||
"characterMinimum": {
|
||||
"message": "$LENGTH$ character minimum",
|
||||
"message": "$LENGTH$ caracteres no mínimo",
|
||||
"placeholders": {
|
||||
"length": {
|
||||
"content": "$1",
|
||||
@ -2174,13 +2180,13 @@
|
||||
}
|
||||
},
|
||||
"autofillPageLoadPolicyActivated": {
|
||||
"message": "Your organization policies have turned on auto-fill on page load."
|
||||
"message": "As políticas da sua organização ativaram o preenchimento automático ao carregar a página."
|
||||
},
|
||||
"howToAutofill": {
|
||||
"message": "How to auto-fill"
|
||||
"message": "Como preencher automaticamente"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this page or use the shortcut: $COMMAND$",
|
||||
"message": "Selecione um item desta página ou utilize o atalho: $COMMAND$",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
@ -2189,22 +2195,22 @@
|
||||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this page or set a shortcut in settings."
|
||||
"message": "Selecione um item desta página ou defina um atalho nas definições."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "Got it"
|
||||
"message": "Percebido"
|
||||
},
|
||||
"autofillSettings": {
|
||||
"message": "Auto-fill settings"
|
||||
"message": "Definições de preenchimento automático"
|
||||
},
|
||||
"autofillShortcut": {
|
||||
"message": "Auto-fill keyboard shortcut"
|
||||
"message": "Atalho de teclado de preenchimento automático"
|
||||
},
|
||||
"autofillShortcutNotSet": {
|
||||
"message": "The auto-fill shortcut is not set. Change this in the browser's settings."
|
||||
"message": "O atalho de preenchimento automático não está definido. Altere-o nas definições do navegador."
|
||||
},
|
||||
"autofillShortcutText": {
|
||||
"message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.",
|
||||
"message": "O atalho de preenchimento automático é: $COMMAND$. Altere-o nas definições do navegador.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
@ -2213,7 +2219,7 @@
|
||||
}
|
||||
},
|
||||
"autofillShortcutTextSafari": {
|
||||
"message": "Default auto-fill shortcut: $COMMAND$.",
|
||||
"message": "Atalho de preenchimento automático predefinido: $COMMAND$.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Região"
|
||||
"loggingInOn": {
|
||||
"message": "A iniciar sessão em"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
"message": "Abrir numa nova janela"
|
||||
},
|
||||
"eu": {
|
||||
"message": "UE",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "EUA",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Acesso negado. Não tem permissão para visualizar esta página."
|
||||
},
|
||||
"general": {
|
||||
"message": "Geral"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Actualizare"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Afișați opțiunile meniului contextual"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Обновить"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Разблокируйте свое хранилище Bitwarden для завершения запроса автозаполнения."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Разблокировать"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Показать опции контекстного меню"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Регион"
|
||||
"loggingInOn": {
|
||||
"message": "Войти на"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Откроется в новом окне"
|
||||
},
|
||||
"eu": {
|
||||
"message": "Европа",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "США",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Доступ запрещен. У вас нет разрешения на просмотр этой страницы."
|
||||
},
|
||||
"general": {
|
||||
"message": "Основное"
|
||||
},
|
||||
"display": {
|
||||
"message": "Отображение"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "යාවත්කාල"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Aktualizovať"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Odomknite svoj Bitwarden trezor a dokončite žiadosť o automatické vyplnenie."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Odomknúť"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Zobraziť možnosti kontextovej ponuky"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Región"
|
||||
"loggingInOn": {
|
||||
"message": "Prihlásenie na"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Otvárať v novom okne"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EÚ",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "USA",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Prístup zamietnutý. Nemáte oprávnenie na zobrazenie tejto stránky."
|
||||
},
|
||||
"general": {
|
||||
"message": "Všeobecné"
|
||||
},
|
||||
"display": {
|
||||
"message": "Zobrazenie"
|
||||
}
|
||||
}
|
||||
|
@ -464,7 +464,7 @@
|
||||
"message": "Neveljavna koda za preverjanje"
|
||||
},
|
||||
"valueCopied": {
|
||||
"message": "$VALUE$ kopirano",
|
||||
"message": "$VALUE$ kopirana",
|
||||
"description": "Value has been copied to the clipboard.",
|
||||
"placeholders": {
|
||||
"value": {
|
||||
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Da, posodobi zdaj"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Prikaži možnosti kontekstnega menuja"
|
||||
},
|
||||
@ -1042,11 +1048,11 @@
|
||||
"message": "Logična vrednost"
|
||||
},
|
||||
"cfTypeLinked": {
|
||||
"message": "Linked",
|
||||
"message": "Povezano polje",
|
||||
"description": "This describes a field that is 'linked' (tied) to another field."
|
||||
},
|
||||
"linkedValue": {
|
||||
"message": "Linked value",
|
||||
"message": "Povezana vrednost",
|
||||
"description": "This describes a value that is 'linked' (tied) to another value."
|
||||
},
|
||||
"popup2faCloseMessage": {
|
||||
@ -1762,18 +1768,18 @@
|
||||
"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",
|
||||
"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 po shranjevanju",
|
||||
"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",
|
||||
"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": {
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Odpre se v novem oknu"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Ажурирај"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Откључати Bitwarden сеф да би извршили ауто-пуњење."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Откључај"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Прикажи контекстни мени"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Регион"
|
||||
"loggingInOn": {
|
||||
"message": "Пријављено на"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Отвара се у новом прозору"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Одбијен приступ. Немате дозволу да видите ову страницу."
|
||||
},
|
||||
"general": {
|
||||
"message": "Опште"
|
||||
},
|
||||
"display": {
|
||||
"message": "Приказ"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Uppdatera"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Visa alternativ för snabbmenyn"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server-URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API server-URL"
|
||||
"message": "API-server-URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Webbvalvsserver-URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logga in på"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Öppnas i ett nytt fönster"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Update"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Show context menu options"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Yes, Update Now"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "แสดงตัวเลือกเมนูบริบท"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Güncelle"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Otomatik doldurma isteğini tamamlamak için Bitwarden kasanızın kilidini açın."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Kilidi aç"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Bağlam menüsü seçeneklerini göster"
|
||||
},
|
||||
@ -2042,7 +2048,7 @@
|
||||
"description": "Part of a URL."
|
||||
},
|
||||
"apiAccessToken": {
|
||||
"message": "API erişim anahtarı"
|
||||
"message": "API erişim token'ı"
|
||||
},
|
||||
"apiKey": {
|
||||
"message": "API anahtarı"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Bölge"
|
||||
"loggingInOn": {
|
||||
"message": "Giriş yapılan konum"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Yeni pencerede açılır"
|
||||
},
|
||||
"eu": {
|
||||
"message": "AB",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "ABD",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Erişim engellendi. Bu sayfayı görüntüleme iznine sahip değilsiniz."
|
||||
},
|
||||
"general": {
|
||||
"message": "Genel"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Оновити"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Показувати в контекстному меню"
|
||||
},
|
||||
@ -675,7 +681,7 @@
|
||||
"message": "Підтвердити експорт сховища"
|
||||
},
|
||||
"exportWarningDesc": {
|
||||
"message": "Експортовані дані вашого сховища знаходяться в незашифрованому вигляді. Вам не слід зберігати чи надсилати їх через незахищені канали (наприклад, е-поштою). Після використання негайно видаліть їх."
|
||||
"message": "Ваші експортовані дані сховища незашифровані. Не зберігайте і не надсилайте їх незахищеними каналами (як-от електронна пошта). Після використання негайно видаліть їх."
|
||||
},
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Цей експорт шифрує ваші дані за допомогою ключа шифрування облікового запису. Якщо ви коли-небудь оновите ключ шифрування облікового запису, необхідно виконати експорт знову, оскільки не зможете розшифрувати цей файл експорту."
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Регіон"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Відкривається у новому вікні"
|
||||
},
|
||||
"eu": {
|
||||
"message": "ЄС",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "США",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Доступ заборонено. У вас немає дозволу на перегляд цієї сторінки."
|
||||
},
|
||||
"general": {
|
||||
"message": "Загальні"
|
||||
},
|
||||
"display": {
|
||||
"message": "Екран"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "Cập nhật"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "Hiển thị tuỳ chọn menu ngữ cảnh"
|
||||
},
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -263,7 +263,7 @@
|
||||
"message": "单词分隔符"
|
||||
},
|
||||
"capitalize": {
|
||||
"message": "大写",
|
||||
"message": "首字母大写",
|
||||
"description": "Make the first letter of a work uppercase."
|
||||
},
|
||||
"includeNumber": {
|
||||
@ -357,7 +357,7 @@
|
||||
"message": "解锁"
|
||||
},
|
||||
"loggedInAsOn": {
|
||||
"message": "以 $EMAIL$ 在 $HOSTNAME$ 上登录。",
|
||||
"message": "已在 $HOSTNAME$ 上以 $EMAIL$ 身份登录。",
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"content": "$1",
|
||||
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "更新"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "解锁 Bitwarden 密码库以完成自动填充请求。"
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "解锁"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "显示上下文菜单选项"
|
||||
},
|
||||
@ -946,7 +952,7 @@
|
||||
"message": "自定义环境"
|
||||
},
|
||||
"customEnvironmentFooter": {
|
||||
"message": "适用于高级用户。你可以分别指定各个服务的基础 URL。"
|
||||
"message": "适用于高级用户。您可以分别指定各个服务的基础 URL。"
|
||||
},
|
||||
"baseUrl": {
|
||||
"message": "服务器 URL"
|
||||
@ -2054,10 +2060,10 @@
|
||||
"message": "需要高级版订阅"
|
||||
},
|
||||
"organizationIsDisabled": {
|
||||
"message": "组织已暂停。"
|
||||
"message": "组织已停用。"
|
||||
},
|
||||
"disabledOrganizationFilterError": {
|
||||
"message": "无法访问已暂停组织中的项目。请联系您的组织所有者获取帮助。"
|
||||
"message": "无法访问已停用组织中的项目。请联系您的组织所有者获取协助。"
|
||||
},
|
||||
"loggingInTo": {
|
||||
"message": "正在登录到 $DOMAIN$",
|
||||
@ -2123,7 +2129,7 @@
|
||||
"message": "设备登录"
|
||||
},
|
||||
"loginWithDeviceEnabledInfo": {
|
||||
"message": "必须在 Bitwarden 应用程序的设置中启用设备登录。需要其他选项吗?"
|
||||
"message": "设备登录必须在 Bitwarden 应用程序的设置中设启用。需要其他选项吗?"
|
||||
},
|
||||
"fingerprintPhraseHeader": {
|
||||
"message": "指纹短语"
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "区域"
|
||||
"loggingInOn": {
|
||||
"message": "登录到"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "在新窗口中打开"
|
||||
},
|
||||
"eu": {
|
||||
"message": "欧盟",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "美国",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "访问被拒绝。您没有权限查看此页面。"
|
||||
},
|
||||
"general": {
|
||||
"message": "常规"
|
||||
},
|
||||
"display": {
|
||||
"message": "显示"
|
||||
}
|
||||
}
|
||||
|
@ -630,6 +630,12 @@
|
||||
"notificationChangeSave": {
|
||||
"message": "更新"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Unlock your Bitwarden vault to complete the auto-fill request."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Unlock"
|
||||
},
|
||||
"enableContextMenuItem": {
|
||||
"message": "顯示內容選單選項"
|
||||
},
|
||||
@ -952,7 +958,7 @@
|
||||
"message": "伺服器 URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API 伺服器 URL"
|
||||
"message": "API 伺服器網址"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "網頁版密碼庫伺服器 URL"
|
||||
@ -976,7 +982,7 @@
|
||||
"message": "網頁載入時如果偵測到登入表單,則執行自動填入。"
|
||||
},
|
||||
"experimentalFeature": {
|
||||
"message": "被竊取或不可信任的網站可以利用自動填入功能在網頁載入時竊取資訊。"
|
||||
"message": "被入侵或不可信任的網站可以利用自動填入功能在網頁載入時竊取資訊。"
|
||||
},
|
||||
"learnMoreAboutAutofill": {
|
||||
"message": "進一步瞭解「自動填入」功能"
|
||||
@ -1462,16 +1468,16 @@
|
||||
"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."
|
||||
"message": "警告:這是不安全的 HTTP 頁面,任何您送出的資訊均可能被其他人看見和更改。此登入資訊原先是在安全的 (HTTPS) 頁面儲存的。"
|
||||
},
|
||||
"insecurePageWarningFillPrompt": {
|
||||
"message": "Do you still wish to fill this login?"
|
||||
"message": "您依然想要填充此登入資訊嗎?"
|
||||
},
|
||||
"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."
|
||||
"message": "這個表單寄放在不同的網域,而非您儲存登入資訊的 URI。選擇「確認」則依然自動填入,「取消」則停止本動作。"
|
||||
},
|
||||
"autofillIframeWarningTip": {
|
||||
"message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
||||
"message": "若以後不想再跳出這個警告,請儲存 URI「$HOSTNAME$」到您這個網站的 Bitwarden 登入項目。",
|
||||
"placeholders": {
|
||||
"hostname": {
|
||||
"content": "$1",
|
||||
@ -1483,13 +1489,13 @@
|
||||
"message": "設定主密碼"
|
||||
},
|
||||
"currentMasterPass": {
|
||||
"message": "Current master password"
|
||||
"message": "目前的主密碼"
|
||||
},
|
||||
"newMasterPass": {
|
||||
"message": "New master password"
|
||||
"message": "新的主密碼"
|
||||
},
|
||||
"confirmNewMasterPass": {
|
||||
"message": "Confirm new master password"
|
||||
"message": "確認新主密碼"
|
||||
},
|
||||
"masterPasswordPolicyInEffect": {
|
||||
"message": "一個或多個組織原則要求您的主密碼須符合下列條件:"
|
||||
@ -1872,7 +1878,7 @@
|
||||
"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."
|
||||
"message": "您的主密碼不符合您的組織政策之一或多個要求。您必須立即更新您的主密碼以存取密碼庫。進行此操作將登出您目前的工作階段,需要您重新登入。其他裝置上的工作階段可能繼續長達一小時。"
|
||||
},
|
||||
"resetPasswordPolicyAutoEnroll": {
|
||||
"message": "自動註冊"
|
||||
@ -1906,7 +1912,7 @@
|
||||
}
|
||||
},
|
||||
"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$.",
|
||||
"message": "您的組織原則正在影響您的密碼庫逾時時間。密碼庫逾時時間最多可以設定到 $HOURS$ 小時 $MINUTES$ 分鐘。您密碼庫的逾時動作是設為 $ACTION$。",
|
||||
"placeholders": {
|
||||
"hours": {
|
||||
"content": "$1",
|
||||
@ -1923,7 +1929,7 @@
|
||||
}
|
||||
},
|
||||
"vaultTimeoutActionPolicyInEffect": {
|
||||
"message": "Your organization policies have set your vault timeout action to $ACTION$.",
|
||||
"message": "您的組織原則已將密碼庫逾時動作設為 $ACTION$。",
|
||||
"placeholders": {
|
||||
"action": {
|
||||
"content": "$1",
|
||||
@ -2221,18 +2227,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
"message": "在新視窗開啟"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"description": "European Union"
|
||||
"usDomain": {
|
||||
"message": "bitwarden.com"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
"euDomain": {
|
||||
"message": "bitwarden.eu"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "拒絕存取。您沒有檢視此頁面的權限。"
|
||||
},
|
||||
"general": {
|
||||
"message": "一般"
|
||||
},
|
||||
"display": {
|
||||
"message": "顯示"
|
||||
}
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ export default class ContextMenusBackground {
|
||||
msg.data.commandToRetry.msg.data,
|
||||
msg.data.commandToRetry.sender.tab
|
||||
);
|
||||
await BrowserApi.tabSendMessageData(sender.tab, "closeNotificationBar");
|
||||
}
|
||||
}
|
||||
);
|
||||
|
@ -5,12 +5,14 @@ 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 { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||
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 AddUnlockVaultQueueMessage from "../../background/models/add-unlock-vault-queue-message";
|
||||
import AddChangePasswordQueueMessage from "../../background/models/addChangePasswordQueueMessage";
|
||||
import AddLoginQueueMessage from "../../background/models/addLoginQueueMessage";
|
||||
import AddLoginRuntimeMessage from "../../background/models/addLoginRuntimeMessage";
|
||||
@ -22,7 +24,11 @@ import { BrowserStateService } from "../../platform/services/abstractions/browse
|
||||
import { AutofillService } from "../services/abstractions/autofill.service";
|
||||
|
||||
export default class NotificationBackground {
|
||||
private notificationQueue: (AddLoginQueueMessage | AddChangePasswordQueueMessage)[] = [];
|
||||
private notificationQueue: (
|
||||
| AddLoginQueueMessage
|
||||
| AddChangePasswordQueueMessage
|
||||
| AddUnlockVaultQueueMessage
|
||||
)[] = [];
|
||||
|
||||
constructor(
|
||||
private autofillService: AutofillService,
|
||||
@ -30,7 +36,8 @@ export default class NotificationBackground {
|
||||
private authService: AuthService,
|
||||
private policyService: PolicyService,
|
||||
private folderService: FolderService,
|
||||
private stateService: BrowserStateService
|
||||
private stateService: BrowserStateService,
|
||||
private environmentService: EnvironmentService
|
||||
) {}
|
||||
|
||||
async init() {
|
||||
@ -51,10 +58,7 @@ export default class NotificationBackground {
|
||||
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);
|
||||
await this.handleUnlockCompleted(msg.data, sender);
|
||||
break;
|
||||
case "bgGetDataForTab":
|
||||
await this.getDataForTab(sender.tab, msg.responseCommand);
|
||||
@ -80,7 +84,9 @@ export default class NotificationBackground {
|
||||
if ((await this.authService.getAuthStatus()) < AuthenticationStatus.Unlocked) {
|
||||
const retryMessage: LockedVaultPendingNotificationsItem = {
|
||||
commandToRetry: {
|
||||
msg: msg,
|
||||
msg: {
|
||||
command: msg,
|
||||
},
|
||||
sender: sender,
|
||||
},
|
||||
target: "notification.background",
|
||||
@ -112,6 +118,9 @@ export default class NotificationBackground {
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case "promptForLogin":
|
||||
await this.unlockVault(sender.tab);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -167,11 +176,21 @@ export default class NotificationBackground {
|
||||
isVaultLocked: this.notificationQueue[i].wasVaultLocked,
|
||||
theme: await this.getCurrentTheme(),
|
||||
removeIndividualVault: await this.removeIndividualVault(),
|
||||
webVaultURL: await this.environmentService.getWebVaultUrl(),
|
||||
},
|
||||
});
|
||||
} else if (this.notificationQueue[i].type === NotificationQueueMessageType.ChangePassword) {
|
||||
BrowserApi.tabSendMessageData(tab, "openNotificationBar", {
|
||||
type: "change",
|
||||
typeData: {
|
||||
isVaultLocked: this.notificationQueue[i].wasVaultLocked,
|
||||
theme: await this.getCurrentTheme(),
|
||||
webVaultURL: await this.environmentService.getWebVaultUrl(),
|
||||
},
|
||||
});
|
||||
} else if (this.notificationQueue[i].type === NotificationQueueMessageType.UnlockVault) {
|
||||
BrowserApi.tabSendMessageData(tab, "openNotificationBar", {
|
||||
type: "unlock",
|
||||
typeData: {
|
||||
isVaultLocked: this.notificationQueue[i].wasVaultLocked,
|
||||
theme: await this.getCurrentTheme(),
|
||||
@ -301,6 +320,20 @@ export default class NotificationBackground {
|
||||
}
|
||||
}
|
||||
|
||||
private async unlockVault(tab: chrome.tabs.Tab) {
|
||||
const currentAuthStatus = await this.authService.getAuthStatus();
|
||||
if (currentAuthStatus !== AuthenticationStatus.Locked || this.notificationQueue.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
const loginDomain = Utils.getDomain(tab.url);
|
||||
if (!loginDomain) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.pushUnlockVaultToQueue(loginDomain, tab);
|
||||
}
|
||||
|
||||
private async pushChangePasswordToQueue(
|
||||
cipherId: string,
|
||||
loginDomain: string,
|
||||
@ -323,6 +356,20 @@ export default class NotificationBackground {
|
||||
await this.checkNotificationQueue(tab);
|
||||
}
|
||||
|
||||
private async pushUnlockVaultToQueue(loginDomain: string, tab: chrome.tabs.Tab) {
|
||||
this.removeTabFromNotificationQueue(tab);
|
||||
const message: AddUnlockVaultQueueMessage = {
|
||||
type: NotificationQueueMessageType.UnlockVault,
|
||||
domain: loginDomain,
|
||||
tabId: tab.id,
|
||||
expires: new Date(new Date().getTime() + 0.5 * 60000), // 30 seconds
|
||||
wasVaultLocked: true,
|
||||
};
|
||||
this.notificationQueue.push(message);
|
||||
await this.checkNotificationQueue(tab);
|
||||
this.removeTabFromNotificationQueue(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];
|
||||
@ -459,4 +506,22 @@ export default class NotificationBackground {
|
||||
this.policyService.policyAppliesToActiveUser$(PolicyType.PersonalOwnership)
|
||||
);
|
||||
}
|
||||
|
||||
private async handleUnlockCompleted(
|
||||
messageData: LockedVaultPendingNotificationsItem,
|
||||
sender: chrome.runtime.MessageSender
|
||||
): Promise<void> {
|
||||
if (messageData.commandToRetry.msg.command === "autofill_login") {
|
||||
await BrowserApi.tabSendMessageData(sender.tab, "closeNotificationBar");
|
||||
}
|
||||
|
||||
if (messageData.target !== "notification.background") {
|
||||
return;
|
||||
}
|
||||
|
||||
await this.processMessage(
|
||||
messageData.commandToRetry.msg.command,
|
||||
messageData.commandToRetry.sender
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -21,6 +21,8 @@ export default class TabsBackground {
|
||||
}
|
||||
|
||||
this.focusedWindowId = windowId;
|
||||
await this.main.refreshBadge();
|
||||
await this.main.refreshMenu();
|
||||
this.main.messagingService.send("windowChanged");
|
||||
});
|
||||
|
||||
|
@ -81,6 +81,12 @@ export class CipherContextMenuHandler {
|
||||
);
|
||||
}
|
||||
|
||||
static async windowsOnFocusChangedListener(windowId: number, serviceCache: CachedServices) {
|
||||
const cipherContextMenuHandler = await CipherContextMenuHandler.create(serviceCache);
|
||||
const tab = await BrowserApi.getTabFromCurrentWindow();
|
||||
await cipherContextMenuHandler.update(tab?.url);
|
||||
}
|
||||
|
||||
static async tabsOnActivatedListener(
|
||||
activeInfo: chrome.tabs.TabActiveInfo,
|
||||
serviceCache: CachedServices
|
||||
|
@ -46,6 +46,7 @@ export class AutofillTabCommand {
|
||||
onlyEmptyFields: false,
|
||||
onlyVisibleFields: false,
|
||||
fillNewPassword: true,
|
||||
allowTotpAutofill: true,
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -751,8 +751,8 @@
|
||||
].join('\n\n');
|
||||
|
||||
if (
|
||||
// At least one of the `savedURLs` uses SSL
|
||||
savedURLs.some(url => url.startsWith('https://')) &&
|
||||
// At least one of the `savedURLs` uses SSL for the current page
|
||||
savedURLs.some(url => url.startsWith(`https://${window.location.hostname}`)) &&
|
||||
// The current page is not using SSL
|
||||
document.location.protocol === 'http:' &&
|
||||
// There are password inputs on the page
|
||||
|
@ -3,6 +3,7 @@ import ChangePasswordRuntimeMessage from "../../background/models/changePassword
|
||||
import AutofillField from "../models/autofill-field";
|
||||
import { WatchedForm } from "../models/watched-form";
|
||||
import { FormData } from "../services/abstractions/autofill.service";
|
||||
import { UserSettings } from "../types";
|
||||
|
||||
interface HTMLElementWithFormOpId extends HTMLElement {
|
||||
formOpId: string;
|
||||
@ -26,10 +27,64 @@ interface HTMLElementWithFormOpId extends HTMLElement {
|
||||
* and async scripts to finish loading.
|
||||
* https://developer.mozilla.org/en-US/docs/Web/API/Window/DOMContentLoaded_event
|
||||
*/
|
||||
document.addEventListener("DOMContentLoaded", (event) => {
|
||||
// Do not show the notification bar on the Bitwarden vault
|
||||
// because they can add logins and change passwords there
|
||||
if (window.location.hostname.endsWith("vault.bitwarden.com")) {
|
||||
document.addEventListener("DOMContentLoaded", async (event) => {
|
||||
// These are preferences for whether to show the notification bar based on the user's settings
|
||||
// and they are set in the Settings > Options page in the browser extension.
|
||||
let disabledAddLoginNotification = false;
|
||||
let disabledChangedPasswordNotification = false;
|
||||
let showNotificationBar = true;
|
||||
|
||||
// Look up the active user id from storage
|
||||
const activeUserIdKey = "activeUserId";
|
||||
let activeUserId: string;
|
||||
await chrome.storage.local.get(activeUserIdKey, (obj: any) => {
|
||||
if (obj == null || obj[activeUserIdKey] == null) {
|
||||
return;
|
||||
}
|
||||
activeUserId = obj[activeUserIdKey];
|
||||
});
|
||||
|
||||
// Look up the user's settings from storage
|
||||
await chrome.storage.local.get(activeUserId, (obj: any) => {
|
||||
if (obj?.[activeUserId] == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
const userSettings: UserSettings = obj[activeUserId].settings;
|
||||
|
||||
// Do not show the notification bar on the Bitwarden vault
|
||||
// because they can add logins and change passwords there
|
||||
if (window.location.origin === userSettings.serverConfig.environment.vault) {
|
||||
showNotificationBar = false;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
// NeverDomains is a dictionary of domains that the user has chosen to never
|
||||
// show the notification bar on (for login detail collection or password change).
|
||||
// It is managed in the Settings > Excluded Domains page in the browser extension.
|
||||
// Example: '{"bitwarden.com":null}'
|
||||
const excludedDomainsDict = userSettings.neverDomains;
|
||||
|
||||
if (
|
||||
excludedDomainsDict != null &&
|
||||
// eslint-disable-next-line
|
||||
excludedDomainsDict.hasOwnProperty(window.location.hostname)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Set local disabled preferences
|
||||
disabledAddLoginNotification = userSettings.disableAddLoginNotification;
|
||||
disabledChangedPasswordNotification = userSettings.disableChangedPasswordNotification;
|
||||
|
||||
if (!disabledAddLoginNotification || !disabledChangedPasswordNotification) {
|
||||
// If the user has not disabled both notifications, then handle the initial page change (null -> actual page)
|
||||
handlePageChange();
|
||||
}
|
||||
});
|
||||
|
||||
if (!showNotificationBar) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -77,53 +132,6 @@ document.addEventListener("DOMContentLoaded", (event) => {
|
||||
]);
|
||||
const changePasswordButtonContainsNames = new Set(["pass", "change", "contras", "senha"]);
|
||||
|
||||
// These are preferences for whether to show the notification bar based on the user's settings
|
||||
// and they are set in the Settings > Options page in the browser extension.
|
||||
let disabledAddLoginNotification = false;
|
||||
let disabledChangedPasswordNotification = false;
|
||||
|
||||
// Look up the active user id from storage
|
||||
const activeUserIdKey = "activeUserId";
|
||||
let activeUserId: string;
|
||||
chrome.storage.local.get(activeUserIdKey, (obj: any) => {
|
||||
if (obj == null || obj[activeUserIdKey] == null) {
|
||||
return;
|
||||
}
|
||||
activeUserId = obj[activeUserIdKey];
|
||||
});
|
||||
|
||||
// Look up the user's settings from storage
|
||||
chrome.storage.local.get(activeUserId, (obj: any) => {
|
||||
if (obj?.[activeUserId] == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
const userSettings = obj[activeUserId].settings;
|
||||
|
||||
// NeverDomains is a dictionary of domains that the user has chosen to never
|
||||
// show the notification bar on (for login detail collection or password change).
|
||||
// It is managed in the Settings > Excluded Domains page in the browser extension.
|
||||
// Example: '{"bitwarden.com":null}'
|
||||
const excludedDomainsDict = userSettings.neverDomains;
|
||||
|
||||
if (
|
||||
excludedDomainsDict != null &&
|
||||
// eslint-disable-next-line
|
||||
excludedDomainsDict.hasOwnProperty(window.location.hostname)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Set local disabled preferences
|
||||
disabledAddLoginNotification = userSettings.disableAddLoginNotification;
|
||||
disabledChangedPasswordNotification = userSettings.disableChangedPasswordNotification;
|
||||
|
||||
if (!disabledAddLoginNotification || !disabledChangedPasswordNotification) {
|
||||
// If the user has not disabled both notifications, then handle the initial page change (null -> actual page)
|
||||
handlePageChange();
|
||||
}
|
||||
});
|
||||
|
||||
// Message Processing
|
||||
|
||||
// Listen for messages from the background script
|
||||
@ -834,6 +842,7 @@ document.addEventListener("DOMContentLoaded", (event) => {
|
||||
isVaultLocked: typeData.isVaultLocked,
|
||||
theme: typeData.theme,
|
||||
removeIndividualVault: typeData.removeIndividualVault,
|
||||
webVaultURL: typeData.webVaultURL,
|
||||
};
|
||||
const barQueryString = new URLSearchParams(barQueryParams).toString();
|
||||
const barPage = "notification/bar.html?" + barQueryString;
|
||||
|
@ -51,4 +51,13 @@
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<template id="template-unlock">
|
||||
<div class="inner-wrapper">
|
||||
<div id="unlock-text"></div>
|
||||
<div>
|
||||
<button type="button" id="unlock-vault" class="primary"></button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</html>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user