1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-18 17:23:37 +00:00

Merge branch 'master' into feature/org-admin-refresh

This commit is contained in:
Vincent Salucci
2022-09-07 10:46:42 -05:00
151 changed files with 4231 additions and 1148 deletions

View File

@@ -57,6 +57,13 @@
"pathGroupsExcludedImportTypes": ["builtin"] "pathGroupsExcludedImportTypes": ["builtin"]
} }
], ],
"rxjs-angular/prefer-takeuntil": "error" "rxjs-angular/prefer-takeuntil": "error",
"no-restricted-syntax": [
"error",
{
"message": "Calling `svgIcon` directly is not allowed",
"selector": "CallExpression[callee.name='svgIcon']"
}
]
} }
} }

View File

@@ -23,10 +23,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "brew-bump-workflow-pat" brew-bump-workflow-pat
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Update Homebrew formula - name: Update Homebrew formula
uses: dawidd6/action-homebrew-bump-formula@dd221ff435f42fa8102b5871bb1929af9d76476c uses: dawidd6/action-homebrew-bump-formula@dd221ff435f42fa8102b5871bb1929af9d76476c

View File

@@ -23,10 +23,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "brew-bump-workflow-pat" brew-bump-workflow-pat
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Update Homebrew cask - name: Update Homebrew cask
uses: macauley/action-homebrew-bump-cask@445c42390d790569d938f9068d01af39ca030feb uses: macauley/action-homebrew-bump-cask@445c42390d790569d938f9068d01af39ca030feb

View File

@@ -338,10 +338,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "crowdin-api-token" crowdin-api-token
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Upload Sources - name: Upload Sources
uses: crowdin/github-action@ecd7eb0ef6f3cfa16293c79e9cbc4bc5b5fd9c49 # v1.4.9 uses: crowdin/github-action@ecd7eb0ef6f3cfa16293c79e9cbc4bc5b5fd9c49 # v1.4.9
@@ -371,10 +378,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "github-pat-bitwarden-devops-bot-repo-scope" github-pat-bitwarden-devops-bot-repo-scope
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Extract branch name - name: Extract branch name
id: extract_branch id: extract_branch
@@ -444,11 +458,18 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f
if: failure() if: failure()
with: env:
keyvault: "bitwarden-prod-kv" KEYVAULT: bitwarden-prod-kv
secrets: "devops-alerts-slack-webhook-url" SECRETS: |
devops-alerts-slack-webhook-url
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Notify Slack on failure - name: Notify Slack on failure
uses: act10ns/slack@da3191ebe2e67f49b46880b4633f5591a96d1d33 # v1.5.0 uses: act10ns/slack@da3191ebe2e67f49b46880b4633f5591a96d1d33 # v1.5.0

View File

@@ -360,11 +360,18 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f
if: failure() if: failure()
with: env:
keyvault: "bitwarden-prod-kv" KEYVAULT: bitwarden-prod-kv
secrets: "devops-alerts-slack-webhook-url" SECRETS: |
devops-alerts-slack-webhook-url
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Notify Slack on failure - name: Notify Slack on failure
uses: act10ns/slack@da3191ebe2e67f49b46880b4633f5591a96d1d33 uses: act10ns/slack@da3191ebe2e67f49b46880b4633f5591a96d1d33

View File

@@ -297,14 +297,22 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f shell: bash
with: env:
keyvault: "bitwarden-prod-kv" KEYVAULT: bitwarden-prod-kv
secrets: "code-signing-vault-url, SECRETS: |
code-signing-vault-url,
code-signing-client-id, code-signing-client-id,
code-signing-tenant-id, code-signing-tenant-id,
code-signing-client-secret, code-signing-client-secret,
code-signing-cert-name" code-signing-cert-name
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Install Node dependencies - name: Install Node dependencies
run: npm ci run: npm ci
@@ -1234,10 +1242,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "crowdin-api-token" crowdin-api-token
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Upload Sources - name: Upload Sources
uses: crowdin/github-action@ecd7eb0ef6f3cfa16293c79e9cbc4bc5b5fd9c49 # v1.4.9 uses: crowdin/github-action@ecd7eb0ef6f3cfa16293c79e9cbc4bc5b5fd9c49 # v1.4.9
@@ -1308,11 +1323,18 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f
if: failure() if: failure()
with: env:
keyvault: "bitwarden-prod-kv" KEYVAULT: bitwarden-prod-kv
secrets: "devops-alerts-slack-webhook-url" SECRETS: |
devops-alerts-slack-webhook-url
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Notify Slack on failure - name: Notify Slack on failure
uses: act10ns/slack@da3191ebe2e67f49b46880b4633f5591a96d1d33 uses: act10ns/slack@da3191ebe2e67f49b46880b4633f5591a96d1d33

View File

@@ -406,10 +406,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f # v1.0.0 env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "crowdin-api-token" crowdin-api-token
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Upload Sources - name: Upload Sources
uses: crowdin/github-action@ecd7eb0ef6f3cfa16293c79e9cbc4bc5b5fd9c49 # v1.4.9 uses: crowdin/github-action@ecd7eb0ef6f3cfa16293c79e9cbc4bc5b5fd9c49 # v1.4.9
@@ -472,11 +479,18 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f # v1.0.0
if: failure() if: failure()
with: env:
keyvault: "bitwarden-prod-kv" KEYVAULT: bitwarden-prod-kv
secrets: "devops-alerts-slack-webhook-url" SECRETS: |
devops-alerts-slack-webhook-url
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Notify Slack on failure - name: Notify Slack on failure
uses: act10ns/slack@da3191ebe2e67f49b46880b4633f5591a96d1d33 # v1.5.1 uses: act10ns/slack@da3191ebe2e67f49b46880b4633f5591a96d1d33 # v1.5.1

View File

@@ -32,10 +32,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@80ccd3fafe5662407cc2e55f202ee34bfff8c403 env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "crowdin-api-token" crowdin-api-token
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Download translations - name: Download translations
uses: bitwarden/gh-actions/crowdin@05052c5c575ceb09ceea397fe241879e199ed44b uses: bitwarden/gh-actions/crowdin@05052c5c575ceb09ceea397fe241879e199ed44b

View File

@@ -12,5 +12,5 @@ jobs:
- name: Enforce Label - name: Enforce Label
uses: yogevbd/enforce-label-action@8d1e1709b1011e6d90400a0e6cf7c0b77aa5efeb # v2.1.0 uses: yogevbd/enforce-label-action@8d1e1709b1011e6d90400a0e6cf7c0b77aa5efeb # v2.1.0
with: with:
BANNED_LABELS: "hold" BANNED_LABELS: "hold,needs-qa"
BANNED_LABELS_DESCRIPTION: "PRs on hold cannot be merged" BANNED_LABELS_DESCRIPTION: "PRs with the hold or needs-qa labels cannot be merged"

View File

@@ -148,10 +148,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "snapcraft-store-token" snapcraft-store-token
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Install Snap - name: Install Snap
uses: samuelmeuli/action-snapcraft@10d7d0a84d9d86098b19f872257df314b0bd8e2d # v1.2.0 uses: samuelmeuli/action-snapcraft@10d7d0a84d9d86098b19f872257df314b0bd8e2d # v1.2.0
@@ -202,10 +209,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "cli-choco-api-key" cli-choco-api-key
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Setup Chocolatey - name: Setup Chocolatey
run: choco apikey --key $env:CHOCO_API_KEY --source https://push.chocolatey.org/ run: choco apikey --key $env:CHOCO_API_KEY --source https://push.chocolatey.org/
@@ -261,10 +275,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "cli-npm-api-key" cli-npm-api-key
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Download artifacts - name: Download artifacts
if: ${{ github.event.inputs.release_type != 'Dry Run' }} if: ${{ github.event.inputs.release_type != 'Dry Run' }}

View File

@@ -249,14 +249,21 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "code-signing-vault-url, code-signing-vault-url,
code-signing-client-id, code-signing-client-id,
code-signing-tenant-id, code-signing-tenant-id,
code-signing-client-secret, code-signing-client-secret,
code-signing-cert-name" code-signing-cert-name
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Install Node dependencies - name: Install Node dependencies
run: npm ci run: npm ci
@@ -932,10 +939,19 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "aws-electron-access-id, aws-electron-access-key, aws-electron-bucket-name" aws-electron-access-id,
aws-electron-access-key,
aws-electron-bucket-name
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Download all artifacts - name: Download all artifacts
uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741 # v3.0.0 uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741 # v3.0.0

View File

@@ -93,10 +93,19 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "aws-electron-access-id, aws-electron-access-key, aws-electron-bucket-name" aws-electron-access-id,
aws-electron-access-key,
aws-electron-bucket-name
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Download all artifacts - name: Download all artifacts
if: ${{ github.event.inputs.release_type != 'Dry Run' }} if: ${{ github.event.inputs.release_type != 'Dry Run' }}
@@ -208,10 +217,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@80ccd3fafe5662407cc2e55f202ee34bfff8c403 env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "snapcraft-store-token" snapcraft-store-token
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Install Snap - name: Install Snap
uses: samuelmeuli/action-snapcraft@10d7d0a84d9d86098b19f872257df314b0bd8e2d # v1.2.0 uses: samuelmeuli/action-snapcraft@10d7d0a84d9d86098b19f872257df314b0bd8e2d # v1.2.0
@@ -272,10 +288,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f env:
with: KEYVAULT: bitwarden-prod-kv
keyvault: "bitwarden-prod-kv" SECRETS: |
secrets: "cli-choco-api-key" cli-choco-api-key
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Setup Chocolatey - name: Setup Chocolatey
shell: pwsh shell: pwsh

View File

@@ -32,10 +32,17 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
uses: Azure/get-keyvault-secrets@b5c723b9ac7870c022b8c35befe620b7009b336f # v1 env:
with: KEYVAULT: bitwarden-qa-kv
keyvault: "bitwarden-qa-kv" SECRETS: |
secrets: "qa-aks-kubectl-credentials" qa-aks-kubectl-credentials
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Login with qa-aks-kubectl-credentials SP - name: Login with qa-aks-kubectl-credentials SP
uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010 # v1.1 uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010 # v1.1

View File

