mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-26 12:25:20 +01:00
Merge branch 'master' into feature/trusted-device-encryption
This commit is contained in:
commit
60708831fe
7
.github/CODEOWNERS
vendored
7
.github/CODEOWNERS
vendored
@ -76,3 +76,10 @@ libs/components @bitwarden/team-platform-dev
|
||||
|
||||
## Desktop native module ##
|
||||
apps/desktop/desktop_native @bitwarden/team-platform-dev
|
||||
|
||||
## Multiple file owners ##
|
||||
/apps/web/config
|
||||
/apps/web/package.json
|
||||
|
||||
## DevOps team files ##
|
||||
/.github/workflows @bitwarden/dept-devops
|
||||
|
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
|
3
.github/workflows/brew-bump-cli.yml
vendored
3
.github/workflows/brew-bump-cli.yml
vendored
@ -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
|
||||
|
12
.github/workflows/build-browser.yml
vendored
12
.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
|
||||
@ -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
|
||||
@ -360,7 +360,7 @@ jobs:
|
||||
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 }}
|
||||
|
10
.github/workflows/build-cli.yml
vendored
10
.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: |
|
||||
|
22
.github/workflows/build-desktop.yml
vendored
22
.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
|
||||
@ -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
|
||||
@ -1196,7 +1196,7 @@ jobs:
|
||||
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 }}
|
||||
|
16
.github/workflows/build-web.yml
vendored
16
.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
|
||||
@ -84,10 +84,12 @@ jobs:
|
||||
npm_command: "build:bit:ee"
|
||||
- name: "cloud-euprd"
|
||||
npm_command: "build:bit:euprd"
|
||||
- name: "cloud-euqa"
|
||||
npm_command: "build:bit:euqa"
|
||||
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -156,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:
|
||||
@ -249,7 +251,7 @@ jobs:
|
||||
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
|
||||
@ -282,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
|
||||
@ -297,7 +299,7 @@ jobs:
|
||||
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 }}
|
||||
|
2
.github/workflows/chromatic.yml
vendored
2
.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
|
||||
|
||||
|
4
.github/workflows/crowdin-pull.yml
vendored
4
.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
|
||||
@ -38,7 +38,7 @@ jobs:
|
||||
secrets: "crowdin-api-token, github-gpg-private-key, github-gpg-private-key-passphrase"
|
||||
|
||||
- name: Download translations
|
||||
uses: bitwarden/gh-actions/crowdin@37ffa14164a7308bc273829edfe75c97cd562375
|
||||
uses: bitwarden/gh-actions/crowdin@a30e9c3d658dc97c4c2e61ec749fdab64b83386c
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }}
|
||||
|
2
.github/workflows/deploy-eu-prod-web.yml
vendored
2
.github/workflows/deploy-eu-prod-web.yml
vendored
@ -18,7 +18,7 @@ jobs:
|
||||
_WEB_ARTIFACT: "web-*-cloud-euprd.zip"
|
||||
steps:
|
||||
- name: Login to Azure - EU Subscription
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.6
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
with:
|
||||
creds: ${{ secrets.AZURE_KV_EU_PRD_SERVICE_PRINCIPAL }}
|
||||
|
||||
|
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@37ffa14164a7308bc273829edfe75c97cd562375
|
||||
with:
|
||||
keyvault: webvaulteu-westeurope-qa
|
||||
secrets: "sa-bitwarden-web-vault-dev-key-temp"
|
||||
|
||||
- name: Download latest cloud asset
|
||||
uses: bitwarden/gh-actions/download-artifacts@37ffa14164a7308bc273829edfe75c97cd562375
|
||||
with:
|
||||
workflow: build-web.yml
|
||||
path: apps/web
|
||||
workflow_conclusion: success
|
||||
branch: ${{ github.event.inputs.tag }}
|
||||
artifacts: ${{ env._WEB_ARTIFACT }}
|
||||
|
||||
- name: Unzip build asset
|
||||
working-directory: apps/web
|
||||
run: unzip ${{ env._WEB_ARTIFACT }}
|
||||
|
||||
- name: Empty container in Storage Account
|
||||
run: |
|
||||
az storage blob delete-batch \
|
||||
--source '$web' \
|
||||
--pattern '*' \
|
||||
--connection-string "${{ steps.retrieve-secrets.outputs.sa-bitwarden-web-vault-dev-key-temp }}"
|
||||
|
||||
- name: Deploy to Azure Storage Account
|
||||
working-directory: apps/web
|
||||
run: |
|
||||
az storage blob upload-batch \
|
||||
--source "./build" \
|
||||
--destination '$web' \
|
||||
--connection-string "${{ steps.retrieve-secrets.outputs.sa-bitwarden-web-vault-dev-key-temp }}" \
|
||||
--overwrite \
|
||||
--no-progress
|
6
.github/workflows/deploy-non-prod-web.yml
vendored
6
.github/workflows/deploy-non-prod-web.yml
vendored
@ -12,8 +12,6 @@ on:
|
||||
type: choice
|
||||
options:
|
||||
- QA
|
||||
- POC2
|
||||
- eudevtest
|
||||
|
||||
|
||||
jobs:
|
||||
@ -61,7 +59,7 @@ 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@37ffa14164a7308bc273829edfe75c97cd562375
|
||||
@ -77,7 +75,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: |
|
||||
|
4
.github/workflows/release-browser.yml
vendored
4
.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' }}
|
||||
@ -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: |
|
||||
|
8
.github/workflows/release-cli.yml
vendored
8
.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' }}
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
|
14
.github/workflows/release-desktop-beta.yml
vendored
14
.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: |
|
||||
@ -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 }}
|
||||
|
||||
@ -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 }}
|
||||
|
||||
@ -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: |
|
||||
|
6
.github/workflows/release-desktop.yml
vendored
6
.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' }}
|
||||
@ -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
|
||||
@ -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: |
|
||||
|
4
.github/workflows/release-qa-web.yml
vendored
4
.github/workflows/release-qa-web.yml
vendored
@ -20,7 +20,7 @@ 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@37ffa14164a7308bc273829edfe75c97cd562375
|
||||
@ -36,7 +36,7 @@ jobs:
|
||||
run: unzip web-*-cloud-QA.zip
|
||||
|
||||
- name: Checkout Repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
with:
|
||||
ref: cf-pages-qa
|
||||
path: deployment
|
||||
|
6
.github/workflows/release-web.yml
vendored
6
.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' }}
|
||||
@ -65,7 +65,7 @@ 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
|
||||
@ -162,7 +162,7 @@ jobs:
|
||||
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
|
||||
|
4
.github/workflows/test.yml
vendored
4
.github/workflows/test.yml
vendored
@ -25,7 +25,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 Node
|
||||
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3.6.0
|
||||
@ -79,7 +79,7 @@ jobs:
|
||||
sudo apt-get install -y gnome-keyring dbus-x11
|
||||
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
|
||||
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
|
||||
|
||||
- name: Install rust
|
||||
uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1.0.7
|
||||
|
2
.github/workflows/version-auto-bump.yml
vendored
2
.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
|
||||
|
2
.github/workflows/version-bump.yml
vendored
2
.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
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Müraciət rədd edildi. Bu səhifəyə baxmaq üçün icazəniz yoxdur."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Доступ забаронены. У вас не дастаткова правоў для прагляду гэтай старонкі."
|
||||
},
|
||||
"general": {
|
||||
"message": "Асноўныя"
|
||||
},
|
||||
"display": {
|
||||
"message": "Адлюстраванне"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Достъпът е отказан. Нямате право за преглед на тази страница."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Accés denegat. No teniu permís per veure aquesta pàgina."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Přístup byl odepřen. Nemáte oprávnění k zobrazení této stránky."
|
||||
},
|
||||
"general": {
|
||||
"message": "Obecné"
|
||||
},
|
||||
"display": {
|
||||
"message": "Zobrazení"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Adgang nægtet. Nødvendig tilladelse til at se siden mangler."
|
||||
},
|
||||
"general": {
|
||||
"message": "Generelt"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API Server-URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "URL des Web-Tresor-Servers"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Zugriff verweigert. Du hast keine Berechtigung, diese Seite anzuzeigen."
|
||||
},
|
||||
"general": {
|
||||
"message": "Allgemein"
|
||||
},
|
||||
"display": {
|
||||
"message": "Anzeige"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Δεν επιτρέπεται η πρόσβαση. Δεν έχετε άδεια για να δείτε αυτή τη σελίδα."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2261,5 +2261,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Acceso denegado. No tiene permiso para ver esta página."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2222,20 +2222,26 @@
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"message": "منطقه"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "در پنجره جدید باز میشود"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"message": "اروپا",
|
||||
"description": "European Union"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"message": "امریکا",
|
||||
"description": "United States"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
"message": "دسترسی رد شد. شما اجازه مشاهده این صفحه را ندارید."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Pääsy estetty. Sinulla ei ole oikeutta avata sivua."
|
||||
},
|
||||
"general": {
|
||||
"message": "Yleiset"
|
||||
},
|
||||
"display": {
|
||||
"message": "Ulkoasu"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Accès refusé. Vous n'avez pas l'autorisation de voir cette page."
|
||||
},
|
||||
"general": {
|
||||
"message": "Général"
|
||||
},
|
||||
"display": {
|
||||
"message": "Affichage"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "כללי"
|
||||
},
|
||||
"display": {
|
||||
"message": "תצוגה"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Accesso negato. Non hai i permessi necessari per visualizzare questa pagina."
|
||||
},
|
||||
"general": {
|
||||
"message": "Generale"
|
||||
},
|
||||
"display": {
|
||||
"message": "Schermo"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "アクセスが拒否されました。このページを表示する権限がありません。"
|
||||
},
|
||||
"general": {
|
||||
"message": "全般"
|
||||
},
|
||||
"display": {
|
||||
"message": "表示"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -841,10 +841,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",
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Piekļuve liegta. Nav nepieciešamo atļauju, lai skatītu šo lapu."
|
||||
},
|
||||
"general": {
|
||||
"message": "Vispārīgi"
|
||||
},
|
||||
"display": {
|
||||
"message": "Attēlojums"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Toegang geweigerd. Je hebt geen toestemming om deze pagina te bekijken."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Odmowa dostępu. Nie masz uprawnień do przeglądania tej strony."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"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": {
|
||||
@ -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": {
|
||||
@ -658,7 +658,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 +678,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 alterar 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."
|
||||
@ -1134,10 +1134,10 @@
|
||||
"message": "Sr."
|
||||
},
|
||||
"mrs": {
|
||||
"message": "Sra."
|
||||
"message": "Sr.ª"
|
||||
},
|
||||
"ms": {
|
||||
"message": "Sra."
|
||||
"message": "Menina"
|
||||
},
|
||||
"dr": {
|
||||
"message": "Dr."
|
||||
@ -2001,17 +2001,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"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Acesso negado. Não tem permissão para visualizar esta página."
|
||||
},
|
||||
"general": {
|
||||
"message": "Geral"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Доступ запрещен. У вас нет разрешения на просмотр этой страницы."
|
||||
},
|
||||
"general": {
|
||||
"message": "Основное"
|
||||
},
|
||||
"display": {
|
||||
"message": "Отображение"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"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": {
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Одбијен приступ. Немате дозволу да видите ову страницу."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server-URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API server-URL"
|
||||
"message": "API-server-URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Webbvalvsserver-URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "Server URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API Server URL"
|
||||
"message": "API server URL"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "Web vault server URL"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2042,7 +2042,7 @@
|
||||
"description": "Part of a URL."
|
||||
},
|
||||
"apiAccessToken": {
|
||||
"message": "API erişim anahtarı"
|
||||
"message": "API erişim token'ı"
|
||||
},
|
||||
"apiKey": {
|
||||
"message": "API anahtarı"
|
||||
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Erişim engellendi. Bu sayfayı görüntüleme iznine sahip değilsiniz."
|
||||
},
|
||||
"general": {
|
||||
"message": "Genel"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Доступ заборонено. У вас немає дозволу на перегляд цієї сторінки."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
}
|
||||
}
|
||||
|
@ -2237,5 +2237,11 @@
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "访问被拒绝。您没有权限查看此页面。"
|
||||
},
|
||||
"general": {
|
||||
"message": "常规"
|
||||
},
|
||||
"display": {
|
||||
"message": "显示"
|
||||
}
|
||||
}
|
||||
|
@ -952,7 +952,7 @@
|
||||
"message": "伺服器 URL"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "API 伺服器 URL"
|
||||
"message": "API 伺服器網址"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "網頁版密碼庫伺服器 URL"
|
||||
@ -976,7 +976,7 @@
|
||||
"message": "網頁載入時如果偵測到登入表單,則執行自動填入。"
|
||||
},
|
||||
"experimentalFeature": {
|
||||
"message": "被竊取或不可信任的網站可以利用自動填入功能在網頁載入時竊取資訊。"
|
||||
"message": "被入侵或不可信任的網站可以利用自動填入功能在網頁載入時竊取資訊。"
|
||||
},
|
||||
"learnMoreAboutAutofill": {
|
||||
"message": "進一步瞭解「自動填入」功能"
|
||||
@ -1462,16 +1462,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 +1483,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 +1872,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 +1906,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 +1923,7 @@
|
||||
}
|
||||
},
|
||||
"vaultTimeoutActionPolicyInEffect": {
|
||||
"message": "Your organization policies have set your vault timeout action to $ACTION$.",
|
||||
"message": "您的組織原則已將密碼庫逾時動作設為 $ACTION$。",
|
||||
"placeholders": {
|
||||
"action": {
|
||||
"content": "$1",
|
||||
@ -2222,20 +2222,26 @@
|
||||
}
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"message": "區域"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
"message": "在新視窗開啟"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"message": "歐洲 (EU)",
|
||||
"description": "European Union"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"message": "美國 (US)",
|
||||
"description": "United States"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
"message": "拒絕存取。您沒有檢視此頁面的權限。"
|
||||
},
|
||||
"general": {
|
||||
"message": "一般"
|
||||
},
|
||||
"display": {
|
||||
"message": "顯示"
|
||||
}
|
||||
}
|
||||
|
@ -36,11 +36,11 @@ import { ShareComponent } from "../vault/popup/components/vault/share.component"
|
||||
import { VaultFilterComponent } from "../vault/popup/components/vault/vault-filter.component";
|
||||
import { VaultItemsComponent } from "../vault/popup/components/vault/vault-items.component";
|
||||
import { ViewComponent } from "../vault/popup/components/vault/view.component";
|
||||
import { FolderAddEditComponent } from "../vault/popup/settings/folder-add-edit.component";
|
||||
|
||||
import { DebounceNavigationService } from "./services/debounceNavigationService";
|
||||
import { AutofillComponent } from "./settings/autofill.component";
|
||||
import { ExcludedDomainsComponent } from "./settings/excluded-domains.component";
|
||||
import { FolderAddEditComponent } from "./settings/folder-add-edit.component";
|
||||
import { FoldersComponent } from "./settings/folders.component";
|
||||
import { HelpAndFeedbackComponent } from "./settings/help-and-feedback.component";
|
||||
import { OptionsComponent } from "./settings/options.component";
|
||||
|
@ -53,6 +53,7 @@ import { VaultItemsComponent } from "../vault/popup/components/vault/vault-items
|
||||
import { VaultSelectComponent } from "../vault/popup/components/vault/vault-select.component";
|
||||
import { ViewCustomFieldsComponent } from "../vault/popup/components/vault/view-custom-fields.component";
|
||||
import { ViewComponent } from "../vault/popup/components/vault/view.component";
|
||||
import { FolderAddEditComponent } from "../vault/popup/settings/folder-add-edit.component";
|
||||
|
||||
import { AppRoutingModule } from "./app-routing.module";
|
||||
import { AppComponent } from "./app.component";
|
||||
@ -64,7 +65,6 @@ import { ServicesModule } from "./services/services.module";
|
||||
import { AboutComponent } from "./settings/about.component";
|
||||
import { AutofillComponent } from "./settings/autofill.component";
|
||||
import { ExcludedDomainsComponent } from "./settings/excluded-domains.component";
|
||||
import { FolderAddEditComponent } from "./settings/folder-add-edit.component";
|
||||
import { FoldersComponent } from "./settings/folders.component";
|
||||
import { HelpAndFeedbackComponent } from "./settings/help-and-feedback.component";
|
||||
import { OptionsComponent } from "./settings/options.component";
|
||||
|
@ -21,7 +21,7 @@
|
||||
>
|
||||
<i *ngIf="!showGeneral" class="bwi bwi-angle-right bwi-sm icon" aria-hidden="true"></i>
|
||||
<i *ngIf="showGeneral" class="bwi bwi-angle-down bwi-sm icon" aria-hidden="true"></i>
|
||||
General
|
||||
{{ "general" | i18n }}
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
@ -122,7 +122,7 @@
|
||||
>
|
||||
<i *ngIf="!showDisplay" class="bwi bwi-angle-right bwi-sm icon" aria-hidden="true"></i>
|
||||
<i *ngIf="showDisplay" class="bwi bwi-angle-down bwi-sm icon" aria-hidden="true"></i>
|
||||
Display
|
||||
{{ "display" | i18n }}
|
||||
</button>
|
||||
</h2>
|
||||
</div>
|
||||
|
@ -55,7 +55,7 @@
|
||||
{{ "typeLogins" | i18n }}
|
||||
<span class="flex-right">{{ loginCiphers.length }}</span>
|
||||
</h2>
|
||||
<div class="box-content no-hover">
|
||||
<div class="box-content">
|
||||
<app-cipher-row
|
||||
*ngFor="let loginCipher of loginCiphers"
|
||||
[cipher]="loginCipher"
|
||||
|
@ -1,4 +1,4 @@
|
||||
<form #form (ngSubmit)="submit()" [appApiAction]="formPromise">
|
||||
<form #form (ngSubmit)="submit()" [appApiAction]="formPromise" [formGroup]="formGroup">
|
||||
<header>
|
||||
<div class="left">
|
||||
<button type="button" routerLink="/folders">{{ "cancel" | i18n }}</button>
|
||||
@ -18,13 +18,7 @@
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="name">{{ "name" | i18n }}</label>
|
||||
<input
|
||||
id="name"
|
||||
type="text"
|
||||
name="Name"
|
||||
[(ngModel)]="folder.name"
|
||||
[appAutofocus]="!editMode"
|
||||
/>
|
||||
<input id="name" type="text" formControlName="name" [appAutofocus]="!editMode" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
@ -1,4 +1,5 @@
|
||||
import { Component } from "@angular/core";
|
||||
import { FormBuilder } from "@angular/forms";
|
||||
import { ActivatedRoute, Router } from "@angular/router";
|
||||
import { first } from "rxjs/operators";
|
||||
|
||||
@ -24,7 +25,8 @@ export class FolderAddEditComponent extends BaseFolderAddEditComponent {
|
||||
private router: Router,
|
||||
private route: ActivatedRoute,
|
||||
logService: LogService,
|
||||
dialogService: DialogServiceAbstraction
|
||||
dialogService: DialogServiceAbstraction,
|
||||
formBuilder: FormBuilder
|
||||
) {
|
||||
super(
|
||||
folderService,
|
||||
@ -32,7 +34,8 @@ export class FolderAddEditComponent extends BaseFolderAddEditComponent {
|
||||
i18nService,
|
||||
platformUtilsService,
|
||||
logService,
|
||||
dialogService
|
||||
dialogService,
|
||||
formBuilder
|
||||
);
|
||||
}
|
||||
|
@ -118,7 +118,7 @@
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Name" xml:space="preserve">
|
||||
<value>Bitwarden - Gestor de palavras-passe gratuito</value>
|
||||
<value>Bitwarden - Gestor de Palavras-passe Gratuito</value>
|
||||
</data>
|
||||
<data name="Summary" xml:space="preserve">
|
||||
<value>Um gestor de palavras-passe seguro e gratuito para todos os seus dispositivos</value>
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "@bitwarden/desktop",
|
||||
"description": "A secure and free password manager for all of your devices.",
|
||||
"version": "2023.5.1",
|
||||
"version": "2023.5.2",
|
||||
"keywords": [
|
||||
"bitwarden",
|
||||
"password",
|
||||
|
@ -25,7 +25,8 @@
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<environment-selector></environment-selector>
|
||||
<environment-selector #environmentSelector (onOpenSelfHostedSettings)="settings()">
|
||||
</environment-selector>
|
||||
</div>
|
||||
<div class="checkbox remember-email">
|
||||
<label for="rememberEmail">
|
||||
|
@ -33,8 +33,8 @@ const BroadcasterSubscriptionId = "LoginComponent";
|
||||
export class LoginComponent extends BaseLoginComponent implements OnDestroy {
|
||||
@ViewChild("environment", { read: ViewContainerRef, static: true })
|
||||
environmentModal: ViewContainerRef;
|
||||
@ViewChild(EnvironmentSelectorComponent)
|
||||
environmentSelector!: EnvironmentSelectorComponent;
|
||||
@ViewChild("environmentSelector", { read: ViewContainerRef, static: true })
|
||||
environmentSelector: EnvironmentSelectorComponent;
|
||||
|
||||
protected componentDestroyed$: Subject<void> = new Subject();
|
||||
webVaultHostname = "";
|
||||
@ -121,11 +121,6 @@ export class LoginComponent extends BaseLoginComponent implements OnDestroy {
|
||||
});
|
||||
});
|
||||
this.messagingService.send("getWindowIsFocused");
|
||||
this.environmentSelector.onOpenSelfHostedSettings
|
||||
.pipe(takeUntil(this.componentDestroyed$))
|
||||
.subscribe(() => {
|
||||
this.settings();
|
||||
});
|
||||
}
|
||||
|
||||
ngOnDestroy() {
|
||||
|
@ -2253,20 +2253,20 @@
|
||||
"message": "بهروز رسانی تنظیمات توصیه شده"
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"message": "منطقه"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"message": "اروپا",
|
||||
"description": "European Union"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"message": "امریکا",
|
||||
"description": "United States"
|
||||
},
|
||||
"selfHosted": {
|
||||
"message": "Self-hosted"
|
||||
"message": "خود میزبان"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
"message": "دسترسی رد شد. شما اجازه مشاهده این صفحه را ندارید."
|
||||
}
|
||||
}
|
||||
|
@ -24,7 +24,7 @@
|
||||
"message": "זהות"
|
||||
},
|
||||
"typeSecureNote": {
|
||||
"message": "תזכורת מאובטחת"
|
||||
"message": "פתק מאובטח"
|
||||
},
|
||||
"folders": {
|
||||
"message": "תיקיות"
|
||||
@ -36,7 +36,7 @@
|
||||
"message": "חיפוש בכספת"
|
||||
},
|
||||
"addItem": {
|
||||
"message": "הוספת פריט"
|
||||
"message": "הוסף פריט"
|
||||
},
|
||||
"shared": {
|
||||
"message": "משותף"
|
||||
@ -45,10 +45,10 @@
|
||||
"message": "שתף"
|
||||
},
|
||||
"moveToOrganization": {
|
||||
"message": "העברה לארגון"
|
||||
"message": "העבר לארגון"
|
||||
},
|
||||
"movedItemToOrg": {
|
||||
"message": "$ITEMNAME$ הועבר ל־$ORGNAME$",
|
||||
"message": "$ITEMNAME$ הועבר ל$ORGNAME$",
|
||||
"placeholders": {
|
||||
"itemname": {
|
||||
"content": "$1",
|
||||
@ -61,13 +61,13 @@
|
||||
}
|
||||
},
|
||||
"moveToOrgDesc": {
|
||||
"message": "בחר ארגון שאליו ברצונך להעביר פריט זה. ההעברה לארגון מעבירה את הבעלות על הפריט לאותו ארגון. לאחר העברת פריט זה לא תוכל עוד לקבוע באופן ישיר הבעלות."
|
||||
"message": "בחר ארגון שאליו תרצה להעביר פריט זה. העברה לארגון מעבירה את הבעלות על הפריט לאותו ארגון. לאחר העברת פריט זה לא תהיה יותר הבעלים הישיר."
|
||||
},
|
||||
"attachments": {
|
||||
"message": "קבצים מצורפים"
|
||||
},
|
||||
"viewItem": {
|
||||
"message": "צפה בפריט"
|
||||
"message": "הצג פריט"
|
||||
},
|
||||
"name": {
|
||||
"message": "שם"
|
||||
@ -126,13 +126,13 @@
|
||||
"message": "מזעור בעת העתקה ללוח"
|
||||
},
|
||||
"minimizeOnCopyToClipboardDesc": {
|
||||
"message": "מזער את החלון בזמן העתקה של מידע מפריט ללוח."
|
||||
"message": "מזער את החלון בזמן העתקת מידע ללוח."
|
||||
},
|
||||
"toggleVisibility": {
|
||||
"message": "הצג או הסתר"
|
||||
},
|
||||
"toggleCollapse": {
|
||||
"message": "הצג או הסתר",
|
||||
"message": "פתח או סגור",
|
||||
"description": "Toggling an expand/collapse state."
|
||||
},
|
||||
"cardholderName": {
|
||||
@ -151,7 +151,7 @@
|
||||
"message": "קוד אבטחה"
|
||||
},
|
||||
"identityName": {
|
||||
"message": "שם זהות"
|
||||
"message": "שם הזהות"
|
||||
},
|
||||
"company": {
|
||||
"message": "חברה"
|
||||
@ -352,7 +352,7 @@
|
||||
"message": "פריט שהתווסף"
|
||||
},
|
||||
"editedItem": {
|
||||
"message": "פריט שנערך"
|
||||
"message": "פריט נשמר"
|
||||
},
|
||||
"deleteItem": {
|
||||
"message": "מחק פריט"
|
||||
@ -373,7 +373,7 @@
|
||||
"message": "האם אתה בטוח שברצונך לדרוס את הסיסמה הנוכחית?"
|
||||
},
|
||||
"overwriteUsername": {
|
||||
"message": "כתוב מחדש את שם המשתמש"
|
||||
"message": "דרוס את שם המשתמש"
|
||||
},
|
||||
"overwriteUsernameConfirmation": {
|
||||
"message": "האם אתה בטוח שברצונך לדרוס את שם המשתמש הנוכחי?"
|
||||
@ -404,7 +404,7 @@
|
||||
"message": "אורך"
|
||||
},
|
||||
"uppercase": {
|
||||
"message": "אותיות רישיות (A-Z)"
|
||||
"message": "אותיות גדולות (A-Z)"
|
||||
},
|
||||
"lowercase": {
|
||||
"message": "אותיות קטנות (a-z)"
|
||||
@ -416,7 +416,7 @@
|
||||
"message": "תווים מיוחדים (!@#$%^&*)"
|
||||
},
|
||||
"numWords": {
|
||||
"message": "מספר מילים"
|
||||
"message": "כמות מילים"
|
||||
},
|
||||
"wordSeparator": {
|
||||
"message": "מפריד מילים"
|
||||
@ -458,19 +458,19 @@
|
||||
"message": "צרף קובץ חדש"
|
||||
},
|
||||
"deletedAttachment": {
|
||||
"message": "קובץ מצורף שנמחק"
|
||||
"message": "הקובץ המצורף נמחק"
|
||||
},
|
||||
"deleteAttachmentConfirmation": {
|
||||
"message": "האם אתה בטוח שברצונך למחוק קובץ מצורף זה?"
|
||||
},
|
||||
"attachmentSaved": {
|
||||
"message": "הקובץ המצורף נשמר."
|
||||
"message": "הקובץ המצורף נשמר"
|
||||
},
|
||||
"file": {
|
||||
"message": "קובץ"
|
||||
},
|
||||
"selectFile": {
|
||||
"message": "בחירת קובץ."
|
||||
"message": "בחר קובץ"
|
||||
},
|
||||
"maxFileSize": {
|
||||
"message": "גודל הקובץ המירבי הוא 500 מגה."
|
||||
@ -479,7 +479,7 @@
|
||||
"message": "לא ניתן להשתמש ביכולת זו עד שתעדכן את מפתח ההצפנה שלך."
|
||||
},
|
||||
"editedFolder": {
|
||||
"message": "תיקיה שנערכה"
|
||||
"message": "תיקייה שנשמרה"
|
||||
},
|
||||
"addedFolder": {
|
||||
"message": "תיקיה שנוספה"
|
||||
@ -488,7 +488,7 @@
|
||||
"message": "האם אתה בטוח שברצונך למחוק את התיקייה?"
|
||||
},
|
||||
"deletedFolder": {
|
||||
"message": "תיקיה שנמחקה"
|
||||
"message": "תיקייה נמחקה"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
"message": "היכנס או צור חשבון חדש כדי לגשת לכספת המאובטחת שלך."
|
||||
@ -536,13 +536,13 @@
|
||||
"message": "כתובת אימייל לא תקינה."
|
||||
},
|
||||
"masterPasswordRequired": {
|
||||
"message": "הסיסמה הראשית נדרשת."
|
||||
"message": "יש להזין את הסיסמה הראשית."
|
||||
},
|
||||
"confirmMasterPasswordRequired": {
|
||||
"message": "נדרשת חזרה על הסיסמה הראשית."
|
||||
"message": "יש להזין את הסיסמה הראשית שוב."
|
||||
},
|
||||
"masterPasswordMinlength": {
|
||||
"message": "סיסמאת המאסטר חייבת להיות באורך $VALUE$ תווים.",
|
||||
"message": "הסיסמת הראשית חייבת להכיל $VALUE$ תווים לפחות.",
|
||||
"description": "The Master Password must be at least a specific number of characters long.",
|
||||
"placeholders": {
|
||||
"value": {
|
||||
@ -570,10 +570,10 @@
|
||||
"message": "אין פריטים להצגה ברשימה."
|
||||
},
|
||||
"sendVerificationCode": {
|
||||
"message": "שליחת קוד אימות לדוא״ל שלך"
|
||||
"message": "שלח קוד אימות לאימייל שלך"
|
||||
},
|
||||
"sendCode": {
|
||||
"message": "שליחת קוד"
|
||||
"message": "שלח קוד"
|
||||
},
|
||||
"codeSent": {
|
||||
"message": "קוד נשלח"
|
||||
@ -582,7 +582,7 @@
|
||||
"message": "קוד אימות"
|
||||
},
|
||||
"confirmIdentity": {
|
||||
"message": "יש לאשר את זהותך כדי להמשיך."
|
||||
"message": "אשר את זהותך כדי להמשיך."
|
||||
},
|
||||
"verificationCodeRequired": {
|
||||
"message": "נדרש קוד אימות."
|
||||
@ -630,7 +630,7 @@
|
||||
"message": "הכנס את מפתח האבטחה שלך אל כניסת ה-USB במחשבך. אם יש לו כפתור, גע בו."
|
||||
},
|
||||
"recoveryCodeDesc": {
|
||||
"message": "איבדת גישה לכל ספקי האימות הדו-שלבי שלך? השתמש בקוד האימות כדי לבטל את הספקים הקיימים מתוך החשבון שלך."
|
||||
"message": "איבדת גישה לכל ספקי האימות הדו-שלבי שלך? השתמש בקוד שחזור כדי לבטל את כל הספקים הקיימים בחשבונך."
|
||||
},
|
||||
"recoveryCodeTitle": {
|
||||
"message": "קוד שחזור"
|
||||
@ -660,7 +660,7 @@
|
||||
"message": "FIDO2 WebAuthn"
|
||||
},
|
||||
"webAuthnDesc": {
|
||||
"message": "השתמש בכל מפתח אבטחה המותאם ל- WebAuthn כדי לגשת לחשבונך."
|
||||
"message": "השתמש במפתח אבטחה התומך בWebAuthn כדי לגשת לחשבונך."
|
||||
},
|
||||
"emailTitle": {
|
||||
"message": "אימייל"
|
||||
@ -672,7 +672,7 @@
|
||||
"message": "פרטי כניסה לא זמינים"
|
||||
},
|
||||
"noTwoStepProviders": {
|
||||
"message": "כניסה דו-שלבית פעילה בחשבון זה, אך אף אחד מספקי הכניסה הדו-שלבית לא נתמכים במכשיר זה."
|
||||
"message": "בחשבון זה כניסה דו-שלבית מאופשרת, אך כל ספקי הכניסה שהוגדרו, לא נתמכים במכשיר זה."
|
||||
},
|
||||
"noTwoStepProviders2": {
|
||||
"message": "אנא הוסף ספקים אחרים שיש להם תמיכה במכשירים נוספים (לדוגמא - אפליקציית אימות)."
|
||||
@ -711,7 +711,7 @@
|
||||
"message": "כתובת שרת אייקונים"
|
||||
},
|
||||
"environmentSaved": {
|
||||
"message": "כתובות הסביבה נשמרו."
|
||||
"message": "כתובות הסביבה נשמרו"
|
||||
},
|
||||
"ok": {
|
||||
"message": "אישור"
|
||||
@ -744,13 +744,13 @@
|
||||
"message": "התנתק"
|
||||
},
|
||||
"addNewLogin": {
|
||||
"message": "הוסף פרטי כניסה חדשה"
|
||||
"message": "פרטי התחברות חדשים"
|
||||
},
|
||||
"addNewItem": {
|
||||
"message": "הוספת פריט חדש"
|
||||
"message": "פריט חדש"
|
||||
},
|
||||
"addNewFolder": {
|
||||
"message": "הוספת תיקייה חדשה"
|
||||
"message": "תיקייה חדשה"
|
||||
},
|
||||
"view": {
|
||||
"message": "הצג"
|
||||
@ -762,19 +762,19 @@
|
||||
"message": "טוען..."
|
||||
},
|
||||
"lockVault": {
|
||||
"message": "נעילת כספת"
|
||||
"message": "נעל את הכספת"
|
||||
},
|
||||
"passwordGenerator": {
|
||||
"message": "יוצר הסיסמאות"
|
||||
},
|
||||
"contactUs": {
|
||||
"message": "יצירת קשר אתנו"
|
||||
"message": "צור קשר"
|
||||
},
|
||||
"helpAndFeedback": {
|
||||
"message": "עזרה ומשוב"
|
||||
},
|
||||
"getHelp": {
|
||||
"message": "קבלת עזרה"
|
||||
"message": "קבל עזרה"
|
||||
},
|
||||
"fileBugReport": {
|
||||
"message": "דווח על באג"
|
||||
@ -786,7 +786,7 @@
|
||||
"message": "עקוב אחרינו"
|
||||
},
|
||||
"syncVault": {
|
||||
"message": "סנכרן כספת"
|
||||
"message": "סנכרון כספת"
|
||||
},
|
||||
"changeMasterPass": {
|
||||
"message": "החלף סיסמה ראשית"
|
||||
@ -818,7 +818,7 @@
|
||||
"message": "הסינכרון נכשל"
|
||||
},
|
||||
"yourVaultIsLocked": {
|
||||
"message": "הכספת שלך נעולה. הזן את הסיסמה הראשית שלך כדי להמשיך."
|
||||
"message": "הכספת שלך נעולה. אמת את זהותך כדי להמשיך."
|
||||
},
|
||||
"unlock": {
|
||||
"message": "בטל נעילה"
|
||||
@ -840,13 +840,13 @@
|
||||
"message": "סיסמה ראשית שגויה"
|
||||
},
|
||||
"twoStepLoginConfirmation": {
|
||||
"message": "התחברות בשני-שלבים הופכת את החשבון שלך למאובטח יותר בכך שאתה נדרש לוודא בכל כניסה בעזרת מכשיר אחר כדוגמת מפתח אבטחה, תוכנת אימות, SMS, שיחת טלפון, או אימייל. ניתן להפעיל את \"התחברות בשני-שלבים\" בכספת שבאתר bitwarden.com. האם ברצונך לפתוח את האתר כעת?"
|
||||
"message": "אימות דו שלבי הופך את החשבון שלך למאובטח יותר בכך שתצטרך לאשר התחברות בעזרת מפתח אבטחה, תוכנת אימות, SMS, שיחת טלפון, או אימייל. ניתן להפעיל את \"אימות דו שלבי\" בכספת שבאתר bitwarden.com. האם ברצונך לפתוח את האתר כעת?"
|
||||
},
|
||||
"twoStepLogin": {
|
||||
"message": "התחברות בשני-שלבים"
|
||||
"message": "אימות דו שלבי להתחברות"
|
||||
},
|
||||
"vaultTimeout": {
|
||||
"message": "משך זמן מירבי עבור חיבור לכספת"
|
||||
"message": "סגירת כספת אוטומטית"
|
||||
},
|
||||
"vaultTimeoutDesc": {
|
||||
"message": "בחר כמה זמן יעבור כדי שהכספת תסגר לאחר חוסר פעילות ותבצע את הפעולה שנבחרה."
|
||||
@ -914,7 +914,7 @@
|
||||
"message": "הצג סמלים של אתרי האינטרננט"
|
||||
},
|
||||
"faviconDesc": {
|
||||
"message": "בכל נסיון התחברות הצג תמונה לזיהוי."
|
||||
"message": "הצג תמונה מוכרת בכל נסיון התחברות."
|
||||
},
|
||||
"enableMinToTray": {
|
||||
"message": "מזער למגש המערכת"
|
||||
@ -923,10 +923,10 @@
|
||||
"message": "בלחיצה על מזעור החלון, יופיע אייקון במגש המערכת (לרוב, ליד השעון)."
|
||||
},
|
||||
"enableMinToMenuBar": {
|
||||
"message": "מזער למגש המערכת"
|
||||
"message": "מזער לשורת התפריטים"
|
||||
},
|
||||
"enableMinToMenuBarDesc": {
|
||||
"message": "במזעור חלון, הצג סמל במגש המערכת."
|
||||
"message": "בלחיצה על מזעור החלון, יופיע אייקון בשורת התפריטים."
|
||||
},
|
||||
"enableCloseToTray": {
|
||||
"message": "סגור למגש המערכת"
|
||||
@ -935,10 +935,10 @@
|
||||
"message": "בלחיצה על סגירת החלון, יופיע אייקון במגש המערכת (לרוב, ליד השעון)."
|
||||
},
|
||||
"enableCloseToMenuBar": {
|
||||
"message": "סגור למגש המערכת"
|
||||
"message": "סגור לשורת התפריטים"
|
||||
},
|
||||
"enableCloseToMenuBarDesc": {
|
||||
"message": "בעת סגירת חלון, הצג סמל במגש המערכת."
|
||||
"message": "בעת סגירת חלון, הצג סמל בשורת התפריטים."
|
||||
},
|
||||
"enableTray": {
|
||||
"message": "אפשר אייקון במגש המערכת"
|
||||
@ -1272,7 +1272,7 @@
|
||||
"message": "הסתר למגש המערכת"
|
||||
},
|
||||
"alwaysOnTop": {
|
||||
"message": "תמיד מעל כל החלונות",
|
||||
"message": "תמיד עליון",
|
||||
"description": "Application window should always stay on top of other windows"
|
||||
},
|
||||
"dateUpdated": {
|
||||
@ -1291,28 +1291,28 @@
|
||||
"message": "יצוא כספת"
|
||||
},
|
||||
"fileFormat": {
|
||||
"message": "פורמט קובץ"
|
||||
"message": "תבנית קובץ"
|
||||
},
|
||||
"hCaptchaUrl": {
|
||||
"message": "כתובת אתר hCaptcha",
|
||||
"description": "hCaptcha is the name of a website, should not be translated"
|
||||
},
|
||||
"loadAccessibilityCookie": {
|
||||
"message": "טען עוגיות נגישות Cookie"
|
||||
"message": "טען עוגיית נגישות"
|
||||
},
|
||||
"registerAccessibilityUser": {
|
||||
"message": "הירשם כמשתמש נגישות ב-",
|
||||
"description": "ex. Register as an accessibility user at hcaptcha.com"
|
||||
},
|
||||
"copyPasteLink": {
|
||||
"message": "Copy והדבק את הקישור sent ל-email שלך למטה"
|
||||
"message": "העתק והדבק את הקישור שנשלח לאימייל שלך"
|
||||
},
|
||||
"enterhCaptchaUrl": {
|
||||
"message": "הזן את כתובת האתר לטעינת קובץ Cookie של נגישות עבור hCaptcha",
|
||||
"message": "הזן את כתובת האתר לטעינת עוגיית נגישות עבור hCaptcha",
|
||||
"description": "hCaptcha is the name of a website, should not be translated"
|
||||
},
|
||||
"hCaptchaUrlRequired": {
|
||||
"message": "נדרשת כתובת אתר hCaptcha",
|
||||
"message": "יש להזין את כתובת האתר hCaptcha",
|
||||
"description": "hCaptcha is the name of a website, should not be translated"
|
||||
},
|
||||
"invalidUrl": {
|
||||
@ -1322,10 +1322,10 @@
|
||||
"message": "בוצע"
|
||||
},
|
||||
"accessibilityCookieSaved": {
|
||||
"message": "קובץ Cookie הנגישות נשמר!"
|
||||
"message": "עוגיית הנגישות נשמרה!"
|
||||
},
|
||||
"noAccessibilityCookieSaved": {
|
||||
"message": "לא נשמרה קובץ Cookie של נגישות"
|
||||
"message": "עוגיית הנגישות לא נשמרה"
|
||||
},
|
||||
"warning": {
|
||||
"message": "אזהרה",
|
||||
@ -1338,7 +1338,7 @@
|
||||
"message": "הקובץ מכיל את פרטי הכספת שלך בפורמט לא מוצפן. מומלץ להעביר את הקובץ רק בדרכים מוצפנות, ומאוד לא מומלץ לשמור או לשלוח את הקובץ הזה בדרכים לא מוצפנות (כדוגמת סתם אימייל). מחק את הקובץ מיד לאחר שסיימת את השימוש בו."
|
||||
},
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "ייצוא זה מצפין את הנתונים שלך באמצעות מפתח ההצפנה של חשבונך. אם אי פעם תחדש את מפתח ההצפנה עבור חשבונך, יהיה עליך לייצא שוב מכיוון שלא תוכל לפענח מקובץ ייצוא זה."
|
||||
"message": "יצוא זה מצפין את המידע שלך בעזרת מפתח ההצפנה הנוכחי שלך. אם תחליף (rotate) את מפתחות ההצפנה של החשבון שלך, עליך לבצע ייצוא חדש משום שלא תוכל לפענח את הקובץ הקיים."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "מפתחות הצפנת חשבון ייחודיים לכל חשבון משתמש של Bitwarden, כך שלא ניתן לייבא ייצוא מוצפן לחשבון אחר."
|
||||
@ -1408,10 +1408,10 @@
|
||||
"message": "פתח את הכספת שלך"
|
||||
},
|
||||
"autoPromptWindowsHello": {
|
||||
"message": "הצג בקשה של Windows Hello בעת האתחול"
|
||||
"message": "הצג את Windows Hello בפתיחת האפליקציה"
|
||||
},
|
||||
"autoPromptTouchId": {
|
||||
"message": "הצג בקשה של Touch ID בעת האתחול"
|
||||
"message": "הצג בקשה של Touch ID בפתיחת האפליקציה"
|
||||
},
|
||||
"requirePasswordOnStart": {
|
||||
"message": "Require password or PIN on app start"
|
||||
@ -1426,10 +1426,10 @@
|
||||
"message": "מחק חשבון"
|
||||
},
|
||||
"deleteAccountDesc": {
|
||||
"message": "המשך למטה כדי למחוק את חשבונך ואת כל נתוני הכספת."
|
||||
"message": "המשך כאן בכדי למחוק את החשבון שלך וכל המידע שבכספת."
|
||||
},
|
||||
"deleteAccountWarning": {
|
||||
"message": "מחיקת החשבון שלך היא לצמיתות. אי אפשר לבטל את זה."
|
||||
"message": "מחיקת חשבון היא פעולה בלתי הפיכה."
|
||||
},
|
||||
"accountDeleted": {
|
||||
"message": "החשבון נמחק"
|
||||
@ -1441,13 +1441,13 @@
|
||||
"message": "העדפות"
|
||||
},
|
||||
"enableMenuBar": {
|
||||
"message": "אפשר אייקון בתפריט"
|
||||
"message": "הצג אייקון בשורת התפריטים"
|
||||
},
|
||||
"enableMenuBarDesc": {
|
||||
"message": "הצג תמיד אייקון בתפריט."
|
||||
},
|
||||
"hideToMenuBar": {
|
||||
"message": "הסתר לתפריט"
|
||||
"message": "הסתר לשורת התפריטים"
|
||||
},
|
||||
"selectOneCollection": {
|
||||
"message": "עליך לבחור לפחות אוסף אחד."
|
||||
@ -1487,10 +1487,10 @@
|
||||
"message": "פעולה לביצוע בכספת בתום זמן החיבור"
|
||||
},
|
||||
"vaultTimeoutActionLockDesc": {
|
||||
"message": "כספת נעולה דורשת שתזין את הסיסמה הראשית בכדי לגשת לפרטים שבתוכה."
|
||||
"message": "יש להשתמש בסיסמה הראשית או בשיטת פתיחה אחרת כדי לגשת לכספת שוב."
|
||||
},
|
||||
"vaultTimeoutActionLogOutDesc": {
|
||||
"message": "בכדי לקבל גישה לכספת שיצאו ממנה, יש לבצע אימות מחדש."
|
||||
"message": "יש לבצע אימות מחדש כדי לגשת לכספת שוב."
|
||||
},
|
||||
"lock": {
|
||||
"message": "נעילה",
|
||||
|
@ -594,10 +594,10 @@
|
||||
"message": "Turpināt"
|
||||
},
|
||||
"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",
|
||||
@ -2095,7 +2095,7 @@
|
||||
"message": "Atcerēties e-pasta adresi"
|
||||
},
|
||||
"notYou": {
|
||||
"message": "Tas neesat Jūs?"
|
||||
"message": "Tas neesi Tu?"
|
||||
},
|
||||
"newAroundHere": {
|
||||
"message": "Jauns šeit?"
|
||||
|
@ -233,10 +233,10 @@
|
||||
"message": "Sr."
|
||||
},
|
||||
"mrs": {
|
||||
"message": "Sra."
|
||||
"message": "Sr.ª"
|
||||
},
|
||||
"ms": {
|
||||
"message": "Sra."
|
||||
"message": "Menina"
|
||||
},
|
||||
"mx": {
|
||||
"message": "Neutro"
|
||||
@ -1338,7 +1338,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 alterar 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."
|
||||
@ -2021,17 +2021,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"
|
||||
|
@ -542,7 +542,7 @@
|
||||
"message": "Yêu cầu nhập lại mật khẩu chính."
|
||||
},
|
||||
"masterPasswordMinlength": {
|
||||
"message": "Master password must be at least $VALUE$ characters long.",
|
||||
"message": "Mật khẩu chính phải có ít nhất $VALUE$ kí tự.",
|
||||
"description": "The Master Password must be at least a specific number of characters long.",
|
||||
"placeholders": {
|
||||
"value": {
|
||||
@ -771,7 +771,7 @@
|
||||
"message": "Liên hệ với chúng tôi"
|
||||
},
|
||||
"helpAndFeedback": {
|
||||
"message": "Help and feedback"
|
||||
"message": "Trợ giúp và phản hồi"
|
||||
},
|
||||
"getHelp": {
|
||||
"message": "Trợ giúp"
|
||||
@ -962,19 +962,19 @@
|
||||
"message": "Tự động bắt đầu khi đăng nhập"
|
||||
},
|
||||
"openAtLoginDesc": {
|
||||
"message": "Start the Bitwarden desktop application automatically on login."
|
||||
"message": "Tự động chạy ứng dụng máy tính Bitwarden khi đăng nhập."
|
||||
},
|
||||
"alwaysShowDock": {
|
||||
"message": "Always show in the Dock"
|
||||
"message": "Luôn hiện ở thanh Dock"
|
||||
},
|
||||
"alwaysShowDockDesc": {
|
||||
"message": "Show the Bitwarden icon in the Dock even when minimized to the menu bar."
|
||||
"message": "Hiện biểu tượng Bitwarden trong Dock ngày cả khi thu nhỏ về thanh hệ thống."
|
||||
},
|
||||
"confirmTrayTitle": {
|
||||
"message": "Xác nhận ẩn khay"
|
||||
},
|
||||
"confirmTrayDesc": {
|
||||
"message": "Turning off this setting will also turn off all other tray related settings."
|
||||
"message": "Việc tắt cài đặt này cũng sẽ tắt tất cả các cài đặt liên quan khác."
|
||||
},
|
||||
"language": {
|
||||
"message": "Ngôn ngữ"
|
||||
@ -1298,7 +1298,7 @@
|
||||
"description": "hCaptcha is the name of a website, should not be translated"
|
||||
},
|
||||
"loadAccessibilityCookie": {
|
||||
"message": "Load accessibility cookie"
|
||||
"message": "Tải cookie hỗ trợ tiếp cận"
|
||||
},
|
||||
"registerAccessibilityUser": {
|
||||
"message": "Register as an accessibility user at",
|
||||
|
4
apps/desktop/src/package-lock.json
generated
4
apps/desktop/src/package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@bitwarden/desktop",
|
||||
"version": "2023.5.1",
|
||||
"version": "2023.5.2",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@bitwarden/desktop",
|
||||
"version": "2023.5.1",
|
||||
"version": "2023.5.2",
|
||||
"license": "GPL-3.0",
|
||||
"dependencies": {
|
||||
"@bitwarden/desktop-native": "file:../desktop_native"
|
||||
|
@ -2,7 +2,7 @@
|
||||
"name": "@bitwarden/desktop",
|
||||
"productName": "Bitwarden",
|
||||
"description": "A secure and free password manager for all of your devices.",
|
||||
"version": "2023.5.1",
|
||||
"version": "2023.5.2",
|
||||
"author": "Bitwarden Inc. <hello@bitwarden.com> (https://bitwarden.com)",
|
||||
"homepage": "https://bitwarden.com",
|
||||
"license": "GPL-3.0",
|
||||
|
@ -1,6 +1,12 @@
|
||||
<div class="modal fade" role="dialog" aria-modal="true" aria-labelledby="folderAddEditTitle">
|
||||
<div class="modal-dialog modal-sm" role="document">
|
||||
<form class="modal-content" #form (ngSubmit)="submit()" [appApiAction]="formPromise">
|
||||
<form
|
||||
#form
|
||||
class="modal-content"
|
||||
(ngSubmit)="submit()"
|
||||
[appApiAction]="formPromise"
|
||||
[formGroup]="formGroup"
|
||||
>
|
||||
<div class="modal-body">
|
||||
<div class="box">
|
||||
<h1 class="box-header" id="folderAddEditTitle">
|
||||
@ -9,13 +15,7 @@
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="name">{{ "name" | i18n }}</label>
|
||||
<input
|
||||
id="name"
|
||||
type="text"
|
||||
name="Name"
|
||||
[(ngModel)]="folder.name"
|
||||
[appAutofocus]="!editMode"
|
||||
/>
|
||||
<input id="name" type="text" formControlName="name" [appAutofocus]="!editMode" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user