@@ -3,352 +3,352 @@
"message": "Bitwarden" "message": "Bitwarden"
}, },
"extName": { "extName": {
"message": "Bitwarden - Free Password Manager", "message": "Bitwarden - مدير كلمات مرور مجاني",
"description": "Extension name, MUST be less than 40 characters (Safari restriction)" "description": "Extension name, MUST be less than 40 characters (Safari restriction)"
}, },
"extDesc": { "extDesc": {
"message": "A secure and free password manager for all of your devices.", "message": "مدير كلمات مرور مجاني وآمن لجميع أجهزتك.",
"description": "Extension description" "description": "Extension description"
}, },
"loginOrCreateNewAccount": { "loginOrCreateNewAccount": {
"message": "Log in or create a new account to access your secure vault." "message": "قم بالتسجيل أو إنشاء حساب جديد للوصول إلى خزنتك الآمنة."
}, },
"createAccount": { "createAccount": {
"message": "Create Account" "message": "إنشاء حساب"
}, },
"login": { "login": {
"message": "Log In" "message": "تسجيل الدخول"
}, },
"enterpriseSingleSignOn": { "enterpriseSingleSignOn": {
"message": "Enterprise Single Sign-On" "message": "تسجيل الدخول الأُحادي للمؤسسات SSO"
}, },
"cancel": { "cancel": {
"message": "Cancel" "message": "إلغاء"
}, },
"close": { "close": {
"message": "Close" "message": "إغلاق"
}, },
"submit": { "submit": {
"message": "Submit" "message": "إرسال"
}, },
"emailAddress": { "emailAddress": {
"message": "Email Address" "message": "عنوان البريد الإلكتروني"
}, },
"masterPass": { "masterPass": {
"message": "Master Password" "message": "كلمة المرور الرئيسية"
}, },
"masterPassDesc": { "masterPassDesc": {
"message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." "message": "كلمة المرور الرئيسية هي كلمة المرور التي تستخدمها للوصول إلى خزنتك. من المهم جدا ألا تنسى كلمة المرور الرئيسية. لا توجد طريقة لاسترداد كلمة المرور في حال نسيتها."
}, },
"masterPassHintDesc": { "masterPassHintDesc": {
"message": "A master password hint can help you remember your password if you forget it." "message": "يمكن أن يساعدك تلميح كلمة المرور الرئيسية في تذكر كلمة المرور الخاصة بك في حال نسيتها."
}, },
"reTypeMasterPass": { "reTypeMasterPass": {
"message": "Re-type Master Password" "message": "أعِد إدخال كلمة المرور الرئيسية"
}, },
"masterPassHint": { "masterPassHint": {
"message": "Master Password Hint (optional)" "message": "تلميح كلمة المرور الرئيسية (إختياري)"
}, },
"tab": { "tab": {
"message": "Tab" "message": "علامة تبويب"
}, },
"vault": { "vault": {
"message": "Vault" "message": "الخزنة"
}, },
"myVault": { "myVault": {
"message": "My Vault" "message": "خزنتي"
}, },
"allVaults": { "allVaults": {
"message": "All Vaults" "message": "جميع الخزنات"
}, },
"tools": { "tools": {
"message": "Tools" "message": "الأدوات"
}, },
"settings": { "settings": {
"message": "Settings" "message": "الإعدادات"
}, },
"currentTab": { "currentTab": {
"message": "Current Tab" "message": "علامة التبويب الحالية"
}, },
"copyPassword": { "copyPassword": {
"message": "Copy Password" "message": "نسخ كلمة المرور"
}, },
"copyNote": { "copyNote": {
"message": "Copy Note" "message": "نسخ الملاحظة"
}, },
"copyUri": { "copyUri": {
"message": "Copy URI" "message": "نسخ الرابط"
}, },
"copyUsername": { "copyUsername": {
"message": "Copy Username" "message": "نسخ اسم المستخدم"
}, },
"copyNumber": { "copyNumber": {
"message": "Copy Number" "message": "نسخ الرقم"
}, },
"copySecurityCode": { "copySecurityCode": {
"message": "Copy Security Code" "message": "نسخ رمز الأمان"
}, },
"autoFill": { "autoFill": {
"message": "Auto-fill" "message": "التعبئة التلقائية"
}, },
"generatePasswordCopied": { "generatePasswordCopied": {
"message": "Generate Password (copied)" "message": "إنشاء كلمة مرور (تم النسخ)"
}, },
"copyElementIdentifier": { "copyElementIdentifier": {
"message": "Copy Custom Field Name" "message": "نسخ اسم الحقل المخصص"
}, },
"noMatchingLogins": { "noMatchingLogins": {
"message": "No matching logins." "message": "لا توجد تسجيلات دخول مطابقة."
}, },
"unlockVaultMenu": { "unlockVaultMenu": {
"message": "Unlock your vault" "message": "افتح خزنتك"
}, },
"loginToVaultMenu": { "loginToVaultMenu": {
"message": "Log in to your vault" "message": "تسجيل الدخول إلى خزنتك"
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "There are no logins available to auto-fill for the current browser tab." "message": "لا توجد تسجيلات دخول متاحة للملء التلقائي في علامة تبويب المتصفح الحالية."
}, },
"addLogin": { "addLogin": {
"message": "Add a Login" "message": "إضافة تسجيل دخول جديد"
}, },
"addItem": { "addItem": {
"message": "Add Item" "message": "إضافة عنصر"
}, },
"passwordHint": { "passwordHint": {
"message": "Password Hint" "message": "تلميح كلمة المرور"
}, },
"enterEmailToGetHint": { "enterEmailToGetHint": {
"message": "Enter your account email address to receive your master password hint." "message": "أدخل عنوان البريد الإلكتروني لحسابك للحصول على تلميح كلمة المرور الرئيسية."
}, },
"getMasterPasswordHint": { "getMasterPasswordHint": {
"message": "Get master password hint" "message": "احصل على تلميح كلمة المرور الرئيسية"
}, },
"continue": { "continue": {
"message": "Continue" "message": "متابعة"
}, },
"sendVerificationCode": { "sendVerificationCode": {
"message": "Send a verification code to your email" "message": "إرسال رمز التحقق إلى بريدك الإلكتروني"
}, },
"sendCode": { "sendCode": {
"message": "Send Code" "message": "إرسال الرمز"
}, },
"codeSent": { "codeSent": {
"message": "Code Sent" "message": "تم إرسال الرمز"
}, },
"verificationCode": { "verificationCode": {
"message": "Verification Code" "message": "رمز التحقق"
}, },
"confirmIdentity": { "confirmIdentity": {
"message": "Confirm your identity to continue." "message": "قم بتأكيد هويتك للمتابعة."
}, },
"account": { "account": {
"message": "Account" "message": "الحساب"
}, },
"changeMasterPassword": { "changeMasterPassword": {
"message": "Change master password" "message": "تغيير كلمة المرور الرئيسية"
}, },
"fingerprintPhrase": { "fingerprintPhrase": {
"message": "Fingerprint phrase", "message": "عبارة بصمة الإصبع",
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." "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": { "yourAccountsFingerprint": {
"message": "Your account's fingerprint phrase", "message": "العبارة السرية لبصمة الإصبع المرتبطة بحسابك",
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." "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": { "twoStepLogin": {
"message": "Two-step login" "message": "Two-step login"
}, },
"logOut": { "logOut": {
"message": "Log out" "message": "تسجيل الخروج"
}, },
"about": { "about": {
"message": "About" "message": "عن التطبيق"
}, },
"version": { "version": {
"message": "Version" "message": "الإصدار"
}, },
"save": { "save": {
"message": "Save" "message": "حفظ"
}, },
"move": { "move": {
"message": "Move" "message": "نقل"
}, },
"addFolder": { "addFolder": {
"message": "Add Folder" "message": "إضافة مجلّد"
}, },
"name": { "name": {
"message": "Name" "message": "الاسم"
}, },
"editFolder": { "editFolder": {
"message": "Edit Folder" "message": "تحرير المجلّد"
}, },
"deleteFolder": { "deleteFolder": {
"message": "Delete Folder" "message": "حذف المجلّد"
}, },
"folders": { "folders": {
"message": "Folders" "message": "المجلّدات"
}, },
"noFolders": { "noFolders": {
"message": "There are no folders to list." "message": "لا توجد مجلّدات لعرضها."
}, },
"helpFeedback": { "helpFeedback": {
"message": "Help & feedback" "message": "المساعدة والتعليقات"
}, },
"sync": { "sync": {
"message": "Sync" "message": "المزامنة"
}, },
"syncVaultNow": { "syncVaultNow": {
"message": "Sync Vault Now" "message": "مزامنة الخزنة الآن"
}, },
"lastSync": { "lastSync": {
"message": "Last Sync:" "message": "آخر مزامنة:"
}, },
"passGen": { "passGen": {
"message": "Password Generator" "message": "مولّد كلمات المرور"
}, },
"generator": { "generator": {
"message": "Generator", "message": "المولّد",
"description": "Short for 'Password Generator'." "description": "Short for 'Password Generator'."
}, },
"passGenInfo": { "passGenInfo": {
"message": "Automatically generate strong, unique passwords for your logins." "message": "قم بإنشاء كلمات مرور قوية وفريدة لتسجيلات الدخول الخاصة بك."
}, },
"bitWebVault": { "bitWebVault": {
"message": "Bitwarden web vault" "message": "خزنة الويب Bitwarden"
}, },
"importItems": { "importItems": {
"message": "Import items" "message": "استيراد العناصر"
}, },
"select": { "select": {
"message": "Select" "message": "تحديد"
}, },
"generatePassword": { "generatePassword": {
"message": "Generate Password" "message": "توليد كلمة مرور"
}, },
"regeneratePassword": { "regeneratePassword": {
"message": "Regenerate Password" "message": "إعادة توليد كلمة المرور"
}, },
"options": { "options": {
"message": "Options" "message": "الخيارات"
}, },
"length": { "length": {
"message": "Length" "message": "الطول"
}, },
"uppercase": { "uppercase": {
"message": "Uppercase (A-Z)" "message": "أحرف كبيرة (من A إلى Z)"
}, },
"lowercase": { "lowercase": {
"message": "Lowercase (a-z)" "message": "أحرف كبيرة (من a إلى z)"
}, },
"numbers": { "numbers": {
"message": "Numbers (0-9)" "message": "الأرقام (من 0 الى 9)"
}, },
"specialCharacters": { "specialCharacters": {
"message": "Special Characters (!@#$%^&*)" "message": "الأحرف الخاصة (!@#$%^&*)"
}, },
"numWords": { "numWords": {
"message": "Number of Words" "message": "عدد الكلمات"
}, },
"wordSeparator": { "wordSeparator": {
"message": "Word Separator" "message": "فاصل الكلمات"
}, },
"capitalize": { "capitalize": {
"message": "Capitalize", "message": "كبِّر الحروف",
"description": "Make the first letter of a work uppercase." "description": "Make the first letter of a work uppercase."
}, },
"includeNumber": { "includeNumber": {
"message": "Include Number" "message": "Include Number"
}, },
"minNumbers": { "minNumbers": {
"message": "Minimum Numbers" "message": "الحد الأدنى من الأرقام"
}, },
"minSpecial": { "minSpecial": {
"message": "Minimum Special" "message": "الحد الأدنى من الأحرف الخاصة"
}, },
"avoidAmbChar": { "avoidAmbChar": {
"message": "Avoid Ambiguous Characters" "message": "تجنب الأحرف الغامضة"
}, },
"searchVault": { "searchVault": {
"message": "Search vault" "message": "البحث في الخزنة"
}, },
"edit": { "edit": {
"message": "Edit" "message": "تعديل"
}, },
"view": { "view": {
"message": "View" "message": "عرض"
}, },
"noItemsInList": { "noItemsInList": {
"message": "There are no items to list." "message": "لا توجد عناصر لعرضها."
}, },
"itemInformation": { "itemInformation": {
"message": "Item Information" "message": "معلومات العنصر"
}, },
"username": { "username": {
"message": "Username" "message": "اسم المستخدم"
}, },
"password": { "password": {
"message": "Password" "message": "كلمة المرور"
}, },
"passphrase": { "passphrase": {
"message": "Passphrase" "message": "العبارة السرية"
}, },
"favorite": { "favorite": {
"message": "Favorite" "message": "المفضلات"
}, },
"notes": { "notes": {
"message": "Notes" "message": "الملاحظات"
}, },
"note": { "note": {
"message": "Note" "message": "الملاحظة"
}, },
"editItem": { "editItem": {
"message": "Edit Item" "message": "تعديل العنصر"
}, },
"folder": { "folder": {
"message": "Folder" "message": "المجلّد"
}, },
"deleteItem": { "deleteItem": {
"message": "Delete Item" "message": "حذف العنصر"
}, },
"viewItem": { "viewItem": {
"message": "View Item" "message": "عرض العنصر"
}, },
"launch": { "launch": {
"message": "Launch" "message": "Launch"
}, },
"website": { "website": {
"message": "Website" "message": "الموقع الإلكتروني"
}, },
"toggleVisibility": { "toggleVisibility": {
"message": "Toggle Visibility" "message": "إظهار / إخفاء"
}, },
"manage": { "manage": {
"message": "Manage" "message": "إدارة"
}, },
"other": { "other": {
"message": "Other" "message": "Other"
}, },
"rateExtension": { "rateExtension": {
"message": "Rate the extension" "message": "قيِّم هذه الإضافة"
}, },
"rateExtensionDesc": { "rateExtensionDesc": {
"message": "Please consider helping us out with a good review!" "message": "يرجى النظر في مساعدتنا بكتابة تعليق إيجابي!"
}, },
"browserNotSupportClipboard": { "browserNotSupportClipboard": {
"message": "Your web browser does not support easy clipboard copying. Copy it manually instead." "message": "متصفح الويب الخاص بك لا يدعم خاصية النسخ السهل. يرجى استخدام النسخ اليدوي."
}, },
"verifyIdentity": { "verifyIdentity": {
"message": "Verify Identity" "message": "قم بتأكيد هويتك"
}, },
"yourVaultIsLocked": { "yourVaultIsLocked": {
"message": "Your vault is locked. Verify your identity to continue." "message": "خزنتك مقفلة. قم بتأكيد هويتك للمتابعة."
}, },
"unlock": { "unlock": {
"message": "Unlock" "message": "إلغاء القفل"
}, },
"loggedInAsOn": { "loggedInAsOn": {
"message": "Logged in as $EMAIL$ on $HOSTNAME$.", "message": "تم تسجيل الدخول كـ $EMAIL$ في $HOSTNAME$.",
"placeholders": { "placeholders": {
"email": { "email": {
"content": "$1", "content": "$1",
@@ -361,94 +361,94 @@
} }
}, },
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Invalid master password" "message": "كلمة المرور الرئيسية غير صالحة"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Vault timeout" "message": "نفذ وقت الخزنة"
}, },
"lockNow": { "lockNow": {
"message": "Lock now" "message": "إقفل الآن"
}, },
"immediately": { "immediately": {
"message": "Immediately" "message": "حالاً"
}, },
"tenSeconds": { "tenSeconds": {
"message": "10 seconds" "message": "10 ثوانِ"
}, },
"twentySeconds": { "twentySeconds": {
"message": "20 seconds" "message": "20 ثانية"
}, },
"thirtySeconds": { "thirtySeconds": {
"message": "30 seconds" "message": "30 ثانية"
}, },
"oneMinute": { "oneMinute": {
"message": "1 minute" "message": "دقيقة واحدة"
}, },
"twoMinutes": { "twoMinutes": {
"message": "2 minutes" "message": "دقيقتان"
}, },
"fiveMinutes": { "fiveMinutes": {
"message": "5 minutes" "message": "5 دقائق"
}, },
"fifteenMinutes": { "fifteenMinutes": {
"message": "15 minutes" "message": "15 دقيقة"
}, },
"thirtyMinutes": { "thirtyMinutes": {
"message": "30 minutes" "message": "30 دقيقة"
}, },
"oneHour": { "oneHour": {
"message": "1 hour" "message": "ساعة واحدة"
}, },
"fourHours": { "fourHours": {
"message": "4 hours" "message": "4 ساعات"
}, },
"onLocked": { "onLocked": {
"message": "On system lock" "message": "عند قفل النظام"
}, },
"onRestart": { "onRestart": {
"message": "On browser restart" "message": "عند إعادة تشغيل المتصفح"
}, },
"never": { "never": {
"message": "Never" "message": "مطلقاً"
}, },
"security": { "security": {
"message": "Security" "message": "Security"
}, },
"errorOccurred": { "errorOccurred": {
"message": "An error has occurred" "message": "لقد حدث خطأ ما"
}, },
"emailRequired": { "emailRequired": {
"message": "Email address is required." "message": "عنوان البريد الإلكتروني مطلوب."
}, },
"invalidEmail": { "invalidEmail": {
"message": "Invalid email address." "message": "عنوان البريد الإلكتروني غير صالح."
}, },
"masterPasswordRequired": { "masterPasswordRequired": {
"message": "Master password is required." "message": "مطلوب كتابة كلمة المرور الرئيسية."
}, },
"confirmMasterPasswordRequired": { "confirmMasterPasswordRequired": {
"message": "Master password retype is required." "message": "مطلوب إعادة كتابة كلمة المرور الرئيسية."
}, },
"masterPasswordMinlength": { "masterPasswordMinlength": {
"message": "Master password must be at least 8 characters long." "message": "يجب أن يكون طول كلمة المرور الرئيسية 8 أحرف على الأقل."
}, },
"masterPassDoesntMatch": { "masterPassDoesntMatch": {
"message": "Master password confirmation does not match." "message": "لا يتطابق تأكيد كلمة المرور مع كلمة المرور."
}, },
"newAccountCreated": { "newAccountCreated": {
"message": "Your new account has been created! You may now log in." "message": "تم إنشاء حسابك الجديد! يمكنك الآن تسجيل الدخول."
}, },
"masterPassSent": { "masterPassSent": {
"message": "We've sent you an email with your master password hint." "message": "لقد أرسلنا لك رسالة بريد إلكتروني تحتوي على تلميح كلمة المرور الرئيسية."
}, },
"verificationCodeRequired": { "verificationCodeRequired": {
"message": "Verification code is required." "message": "رمز التحقق مطلوب."
}, },
"invalidVerificationCode": { "invalidVerificationCode": {
"message": "Invalid verification code" "message": "رمز التحقق غير صالح"
}, },
"valueCopied": { "valueCopied": {
"message": "$VALUE$ copied", "message": "تم نسخ $VALUE$",
"description": "Value has been copied to the clipboard.", "description": "Value has been copied to the clipboard.",
"placeholders": { "placeholders": {
"value": { "value": {
@@ -458,34 +458,34 @@
} }
}, },
"autofillError": { "autofillError": {
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead." "message": "غير قادر على ملء العنصر المحدد تلقائياً في هذه الصفحة. يرجى نسخ ولصق المعلومات يدوياً."
}, },
"loggedOut": { "loggedOut": {
"message": "Logged out" "message": "تم تسجيل الخروج"
}, },
"loginExpired": { "loginExpired": {
"message": "Your login session has expired." "message": "انتهت صلاحية جلسة تسجيل الدخول الخاصة بك."
}, },
"logOutConfirmation": { "logOutConfirmation": {
"message": "Are you sure you want to log out?" "message": "هل أنت متأكد من أنك تريد تسجيل الخروج؟"
}, },
"yes": { "yes": {
"message": "Yes" "message": "نعم"
}, },
"no": { "no": {
"message": "No" "message": "لا"
}, },
"unexpectedError": { "unexpectedError": {
"message": "An unexpected error has occurred." "message": "حدث خطأ غير متوقع."
}, },
"nameRequired": { "nameRequired": {
"message": "Name is required." "message": "الاسم مطلوب."
}, },
"addedFolder": { "addedFolder": {
"message": "Added folder" "message": "Added folder"
}, },
"changeMasterPass": { "changeMasterPass": {
"message": "Change Master Password" "message": "تغيير كلمة المرور الرئيسية"
}, },
"changeMasterPasswordConfirmation": { "changeMasterPasswordConfirmation": {
"message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?" "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?"
@@ -497,7 +497,7 @@
"message": "Edited folder" "message": "Edited folder"
}, },
"deleteFolderConfirmation": { "deleteFolderConfirmation": {
"message": "Are you sure you want to delete this folder?" "message": "هل أنت متأكد من حذف هذا المجلّد؟"
}, },
"deletedFolder": { "deletedFolder": {
"message": "Deleted folder" "message": "Deleted folder"
@@ -509,16 +509,16 @@
"message": "Watch our getting started tutorial to learn how to get the most out of the browser extension." "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension."
}, },
"syncingComplete": { "syncingComplete": {
"message": "Syncing complete" "message": "تم إكمال المزامنة"
}, },
"syncingFailed": { "syncingFailed": {
"message": "Syncing failed" "message": "فشلت المزامنة"
}, },
"passwordCopied": { "passwordCopied": {
"message": "Password copied" "message": "تم نسخ كلمة المرور"
}, },
"uri": { "uri": {
"message": "URI" "message": "عنوان الـ URI"
}, },
"uriPosition": { "uriPosition": {
"message": "URI $POSITION$", "message": "URI $POSITION$",
@@ -543,7 +543,7 @@
"message": "Do you really want to send to the trash?" "message": "Do you really want to send to the trash?"
}, },
"deletedItem": { "deletedItem": {
"message": "Sent item to trash" "message": "تم إرسال العنصر إلى سلة المهملات"
}, },
"overwritePassword": { "overwritePassword": {
"message": "Overwrite Password" "message": "Overwrite Password"
@@ -558,16 +558,16 @@
"message": "Are you sure you want to overwrite the current username?" "message": "Are you sure you want to overwrite the current username?"
}, },
"searchFolder": { "searchFolder": {
"message": "Search folder" "message": "إبحث في المجلّد"
}, },
"searchCollection": { "searchCollection": {
"message": "Search collection" "message": "إبحث في المجموعة"
}, },
"searchType": { "searchType": {
"message": "Search type" "message": "نوع البحث"
}, },
"noneFolder": { "noneFolder": {
"message": "No Folder", "message": "لا يوجد مجلّد",
"description": "This is the folder for uncategorized items" "description": "This is the folder for uncategorized items"
}, },
"enableAddLoginNotification": { "enableAddLoginNotification": {
@@ -600,19 +600,19 @@
"message": "Should Bitwarden remember this password for you?" "message": "Should Bitwarden remember this password for you?"
}, },
"notificationAddSave": { "notificationAddSave": {
"message": "Save" "message": "حفظ"
}, },
"enableChangedPasswordNotification": { "enableChangedPasswordNotification": {
"message": "Ask to update existing login" "message": "اسأل عن تحديث تسجيل الدخول الحالي"
}, },
"changedPasswordNotificationDesc": { "changedPasswordNotificationDesc": {
"message": "Ask to update a login's password when a change is detected on a website." "message": "اسأل عن تحديث كلمة السر عند اكتشاف تغيير على الموقع الإلكتروني."
}, },
"notificationChangeDesc": { "notificationChangeDesc": {
"message": "Do you want to update this password in Bitwarden?" "message": "هل تريد تحديث كلمة المرور هذه في Bitwarden؟"
}, },
"notificationChangeSave": { "notificationChangeSave": {
"message": "Update" "message": "تحديث"
}, },
"enableContextMenuItem": { "enableContextMenuItem": {
"message": "Show context menu options" "message": "Show context menu options"
@@ -634,29 +634,29 @@
"message": "Change the application's color theme." "message": "Change the application's color theme."
}, },
"dark": { "dark": {
"message": "Dark", "message": "داكن",
"description": "Dark color" "description": "Dark color"
}, },
"light": { "light": {
"message": "Light", "message": "فاتح",
"description": "Light color" "description": "Light color"
}, },
"solarizedDark": { "solarizedDark": {
"message": "Solarized dark", "message": "داكن مُشمس",
"description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
}, },
"exportVault": { "exportVault": {
"message": "Export vault" "message": "تصدير الخزنة"
}, },
"fileFormat": { "fileFormat": {
"message": "File Format" "message": "صيغة الملف"
}, },
"warning": { "warning": {
"message": "WARNING", "message": "تحذير",
"description": "WARNING (should stay in capitalized letters if the language permits)" "description": "WARNING (should stay in capitalized letters if the language permits)"
}, },
"confirmVaultExport": { "confirmVaultExport": {
"message": "Confirm Vault Export" "message": "تأكيد تصدير الخزنة"
}, },
"exportWarningDesc": { "exportWarningDesc": {
"message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it."
@@ -1396,23 +1396,23 @@
"description": "Verb form: to make secure or inaccesible by" "description": "Verb form: to make secure or inaccesible by"
}, },
"trash": { "trash": {
"message": "Trash", "message": "سلة المهملات",
"description": "Noun: a special folder to hold deleted items" "description": "Noun: a special folder to hold deleted items"
}, },
"searchTrash": { "searchTrash": {
"message": "Search trash" "message": "Search trash"
}, },
"permanentlyDeleteItem": { "permanentlyDeleteItem": {
"message": "Permanently Delete Item" "message": "حذف العنصر بشكل دائم"
}, },
"permanentlyDeleteItemConfirmation": { "permanentlyDeleteItemConfirmation": {
"message": "Are you sure you want to permanently delete this item?" "message": "هل أنت متأكد من أنك تريد حذف هذا العنصر بشكل دائم؟"
}, },
"permanentlyDeletedItem": { "permanentlyDeletedItem": {
"message": "Permanently Deleted item" "message": "Permanently Deleted item"
}, },
"restoreItem": { "restoreItem": {
"message": "Restore Item" "message": "استعادة العنصر"
}, },
"restoreItemConfirmation": { "restoreItemConfirmation": {
"message": "Are you sure you want to restore this item?" "message": "Are you sure you want to restore this item?"
@@ -1496,7 +1496,7 @@
"message": "Your password hint cannot be the same as your password." "message": "Your password hint cannot be the same as your password."
}, },
"ok": { "ok": {
"message": "Ok" "message": "موافق"
}, },
"desktopSyncVerificationTitle": { "desktopSyncVerificationTitle": {
"message": "Desktop sync verification" "message": "Desktop sync verification"
@@ -1580,7 +1580,7 @@
} }
}, },
"send": { "send": {
"message": "Send", "message": "إرسال",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"searchSends": { "searchSends": {
@@ -1622,7 +1622,7 @@
"message": "Remove Password" "message": "Remove Password"
}, },
"delete": { "delete": {
"message": "Delete" "message": "حذف"
}, },
"removedPassword": { "removedPassword": {
"message": "Removed Password" "message": "Removed Password"
@@ -1831,10 +1831,10 @@
"message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
}, },
"hours": { "hours": {
"message": "Hours" "message": "ساعات"
}, },
"minutes": { "minutes": {
"message": "Minutes" "message": "دقائق"
}, },
"vaultTimeoutPolicyInEffect": { "vaultTimeoutPolicyInEffect": {
"message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)",
@@ -1874,31 +1874,31 @@
} }
}, },
"leaveOrganization": { "leaveOrganization": {
"message": "Leave Organization" "message": "مغادرة المؤسسة"
}, },
"removeMasterPassword": { "removeMasterPassword": {
"message": "Remove Master Password" "message": "إزالة كلمة المرور الرئيسية"
}, },
"removedMasterPassword": { "removedMasterPassword": {
"message": "Master password removed." "message": "تمت إزالة كلمة المرور الرئيسية."
}, },
"leaveOrganizationConfirmation": { "leaveOrganizationConfirmation": {
"message": "Are you sure you want to leave this organization?" "message": "هل أنت متأكد من أنك تريد مغادرة هذه المؤسسة؟"
}, },
"leftOrganization": { "leftOrganization": {
"message": "You have left the organization." "message": "لقد غادرت المؤسسة."
}, },
"toggleCharacterCount": { "toggleCharacterCount": {
"message": "Toggle character count" "message": "Toggle character count"
}, },
"sessionTimeout": { "sessionTimeout": {
"message": "Your session has timed out. Please go back and try logging in again." "message": "انتهت مدة جلستك. يرجى العودة ومحاولة تسجيل الدخول مرة أخرى."
}, },
"exportingPersonalVaultTitle": { "exportingPersonalVaultTitle": {
"message": "Exporting Personal Vault" "message": "جاري تصدير الخزنة الشخصية"
}, },
"exportingPersonalVaultDescription": { "exportingPersonalVaultDescription": {
"message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", "message": "سيتم تصدير فقط عناصر الخزنة الشخصية المرتبطة بـ $EMAIL$. لن يتم إدراج عناصر خزنة المؤسسة.",
"placeholders": { "placeholders": {
"email": { "email": {
"content": "$1", "content": "$1",
@@ -1907,16 +1907,16 @@
} }
}, },
"error": { "error": {
"message": "Error" "message": "خطأ"
}, },
"regenerateUsername": { "regenerateUsername": {
"message": "Regenerate Username" "message": "إعادة إنشاء اسم المستخدم"
}, },
"generateUsername": { "generateUsername": {
"message": "Generate Username" "message": "إنشاء اسم المستخدم"
}, },
"usernameType": { "usernameType": {
"message": "Username Type" "message": "نوع اسم المستخدم"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Plus Addressed Email", "message": "Plus Addressed Email",
@@ -1932,22 +1932,22 @@
"message": "Use your domain's configured catch-all inbox." "message": "Use your domain's configured catch-all inbox."
}, },
"random": { "random": {
"message": "Random" "message": "عشوائي"
}, },
"randomWord": { "randomWord": {
"message": "Random Word" "message": "كلمات عشوائية"
}, },
"websiteName": { "websiteName": {
"message": "Website Name" "message": "اسم الموقع الإلكتروني"
}, },
"whatWouldYouLikeToGenerate": { "whatWouldYouLikeToGenerate": {
"message": "What would you like to generate?" "message": "ما الذي ترغب في توليده؟"
}, },
"passwordType": { "passwordType": {
"message": "Password Type" "message": "نوع كلمة المرور"
}, },
"service": { "service": {
"message": "Service" "message": "الخدمة"
}, },
"forwardedEmail": { "forwardedEmail": {
"message": "Forwarded Email Alias" "message": "Forwarded Email Alias"
@@ -1956,32 +1956,32 @@
"message": "Generate an email alias with an external forwarding service." "message": "Generate an email alias with an external forwarding service."
}, },
"hostname": { "hostname": {
"message": "Hostname", "message": "اسم المضيف",
"description": "Part of a URL." "description": "Part of a URL."
}, },
"apiAccessToken": { "apiAccessToken": {
"message": "API Access Token" "message": "رمز الوصول للـ API"
}, },
"apiKey": { "apiKey": {
"message": "API Key" "message": "مفتاح الـ API"
}, },
"ssoKeyConnectorError": { "ssoKeyConnectorError": {
"message": "Key Connector error: make sure Key Connector is available and working correctly." "message": "Key Connector error: make sure Key Connector is available and working correctly."
}, },
"premiumSubcriptionRequired": { "premiumSubcriptionRequired": {
"message": "Premium subscription required" "message": "الاشتراك المميز مطلوب"
}, },
"organizationIsDisabled": { "organizationIsDisabled": {
"message": "Organization is disabled." "message": "تم تعطيل المؤسسة."
}, },
"disabledOrganizationFilterError": { "disabledOrganizationFilterError": {
"message": "Items in disabled Organizations cannot be accessed. Contact your Organization owner for assistance." "message": "لا يمكن الوصول للعناصر في المؤسسات المعطلة. اتصل بمدير مؤسستك للحصول على المساعدة."
}, },
"cardBrandMir": { "cardBrandMir": {
"message": "Mir" "message": "Mir"
}, },
"loggingInTo": { "loggingInTo": {
"message": "Logging in to $DOMAIN$", "message": "جاري تسجيل الدخول إلى $DOMAIN$",
"placeholders": { "placeholders": {
"domain": { "domain": {
"content": "$1", "content": "$1",
@@ -1990,12 +1990,12 @@
} }
}, },
"settingsEdited": { "settingsEdited": {
"message": "Settings have been edited" "message": "تم تعديل الإعدادات"
}, },
"environmentEditedClick": { "environmentEditedClick": {
"message": "Click here" "message": "Click here"
}, },
"environmentEditedReset": { "environmentEditedReset": {
"message": "to reset to pre-configured settings" "message": "لإعادة تعيين الإعدادات المُعدة مسبقاً"
} }
} }

View File

@@ -7,11 +7,11 @@
"description": "Extension name, MUST be less than 40 characters (Safari restriction)" "description": "Extension name, MUST be less than 40 characters (Safari restriction)"
}, },
"extDesc": { "extDesc": {
"message": "Bütün cihazlarınız üçün təhlükəsiz və ödənişsiz bir parol meneceri.", "message": "Bütün cihazlarınız üçün güvənli və ödənişsiz bir parol meneceri.",
"description": "Extension description" "description": "Extension description"
}, },
"loginOrCreateNewAccount": { "loginOrCreateNewAccount": {
"message": "Təhlükəsiz anbarınıza müraciət etmək üçün giriş edin və ya yeni bir hesab yaradın." "message": "Güvənli anbarınıza müraciət etmək üçün giriş edin və ya yeni bir hesab yaradın."
}, },
"createAccount": { "createAccount": {
"message": "Hesab yarat" "message": "Hesab yarat"
@@ -86,7 +86,7 @@
"message": "Nömrəni kopyala" "message": "Nömrəni kopyala"
}, },
"copySecurityCode": { "copySecurityCode": {
"message": "Təhlükəsizlik kodunu kopyala" "message": "Güvənlik kodunu kopyala"
}, },
"autoFill": { "autoFill": {
"message": "Avto-doldurma" "message": "Avto-doldurma"
@@ -107,7 +107,7 @@
"message": "Anbarınıza giriş edin" "message": "Anbarınıza giriş edin"
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "Hazırkı səyyah vərəqi üçün avto-doldurulacaq giriş məlumatları yoxdur." "message": "Hazırkı brauzer vərəqi üçün avto-doldurulacaq giriş məlumatları yoxdur."
}, },
"addLogin": { "addLogin": {
"message": "Hesab əlavə et" "message": "Hesab əlavə et"
@@ -336,7 +336,7 @@
"message": "Gözəl bir rəy ilə bizə dəstək ola bilərsiniz!" "message": "Gözəl bir rəy ilə bizə dəstək ola bilərsiniz!"
}, },
"browserNotSupportClipboard": { "browserNotSupportClipboard": {
"message": "Veb səyyahınız lövhəyə kopyalamağı dəstəkləmir. Əvəzində əllə kopyalayın." "message": "Veb brauzeriniz lövhəyə kopyalamağı dəstəkləmir. Əvəzində əllə kopyalayın."
}, },
"verifyIdentity": { "verifyIdentity": {
"message": "Kimliyi təsdiqləyin" "message": "Kimliyi təsdiqləyin"
@@ -361,7 +361,7 @@
} }
}, },
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Etibarsız ana parol" "message": "Yararsız ana parol"
}, },
"vaultTimeout": { "vaultTimeout": {
"message": "Anbara müraciət bitəcək" "message": "Anbara müraciət bitəcək"
@@ -406,13 +406,13 @@
"message": "Sistem kilidlənəndə" "message": "Sistem kilidlənəndə"
}, },
"onRestart": { "onRestart": {
"message": "Səyyah yenidən başladılanda" "message": "Brauzer yenidən başladılanda"
}, },
"never": { "never": {
"message": "Heç vaxt" "message": "Heç vaxt"
}, },
"security": { "security": {
"message": "Təhlükəsizlik" "message": "Güvənlik"
}, },
"errorOccurred": { "errorOccurred": {
"message": "Bir xəta baş verdi" "message": "Bir xəta baş verdi"
@@ -421,7 +421,7 @@
"message": "E-poçt ünvanı lazımdır." "message": "E-poçt ünvanı lazımdır."
}, },
"invalidEmail": { "invalidEmail": {
"message": "Etibarsız e-poçt ünvanı." "message": "Yararsız e-poçt ünvanı."
}, },
"masterPasswordRequired": { "masterPasswordRequired": {
"message": "Ana parol lazımdır." "message": "Ana parol lazımdır."
@@ -445,7 +445,7 @@
"message": "Təsdiq kodu lazımdır." "message": "Təsdiq kodu lazımdır."
}, },
"invalidVerificationCode": { "invalidVerificationCode": {
"message": "Etibarsız təsdiqləmə kodu" "message": "Yararsız təsdiqləmə kodu"
}, },
"valueCopied": { "valueCopied": {
"message": "$VALUE$ kopyalandı", "message": "$VALUE$ kopyalandı",
@@ -491,7 +491,7 @@
"message": "Ana parolunuzu bitwarden.com veb anbarında dəyişdirə bilərsiniz. İndi saytı ziyarət etmək istəyirsiniz?" "message": "Ana parolunuzu bitwarden.com veb anbarında dəyişdirə bilərsiniz. İndi saytı ziyarət etmək istəyirsiniz?"
}, },
"twoStepLoginConfirmation": { "twoStepLoginConfirmation": {
"message": "İki mərhələli giriş, təhlükəsizlik açarı, kimlik təsdiqləyici tətbiq, SMS, telefon zəngi və ya e-poçt kimi digər cihazlarla girişinizi təsdiqləməyinizi tələb edərək hesabınızı daha da təhlükəsiz edir. İki mərhələli giriş, bitwarden.com veb anbarında fəallaşdırıla bilər. Veb saytı indi ziyarət etmək istəyirsiniz?" "message": "İki mərhələli giriş, güvənlik açarı, kimlik təsdiqləyici tətbiq, SMS, telefon zəngi və ya e-poçt kimi digər cihazlarla girişinizi təsdiqləməyinizi tələb edərək hesabınızı daha da güvənli edir. İki mərhələli giriş, bitwarden.com veb anbarında fəallaşdırıla bilər. Veb saytı indi ziyarət etmək istəyirsiniz?"
}, },
"editedFolder": { "editedFolder": {
"message": "Qovluğa düzəliş edildi" "message": "Qovluğa düzəliş edildi"
@@ -506,7 +506,7 @@
"message": "Başlanğıc təlimatı" "message": "Başlanğıc təlimatı"
}, },
"gettingStartedTutorialVideo": { "gettingStartedTutorialVideo": {
"message": "Səyyah genişləndirməsindən necə daha yaxşı faydalanmağı öyrənmək üçün başlanğıc təlimatına baxa bilərsiniz." "message": "Brauzer genişləndirməsindən necə daha yaxşı faydalanmağı öyrənmək üçün başlanğıc təlimatına baxa bilərsiniz."
}, },
"syncingComplete": { "syncingComplete": {
"message": "Eyniləşdirmə tamamlandı" "message": "Eyniləşdirmə tamamlandı"
@@ -609,10 +609,10 @@
"message": "Bir veb saytda dəyişiklik aşkarlananda giriş parolunun güncəllənməsini soruşun." "message": "Bir veb saytda dəyişiklik aşkarlananda giriş parolunun güncəllənməsini soruşun."
}, },
"notificationChangeDesc": { "notificationChangeDesc": {
"message": "Bu parolu \"Bitwarden\"də yeniləmək istəyirsiniz?" "message": "Bu parolu \"Bitwarden\"də güncəlləmək istəyirsiniz?"
}, },
"notificationChangeSave": { "notificationChangeSave": {
"message": "Bəli, indi yenilə" "message": "Güncəllə"
}, },
"enableContextMenuItem": { "enableContextMenuItem": {
"message": "Konteks menyu seçimlərini göstər" "message": "Konteks menyu seçimlərini göstər"
@@ -659,7 +659,7 @@
"message": "Anbarın ixracını təsdiqləyin" "message": "Anbarın ixracını təsdiqləyin"
}, },
"exportWarningDesc": { "exportWarningDesc": {
"message": "Bu ixrac faylındakı anbar verilənləriniz şifrələnməmiş formatdadır. İxrac edilən faylı saxlamamalı və etibarsız yollarla (e-poçt kimi) göndərməməlisiniz. Bu faylı işiniz bitdikdən sonra dərhal silin." "message": "Bu ixrac faylındakı anbar verilənləriniz şifrələnməmiş formatdadır. İxrac edilən faylı, güvənli olmayan kanallar üzərində saxlamamalı və ya göndərməməlisiniz (e-poçt kimi). Bu faylı işiniz bitdikdən sonra dərhal silin."
}, },
"encExportKeyWarningDesc": { "encExportKeyWarningDesc": {
"message": "Bu ixrac faylı, hesabınızın şifrələmə açarını istifadə edərək verilənlərinizi şifrələyir. Hesabınızın şifrələmə açarını döndərsəniz, bu ixrac faylının şifrəsini aça bilməyəcəyiniz üçün yenidən ixrac etməli olacaqsınız." "message": "Bu ixrac faylı, hesabınızın şifrələmə açarını istifadə edərək verilənlərinizi şifrələyir. Hesabınızın şifrələmə açarını döndərsəniz, bu ixrac faylının şifrəsini aça bilməyəcəyiniz üçün yenidən ixrac etməli olacaqsınız."
@@ -747,7 +747,7 @@
"message": "Özəllik əlçatmazdır" "message": "Özəllik əlçatmazdır"
}, },
"updateKey": { "updateKey": {
"message": "Şifrələmə açarınızı yeniləyənə qədər bu özəlliyi istifadə edə bilməzsiniz." "message": "Şifrələmə açarınızı güncəlləyənə qədər bu özəlliyi istifadə edə bilməzsiniz."
}, },
"premiumMembership": { "premiumMembership": {
"message": "Premium üzvlük" "message": "Premium üzvlük"
@@ -858,7 +858,7 @@
"message": "\"YubiKey\"i kompüterinizin USB portuna taxın, daha sonra düyməsinə toxunun." "message": "\"YubiKey\"i kompüterinizin USB portuna taxın, daha sonra düyməsinə toxunun."
}, },
"insertU2f": { "insertU2f": {
"message": "Təhlükəsizlik açarını kompüterinizin USB portun taxın. Düyməsi varsa toxunun." "message": "Güvənlik açarını kompüterinizin USB portun taxın. Düyməsi varsa toxunun."
}, },
"webAuthnNewTab": { "webAuthnNewTab": {
"message": "WebAuthn 2FA təsdiqləməsini başladın. Yeni bir vərəq açmaq üçün aşağıdakı düyməyə klikləyin və yeni vərəqdəki təlimatları izləyin." "message": "WebAuthn 2FA təsdiqləməsini başladın. Yeni bir vərəq açmaq üçün aşağıdakı düyməyə klikləyin və yeni vərəqdəki təlimatları izləyin."
@@ -873,16 +873,16 @@
"message": "Giriş edilə bilmir" "message": "Giriş edilə bilmir"
}, },
"noTwoStepProviders": { "noTwoStepProviders": {
"message": "Bu hesabın iki mərhələli giriş özəlliyi fəaldır, ancaq, konfiqurasiya edilmiş iki mərhələli təchizatçıların heç biri bu səyyah tərəfindən dəstəklənmir." "message": "Bu hesabın iki mərhələli giriş özəlliyi fəaldır, ancaq, konfiqurasiya edilmiş iki mərhələli provayderlərin heç biri bu brauzer tərəfindən dəstəklənmir."
}, },
"noTwoStepProviders2": { "noTwoStepProviders2": {
"message": "Zəhmət olmasa (Chrome kimi) dəstəklənən bir veb səyyah istifadə edin və/və ya veb səyyahlara (kimlik təsdiqləyici tətbiq kimi) daha yaxşı dəstəklənən təchizatçılar əlavə edin." "message": "Zəhmət olmasa (Chrome kimi) dəstəklənən bir veb brauzer istifadə edin və/və ya veb brauzerlərə (kimlik təsdiqləyici tətbiq kimi) daha yaxşı dəstəklənən provayderlər əlavə edin."
}, },
"twoStepOptions": { "twoStepOptions": {
"message": "İki mərhələli giriş seçimləri" "message": "İki mərhələli giriş seçimləri"
}, },
"recoveryCodeDesc": { "recoveryCodeDesc": {
"message": "İki mərhələli təsdiqləmə təchizatçılarına müraciəti itirmisiniz? Bərpa kodunuzu istifadə edərək hesabınızdakı bütün iki mərhələli təchizatçıları sıradan çıxara bilərsiniz." "message": "İki mərhələli təsdiqləmə provayderlərinə müraciəti itirmisiniz? Bərpa kodunuzu istifadə edərək hesabınızdakı bütün iki mərhələli provayderləri sıradan çıxara bilərsiniz."
}, },
"recoveryCodeTitle": { "recoveryCodeTitle": {
"message": "Bərpa kodu" "message": "Bərpa kodu"
@@ -895,24 +895,24 @@
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated." "description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
}, },
"yubiKeyTitle": { "yubiKeyTitle": {
"message": "YubiKey OTP təhlükəsizlik açarı" "message": "YubiKey OTP güvənlik açarı"
}, },
"yubiKeyDesc": { "yubiKeyDesc": {
"message": "Hesabınıza müraciət etmək üçün bir YubiKey istifadə edin. YubiKey 4, 4 Nano, 4C və NEO cihazları ilə işləyir." "message": "Hesabınıza müraciət etmək üçün bir YubiKey istifadə edin. YubiKey 4, 4 Nano, 4C və NEO cihazları ilə işləyir."
}, },
"duoDesc": { "duoDesc": {
"message": "Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F təhlükəsizlik açarını istifadə edin.", "message": "Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F güvənlik açarını istifadə edin.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
}, },
"duoOrganizationDesc": { "duoOrganizationDesc": {
"message": "Təşkilatınızını Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F təhlükəsizlik açarını istifadə edin.", "message": "Təşkilatınızını Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F güvənlik açarını istifadə edin.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
}, },
"webAuthnTitle": { "webAuthnTitle": {
"message": "FIDO2 WebAuthn" "message": "FIDO2 WebAuthn"
}, },
"webAuthnDesc": { "webAuthnDesc": {
"message": "Hesabınıza müraciət etmək üçün hər hansısa bir WebAuthn fəallaşdırılan təhlükəsizlik açarı istifadə edin." "message": "Hesabınıza müraciət etmək üçün istənilən bir WebAuthn fəallaşdırılmış güvənlik açarı istifadə edin."
}, },
"emailTitle": { "emailTitle": {
"message": "E-poçt" "message": "E-poçt"
@@ -1034,7 +1034,7 @@
"message": "Təsdiqləmə kodunu alacağınız e-poçtu yoxlamaq üçün bu pəncərə xaricində bir yerə klikləsəniz bu pəncərə bağlanacaq. Bu pəncərənin bağlanmaması üçün yeni bir pəncərədə açmaq istəyirsiniz?" "message": "Təsdiqləmə kodunu alacağınız e-poçtu yoxlamaq üçün bu pəncərə xaricində bir yerə klikləsəniz bu pəncərə bağlanacaq. Bu pəncərənin bağlanmaması üçün yeni bir pəncərədə açmaq istəyirsiniz?"
}, },
"popupU2fCloseMessage": { "popupU2fCloseMessage": {
"message": "Bu səyyah bu açılan pəncərədə U2F tələblərini emal edə bilmir. U2F istifadə edərək giriş etmək üçün bu açılan pəncərəni yeni bir pəncərədə açmaq istəyirsiniz?" "message": "Bu brauzer bu açılan pəncərədə U2F tələblərini emal edə bilmir. U2F istifadə edərək giriş etmək üçün bu açılan pəncərəni yeni bir pəncərədə açmaq istəyirsiniz?"
}, },
"enableFavicon": { "enableFavicon": {
"message": "Veb sayt nişanlarını göstər" "message": "Veb sayt nişanlarını göstər"
@@ -1103,7 +1103,7 @@
"message": "Dekabr" "message": "Dekabr"
}, },
"securityCode": { "securityCode": {
"message": "Təhlükəsizlik kodu" "message": "Güvənlik kodu"
}, },
"ex": { "ex": {
"message": "məs." "message": "məs."
@@ -1142,7 +1142,7 @@
"message": "Şirkət" "message": "Şirkət"
}, },
"ssn": { "ssn": {
"message": "Sosial təhlükəsizlik nömrəsi" "message": "Sosial güvənlik nömrəsi"
}, },
"passportNumber": { "passportNumber": {
"message": "Pasport nömrəsi" "message": "Pasport nömrəsi"
@@ -1190,7 +1190,7 @@
"message": "Girişlər" "message": "Girişlər"
}, },
"typeSecureNote": { "typeSecureNote": {
"message": "Təhlükəsizlik qeydi" "message": "Güvənli qeyd"
}, },
"typeCard": { "typeCard": {
"message": "Kart" "message": "Kart"
@@ -1226,7 +1226,7 @@
"message": "Girişlər" "message": "Girişlər"
}, },
"secureNotes": { "secureNotes": {
"message": "Təhlükəsizlik qeydləri" "message": "Güvənli qeydlər"
}, },
"clear": { "clear": {
"message": "Təmizlə", "message": "Təmizlə",
@@ -1308,18 +1308,18 @@
"message": "İlkin" "message": "İlkin"
}, },
"dateUpdated": { "dateUpdated": {
"message": "Yeniləndi", "message": "Güncəlləndi",
"description": "ex. Date this item was updated" "description": "ex. Date this item was updated"
}, },
"datePasswordUpdated": { "datePasswordUpdated": {
"message": "Parol yeniləndi", "message": "Parol güncəlləndi",
"description": "ex. Date this password was updated" "description": "ex. Date this password was updated"
}, },
"neverLockWarning": { "neverLockWarning": {
"message": "\"Heç vaxt\" seçimini istifadə etmək istədiyinizə əminsiniz? Kilid seçimini \"Heç vaxt\" olaraq tənzimləsəniz, anbarınızın şifrələmə açarı cihazınızda saxlanılacaq. Bu seçimi istifadə etsəniz, cihazınızı daha yaxşı mühafizə etməlisiniz." "message": "\"Heç vaxt\" seçimini istifadə etmək istədiyinizə əminsiniz? Kilid seçimini \"Heç vaxt\" olaraq tənzimləsəniz, anbarınızın şifrələmə açarı cihazınızda saxlanılacaq. Bu seçimi istifadə etsəniz, cihazınızı daha yaxşı mühafizə etməlisiniz."
}, },
"noOrganizationsList": { "noOrganizationsList": {
"message": "Heç bir təşkilata aid deyilsiniz. Təşkilatlar, elementlərinizi digər istifadəçilərlə təhlükəsiz şəkildə paylaşmağınızı təmin edir." "message": "Heç bir təşkilata aid deyilsiniz. Təşkilatlar, elementlərinizi digər istifadəçilərlə güvənli şəkildə paylaşmağınızı təmin edir."
}, },
"noCollectionsInList": { "noCollectionsInList": {
"message": "Siyahılanacaq heç bir kolleksiya yoxdur." "message": "Siyahılanacaq heç bir kolleksiya yoxdur."
@@ -1362,7 +1362,7 @@
"message": "PIN kod lazımdır." "message": "PIN kod lazımdır."
}, },
"invalidPin": { "invalidPin": {
"message": "Etibarsız PIN kod." "message": "Yararsız PIN kod."
}, },
"unlockWithBiometrics": { "unlockWithBiometrics": {
"message": "Biometriklərlə kilidi açın" "message": "Biometriklərlə kilidi açın"
@@ -1371,10 +1371,10 @@
"message": "Masaüstündən təsdiq gözlənilir" "message": "Masaüstündən təsdiq gözlənilir"
}, },
"awaitDesktopDesc": { "awaitDesktopDesc": {
"message": "Səyyah üçün biometrikləri fəallaşdırmaq üçün zəhmət olmasa Bitwarden masaüstü tətbiqində biometrik istifadəsini təsdiqləyin." "message": "Brauzer üçün biometrikləri fəallaşdırmaq üçün zəhmət olmasa Bitwarden masaüstü tətbiqində biometrik istifadəsini təsdiqləyin."
}, },
"lockWithMasterPassOnRestart": { "lockWithMasterPassOnRestart": {
"message": "Səyyah yenidən başladılanda ana parol ilə kilidlə" "message": "Brauzer yenidən başladılanda ana parolla kilidlə"
}, },
"selectOneCollection": { "selectOneCollection": {
"message": "Ən azı bir kolleksiya seçməlisiniz." "message": "Ən azı bir kolleksiya seçməlisiniz."
@@ -1505,10 +1505,10 @@
"message": "Zəhmət olmasa masaüstü tətbiqin bu barmaq izini gördüyünü təsdiqləyin:" "message": "Zəhmət olmasa masaüstü tətbiqin bu barmaq izini gördüyünü təsdiqləyin:"
}, },
"desktopIntegrationDisabledTitle": { "desktopIntegrationDisabledTitle": {
"message": "Səyyah inteqrasiyası fəal deyil" "message": "Brauzer inteqrasiyası fəal deyil"
}, },
"desktopIntegrationDisabledDesc": { "desktopIntegrationDisabledDesc": {
"message": "Səyyah inteqrasiyası Bitwarden masaüstü tətbiqində fəal deyil. Zəhmət olmasa masaüstü tətbiqinin tənzimləmələrində fəallaşdırın." "message": "Brauzer inteqrasiyası Bitwarden masaüstü tətbiqində fəal deyil. Zəhmət olmasa masaüstü tətbiqinin tənzimləmələrində fəallaşdırın."
}, },
"startDesktopTitle": { "startDesktopTitle": {
"message": "Bitwarden masaüstü tətbiqini başlat" "message": "Bitwarden masaüstü tətbiqini başlat"
@@ -1523,7 +1523,7 @@
"message": "Əməliyyat, masaüstü tətbiqi tərəfindən ləğv edildi" "message": "Əməliyyat, masaüstü tətbiqi tərəfindən ləğv edildi"
}, },
"nativeMessagingInvalidEncryptionDesc": { "nativeMessagingInvalidEncryptionDesc": {
"message": "Masaüstü tətbiqi, təhlükəsiz rabitə kanalını qüvvədən saldı. Bu əməliyyatı yenidən icra edin" "message": "Masaüstü tətbiqi, güvənli rabitə kanalını yararsız etdi. Bu əməliyyatı yenidən icra edin"
}, },
"nativeMessagingInvalidEncryptionTitle": { "nativeMessagingInvalidEncryptionTitle": {
"message": "Masaüstü rabitə əlaqəsi kəsildi" "message": "Masaüstü rabitə əlaqəsi kəsildi"
@@ -1538,19 +1538,19 @@
"message": "Biometriklə fəal deyil" "message": "Biometriklə fəal deyil"
}, },
"biometricsNotEnabledDesc": { "biometricsNotEnabledDesc": {
"message": "Səyyah biometrikləri, əvvəlcə tənzimləmələrdə masaüstü biometriklərinin fəallaşdırılmasını tələb edir." "message": "Brauzer biometrikləri, əvvəlcə tənzimləmələrdə masaüstü biometriklərinin fəallaşdırılmasını tələb edir."
}, },
"biometricsNotSupportedTitle": { "biometricsNotSupportedTitle": {
"message": "Biometriklər dəstəklənmir" "message": "Biometriklər dəstəklənmir"
}, },
"biometricsNotSupportedDesc": { "biometricsNotSupportedDesc": {
"message": "Səyyah biometrikləri bu cihazda dəstəklənmir" "message": "Brauzer biometrikləri bu cihazda dəstəklənmir."
}, },
"nativeMessaginPermissionErrorTitle": { "nativeMessaginPermissionErrorTitle": {
"message": "İcazə verilmədi" "message": "İcazə verilmədi"
}, },
"nativeMessaginPermissionErrorDesc": { "nativeMessaginPermissionErrorDesc": {
"message": "Bitwarden masaüstü tətbiqi ilə əlaqə qurma icazəsi olmadan, səyyah genişləndirməsində biometrikləri təmin edə bilmərik. Zəhmət olmasa yenidən sınayın." "message": "Bitwarden masaüstü tətbiqi ilə əlaqə qurma icazəsi olmadan, brauzer genişləndirməsində biometrikləri təmin edə bilmərik. Zəhmət olmasa yenidən sınayın."
}, },
"nativeMessaginPermissionSidebarTitle": { "nativeMessaginPermissionSidebarTitle": {
"message": "İcazə tələb xətası" "message": "İcazə tələb xətası"
@@ -1810,13 +1810,13 @@
"message": "Bu özəlliyi istifadə etmək üçün e-poçtunuzu təsdiqləməlisiniz. E-poçtunuzu veb anbarında təsdiqləyə bilərsiniz." "message": "Bu özəlliyi istifadə etmək üçün e-poçtunuzu təsdiqləməlisiniz. E-poçtunuzu veb anbarında təsdiqləyə bilərsiniz."
}, },
"updatedMasterPassword": { "updatedMasterPassword": {
"message": "Yenilənmiş ana parol" "message": "Güncəllənmiş ana parol"
}, },
"updateMasterPassword": { "updateMasterPassword": {
"message": "Ana parolu yenilə" "message": "Ana parolu güncəllə"
}, },
"updateMasterPasswordWarning": { "updateMasterPasswordWarning": {
"message": "Ana parolunuz təzəlikcə təşkilatınızdakı bir administrator tərəfindən dəyişdirildi. Anbara müraciət üçün indi yeniləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər." "message": "Ana parolunuz təzəlikcə təşkilatınızdakı bir administrator tərəfindən dəyişdirildi. Anbara müraciət üçün indi güncəlləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər."
}, },
"resetPasswordPolicyAutoEnroll": { "resetPasswordPolicyAutoEnroll": {
"message": "Avtomatik qeydiyyat" "message": "Avtomatik qeydiyyat"
@@ -1923,7 +1923,7 @@
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "E-poçt təchizatçınızın alt ünvan özəlliklərini istifadə et." "message": "E-poçt provayderinizin alt ünvan özəlliklərini istifadə et."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all E-poçt" "message": "Catch-all E-poçt"

View File

@@ -53,13 +53,13 @@
"message": "Укладка" "message": "Укладка"
}, },
"vault": { "vault": {
"message": "Vault" "message": "Сховішча"
}, },
"myVault": { "myVault": {
"message": "Маё сховішча" "message": "Маё сховішча"
}, },
"allVaults": { "allVaults": {
"message": "All Vaults" "message": "Усе сховішчы"
}, },
"tools": { "tools": {
"message": "Інструменты" "message": "Інструменты"
@@ -95,16 +95,16 @@
"message": "Стварыць пароль (з капіяваннем)" "message": "Стварыць пароль (з капіяваннем)"
}, },
"copyElementIdentifier": { "copyElementIdentifier": {
"message": "Copy Custom Field Name" "message": "Скапіяваць назву карыстальніцкага пароля"
}, },
"noMatchingLogins": { "noMatchingLogins": {
"message": "Няма падыходных уліковых даных." "message": "Няма падыходных уліковых даных."
}, },
"unlockVaultMenu": { "unlockVaultMenu": {
"message": "Unlock your vault" "message": "Разблакіраваць сховішча"
}, },
"loginToVaultMenu": { "loginToVaultMenu": {
"message": "Log in to your vault" "message": "Увайсці ў сховішча"
}, },
"autoFillInfo": { "autoFillInfo": {
"message": "Няма ўліковых даных, даступных для аўтазапаўнення ў бягучую ўкладку браўзера." "message": "Няма ўліковых даных, даступных для аўтазапаўнення ў бягучую ўкладку браўзера."
@@ -128,19 +128,19 @@
"message": "Працягнуць" "message": "Працягнуць"
}, },
"sendVerificationCode": { "sendVerificationCode": {
"message": "Send a verification code to your email" "message": "Адправіць праверачны код на электронную пошту"
}, },
"sendCode": { "sendCode": {
"message": "Send Code" "message": "Адправіць код"
}, },
"codeSent": { "codeSent": {
"message": "Code Sent" "message": "Код адпраўлены"
}, },
"verificationCode": { "verificationCode": {
"message": "Код праверкі" "message": "Код праверкі"
}, },
"confirmIdentity": { "confirmIdentity": {
"message": "Confirm your identity to continue." "message": "Пацвердзіце сваю асобу для працягу."
}, },
"account": { "account": {
"message": "Уліковы запіс" "message": "Уліковы запіс"
@@ -236,16 +236,16 @@
"message": "Даўжыня" "message": "Даўжыня"
}, },
"uppercase": { "uppercase": {
"message": "Uppercase (A-Z)" "message": "Вялікія літары (A-Z)"
}, },
"lowercase": { "lowercase": {
"message": "Lowercase (a-z)" "message": "Маленькія літары (a-z)"
}, },
"numbers": { "numbers": {
"message": "Numbers (0-9)" "message": "Лічбы (0-9)"
}, },
"specialCharacters": { "specialCharacters": {
"message": "Special Characters (!@#$%^&*)" "message": "Спецыяльныя сімвалы (!@#$%^&*)"
}, },
"numWords": { "numWords": {
"message": "Колькасць слоў" "message": "Колькасць слоў"
@@ -339,7 +339,7 @@
"message": "Ваш вэб-браўзер не падтрымлівае капіяванне даных у буфер абмену. Скапіюйце іх уручную." "message": "Ваш вэб-браўзер не падтрымлівае капіяванне даных у буфер абмену. Скапіюйце іх уручную."
}, },
"verifyIdentity": { "verifyIdentity": {
"message": "Verify Identity" "message": "Праверыць асобу"
}, },
"yourVaultIsLocked": { "yourVaultIsLocked": {
"message": "Ваша сховішча заблакіравана. Каб працягнуць, увядзіце асноўны пароль." "message": "Ваша сховішча заблакіравана. Каб працягнуць, увядзіце асноўны пароль."
@@ -424,13 +424,13 @@
"message": "Памылковы адрас электроннай пошты." "message": "Памылковы адрас электроннай пошты."
}, },
"masterPasswordRequired": { "masterPasswordRequired": {
"message": "Master password is required." "message": "Патрабуецца асноўны пароль."
}, },
"confirmMasterPasswordRequired": { "confirmMasterPasswordRequired": {
"message": "Master password retype is required." "message": "Неабходна паўторна ўвесці асноўны пароль."
}, },
"masterPasswordMinlength": { "masterPasswordMinlength": {
"message": "Master password must be at least 8 characters long." "message": "Асноўны пароль павінен быць даўжынёй не менш за 8 сімвалаў."
}, },
"masterPassDoesntMatch": { "masterPassDoesntMatch": {
"message": "Асноўныя паролі не супадаюць." "message": "Асноўныя паролі не супадаюць."
@@ -445,7 +445,7 @@
"message": "Патрабуецца код праверкі." "message": "Патрабуецца код праверкі."
}, },
"invalidVerificationCode": { "invalidVerificationCode": {
"message": "Invalid verification code" "message": "Памылковы праверачны код"
}, },
"valueCopied": { "valueCopied": {
"message": "$VALUE$ скапіяваны(-а)", "message": "$VALUE$ скапіяваны(-а)",
@@ -552,10 +552,10 @@
"message": "Вы ўпэўнены, што хочаце перазапісаць бягучы пароль?" "message": "Вы ўпэўнены, што хочаце перазапісаць бягучы пароль?"
}, },
"overwriteUsername": { "overwriteUsername": {
"message": "Overwrite Username" "message": "Перазапісаць імя карыстальніка"
}, },
"overwriteUsernameConfirmation": { "overwriteUsernameConfirmation": {
"message": "Are you sure you want to overwrite the current username?" "message": "Вы ўпэўнены, што хочаце перазапісаць бягучае імя карыстальніка?"
}, },
"searchFolder": { "searchFolder": {
"message": "Пошук у папцы" "message": "Пошук у папцы"
@@ -571,22 +571,22 @@
"description": "This is the folder for uncategorized items" "description": "This is the folder for uncategorized items"
}, },
"enableAddLoginNotification": { "enableAddLoginNotification": {
"message": "Ask to add login" "message": "Пытацца пры дадаванні лагіна"
}, },
"addLoginNotificationDesc": { "addLoginNotificationDesc": {
"message": "Апавяшчэнне аб даданні ўліковых даных аўтаматычна прапануе вам захаваць новыя ўліковыя даныя ў сховішчы." "message": "Апавяшчэнне аб даданні ўліковых даных аўтаматычна прапануе вам захаваць новыя ўліковыя даныя ў сховішчы."
}, },
"showCardsCurrentTab": { "showCardsCurrentTab": {
"message": "Show cards on Tab page" "message": "Паказваць карткі на старонцы з укладкамі"
}, },
"showCardsCurrentTabDesc": { "showCardsCurrentTabDesc": {
"message": "List card items on the Tab page for easy auto-fill." "message": "Паказваць спіс элементаў на старонцы з укладкамі для лёгкага аўтазапаўнення."
}, },
"showIdentitiesCurrentTab": { "showIdentitiesCurrentTab": {
"message": "Show identities on Tab page" "message": "Паказваць пасведчанні на старонцы з укладкамі"
}, },
"showIdentitiesCurrentTabDesc": { "showIdentitiesCurrentTabDesc": {
"message": "List identity items on the Tab page for easy auto-fill." "message": "Паказваць пасведчанні элементаў на старонцы з укладкамі для лёгкага аўтазапаўнення."
}, },
"clearClipboard": { "clearClipboard": {
"message": "Ачыстка буфера абмену", "message": "Ачыстка буфера абмену",
@@ -603,10 +603,10 @@
"message": "Так, захаваць зараз" "message": "Так, захаваць зараз"
}, },
"enableChangedPasswordNotification": { "enableChangedPasswordNotification": {
"message": "Ask to update existing login" "message": "Пытацца пра абнаўленні існуючых даных уваходу"
}, },
"changedPasswordNotificationDesc": { "changedPasswordNotificationDesc": {
"message": "Ask to update a login's password when a change is detected on a website." "message": "Пытаць пра абнаўленне пароля ўваходу пры выяўленні змяненняў на вэб-сайце."
}, },
"notificationChangeDesc": { "notificationChangeDesc": {
"message": "Вы хочаце абнавіць гэты пароль у Bitwarden?" "message": "Вы хочаце абнавіць гэты пароль у Bitwarden?"
@@ -615,10 +615,10 @@
"message": "Так, абнавіць зараз" "message": "Так, абнавіць зараз"
}, },
"enableContextMenuItem": { "enableContextMenuItem": {
"message": "Show context menu options" "message": "Паказваць параметры кантэкстнага меню"
}, },
"contextMenuItemDesc": { "contextMenuItemDesc": {
"message": "Use a secondary click to access password generation and matching logins for the website. " "message": "Выкарыстоўваць падвоены націск для доступу да генератара пароля і супастаўлення лагінаў для вэб-сайтаў. "
}, },
"defaultUriMatchDetection": { "defaultUriMatchDetection": {
"message": "Выяўленне супадзення URI па змаўчанні", "message": "Выяўленне супадзення URI па змаўчанні",
@@ -662,10 +662,10 @@
"message": "Экспартуемы файл утрымлівае даныя вашага сховішча ў незашыфраваным фармаце. Яго не варта захоўваць ці адпраўляць па небяспечным каналам (напрыклад, па электроннай пошце). Выдаліце яго адразу пасля выкарыстання." "message": "Экспартуемы файл утрымлівае даныя вашага сховішча ў незашыфраваным фармаце. Яго не варта захоўваць ці адпраўляць па небяспечным каналам (напрыклад, па электроннай пошце). Выдаліце яго адразу пасля выкарыстання."
}, },
"encExportKeyWarningDesc": { "encExportKeyWarningDesc": {
"message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." "message": "Падчас экспартавання даныя шыфруюцца з дапамогай ключа шыфравання ўліковага запісу. Калі вы калі-небудзь зменіце ключ шыфравання ўліковага запісу, вам неабходна будзе экспартаваць даныя паўторна, паколькі вы не зможаце расшыфраваць гэты файл экспартавання."
}, },
"encExportAccountWarningDesc": { "encExportAccountWarningDesc": {
"message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." "message": "Ключы шыфравання з'яўляюцца ўнікальнымі для кожнага ўліковага запісу Bitwarden, таму нельга імпартаваць зашыфраванае сховішча ў іншы ўліковы запіс."
}, },
"exportMasterPassword": { "exportMasterPassword": {
"message": "Увядзіце ваш асноўны пароль для экспарту даных са сховішча." "message": "Увядзіце ваш асноўны пароль для экспарту даных са сховішча."
@@ -674,19 +674,19 @@
"message": "Абагуленыя" "message": "Абагуленыя"
}, },
"learnOrg": { "learnOrg": {
"message": "Learn about organizations" "message": "Даведацца пра арганізацыі"
}, },
"learnOrgConfirmation": { "learnOrgConfirmation": {
"message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?" "message": "Bitwarden дазваляе абагуліць элементы вашага сховішча з іншымі карыстальнікамі, выкарыстоўваючы арганізацыю. Хочаце наведаць сайт bitwarden.com, каб даведацца больш?"
}, },
"moveToOrganization": { "moveToOrganization": {
"message": "Move to Organization" "message": "Перамясціць у арганізацыю"
}, },
"share": { "share": {
"message": "Абагуліць" "message": "Абагуліць"
}, },
"movedItemToOrg": { "movedItemToOrg": {
"message": "$ITEMNAME$ moved to $ORGNAME$", "message": "$ITEMNAME$ перамешчана ў $ORGNAME$",
"placeholders": { "placeholders": {
"itemname": { "itemname": {
"content": "$1", "content": "$1",
@@ -699,7 +699,7 @@
} }
}, },
"moveToOrgDesc": { "moveToOrgDesc": {
"message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." "message": "Выберыце арганізацыю, у якую вы хочаце перамясціць гэты элемент. Пры перамяшчэнні ў арганізацыю ўсе правы ўласнасці на дадзены элемент пяройдуць да гэтай арганізацыі. Вы больш не будзеце адзіным уласнікам гэтага элемента пасля яго перамяшчэння."
}, },
"learnMore": { "learnMore": {
"message": "Даведацца больш" "message": "Даведацца больш"
@@ -810,13 +810,13 @@
"message": "Абнаўленне завершана" "message": "Абнаўленне завершана"
}, },
"enableAutoTotpCopy": { "enableAutoTotpCopy": {
"message": "Copy TOTP automatically" "message": "Капіяваць TOTP аўтаматычна"
}, },
"disableAutoTotpCopyDesc": { "disableAutoTotpCopyDesc": {
"message": "Калі да вашых уліковых даных прымацаваны ключ праверкі сапраўднасці, то код пацвярджэння TOTP будзе скапіяваны пры аўтазапаўненні ўліковых даных." "message": "Калі да вашых уліковых даных прымацаваны ключ праверкі сапраўднасці, то код пацвярджэння TOTP будзе скапіяваны пры аўтазапаўненні ўліковых даных."
}, },
"enableAutoBiometricsPrompt": { "enableAutoBiometricsPrompt": {
"message": "Ask for biometrics on launch" "message": "Запытваць біяметрыю пры запуску"
}, },
"premiumRequired": { "premiumRequired": {
"message": "Патрабуецца прэміяльны статус" "message": "Патрабуецца прэміяльны статус"
@@ -861,13 +861,13 @@
"message": "Устаўце ваш ключ бяспекі ў порт USB вашага камп'ютара. Калі на ім ёсць кнопка, націсніце на яе." "message": "Устаўце ваш ключ бяспекі ў порт USB вашага камп'ютара. Калі на ім ёсць кнопка, націсніце на яе."
}, },
"webAuthnNewTab": { "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": "Каб пачаць праверку WebAuthn 2FA, націсніце кнопку знізу для адкрыцця новай укладкі і прытрымлівайцеся інструкцый, якія паказаны ў новай укладцы."
}, },
"webAuthnNewTabOpen": { "webAuthnNewTabOpen": {
"message": "Open new tab" "message": "Адкрыць новую ўкладку"
}, },
"webAuthnAuthenticate": { "webAuthnAuthenticate": {
"message": "Authenticate WebAuthn" "message": "Аўтэнтыфікацыя WebAuthn"
}, },
"loginUnavailable": { "loginUnavailable": {
"message": "Уваход недаступны" "message": "Уваход недаступны"
@@ -912,7 +912,7 @@
"message": "FIDO2 WebAuthn" "message": "FIDO2 WebAuthn"
}, },
"webAuthnDesc": { "webAuthnDesc": {
"message": "Use any WebAuthn enabled security key to access your account." "message": "Выкарыстоўвайце любы ключ з падтрымкай WebAuthn для доступу да свайго ўліковага запісу."
}, },
"emailTitle": { "emailTitle": {
"message": "Электронная пошта" "message": "Электронная пошта"
@@ -963,22 +963,22 @@
"message": "Гэта эксперыментальная функцыя. Выкарыстоўвайце на свой страх і рызыку." "message": "Гэта эксперыментальная функцыя. Выкарыстоўвайце на свой страх і рызыку."
}, },
"defaultAutoFillOnPageLoad": { "defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items" "message": "Прадвызначана налада аўтазапаўнення для элементаў уваходу"
}, },
"defaultAutoFillOnPageLoadDesc": { "defaultAutoFillOnPageLoadDesc": {
"message": "You can turn off auto-fill on page load for individual login items from the item's Edit view." "message": "Вы можаце выключыць аўтазапаўненне на старонцы загрузцы для асобных элементаў уваходу ў меню \"Рэдагаваць\"."
}, },
"itemAutoFillOnPageLoad": { "itemAutoFillOnPageLoad": {
"message": "Auto-fill on page load (if enabled in Options)" "message": "Аўтазапаўненне пры загрузцы (калі ўключана ў параметрах праграмы)"
}, },
"autoFillOnPageLoadUseDefault": { "autoFillOnPageLoadUseDefault": {
"message": "Use default setting" "message": "Выкарыстоўваць прадвызначаныя налады"
}, },
"autoFillOnPageLoadYes": { "autoFillOnPageLoadYes": {
"message": "Auto-fill on page load" "message": "Аўтазапаўненне пры загрузцы старонкі"
}, },
"autoFillOnPageLoadNo": { "autoFillOnPageLoadNo": {
"message": "Do not auto-fill on page load" "message": "Не аўтазапаўняць пры загрузцы старонкі"
}, },
"commandOpenPopup": { "commandOpenPopup": {
"message": "Адкрыць сховішча ва ўсплывальным акне" "message": "Адкрыць сховішча ва ўсплывальным акне"
@@ -996,7 +996,7 @@
"message": "Заблакіраваць сховішча" "message": "Заблакіраваць сховішча"
}, },
"privateModeWarning": { "privateModeWarning": {
"message": "Private mode support is experimental and some features are limited." "message": "Прыватны рэжым - гэта эксперыментальная функцыя і некаторыя магчымасці ў ім абмежаваны."
}, },
"customFields": { "customFields": {
"message": "Карыстальніцкія палі" "message": "Карыстальніцкія палі"
@@ -1023,11 +1023,11 @@
"message": "Лагічнае" "message": "Лагічнае"
}, },
"cfTypeLinked": { "cfTypeLinked": {
"message": "Linked", "message": "Звязана",
"description": "This describes a field that is 'linked' (tied) to another field." "description": "This describes a field that is 'linked' (tied) to another field."
}, },
"linkedValue": { "linkedValue": {
"message": "Linked value", "message": "Звязанае значэнне",
"description": "This describes a value that is 'linked' (tied) to another value." "description": "This describes a value that is 'linked' (tied) to another value."
}, },
"popup2faCloseMessage": { "popup2faCloseMessage": {
@@ -1037,16 +1037,16 @@
"message": "Гэты браўзар не можа апрацоўваць запыты U2F у гэтым усплывальным акне. Вы хочаце адкрыць гэта ўсплывальнае акно ў новым акне, каб мець магчымасць увайсці ў сістэму, выкарыстоўваючы U2F?" "message": "Гэты браўзар не можа апрацоўваць запыты U2F у гэтым усплывальным акне. Вы хочаце адкрыць гэта ўсплывальнае акно ў новым акне, каб мець магчымасць увайсці ў сістэму, выкарыстоўваючы U2F?"
}, },
"enableFavicon": { "enableFavicon": {
"message": "Show website icons" "message": "Паказваць значкі вэб-сайтаў"
}, },
"faviconDesc": { "faviconDesc": {
"message": "Show a recognizable image next to each login." "message": "Паказваць распазнавальны відарыс побач з кожным з кожным лагінам."
}, },
"enableBadgeCounter": { "enableBadgeCounter": {
"message": "Show badge counter" "message": "Паказваць лічыльнік на значку"
}, },
"badgeCounterDesc": { "badgeCounterDesc": {
"message": "Indicate how many logins you have for the current web page." "message": "Паказвае колькасць уваходаў для бягучай вэб-старонкі."
}, },
"cardholderName": { "cardholderName": {
"message": "Імя ўладальніка карткі" "message": "Імя ўладальніка карткі"
@@ -1133,7 +1133,7 @@
"message": "Прозвішча" "message": "Прозвішча"
}, },
"fullName": { "fullName": {
"message": "Full Name" "message": "Поўнае імя"
}, },
"identityName": { "identityName": {
"message": "Імя" "message": "Імя"
@@ -1252,7 +1252,7 @@
"description": "Domain name. Ex. website.com" "description": "Domain name. Ex. website.com"
}, },
"domainName": { "domainName": {
"message": "Domain name", "message": "Імя дамена",
"description": "Domain name. Ex. website.com" "description": "Domain name. Ex. website.com"
}, },
"host": { "host": {
@@ -1365,13 +1365,13 @@
"message": "Памылковы PIN-код." "message": "Памылковы PIN-код."
}, },
"unlockWithBiometrics": { "unlockWithBiometrics": {
"message": "Unlock with biometrics" "message": "Разблакіраваць з дапамогай біяметрыі"
}, },
"awaitDesktop": { "awaitDesktop": {
"message": "Awaiting confirmation from desktop" "message": "Чаканне пацвярджэння з камп'ютара"
}, },
"awaitDesktopDesc": { "awaitDesktopDesc": {
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser." "message": "Для ўключэння біяметрыі ў браўзеры, пацвердзіце гэта ў праграме Bitwarden на сваім камп'ютары."
}, },
"lockWithMasterPassOnRestart": { "lockWithMasterPassOnRestart": {
"message": "Блакіраваць асноўным паролем пры перазапуску браўзера" "message": "Блакіраваць асноўным паролем пры перазапуску браўзера"
@@ -1484,7 +1484,7 @@
"message": "Ставіўшы гэты сцяжок вы пагаджаецеся з наступным:" "message": "Ставіўшы гэты сцяжок вы пагаджаецеся з наступным:"
}, },
"acceptPoliciesRequired": { "acceptPoliciesRequired": {
"message": "Terms of Service and Privacy Policy have not been acknowledged." "message": "Умовы выкарыстання і Палітыка прыватнасці не былі пацверджаны."
}, },
"termsOfService": { "termsOfService": {
"message": "Умовы выкарыстання" "message": "Умовы выкарыстання"
@@ -1493,85 +1493,85 @@
"message": "Палітыка прыватнасці" "message": "Палітыка прыватнасці"
}, },
"hintEqualsPassword": { "hintEqualsPassword": {
"message": "Your password hint cannot be the same as your password." "message": "Падказка для пароля не можа супадаць з паролем."
}, },
"ok": { "ok": {
"message": "ОК" "message": "ОК"
}, },
"desktopSyncVerificationTitle": { "desktopSyncVerificationTitle": {
"message": "Desktop sync verification" "message": "Праверка сінхранізацыі на камп'ютары"
}, },
"desktopIntegrationVerificationText": { "desktopIntegrationVerificationText": {
"message": "Please verify that the desktop application shows this fingerprint: " "message": "Праверце, ці паказвае праграма на камп'ютары гэты адбітак: "
}, },
"desktopIntegrationDisabledTitle": { "desktopIntegrationDisabledTitle": {
"message": "Browser integration is not enabled" "message": "Інтэграцыя з браўзерам не ўключана"
}, },
"desktopIntegrationDisabledDesc": { "desktopIntegrationDisabledDesc": {
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application." "message": "Інтэграцыя з браўзерам не ўключана ў праграме Bitwarden для камп'ютара. Уключыце гэты параметр у наладах праграмы."
}, },
"startDesktopTitle": { "startDesktopTitle": {
"message": "Start the Bitwarden Desktop application" "message": "Запусціць праграму Bitwarden на камп'ютары"
}, },
"startDesktopDesc": { "startDesktopDesc": {
"message": "The Bitwarden Desktop application needs to be started before unlock with biometrics can be used." "message": "Для разблакіроўкі па біяметрыі неабходна запусціць праграму Bitwarden на камп'ютары."
}, },
"errorEnableBiometricTitle": { "errorEnableBiometricTitle": {
"message": "Unable to enable biometrics" "message": "Не атрымалася ўключыць біяметрыю"
}, },
"errorEnableBiometricDesc": { "errorEnableBiometricDesc": {
"message": "Action was canceled by the desktop application" "message": "Дзеянне было скасавана праграмай на камп'ютары"
}, },
"nativeMessagingInvalidEncryptionDesc": { "nativeMessagingInvalidEncryptionDesc": {
"message": "Desktop application invalidated the secure communication channel. Please retry this operation" "message": "Праграма для камп'ютара не змагла стварыць бяспечны канал сувязі. Паспрабуйце паўтарыць гэту аперацыю яшчэ раз"
}, },
"nativeMessagingInvalidEncryptionTitle": { "nativeMessagingInvalidEncryptionTitle": {
"message": "Desktop communication interrupted" "message": "Сувязь з камп'ютарам перарвана"
}, },
"nativeMessagingWrongUserDesc": { "nativeMessagingWrongUserDesc": {
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account." "message": "Праграма для камп'ютара выкарыстоўвае іншы ўліковы запіс. Пераканайцеся, што гэтыя праграмы выкарыстоўваюць аднолькавы ўліковы запіс."
}, },
"nativeMessagingWrongUserTitle": { "nativeMessagingWrongUserTitle": {
"message": "Account missmatch" "message": "Неадпаведнасць уліковых запісаў"
}, },
"biometricsNotEnabledTitle": { "biometricsNotEnabledTitle": {
"message": "Biometrics not enabled" "message": "Біяметрыя не ўключана"
}, },
"biometricsNotEnabledDesc": { "biometricsNotEnabledDesc": {
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first." "message": "Для актывацыі біяметрыі ў браўзеры спачатку неабходна ўключыць біяметрыю ў праграме на камп'ютары."
}, },
"biometricsNotSupportedTitle": { "biometricsNotSupportedTitle": {
"message": "Biometrics not supported" "message": "Біяметрыя не падтрымліваецца"
}, },
"biometricsNotSupportedDesc": { "biometricsNotSupportedDesc": {
"message": "Browser biometrics is not supported on this device." "message": "Біяметрыя ў браўзеры не падтрымліваецца на гэтай прыладзе."
}, },
"nativeMessaginPermissionErrorTitle": { "nativeMessaginPermissionErrorTitle": {
"message": "Permission not provided" "message": "Дазволы не прадастаўлены"
}, },
"nativeMessaginPermissionErrorDesc": { "nativeMessaginPermissionErrorDesc": {
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again." "message": "Без дазволу на злучэнне з праграмай Bitwarden на камп'ютары немагчыма будзе выкарыстоўваць біяметрыю ў пашырэнні браўзера. Калі ласка, паспрабуйце яшчэ раз."
}, },
"nativeMessaginPermissionSidebarTitle": { "nativeMessaginPermissionSidebarTitle": {
"message": "Permission request error" "message": "Памылка пры запыце дазволу"
}, },
"nativeMessaginPermissionSidebarDesc": { "nativeMessaginPermissionSidebarDesc": {
"message": "This action cannot be done in the sidebar, please retry the action in the popup or popout." "message": "Гэта дзеянне немагчыма выканаць у бакавой панэлі. Паспрабуйце паўтарыць гэта дзеянне ва ўсплывальным або асобным акне."
}, },
"personalOwnershipSubmitError": { "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": "У адпаведнасці з карпаратыўнай палітыкай вам забаронена захоўваць элементы ў асабістым сховішчы. Змяніце параметры ўласнасці на арганізацыю і выберыце з даступных калекцый."
}, },
"personalOwnershipPolicyInEffect": { "personalOwnershipPolicyInEffect": {
"message": "An organization policy is affecting your ownership options." "message": "Палітыка арганізацыі ўплывае на вашы параметры ўласнасці."
}, },
"excludedDomains": { "excludedDomains": {
"message": "Excluded domains" "message": "Выключаныя дамены"
}, },
"excludedDomainsDesc": { "excludedDomainsDesc": {
"message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect." "message": "Праграма не будзе прапаноўваць захаваць падрабязнасці ўваходу для гэтых даменаў. Вы павінны абнавіць старонку, каб змяненні пачалі дзейнічаць."
}, },
"excludedDomainsInvalidDomain": { "excludedDomainsInvalidDomain": {
"message": "$DOMAIN$ is not a valid domain", "message": "$DOMAIN$ не з'яўляецца правільным даменам",
"placeholders": { "placeholders": {
"domain": { "domain": {
"content": "$1", "content": "$1",
@@ -1584,105 +1584,105 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"searchSends": { "searchSends": {
"message": "Search Sends", "message": "Пошук Send'аў",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"addSend": { "addSend": {
"message": "Add Send", "message": "Дадаць Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendTypeText": { "sendTypeText": {
"message": "Text" "message": "Тэкст"
}, },
"sendTypeFile": { "sendTypeFile": {
"message": "File" "message": "Файл"
}, },
"allSends": { "allSends": {
"message": "All Sends", "message": "Усе Send’ы",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"maxAccessCountReached": { "maxAccessCountReached": {
"message": "Max access count reached", "message": "Дасягнута максімальная колькасць доступаў",
"description": "This text will be displayed after a Send has been accessed the maximum amount of times." "description": "This text will be displayed after a Send has been accessed the maximum amount of times."
}, },
"expired": { "expired": {
"message": "Expired" "message": "Пратэрмінавана"
}, },
"pendingDeletion": { "pendingDeletion": {
"message": "Pending deletion" "message": "Чакаецца выдаленне"
}, },
"passwordProtected": { "passwordProtected": {
"message": "Password protected" "message": "Абаронена паролем"
}, },
"copySendLink": { "copySendLink": {
"message": "Copy Send link", "message": "Капіяваць спасылку Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"removePassword": { "removePassword": {
"message": "Remove Password" "message": "Выдаліць пароль"
}, },
"delete": { "delete": {
"message": "Delete" "message": "Выдаліць"
}, },
"removedPassword": { "removedPassword": {
"message": "Removed Password" "message": "Пароль выдалены"
}, },
"deletedSend": { "deletedSend": {
"message": "Deleted Send", "message": "Выдалены Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendLink": { "sendLink": {
"message": "Send link", "message": "Спасылка Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"disabled": { "disabled": {
"message": "Disabled" "message": "Адключана"
}, },
"removePasswordConfirmation": { "removePasswordConfirmation": {
"message": "Are you sure you want to remove the password?" "message": "Вы ўпэўнены, што хочаце выдаліць пароль?"
}, },
"deleteSend": { "deleteSend": {
"message": "Delete Send", "message": "Выдаліць Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"deleteSendConfirmation": { "deleteSendConfirmation": {
"message": "Are you sure you want to delete this Send?", "message": "Вы ўпэўнены, што хочаце выдаліць гэты Send?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"editSend": { "editSend": {
"message": "Edit Send", "message": "Рэдагаваць Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendTypeHeader": { "sendTypeHeader": {
"message": "What type of Send is this?", "message": "Які гэта тып Send?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendNameDesc": { "sendNameDesc": {
"message": "A friendly name to describe this Send.", "message": "Зразумелая назва для апісання гэтага Send'a.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendFileDesc": { "sendFileDesc": {
"message": "The file you want to send." "message": "Файл, які вы хочаце адправіць."
}, },
"deletionDate": { "deletionDate": {
"message": "Deletion Date" "message": "Дата выдалення"
}, },
"deletionDateDesc": { "deletionDateDesc": {
"message": "The Send will be permanently deleted on the specified date and time.", "message": "Send будзе незваротна выдалены ў азначаныя дату і час.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"expirationDate": { "expirationDate": {
"message": "Expiration Date" "message": "Дата завяршэння"
}, },
"expirationDateDesc": { "expirationDateDesc": {
"message": "If set, access to this Send will expire on the specified date and time.", "message": "Калі зададзена, то доступ да гэтага Send міне ў азначаную дату і час.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"oneDay": { "oneDay": {
"message": "1 day" "message": "1 дзень"
}, },
"days": { "days": {
"message": "$DAYS$ days", "message": "$DAYS$ дзён",
"placeholders": { "placeholders": {
"days": { "days": {
"content": "$1", "content": "$1",
@@ -1691,153 +1691,153 @@
} }
}, },
"custom": { "custom": {
"message": "Custom" "message": "Карыстальніцкі"
}, },
"maximumAccessCount": { "maximumAccessCount": {
"message": "Maximum Access Count" "message": "Максімальная колькасць доступаў"
}, },
"maximumAccessCountDesc": { "maximumAccessCountDesc": {
"message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", "message": "Калі зададзена, то карыстальнікі больш не змогуць атрымаць доступ да гэтага Send пасля таго, як будзе дасягнута максімальная колькасць зваротаў.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendPasswordDesc": { "sendPasswordDesc": {
"message": "Optionally require a password for users to access this Send.", "message": "Па магчымасці запытваць у карыстальнікаў пароль для доступу да гэтага Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendNotesDesc": { "sendNotesDesc": {
"message": "Private notes about this Send.", "message": "Прыватныя нататкі пра гэты Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendDisableDesc": { "sendDisableDesc": {
"message": "Disable this Send so that no one can access it.", "message": "Адключыць гэты Send, каб ніхто не змог атрымаць да яго доступ.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendShareDesc": { "sendShareDesc": {
"message": "Copy this Send's link to clipboard upon save.", "message": "Скапіяваць спасылку на гэты Send у буфер абмену пасля захавання.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendTextDesc": { "sendTextDesc": {
"message": "The text you want to send." "message": "Тэкст, які вы хочаце адправіць."
}, },
"sendHideText": { "sendHideText": {
"message": "Hide this Send's text by default.", "message": "Прадвызначана хаваць тэкст гэтага Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"currentAccessCount": { "currentAccessCount": {
"message": "Current Access Count" "message": "Бягучая колькасць доступаў"
}, },
"createSend": { "createSend": {
"message": "Create New Send", "message": "Стварыць новы Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"newPassword": { "newPassword": {
"message": "New Password" "message": "Новы пароль"
}, },
"sendDisabled": { "sendDisabled": {
"message": "Send Disabled", "message": "Send адключаны",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendDisabledWarning": { "sendDisabledWarning": {
"message": "Due to an enterprise policy, you are only able to delete an existing Send.", "message": "У адпаведнасці з карпаратыўнай палітыкай, вы можаце выдаліць толькі бягучы Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"createdSend": { "createdSend": {
"message": "Created Send", "message": "Створаны Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"editedSend": { "editedSend": {
"message": "Edited Send", "message": "Адрэдагаваны Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendLinuxChromiumFileWarning": { "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": "Для выбару файла неабходна адкрыць пашырэнне на бакавой панэлі (калі ёсць такая магчымасць) або перайсці ў новае акно, націснуўшы на гэты банэр."
}, },
"sendFirefoxFileWarning": { "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": "Для выбару файла з выкарыстаннем Firefox неабходна адкрыць пашырэнне на бакавой панэлі або перайсці ў новае акно, націснуўшы на гэты банэр."
}, },
"sendSafariFileWarning": { "sendSafariFileWarning": {
"message": "In order to choose a file using Safari, pop out to a new window by clicking this banner." "message": "Для выбару файла з выкарыстаннем Safari неабходна перайсці ў асобнае акно, націснуўшы на гэты банэр."
}, },
"sendFileCalloutHeader": { "sendFileCalloutHeader": {
"message": "Before you start" "message": "Перад тым, як пачаць"
}, },
"sendFirefoxCustomDatePopoutMessage1": { "sendFirefoxCustomDatePopoutMessage1": {
"message": "To use a calendar style date picker", "message": "Для выкарыстання каляндарнага стылю выбару даты",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'" "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'"
}, },
"sendFirefoxCustomDatePopoutMessage2": { "sendFirefoxCustomDatePopoutMessage2": {
"message": "click here", "message": "націсніце тут",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'" "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'"
}, },
"sendFirefoxCustomDatePopoutMessage3": { "sendFirefoxCustomDatePopoutMessage3": {
"message": "to pop out your window.", "message": "для адкрыцця ў асобным акне.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'" "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'"
}, },
"expirationDateIsInvalid": { "expirationDateIsInvalid": {
"message": "The expiration date provided is not valid." "message": "Азначаная дата завяршэння тэрміну дзеяння з'яўляецца няправільнай."
}, },
"deletionDateIsInvalid": { "deletionDateIsInvalid": {
"message": "The deletion date provided is not valid." "message": "Азначаная дата выдалення з'яўляецца няправільнай."
}, },
"expirationDateAndTimeRequired": { "expirationDateAndTimeRequired": {
"message": "An expiration date and time are required." "message": "Неабходна азначыць дату і час завяршэння тэрміну дзеяння."
}, },
"deletionDateAndTimeRequired": { "deletionDateAndTimeRequired": {
"message": "A deletion date and time are required." "message": "Патрабуюцца дата і час выдалення."
}, },
"dateParsingError": { "dateParsingError": {
"message": "There was an error saving your deletion and expiration dates." "message": "Адбылася памылка пры захаванні дат выдалення і завяршэння тэрміну дзеяння."
}, },
"hideEmail": { "hideEmail": {
"message": "Hide my email address from recipients." "message": "Схаваць мой адрас электроннай пошты ад атрымальнікаў."
}, },
"sendOptionsPolicyInEffect": { "sendOptionsPolicyInEffect": {
"message": "One or more organization policies are affecting your Send options." "message": "Адна або больш палітык арганізацыі ўплываюць на параметры Send."
}, },
"passwordPrompt": { "passwordPrompt": {
"message": "Master password re-prompt" "message": "Паўторны запыт галоўнага пароля"
}, },
"passwordConfirmation": { "passwordConfirmation": {
"message": "Master password confirmation" "message": "Пацвярджэнне асноўнага пароля"
}, },
"passwordConfirmationDesc": { "passwordConfirmationDesc": {
"message": "This action is protected. To continue, please re-enter your master password to verify your identity." "message": "Гэта дзеянне абаронена. Для працягу, калі ласка, паўторна ўвядзіце свой пароль, каб пацвердзіць вашу асобу."
}, },
"emailVerificationRequired": { "emailVerificationRequired": {
"message": "Email Verification Required" "message": "Патрабуецца праверка электроннай пошты"
}, },
"emailVerificationRequiredDesc": { "emailVerificationRequiredDesc": {
"message": "You must verify your email to use this feature. You can verify your email in the web vault." "message": "Вы павінны праверыць свой адрас электроннай пошты, каб выкарыстоўваць гэту функцыю. Вы можаце гэта зрабіць з дапамогай вэб-сховішча."
}, },
"updatedMasterPassword": { "updatedMasterPassword": {
"message": "Updated Master Password" "message": "Галоўны пароль абноўлены"
}, },
"updateMasterPassword": { "updateMasterPassword": {
"message": "Update Master Password" "message": "Абнавіць галоўны пароль"
}, },
"updateMasterPasswordWarning": { "updateMasterPasswordWarning": {
"message": "Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." "message": "Ваш галоўны пароль не так даўно быў зменены адміністратарам вашай арганізацыі. Для таго, каб атрымаць доступ да вашага сховішча, вы павінны абнавіць яго зараз. У выніку бягучы сеанс будзе завершаны і вам неабходна будзе паўторна ўвайсці. Сеансы на іншых прыладах могуць заставацца актыўнымі на працягу адной гадзіны."
}, },
"resetPasswordPolicyAutoEnroll": { "resetPasswordPolicyAutoEnroll": {
"message": "Automatic Enrollment" "message": "Аўтаматычная рэгістрацыя"
}, },
"resetPasswordAutoEnrollInviteWarning": { "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": "Гэта арганізацыя мае карпаратыўную палітыку, якая будзе аўтаматычна зарэгіструе ваша скіданне пароля. Рэгістрацыя дазволіць адміністратарам арганізацыі змяняць ваш асноўны пароль."
}, },
"selectFolder": { "selectFolder": {
"message": "Select folder..." "message": "Выбраць папку..."
}, },
"ssoCompleteRegistration": { "ssoCompleteRegistration": {
"message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." "message": "Для завяршэння ўваходу праз SSO, задайце асноўны пароль для доступу і абароны вашаго сховішча."
}, },
"hours": { "hours": {
"message": "Hours" "message": "Гадзіны"
}, },
"minutes": { "minutes": {
"message": "Minutes" "message": "Хвіліны"
}, },
"vaultTimeoutPolicyInEffect": { "vaultTimeoutPolicyInEffect": {
"message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", "message": "Палітыка вашай арганізацыі ўплывае на час чакання сховішча. Максімальны дазволены час чакання сховішча $HOURS$ гадз. і $MINUTES$ хв.",
"placeholders": { "placeholders": {
"hours": { "hours": {
"content": "$1", "content": "$1",
@@ -1850,22 +1850,22 @@
} }
}, },
"vaultTimeoutTooLarge": { "vaultTimeoutTooLarge": {
"message": "Your vault timeout exceeds the restrictions set by your organization." "message": "Час чакання вашага сховішча перавышае дазволеныя абмежаванні, якія прызначыла ваша арганізацыя."
}, },
"vaultExportDisabled": { "vaultExportDisabled": {
"message": "Vault Export Disabled" "message": "Экспартаванне сховішча адключана"
}, },
"personalVaultExportPolicyInEffect": { "personalVaultExportPolicyInEffect": {
"message": "One or more organization policies prevents you from exporting your personal vault." "message": "Адна або больш палітык арганізацыі не дазваляюць вам экспартаваць асабістае сховішча."
}, },
"copyCustomFieldNameInvalidElement": { "copyCustomFieldNameInvalidElement": {
"message": "Unable to identify a valid form element. Try inspecting the HTML instead." "message": "Не атрымалася ідэнтыфікаваць дзеючы элемент формы. Паспрабуйце замест гэтага праверыць HTML."
}, },
"copyCustomFieldNameNotUnique": { "copyCustomFieldNameNotUnique": {
"message": "No unique identifier found." "message": "Не знойдзены ўнікальны ідэнтыфікатар."
}, },
"convertOrganizationEncryptionDesc": { "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": "$ORGANIZATION$ выкарыстоўвае SSO з уласным серверам ключоў. Для аўтарызацыі ўдзельнікам гэтай арганізацыі больш няма неабходнасці выкарыстоўваць асноўны пароль.",
"placeholders": { "placeholders": {
"organization": { "organization": {
"content": "$1", "content": "$1",
@@ -1874,31 +1874,31 @@
} }
}, },
"leaveOrganization": { "leaveOrganization": {
"message": "Leave Organization" "message": "Пакінуць арганізацыю"
}, },
"removeMasterPassword": { "removeMasterPassword": {
"message": "Remove Master Password" "message": "Выдаліць асноўны пароль"
}, },
"removedMasterPassword": { "removedMasterPassword": {
"message": "Master password removed." "message": "Асноўны пароль выдалены."
}, },
"leaveOrganizationConfirmation": { "leaveOrganizationConfirmation": {
"message": "Are you sure you want to leave this organization?" "message": "Вы ўпэўнены, што хочаце пакінуць гэту арганізацыю?"
}, },
"leftOrganization": { "leftOrganization": {
"message": "You have left the organization." "message": "Вы пакінулі арганізацыю."
}, },
"toggleCharacterCount": { "toggleCharacterCount": {
"message": "Toggle character count" "message": "Пераключыць колькасць сімвалаў"
}, },
"sessionTimeout": { "sessionTimeout": {
"message": "Your session has timed out. Please go back and try logging in again." "message": "Час вашага сеанса завяршыўся. Аўтарызуйцеся паўторна."
}, },
"exportingPersonalVaultTitle": { "exportingPersonalVaultTitle": {
"message": "Exporting Personal Vault" "message": "Экспартаванне асабістага сховішча"
}, },
"exportingPersonalVaultDescription": { "exportingPersonalVaultDescription": {
"message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", "message": "Толькі элементы асабістага сховішча, якія звязаны з $EMAIL$ будуць экспартаваныя. Элементы сховішча арганізацыі не будуць уключаны.",
"placeholders": { "placeholders": {
"email": { "email": {
"content": "$1", "content": "$1",
@@ -1907,81 +1907,81 @@
} }
}, },
"error": { "error": {
"message": "Error" "message": "Памылка"
}, },
"regenerateUsername": { "regenerateUsername": {
"message": "Regenerate Username" "message": "Паўторна згенерыраваць імя карыстастальніка"
}, },
"generateUsername": { "generateUsername": {
"message": "Generate Username" "message": "Генерыраваць імя карыстальніка"
}, },
"usernameType": { "usernameType": {
"message": "Username Type" "message": "Тып імя карыстальніка"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Plus Addressed Email", "message": "Адрасы электроннай пошты з плюсам",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "Use your email provider's sub-addressing capabilities." "message": "Выкарыстоўваць магчымасці пададрасацыі вашага пастаўшчыка паслуг электроннай пошты."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all Email" "message": "Адрас для ўсёй пошты дамена"
}, },
"catchallEmailDesc": { "catchallEmailDesc": {
"message": "Use your domain's configured catch-all inbox." "message": "Выкарыстоўвайце сваю сканфігураваную скрыню для ўсё пошты дамена."
}, },
"random": { "random": {
"message": "Random" "message": "Выпадкова"
}, },
"randomWord": { "randomWord": {
"message": "Random Word" "message": "Выпадковае слова"
}, },
"websiteName": { "websiteName": {
"message": "Website Name" "message": "Назва вэб-сайта"
}, },
"whatWouldYouLikeToGenerate": { "whatWouldYouLikeToGenerate": {
"message": "What would you like to generate?" "message": "Што вы хочаце генерыраваць?"
}, },
"passwordType": { "passwordType": {
"message": "Password Type" "message": "Тып пароля"
}, },
"service": { "service": {
"message": "Service" "message": "Сэрвіс"
}, },
"forwardedEmail": { "forwardedEmail": {
"message": "Forwarded Email Alias" "message": "Псеўданім электроннай пошты для перасылкі"
}, },
"forwardedEmailDesc": { "forwardedEmailDesc": {
"message": "Generate an email alias with an external forwarding service." "message": "Генерыраваць псеўданім электроннай пошты са знешнім сэрвісам перасылкі."
}, },
"hostname": { "hostname": {
"message": "Hostname", "message": "Назва вузла",
"description": "Part of a URL." "description": "Part of a URL."
}, },
"apiAccessToken": { "apiAccessToken": {
"message": "API Access Token" "message": "Токен доступу да API"
}, },
"apiKey": { "apiKey": {
"message": "API Key" "message": "Ключ API"
}, },
"ssoKeyConnectorError": { "ssoKeyConnectorError": {
"message": "Key Connector error: make sure Key Connector is available and working correctly." "message": "Памылка Key Connector: пераканайцеся, што Key Connector даступны і карэктна працуе."
}, },
"premiumSubcriptionRequired": { "premiumSubcriptionRequired": {
"message": "Premium subscription required" "message": "Патрабуецца прэміяльная падпіска"
}, },
"organizationIsDisabled": { "organizationIsDisabled": {
"message": "Organization is disabled." "message": "Арганізацыя адключана."
}, },
"disabledOrganizationFilterError": { "disabledOrganizationFilterError": {
"message": "Items in disabled Organizations cannot be accessed. Contact your Organization owner for assistance." "message": "Элементы ў адключаных арганізацыя недаступны. Звяжыцеся з уладальнікам вашай арганізацыі для атрымання дапамогі."
}, },
"cardBrandMir": { "cardBrandMir": {
"message": "Mir" "message": "Mir"
}, },
"loggingInTo": { "loggingInTo": {
"message": "Logging in to $DOMAIN$", "message": "Уваход у $DOMAIN$",
"placeholders": { "placeholders": {
"domain": { "domain": {
"content": "$1", "content": "$1",
@@ -1990,12 +1990,12 @@
} }
}, },
"settingsEdited": { "settingsEdited": {
"message": "Settings have been edited" "message": "Налады былі адрэдагаваныя"
}, },
"environmentEditedClick": { "environmentEditedClick": {
"message": "Click here" "message": "Націсніце тут"
}, },
"environmentEditedReset": { "environmentEditedReset": {
"message": "to reset to pre-configured settings" "message": "для скіду да прадвызначаных наладаў"
} }
} }

View File

@@ -1919,17 +1919,17 @@
"message": "Käyttäjätunnuksen tyyppi" "message": "Käyttäjätunnuksen tyyppi"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Plus-osoitteinen sähköposti", "message": "Plus+merkkinen sähköposti",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "Käytä sähköpostipalvelusi aliosoiteominaisuuksia." "message": "Käytä sähköpostipalvelusi aliosoiteominaisuuksia."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all-sähköpostiosoite" "message": "Catch-all-sähköposti"
}, },
"catchallEmailDesc": { "catchallEmailDesc": {
"message": "Käytä verkkotunnuksellesi määritettyä catch-all-postilaatikkoa." "message": "Käytä verkkotunnuksesi catch-all-postilaatikkoa."
}, },
"random": { "random": {
"message": "Satunnainen" "message": "Satunnainen"
@@ -1950,7 +1950,7 @@
"message": "Palvelu" "message": "Palvelu"
}, },
"forwardedEmail": { "forwardedEmail": {
"message": "Välitykseen käytetty sähköpostialias" "message": "Sähköpostialias välitykseen"
}, },
"forwardedEmailDesc": { "forwardedEmailDesc": {
"message": "Luo sähköpostialias ulkoisella ohjauspalvelulla." "message": "Luo sähköpostialias ulkoisella ohjauspalvelulla."

View File

@@ -318,7 +318,7 @@
"message": "Перейти" "message": "Перейти"
}, },
"website": { "website": {
"message": "Веб-сайт" "message": "Сайт"
}, },
"toggleVisibility": { "toggleVisibility": {
"message": "Вкл/выкл видимость" "message": "Вкл/выкл видимость"
@@ -606,7 +606,7 @@
"message": "Спрашивать при обновлении существующего логина" "message": "Спрашивать при обновлении существующего логина"
}, },
"changedPasswordNotificationDesc": { "changedPasswordNotificationDesc": {
"message": "Спрашивать обновление пароля логина при обнаружении изменения на веб-сайте." "message": "Спрашивать обновление пароля логина при обнаружении изменения на сайте."
}, },
"notificationChangeDesc": { "notificationChangeDesc": {
"message": "Обновить этот пароль в Bitwarden?" "message": "Обновить этот пароль в Bitwarden?"
@@ -618,7 +618,7 @@
"message": "Показать опции контекстного меню" "message": "Показать опции контекстного меню"
}, },
"contextMenuItemDesc": { "contextMenuItemDesc": {
"message": "С помощью двойного щелчка можно получить доступ к генерации паролей и сопоставлению логинов для веб-сайта." "message": "С помощью двойного щелчка можно получить доступ к генерации паролей и сопоставлению логинов для сайта."
}, },
"defaultUriMatchDetection": { "defaultUriMatchDetection": {
"message": "Обнаружение совпадения URI по умолчанию", "message": "Обнаружение совпадения URI по умолчанию",
@@ -987,7 +987,7 @@
"message": "Открыть хранилище в боковой панели" "message": "Открыть хранилище в боковой панели"
}, },
"commandAutofillDesc": { "commandAutofillDesc": {
"message": "Автозаполнение последнего использованного логина для текущего веб-сайта." "message": "Автозаполнение последнего использованного логина для текущего сайта."
}, },
"commandGeneratePasswordDesc": { "commandGeneratePasswordDesc": {
"message": "Сгенерировать и скопировать новый случайный пароль в буфер обмена." "message": "Сгенерировать и скопировать новый случайный пароль в буфер обмена."
@@ -1037,7 +1037,7 @@
"message": "Этот браузер не может обрабатывать запросы U2F в этом всплывающем окне. Вы хотите открыть это всплывающее окно в новом окне, чтобы иметь возможность войти в систему, используя U2F?" "message": "Этот браузер не может обрабатывать запросы U2F в этом всплывающем окне. Вы хотите открыть это всплывающее окно в новом окне, чтобы иметь возможность войти в систему, используя U2F?"
}, },
"enableFavicon": { "enableFavicon": {
"message": "Показать значки веб-сайтов" "message": "Показать значки сайтов"
}, },
"faviconDesc": { "faviconDesc": {
"message": "Отображать узнаваемое изображение рядом с каждым логином." "message": "Отображать узнаваемое изображение рядом с каждым логином."
@@ -1919,11 +1919,11 @@
"message": "Тип имени пользователя" "message": "Тип имени пользователя"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Плюс-адресованные email", "message": "Субадресованные email",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "Использовать возможности суб-адресации вашего провайдера электронной почты." "message": "Используйте возможности субадресации вашей электронной почты."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all-адрес электронной почты" "message": "Catch-all-адрес электронной почты"

View File

@@ -1969,7 +1969,7 @@
"message": "Key Connector грешка: будите сигурни да је Key Connector доступан и да ради." "message": "Key Connector грешка: будите сигурни да је Key Connector доступан и да ради."
}, },
"premiumSubcriptionRequired": { "premiumSubcriptionRequired": {
"message": "Premium subscription required" "message": "Premium претплата је потребна"
}, },
"organizationIsDisabled": { "organizationIsDisabled": {
"message": "Организација је онемогућена." "message": "Организација је онемогућена."

View File

@@ -677,7 +677,7 @@
"message": "Lär dig om organisationer" "message": "Lär dig om organisationer"
}, },
"learnOrgConfirmation": { "learnOrgConfirmation": {
"message": "Bitwarden gör det möjligt för dig att objekt i valvet med andra genom att använda en organisation. Vill du besöka bitwarden.com för att lära dig mer?" "message": "Bitwarden gör det möjligt för dig att dela objekt i valvet med andra genom att använda en organisation. Vill du besöka bitwarden.com för att lära dig mer?"
}, },
"moveToOrganization": { "moveToOrganization": {
"message": "Flytta till organisation" "message": "Flytta till organisation"

View File

@@ -1919,7 +1919,7 @@
"message": "Тип імені користувача" "message": "Тип імені користувача"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Плюс адреса електронної пошти", "message": "Адреса е-пошти з плюсом",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {

View File

@@ -424,7 +424,7 @@
"message": "無效的電子郵件地址。" "message": "無效的電子郵件地址。"
}, },
"masterPasswordRequired": { "masterPasswordRequired": {
"message": "必須填主密碼。" "message": "必須填主密碼。"
}, },
"confirmMasterPasswordRequired": { "confirmMasterPasswordRequired": {
"message": "必須再次輸入主密碼。" "message": "必須再次輸入主密碼。"
@@ -1929,7 +1929,7 @@
"message": "Catch-all 電子郵件" "message": "Catch-all 電子郵件"
}, },
"catchallEmailDesc": { "catchallEmailDesc": {
"message": "使用您網域設定的 Catch-all 收件匣。" "message": "使用您網域設定的 Catch-all 收件匣。"
}, },
"random": { "random": {
"message": "隨機" "message": "隨機"

View File

@@ -413,7 +413,7 @@ export default class MainBackground {
this.eventService, this.eventService,
this.logService this.logService
); );
this.containerService = new ContainerService(this.cryptoService); this.containerService = new ContainerService(this.cryptoService, this.encryptService);
this.auditService = new AuditService(this.cryptoFunctionService, this.apiService); this.auditService = new AuditService(this.cryptoFunctionService, this.apiService);
this.exportService = new ExportService( this.exportService = new ExportService(
this.folderService, this.folderService,

View File

@@ -238,7 +238,18 @@ export class NativeMessagingBackground {
private postMessage(message: OuterMessage) { private postMessage(message: OuterMessage) {
// Wrap in try-catch to when the port disconnected without triggering `onDisconnect`. // Wrap in try-catch to when the port disconnected without triggering `onDisconnect`.
try { try {
this.port.postMessage(message); const msg: any = message;
if (message.message instanceof EncString) {
// Alternative, backwards-compatible serialization of EncString
msg.message = {
encryptedString: message.message.encryptedString,
encryptionType: message.message.encryptionType,
data: message.message.data,
iv: message.message.iv,
mac: message.message.mac,
};
}
this.port.postMessage(msg);
} catch (e) { } catch (e) {
this.logService.error("NativeMessaging port disconnected, disconnecting."); this.logService.error("NativeMessaging port disconnected, disconnecting.");

View File

@@ -4,6 +4,7 @@ import { LayoutModule } from "@angular/cdk/layout";
import { OverlayModule } from "@angular/cdk/overlay"; import { OverlayModule } from "@angular/cdk/overlay";
import { ScrollingModule } from "@angular/cdk/scrolling"; import { ScrollingModule } from "@angular/cdk/scrolling";
import { CurrencyPipe, DatePipe, registerLocaleData } from "@angular/common"; import { CurrencyPipe, DatePipe, registerLocaleData } from "@angular/common";
import localeAr from "@angular/common/locales/ar";
import localeAz from "@angular/common/locales/az"; import localeAz from "@angular/common/locales/az";
import localeBe from "@angular/common/locales/be"; import localeBe from "@angular/common/locales/be";
import localeBg from "@angular/common/locales/bg"; import localeBg from "@angular/common/locales/bg";
@@ -116,6 +117,7 @@ import { VaultSelectComponent } from "./vault/vault-select.component";
import { ViewCustomFieldsComponent } from "./vault/view-custom-fields.component"; import { ViewCustomFieldsComponent } from "./vault/view-custom-fields.component";
import { ViewComponent } from "./vault/view.component"; import { ViewComponent } from "./vault/view.component";
registerLocaleData(localeAr, "ar");
registerLocaleData(localeAz, "az"); registerLocaleData(localeAz, "az");
registerLocaleData(localeBe, "be"); registerLocaleData(localeBe, "be");
registerLocaleData(localeBg, "bg"); registerLocaleData(localeBg, "bg");

View File

@@ -99,7 +99,6 @@ button {
} }
button { button {
white-space: nowrap;
cursor: pointer; cursor: pointer;
} }
@@ -323,7 +322,6 @@ header {
padding: 7px 0; padding: 7px 0;
text-decoration: none; text-decoration: none;
font-size: 12px; font-size: 12px;
white-space: nowrap;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
width: 100%; width: 100%;

View File

@@ -5,7 +5,6 @@
padding: 7px 15px; padding: 7px 15px;
border: 1px solid #000000; border: 1px solid #000000;
font-size: $font-size-base; font-size: $font-size-base;
white-space: nowrap;
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;

View File

@@ -11,6 +11,7 @@ export default class I18nService extends BaseI18nService {
// Please leave 'en' where it is, as it's our fallback language in case no translation can be found // Please leave 'en' where it is, as it's our fallback language in case no translation can be found
this.supportedTranslationLocales = [ this.supportedTranslationLocales = [
"en", "en",
"ar",
"az", "az",
"be", "be",
"bg", "bg",

View File

@@ -118,58 +118,59 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Bitwarden Free Password Manager</value> <value>Bitwarden - مدير كلمات مرور مجاني</value>
</data> </data>
<data name="Summary" xml:space="preserve"> <data name="Summary" xml:space="preserve">
<value>A secure and free password manager for all of your devices</value> <value>مدير كلمات مرور مجاني وآمن لجميع أجهزتك</value>
</data> </data>
<data name="Description" xml:space="preserve"> <data name="Description" xml:space="preserve">
<value>Bitwarden, Inc. is the parent company of 8bit Solutions LLC. <value>شركة Bitwarden, Inc هي الشركة الأم لشركة 8bit Solutions LLC.
NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS &amp; WORLD REPORT, CNET, AND MORE. تم تصنيف Bitwarden كأفصل مدير كلمات مرور بواسطة كل من The Verge، U.S News &amp; World Report، CNET، وغيرهم.
Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. قم بادراة وحفظ وتأمين كلمات المرور الخاصة بك، ومشاركتها بين اجهزتك من اي مكان.
يوفر Bitwarden حل مفتوح المصدر لادارة كلمات المرور للجميع، سواء في المنزل، في العمل او في اي مكان.
Generate strong, unique, and random passwords based on security requirements for every website you frequent. قم بانشاء كلمات مرور قوية وفريدة وعشوائية حسب متطلبات الأمان للصفحات التي تزورها.
Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. يوفر Bitwarden Send امكانية ارسال البيانات --- النصوص والملفات --- بطريقة مشفرة وسريعة لأي شخص.
Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. يوفر Bitwarden خطط خاصة للفرق والشركات والمؤسسات لتمكنك من مشاركة كلمات المرور مع زملائك في العمل.
Why Choose Bitwarden: لماذا قد تختار Bitwarden:
World-Class Encryption تشفير على مستوى عالمي
Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. كلمات المرور محمية بتشفير متقدم تام (end-to-end encryption) من نوعية AES-256 bit، مع salted hashing، و PBKDF2 SHA-256. كل هذا لابقاء بياناتك محمية وخاصة.
Built-in Password Generator مولد كلمات المرور المدمج
Generate strong, unique, and random passwords based on security requirements for every website you frequent. قم بانشاء كلمات مرور قوية وفريدة وعشوائية حسب متطلبات الأمان للصفحات التي تزورها.
Global Translations الترجمات العالمية
Bitwarden translations exist in 40 languages and are growing, thanks to our global community. يتوفر Bitwarden باكثر من 40 لغة، وتتنامى الترجمات بفضل مجتمعنا العالمي.
Cross-Platform Applications تطبيقات متعددة المنصات
Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. قم بحماية ومشاركة بياناتاك الحساسة عبر خزنة Bitwarden من اي متصفح ويب، او هاتف ذكي، او جهاز كمبيوتر، وغيرها.
</value> </value>
</data> </data>
<data name="AssetTitle" xml:space="preserve"> <data name="AssetTitle" xml:space="preserve">
<value>A secure and free password manager for all of your devices</value> <value>مدير كلمات مرور مجاني وآمن لجميع أجهزتك</value>
</data> </data>
<data name="ScreenshotSync" xml:space="preserve"> <data name="ScreenshotSync" xml:space="preserve">
<value>Sync and access your vault from multiple devices</value> <value>مزامنة خزنتك والوصول إليها من عدة أجهزة</value>
</data> </data>
<data name="ScreenshotVault" xml:space="preserve"> <data name="ScreenshotVault" xml:space="preserve">
<value>Manage all your logins and passwords from a secure vault</value> <value>إدارة جميع تسجيلات الدخول وكلمات المرور الخاصة بك من خزنة آمنة</value>
</data> </data>
<data name="ScreenshotAutofill" xml:space="preserve"> <data name="ScreenshotAutofill" xml:space="preserve">
<value>Quickly auto-fill your login credentials into any website that you visit</value> <value>قم بملء بيانات تسجيل الدخول تلقائياً وبسرعة في أي موقع تزوره</value>
</data> </data>
<data name="ScreenshotMenu" xml:space="preserve"> <data name="ScreenshotMenu" xml:space="preserve">
<value>Your vault is also conveniently accessible from the right-click menu</value> <value>يمكنك الوصول الى خزنتك بسهولة من قائمة النقر بالزر الأيمن</value>
</data> </data>
<data name="ScreenshotPassword" xml:space="preserve"> <data name="ScreenshotPassword" xml:space="preserve">
<value>Automatically generate strong, random, and secure passwords</value> <value>إنشاء كلمات مرور قوية، وعشوائية، وآمنة، تلقائيًا</value>
</data> </data>
<data name="ScreenshotEdit" xml:space="preserve"> <data name="ScreenshotEdit" xml:space="preserve">
<value>Your information is managed securely using AES-256 bit encryption</value> <value>تتم إدارة معلوماتك بشكل آمن باستخدام تشفير AES-256 bit</value>
</data> </data>
</root> </root>

View File

@@ -121,7 +121,7 @@
<value>Bitwarden Ödənişsiz Parol Meneceri</value> <value>Bitwarden Ödənişsiz Parol Meneceri</value>
</data> </data>
<data name="Summary" xml:space="preserve"> <data name="Summary" xml:space="preserve">
<value>Bütün cihazlarınız üçün təhlükəsiz və ödənişsiz bir parol meneceri</value> <value>Bütün cihazlarınız üçün güvənli və ödənişsiz bir parol meneceri</value>
</data> </data>
<data name="Description" xml:space="preserve"> <data name="Description" xml:space="preserve">
<value>Bitwarden, Inc., 8bit Solutions LLC-nin ana şirkətidir. <value>Bitwarden, Inc., 8bit Solutions LLC-nin ana şirkətidir.
@@ -139,7 +139,7 @@ Bitwarden, parolları iş yoldaşlarınızla təhlükəsiz paylaşa bilməyiniz
Nəyə görə Bitwarden-i seçməliyik: Nəyə görə Bitwarden-i seçməliyik:
Yüksək səviyyə şifrələmə Yüksək səviyyə şifrələmə
Parollarınız qabaqcıl ucdan-uca şifrələmə (AES-256 bit, salted hashtag və PBKDF2 SHA-256) ilə qorunur, beləcə verilənlərinizin təhlükəsiz və gizli qalmasını təmin edir. Parollarınız qabaqcıl bir ucdan digərinə kimi şifrələmə (AES-256 bit, salted hashtag və PBKDF2 SHA-256) ilə qorunur, beləcə verilənlərinizin güvənli və gizli qalmasını təmin edir.
Daxili parol yaradıcı Daxili parol yaradıcı
Çox istifadə etdiyiniz hər veb sayt üçün təhlükəsizlik tələblərinə görə güclü, unikal və təsadüfi şifrələr yaradın. Çox istifadə etdiyiniz hər veb sayt üçün təhlükəsizlik tələblərinə görə güclü, unikal və təsadüfi şifrələr yaradın.
@@ -148,16 +148,17 @@ Qlobal tərcümələr
Bitwarden tərcümələri 40 dildə mövcuddur və qlobal cəmiyyətimiz sayəsində böyüməyə davam edir. Bitwarden tərcümələri 40 dildə mövcuddur və qlobal cəmiyyətimiz sayəsində böyüməyə davam edir.
Çarpaz platform tətbiqləri Çarpaz platform tətbiqləri
Bitwarden anbarındakı həssas verilənləri, istənilən səyyahdan, mobil cihazdan və ya masaüstü əməliyyat sistemindən və daha çoxundan qoruyub paylaşın.</value> Bitwarden anbarındakı həssas verilənləri, istənilən brauzerdən, mobil cihazdan və ya masaüstü əməliyyat sistemindən və daha çoxundan qoruyub paylaşın.
</value>
</data> </data>
<data name="AssetTitle" xml:space="preserve"> <data name="AssetTitle" xml:space="preserve">
<value>Bütün cihazlarınız üçün təhlükəsiz və ödənişsiz bir parol meneceri</value> <value>Bütün cihazlarınız üçün güvənli və ödənişsiz bir parol meneceri</value>
</data> </data>
<data name="ScreenshotSync" xml:space="preserve"> <data name="ScreenshotSync" xml:space="preserve">
<value>Anbarınıza bir neçə cihazdan eyniləşdirərək müraciət edin</value> <value>Anbarınıza bir neçə cihazdan eyniləşdirərək müraciət edin</value>
</data> </data>
<data name="ScreenshotVault" xml:space="preserve"> <data name="ScreenshotVault" xml:space="preserve">
<value>Bütün giriş məlumatlarınızı və parollarınızı təhlükəsiz bir anbardan idarə edin</value> <value>Bütün giriş məlumatlarınızı və parollarınızı güvənli bir anbardan idarə edin</value>
</data> </data>
<data name="ScreenshotAutofill" xml:space="preserve"> <data name="ScreenshotAutofill" xml:space="preserve">
<value>Giriş kimlik məlumatlarınızı ziyarət etdiyiniz istənilən veb sayta dərhal avtomatik doldurun</value> <value>Giriş kimlik məlumatlarınızı ziyarət etdiyiniz istənilən veb sayta dərhal avtomatik doldurun</value>
@@ -166,9 +167,9 @@ Bitwarden anbarındakı həssas verilənləri, istənilən səyyahdan, mobil cih
<value>Anbarınıza sağ klikləmə menyusundan da asanlıqla müraciət edə bilərsiniz</value> <value>Anbarınıza sağ klikləmə menyusundan da asanlıqla müraciət edə bilərsiniz</value>
</data> </data>
<data name="ScreenshotPassword" xml:space="preserve"> <data name="ScreenshotPassword" xml:space="preserve">
<value>Güclü, təsadüfi və etibarlı parolların avtomatik yaradılması</value> <value>Güclü, təsadüfi və güvənli parolların avtomatik yaradılması</value>
</data> </data>
<data name="ScreenshotEdit" xml:space="preserve"> <data name="ScreenshotEdit" xml:space="preserve">
<value>Məlumatlarınız AES-256 bit şifrələmə istifadə edilərək təhlükəsiz şəkildə idarə olunur</value> <value>Məlumatlarınız AES-256 bit şifrələmə istifadə edilərək güvənli şəkildə idarə olunur</value>
</data> </data>
</root> </root>

View File

@@ -139,7 +139,7 @@ Bitwarden offers Teams and Enterprise plans for companies so you can securely sh
Why Choose Bitwarden: Why Choose Bitwarden:
World-Class Encryption World-Class Encryption
Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashing, and PBKDF2 SHA-256) so your data stays secure and private.
Built-in Password Generator Built-in Password Generator
Generate strong, unique, and random passwords based on security requirements for every website you frequent. Generate strong, unique, and random passwords based on security requirements for every website you frequent.

View File

@@ -130,7 +130,7 @@
Управляйте, храните, защищайте и делитесь неограниченным количеством паролей на неограниченном количестве устройств из любого места. Bitwarden предоставляет решения с открытым исходным кодом по управлению паролями для всех, дома, на работе или в дороге. Управляйте, храните, защищайте и делитесь неограниченным количеством паролей на неограниченном количестве устройств из любого места. Bitwarden предоставляет решения с открытым исходным кодом по управлению паролями для всех, дома, на работе или в дороге.
Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами веб-сайта. Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами сайта.
Bitwarden Send быстро передает зашифрованную информацию - файлы и простой текст - напрямую кому угодно. Bitwarden Send быстро передает зашифрованную информацию - файлы и простой текст - напрямую кому угодно.
@@ -142,7 +142,7 @@ Bitwarden предлагает для компаний планы Teams и Enter
Пароли защищены передовым сквозным шифрованием (AES-256 bit, соленый хэштег и PBKDF2 SHA-256), поэтому ваши данные остаются в безопасности и конфиденциальности. Пароли защищены передовым сквозным шифрованием (AES-256 bit, соленый хэштег и PBKDF2 SHA-256), поэтому ваши данные остаются в безопасности и конфиденциальности.
Встроенный генератор паролей Встроенный генератор паролей
Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами веб-сайта. Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами сайта.
Глобальные переводы Глобальные переводы
Переводы Bitwarden существуют на 40 языках и постоянно растут благодаря нашему глобальному сообществу. Переводы Bitwarden существуют на 40 языках и постоянно растут благодаря нашему глобальному сообществу.
@@ -160,7 +160,7 @@ Bitwarden предлагает для компаний планы Teams и Enter
<value>Управляйте всеми своими логинами и паролями из защищенного хранилища</value> <value>Управляйте всеми своими логинами и паролями из защищенного хранилища</value>
</data> </data>
<data name="ScreenshotAutofill" xml:space="preserve"> <data name="ScreenshotAutofill" xml:space="preserve">
<value>Быстро и автоматически заполняйте свои учетные данные на любом веб-сайте</value> <value>Быстро и автоматически заполняйте свои учетные данные на любом сайте</value>
</data> </data>
<data name="ScreenshotMenu" xml:space="preserve"> <data name="ScreenshotMenu" xml:space="preserve">
<value>Предусмотрен удобный доступ к хранилищу из контекстного меню</value> <value>Предусмотрен удобный доступ к хранилищу из контекстного меню</value>

View File

@@ -193,7 +193,7 @@ export class Main {
this.organizationApiService = new OrganizationApiService(this.apiService); this.organizationApiService = new OrganizationApiService(this.apiService);
this.containerService = new ContainerService(this.cryptoService); this.containerService = new ContainerService(this.cryptoService, this.encryptService);
this.settingsService = new SettingsService(this.stateService); this.settingsService = new SettingsService(this.stateService);

View File

@@ -0,0 +1,4 @@
{
"dev_flags": {},
"flags": {}
}

View File

@@ -0,0 +1,33 @@
function load(envName) {
return {
...loadConfig(envName),
...loadConfig("local"),
};
}
function log(configObj) {
const repeatNum = 50;
// eslint-disable-next-line
console.log(`${"=".repeat(repeatNum)}\nenvConfig`);
// eslint-disable-next-line
console.log(JSON.stringify(configObj, null, 2));
// eslint-disable-next-line
console.log(`${"=".repeat(repeatNum)}`);
}
function loadConfig(configName) {
try {
return require(`./${configName}.json`);
} catch (e) {
if (e instanceof Error && e.code === "MODULE_NOT_FOUND") {
return {};
} else {
throw e;
}
}
}
module.exports = {
load,
log,
};

View File

@@ -0,0 +1,4 @@
{
"devFlags": {},
"flags": {}
}

View File

@@ -0,0 +1,3 @@
{
"flags": {}
}

View File

@@ -2,6 +2,7 @@ import "zone.js/dist/zone";
import { registerLocaleData } from "@angular/common"; import { registerLocaleData } from "@angular/common";
import localeAf from "@angular/common/locales/af"; import localeAf from "@angular/common/locales/af";
import localeAr from "@angular/common/locales/ar";
import localeAz from "@angular/common/locales/az"; import localeAz from "@angular/common/locales/az";
import localeBe from "@angular/common/locales/be"; import localeBe from "@angular/common/locales/be";
import localeBg from "@angular/common/locales/bg"; import localeBg from "@angular/common/locales/bg";
@@ -103,6 +104,7 @@ import { ViewCustomFieldsComponent } from "./vault/view-custom-fields.component"
import { ViewComponent } from "./vault/view.component"; import { ViewComponent } from "./vault/view.component";
registerLocaleData(localeAf, "af"); registerLocaleData(localeAf, "af");
registerLocaleData(localeAr, "ar");
registerLocaleData(localeAz, "az"); registerLocaleData(localeAz, "az");
registerLocaleData(localeBe, "be"); registerLocaleData(localeBe, "be");
registerLocaleData(localeBg, "bg"); registerLocaleData(localeBg, "bg");

View File

@@ -2,6 +2,7 @@ import { Inject, Injectable } from "@angular/core";
import { WINDOW } from "@bitwarden/angular/services/jslib-services.module"; import { WINDOW } from "@bitwarden/angular/services/jslib-services.module";
import { AbstractThemingService } from "@bitwarden/angular/services/theming/theming.service.abstraction"; import { AbstractThemingService } from "@bitwarden/angular/services/theming/theming.service.abstraction";
import { AbstractEncryptService } from "@bitwarden/common/abstractions/abstractEncrypt.service";
import { CryptoService as CryptoServiceAbstraction } from "@bitwarden/common/abstractions/crypto.service"; import { CryptoService as CryptoServiceAbstraction } from "@bitwarden/common/abstractions/crypto.service";
import { EnvironmentService as EnvironmentServiceAbstraction } from "@bitwarden/common/abstractions/environment.service"; import { EnvironmentService as EnvironmentServiceAbstraction } from "@bitwarden/common/abstractions/environment.service";
import { EventService as EventServiceAbstraction } from "@bitwarden/common/abstractions/event.service"; import { EventService as EventServiceAbstraction } from "@bitwarden/common/abstractions/event.service";
@@ -34,7 +35,8 @@ export class InitService {
private stateService: StateServiceAbstraction, private stateService: StateServiceAbstraction,
private cryptoService: CryptoServiceAbstraction, private cryptoService: CryptoServiceAbstraction,
private nativeMessagingService: NativeMessagingService, private nativeMessagingService: NativeMessagingService,
private themingService: AbstractThemingService private themingService: AbstractThemingService,
private encryptService: AbstractEncryptService
) {} ) {}
init() { init() {
@@ -65,7 +67,7 @@ export class InitService {
await this.stateService.setInstalledVersion(currentVersion); await this.stateService.setInstalledVersion(currentVersion);
} }
const containerService = new ContainerService(this.cryptoService); const containerService = new ContainerService(this.cryptoService, this.encryptService);
containerService.attachToGlobal(this.win); containerService.attachToGlobal(this.win);
}; };
} }

View File

@@ -24,7 +24,7 @@
"message": "Kimlik" "message": "Kimlik"
}, },
"typeSecureNote": { "typeSecureNote": {
"message": "Təhlükəsizlik qeydi" "message": "Güvənli qeyd"
}, },
"folders": { "folders": {
"message": "Qovluqlar" "message": "Qovluqlar"
@@ -148,7 +148,7 @@
"message": "Bitmə vaxtı" "message": "Bitmə vaxtı"
}, },
"securityCode": { "securityCode": {
"message": "Təhlükəsizlik kodu" "message": "Güvənlik kodu"
}, },
"identityName": { "identityName": {
"message": "Kimlik adı" "message": "Kimlik adı"
@@ -157,7 +157,7 @@
"message": "Şirkət" "message": "Şirkət"
}, },
"ssn": { "ssn": {
"message": "Sosial təhlükəsizlik nömrəsi" "message": "Sosial güvənlik nömrəsi"
}, },
"passportNumber": { "passportNumber": {
"message": "Pasport nömrəsi" "message": "Pasport nömrəsi"
@@ -473,7 +473,7 @@
"message": "Maksimal fayl həcmi 500 MB-dır." "message": "Maksimal fayl həcmi 500 MB-dır."
}, },
"updateKey": { "updateKey": {
"message": "Şifrələmə açarınızı yeniləyənə qədər bu özəlliyi istifadə edə bilməzsiniz." "message": "Şifrələmə açarınızı güncəlləyənə qədər bu özəlliyi istifadə edə bilməzsiniz."
}, },
"editedFolder": { "editedFolder": {
"message": "Qovluğa düzəliş edildi" "message": "Qovluğa düzəliş edildi"
@@ -488,7 +488,7 @@
"message": "Qovluq silindi" "message": "Qovluq silindi"
}, },
"loginOrCreateNewAccount": { "loginOrCreateNewAccount": {
"message": "Təhlükəsiz anbarınıza müraciət etmək üçün giriş edin və ya yeni bir hesab yaradın." "message": "Güvənli anbarınıza müraciət etmək üçün giriş edin və ya yeni bir hesab yaradın."
}, },
"createAccount": { "createAccount": {
"message": "Hesab yarat" "message": "Hesab yarat"
@@ -530,7 +530,7 @@
"message": "E-poçt ünvanı lazımdır." "message": "E-poçt ünvanı lazımdır."
}, },
"invalidEmail": { "invalidEmail": {
"message": "Etibarsız e-poçt ünvanı." "message": "Yararsız e-poçt ünvanı."
}, },
"masterPasswordRequired": { "masterPasswordRequired": {
"message": "Ana parol lazımdır." "message": "Ana parol lazımdır."
@@ -578,7 +578,7 @@
"message": "Təsdiq kodu lazımdır." "message": "Təsdiq kodu lazımdır."
}, },
"invalidVerificationCode": { "invalidVerificationCode": {
"message": "Etibarsız təsdiqləmə kodu" "message": "Yararsız təsdiqləmə kodu"
}, },
"continue": { "continue": {
"message": "Davam" "message": "Davam"
@@ -617,10 +617,10 @@
"message": "\"YubiKey\"i kompüterinizin USB portuna taxın, daha sonra düyməsinə toxunun." "message": "\"YubiKey\"i kompüterinizin USB portuna taxın, daha sonra düyməsinə toxunun."
}, },
"insertU2f": { "insertU2f": {
"message": "Təhlükəsizlik açarını kompüterinizin USB portun taxın. Düyməsi varsa toxunun." "message": "Güvənlik açarını kompüterinizin USB portun taxın. Düyməsi varsa toxunun."
}, },
"recoveryCodeDesc": { "recoveryCodeDesc": {
"message": "İki mərhələli təsdiqləmə təchizatçılarına müraciəti itirmisiniz? Bərpa kodunuzu istifadə edərək hesabınızdakı bütün iki mərhələli təchizatçıları sıradan çıxara bilərsiniz." "message": "İki mərhələli təsdiqləmə provayderlərinə müraciəti itirmisiniz? Bərpa kodunuzu istifadə edərək hesabınızdakı bütün iki mərhələli provayderləri sıradan çıxara bilərsiniz."
}, },
"recoveryCodeTitle": { "recoveryCodeTitle": {
"message": "Bərpa kodu" "message": "Bərpa kodu"
@@ -633,24 +633,24 @@
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated." "description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
}, },
"yubiKeyTitle": { "yubiKeyTitle": {
"message": "YubiKey OTP təhlükəsizlik açarı" "message": "YubiKey OTP güvənlik açarı"
}, },
"yubiKeyDesc": { "yubiKeyDesc": {
"message": "Hesabınıza müraciət etmək üçün bir YubiKey istifadə edin. YubiKey 4, 4 Nano, 4C və NEO cihazları ilə işləyir." "message": "Hesabınıza müraciət etmək üçün bir YubiKey istifadə edin. YubiKey 4, 4 Nano, 4C və NEO cihazları ilə işləyir."
}, },
"duoDesc": { "duoDesc": {
"message": "Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F təhlükəsizlik açarını istifadə edin.", "message": "Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F güvənlik açarını istifadə edin.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
}, },
"duoOrganizationDesc": { "duoOrganizationDesc": {
"message": "Təşkilatınızını Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F təhlükəsizlik açarını istifadə edin.", "message": "Təşkilatınızını Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F güvənlik açarını istifadə edin.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
}, },
"webAuthnTitle": { "webAuthnTitle": {
"message": "FIDO2 WebAuthn" "message": "FIDO2 WebAuthn"
}, },
"webAuthnDesc": { "webAuthnDesc": {
"message": "Hesabınıza müraciət etmək üçün hər hansısa bir WebAuthn fəallaşdırılan təhlükəsizlik açarı istifadə edin." "message": "Hesabınıza müraciət etmək üçün istənilən bir WebAuthn fəallaşdırılmış güvənlik açarı istifadə edin."
}, },
"emailTitle": { "emailTitle": {
"message": "E-poçt" "message": "E-poçt"
@@ -662,10 +662,10 @@
"message": "Giriş edilə bilmir" "message": "Giriş edilə bilmir"
}, },
"noTwoStepProviders": { "noTwoStepProviders": {
"message": "Bu hesabın iki mərhələli giriş özəlliyi fəaldır, ancaq, konfiqurasiya edilmiş iki mərhələli təchizatçıların heç biri bu cihaz tərəfindən dəstəklənmir." "message": "Bu hesabın iki mərhələli giriş özəlliyi fəaldır, ancaq, konfiqurasiya edilmiş iki mərhələli provayderlərin heç biri bu cihaz tərəfindən dəstəklənmir."
}, },
"noTwoStepProviders2": { "noTwoStepProviders2": {
"message": "Zəhmət olmasa daha yaxşı cihazlar (tətbiq təsdiqləyici tətbiqi) arasında dəstəklənən əlavə təchizatçıları əlavə edin." "message": "Zəhmət olmasa daha yaxşı cihazlar (tətbiq təsdiqləyici tətbiqi) arasında dəstəklənən əlavə provayderləri əlavə edin."
}, },
"twoStepOptions": { "twoStepOptions": {
"message": "İki mərhələli giriş seçimləri" "message": "İki mərhələli giriş seçimləri"
@@ -796,7 +796,7 @@
"message": "Mobil tətbiqə get" "message": "Mobil tətbiqə get"
}, },
"getBrowserExtension": { "getBrowserExtension": {
"message": "Səyyah genişləndirməsini əldə et" "message": "Brauzer genişləndirməsini al"
}, },
"syncingComplete": { "syncingComplete": {
"message": "Eyniləşdirmə tamamlandı" "message": "Eyniləşdirmə tamamlandı"
@@ -824,10 +824,10 @@
} }
}, },
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Etibarsız ana parol" "message": "Yararsız ana parol"
}, },
"twoStepLoginConfirmation": { "twoStepLoginConfirmation": {
"message": "İki mərhələli giriş, təhlükəsizlik açarı, kimlik təsdiqləyici tətbiq, SMS, telefon zəngi və ya e-poçt kimi digər cihazlarla girişinizi təsdiqləməyinizi tələb edərək hesabınızı daha da təhlükəsiz edir. İki mərhələli giriş, bitwarden.com veb anbarında fəallaşdırıla bilər. Veb saytı indi ziyarət etmək istəyirsiniz?" "message": "İki mərhələli giriş, güvənlik açarı, kimlik təsdiqləyici tətbiq, SMS, telefon zəngi və ya e-poçt kimi digər cihazlarla girişinizi təsdiqləməyinizi tələb edərək hesabınızı daha da güvənli edir. İki mərhələli giriş, bitwarden.com veb anbarında fəallaşdırıla bilər. Veb saytı indi ziyarət etmək istəyirsiniz?"
}, },
"twoStepLogin": { "twoStepLogin": {
"message": "İki mərhələli giriş" "message": "İki mərhələli giriş"
@@ -887,7 +887,7 @@
"message": "Heç vaxt" "message": "Heç vaxt"
}, },
"security": { "security": {
"message": "Təhlükəsizlik" "message": "Güvənlik"
}, },
"clearClipboard": { "clearClipboard": {
"message": "Lövhəni təmizlə", "message": "Lövhəni təmizlə",
@@ -988,7 +988,7 @@
"description": "Copy to clipboard" "description": "Copy to clipboard"
}, },
"checkForUpdates": { "checkForUpdates": {
"message": "Yeniləmələri yoxla" "message": "Güncəlləmələri yoxla"
}, },
"version": { "version": {
"message": "Versiya $VERSION_NUM$", "message": "Versiya $VERSION_NUM$",
@@ -1000,10 +1000,10 @@
} }
}, },
"restartToUpdate": { "restartToUpdate": {
"message": "Yeniləmək üçün yenidən başlat" "message": "Güncəlləmək üçün yenidən başlat"
}, },
"restartToUpdateDesc": { "restartToUpdateDesc": {
"message": "$VERSION_NUM$ versiyası quraşdırılmağa hazırdır. Quraşdırmanı tamamlamaq üçün tətbiqi yenidən başlatmalısınız. Yenidən başladıb indi yeniləmək istəyirsiniz?", "message": "$VERSION_NUM$ versiyası quraşdırılmağa hazırdır. Quraşdırmanı tamamlamaq üçün tətbiqi yenidən başlatmalısınız. Yenidən başladıb indi güncəlləmək istəyirsiniz?",
"placeholders": { "placeholders": {
"version_num": { "version_num": {
"content": "$1", "content": "$1",
@@ -1012,10 +1012,10 @@
} }
}, },
"updateAvailable": { "updateAvailable": {
"message": "Yeniləmə mövcuddur" "message": "Güncəlləmə mövcuddur"
}, },
"updateAvailableDesc": { "updateAvailableDesc": {
"message": "Bir yeniləmə tapıldı. İndi endirmək istəyirsiniz?" "message": "Bir güncəlləmə tapıldı. İndi endirmək istəyirsiniz?"
}, },
"restart": { "restart": {
"message": "Yenidən başlat" "message": "Yenidən başlat"
@@ -1024,10 +1024,10 @@
"message": "Sonra" "message": "Sonra"
}, },
"noUpdatesAvailable": { "noUpdatesAvailable": {
"message": "Hazırda heç bir yeniləmə yoxdur. Ən son versiyanı istifadə edirsiniz." "message": "Hazırda heç bir güncəlləmə yoxdur. Ən son versiyanı istifadə edirsiniz."
}, },
"updateError": { "updateError": {
"message": "Yeniləmə xətası" "message": "Güncəlləmə xətası"
}, },
"unknown": { "unknown": {
"message": "Bilinməyən" "message": "Bilinməyən"
@@ -1040,7 +1040,7 @@
"description": "Copy credit card number" "description": "Copy credit card number"
}, },
"copySecurityCode": { "copySecurityCode": {
"message": "Təhlükəsizlik kodunu kopyala", "message": "Güvənlik kodunu kopyala",
"description": "Copy credit card security code (CVV)" "description": "Copy credit card security code (CVV)"
}, },
"premiumMembership": { "premiumMembership": {
@@ -1263,11 +1263,11 @@
"description": "Application window should always stay on top of other windows" "description": "Application window should always stay on top of other windows"
}, },
"dateUpdated": { "dateUpdated": {
"message": "Yeniləndi", "message": "Güncəlləndi",
"description": "ex. Date this item was updated" "description": "ex. Date this item was updated"
}, },
"datePasswordUpdated": { "datePasswordUpdated": {
"message": "Parol yeniləndi", "message": "Parol güncəlləndi",
"description": "ex. Date this password was updated" "description": "ex. Date this password was updated"
}, },
"exportVault": { "exportVault": {
@@ -1318,7 +1318,7 @@
"message": "Anbarın ixracını təsdiqləyin" "message": "Anbarın ixracını təsdiqləyin"
}, },
"exportWarningDesc": { "exportWarningDesc": {
"message": "Bu ixrac faylındakı anbar verilənləriniz şifrələnməmiş formatdadır. İxrac edilən faylı saxlamamalı və etibarsız yollarla (e-poçt kimi) göndərməməlisiniz. Bu faylı işiniz bitdikdən sonra dərhal silin." "message": "Bu ixrac faylındakı anbar verilənləriniz şifrələnməmiş formatdadır. İxrac edilən faylı, güvənli olmayan kanallar üzərində saxlamamalı və ya göndərməməlisiniz (e-poçt kimi). Bu faylı işiniz bitdikdən sonra dərhal silin."
}, },
"encExportKeyWarningDesc": { "encExportKeyWarningDesc": {
"message": "Bu ixrac faylı, hesabınızın şifrələmə açarını istifadə edərək verilənlərinizi şifrələyir. Hesabınızın şifrələmə açarını döndərsəniz, bu ixrac faylının şifrəsini aça bilməyəcəyiniz üçün yenidən ixrac etməli olacaqsınız." "message": "Bu ixrac faylı, hesabınızın şifrələmə açarını istifadə edərək verilənlərinizi şifrələyir. Hesabınızın şifrələmə açarını döndərsəniz, bu ixrac faylının şifrəsini aça bilməyəcəyiniz üçün yenidən ixrac etməli olacaqsınız."
@@ -1327,7 +1327,7 @@
"message": "Hesab şifrələmə açarları, hər Bitwarden istifadəçi hesabı üçün unikaldır, buna görə də şifrələnmiş bir ixracı, fərqli bir hesaba idxal edə bilməzsiniz." "message": "Hesab şifrələmə açarları, hər Bitwarden istifadəçi hesabı üçün unikaldır, buna görə də şifrələnmiş bir ixracı, fərqli bir hesaba idxal edə bilməzsiniz."
}, },
"noOrganizationsList": { "noOrganizationsList": {
"message": "Heç bir təşkilata aid deyilsiniz. Təşkilatlar, elementlərinizi digər istifadəçilərlə təhlükəsiz şəkildə paylaşmağınızı təmin edir." "message": "Heç bir təşkilata aid deyilsiniz. Təşkilatlar, elementlərinizi digər istifadəçilərlə güvənli şəkildə paylaşmağınızı təmin edir."
}, },
"noCollectionsInList": { "noCollectionsInList": {
"message": "Siyahılanacaq heç bir kolleksiya yoxdur." "message": "Siyahılanacaq heç bir kolleksiya yoxdur."
@@ -1370,7 +1370,7 @@
"message": "PIN kod lazımdır." "message": "PIN kod lazımdır."
}, },
"invalidPin": { "invalidPin": {
"message": "Etibarsız PIN kod." "message": "Yararsız PIN kod."
}, },
"unlockWithWindowsHello": { "unlockWithWindowsHello": {
"message": "Windows Hello ilə kilidi aç" "message": "Windows Hello ilə kilidi aç"
@@ -1565,43 +1565,43 @@
"message": "Xidmət Şərtləri və Gizlilik Siyasəti qəbul edilməyib." "message": "Xidmət Şərtləri və Gizlilik Siyasəti qəbul edilməyib."
}, },
"enableBrowserIntegration": { "enableBrowserIntegration": {
"message": "Səyyah inteqrasiyasını fəallaşdır" "message": "Brauzer inteqrasiyasını fəallaşdır"
}, },
"enableBrowserIntegrationDesc": { "enableBrowserIntegrationDesc": {
"message": "Səyyah inteqrasiyası səyyahda biometrik təsdiqləmə üçün istifadə olunur." "message": "Brauzer inteqrasiyası, brauzerdə biometrik təsdiqləmə üçün istifadə olunur."
}, },
"browserIntegrationUnsupportedTitle": { "browserIntegrationUnsupportedTitle": {
"message": "Səyyah inteqrasiyası dəstəklənmir" "message": "Brauzer inteqrasiyası dəstəklənmir"
}, },
"browserIntegrationMasOnlyDesc": { "browserIntegrationMasOnlyDesc": {
"message": "Təəssüf ki, səyyah inteqrasiyası indilik yalnız Mac App Store versiyasında dəstəklənir." "message": "Təəssüf ki, brauzer inteqrasiyası indilik yalnız Mac App Store versiyasında dəstəklənir."
}, },
"browserIntegrationWindowsStoreDesc": { "browserIntegrationWindowsStoreDesc": {
"message": "Təəssüf ki, səyyah inteqrasiyası hal-hazırda Windows Store versiyasında dəstəklənmir." "message": "Təəssüf ki, brauzer inteqrasiyası hal-hazırda Windows Store versiyasında dəstəklənmir."
}, },
"browserIntegrationLinuxDesc": { "browserIntegrationLinuxDesc": {
"message": "Təəssüf ki, səyyah inteqrasiyası hal-hazırda Linux versiyasında dəstəklənmir." "message": "Təəssüf ki, brauzer inteqrasiyası hal-hazırda Linux versiyasında dəstəklənmir."
}, },
"enableBrowserIntegrationFingerprint": { "enableBrowserIntegrationFingerprint": {
"message": "Səyyah inteqrasiyası üçün təsdiqləmə tələb et" "message": "Brauzer inteqrasiyası üçün təsdiqləmə tələb et"
}, },
"enableBrowserIntegrationFingerprintDesc": { "enableBrowserIntegrationFingerprintDesc": {
"message": "Masaüstü tətbiqlə səyyah arasında bağlantı qurularkən barmaq izi ifadəsinin təsdiqlənməsini tələb edərək əlavə bir təhlükəsizlik qatını fəallaşdıra bilərsiniz. Fəal olanda, bu, hər bağlantı qurulanda istifadəçi müdaxiləsi və təsdiqləməsini tələb edir." "message": "Masaüstü tətbiqlə brauzer arasında bağlantı qurularkən barmaq izi ifadəsinin təsdiqlənməsini tələb edərək əlavə bir güvənlik qatını fəallaşdıra bilərsiniz. Fəal olanda, bu, hər bağlantı qurulanda istifadəçi müdaxiləsi və təsdiqləməsini tələb edir."
}, },
"approve": { "approve": {
"message": "Təsdiqlə" "message": "Təsdiqlə"
}, },
"verifyBrowserTitle": { "verifyBrowserTitle": {
"message": "Səyyah bağlantısını təsdiqlə" "message": "Brauzer bağlantısını təsdiqlə"
}, },
"verifyBrowserDesc": { "verifyBrowserDesc": {
"message": "Zəhmət olmasa göstərilən barmaq izinin səyyah genişləndirməsində göstərilən barmaq izi ilə eyni olduğuna əmin olun." "message": "Zəhmət olmasa göstərilən barmaq izinin brauzer genişləndirməsində göstərilən barmaq izi ilə eyni olduğuna əmin olun."
}, },
"biometricsNotEnabledTitle": { "biometricsNotEnabledTitle": {
"message": "Biometriklə fəal deyil" "message": "Biometriklə fəal deyil"
}, },
"biometricsNotEnabledDesc": { "biometricsNotEnabledDesc": {
"message": "Səyyah biometrikləri, əvvəlcə tənzimləmələrdə masaüstü biometriklərinin fəallaşdırılmasını tələb edir." "message": "Brauzer biometrikləri, əvvəlcə tənzimləmələrdə masaüstü biometriklərinin fəallaşdırılmasını tələb edir."
}, },
"personalOwnershipSubmitError": { "personalOwnershipSubmitError": {
"message": "Müəssisə Siyasətinə görə, elementləri şəxsi anbarınızda saxlamağınız məhdudlaşdırılıb. Sahiblik seçimini təşkilat olaraq dəyişdirin və mövcud kolleksiyalar arasından seçim edin." "message": "Müəssisə Siyasətinə görə, elementləri şəxsi anbarınızda saxlamağınız məhdudlaşdırılıb. Sahiblik seçimini təşkilat olaraq dəyişdirin və mövcud kolleksiyalar arasından seçim edin."
@@ -1788,13 +1788,13 @@
"message": "Bu əməliyyat qorumalıdır, davam etmək üçün zəhmət olmasa kimliyinizi təsdiqləmək üçün ana parolunuzu təkrar daxil edin." "message": "Bu əməliyyat qorumalıdır, davam etmək üçün zəhmət olmasa kimliyinizi təsdiqləmək üçün ana parolunuzu təkrar daxil edin."
}, },
"updatedMasterPassword": { "updatedMasterPassword": {
"message": "Yenilənmiş ana parol" "message": "Güncəllənmiş ana parol"
}, },
"updateMasterPassword": { "updateMasterPassword": {
"message": "Ana parolu yenilə" "message": "Ana parolu güncəllə"
}, },
"updateMasterPasswordWarning": { "updateMasterPasswordWarning": {
"message": "Ana parolunuz təzəlikcə təşkilatınızdakı bir administrator tərəfindən dəyişdirildi. Anbara müraciət üçün indi yeniləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər." "message": "Ana parolunuz təzəlikcə təşkilatınızdakı bir administrator tərəfindən dəyişdirildi. Anbara müraciət üçün indi güncəlləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər."
}, },
"hours": { "hours": {
"message": "Saat" "message": "Saat"
@@ -1934,7 +1934,7 @@
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "E-poçt təchizatçınızın alt ünvan özəlliklərini istifadə et." "message": "E-poçt provayderinizin alt ünvan özəlliklərini istifadə et."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all E-poçt" "message": "Catch-all E-poçt"

View File

@@ -901,7 +901,7 @@
"message": "Паказваць значкі вэб-сайтаў" "message": "Паказваць значкі вэб-сайтаў"
}, },
"faviconDesc": { "faviconDesc": {
"message": "Show a recognizable image next to each login." "message": "Паказваць распазнавальны відарыс побач з кожным з кожным лагінам."
}, },
"enableMinToTray": { "enableMinToTray": {
"message": "Згарунць у вобласць апавяшчэнняў" "message": "Згарунць у вобласць апавяшчэнняў"
@@ -1397,16 +1397,16 @@
"message": "Выдаліць уліковы запіс" "message": "Выдаліць уліковы запіс"
}, },
"deleteAccountDesc": { "deleteAccountDesc": {
"message": "Proceed below to delete your account and all vault data." "message": "Працягніце ніжэй для выдалення вашага ўліковага запісу і ўсіх даных сховішча."
}, },
"deleteAccountWarning": { "deleteAccountWarning": {
"message": "Deleting your account is permanent. It cannot be undone." "message": "Выдаленне вашага ўліковага запісу з'яўляецца незваротным дзеяннем. Яго нельга будзе адрабіць."
}, },
"accountDeleted": { "accountDeleted": {
"message": "Account deleted" "message": "Уліковы запіс выдалены"
}, },
"accountDeletedDesc": { "accountDeletedDesc": {
"message": "Your account has been closed and all associated data has been deleted." "message": "Ваш уліковы запіс быў закрыты і ўсе звязаныя даныя былі выдалены."
}, },
"preferences": { "preferences": {
"message": "Налады" "message": "Налады"
@@ -1562,55 +1562,55 @@
"message": "Ставячы гэты сцяжок вы пагаджаецеся з наступным:" "message": "Ставячы гэты сцяжок вы пагаджаецеся з наступным:"
}, },
"acceptPoliciesRequired": { "acceptPoliciesRequired": {
"message": "Terms of Service and Privacy Policy have not been acknowledged." "message": "Умовы выкарыстання і Палітыка прыватнасці не былі пацверджаны."
}, },
"enableBrowserIntegration": { "enableBrowserIntegration": {
"message": "Allow browser integration" "message": "Дазволіць інтэграцыю з браўзерам"
}, },
"enableBrowserIntegrationDesc": { "enableBrowserIntegrationDesc": {
"message": "Used for biometrics in browser." "message": "Выкарыстоўваецца для біяметрыі ў браўзеры."
}, },
"browserIntegrationUnsupportedTitle": { "browserIntegrationUnsupportedTitle": {
"message": "Browser integration not supported" "message": "Інтэграцыя з браўзерам не падтрымліваецца"
}, },
"browserIntegrationMasOnlyDesc": { "browserIntegrationMasOnlyDesc": {
"message": "Unfortunately browser integration is only supported in the Mac App Store version for now." "message": "На жаль, інтэграцыя з браўзерам зараз падтрымліваецца толькі ў версіі Mac App Store."
}, },
"browserIntegrationWindowsStoreDesc": { "browserIntegrationWindowsStoreDesc": {
"message": "Unfortunately browser integration is currently not supported in the Windows Store version." "message": "На жаль, інтэграцыя з браўзерам у цяперашні час не падтрымліваецца ў версіі Windows Store."
}, },
"browserIntegrationLinuxDesc": { "browserIntegrationLinuxDesc": {
"message": "Unfortunately browser integration is currently not supported in the linux version." "message": "На жаль, інтэграцыя з браўзерам у цяперашні час не падтрымліваецца ў версіі Linux."
}, },
"enableBrowserIntegrationFingerprint": { "enableBrowserIntegrationFingerprint": {
"message": "Require verification for browser integration" "message": "Патрабаваць праверку для інтэграцыі з браўзерам"
}, },
"enableBrowserIntegrationFingerprintDesc": { "enableBrowserIntegrationFingerprintDesc": {
"message": "Add an additional layer of security by requiring fingerprint phrase confirmation when establishing a link between your desktop and browser. This requires user action and verification each time a connection is created." "message": "Дадайце дадатковы слой бяспекі, патрабуючы пацвярджэнне адбітка фразы пры ўсталяванні сувязі паміж камп'ютарам і браўзерам. Гэта запатрабуе дзеянняў карыстальніка і праверкі пры кожным стварэнні злучэння."
}, },
"approve": { "approve": {
"message": "Approve" "message": "Зацвердзіць"
}, },
"verifyBrowserTitle": { "verifyBrowserTitle": {
"message": "Verify browser connection" "message": "Праверка злучэння з браўзерам"
}, },
"verifyBrowserDesc": { "verifyBrowserDesc": {
"message": "Please ensure the shown fingerprint is identical to the fingerprint showed in the browser extension." "message": "Пераканайцеся, што паказаны адбітак супадае з адбіткам, які паказаны ў пашырэнні браўзера."
}, },
"biometricsNotEnabledTitle": { "biometricsNotEnabledTitle": {
"message": "Biometrics not enabled" "message": "Біяметрыя не ўключана"
}, },
"biometricsNotEnabledDesc": { "biometricsNotEnabledDesc": {
"message": "Browser biometrics requires desktop biometrics to be enabled in the settings first." "message": "Для актывацыі біяметрыі ў браўзеры неабходна спачатку ўключыць яе ў наладах праграмы для камп'ютара."
}, },
"personalOwnershipSubmitError": { "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": "У адпаведнасці з карпаратыўнай палітыкай вам забаронена захоўваць элементы ў асабістым сховішчы. Змяніце параметры ўласнасці на арганізацыю і выберыце з даступных калекцый."
}, },
"hintEqualsPassword": { "hintEqualsPassword": {
"message": "Your password hint cannot be the same as your password." "message": "Падказка для пароля не можа супадаць з паролем."
}, },
"personalOwnershipPolicyInEffect": { "personalOwnershipPolicyInEffect": {
"message": "An organization policy is affecting your ownership options." "message": "Палітыка арганізацыі ўплывае на вашы параметры ўласнасці."
}, },
"allSends": { "allSends": {
"message": "Усе Send'ы", "message": "Усе Send'ы",
@@ -1647,7 +1647,7 @@
"message": "Дата завяршэння" "message": "Дата завяршэння"
}, },
"expirationDateDesc": { "expirationDateDesc": {
"message": "If set, access to this Send will expire on the specified date and time.", "message": "Калі зададзена, то доступ да гэтага Send міне ў азначаную дату і час.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"maxAccessCount": { "maxAccessCount": {
@@ -1655,22 +1655,22 @@
"description": "This text will be displayed after a Send has been accessed the maximum amount of times." "description": "This text will be displayed after a Send has been accessed the maximum amount of times."
}, },
"maxAccessCountDesc": { "maxAccessCountDesc": {
"message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", "message": "Калі зададзена, то карыстальнікі больш не змогуць атрымаць доступ да гэтага Send пасля таго, як будзе дасягнута максімальная колькасць зваротаў.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"currentAccessCount": { "currentAccessCount": {
"message": "Current Access Count" "message": "Бягучая колькасць доступаў"
}, },
"disableSend": { "disableSend": {
"message": "Disable this Send so that no one can access it.", "message": "Адключыць гэты Send, каб ніхто не змог атрымаць да яго доступ.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendPasswordDesc": { "sendPasswordDesc": {
"message": "Optionally require a password for users to access this Send.", "message": "Па магчымасці запытваць у карыстальнікаў пароль для доступу да гэтага Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendNotesDesc": { "sendNotesDesc": {
"message": "Private notes about this Send.", "message": "Прыватныя нататкі пра гэты Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendLink": { "sendLink": {
@@ -1701,7 +1701,7 @@
"message": "Новы пароль" "message": "Новы пароль"
}, },
"whatTypeOfSend": { "whatTypeOfSend": {
"message": "What type of Send is this?", "message": "Які гэта тып Send?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"createSend": { "createSend": {
@@ -1715,7 +1715,7 @@
"message": "Файл, які вы хочаце адправіць." "message": "Файл, які вы хочаце адправіць."
}, },
"days": { "days": {
"message": "$DAYS$ days", "message": "$DAYS$ дзён",
"placeholders": { "placeholders": {
"days": { "days": {
"content": "$1", "content": "$1",
@@ -1724,13 +1724,13 @@
} }
}, },
"oneDay": { "oneDay": {
"message": "1 day" "message": "1 дзень"
}, },
"custom": { "custom": {
"message": "Адвольны" "message": "Адвольны"
}, },
"deleteSendConfirmation": { "deleteSendConfirmation": {
"message": "Are you sure you want to delete this Send?", "message": "Вы ўпэўнены, што хочаце выдаліць гэты Send?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"copySendLinkToClipboard": { "copySendLinkToClipboard": {
@@ -1738,14 +1738,14 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"copySendLinkOnSave": { "copySendLinkOnSave": {
"message": "Copy the link to share this Send to my clipboard upon save." "message": "Скапіяваць спасылку ў буфер абмену пасля захавання, каб абагуліць гэты Send."
}, },
"sendDisabled": { "sendDisabled": {
"message": "Send disabled", "message": "Send адключаны",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendDisabledWarning": { "sendDisabledWarning": {
"message": "Due to an enterprise policy, you are only able to delete an existing Send.", "message": "У адпаведнасці з карпаратыўнай палітыкай, вы можаце выдаліць толькі бягучы Send.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"copyLink": { "copyLink": {
@@ -1755,55 +1755,55 @@
"message": "Адключана" "message": "Адключана"
}, },
"maxAccessCountReached": { "maxAccessCountReached": {
"message": "Max access count reached" "message": "Дасягнута максімальная колькасць зваротаў"
}, },
"expired": { "expired": {
"message": "Expired" "message": "Пратэрмінавана"
}, },
"pendingDeletion": { "pendingDeletion": {
"message": "Pending deletion" "message": "Чаканне выдалення"
}, },
"webAuthnAuthenticate": { "webAuthnAuthenticate": {
"message": "Authenticate WebAuthn" "message": "Аўтэнтыфікацыя WebAuthn"
}, },
"hideEmail": { "hideEmail": {
"message": "Hide my email address from recipients." "message": "Схаваць маю электронную пошту ад атрымальнікаў."
}, },
"sendOptionsPolicyInEffect": { "sendOptionsPolicyInEffect": {
"message": "One or more organization policies are affecting your Send options." "message": "Адна або больш палітык арганізацыі ўплываюць на параметры Send."
}, },
"emailVerificationRequired": { "emailVerificationRequired": {
"message": "Email Verification Required" "message": "Патрабуецца праверка электроннай пошты"
}, },
"emailVerificationRequiredDesc": { "emailVerificationRequiredDesc": {
"message": "You must verify your email to use this feature." "message": "Для выкарыстання гэтай функцыі патрабуецца праверыць электронную пошту."
}, },
"passwordPrompt": { "passwordPrompt": {
"message": "Master password re-prompt" "message": "Паўторны запыт галоўнага пароля"
}, },
"passwordConfirmation": { "passwordConfirmation": {
"message": "Пацвярджэнне асноўнага пароля" "message": "Пацвярджэнне асноўнага пароля"
}, },
"passwordConfirmationDesc": { "passwordConfirmationDesc": {
"message": "This action is protected. To continue, please re-enter your master password to verify your identity." "message": "Гэта дзеянне абаронена. Для працягу, калі ласка, паўторная ўвядзіце свой пароль, каб пацвердзіць вашу асобу."
}, },
"updatedMasterPassword": { "updatedMasterPassword": {
"message": "Updated Master Password" "message": "Галоўны пароль абноўлены"
}, },
"updateMasterPassword": { "updateMasterPassword": {
"message": "Update Master Password" "message": "Абнавіць галоўны пароль"
}, },
"updateMasterPasswordWarning": { "updateMasterPasswordWarning": {
"message": "Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." "message": "Ваш галоўны пароль не так даўно быў зменены адміністратарам вашай арганізацыі. Для таго, каб атрымаць доступ да вашага сховішча, вы павінны абнавіць яго зараз. У выніку бягучы сеанс будзе завершаны і вам неабходна будзе паўторна ўвайсці. Сеансы на іншых прыладах могуць заставацца актыўнымі на працягу адной гадзіны."
}, },
"hours": { "hours": {
"message": "Hours" "message": "Гадзіны"
}, },
"minutes": { "minutes": {
"message": "Minutes" "message": "Хвіліны"
}, },
"vaultTimeoutPolicyInEffect": { "vaultTimeoutPolicyInEffect": {
"message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", "message": "Палітыка вашай арганізацыі ўплывае на час чакання сховішча. Максімальны дазволены час чакання сховішча $HOURS$ гадз. і $MINUTES$ хв.",
"placeholders": { "placeholders": {
"hours": { "hours": {
"content": "$1", "content": "$1",
@@ -1816,31 +1816,31 @@
} }
}, },
"vaultTimeoutTooLarge": { "vaultTimeoutTooLarge": {
"message": "Your vault timeout exceeds the restrictions set by your organization." "message": "Час чакання вашага сховішча перавышае дазволеныя абмежаванні, якія прызначыла ваша арганізацыя."
}, },
"resetPasswordPolicyAutoEnroll": { "resetPasswordPolicyAutoEnroll": {
"message": "Automatic Enrollment" "message": "Аўтаматычная рэгістрацыя"
}, },
"resetPasswordAutoEnrollInviteWarning": { "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": "Гэта арганізацыя мае карпаратыўную палітыку, якая будзе аўтаматычна зарэгіструе ваша скіданне пароля. Рэгістрацыя дазволіць адміністратарам арганізацыі змяняць ваш асноўны пароль."
}, },
"vaultExportDisabled": { "vaultExportDisabled": {
"message": "Vault Export Disabled" "message": "Экспартаванне сховішча адключана"
}, },
"personalVaultExportPolicyInEffect": { "personalVaultExportPolicyInEffect": {
"message": "One or more organization policies prevents you from exporting your personal vault." "message": "Адна або больш палітык арганізацыі не дазваляюць вам экспартаваць асабістае сховішча."
}, },
"addAccount": { "addAccount": {
"message": "Add Account" "message": "Дадаць уліковы запіс"
}, },
"removeMasterPassword": { "removeMasterPassword": {
"message": "Remove Master Password" "message": "Выдаліць асноўны пароль"
}, },
"removedMasterPassword": { "removedMasterPassword": {
"message": "Master password removed." "message": "Асноўны пароль выдалены."
}, },
"convertOrganizationEncryptionDesc": { "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": "$ORGANIZATION$ выкарыстоўвае SSO з уласным серверам ключоў. Для аўтарызацыі ўдзельнікам гэтай арганізацыі больш няма неабходнасці выкарыстоўваць асноўны пароль.",
"placeholders": { "placeholders": {
"organization": { "organization": {
"content": "$1", "content": "$1",
@@ -1849,34 +1849,34 @@
} }
}, },
"leaveOrganization": { "leaveOrganization": {
"message": "Leave Organization" "message": "Пакінуць арганізацыю"
}, },
"leaveOrganizationConfirmation": { "leaveOrganizationConfirmation": {
"message": "Are you sure you want to leave this organization?" "message": "Вы сапраўды хочаце пакінуць гэту арганізацыю?"
}, },
"leftOrganization": { "leftOrganization": {
"message": "You have left the organization." "message": "Вы пакінулі арганізацыю."
}, },
"ssoKeyConnectorError": { "ssoKeyConnectorError": {
"message": "Key Connector error: make sure Key Connector is available and working correctly." "message": "Памылка Key Connector: пераканайцеся, што Key Connector даступны і карэктна працуе."
}, },
"lockAllVaults": { "lockAllVaults": {
"message": "Lock All Vaults" "message": "Заблакіраваць усе сховішчы"
}, },
"accountLimitReached": { "accountLimitReached": {
"message": "No more than 5 accounts may be logged in at the same time." "message": "Можна ўвайсці не больш, як у 5 уліковых запісаў адначасова."
}, },
"accountPreferences": { "accountPreferences": {
"message": "Preferences" "message": "Параметры"
}, },
"appPreferences": { "appPreferences": {
"message": "App Settings (All Accounts)" "message": "Налады праграмы (усе ўліковы запісы)"
}, },
"accountSwitcherLimitReached": { "accountSwitcherLimitReached": {
"message": "Account limit reached. Log out of an account to add another." "message": "Дасягнута абмежаванне ўліковага запісу. Выйдзіце, каб дадаць іншы ўліковы запіс."
}, },
"settingsTitle": { "settingsTitle": {
"message": "App settings for $EMAIL$", "message": "Налады праграмы для $EMAIL$",
"placeholders": { "placeholders": {
"email": { "email": {
"content": "$1", "content": "$1",
@@ -1885,19 +1885,19 @@
} }
}, },
"switchAccount": { "switchAccount": {
"message": "Switch Account" "message": "Пераключыць уліковы запіс"
}, },
"options": { "options": {
"message": "Options" "message": "Опцыі"
}, },
"sessionTimeout": { "sessionTimeout": {
"message": "Your session has timed out. Please go back and try logging in again." "message": "Час вашай сесіі выйшаў. Калі ласка, увайдзіце паўторна."
}, },
"exportingPersonalVaultTitle": { "exportingPersonalVaultTitle": {
"message": "Exporting Personal Vault" "message": "Экспартаванне асабістага сховішча"
}, },
"exportingPersonalVaultDescription": { "exportingPersonalVaultDescription": {
"message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", "message": "Толькі элементы асабістага сховішча, якія звязаны з $EMAIL$ будуць экспартаваныя. Элементы сховішча арганізацыі не будуць уключаны.",
"placeholders": { "placeholders": {
"email": { "email": {
"content": "$1", "content": "$1",
@@ -1906,90 +1906,90 @@
} }
}, },
"locked": { "locked": {
"message": "Locked" "message": "Заблакіравана"
}, },
"unlocked": { "unlocked": {
"message": "Unlocked" "message": "Разблакіравана"
}, },
"generator": { "generator": {
"message": "Generator" "message": "Генератар"
}, },
"whatWouldYouLikeToGenerate": { "whatWouldYouLikeToGenerate": {
"message": "What would you like to generate?" "message": "Што вы хочаце генерыраваць?"
}, },
"passwordType": { "passwordType": {
"message": "Password Type" "message": "Тып пароля"
}, },
"regenerateUsername": { "regenerateUsername": {
"message": "Regenerate Username" "message": "Паўторна згенерыраваць імя карыстастальніка"
}, },
"generateUsername": { "generateUsername": {
"message": "Generate Username" "message": "Генерыраваць імя карыстальніка"
}, },
"usernameType": { "usernameType": {
"message": "Username Type" "message": "Тып імя карыстальніка"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Plus Addressed Email", "message": "Адрасы электроннай пошты з плюсам",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "Use your email provider's sub-addressing capabilities." "message": "Выкарыстоўваць магчымасці пададрасацыі вашага пастаўшчыка паслуг электроннай пошты."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all Email" "message": "Адрас для ўсёй пошты дамена"
}, },
"catchallEmailDesc": { "catchallEmailDesc": {
"message": "Use your domain's configured catch-all inbox." "message": "Выкарыстоўвайце сваю сканфігураваную скрыню для ўсё пошты дамена."
}, },
"random": { "random": {
"message": "Random" "message": "Выпадкова"
}, },
"randomWord": { "randomWord": {
"message": "Random Word" "message": "Выпадковае слова"
}, },
"websiteName": { "websiteName": {
"message": "Website Name" "message": "Назва вэб-сайта"
}, },
"service": { "service": {
"message": "Service" "message": "Сэрвіс"
}, },
"allVaults": { "allVaults": {
"message": "All Vaults" "message": "Усе сховішчы"
}, },
"searchOrganization": { "searchOrganization": {
"message": "Search Organization" "message": "Пошук арганізацыі"
}, },
"searchMyVault": { "searchMyVault": {
"message": "Search My Vault" "message": "Пошук у маім сховішчы"
}, },
"forwardedEmail": { "forwardedEmail": {
"message": "Forwarded Email Alias" "message": "Псеўданім электроннай пошты для перасылкі"
}, },
"forwardedEmailDesc": { "forwardedEmailDesc": {
"message": "Generate an email alias with an external forwarding service." "message": "Генерыраваць псеўданім электроннай пошты са знешнім сэрвісам перасылкі."
}, },
"hostname": { "hostname": {
"message": "Hostname", "message": "Назва вузла",
"description": "Part of a URL." "description": "Part of a URL."
}, },
"apiAccessToken": { "apiAccessToken": {
"message": "API Access Token" "message": "Токен доступу да API"
}, },
"apiKey": { "apiKey": {
"message": "API Key" "message": "Ключ API"
}, },
"premiumSubcriptionRequired": { "premiumSubcriptionRequired": {
"message": "Premium subscription required" "message": "Патрабуецца прэміяльная падпіска"
}, },
"organizationIsDisabled": { "organizationIsDisabled": {
"message": "Organization is disabled." "message": "Арганізацыя адключана."
}, },
"disabledOrganizationFilterError": { "disabledOrganizationFilterError": {
"message": "Items in disabled Organizations cannot be accessed. Contact your Organization owner for assistance." "message": "Элементы ў адключаных арганізацыя недаступны. Звяжыцеся з уладальнікам вашай арганізацыі для атрымання дапамогі."
}, },
"neverLockWarning": { "neverLockWarning": {
"message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected." "message": "Вы ўпэўнены, што хочаце адключыць блакіроўку сховішча? Прызначыўшы параметр блакіравання \"Ніколі\", ключ шыфравання будзе захоўвацца на вашай прыладзе. Калі вы выкарыстоўваеце гэты параметр, вы павінны быць упэўнены ў тым, што ваша прылада надзейна абаронена."
}, },
"cardBrandMir": { "cardBrandMir": {
"message": "Mir" "message": "Mir"

View File

@@ -1930,17 +1930,17 @@
"message": "Käyttäjätunnuksen tyyppi" "message": "Käyttäjätunnuksen tyyppi"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Plus-osoitteinen sähköposti", "message": "Plus+merkkinen sähköposti",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "Käytä sähköpostipalvelusi aliosoiteominaisuuksia." "message": "Käytä sähköpostipalvelusi aliosoiteominaisuuksia."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all-sähköpostiosoite" "message": "Catch-all-sähköposti"
}, },
"catchallEmailDesc": { "catchallEmailDesc": {
"message": "Käytä verkkotunnuksellesi määritettyä catch-all-postilaatikkoa." "message": "Käytä verkkotunnuksesi catch-all-postilaatikkoa."
}, },
"random": { "random": {
"message": "Satunnainen" "message": "Satunnainen"
@@ -1964,7 +1964,7 @@
"message": "Hae omasta holvista" "message": "Hae omasta holvista"
}, },
"forwardedEmail": { "forwardedEmail": {
"message": "Välitykseen käytetty sähköpostialias" "message": "Sähköpostialias välitykseen"
}, },
"forwardedEmailDesc": { "forwardedEmailDesc": {
"message": "Luo sähköpostialias ulkoisella ohjauspalvelulla." "message": "Luo sähköpostialias ulkoisella ohjauspalvelulla."

View File

@@ -1964,7 +1964,7 @@
"message": "Cerca nella cassaforte" "message": "Cerca nella cassaforte"
}, },
"forwardedEmail": { "forwardedEmail": {
"message": "Alias email inoltrate" "message": "Alias email inoltrata"
}, },
"forwardedEmailDesc": { "forwardedEmailDesc": {
"message": "Genera un alias email con un servizio di inoltro esterno." "message": "Genera un alias email con un servizio di inoltro esterno."

View File

@@ -107,7 +107,7 @@
"message": "Код подтверждения (TOTP)" "message": "Код подтверждения (TOTP)"
}, },
"website": { "website": {
"message": "Веб-сайт" "message": "Сайт"
}, },
"notes": { "notes": {
"message": "Заметки" "message": "Заметки"
@@ -898,7 +898,7 @@
"description": "Clipboard is the operating system thing where you copy/paste data to on your device." "description": "Clipboard is the operating system thing where you copy/paste data to on your device."
}, },
"enableFavicon": { "enableFavicon": {
"message": "Показать значки веб-сайтов" "message": "Показать значки сайтов"
}, },
"faviconDesc": { "faviconDesc": {
"message": "Отображать узнаваемое изображение рядом с каждым логином." "message": "Отображать узнаваемое изображение рядом с каждым логином."
@@ -1930,11 +1930,11 @@
"message": "Тип имени пользователя" "message": "Тип имени пользователя"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Плюс-адресованные email", "message": "Субадресованные email",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "Использовать возможности суб-адресации вашего провайдера электронной почты." "message": "Используйте возможности субадресации вашей электронной почты."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all-адрес электронной почты" "message": "Catch-all-адрес электронной почты"

View File

@@ -1930,7 +1930,7 @@
"message": "Тип імені користувача" "message": "Тип імені користувача"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Плюс адреса електронної пошти", "message": "Адреса е-пошти з плюсом",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {

View File

@@ -1940,7 +1940,7 @@
"message": "Catch-all 電子郵件" "message": "Catch-all 電子郵件"
}, },
"catchallEmailDesc": { "catchallEmailDesc": {
"message": "使用您的網域配置的 Catch-all 收件匣。" "message": "使用您的網域設定的 Catch-all 收件匣。"
}, },
"random": { "random": {
"message": "隨機" "message": "隨機"

View File

@@ -13,9 +13,8 @@ export default class BiometricDarwinMain implements BiometricMain {
await this.stateService.setBiometricText("unlockWithTouchId"); await this.stateService.setBiometricText("unlockWithTouchId");
await this.stateService.setNoAutoPromptBiometricsText("autoPromptTouchId"); await this.stateService.setNoAutoPromptBiometricsText("autoPromptTouchId");
// eslint-disable-next-line ipcMain.handle("biometric", async () => {
ipcMain.on("biometric", async (event: any, message: any) => { return await this.authenticateBiometric();
event.returnValue = await this.authenticateBiometric();
}); });
} }

View File

@@ -85,7 +85,6 @@ button {
border: none; border: none;
background: transparent; background: transparent;
color: inherit; color: inherit;
white-space: nowrap;
cursor: pointer; cursor: pointer;
} }

View File

@@ -7,7 +7,6 @@
padding: 7px 15px; padding: 7px 15px;
border: 1px solid #000000; border: 1px solid #000000;
font-size: $font-size-base; font-size: $font-size-base;
white-space: nowrap;
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;
@@ -176,7 +175,6 @@ button.no-btn {
@include themify($themes) { @include themify($themes) {
color: themed("textColor"); color: themed("textColor");
} }
white-space: nowrap;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
} }

View File

@@ -54,7 +54,7 @@
#lock-page, #lock-page,
#update-temp-password-page { #update-temp-password-page {
.content { .content {
width: 300px; width: 325px;
transition: width 0.25s linear; transition: width 0.25s linear;
p { p {
@@ -112,7 +112,7 @@
#sso-page { #sso-page {
.content { .content {
width: 300px; width: 325px;
.box { .box {
margin-top: 30px; margin-top: 30px;

View File

@@ -19,6 +19,7 @@ export class I18nService extends BaseI18nService {
this.supportedTranslationLocales = [ this.supportedTranslationLocales = [
"en", "en",
"af", "af",
"ar",
"az", "az",
"be", "be",
"bg", "bg",

View File

@@ -3,9 +3,15 @@ const { merge } = require("webpack-merge");
const CopyWebpackPlugin = require("copy-webpack-plugin"); const CopyWebpackPlugin = require("copy-webpack-plugin");
const { CleanWebpackPlugin } = require("clean-webpack-plugin"); const { CleanWebpackPlugin } = require("clean-webpack-plugin");
const TsconfigPathsPlugin = require("tsconfig-paths-webpack-plugin"); const TsconfigPathsPlugin = require("tsconfig-paths-webpack-plugin");
const configurator = require("./config/config");
const { EnvironmentPlugin } = require("webpack");
const NODE_ENV = process.env.NODE_ENV == null ? "development" : process.env.NODE_ENV; const NODE_ENV = process.env.NODE_ENV == null ? "development" : process.env.NODE_ENV;
console.log("Main process config");
const envConfig = configurator.load(NODE_ENV);
configurator.log(envConfig);
const common = { const common = {
module: { module: {
rules: [ rules: [
@@ -69,6 +75,10 @@ const main = {
{ from: "./src/locales", to: "locales" }, { from: "./src/locales", to: "locales" },
], ],
}), }),
new EnvironmentPlugin({
FLAGS: envConfig.flags,
DEV_FLAGS: NODE_ENV === "development" ? envConfig.devFlags : {},
}),
], ],
externals: { externals: {
"electron-reload": "commonjs2 electron-reload", "electron-reload": "commonjs2 electron-reload",

View File

@@ -5,9 +5,14 @@ const HtmlWebpackPlugin = require("html-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const { AngularWebpackPlugin } = require("@ngtools/webpack"); const { AngularWebpackPlugin } = require("@ngtools/webpack");
const TerserPlugin = require("terser-webpack-plugin"); const TerserPlugin = require("terser-webpack-plugin");
const configurator = require("./config/config");
const NODE_ENV = process.env.NODE_ENV == null ? "development" : process.env.NODE_ENV; const NODE_ENV = process.env.NODE_ENV == null ? "development" : process.env.NODE_ENV;
console.log("Renderer process config");
const envConfig = configurator.load(NODE_ENV);
configurator.log(envConfig);
const common = { const common = {
module: { module: {
rules: [ rules: [
@@ -142,6 +147,10 @@ const renderer = {
filename: "[name].[contenthash].css", filename: "[name].[contenthash].css",
chunkFilename: "[id].[contenthash].css", chunkFilename: "[id].[contenthash].css",
}), }),
new webpack.EnvironmentPlugin({
FLAGS: envConfig.flags,
DEV_FLAGS: NODE_ENV === "development" ? envConfig.devFlags : {},
}),
], ],
}; };

View File

@@ -1,6 +1,6 @@
{ {
"name": "@bitwarden/web-vault", "name": "@bitwarden/web-vault",
"version": "2022.8.1", "version": "2022.9.0",
"scripts": { "scripts": {
"build:oss": "webpack", "build:oss": "webpack",
"build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js", "build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js",

View File

@@ -18,6 +18,7 @@ export class I18nService extends BaseI18nService {
this.supportedTranslationLocales = [ this.supportedTranslationLocales = [
"en", "en",
"af", "af",
"ar",
"az", "az",
"be", "be",
"bg", "bg",

View File

@@ -2,6 +2,7 @@ import { Inject, Injectable } from "@angular/core";
import { WINDOW } from "@bitwarden/angular/services/jslib-services.module"; import { WINDOW } from "@bitwarden/angular/services/jslib-services.module";
import { AbstractThemingService } from "@bitwarden/angular/services/theming/theming.service.abstraction"; import { AbstractThemingService } from "@bitwarden/angular/services/theming/theming.service.abstraction";
import { AbstractEncryptService } from "@bitwarden/common/abstractions/abstractEncrypt.service";
import { CryptoService as CryptoServiceAbstraction } from "@bitwarden/common/abstractions/crypto.service"; import { CryptoService as CryptoServiceAbstraction } from "@bitwarden/common/abstractions/crypto.service";
import { import {
EnvironmentService as EnvironmentServiceAbstraction, EnvironmentService as EnvironmentServiceAbstraction,
@@ -31,7 +32,8 @@ export class InitService {
private twoFactorService: TwoFactorServiceAbstraction, private twoFactorService: TwoFactorServiceAbstraction,
private stateService: StateServiceAbstraction, private stateService: StateServiceAbstraction,
private cryptoService: CryptoServiceAbstraction, private cryptoService: CryptoServiceAbstraction,
private themingService: AbstractThemingService private themingService: AbstractThemingService,
private encryptService: AbstractEncryptService
) {} ) {}
init() { init() {
@@ -51,7 +53,7 @@ export class InitService {
const htmlEl = this.win.document.documentElement; const htmlEl = this.win.document.documentElement;
htmlEl.classList.add("locale_" + this.i18nService.translationLocale); htmlEl.classList.add("locale_" + this.i18nService.translationLocale);
await this.themingService.monitorThemeChanges(); await this.themingService.monitorThemeChanges();
const containerService = new ContainerService(this.cryptoService); const containerService = new ContainerService(this.cryptoService, this.encryptService);
containerService.attachToGlobal(this.win); containerService.attachToGlobal(this.win);
}; };
} }

View File

@@ -0,0 +1,14 @@
import { svgIcon } from "@bitwarden/components";
export const ReportBreach = svgIcon`
<svg width="58" height="75" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M39.569 74H13.007a7 7 0 0 1-7-7V31.077a7 7 0 0 1 7-7h19.101a7 7 0 0 1 4.988 2.088l7.46 7.576a7 7 0 0 1 2.013 4.912V67a7 7 0 0 1-7 7Z" fill="#175DDC" stroke="#fff" stroke-width="2" />
<path d="M44.576 69.055H18.015a7 7 0 0 1-7-7V26.132a7 7 0 0 1 7-7h19.1a7 7 0 0 1 4.988 2.088l7.46 7.576a7 7 0 0 1 2.013 4.911v28.348a7 7 0 0 1-7 7Z" fill="#175DDC" stroke="#fff" stroke-width="2" />
<path d="M50 63.698H23.439a7 7 0 0 1-7-7V20.775a7 7 0 0 1 7-7h19.1a7 7 0 0 1 4.988 2.088l7.46 7.575A7 7 0 0 1 57 28.35v28.348a7 7 0 0 1-7 7Z" fill="#175DDC" stroke="#fff" stroke-width="2" />
<path d="M44.648 13.599v3.95a8 8 0 0 0 8 8h4.518" stroke="#fff" stroke-width="2" />
<path stroke="#fff" stroke-width="2" stroke-linecap="round" d="M23.533 37.736H49.49M23.533 46.802H49.49M23.533 42.269H49.49M23.533 55.456H49.49M23.533 50.923H49.49" />
<path d="M1 16.483C1 7.944 8.013 1 16.69 1c8.678 0 15.691 6.944 15.691 15.483 0 8.54-7.013 15.484-15.69 15.484C8.012 31.967 1 25.023 1 16.484Z" fill="#518FFF" stroke="#fff" stroke-width="2" />
<path d="m16.562 7.979.1 11.538" stroke="#fff" stroke-width="2" stroke-linecap="round" />
<ellipse rx="1.252" ry="1.236" transform="rotate(-.479 2802.219 -1964.476) skewX(.012)" fill="#fff" />
</svg>
`;

View File

@@ -0,0 +1,16 @@
import { svgIcon } from "@bitwarden/components";
export const ReportExposedPasswords = svgIcon`
<svg width="101" height="77" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M32.374 50.192a26.42 26.42 0 0 0 9.111 1.608c14.34 0 25.965-11.372 25.965-25.4 0-.337-.007-.673-.02-1.008h25.299v34.85H32.374v-10.05Z" fill="currentColor" />
<path d="M15.805 26.4c0 14.028 11.625 25.4 25.965 25.4s25.964-11.372 25.964-25.4C67.734 12.372 56.11 1 41.77 1 27.43 1 15.805 12.372 15.805 26.4Z" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M27.914 47.849a1 1 0 0 0-2 0h2Zm68.288-26.792a2.12 2.12 0 0 1 2.14 2.11h2c0-2.253-1.83-4.11-4.14-4.11v2Zm2.14 2.11v40.552h2V23.167h-2Zm0 40.552c0 1.172-.958 2.11-2.14 2.11v2c2.25 0 4.14-1.798 4.14-4.11h-2Zm-2.14 2.11H30.054v2h66.148v-2Zm-66.148 0a2.12 2.12 0 0 1-2.14-2.11h-2a4.12 4.12 0 0 0 4.14 4.11v-2Zm-2.14-2.11V47.85h-2v15.87h2Zm39.254-42.662h29.034v-2H67.168v2Z" fill="#fff" />
<path d="M67.203 25.56h25.64v34.85H32.487V50.011" stroke="#fff" stroke-width="2" stroke-linejoin="round" />
<path d="M47.343 76h31.571" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M57.557 66.83V76M67.771 66.83V76" stroke="#fff" stroke-width="2" stroke-linejoin="round" />
<path d="m20.995 42.873-3.972 3.972-14.61 14.61a3.413 3.413 0 0 0 0 4.826v0a3.413 3.413 0 0 0 4.827 0l14.61-14.61 3.972-3.972" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M86.037 32.488H71.845M86.037 37.81H76.28M71.845 37.81h-6.652M86.037 43.132h-6.209M74.95 43.132H61.2M86.037 48.454H71.845M66.967 48.454h-7.54M86.037 53.776H66.08M61.201 53.776h-11.53M44.793 53.776h-7.096" stroke="#fff" stroke-width="2" stroke-linecap="round" />
<rect width="40.801" height="9.757" rx="4" transform="matrix(-1 0 0 1 61.201 14.748)" stroke="#fff" stroke-width="2" />
<path d="M16.852 33.375h28.375a4 4 0 0 1 4 4v1.757a4 4 0 0 1-4 4H22.174M66.523 33.375h-3.539a4 4 0 0 0-4 4v3.761c0 1.102.894 1.996 1.996 1.996v0" stroke="#fff" stroke-width="2" stroke-linecap="round" />
</svg>
`;

View File

@@ -0,0 +1,10 @@
import { svgIcon } from "@bitwarden/components";
export const ReportInactiveTwoFactor = svgIcon`
<svg width="42" height="75" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill="currentColor" stroke="#fff" stroke-width="2" d="M1 13.121h39.595v48.758H1z" />
<rect x="1" y="1" width="39.595" height="73" rx="8" stroke="#fff" stroke-width="2" />
<path stroke="#fff" stroke-width="2" stroke-linecap="round" d="M12.344 8.091h16.907M18.907 67.424h3.025M31.503 32.515c-2.047-4.337-6.717-7.061-11.73-6.414a11.356 11.356 0 0 0-9.125 7.126M10.816 42.016c2.047 4.337 6.718 7.062 11.73 6.414 4.346-.562 7.8-3.51 9.213-7.358" />
<path d="m33.584 29.293-1.295 4.625-4.625-1.295M8.523 44.725l1.441-4.581 4.582 1.441" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
`;

View File

@@ -0,0 +1,9 @@
import { svgIcon } from "@bitwarden/components";
export const ReportReusedPasswords = svgIcon`
<svg width="102" height="102" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M57.983 15.06a35.664 35.664 0 0 1 14.531 6.27c16.164 11.78 19.585 34.613 7.643 51a37.227 37.227 0 0 1-6.81 7.138m-32.842 6.697a35.708 35.708 0 0 1-11.239-5.495c-16.163-11.78-19.585-34.613-7.642-51a37.55 37.55 0 0 1 3.295-3.929" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M93.909 64.598H7.72c-.708 0-1.275-.662-1.275-1.49V40.273c0-.828.567-1.49 1.275-1.49H93.91c.708 0 1.275.663 1.275 1.49v22.837c.047.827-.567 1.49-1.275 1.49Z" fill="currentColor" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M21.532 52.186v-5.965M21.532 52.187l5.748-1.844M21.532 52.186l3.524 4.881M21.531 52.186l-3.47 4.881M21.532 52.187l-5.694-1.844M40.944 52.186v-5.965M40.944 52.187l5.694-1.844M40.944 52.187l3.525 4.88M40.944 52.187l-3.525 4.88M40.944 52.187l-5.694-1.844M54.849 57.337h11.294M74.21 57.337h11.295M41.75 83l.71 4.75-4.75.71M58.664 18.66 56 14.665 59.996 12" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
`;

View File

@@ -0,0 +1,12 @@
import { svgIcon } from "@bitwarden/components";
export const ReportUnsecuredWebsites = svgIcon`
<svg width="113" height="76" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.71 12.983h110.362v55.11a6 6 0 0 1-6 6H7.711a6 6 0 0 1-6-6v-55.11Z" fill="currentColor" />
<rect x="1" y="1.073" width="110.5" height="73.454" rx="9" stroke="#fff" stroke-width="2" />
<path d="M89.48 8.048V7.47M96.363 8.048V7.47M103.246 8.048V7.47" stroke="#fff" stroke-width="4" stroke-linecap="round" />
<path d="M0 12.983h111.217" stroke="#fff" stroke-width="2" />
<path d="m93.236 44.384-18.42-11.026 2.93 21.266 5.582-5.237 4.27 6.46 2.98-1.971-4.26-6.446 6.918-3.046Z" fill="#175DDC" stroke="#fff" stroke-width="2" stroke-linejoin="round" />
<rect width="96.673" height="6.886" rx="3.443" transform="matrix(-1 0 0 1 104.373 18.721)" stroke="#fff" />
</svg>
`;

View File

@@ -0,0 +1,10 @@
import { svgIcon } from "@bitwarden/components";
export const ReportWeakPasswords = svgIcon`
<svg width="78" height="78" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M66.493 64.415V77H9.979V64.324M9.979 44.065V32.106h56.514v12.148" stroke="#fff" stroke-width="2" stroke-linejoin="round" />
<path d="M75.44 64.852H2.085c-.603 0-1.085-.555-1.085-1.25V44.448c0-.694.482-1.25 1.085-1.25H75.44c.603 0 1.085.556 1.085 1.25v19.156c.04.694-.482 1.25-1.085 1.25Z" fill="currentColor" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M13.84 54.56v-5.077M13.84 54.56l4.893-1.57M13.84 54.56l3 4.153M13.84 54.56l-2.954 4.153M13.84 54.56l-4.846-1.57M30.363 54.56v-5.077M30.363 54.56l4.846-1.57M30.363 54.56l3 4.153M30.363 54.56l-3 4.153M30.363 54.56l-4.846-1.57M42.197 59.042h9.506M58.57 59.042h9.507" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
<path d="M20.863 31.364c-.274-5.285 0-15.817 1.093-18.863 1.276-3.554 6.233-10.826 15.856-11.482 4.83-.273 15.2 2.296 18.043 14.763" stroke="#fff" stroke-width="2" />
</svg>
`;

View File

@@ -1,3 +1,9 @@
import { ReportBreach } from "./icons/report-breach.icon";
import { ReportExposedPasswords } from "./icons/report-exposed-passwords.icon";
import { ReportInactiveTwoFactor } from "./icons/report-inactive-two-factor.icon";
import { ReportReusedPasswords } from "./icons/report-reused-passwords.icon";
import { ReportUnsecuredWebsites } from "./icons/report-unsecured-websites.icon";
import { ReportWeakPasswords } from "./icons/report-weak-passwords.icon";
import { ReportEntry } from "./shared"; import { ReportEntry } from "./shared";
export enum ReportType { export enum ReportType {
@@ -16,36 +22,36 @@ export const reports: Record<ReportType, ReportWithoutVariant> = {
title: "exposedPasswordsReport", title: "exposedPasswordsReport",
description: "exposedPasswordsReportDesc", description: "exposedPasswordsReportDesc",
route: "exposed-passwords-report", route: "exposed-passwords-report",
icon: "reportExposedPasswords", icon: ReportExposedPasswords,
}, },
[ReportType.ReusedPasswords]: { [ReportType.ReusedPasswords]: {
title: "reusedPasswordsReport", title: "reusedPasswordsReport",
description: "reusedPasswordsReportDesc", description: "reusedPasswordsReportDesc",
route: "reused-passwords-report", route: "reused-passwords-report",
icon: "reportReusedPasswords", icon: ReportReusedPasswords,
}, },
[ReportType.WeakPasswords]: { [ReportType.WeakPasswords]: {
title: "weakPasswordsReport", title: "weakPasswordsReport",
description: "weakPasswordsReportDesc", description: "weakPasswordsReportDesc",
route: "weak-passwords-report", route: "weak-passwords-report",
icon: "reportWeakPasswords", icon: ReportWeakPasswords,
}, },
[ReportType.UnsecuredWebsites]: { [ReportType.UnsecuredWebsites]: {
title: "unsecuredWebsitesReport", title: "unsecuredWebsitesReport",
description: "unsecuredWebsitesReportDesc", description: "unsecuredWebsitesReportDesc",
route: "unsecured-websites-report", route: "unsecured-websites-report",
icon: "reportUnsecuredWebsites", icon: ReportUnsecuredWebsites,
}, },
[ReportType.Inactive2fa]: { [ReportType.Inactive2fa]: {
title: "inactive2faReport", title: "inactive2faReport",
description: "inactive2faReportDesc", description: "inactive2faReportDesc",
route: "inactive-two-factor-report", route: "inactive-two-factor-report",
icon: "reportInactiveTwoFactor", icon: ReportInactiveTwoFactor,
}, },
[ReportType.DataBreach]: { [ReportType.DataBreach]: {
title: "dataBreachReport", title: "dataBreachReport",
description: "breachDesc", description: "breachDesc",
route: "breach-report", route: "breach-report",
icon: "reportBreach", icon: ReportBreach,
}, },
}; };

View File

@@ -1,9 +1,11 @@
import { Icon } from "@bitwarden/components";
import { ReportVariant } from "./report-variant"; import { ReportVariant } from "./report-variant";
export type ReportEntry = { export type ReportEntry = {
title: string; title: string;
description: string; description: string;
route: string; route: string;
icon: string; icon: Icon;
variant: ReportVariant; variant: ReportVariant;
}; };

View File

@@ -1,5 +1,6 @@
import { registerLocaleData } from "@angular/common"; import { registerLocaleData } from "@angular/common";
import localeAf from "@angular/common/locales/af"; import localeAf from "@angular/common/locales/af";
import localeAr from "@angular/common/locales/ar";
import localeAz from "@angular/common/locales/az"; import localeAz from "@angular/common/locales/az";
import localeBe from "@angular/common/locales/be"; import localeBe from "@angular/common/locales/be";
import localeBg from "@angular/common/locales/bg"; import localeBg from "@angular/common/locales/bg";
@@ -52,6 +53,7 @@ import localeZhCn from "@angular/common/locales/zh-Hans";
import localeZhTw from "@angular/common/locales/zh-Hant"; import localeZhTw from "@angular/common/locales/zh-Hant";
registerLocaleData(localeAf, "af"); registerLocaleData(localeAf, "af");
registerLocaleData(localeAr, "ar");
registerLocaleData(localeAz, "az"); registerLocaleData(localeAz, "az");
registerLocaleData(localeBe, "be"); registerLocaleData(localeBe, "be");
registerLocaleData(localeBg, "bg"); registerLocaleData(localeBg, "bg");

View File

@@ -1,6 +1,7 @@
import { Component, EventEmitter, Input, OnInit, Output } from "@angular/core"; import { Component, EventEmitter, Input, OnInit, Output } from "@angular/core";
import { I18nService } from "@bitwarden/common/abstractions/i18n.service"; import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
import { Utils } from "@bitwarden/common/misc/utils";
@Component({ @Component({
selector: "app-org-badge", selector: "app-org-badge",
@@ -20,37 +21,12 @@ export class OrganizationNameBadgeComponent implements OnInit {
ngOnInit(): void { ngOnInit(): void {
if (this.organizationName == null || this.organizationName === "") { if (this.organizationName == null || this.organizationName === "") {
this.organizationName = this.i18nService.t("me"); this.organizationName = this.i18nService.t("me");
this.color = this.stringToColor(this.profileName.toUpperCase()); this.color = Utils.stringToColor(this.profileName.toUpperCase());
} }
if (this.color == null) { if (this.color == null) {
this.color = this.stringToColor(this.organizationName.toUpperCase()); this.color = Utils.stringToColor(this.organizationName.toUpperCase());
} }
this.textColor = this.pickTextColorBasedOnBgColor(); this.textColor = Utils.pickTextColorBasedOnBgColor(this.color);
}
// This value currently isn't stored anywhere, only calculated in the app-avatar component
// Once we are allowing org colors to be changed and saved, change this out
private stringToColor(str: string): string {
let hash = 0;
for (let i = 0; i < str.length; i++) {
hash = str.charCodeAt(i) + ((hash << 5) - hash);
}
let color = "#";
for (let i = 0; i < 3; i++) {
const value = (hash >> (i * 8)) & 0xff;
color += ("00" + value.toString(16)).substr(-2);
}
return color;
}
// There are a few ways to calculate text color for contrast, this one seems to fit accessibility guidelines best.
// https://stackoverflow.com/a/3943023/6869691
private pickTextColorBasedOnBgColor() {
const color = this.color.charAt(0) === "#" ? this.color.substring(1, 7) : this.color;
const r = parseInt(color.substring(0, 2), 16); // hexToR
const g = parseInt(color.substring(2, 4), 16); // hexToG
const b = parseInt(color.substring(4, 6), 16); // hexToB
return r * 0.299 + g * 0.587 + b * 0.114 > 186 ? "black !important" : "white !important";
} }
emitOnOrganizationClicked() { emitOnOrganizationClicked() {

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Ongeldige hoofwagwoord" "message": "Ongeldige hoofwagwoord"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Vergrendel nou" "message": "Vergrendel nou"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Lêerformaat" "message": "Lêerformaat"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "U kluisdata is uitgestuur." "message": "U kluisdata is uitgestuur."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "كلمة المرور الرئيسية غير صالحة" "message": "كلمة المرور الرئيسية غير صالحة"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "قفل الآن" "message": "قفل الآن"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "صيغة الملف" "message": "صيغة الملف"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "تم تصدير بيانات الخزنة الخاصة بك." "message": "تم تصدير بيانات الخزنة الخاصة بك."
}, },

View File

@@ -62,7 +62,7 @@
"message": "Bitmə vaxtı" "message": "Bitmə vaxtı"
}, },
"securityCode": { "securityCode": {
"message": "Təhlükəsizlik kodu (CVV)" "message": "Güvənlik kodu (CVV)"
}, },
"identityName": { "identityName": {
"message": "Kimlik adı" "message": "Kimlik adı"
@@ -71,7 +71,7 @@
"message": "Şirkət" "message": "Şirkət"
}, },
"ssn": { "ssn": {
"message": "Sosial təhlükəsizlik nömrəsi" "message": "Sosial güvənlik nömrəsi"
}, },
"passportNumber": { "passportNumber": {
"message": "Pasport nömrəsi" "message": "Pasport nömrəsi"
@@ -303,7 +303,7 @@
"message": "Kimlik" "message": "Kimlik"
}, },
"typeSecureNote": { "typeSecureNote": {
"message": "Təhlükəsizlik qeydi" "message": "Güvənli qeyd"
}, },
"typeLoginPlural": { "typeLoginPlural": {
"message": "Girişlər" "message": "Girişlər"
@@ -315,7 +315,7 @@
"message": "Kimliklər" "message": "Kimliklər"
}, },
"typeSecureNotePlural": { "typeSecureNotePlural": {
"message": "Təhlükəsizlik qeydləri" "message": "Güvənli qeydlər"
}, },
"folders": { "folders": {
"message": "Qovluqlar" "message": "Qovluqlar"
@@ -414,7 +414,7 @@
"description": "Copy credit card number" "description": "Copy credit card number"
}, },
"copySecurityCode": { "copySecurityCode": {
"message": "Təhlükəsizlik kodunu kopyala", "message": "Güvənlik kodunu kopyala",
"description": "Copy credit card security code (CVV)" "description": "Copy credit card security code (CVV)"
}, },
"copyUri": { "copyUri": {
@@ -479,7 +479,7 @@
"message": "Maksimal fayl həcmi 500 MB-dır." "message": "Maksimal fayl həcmi 500 MB-dır."
}, },
"updateKey": { "updateKey": {
"message": "Şifrələmə açarınızı yeniləyənə qədər bu özəlliyi istifadə edə bilməzsiniz." "message": "Şifrələmə açarınızı güncəlləyənə qədər bu özəlliyi istifadə edə bilməzsiniz."
}, },
"addedItem": { "addedItem": {
"message": "Element əlavə edildi" "message": "Element əlavə edildi"
@@ -567,7 +567,7 @@
"message": "Xeyr" "message": "Xeyr"
}, },
"loginOrCreateNewAccount": { "loginOrCreateNewAccount": {
"message": "Təhlükəsiz anbarınıza müraciət etmək üçün giriş edin və ya yeni bir hesab yaradın." "message": "Güvənli anbarınıza müraciət etmək üçün giriş edin və ya yeni bir hesab yaradın."
}, },
"createAccount": { "createAccount": {
"message": "Hesab yarat" "message": "Hesab yarat"
@@ -627,7 +627,7 @@
"message": "E-poçt ünvanı lazımdır." "message": "E-poçt ünvanı lazımdır."
}, },
"invalidEmail": { "invalidEmail": {
"message": "Etibarsız e-poçt ünvanı." "message": "Yararsız e-poçt ünvanı."
}, },
"masterPasswordRequired": { "masterPasswordRequired": {
"message": "Ana parol lazımdır." "message": "Ana parol lazımdır."
@@ -676,7 +676,10 @@
} }
}, },
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Etibarsız ana parol" "message": "Yararsız ana parol"
},
"invalidFilePassword": {
"message": "Yararsız fayl parolu, zəhmət olmasa xaricə köçürmə faylını yaradarkən daxil etdiyiniz parolu istifadə edin."
}, },
"lockNow": { "lockNow": {
"message": "İndi kilidlə" "message": "İndi kilidlə"
@@ -700,7 +703,7 @@
"message": "Yeni təşkilat" "message": "Yeni təşkilat"
}, },
"noOrganizationsList": { "noOrganizationsList": {
"message": "Heç bir təşkilata aid deyilsiniz. Təşkilatlar, elementlərinizi digər istifadəçilərlə təhlükəsiz şəkildə paylaşmağınızı təmin edir." "message": "Heç bir təşkilata aid deyilsiniz. Təşkilatlar, elementlərinizi digər istifadəçilərlə güvənli şəkildə paylaşmağınızı təmin edir."
}, },
"versionNumber": { "versionNumber": {
"message": "Versiya $VERSION_NUMBER$", "message": "Versiya $VERSION_NUMBER$",
@@ -745,22 +748,22 @@
"message": "\"YubiKey\"i kompüterinizin USB portuna taxın, daha sonra düyməsinə toxunun." "message": "\"YubiKey\"i kompüterinizin USB portuna taxın, daha sonra düyməsinə toxunun."
}, },
"insertU2f": { "insertU2f": {
"message": "Təhlükəsizlik açarını kompüterinizin USB portun taxın. Düyməsi varsa toxunun." "message": "Güvənlik açarını kompüterinizin USB portun taxın. Düyməsi varsa toxunun."
}, },
"loginUnavailable": { "loginUnavailable": {
"message": "Giriş edilə bilmir" "message": "Giriş edilə bilmir"
}, },
"noTwoStepProviders": { "noTwoStepProviders": {
"message": "Bu hesabın iki mərhələli giriş özəlliyi fəaldır, ancaq, konfiqurasiya edilmiş iki mərhələli təchizatçıların heç biri bu səyyah tərəfindən dəstəklənmir." "message": "Bu hesabın iki mərhələli giriş özəlliyi fəaldır, ancaq, konfiqurasiya edilmiş iki mərhələli provayderlərin heç biri bu brauzer tərəfindən dəstəklənmir."
}, },
"noTwoStepProviders2": { "noTwoStepProviders2": {
"message": "Zəhmət olmasa (Chrome kimi) dəstəklənən bir veb səyyah istifadə edin və/və ya veb səyyahlara (kimlik təsdiqləyici tətbiq kimi) daha yaxşı dəstəklənən təchizatçılar əlavə edin." "message": "Zəhmət olmasa (Chrome kimi) dəstəklənən bir veb brauzer istifadə edin və/və ya veb brauzerlərə (kimlik təsdiqləyici tətbiq kimi) daha yaxşı dəstəklənən provayderlər əlavə edin."
}, },
"twoStepOptions": { "twoStepOptions": {
"message": "İki mərhələli giriş seçimləri" "message": "İki mərhələli giriş seçimləri"
}, },
"recoveryCodeDesc": { "recoveryCodeDesc": {
"message": "İki mərhələli təsdiqləmə təchizatçılarına müraciəti itirmisiniz? Bərpa kodunuzu istifadə edərək hesabınızdakı bütün iki mərhələli təchizatçıları sıradan çıxara bilərsiniz." "message": "İki mərhələli təsdiqləmə provayderlərinə müraciəti itirmisiniz? Bərpa kodunuzu istifadə edərək hesabınızdakı bütün iki mərhələli provayderləri sıradan çıxara bilərsiniz."
}, },
"recoveryCodeTitle": { "recoveryCodeTitle": {
"message": "Bərpa kodu" "message": "Bərpa kodu"
@@ -773,30 +776,30 @@
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated." "description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
}, },
"yubiKeyTitle": { "yubiKeyTitle": {
"message": "YubiKey OTP təhlükəsizlik açarı" "message": "YubiKey OTP güvənlik açarı"
}, },
"yubiKeyDesc": { "yubiKeyDesc": {
"message": "Hesabınıza müraciət etmək üçün bir YubiKey istifadə edin. YubiKey 4 seriyası, 5 seriyası və NEO cihazları ilə işləyir." "message": "Hesabınıza müraciət etmək üçün bir YubiKey istifadə edin. YubiKey 4 seriyası, 5 seriyası və NEO cihazları ilə işləyir."
}, },
"duoDesc": { "duoDesc": {
"message": "Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F təhlükəsizlik açarını istifadə edin.", "message": "Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F güvənlik açarını istifadə edin.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
}, },
"duoOrganizationDesc": { "duoOrganizationDesc": {
"message": "Təşkilatınızını Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F təhlükəsizlik açarını istifadə edin.", "message": "Təşkilatınızını Duo Security ilə təsdiqləmək üçün Duo Mobile tətbiqi, SMS, telefon zəngi və ya U2F güvənlik açarını istifadə edin.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
}, },
"u2fDesc": { "u2fDesc": {
"message": "Hesabınıza müraciət etmək üçün hər hansısa bir FIDO U2F fəallaşdırılan təhlükəsizlik açarı istifadə edin." "message": "Hesabınıza müraciət etmək üçün hər hansısa bir FIDO U2F fəallaşdırılan güvənlik açarı istifadə edin."
}, },
"u2fTitle": { "u2fTitle": {
"message": "FIDO U2F Təhlükəsizlik açarı" "message": "FIDO U2F Güvənlik açarı"
}, },
"webAuthnTitle": { "webAuthnTitle": {
"message": "FIDO2 WebAuthn" "message": "FIDO2 WebAuthn"
}, },
"webAuthnDesc": { "webAuthnDesc": {
"message": "Hesabınıza müraciət etmək üçün hər hansısa bir WebAuthn fəallaşdırılan təhlükəsizlik açarı istifadə edin." "message": "Hesabınıza müraciət etmək üçün hər hansısa bir WebAuthn fəallaşdırılan güvənlik açarı istifadə edin."
}, },
"webAuthnMigrated": { "webAuthnMigrated": {
"message": "(FIDO-dan köçürüldü)" "message": "(FIDO-dan köçürüldü)"
@@ -873,7 +876,7 @@
"message": "Anbarın ixracını təsdiqləyin" "message": "Anbarın ixracını təsdiqləyin"
}, },
"exportWarningDesc": { "exportWarningDesc": {
"message": "Bu ixrac faylındakı anbar verilənləriniz şifrələnməmiş formatdadır. İxrac edilən faylı saxlamamalı və etibarsız yollarla (e-poçt kimi) göndərməməlisiniz. Bu faylı işiniz bitdikdən sonra dərhal silin." "message": "Bu xaricə köçürmə, anbar verilənlərinizi şifrələnməmiş formatda ehtiva. Xaricə köçürülən faylı, güvənli olmayan kanallar üzərində saxlamamalı və ya göndərməməlisiniz (e-poçt kimi). Bu faylı işiniz bitdikdən sonra dərhal silin."
}, },
"encExportKeyWarningDesc": { "encExportKeyWarningDesc": {
"message": "Bu ixrac faylı, hesabınızın şifrələmə açarını istifadə edərək verilənlərinizi şifrələyir. Hesabınızın şifrələmə açarını döndərsəniz, bu ixrac faylının şifrəsini aça bilməyəcəyiniz üçün yenidən ixrac etməli olacaqsınız." "message": "Bu ixrac faylı, hesabınızın şifrələmə açarını istifadə edərək verilənlərinizi şifrələyir. Hesabınızın şifrələmə açarını döndərsəniz, bu ixrac faylının şifrəsini aça bilməyəcəyiniz üçün yenidən ixrac etməli olacaqsınız."
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Fayl formatı" "message": "Fayl formatı"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Bu faylın xaricə köçürülməsi, parolla qorunacaq və şifrəsini açmaq üçün fayl parolu tələb olunacaq."
},
"exportPasswordDescription": {
"message": "Bu parol, bu faylı daxilə və xaricə köçürmək üçün istifadə olunacaq"
},
"confirmMasterPassword": {
"message": "Ana parolu təsdiqlə"
},
"confirmFormat": {
"message": "Formatı təsdiqlə"
},
"filePassword": {
"message": "Fayl parolu"
},
"confirmFilePassword": {
"message": "Fayl parolunu təsdiqlə"
},
"accountBackupOptionDescription": {
"message": "Xaricə köçürməni qorumaq üçün ana parolu yox, Bitwarden hesab şifrələməsini istifadə edir. Bu xaricə köçürmə, yalnız hazırkı hesaba köçürülə bilər. Başqa yerdə istifadə edilə bilməyəcək bir nüsxə yaratmaq üçün bunu istifadə edin."
},
"passwordProtectedOptionDescription": {
"message": "Xaricə köçürməni qorumaq üçün istifadəçi tərəfindən yaradılan bir parol yaradın. Digər hesablarda istifadə ediləcək bir xaricə köçürmə yaratmaq üçün bunu istifadə edin."
},
"fileTypeHeading": {
"message": "Fayl növü"
},
"accountBackup": {
"message": "Hesab nüsxələmə"
},
"passwordProtected": {
"message": "Parolla qorunur"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "\"Fayl parolu\" və \"Fayl parolunu təsdiqlə\" uyğunlaşmır."
},
"confirmVaultImport": {
"message": "Anbarın daxilə köçürülməsini təsdiqlə"
},
"confirmVaultImportDesc": {
"message": "Bu fayl parolla qorunur. Məlumatları daxilə köçürmək üçün fayl parolunu daxil edin."
},
"exportSuccess": { "exportSuccess": {
"message": "Anbar verilənləriniz ixrac edildi." "message": "Anbar verilənləriniz ixrac edildi."
}, },
@@ -953,7 +998,7 @@
"description": "To clear something out. example: To clear browser history." "description": "To clear something out. example: To clear browser history."
}, },
"accountUpdated": { "accountUpdated": {
"message": "Hesab yeniləndi" "message": "Hesab güncəlləndi"
}, },
"changeEmail": { "changeEmail": {
"message": "E-poçtu dəyişdir" "message": "E-poçtu dəyişdir"
@@ -1046,7 +1091,7 @@
"message": "Seansların səlahiyyətlərini götür" "message": "Seansların səlahiyyətlərini götür"
}, },
"deauthorizeSessionsDesc": { "deauthorizeSessionsDesc": {
"message": "Hesabınıza başqa cihazdan giriş edildiyi ilə bağlı şübhələnirsiniz? Daha əvvəl istifadə etdiyiniz bütün cihazların və ya kompüterlərin səlahiyyətini götürmək üçün aşağıdan davam edin. Əvvəllər ictimai bir kompüter istifadə etmisinizsə və ya sizin olmayan bir cihazda səhvən parolunuzu saxlamısınızsa, bu təhlükəsizlik addımını məsləhət görürük. Bu addım həmçinin daha əvvəl xatırlanan iki mərhələli giriş seanslarını da təmizləyəcək." "message": "Hesabınıza başqa cihazdan giriş edildiyi ilə bağlı şübhələnirsiniz? Daha əvvəl istifadə etdiyiniz bütün cihazların və ya kompüterlərin səlahiyyətini götürmək üçün aşağıdan davam edin. Əvvəllər ictimai bir kompüter istifadə etmisinizsə və ya sizin olmayan bir cihazda səhvən parolunuzu saxlamısınızsa, bu güvənlik addımını məsləhət görürük. Bu addım həmçinin daha əvvəl xatırlanan iki mərhələli giriş seanslarını da təmizləyəcək."
}, },
"deauthorizeSessionsWarning": { "deauthorizeSessionsWarning": {
"message": "Davam etsəniz, hazırkı seansınız bitəcək, təkrar giriş etməyiniz tələb olunacaq. Fəallaşdırılıbsa, iki mərhələli giriş üçün yenidən soruşulacaq. Digər cihazlardakı aktiv seanslar, bir saata qədər aktiv qalmağa davam edə bilər." "message": "Davam etsəniz, hazırkı seansınız bitəcək, təkrar giriş etməyiniz tələb olunacaq. Fəallaşdırılıbsa, iki mərhələli giriş üçün yenidən soruşulacaq. Digər cihazlardakı aktiv seanslar, bir saata qədər aktiv qalmağa davam edə bilər."
@@ -1061,7 +1106,7 @@
"message": "Təşkilat anbarı təmizləndi." "message": "Təşkilat anbarı təmizləndi."
}, },
"vaultAccessedByProvider": { "vaultAccessedByProvider": {
"message": "Təchizatçı tərəfindən müraciət edilən anbar." "message": "Provayder tərəfindən müraciət edilən anbar."
}, },
"purgeVaultDesc": { "purgeVaultDesc": {
"message": "Anbarınızdakı bütün element və qovluqları silmək üçün aşağıdan davam edin. Paylaşdığınız bir təşkilata aid olan elementlər silinməyəcək." "message": "Anbarınızdakı bütün element və qovluqları silmək üçün aşağıdan davam edin. Paylaşdığınız bir təşkilata aid olan elementlər silinməyəcək."
@@ -1155,7 +1200,7 @@
"message": "Veb anbar təcrübənizi özəlləşdirin." "message": "Veb anbar təcrübənizi özəlləşdirin."
}, },
"preferencesUpdated": { "preferencesUpdated": {
"message": "Tərcihlər yeniləndi" "message": "Tərcihlər güncəlləndi"
}, },
"language": { "language": {
"message": "Dil" "message": "Dil"
@@ -1181,7 +1226,7 @@
"description": "Allows scaling the web vault UI's width" "description": "Allows scaling the web vault UI's width"
}, },
"enableFullWidthDesc": { "enableFullWidthDesc": {
"message": "Veb anbara, səyyah pəncərəsinin eninin tamamını istifadə etməsinə icazə ver." "message": "Veb anbara, brauzer pəncərəsinin eninin tamamını istifadə etməsinə icazə ver."
}, },
"default": { "default": {
"message": "İlkin" "message": "İlkin"
@@ -1223,7 +1268,7 @@
} }
}, },
"domainsUpdated": { "domainsUpdated": {
"message": "Domenlər yeniləndi" "message": "Domenlər güncəlləndi"
}, },
"twoStepLogin": { "twoStepLogin": {
"message": "İki mərhələli giriş" "message": "İki mərhələli giriş"
@@ -1232,16 +1277,16 @@
"message": "Giriş edərkən əlavə bir addım tələb edərək hesabınızı qoruyun." "message": "Giriş edərkən əlavə bir addım tələb edərək hesabınızı qoruyun."
}, },
"twoStepLoginOrganizationDesc": { "twoStepLoginOrganizationDesc": {
"message": "Təchizatçıları təşkilat səviyyəsində konfiqurasiya edərək təşkilatınızın istifadəçiləri üçün iki mərhələli girişi məcburi edin." "message": "Provayderləri təşkilat səviyyəsində konfiqurasiya edərək təşkilatınızın istifadəçiləri üçün iki mərhələli girişi məcburi edin."
}, },
"twoStepLoginRecoveryWarning": { "twoStepLoginRecoveryWarning": {
"message": "İki mərhələli girişi fəallaşdırmaq, Bitwarden hesabınızı birdəfəlik kilidləyə bilər. Bərpa kodları, iki mərhələli giriş təchizatçınızı istifadə edə bilmədiyiniz hallarda (məs. cihazınızı itirəndə) hesabınıza müraciət etməyinizə icazə verər. Hesabınıza müraciəti itirsəniz, Bitwarden dəstəyi sizə kömək edə bilməyəcək. Bərpa kodunuzu bir yerə yazmağınızı və ya çap etməyinizi və onu etibarlı bir yerdə saxlamağı məsləhət görürük." "message": "İki mərhələli girişi fəallaşdırmaq, Bitwarden hesabınızı birdəfəlik kilidləyə bilər. Bərpa kodları, iki mərhələli giriş provayderinizi istifadə edə bilmədiyiniz hallarda (məs. cihazınızı itirəndə) hesabınıza müraciət etməyinizə icazə verər. Hesabınıza müraciəti itirsəniz, Bitwarden dəstəyi sizə kömək edə bilməyəcək. Bərpa kodunuzu bir yerə yazmağınızı və ya çap etməyinizi və onu etibarlı bir yerdə saxlamağı məsləhət görürük."
}, },
"viewRecoveryCode": { "viewRecoveryCode": {
"message": "Bərpa koduna bax" "message": "Bərpa koduna bax"
}, },
"providers": { "providers": {
"message": "Təchizatçılar", "message": "Provayderlər",
"description": "Two-step login providers such as YubiKey, Duo, Authenticator apps, Email, etc." "description": "Two-step login providers such as YubiKey, Duo, Authenticator apps, Email, etc."
}, },
"enable": { "enable": {
@@ -1282,7 +1327,7 @@
"message": "Müraciəti ləğv et" "message": "Müraciəti ləğv et"
}, },
"twoStepLoginProviderEnabled": { "twoStepLoginProviderEnabled": {
"message": "Bu iki mərhələli giriş təchizatçısı hesabınızda fəallaşdırılıb." "message": "Bu iki mərhələli giriş provayderi hesabınızda fəallaşdırılıb."
}, },
"twoStepLoginAuthDesc": { "twoStepLoginAuthDesc": {
"message": "İki mərhələli giriş tənzimləmələrini dəyişdirmək üçün ana parolu daxil edin." "message": "İki mərhələli giriş tənzimləmələrini dəyişdirmək üçün ana parolu daxil edin."
@@ -1321,10 +1366,10 @@
"message": "Başqa bir cihaza əlavə etmək lazım olsa, aşağıda kimlik təsdiqləmə tətbiqinizin tələb etdiyi QR kod (və ya açar) verilib." "message": "Başqa bir cihaza əlavə etmək lazım olsa, aşağıda kimlik təsdiqləmə tətbiqinizin tələb etdiyi QR kod (və ya açar) verilib."
}, },
"twoStepDisableDesc": { "twoStepDisableDesc": {
"message": "Bu iki mərhələli giriş təchizatçısını sıradan çıxartmaq istədiyinizə əminsiniz?" "message": "Bu iki mərhələli giriş provayderini sıradan çıxartmaq istədiyinizə əminsiniz?"
}, },
"twoStepDisabled": { "twoStepDisabled": {
"message": "İki mərhələli giriş təchizatçısı sıradan çıxarıldı." "message": "İki mərhələli giriş provayderi sıradan çıxarıldı."
}, },
"twoFactorYubikeyAdd": { "twoFactorYubikeyAdd": {
"message": "Hesabınıza yeni bir YubiKey əlavə edin" "message": "Hesabınıza yeni bir YubiKey əlavə edin"
@@ -1342,10 +1387,10 @@
"message": "Formu saxla." "message": "Formu saxla."
}, },
"twoFactorYubikeyWarning": { "twoFactorYubikeyWarning": {
"message": "Platforma məhdudiyyətlərinə görə, YubiKeys bütün Bitwarden tətbiqlərində istifadə edilə bilmir. YubiKeys istifadə edilə bilməyəndə, hesabınıza müraciət edə bilməyiniz üçün başqa bir iki mərhələli giriş təchizatçısını fəallaşdırmalısınız. Dəstəklənən platformalar:" "message": "Platforma məhdudiyyətlərinə görə, YubiKeys bütün Bitwarden tətbiqlərində istifadə edilə bilmir. YubiKeys istifadə edilə bilməyəndə, hesabınıza müraciət edə bilməyiniz üçün başqa bir iki mərhələli giriş provayderini fəallaşdırmalısınız. Dəstəklənən platformalar:"
}, },
"twoFactorYubikeySupportUsb": { "twoFactorYubikeySupportUsb": {
"message": "Veb anbar, masaüstü tətbiqi, CLI və \"YubiKey\"inizi qəbul edə biləcək USB portuna sahib bir cihazdakı bütün səyyah genişləndirmələri." "message": "Veb anbar, masaüstü tətbiqi, CLI və \"YubiKey\"inizi qəbul edə biləcək USB portuna sahib bir cihazdakı bütün brauzer genişləndirmələri."
}, },
"twoFactorYubikeySupportMobile": { "twoFactorYubikeySupportMobile": {
"message": "Bir cihazda NFC özəlliyi olan mobil tətbiqlər və ya \"YubiKey\"inizi qəbul edə bilən data portu." "message": "Bir cihazda NFC özəlliyi olan mobil tətbiqlər və ya \"YubiKey\"inizi qəbul edə bilən data portu."
@@ -1387,7 +1432,7 @@
"message": "\"YubiKey\"lərinizdən biri (YubiKey NEO kimi) NFC dəstəkləyirsə, mobil cihazlarda NFC əlçatımlılığı aşkarlananda bildiriş göndəriləcək." "message": "\"YubiKey\"lərinizdən biri (YubiKey NEO kimi) NFC dəstəkləyirsə, mobil cihazlarda NFC əlçatımlılığı aşkarlananda bildiriş göndəriləcək."
}, },
"yubikeysUpdated": { "yubikeysUpdated": {
"message": "\"YubiKey\"lər yeniləndi" "message": "\"YubiKey\"lər güncəlləndi"
}, },
"disableAllKeys": { "disableAllKeys": {
"message": "Bütün açarları sıradan çıxart" "message": "Bütün açarları sıradan çıxart"
@@ -1417,13 +1462,13 @@
"message": "E-poçt göndər" "message": "E-poçt göndər"
}, },
"twoFactorU2fAdd": { "twoFactorU2fAdd": {
"message": "FIDO U2F təhlükəsizlik açarını hesabınıza əlavə edin" "message": "FIDO U2F güvənlik açarını hesabınıza əlavə edin"
}, },
"removeU2fConfirmation": { "removeU2fConfirmation": {
"message": "Bu təhlükəsizlik açarını çıxartmaq istədiyinizə əminsiniz?" "message": "Bu güvənlik açarını çıxartmaq istədiyinizə əminsiniz?"
}, },
"twoFactorWebAuthnAdd": { "twoFactorWebAuthnAdd": {
"message": "Hesabınzıa WebAuthn təhlükəsizlik açarı əlavə edin" "message": "Hesabınıza WebAuthn güvənlik açarı əlavə edin"
}, },
"readKey": { "readKey": {
"message": "Açarı oxu" "message": "Açarı oxu"
@@ -1432,43 +1477,43 @@
"message": "Açar təhlükədədir." "message": "Açar təhlükədədir."
}, },
"twoFactorU2fGiveName": { "twoFactorU2fGiveName": {
"message": "Təhlükəsizlik açarını müəyyənləşdirmək üçün açıqlayıcı bir ad verin." "message": "Güvənlik açarını müəyyənləşdirmək üçün açıqlayıcı bir ad verin."
}, },
"twoFactorU2fPlugInReadKey": { "twoFactorU2fPlugInReadKey": {
"message": "Təhlükəsizlik açarını kompüterinizin USB portuna taxıb \"Açarı oxu\" düyməsinə klikləyin." "message": "Güvənlik açarını kompüterinizin USB portuna taxıb \"Açarı oxu\" düyməsinə klikləyin."
}, },
"twoFactorU2fTouchButton": { "twoFactorU2fTouchButton": {
"message": "Əgər təhlükəsizlik açarının düyməsi varsa, basın." "message": "Əgər güvənlik açarının düyməsi varsa, basın."
}, },
"twoFactorU2fSaveForm": { "twoFactorU2fSaveForm": {
"message": "Formu saxla." "message": "Formu saxla."
}, },
"twoFactorU2fWarning": { "twoFactorU2fWarning": {
"message": "Platforma məhdudiyyətlərinə görə, FIDO U2F bütün Bitwarden tətbiqlərində istifadə edilə bilmir. FIDO U2F istifadə edilə bilməyəndə, hesabınıza müraciət edə bilməyiniz üçün başqa bir iki mərhələli giriş təchizatçısını fəallaşdırmalısınız. Dəstəklənən platformalar:" "message": "Platforma məhdudiyyətlərinə görə, FIDO U2F bütün Bitwarden tətbiqlərində istifadə edilə bilmir. FIDO U2F istifadə edilə bilməyəndə, hesabınıza müraciət edə bilməyiniz üçün başqa bir iki mərhələli giriş provayderini fəallaşdırmalısınız. Dəstəklənən platformalar:"
}, },
"twoFactorU2fSupportWeb": { "twoFactorU2fSupportWeb": {
"message": "U2F özəlliyə sahib bir səyyah ilə masaüstü/dizüstü kompüterdə veb anbar və səyyah genişləndirmələri (FIDO U2F özəlliyinə sahib Chrome, Opera, Vivaldi və ya Firefox)." "message": "U2F özəlliyə sahib bir brauzer ilə masaüstü/dizüstü kompüterdə veb anbar və brauzer genişləndirmələri (FIDO U2F özəlliyinə sahib Chrome, Opera, Vivaldi və ya Firefox)."
}, },
"twoFactorU2fWaiting": { "twoFactorU2fWaiting": {
"message": "Təhlükəsizlik açarındakı düyməyə toxunmağınız gözlənilir" "message": "Güvənlik açarındakı düyməyə toxunmağınız gözlənilir"
}, },
"twoFactorU2fClickSave": { "twoFactorU2fClickSave": {
"message": "İki mərhələli giriş üçün bu təhlükəsizlik açarını fəallaşdırmaq üçün \"Saxla\" düyməsinə klikləyin." "message": "İki mərhələli giriş üçün bu güvənlik açarını fəallaşdırmaq üçün \"Saxla\" düyməsinə klikləyin."
}, },
"twoFactorU2fProblemReadingTryAgain": { "twoFactorU2fProblemReadingTryAgain": {
"message": "Təhlükəsizlik açarı oxunarkən problem yarandı. Yenidən sınayın." "message": "Güvənlik açarı oxunarkən problem yarandı. Yenidən sınayın."
}, },
"twoFactorWebAuthnWarning": { "twoFactorWebAuthnWarning": {
"message": "Platforma məhdudiyyətlərinə görə, WebAuthn bütün Bitwarden tətbiqlərində istifadə edilə bilmir. WebAuthn istifadə edilə bilməyəndə, hesabınıza müraciət edə bilməyiniz üçün başqa bir iki mərhələli giriş təchizatçısını fəallaşdırmalısınız. Dəstəklənən platformalar:" "message": "Platforma məhdudiyyətlərinə görə, WebAuthn bütün Bitwarden tətbiqlərində istifadə edilə bilmir. WebAuthn istifadə edilə bilməyəndə, hesabınıza müraciət edə bilməyiniz üçün başqa bir iki mərhələli giriş provayderini fəallaşdırmalısınız. Dəstəklənən platformalar:"
}, },
"twoFactorWebAuthnSupportWeb": { "twoFactorWebAuthnSupportWeb": {
"message": "WebAuthn özəlliyə sahib bir səyyah ilə masaüstü/dizüstü kompüterdə veb anbar və səyyah genişləndirmələri (FIDO U2F özəlliyinə sahib Chrome, Opera, Vivaldi və ya Firefox)." "message": "WebAuthn özəlliyə sahib bir brauzer ilə masaüstü/dizüstü kompüterdə veb anbar və brauzer genişləndirmələri (FIDO U2F özəlliyinə sahib Chrome, Opera, Vivaldi və ya Firefox)."
}, },
"twoFactorRecoveryYourCode": { "twoFactorRecoveryYourCode": {
"message": "Bitwarden iki mərhələli giriş bərpa kodunuz" "message": "Bitwarden iki mərhələli giriş bərpa kodunuz"
}, },
"twoFactorRecoveryNoCode": { "twoFactorRecoveryNoCode": {
"message": "Hələ ki, iki mərhələli griş təchizatçısını fəallaşdırmadınız. İki mərhələli giriş təchizatçısını faəllaşdırdıqdan sonra, bərpa kodunuz üçün buranı yoxlaya bilərsiniz." "message": "Hələ ki, iki mərhələli griş provayderini fəallaşdırmadınız. İki mərhələli giriş provayderini faəllaşdırdıqdan sonra, bərpa kodunuz üçün buranı yoxlaya bilərsiniz."
}, },
"printCode": { "printCode": {
"message": "Kodu çap et", "message": "Kodu çap et",
@@ -1569,7 +1614,7 @@
"message": "Zəif parol tapıldı" "message": "Zəif parol tapıldı"
}, },
"weakPasswordsFoundDesc": { "weakPasswordsFoundDesc": {
"message": "Anbarınızda, şifrələri güclü olmayan $COUNT$ element tapdıq. Güclü şifrələr istifadə etmək üçün onları yeniləməlisiniz.", "message": "Anbarınızda, şifrələri güclü olmayan $COUNT$ element tapdıq. Güclü şifrələr istifadə etmək üçün onları güncəlləməlisiniz.",
"placeholders": { "placeholders": {
"count": { "count": {
"content": "$1", "content": "$1",
@@ -1877,10 +1922,10 @@
"message": "Lisenziyanı endir" "message": "Lisenziyanı endir"
}, },
"updateLicense": { "updateLicense": {
"message": "Lisenziyanı yenilə" "message": "Lisenziyanı güncəllə"
}, },
"updatedLicense": { "updatedLicense": {
"message": "Lisenziyanı yeniləndi" "message": "Lisenziyanı güncəlləndi"
}, },
"manageSubscription": { "manageSubscription": {
"message": "Abunəliyi idarə et" "message": "Abunəliyi idarə et"
@@ -1982,7 +2027,7 @@
"message": "Müştəri dəstəyi ilə əlaqə" "message": "Müştəri dəstəyi ilə əlaqə"
}, },
"updatedPaymentMethod": { "updatedPaymentMethod": {
"message": "Ödəniş metodu yeniləndi." "message": "Ödəniş metodu güncəlləndi."
}, },
"purchasePremium": { "purchasePremium": {
"message": "Premium satın al" "message": "Premium satın al"
@@ -2368,7 +2413,7 @@
"message": "Təşkilatınızın bütün aspektlərini idarə edə bilər yüksək müraciətə malik istifadəçi." "message": "Təşkilatınızın bütün aspektlərini idarə edə bilər yüksək müraciətə malik istifadəçi."
}, },
"clientOwnerDesc": { "clientOwnerDesc": {
"message": "Bu istifadəçi, təchizatçıdan müstəqil olmalıdır. Təchizatçının təşkilatla əlaqəsi kəsilsə, bu istifadəçi, təşkilatının sahibliyini davam etdirəcək." "message": "Bu istifadəçi, provayderdən müstəqil olmalıdır. Provayderin təşkilatla əlaqəsi kəsilsə, bu istifadəçi, təşkilata sahibliyi davam etdirəcək."
}, },
"admin": { "admin": {
"message": "Admin" "message": "Admin"
@@ -2428,7 +2473,7 @@
"message": "Hesab parolu dəyişdirildi." "message": "Hesab parolu dəyişdirildi."
}, },
"enabledUpdated2fa": { "enabledUpdated2fa": {
"message": "İki mərhələli giriş fəallaşdırıldı/yeniləndi." "message": "Fəal/güncəllənmiş iki mərhələli giriş."
}, },
"disabled2fa": { "disabled2fa": {
"message": "İki mərhələli giriş sıradan çıxarıldı." "message": "İki mərhələli giriş sıradan çıxarıldı."
@@ -2515,7 +2560,7 @@
} }
}, },
"viewedSecurityCodeItemId": { "viewedSecurityCodeItemId": {
"message": "$ID$ elementi üçün təhlükəsizlik koduna baxıldı.", "message": "$ID$ elementi üçün güvənlik koduna baxıldı.",
"placeholders": { "placeholders": {
"id": { "id": {
"content": "$1", "content": "$1",
@@ -2542,7 +2587,7 @@
} }
}, },
"copiedSecurityCodeItemId": { "copiedSecurityCodeItemId": {
"message": "$ID$ elementi üçün təhlükəsizlik kodu kopyalandı.", "message": "$ID$ elementi üçün güvənlik kodu kopyalandı.",
"placeholders": { "placeholders": {
"id": { "id": {
"content": "$1", "content": "$1",
@@ -2782,7 +2827,7 @@
"message": "Bax" "message": "Bax"
}, },
"invalidDateRange": { "invalidDateRange": {
"message": "Etibarsız vaxt aralığı." "message": "Yararsız vaxt aralığı."
}, },
"errorOccurred": { "errorOccurred": {
"message": "Bir xəta baş verdi." "message": "Bir xəta baş verdi."
@@ -2869,10 +2914,10 @@
"message": "Bu özəlliyi istifadə etmək üçün e-poçtunuzu təsdiqləməlisiniz." "message": "Bu özəlliyi istifadə etmək üçün e-poçtunuzu təsdiqləməlisiniz."
}, },
"updateBrowser": { "updateBrowser": {
"message": "Səyyahı yenilə" "message": "Brauzeri güncəllə"
}, },
"updateBrowserDesc": { "updateBrowserDesc": {
"message": "Dəstəklənməyən bir veb səyyah istifadə edirsiniz. Veb anbar düzgün işləməyə bilər." "message": "Dəstəklənməyən bir veb brauzer istifadə edirsiniz. Veb anbar düzgün işləməyə bilər."
}, },
"joinOrganization": { "joinOrganization": {
"message": "Təşkilata qoşul" "message": "Təşkilata qoşul"
@@ -2902,7 +2947,7 @@
"message": "E-poçtu xatırla" "message": "E-poçtu xatırla"
}, },
"recoverAccountTwoStepDesc": { "recoverAccountTwoStepDesc": {
"message": "Hesabınıza normal iki mərhələli giriş metodları ilə müraciət edə bilmirsinizsə, hesabınızdakı bütün iki mərhələli təchizatçıları sıradan çıxartmaq üçün iki mərhələli giriş bərpa kodunuzu istifadə edə bilərsiniz." "message": "Hesabınıza normal iki mərhələli giriş metodları ilə müraciət edə bilmirsinizsə, hesabınızdakı bütün iki mərhələli provayderlərini sıradan çıxartmaq üçün iki mərhələli giriş bərpa kodunuzu istifadə edə bilərsiniz."
}, },
"recoverAccountTwoStep": { "recoverAccountTwoStep": {
"message": "İki mərhələli giriş ilə hesabı bərpa edin" "message": "İki mərhələli giriş ilə hesabı bərpa edin"
@@ -2956,7 +3001,7 @@
"message": "Təşkilat və əlaqəli bütün verilənləri silindi." "message": "Təşkilat və əlaqəli bütün verilənləri silindi."
}, },
"organizationUpdated": { "organizationUpdated": {
"message": "Təşkilat yeniləndi" "message": "Təşkilat güncəlləndi"
}, },
"taxInformation": { "taxInformation": {
"message": "Vergi məlumatı" "message": "Vergi məlumatı"
@@ -3079,7 +3124,7 @@
"message": "Abunəlik yerləri" "message": "Abunəlik yerləri"
}, },
"subscriptionUpdated": { "subscriptionUpdated": {
"message": "Abunəlik yeniləndi" "message": "Abunəlik güncəlləndi"
}, },
"additionalOptions": { "additionalOptions": {
"message": "Əlavə seçimlər" "message": "Əlavə seçimlər"
@@ -3157,25 +3202,25 @@
} }
}, },
"keyUpdated": { "keyUpdated": {
"message": "Açar yeniləndi" "message": "Açar güncəlləndi"
}, },
"updateKeyTitle": { "updateKeyTitle": {
"message": "Açarı yenilə" "message": "Açarı güncəllə"
}, },
"updateEncryptionKey": { "updateEncryptionKey": {
"message": "Şifrələmə açarını yenilə" "message": "Şifrələmə açarını güncəllə"
}, },
"updateEncryptionKeyShortDesc": { "updateEncryptionKeyShortDesc": {
"message": "Hal-hazırda köhnə bir şifrələmə sxemi istifadə edirsiniz." "message": "Hal-hazırda köhnə bir şifrələmə sxemi istifadə edirsiniz."
}, },
"updateEncryptionKeyDesc": { "updateEncryptionKeyDesc": {
"message": "Daha yaxşı təhlükəsizlik və daha yeni özəlliklərə müraciəti təmin edən daha böyük şifrələmə açarlarına keçdik. Şifrələmə açarınızı yeniləmək sürətli və asandır. Sadəcə aşağıda ana parolunuzu yazın. Bu yeniləmə, nəticədə məcburi olacaq." "message": "Daha yaxşı güvənlik və daha yeni özəlliklərə müraciəti təmin edən daha böyük şifrələmə açarlarına keçdik. Şifrələmə açarınızı güncəlləmək sürətli və asandır. Sadəcə aşağıda ana parolunuzu yazın. Bu güncəlləmə, nəticədə məcburi olacaq."
}, },
"updateEncryptionKeyWarning": { "updateEncryptionKeyWarning": {
"message": "Şifrələmə açarını yenilədikdən sonra, hazırda istifadə etdiyiniz (mobil tətbiq və ya səyyah genişləndirmələri kimi) bütün Bitwarden tətbiqlərində çıxış edib yenidən giriş etməlisiniz. Çıxış edib təkrar giriş etməmək (yeni şifrələmə açarının endirilməsi prosesi) verilənlərin zədələnməsi ilə nəticələnə bilər. Avtomatik olaraq çıxış etməyə çalışacağıq, bu gecikə bilər." "message": "Şifrələmə açarını güncəllədikdən sonra, hazırda istifadə etdiyiniz (mobil tətbiq və ya brauzer genişləndirmələri kimi) bütün Bitwarden tətbiqlərində çıxış edib yenidən giriş etməlisiniz. Çıxış edib təkrar giriş etməmək (yeni şifrələmə açarının endirilməsi prosesi) verilənlərin zədələnməsi ilə nəticələnə bilər. Avtomatik olaraq çıxış etməyə çalışacağıq, bu gecikə bilər."
}, },
"updateEncryptionKeyExportWarning": { "updateEncryptionKeyExportWarning": {
"message": "Saxladığınız bütün şifrələmə ixracları da etibarsız olacaq." "message": "Saxladığınız bütün şifrələmə ixracları da yararsız olacaq."
}, },
"subscription": { "subscription": {
"message": "Abunəlik" "message": "Abunəlik"
@@ -3244,14 +3289,14 @@
"message": "4 saat" "message": "4 saat"
}, },
"onRefresh": { "onRefresh": {
"message": "Səyyah təzələnəndə" "message": "Brauzer təzələnəndə"
}, },
"dateUpdated": { "dateUpdated": {
"message": "Yeniləndi", "message": "Güncəlləndi",
"description": "ex. Date this item was updated" "description": "ex. Date this item was updated"
}, },
"datePasswordUpdated": { "datePasswordUpdated": {
"message": "Parol yeniləndi", "message": "Parol güncəlləndi",
"description": "ex. Date this password was updated" "description": "ex. Date this password was updated"
}, },
"organizationIsDisabled": { "organizationIsDisabled": {
@@ -3264,7 +3309,7 @@
"message": "Lisenziyanın vaxtı bitib." "message": "Lisenziyanın vaxtı bitib."
}, },
"updatedUsers": { "updatedUsers": {
"message": "İstifadəçilər yeniləndi" "message": "İstifadəçilər güncəlləndi"
}, },
"selected": { "selected": {
"message": "Seçildi" "message": "Seçildi"
@@ -3342,7 +3387,7 @@
"message": "API açarınız Bitwarden ictimai API-sini təsdiqləmək üçün istifadə edilə bilər." "message": "API açarınız Bitwarden ictimai API-sini təsdiqləmək üçün istifadə edilə bilər."
}, },
"apiKeyRotateDesc": { "apiKeyRotateDesc": {
"message": "API açarı döndərmək, əvvəlki açarı etibarsız edəcək. Hazırkı açarın artıq təhlükəsiz olmadığına inanırsınızsa, API açarınızı döndərə bilərsiniz." "message": "API açarı döndərmək, əvvəlki açarı yararsız edəcək. Hazırkı açarın artıq təhlükəsiz olmadığına inanırsınızsa, API açarınızı döndərə bilərsiniz."
}, },
"apiKeyWarning": { "apiKeyWarning": {
"message": "API açarınızın təşkilata tam müraciəti var. Gizli saxlanılmalıdır." "message": "API açarınızın təşkilata tam müraciəti var. Gizli saxlanılmalıdır."
@@ -3400,7 +3445,7 @@
"message": "Sahib və ya Administrator olmayan və fərdi hesablarında \"iki mərhələli giriş\"i fəallaşdırmayan təşkilat üzvləri təşkilatdan çıxarılacaq və dəyişiklik haqqında onları məlumatlandıran e-poçt göndəriləcək." "message": "Sahib və ya Administrator olmayan və fərdi hesablarında \"iki mərhələli giriş\"i fəallaşdırmayan təşkilat üzvləri təşkilatdan çıxarılacaq və dəyişiklik haqqında onları məlumatlandıran e-poçt göndəriləcək."
}, },
"twoStepLoginPolicyUserWarning": { "twoStepLoginPolicyUserWarning": {
"message": "İstifadəçi hesabında \"iki mərhələli giriş\"in fəallaşdırılmasını tələb edən təşkilatın üzvüsünüz. İki mərhələli giriş təchizatçılarının hamısını sıradan çıxartsanız, bu təşkilatdan avtomatik olaraq çıxarılacaqsınız." "message": "İstifadəçi hesabında \"iki mərhələli giriş\"in fəallaşdırılmasını tələb edən təşkilatın üzvüsünüz. İki mərhələli giriş provayderlərinin hamısını sıradan çıxartsanız, bu təşkilatdan avtomatik olaraq çıxarılacaqsınız."
}, },
"passwordGeneratorPolicyDesc": { "passwordGeneratorPolicyDesc": {
"message": "Parol yaradıcı konfiqurasiyası üçün minimum tələbləri tənzimləyin." "message": "Parol yaradıcı konfiqurasiyası üçün minimum tələbləri tənzimləyin."
@@ -3573,7 +3618,7 @@
"message": "ƏDV vergi kimlik nömrəsi" "message": "ƏDV vergi kimlik nömrəsi"
}, },
"taxInfoUpdated": { "taxInfoUpdated": {
"message": "Vergi məlumatlarınız yeniləndi." "message": "Vergi məlumatlarınız güncəlləndi."
}, },
"setMasterPassword": { "setMasterPassword": {
"message": "Ana parolu tənzimlə" "message": "Ana parolu tənzimlə"
@@ -4104,7 +4149,7 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendAccessTaglineProductDesc": { "sendAccessTaglineProductDesc": {
"message": "\"Bitwarden Send\" həssas, müvəqqəti məlumatlarına başqa şəxslərə asan və təhlükəsiz göndərilməsini təmin edir.", "message": "\"Bitwarden Send\" həssas, müvəqqəti məlumatlarına başqa şəxslərə asan və güvənli göndərilməsini təmin edir.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
}, },
"sendAccessTaglineLearnMore": { "sendAccessTaglineLearnMore": {
@@ -4181,7 +4226,7 @@
"message": "WebAuthn təsdiqləmə" "message": "WebAuthn təsdiqləmə"
}, },
"webAuthnNotSupported": { "webAuthnNotSupported": {
"message": "WebAuthn bu səyyahda dəstəklənmir." "message": "WebAuthn bu brauzerdə dəstəklənmir."
}, },
"webAuthnSuccess": { "webAuthnSuccess": {
"message": "WebAuthn uğurla təsdiqləndi! Bu vərəqi bağlaya bilərsiniz." "message": "WebAuthn uğurla təsdiqləndi! Bu vərəqi bağlaya bilərsiniz."
@@ -4391,28 +4436,28 @@
"message": "\"İstifadəçiləri idarə et\", \"Parol sıfırlanmasını idarə et\" icazəsi ilə də fəallaşdırılmalıdır" "message": "\"İstifadəçiləri idarə et\", \"Parol sıfırlanmasını idarə et\" icazəsi ilə də fəallaşdırılmalıdır"
}, },
"setupProvider": { "setupProvider": {
"message": "Təchizatçı quraşdırması" "message": "Provayder quraşdırması"
}, },
"setupProviderLoginDesc": { "setupProviderLoginDesc": {
"message": "Yeni bir təchizatçı quraşdırılması üçün dəvət edildiniz. Davam etmək üçün yeni bir Bitwarden hesabıın və ya mövcud hesaba giriş edin." "message": "Yeni bir provayder quraşdırılması üçün dəvət edildiniz. Davam etmək üçün yeni bir Bitwarden hesabıın və ya mövcud hesaba giriş edin."
}, },
"setupProviderDesc": { "setupProviderDesc": {
"message": "Təchizatçının quraşdırılmasını tamamlamaq üçün zəhmət olmasa aşağıdakı məlumatları daxil edin. Sual yaranarsa, müştəri dəstəyi ilə əlaqə saxlayın." "message": "Provayderin quraşdırılmasını tamamlamaq üçün zəhmət olmasa aşağıdakı məlumatları daxil edin. Sual yaranarsa, müştəri dəstəyi ilə əlaqə saxlayın."
}, },
"providerName": { "providerName": {
"message": "Təchizatçı adı" "message": "Provayder adı"
}, },
"providerSetup": { "providerSetup": {
"message": "Təchizatçı quraşdırıldı." "message": "Provayder quraşdırıldı."
}, },
"clients": { "clients": {
"message": "Müştərilər" "message": "Müştərilər"
}, },
"providerAdmin": { "providerAdmin": {
"message": "Təchizatçı admini" "message": "Provayder admini"
}, },
"providerAdminDesc": { "providerAdminDesc": {
"message": "Təchizatçınızın bütün aspektlərini idarə edə bilən, həmçinin müştəri təşkilatlarına müraciət edə və onları idarə edə bilən ən yüksək müraciətə sahib istifadəçi." "message": "Provayderinizin bütün aspektlərini idarə edə bilən, həmçinin müştəri təşkilatlarına müraciət edə və onları idarə edə bilən ən yüksək müraciətə sahib istifadəçi."
}, },
"serviceUser": { "serviceUser": {
"message": "Xidmət istifadəçisi" "message": "Xidmət istifadəçisi"
@@ -4421,40 +4466,40 @@
"message": "Xidmət istifadəçisi, bütün müştəri təşkilatlarına müraciət edə və onları idarə edə bilər." "message": "Xidmət istifadəçisi, bütün müştəri təşkilatlarına müraciət edə və onları idarə edə bilər."
}, },
"providerInviteUserDesc": { "providerInviteUserDesc": {
"message": "Aşağıda Bitwarden hesabının e-poçt ünvanını daxil edərək təchizatçınıza yeni bir istifadəçi dəvət edə bilərsiniz. Əgər Bitwarden hesabı yoxdursa, yeni bir hesab yaratmaları üçün istək göndəriləcək." "message": "Aşağıda Bitwarden hesabının e-poçt ünvanını daxil edərək provayderinizə yeni bir istifadəçi dəvət edə bilərsiniz. Əgər Bitwarden hesabı yoxdursa, yeni bir hesab yaratmaları üçün istək göndəriləcək."
}, },
"joinProvider": { "joinProvider": {
"message": "Təchizatçıya qoşul" "message": "Provayderə qoşul"
}, },
"joinProviderDesc": { "joinProviderDesc": {
"message": "Yuxarıdakı təchizatçıya qoşulmaq üçün dəvət edildiniz. Dəvəti qəbul etmək üçün Bitwarden hesabına giriş etməli və ya yeni bir hesab yaratmalısınız." "message": "Yuxarıdakı provayderə qoşulmaq üçün dəvət edildiniz. Dəvəti qəbul etmək üçün Bitwarden hesabına giriş etməli və ya yeni bir hesab yaratmalısınız."
}, },
"providerInviteAcceptFailed": { "providerInviteAcceptFailed": {
"message": "Dəvət qəbul edilə bilmədi. Təchizatçı adminindən yeni bir dəvət göndərməsini xahiş edin." "message": "Dəvət qəbul edilə bilmədi. Provayder adminindən yeni bir dəvət göndərməsini xahiş edin."
}, },
"providerInviteAcceptedDesc": { "providerInviteAcceptedDesc": {
"message": "Administrator üzvlüyünüzü təsdiqlədikdən sonra bu təchizatçıya müraciət edə bilərsiniz. Bu baş verəndə sizə bir e-poçt göndərəcəyik." "message": "Administrator üzvlüyünüzü təsdiqlədikdən sonra bu provayderə müraciət edə bilərsiniz. Bu baş verəndə sizə bir e-poçt göndərəcəyik."
}, },
"providerUsersNeedConfirmed": { "providerUsersNeedConfirmed": {
"message": "Onların dəvətini qəbul edən istifadəçiləriniz var, ancaq hələ də təsdiqlənməlidir. İstifadəçilər, təsdiqlənənə qədər təchizatçıya müraciət edə bilməz." "message": "Onların dəvətini qəbul edən istifadəçiləriniz var, ancaq hələ də təsdiqlənməlidir. İstifadəçilər, təsdiqlənənə qədər provayderə müraciət edə bilməz."
}, },
"provider": { "provider": {
"message": "Təchizatçı" "message": "Provayder"
}, },
"newClientOrganization": { "newClientOrganization": {
"message": "Yeni müştəri təşkilatı" "message": "Yeni müştəri təşkilatı"
}, },
"newClientOrganizationDesc": { "newClientOrganizationDesc": {
"message": "Təchizatçı kimi sizinlə əlaqə yaradılacaq yeni bir müştəri təşkilatı yaradın. Bu təşkilata müraciət edə və onu idarə edə biləcəksiniz." "message": "Provayder kimi sizinlə əlaqə yaradılacaq yeni bir müştəri təşkilatı yaradın. Bu təşkilata müraciət edə və onu idarə edə biləcəksiniz."
}, },
"addExistingOrganization": { "addExistingOrganization": {
"message": "Mövcud təşkilatı əlavə et" "message": "Mövcud təşkilatı əlavə et"
}, },
"myProvider": { "myProvider": {
"message": "Təchizatçım" "message": "Provayderim"
}, },
"addOrganizationConfirmation": { "addOrganizationConfirmation": {
"message": "$ORGANIZATION$ təşkilatını müştəri olaraq $PROVIDER$ təchizatçısına əlavə etmək istədiyinizə əminsiniz?", "message": "$ORGANIZATION$ təşkilatını müştəri olaraq $PROVIDER$ provayderinə əlavə etmək istədiyinizə əminsiniz?",
"placeholders": { "placeholders": {
"organization": { "organization": {
"content": "$1", "content": "$1",
@@ -4467,10 +4512,10 @@
} }
}, },
"organizationJoinedProvider": { "organizationJoinedProvider": {
"message": "Təşkilat, uğurla təchizatçıya əlavə edildi" "message": "Təşkilat, uğurla provayderə əlavə edildi"
}, },
"accessingUsingProvider": { "accessingUsingProvider": {
"message": "$PROVIDER$ təchizatçısını istifadə edən təşkilata müraciət edilir", "message": "$PROVIDER$ provayderini istifadə edən təşkilata müraciət edilir",
"placeholders": { "placeholders": {
"provider": { "provider": {
"content": "$1", "content": "$1",
@@ -4479,13 +4524,13 @@
} }
}, },
"providerIsDisabled": { "providerIsDisabled": {
"message": "Təchizatçı sıradan çıxarıldı." "message": "Provayder sıradan çıxarıldı."
}, },
"providerUpdated": { "providerUpdated": {
"message": "Təchizatçı yeniləndi" "message": "Provayder güncəlləndi"
}, },
"yourProviderIs": { "yourProviderIs": {
"message": "Təchizatçınız: $PROVIDER$. Təşkilatınız üçün inzibati və faktura səlahiyyətlərinə sahibdir.", "message": "Provayderiniz: $PROVIDER$. Təşkilatınız üçün inzibati və faktura səlahiyyətlərinə sahibdir.",
"placeholders": { "placeholders": {
"provider": { "provider": {
"content": "$1", "content": "$1",
@@ -4494,7 +4539,7 @@
} }
}, },
"detachedOrganization": { "detachedOrganization": {
"message": "$ORGANIZATION$ təşkilatı təchizatçınızdan ayrıldı.", "message": "$ORGANIZATION$ təşkilatı provayderinizdən ayrıldı.",
"placeholders": { "placeholders": {
"organization": { "organization": {
"content": "$1", "content": "$1",
@@ -4503,22 +4548,22 @@
} }
}, },
"detachOrganizationConfirmation": { "detachOrganizationConfirmation": {
"message": "Bu təşkilatı ayırmaq istədiyinizə əminsiniz? Təşkilat, mövcudluğunu davam etdirəcək, ancaq təchizatçı tərəfindən idarə edilməyəcək." "message": "Bu təşkilatı ayırmaq istədiyinizə əminsiniz? Təşkilat, mövcudluğunu davam etdirəcək, ancaq provayder tərəfindən idarə edilməyəcək."
}, },
"add": { "add": {
"message": "Əlavə et" "message": "Əlavə et"
}, },
"updatedMasterPassword": { "updatedMasterPassword": {
"message": "Yenilənmiş ana parol" "message": "Güncəllənmiş ana parol"
}, },
"updateMasterPassword": { "updateMasterPassword": {
"message": "Ana parolu yenilə" "message": "Ana parolu güncəllə"
}, },
"updateMasterPasswordWarning": { "updateMasterPasswordWarning": {
"message": "Ana parolunuz təzəlikcə təşkilatınızdakı bir administrator tərəfindən dəyişdirildi. Anbara müraciət üçün Ana parolunuzu indi yeniləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər." "message": "Ana parolunuz təzəlikcə təşkilatınızdakı bir administrator tərəfindən dəyişdirildi. Anbara müraciət üçün Ana parolunuzu indi güncəlləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər."
}, },
"masterPasswordInvalidWarning": { "masterPasswordInvalidWarning": {
"message": "Ana parolunuz bu təşkilatın siyasət tələblərinə cavab vermir. Təşkilata qoşulmaq üçün Ana parolunuzu indi yeniləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər." "message": "Ana parolunuz bu təşkilatın siyasət tələblərinə cavab vermir. Təşkilata qoşulmaq üçün Ana parolunuzu indi güncəlləməlisiniz. Davam etsəniz, hazırkı seansdan çıxış etmiş və təkrar giriş etməli olacaqsınız. Digər cihazlardakı aktiv seanslar bir saata qədər aktiv qalmağa davam edə bilər."
}, },
"maximumVaultTimeout": { "maximumVaultTimeout": {
"message": "Anbara müraciət bitəcək" "message": "Anbara müraciət bitəcək"
@@ -4530,7 +4575,7 @@
"message": "Anbara müraciət üzrə maksimum vaxt" "message": "Anbara müraciət üzrə maksimum vaxt"
}, },
"invalidMaximumVaultTimeout": { "invalidMaximumVaultTimeout": {
"message": "Etibarsız vaxt." "message": "Yararsız maksimum anbar bitmə vaxtı."
}, },
"hours": { "hours": {
"message": "Saat" "message": "Saat"
@@ -4585,10 +4630,10 @@
"message": "OpenID Bağlantı Konfiqurasiyası" "message": "OpenID Bağlantı Konfiqurasiyası"
}, },
"samlSpConfig": { "samlSpConfig": {
"message": "SAML Servis Təchizatçı Konfiqurasiyası" "message": "SAML Servis Provayder Konfiqurasiyası"
}, },
"samlIdpConfig": { "samlIdpConfig": {
"message": "SAML Kimlik Təchizatçı Konfiqurasiyası" "message": "SAML Kimlik Provayder Konfiqurasiyası"
}, },
"callbackPath": { "callbackPath": {
"message": "Geri zəng yolu" "message": "Geri zəng yolu"
@@ -4828,7 +4873,7 @@
"message": "Təsdiq kodu lazımdır." "message": "Təsdiq kodu lazımdır."
}, },
"invalidVerificationCode": { "invalidVerificationCode": {
"message": "Etibarsız təsdiqləmə kodu" "message": "Yararsız təsdiqləmə kodu"
}, },
"convertOrganizationEncryptionDesc": { "convertOrganizationEncryptionDesc": {
"message": "$ORGANIZATION$, öz-özünə sahiblik edən açar serveri ilə SSO istifadə edir. Bu təşkilatın üzvlərinin giriş etməsi üçün artıq ana parol tələb edilməyəcək.", "message": "$ORGANIZATION$, öz-özünə sahiblik edən açar serveri ilə SSO istifadə edir. Bu təşkilatın üzvlərinin giriş etməsi üçün artıq ana parol tələb edilməyəcək.",
@@ -4852,7 +4897,7 @@
"message": "SSO kimlik təsdiqləməsinə icazə ver" "message": "SSO kimlik təsdiqləməsinə icazə ver"
}, },
"allowSsoDesc": { "allowSsoDesc": {
"message": "Qurulduqdan sonra, konfiqurasiyanız saxlanılacaq və üzvləriniz, Kimlik Təchizatçısı üçün kimlik məlumatlarını istifadə edərək kimliklərini təsdiqləyə biləcək." "message": "Qurulduqdan sonra, konfiqurasiyanız saxlanılacaq və üzvləriniz, Kimlik Provayderi üçün kimlik məlumatlarını istifadə edərək kimliklərini təsdiqləyə biləcək."
}, },
"ssoPolicyHelpStart": { "ssoPolicyHelpStart": {
"message": "Bütün üzvlərin SSO ilə", "message": "Bütün üzvlərin SSO ilə",
@@ -4960,7 +5005,7 @@
"message": "Davam etsəniz, öz-özünə sahiblik edən serverinizdəki faktura eyniləşdirməni təkrar quraşdırmalı olacaqsınız." "message": "Davam etsəniz, öz-özünə sahiblik edən serverinizdəki faktura eyniləşdirməni təkrar quraşdırmalı olacaqsınız."
}, },
"rotateBillingSyncTokenTitle": { "rotateBillingSyncTokenTitle": {
"message": "Faktura eyniləşdirmə tokenini döndərmək, əvvəlki tokeni etibarsız edəcək." "message": "Faktura eyniləşdirmə tokenini döndərmək, əvvəlki tokeni yararsız edəcək."
}, },
"selfHostingTitle": { "selfHostingTitle": {
"message": "Öz-özünə sahiblik etmə" "message": "Öz-özünə sahiblik etmə"
@@ -5071,7 +5116,7 @@
"message": "Ana parol" "message": "Ana parol"
}, },
"security": { "security": {
"message": "Təhlükəsizlik" "message": "Güvənlik"
}, },
"keys": { "keys": {
"message": "Açarlar" "message": "Açarlar"
@@ -5115,7 +5160,7 @@
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "E-poçt təchizatçınızın alt ünvan özəlliklərini istifadə et." "message": "E-poçt provayderinizin alt ünvan özəlliklərini istifadə et."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all E-poçt" "message": "Catch-all E-poçt"
@@ -5149,7 +5194,7 @@
} }
}, },
"awaitingSyncSingular": { "awaitingSyncSingular": {
"message": "Token $DAYS$ gün əvvəl döndərildi. Öz-özünə sahiblik edən təşkilat tənzimləmələrinizdə faktura eyniləşdirmə tokenini yeniləyin.", "message": "Token $DAYS$ gün əvvəl döndərildi. Öz-özünə sahiblik edən təşkilat tənzimləmələrinizdə faktura eyniləşdirmə tokenini güncəlləyin.",
"placeholders": { "placeholders": {
"days": { "days": {
"content": "$1", "content": "$1",
@@ -5158,7 +5203,7 @@
} }
}, },
"awaitingSyncPlural": { "awaitingSyncPlural": {
"message": "Token $DAYS$ gün əvvəl döndərildi. Öz-özünə sahiblik edən təşkilat tənzimləmələrinizdə faktura eyniləşdirmə tokenini yeniləyin.", "message": "Token $DAYS$ gün əvvəl döndərildi. Öz-özünə sahiblik edən təşkilat tənzimləmələrinizdə faktura eyniləşdirmə tokenini güncəlləyin.",
"placeholders": { "placeholders": {
"days": { "days": {
"content": "$1", "content": "$1",
@@ -5209,7 +5254,7 @@
"message": "Fəal olduqda, tanınmayan bir cihazdan giriş edərkən e-poçt ünvanınıza təsdiqləmə kodları göndərilir" "message": "Fəal olduqda, tanınmayan bir cihazdan giriş edərkən e-poçt ünvanınıza təsdiqləmə kodları göndərilir"
}, },
"updatedDeviceVerification": { "updatedDeviceVerification": {
"message": "Cihaz təsdiqləməsi yeniləndi" "message": "Cihaz təsdiqləməsi güncəlləndi"
}, },
"areYouSureYouWantToEnableDeviceVerificationTheVerificationCodeEmailsWillArriveAtX": { "areYouSureYouWantToEnableDeviceVerificationTheVerificationCodeEmailsWillArriveAtX": {
"message": "Cihaz təsdiqləməsini fəallaşdırmaq istədiyinizə əminsiniz? Təsdiqləmə kodları $EMAIL$ ünvanına göndəriləcək", "message": "Cihaz təsdiqləməsini fəallaşdırmaq istədiyinizə əminsiniz? Təsdiqləmə kodları $EMAIL$ ünvanına göndəriləcək",

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Памылковы асноўны пароль" "message": "Памылковы асноўны пароль"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Заблакіраваць" "message": "Заблакіраваць"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Фармат файла" "message": "Фармат файла"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Даныя вашага сховішча былі экспартаваныя." "message": "Даныя вашага сховішча былі экспартаваныя."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Грешна главна парола" "message": "Грешна главна парола"
}, },
"invalidFilePassword": {
"message": "Неправилна парола за файла. Използвайте паролата, която сте въвели при създаването на изнесения файл."
},
"lockNow": { "lockNow": {
"message": "Заключване сега" "message": "Заключване сега"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Формат на файла" "message": "Формат на файла"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Изнесеният файл ще бъде защитен с парола, която ще бъде необходима за дешифриране на файла."
},
"exportPasswordDescription": {
"message": "Парола ще се използва при изнасянето и при внасянето на този файл"
},
"confirmMasterPassword": {
"message": "Потвърждаване на главната парола"
},
"confirmFormat": {
"message": "Потвърждаване на формата"
},
"filePassword": {
"message": "Парола на файла"
},
"confirmFilePassword": {
"message": "Потвърждаване на паролата на файла"
},
"accountBackupOptionDescription": {
"message": "Използва шифроването на Вашата регистрация в Битуорден, а не главната Ви парола, като защита на изнесения файл. Той може да бъде внесен само в текущата регистрация. Използвайте тази възможност, за да направите резервно копие, което не може да се ползва другаде."
},
"passwordProtectedOptionDescription": {
"message": "Създайте потребителска парола за защита на изнесения файл. Използвайте тази възможност, за да изнесете информацията във файл, който да може да се ползва и в други регистрации."
},
"fileTypeHeading": {
"message": "Тип на файла"
},
"accountBackup": {
"message": "Резервно копие на регистрацията"
},
"passwordProtected": {
"message": "Защитен с парола"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "Дънните в полетата „Парола на файла“ и „Потвърждаване на паролата на файла“ не съвпадат."
},
"confirmVaultImport": {
"message": "Потвърждаване на внасянето на трезора"
},
"confirmVaultImportDesc": {
"message": "Този файл е защитен с парола. Трябва да въведете паролата, за да могат данните да бъдат внесени."
},
"exportSuccess": { "exportSuccess": {
"message": "Данните от трезора ви са изнесени." "message": "Данните от трезора ви са изнесени."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "অবৈধ মূল পাসওয়ার্ড" "message": "অবৈধ মূল পাসওয়ার্ড"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "এখনই লক করুন" "message": "এখনই লক করুন"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "File Format" "message": "File Format"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Your vault data has been exported." "message": "Your vault data has been exported."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Invalid master password" "message": "Invalid master password"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Lock Now" "message": "Lock Now"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "File Format" "message": "File Format"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Your vault data has been exported." "message": "Your vault data has been exported."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Contrasenya mestra no vàlida" "message": "Contrasenya mestra no vàlida"
}, },
"invalidFilePassword": {
"message": "La contrasenya del fitxer no és vàlida. Utilitzeu la contrasenya que vau introduir quan vau crear el fitxer d'exportació."
},
"lockNow": { "lockNow": {
"message": "Bloqueja ara" "message": "Bloqueja ara"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Format de fitxer" "message": "Format de fitxer"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Aquesta exportació de fitxers estarà protegida amb contrasenya i requerirà la contrasenya del fitxer per desxifrar-la."
},
"exportPasswordDescription": {
"message": "Aquesta contrasenya s'utilitzarà per exportar i importar aquest fitxer"
},
"confirmMasterPassword": {
"message": "Confirma la contrasenya mestra"
},
"confirmFormat": {
"message": "Confirma el format"
},
"filePassword": {
"message": "Contrasenya del fitxer"
},
"confirmFilePassword": {
"message": "Confirma la contrasenya del fitxer"
},
"accountBackupOptionDescription": {
"message": "Utilitzeu la clau de xifratge del vostre compte per xifrar l'exportació i restringir la importació només al compte de Bitwarden actual."
},
"passwordProtectedOptionDescription": {
"message": "Establiu una contrasenya per xifrar l'exportació i importeu-la a qualsevol compte de Bitwarden mitjançant aquesta contrasenya."
},
"fileTypeHeading": {
"message": "Tipus de fitxer"
},
"accountBackup": {
"message": "Còpia de seguretat del compte"
},
"passwordProtected": {
"message": "Protegit amb contrasenya"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "\"Contrasenya del fitxer\" i \"Confirma contrasenya del fitxer\" no coincideixen."
},
"confirmVaultImport": {
"message": "Confirma la importació de la Caixa forta"
},
"confirmVaultImportDesc": {
"message": "Aquest fitxer està protegit amb contrasenya. Introduïu-la per importar dades."
},
"exportSuccess": { "exportSuccess": {
"message": "S'han exportat les dades de la vostra caixa forta." "message": "S'han exportat les dades de la vostra caixa forta."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Chybné hlavní heslo" "message": "Chybné hlavní heslo"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Zamknout nyní" "message": "Zamknout nyní"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Formát souboru" "message": "Formát souboru"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Data trezoru byla exportována" "message": "Data trezoru byla exportována"
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Ugyldig hovedadgangskode" "message": "Ugyldig hovedadgangskode"
}, },
"invalidFilePassword": {
"message": "Ugyldig filadgangskode. Brug venligst den adgangskode, du indtastede, da du oprettede eksportfilen."
},
"lockNow": { "lockNow": {
"message": "Lås nu" "message": "Lås nu"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Filformat" "message": "Filformat"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Denne fileksport vil være adgangskodebeskyttet og kræve filadgangskoden ved dekryptering."
},
"exportPasswordDescription": {
"message": "Denne adgangskode vil blive brugt til at eksportere og importere denne fil"
},
"confirmMasterPassword": {
"message": "Bekræft hovedadgangskode"
},
"confirmFormat": {
"message": "Bekræft format"
},
"filePassword": {
"message": "Filadgangskode"
},
"confirmFilePassword": {
"message": "Bekræft filadgangskode"
},
"accountBackupOptionDescription": {
"message": "Udnytter din Bitwarden-kontokryptering, ikke hovedadgangskode, for at beskytte eksporten. Denne eksport kan kun importeres til den aktuelle konto. Brug denne til at oprette en sikkerhedskopi, der ikke kan bruges andre steder."
},
"passwordProtectedOptionDescription": {
"message": "Opret en brugergenereret adgangskode for at beskytte eksporten. Brug denne til at oprette en eksport, der kan bruges via andre konti."
},
"fileTypeHeading": {
"message": "Filtype"
},
"accountBackup": {
"message": "Kontosikkerhedskopi"
},
"passwordProtected": {
"message": "Kodeordsbeskyttet"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“Filadgangskode” og “Bekræft filadgangskode“ matcher ikke."
},
"confirmVaultImport": {
"message": "Bekræft boks-import"
},
"confirmVaultImportDesc": {
"message": "Denne fil er adgangskodebeskyttet. Angiv filadgangskoden for at importere data."
},
"exportSuccess": { "exportSuccess": {
"message": "Dine boksdata er blevet eksporteret." "message": "Dine boksdata er blevet eksporteret."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Ungültiges Master-Passwort" "message": "Ungültiges Master-Passwort"
}, },
"invalidFilePassword": {
"message": "Ungültiges Dateipasswort, bitte verwende das Passwort, das du beim Erstellen der Exportdatei eingegeben hast."
},
"lockNow": { "lockNow": {
"message": "Jetzt sperren" "message": "Jetzt sperren"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Dateiformat" "message": "Dateiformat"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Dieser Datei-Export ist passwortgeschützt und erfordert das Dateipasswort zum Entschlüsseln."
},
"exportPasswordDescription": {
"message": "Dieses Passwort wird verwendet, um diese Datei zu exportieren und zu importieren"
},
"confirmMasterPassword": {
"message": "Master-Passwort bestätigen"
},
"confirmFormat": {
"message": "Format bestätigen"
},
"filePassword": {
"message": "Dateipasswort"
},
"confirmFilePassword": {
"message": "Dateipasswort bestätigen"
},
"accountBackupOptionDescription": {
"message": "Nutzt die Verschlüsselung Ihres Bitwarden-Kontos, nicht das Master-Passwort, zum Schutz des Exports. Dieser Export kann nur in das aktuelle Konto importiert werden. Hiermit kannst du ein Backup erstellen, das nicht anderweitig verwendet werden kann."
},
"passwordProtectedOptionDescription": {
"message": "Erstelle ein benutzergeneriertes Passwort, um den Export zu schützen. Verwende dies, um einen Export zu erstellen, der in anderen Konten verwendet werden kann."
},
"fileTypeHeading": {
"message": "Dateityp"
},
"accountBackup": {
"message": "Konto-Sicherung"
},
"passwordProtected": {
"message": "Passwortgeschützt"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "„Dateipasswort“ und „Dateipasswort bestätigen“ stimmen nicht überein."
},
"confirmVaultImport": {
"message": "Tresor-Import bestätigen"
},
"confirmVaultImportDesc": {
"message": "Diese Datei ist passwortgeschützt. Bitte gebe das Dateipasswort ein, um Daten zu importieren."
},
"exportSuccess": { "exportSuccess": {
"message": "Ihre Daten wurden exportiert." "message": "Ihre Daten wurden exportiert."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Μη έγκυρος κύριος κωδικός πρόσβασης" "message": "Μη έγκυρος κύριος κωδικός πρόσβασης"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Κλείδωμα Τώρα" "message": "Κλείδωμα Τώρα"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Μορφή Αρχείου" "message": "Μορφή Αρχείου"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Τα δεδομένα του vault σας έχουν εξαχθεί." "message": "Τα δεδομένα του vault σας έχουν εξαχθεί."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Invalid master password" "message": "Invalid master password"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Lock now" "message": "Lock now"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "File format" "message": "File format"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Leverages your Bitwarden account encryption, not master password, to protect the export. This export can only be imported into the current account. Use this to create a backup that cannot be used elsewhere."
},
"passwordProtectedOptionDescription": {
"message": "Create a user-generated password to protect the export. Use this to create an export that can be used in other accounts."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Your vault data has been exported." "message": "Your vault data has been exported."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Invalid master password" "message": "Invalid master password"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Lock now" "message": "Lock now"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "File format" "message": "File format"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Your vault data has been exported." "message": "Your vault data has been exported."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Nevalida majstra pasvorto" "message": "Nevalida majstra pasvorto"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Ŝlosi Nun" "message": "Ŝlosi Nun"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Dosierformato" "message": "Dosierformato"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Viaj volbaj datumoj estis eksportitaj." "message": "Viaj volbaj datumoj estis eksportitaj."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Contraseña maestra no válida" "message": "Contraseña maestra no válida"
}, },
"invalidFilePassword": {
"message": "Contraseña de archivo no válida, por favor utilice la contraseña que introdujo cuando creó el archivo de exportación."
},
"lockNow": { "lockNow": {
"message": "Bloquear ahora" "message": "Bloquear ahora"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Formato de archivo" "message": "Formato de archivo"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Este archivo de exportación estará protegido por contraseña y requerirá la contraseña del archivo para descifrar."
},
"exportPasswordDescription": {
"message": "Esta contraseña se utilizará para exportar e importar este archivo"
},
"confirmMasterPassword": {
"message": "Confirmar contraseña maestra"
},
"confirmFormat": {
"message": "Confirmar formato"
},
"filePassword": {
"message": "Contraseña del archivo"
},
"confirmFilePassword": {
"message": "Confirmar contraseña del archivo"
},
"accountBackupOptionDescription": {
"message": "Aproveche el cifrado de su cuenta de Bitwarden, no la contraseña maestra, para proteger la exportación. Esta exportación sólo puede importarse a la cuenta actual. Utilice esto para crear una copia de seguridad que no se puede utilizar en otro lugar."
},
"passwordProtectedOptionDescription": {
"message": "Crear una contraseña generada por el usuario para proteger la exportación. Utilice esto para crear una exportación que pueda ser usada en otras cuentas."
},
"fileTypeHeading": {
"message": "Tipo de archivo"
},
"accountBackup": {
"message": "Copia de seguridad de la cuenta"
},
"passwordProtected": {
"message": "Protegida con contraseña"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“Contraseña del archivo” y “Confirmar contraseña del archivo” no coinciden."
},
"confirmVaultImport": {
"message": "Confirmar importación de la bóveda"
},
"confirmVaultImportDesc": {
"message": "Este archivo está protegido por contraseña. Introduzca la contraseña del archivo para importar datos."
},
"exportSuccess": { "exportSuccess": {
"message": "El contenido de tu caja fuerte ha sido exportado." "message": "El contenido de tu caja fuerte ha sido exportado."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Vale ülemparool" "message": "Vale ülemparool"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Lukusta paroolihoidla" "message": "Lukusta paroolihoidla"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Failivorming" "message": "Failivorming"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Hoidla on eksporditud." "message": "Hoidla on eksporditud."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Master pasahitz baliogabea" "message": "Master pasahitz baliogabea"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Blokeatu orain" "message": "Blokeatu orain"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Fitxategiaren formatua" "message": "Fitxategiaren formatua"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "Fitxategi mota"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Zure kutxa gotorra esportatu da." "message": "Zure kutxa gotorra esportatu da."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Virheellinen pääsalasana" "message": "Virheellinen pääsalasana"
}, },
"invalidFilePassword": {
"message": "Tiedoston salasana on virheellinen. Käytä vientitiedoston luonnin yhteydessä käytettyä salasanaa."
},
"lockNow": { "lockNow": {
"message": "Lukitse nyt" "message": "Lukitse nyt"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Tiedostomuoto" "message": "Tiedostomuoto"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Tämä vientitiedosto on suojattu salasanalla, joka on syötettävä ja salauksen purkamiseksi."
},
"exportPasswordDescription": {
"message": "Tätä salasanaa käytetään tämän tiedoston viennissä ja tuonnissa"
},
"confirmMasterPassword": {
"message": "Vahvista pääsalasana"
},
"confirmFormat": {
"message": "Vahvista muoto"
},
"filePassword": {
"message": "Tiedoston salasana"
},
"confirmFilePassword": {
"message": "Vahvista tiedoston salasana"
},
"accountBackupOptionDescription": {
"message": "Hyödyntää viennin suojauksessa Bitwarden-tilisi salausta sen pääsalasanan sijaan. Tällainen vienti voidaan tuoda vain nykyiselle käyttäjätilille. Tämän avulla voidaan luoda varmuuskopio, jota ei ole mahdollista käyttää muilla tileillä."
},
"passwordProtectedOptionDescription": {
"message": "Suojaa vienti omavalintaisella salasanalla. Tämän avulla voidaan luoda vienti, jota on mahdollista käyttää myös muilla käyttäjätileillä."
},
"fileTypeHeading": {
"message": "Tiedostotyyppi"
},
"accountBackup": {
"message": "Tilin varmuuskopiointi"
},
"passwordProtected": {
"message": "Salasanasuojattu"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "\"Tiedoston salasana\" ja \"Vahvista tiedoston salasana\" eivät täsmää."
},
"confirmVaultImport": {
"message": "Vahvista holvin tuonti"
},
"confirmVaultImportDesc": {
"message": "Tiedosto on salasanasuojattu. Syötä tiedoston salasana tuodaksesi tiedot."
},
"exportSuccess": { "exportSuccess": {
"message": "Holvisi tiedot on viety." "message": "Holvisi tiedot on viety."
}, },
@@ -5111,17 +5156,17 @@
"message": "Käyttäjätunnuksen tyyppi" "message": "Käyttäjätunnuksen tyyppi"
}, },
"plusAddressedEmail": { "plusAddressedEmail": {
"message": "Plus-osoitteinen sähköposti", "message": "Plus+merkkinen sähköposti",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
}, },
"plusAddressedEmailDesc": { "plusAddressedEmailDesc": {
"message": "Käytä sähköpostipalvelusi aliosoiteominaisuuksia." "message": "Käytä sähköpostipalvelusi aliosoiteominaisuuksia."
}, },
"catchallEmail": { "catchallEmail": {
"message": "Catch-all-sähköpostiosoite" "message": "Catch-all-sähköposti"
}, },
"catchallEmailDesc": { "catchallEmailDesc": {
"message": "Käytä verkkotunnuksellesi määritettyä catch-all-postilaatikkoa." "message": "Käytä verkkotunnuksesi catch-all-postilaatikkoa."
}, },
"random": { "random": {
"message": "Satunnainen", "message": "Satunnainen",
@@ -5187,7 +5232,7 @@
"description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance."
}, },
"forwardedEmail": { "forwardedEmail": {
"message": "Välitykseen käytetty sähköpostialias" "message": "Sähköpostialias välitykseen"
}, },
"forwardedEmailDesc": { "forwardedEmailDesc": {
"message": "Luo sähköpostialias ulkoisella ohjauspalvelulla." "message": "Luo sähköpostialias ulkoisella ohjauspalvelulla."

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Invalid master password" "message": "Invalid master password"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Lock Now" "message": "Lock Now"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "File Format" "message": "File Format"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Your vault data has been exported." "message": "Your vault data has been exported."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Mot de passe maître invalide" "message": "Mot de passe maître invalide"
}, },
"invalidFilePassword": {
"message": "Mot de passe de fichier invalide, veuillez utiliser le mot de passe que vous avez entré lorsque vous avez créé le fichier d'exportation."
},
"lockNow": { "lockNow": {
"message": "Verrouiller maintenant" "message": "Verrouiller maintenant"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Format de fichier" "message": "Format de fichier"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Ce fichier d'exportation sera protégé par mot de passe et nécessitera le mot de passe pour que le fichier soit déchiffré."
},
"exportPasswordDescription": {
"message": "Ce mot de passe sera utilisé pour exporter et importer ce fichier"
},
"confirmMasterPassword": {
"message": "Confirmer le Mot de Passe Maître"
},
"confirmFormat": {
"message": "Confirmer le Format"
},
"filePassword": {
"message": "Mot de Passe du Fichier"
},
"confirmFilePassword": {
"message": "Confirmer le Mot de Passe du Fichier"
},
"accountBackupOptionDescription": {
"message": "Utilise le chiffrement de votre compte Bitwarden pour protéger l'exportation, pas celui du mot de passe maître. Cette exportation ne peut être importée que dans le compte actuel. Utilisez ceci pour créer une sauvegarde qui ne peut pas être utilisée ailleurs."
},
"passwordProtectedOptionDescription": {
"message": "Créez un mot de passe généré par l'utilisateur pour protéger l'exportation. Utilisez ceci pour créer une exportation qui peut être utilisée dans d'autres comptes."
},
"fileTypeHeading": {
"message": "Types de Fichier"
},
"accountBackup": {
"message": "Sauvegarde du Compte"
},
"passwordProtected": {
"message": "Protégé par Mot de Passe"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "Le \"Mot de Passe\" et le \"Mot de Passe Confirmé\" ne correspondent pas."
},
"confirmVaultImport": {
"message": "Confirmer l'Importation du Coffre"
},
"confirmVaultImportDesc": {
"message": "Ce fichier est protégé par mot de passe. Veuillez entrer le mot de passe du fichier pour importer des données."
},
"exportSuccess": { "exportSuccess": {
"message": "Les données de votre coffre ont été exportées." "message": "Les données de votre coffre ont été exportées."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "סיסמה ראשית שגויה" "message": "סיסמה ראשית שגויה"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "נעל עכשיו" "message": "נעל עכשיו"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "פורמט קובץ" "message": "פורמט קובץ"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "הוצאת המידע מהכספת שלך הסתיימה." "message": "הוצאת המידע מהכספת שלך הסתיימה."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Invalid master password" "message": "Invalid master password"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Lock Now" "message": "Lock Now"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "File Format" "message": "File Format"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Your vault data has been exported." "message": "Your vault data has been exported."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Neispravna glavna lozinka" "message": "Neispravna glavna lozinka"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Zaključaj sada" "message": "Zaključaj sada"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Format datoteke" "message": "Format datoteke"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Tvoji podaci iz trezora su izvezeni." "message": "Tvoji podaci iz trezora su izvezeni."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "A mesterjelszó érvénytelen." "message": "A mesterjelszó érvénytelen."
}, },
"invalidFilePassword": {
"message": "Érvénytelen a fájl jelszó. Használjuk az exportálás fájl létrehozásakor megadott jelszót."
},
"lockNow": { "lockNow": {
"message": "Zárolás most" "message": "Zárolás most"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Fájlformátum" "message": "Fájlformátum"
}, },
"fileEncryptedExportWarningDesc": {
"message": "Ez a fájl exportálás jelszóval védett és a visszafejtéshez a fájl jelszó megadása szükséges."
},
"exportPasswordDescription": {
"message": "Ezt a jelszó kerül használatba a fájl exportálására és importálására."
},
"confirmMasterPassword": {
"message": "Mesterjelszó megerősítése"
},
"confirmFormat": {
"message": "Formátum megerősítése"
},
"filePassword": {
"message": "Fájl jelszó"
},
"confirmFilePassword": {
"message": "Fájl jelszó megerősítés"
},
"accountBackupOptionDescription": {
"message": "Az exportálás védelme érdekében a Bitwarden fiók titkosítását használjuk, nem a mesterjelszót. Ez az exportálás csak az aktuális fiókba importálható. Ezzel máshol nem használható biztonsági másolatot hozhatunk létre."
},
"passwordProtectedOptionDescription": {
"message": "Hozzunk létre egy felhasználó által generált jelszót az exportálás védelme érdekében. Ezzel más fiókokban is használható exportálást hozhatunk létre."
},
"fileTypeHeading": {
"message": "Fájltípus"
},
"accountBackup": {
"message": "Fiók biztonsági másolat"
},
"passwordProtected": {
"message": "Jelszóval védett"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "A “Fájl jelszó” és a “Fájl jelszó megerősítés“ nem egyezik."
},
"confirmVaultImport": {
"message": "Széf importálás megerősítése"
},
"confirmVaultImportDesc": {
"message": "Ez a fájl jelszóval védett. Adjuk meg a fájl jelszót az adatok importálásához."
},
"exportSuccess": { "exportSuccess": {
"message": "A széfadatok exportálásra kerültek." "message": "A széfadatok exportálásra kerültek."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Sandi utama tidak valid" "message": "Sandi utama tidak valid"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Kunci Sekarang" "message": "Kunci Sekarang"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Format Berkas" "message": "Format Berkas"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Data brankas Anda telah diekspor." "message": "Data brankas Anda telah diekspor."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Password principale errata" "message": "Password principale errata"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Blocca" "message": "Blocca"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Formato file" "message": "Formato file"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "I dati della tua cassaforte sono stati esportati." "message": "I dati della tua cassaforte sono stati esportati."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "マスターパスワードが間違っています" "message": "マスターパスワードが間違っています"
}, },
"invalidFilePassword": {
"message": "無効なファイルパスワードです。エクスポートファイルを作成したときに入力したパスワードを使用してください。"
},
"lockNow": { "lockNow": {
"message": "今すぐロック" "message": "今すぐロック"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "ファイル形式" "message": "ファイル形式"
}, },
"fileEncryptedExportWarningDesc": {
"message": "エクスポートするファイルはパスワードで保護され、復号するにはファイルパスワードが必要になります。"
},
"exportPasswordDescription": {
"message": "このパスワードはこのファイルのエクスポートとインポート時に使用します"
},
"confirmMasterPassword": {
"message": "マスターパスワードの確認"
},
"confirmFormat": {
"message": "フォーマットの確認"
},
"filePassword": {
"message": "ファイルパスワード"
},
"confirmFilePassword": {
"message": "ファイルパスワードの確認"
},
"accountBackupOptionDescription": {
"message": "アカウントの暗号化キーを使用してエクスポートを暗号化し、インポートを現在の Bitwarden アカウントのみに制限します。"
},
"passwordProtectedOptionDescription": {
"message": "エクスポートを暗号化するためのパスワードを設定します。そのパスワードを使用して、任意の Bitwarden アカウントにインポートします。"
},
"fileTypeHeading": {
"message": "ファイル形式"
},
"accountBackup": {
"message": "アカウントのバックアップ"
},
"passwordProtected": {
"message": "パスワード保護あり"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "「ファイルパスワード」と「ファイルパスワードの確認」が一致しません。"
},
"confirmVaultImport": {
"message": "保管庫のエクスポートの確認"
},
"confirmVaultImportDesc": {
"message": "このファイルはパスワードで保護されています。インポートするファイルのパスワードを入力してください。"
},
"exportSuccess": { "exportSuccess": {
"message": "エクスポートされました。" "message": "エクスポートされました。"
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Invalid master password" "message": "Invalid master password"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Lock Now" "message": "Lock Now"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "File Format" "message": "File Format"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Your vault data has been exported." "message": "Your vault data has been exported."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Invalid master password" "message": "Invalid master password"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Lock Now" "message": "Lock Now"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "File Format" "message": "File Format"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Your vault data has been exported." "message": "Your vault data has been exported."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "ಅಮಾನ್ಯ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್" "message": "ಅಮಾನ್ಯ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "ಈಗ ಲಾಕ್ ಮಾಡಿ" "message": "ಈಗ ಲಾಕ್ ಮಾಡಿ"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "ಫೈಲ್ ಮಾದರಿ" "message": "ಫೈಲ್ ಮಾದರಿ"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "ನಿಮ್ಮ ವಾಲ್ಟ್ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಲಾಗಿದೆ." "message": "ನಿಮ್ಮ ವಾಲ್ಟ್ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಲಾಗಿದೆ."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "잘못된 마스터 비밀번호" "message": "잘못된 마스터 비밀번호"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "지금 잠그기" "message": "지금 잠그기"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "파일 형식" "message": "파일 형식"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "보관함 데이터를 내보냈습니다." "message": "보관함 데이터를 내보냈습니다."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "Nederīga galvenā parole" "message": "Nederīga galvenā parole"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "Aizslēgt" "message": "Aizslēgt"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "Datnes veids" "message": "Datnes veids"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "Glabātavas saturs ir izgūts." "message": "Glabātavas saturs ir izgūts."
}, },

View File

@@ -678,6 +678,9 @@
"invalidMasterPassword": { "invalidMasterPassword": {
"message": "അസാധുവായ പ്രാഥമിക പാസ്‌വേഡ്" "message": "അസാധുവായ പ്രാഥമിക പാസ്‌വേഡ്"
}, },
"invalidFilePassword": {
"message": "Invalid file password, please use the password you entered when you created the export file."
},
"lockNow": { "lockNow": {
"message": "ഇപ്പോൾ പൂട്ടുക" "message": "ഇപ്പോൾ പൂട്ടുക"
}, },
@@ -890,6 +893,48 @@
"fileFormat": { "fileFormat": {
"message": "ഫയൽ ഫോർമാറ്റ്" "message": "ഫയൽ ഫോർമാറ്റ്"
}, },
"fileEncryptedExportWarningDesc": {
"message": "This file export will be password protected and require the file password to decrypt."
},
"exportPasswordDescription": {
"message": "This password will be used to export and import this file"
},
"confirmMasterPassword": {
"message": "Confirm Master Password"
},
"confirmFormat": {
"message": "Confirm Format"
},
"filePassword": {
"message": "File Password"
},
"confirmFilePassword": {
"message": "Confirm File Password"
},
"accountBackupOptionDescription": {
"message": "Use your account encryption key to encrypt the export and restrict import to only the current Bitwarden account."
},
"passwordProtectedOptionDescription": {
"message": "Set a password to encrypt the export and import it to any Bitwarden account using the password for decryption."
},
"fileTypeHeading": {
"message": "File Type"
},
"accountBackup": {
"message": "Account Backup"
},
"passwordProtected": {
"message": "Password Protected"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm File Password“ do not match."
},
"confirmVaultImport": {
"message": "Confirm Vault Import"
},
"confirmVaultImportDesc": {
"message": "This file is password-protected. Please enter the file password to import data."
},
"exportSuccess": { "exportSuccess": {
"message": "നിങ്ങളുടെ വാൾട് ഡാറ്റ എക്‌സ്‌പോർട്ടുചെയ്‌തു." "message": "നിങ്ങളുടെ വാൾട് ഡാറ്റ എക്‌സ്‌പോർട്ടുചെയ്‌തു."
}, },

Some files were not shown because too many files have changed in this diff Show More