mirror of
https://github.com/bitwarden/browser
synced 2025-12-19 09:43:23 +00:00
Merge branch 'main' of github.com:bitwarden/clients
This commit is contained in:
@@ -262,6 +262,12 @@
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": ["bitwarden_license/bit-common/src/**/*.ts"],
|
||||
"rules": {
|
||||
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/bit-common/*", "src/**/*"] }]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
4
.github/CODEOWNERS
vendored
4
.github/CODEOWNERS
vendored
@@ -87,6 +87,10 @@ apps/web/src/translation-constants.ts @bitwarden/team-platform-dev
|
||||
apps/browser/src/autofill @bitwarden/team-autofill-dev
|
||||
apps/desktop/src/autofill @bitwarden/team-autofill-dev
|
||||
libs/common/src/autofill @bitwarden/team-autofill-dev
|
||||
# DuckDuckGo integration
|
||||
apps/desktop/native-messaging-test-runner @bitwarden/team-autofill-dev
|
||||
apps/desktop/src/services/native-message-handler.service.ts @bitwarden/team-autofill-dev
|
||||
apps/desktop/src/services/native-messaging.service.ts @bitwarden/team-autofill-dev
|
||||
|
||||
## Component Library ##
|
||||
.storybook @bitwarden/team-component-library
|
||||
|
||||
2
.github/workflows/deploy-web.yml
vendored
2
.github/workflows/deploy-web.yml
vendored
@@ -224,7 +224,7 @@ jobs:
|
||||
project: Clients
|
||||
environment: ${{ needs.setup.outputs.environment-name }}
|
||||
tag: ${{ inputs.branch-or-tag }}
|
||||
slack-channel: team-eng-qa-devops
|
||||
slack-channel: alerts-deploy-qa
|
||||
event: 'start'
|
||||
commit-sha: ${{ needs.artifact-check.outputs.artifact-build-commit }}
|
||||
url: https://github.com/bitwarden/clients/actions/runs/${{ github.run_id }}
|
||||
|
||||
32
.github/workflows/version-bump.yml
vendored
32
.github/workflows/version-bump.yml
vendored
@@ -452,6 +452,38 @@ jobs:
|
||||
PR_NUMBER: ${{ steps.create-pr.outputs.pr_number }}
|
||||
run: gh pr merge $PR_NUMBER --squash --auto --delete-branch
|
||||
|
||||
- name: Report upcoming browser release version to Slack
|
||||
if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }} && ${{ steps.set-final-version-output.outputs.version_browser != '' }}
|
||||
uses: bitwarden/gh-actions/report-upcoming-release-version@main
|
||||
with:
|
||||
version: ${{ steps.set-final-version-output.outputs.version_browser }}
|
||||
project: browser
|
||||
AZURE_KV_CI_SERVICE_PRINCIPAL: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
||||
- name: Report upcoming cli release version to Slack
|
||||
if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }} && ${{ steps.set-final-version-output.outputs.version_cli != '' }}
|
||||
uses: bitwarden/gh-actions/report-upcoming-release-version@main
|
||||
with:
|
||||
version: ${{ steps.set-final-version-output.outputs.version_cli }}
|
||||
project: cli
|
||||
AZURE_KV_CI_SERVICE_PRINCIPAL: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
||||
- name: Report upcoming desktop release version to Slack
|
||||
if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }} && ${{ steps.set-final-version-output.outputs.version_desktop != '' }}
|
||||
uses: bitwarden/gh-actions/report-upcoming-release-version@main
|
||||
with:
|
||||
version: ${{ steps.set-final-version-output.outputs.version_desktop }}
|
||||
project: desktop
|
||||
AZURE_KV_CI_SERVICE_PRINCIPAL: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
||||
- name: Report upcoming web release version to Slack
|
||||
if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }} && ${{ steps.set-final-version-output.outputs.version_web != '' }}
|
||||
uses: bitwarden/gh-actions/report-upcoming-release-version@main
|
||||
with:
|
||||
version: ${{ steps.set-final-version-output.outputs.version_web }}
|
||||
project: web
|
||||
AZURE_KV_CI_SERVICE_PRINCIPAL: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
||||
cut_rc:
|
||||
name: Cut RC branch
|
||||
if: ${{ inputs.cut_rc_branch == true }}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "القياسات الحيوية للمتصفح غير مدعومة على هذا الجهاز."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "فشل القياسات الحيوية"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "إنشاء بريد إلكتروني مستعار مع خدمة إعادة توجيه خارجية."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "اسم المضيف",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Brauzer biometrikləri bu cihazda dəstəklənmir."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "İstifadəçi kilidlənib və ya hesabdan çıxış edib"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Lütfən bu istifadəçinin kilidini masaüstü tətbiqində açıb yenidən sınayın."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrik uğursuzdur"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Xarici yönləndirmə xidməti ilə e-poçt ləqəbi yaradın."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ xətası: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Bitwarden tərəfindən yaradılıb.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Veb sayt: $WEBSITE$. Bitwarden tərəfindən yaradılıb.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Yararsız $SERVICENAME$ API jetonu",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Yararsız $SERVICENAME$ API jetonu: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "$SERVICENAME$ maskalı e-poçt hesab kimliyi alına bilmir.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Yararsız $SERVICENAME$ domeni.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Yararsız $SERVICENAME$ url-si.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Bilinməyən $SERVICENAME$ xətası baş verdi.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Bilinməyən yönləndirici: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Host adı",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Hədəf qovluğa təyin etmə xətası."
|
||||
},
|
||||
"new": {
|
||||
"message": "Yeni"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Біяметрыя ў браўзеры не падтрымліваецца на гэтай прыладзе."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Генерыраваць псеўданім электроннай пошты са знешнім сэрвісам перасылкі."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Назва вузла",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Устройството не поддържа потвърждаване с биометрични данни."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Потребителят е заключен или отписан"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Отключете потребителя в настолното приложение и опитайте отново."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Неуспешно удостоверяване чрез биометрични данни"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Създайте псевдоним на е-поща с външна услуга за препращане."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Грешка от $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Създадено от Битуорден.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Уебсайт: $WEBSITE$. Създадено от Битуорден.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Неправилен идентификатор за ППИ на $SERVICENAME$",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Неправилен идентификатор за ППИ на $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Не може да бъде получен идентификатор на маскиран чрез е-поща акаунт от $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Неправилен домейн за $SERVICENAME$.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Неправилен адрес на $SERVICENAME$.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Възникна неочаквана грешка свързана с $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Неизвестна пренасочваща услуга: „$SERVICENAME$“.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Име на сървъра",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Грешка при задаването на целева папка."
|
||||
},
|
||||
"new": {
|
||||
"message": "Ново"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "ব্রাউজার বায়োমেট্রিক্স এই ডিভাইসে সমর্থিত নয়।"
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -375,7 +375,7 @@
|
||||
"message": "Altres"
|
||||
},
|
||||
"unlockMethods": {
|
||||
"message": "Unlock options"
|
||||
"message": "Opcions de desbloqueig"
|
||||
},
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Configura un mètode de desbloqueig per canviar l'acció del temps d'espera de la caixa forta."
|
||||
@@ -384,10 +384,10 @@
|
||||
"message": "Configura un mètode de desbloqueig a Configuració"
|
||||
},
|
||||
"sessionTimeoutHeader": {
|
||||
"message": "Session timeout"
|
||||
"message": "Temps de sessió"
|
||||
},
|
||||
"otherOptions": {
|
||||
"message": "Other options"
|
||||
"message": "Altres opcions"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Valora aquesta extensió"
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "La biometria del navegador no és compatible amb aquest dispositiu."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "La biometria ha fallat"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Genera un àlies de correu electrònic amb un servei de reenviament extern."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Error de $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generat per Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Lloc web: $WEBSITE$. Generat per Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Nom de l'amfitrió",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "S'ha produït un error en assignar la carpeta de destinació."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometrie v prohlížeči není na tomto zařízení podporována."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Uživatel uzamčen nebo odhlášen"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Odemkněte tohoto uživatele v programu pro počítač a zkuste to znovu."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrika selhala"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Vygenerovat e-mailový alias pomocí externí služby pro přesměrování."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Chyba $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Vygenerováno Bitwardenem.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Webová stránka: $WEBSITE$. Vygenerováno Bitwardenem.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Neplatný token API $SERVICENAME$",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Neplatný token API $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Nelze získat maskované ID e-mailového účtu $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Neplatná doména $SERVICENAME$.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Neplatné URL $SERVICENAME$.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Došlo k neznámé chybě $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Neznámý přeposílatel: $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Název hostitele",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Chyba při přiřazování cílové složky."
|
||||
},
|
||||
"new": {
|
||||
"message": "Nové"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browserbiometri understøttes ikke på denne enhed."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Bruger låst eller logget ud"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Oplås denne bruger op i computerprogrammet og forsøg igen."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometri mislykkedes"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generér et e-mail alias med en ekstern viderestillingstjeneste."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$-fejl: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Genereret af Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Websted: $WEBSITE$. Genereret af Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Ugyldigt $SERVICENAME$ API-token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Ugyldigt $SERVICENAME$ API-token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Kan ikke få $SERVICENAME$ maskeret e-mailkonto-ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Ugyldigt $SERVICENAME$-domæne.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Ugyldig $SERVICENAME$-URL.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Ukendt $SERVICENAME$-fejl opstod.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Ukendt videresender: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Værtsnavn",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Fejl ved tildeling af målmappe."
|
||||
},
|
||||
"new": {
|
||||
"message": "Ny/Nyt"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
|
||||
},
|
||||
"extDesc": {
|
||||
"message": "Zu Hause, am Arbeitsplatz oder unterwegs schützt Bitwarden Passwörter, Passkeys und vertrauliche Informationen",
|
||||
"message": "Bitwarden schützt alle deine Passwörter, Passkeys und vertrauliche Informationen - egal, wo du bist.",
|
||||
"description": "Extension description, MUST be less than 112 characters (Safari restriction)"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometrie im Browser wird auf diesem Gerät nicht unterstützt."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrie fehlgeschlagen"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generiere ein E-Mail-Alias mit einem externen Weiterleitungsdienst."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Fehler beim Zuweisen des Ziel-Ordners."
|
||||
},
|
||||
"new": {
|
||||
"message": "Neu"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Τα βιομετρικά στοιχεία του προγράμματος περιήγησης δεν υποστηρίζονται σε αυτήν τη συσκευή."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Ο βιομετρικός έλεγχος απέτυχε"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Δημιουργήστε ένα alias email με μια εξωτερική υπηρεσία προώθησης."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -3148,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,7 +125,7 @@
|
||||
"message": "Agregar identidad"
|
||||
},
|
||||
"unlockVaultMenu": {
|
||||
"message": "Desbloquea la caja fuerte"
|
||||
"message": "Desbloquea tu caja fuerte"
|
||||
},
|
||||
"loginToVaultMenu": {
|
||||
"message": "Inicia sesión en tu caja fuerte"
|
||||
@@ -229,7 +229,7 @@
|
||||
"message": "Centro de ayuda de Bitwarden"
|
||||
},
|
||||
"communityForums": {
|
||||
"message": "Explorar los foros de la comunidad Bitwarden"
|
||||
"message": "Explora los foros de la comunidad Bitwarden"
|
||||
},
|
||||
"contactSupport": {
|
||||
"message": "Contactar al soporte de Bitwarden"
|
||||
@@ -384,7 +384,7 @@
|
||||
"message": "Configure un método de desbloqueo en Configuración"
|
||||
},
|
||||
"sessionTimeoutHeader": {
|
||||
"message": "Session timeout"
|
||||
"message": "Tiempo de sesión agotado"
|
||||
},
|
||||
"otherOptions": {
|
||||
"message": "Otras opciones"
|
||||
@@ -685,7 +685,7 @@
|
||||
"message": "¿Debería Bitwarden recordar esta contraseña por ti?"
|
||||
},
|
||||
"notificationAddSave": {
|
||||
"message": "Sí, guardar ahora"
|
||||
"message": "Guardar"
|
||||
},
|
||||
"enableChangedPasswordNotification": {
|
||||
"message": "Solicitar la actualización de los datos de inicio de sesión existentes"
|
||||
@@ -700,7 +700,7 @@
|
||||
"message": "Solicitar guardar y usar claves de acceso"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Solicitar guardar claves de paso nuevas o acceder con claves de paso almacenadas en su caja fuerte. Se aplica a todas las cuentas accedidas."
|
||||
"message": "Solicita guardar nuevas claves de acceso o inicia sesión con claves de acceso almacenadas en tu caja fuerte. Se aplica a todas las cuentas que hayan iniciado sesión."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "¿Desea actualizar esta contraseña en Bitwarden?"
|
||||
@@ -709,7 +709,7 @@
|
||||
"message": "Actualizar"
|
||||
},
|
||||
"notificationUnlockDesc": {
|
||||
"message": "Desbloquea tu bóveda Bitwarden para completar la solicitud de autollenado."
|
||||
"message": "Desbloquea tu caja fuerte de Bitwarden para completar la solicitud de autocompletado."
|
||||
},
|
||||
"notificationUnlock": {
|
||||
"message": "Desbloquear"
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "La biometría del navegador no es compatible con este dispositivo."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Usuario bloqueado o desconectado"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Por favor, desbloquea a este usuario en la aplicación de escritorio e inténtalo de nuevo."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Fallo de biométrica"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Genera un alias de correo electrónico con un servicio de reenvío externo."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generado por Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Sitio web: $WEBSITE$. Generado por Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Token de API $SERVICENAME$ no válido",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Token de API $SERVICENAME$ no válido: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "No se puede obtener el ID de la cuenta de correo electrónico enmascarado de $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Dominio $SERVICENAME$ no válido.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "URL $SERVICENAME$ no válida.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Se ha producido un error $SERVICENAME$ desconocido.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Redirigidor desconocido: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Nombre del servidor",
|
||||
"description": "Part of a URL."
|
||||
@@ -2804,13 +2912,13 @@
|
||||
"message": "Verificación requerida por el sitio inicial. Esta característica aún no está implementada para cuentas sin contraseña maestra."
|
||||
},
|
||||
"logInWithPasskey": {
|
||||
"message": "¿Iniciar sesión con contraseña?"
|
||||
"message": "¿Iniciar sesión con clave de acceso?"
|
||||
},
|
||||
"passkeyAlreadyExists": {
|
||||
"message": "Ya existe una clave de acceso para esta aplicación."
|
||||
},
|
||||
"noPasskeysFoundForThisApplication": {
|
||||
"message": "No se encontraron contraseñas para esta aplicación."
|
||||
"message": "No se encontraron claves de acceso para esta aplicación."
|
||||
},
|
||||
"noMatchingPasskeyLogin": {
|
||||
"message": "No tiene un inicio de sesión que coincida para este sitio."
|
||||
@@ -2819,10 +2927,10 @@
|
||||
"message": "Confirmar"
|
||||
},
|
||||
"savePasskey": {
|
||||
"message": "Guardar clave"
|
||||
"message": "Guardar clave de acceso"
|
||||
},
|
||||
"savePasskeyNewLogin": {
|
||||
"message": "Guardar contraseña como nuevo inicio de sesión"
|
||||
"message": "Guardar clave de acceso como nuevo inicio de sesión"
|
||||
},
|
||||
"choosePasskey": {
|
||||
"message": "Elija un inicio de sesión para guardar esta clave de acceso"
|
||||
@@ -2831,7 +2939,7 @@
|
||||
"message": "Elemento de clave de acceso"
|
||||
},
|
||||
"overwritePasskey": {
|
||||
"message": "¿Sobrescribir contraseña?"
|
||||
"message": "¿Sobrescribir clave de acceso?"
|
||||
},
|
||||
"overwritePasskeyAlert": {
|
||||
"message": "Este elemento ya contiene una clave de acceso. ¿Está seguro de que desea sobrescribir la contraseña actual?"
|
||||
@@ -3010,16 +3118,16 @@
|
||||
"message": "Éxito"
|
||||
},
|
||||
"removePasskey": {
|
||||
"message": "Eliminar passkey"
|
||||
"message": "Eliminar clave de acceso"
|
||||
},
|
||||
"passkeyRemoved": {
|
||||
"message": "Passkey eliminada"
|
||||
"message": "Clave de acceso eliminada"
|
||||
},
|
||||
"unassignedItemsBannerNotice": {
|
||||
"message": "Notice: Unassigned organization items are no longer visible in the All Vaults view and only accessible via the Admin Console."
|
||||
"message": "Aviso: Los elementos de organización no asignados ya no son visibles en la vista de Todas las cajas fuertes y solo son accesibles a través de la Consola de Administrador."
|
||||
},
|
||||
"unassignedItemsBannerSelfHostNotice": {
|
||||
"message": "Notice: On May 16, 2024, unassigned organization items will no longer be visible in the All Vaults view and will only be accessible via the Admin Console."
|
||||
"message": "Aviso: El 16 de mayo de 2024, los elementos de organización no asignados no serán visibles en la vista de Todas las cajas fuertes y solo serán accesibles a través de la Consola de Administrador."
|
||||
},
|
||||
"unassignedItemsBannerCTAPartOne": {
|
||||
"message": "Asignar estos elementos a una colección de",
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error al asignar la carpeta de destino."
|
||||
},
|
||||
"new": {
|
||||
"message": "Nuevo"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Brauseri biomeetria ei ole selles seadmes toetatud"
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biomeetria nurjus"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Genereeri e-posti alias, kasutades selleks välist teenuspakkujat."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hosti nimi",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Nabigatzailearen biometria ezin da gailu honetan erabili."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Emaileko ezizen bat sortu kanpoko bidalketa zerbitzu batekin."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Ostalariaren izena",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "بیومتریک مرورگر در این دستگاه پشتیبانی نمیشود."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "زیستسنجی ناموفق بود"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "یک نام مستعار ایمیل با یک سرویس ارسال خارجی ایجاد کنید."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "نام میزبان",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
|
||||
},
|
||||
"extDesc": {
|
||||
"message": "Kotona, töissä tai reissussa, Bitwarden suojaa helposti salasanasi, suojausavaimesi ja arkaluonteiset tietosi.",
|
||||
"message": "Kotona, töissä tai reissussa, Bitwarden suojaa salasanasi, suojausavaimesi ja arkaluonteiset tietosi helposti.",
|
||||
"description": "Extension description, MUST be less than 112 characters (Safari restriction)"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
@@ -697,10 +697,10 @@
|
||||
"message": "Tarjoa kirjautumistiedon salasanan päivitystä, kun verkkosivustolla havaitaan uusi salasana. Koskee kaikkia kirjautuneita tilejä."
|
||||
},
|
||||
"enableUsePasskeys": {
|
||||
"message": "Tarjoa salausavainten tallennusta ja käyttöä"
|
||||
"message": "Tarjoa suojausvainten tallennusta ja käyttöä"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Tarjoa tallennusta uusille salausavaimille tai kirjautumista holvissasi olevilla salausavaimilla. Koskee kaikkia kirjautuneita tilejä."
|
||||
"message": "Tarjoa tallennusta uusille suojausavaimille tai kirjautumista holvissasi olevilla salausavaimilla. Koskee kaikkia kirjautuneita tilejä."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Haluatko päivittää salasanan Bitwardeniin?"
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Selaimen biometriaa ei tueta tällä laitteella."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometria epäonnistui"
|
||||
},
|
||||
@@ -2172,11 +2178,113 @@
|
||||
"message": "Palvelu"
|
||||
},
|
||||
"forwardedEmail": {
|
||||
"message": "Sähköpostialias välitykseen"
|
||||
"message": "Sähköpostialias ohjaukseen"
|
||||
},
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Luo sähköpostialias ulkoisella ohjauspalvelulla."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ -virhe: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Bitwardenin luoma.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Verkkosivusto: $WEBSITE$. Bitwardenin luoma.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Virheellinen $SERVICENAME$ -rajapinnan tunniste",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Virheellinen $SERVICENAME$ -rajapinnan tunniste: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "$SERVICENAME$ -palvelun peittämän sähköpostitilin tunnistetta ei saatu.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Virheellinen $SERVICENAME$ -verkkotunnus.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Virheellinen $SERVICENAME$ -URL.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Tapahtui tuntematon $SERVICENAME$ -virhe.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Tuntematon ohjaaja: $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Isäntä",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Virhe määritettäessä kohdekansiota."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Ang browser biometrics ay hindi sinusuportahan sa device na ito."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Bumuo ng isang email alias na may isang panlabas na serbisyo sa pagpapasa."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Pangalan ng Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Le déverrouillage biométrique dans le navigateur n’est pas pris en charge sur cet appareil"
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Le déverrouillage biométique a échoué\n"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Générer un alias de courriel avec un service de transfert externe."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Nom d'hôte",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "מכשיר זה לא תומך בזיהוי ביומטרי בדפדפן."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "יצירת כינוי דוא״ל עם שירות העברה חיצוני."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "שם מארח",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "ब्राउज़र बॉयोमीट्रिक्स इस डिवाइस पर समर्थित नहीं है।"
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometrija preglednika nije podržana na ovom uređaju."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrija neuspješna"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generiraj pseudonim e-pošte s vanjskom uslugom prosljeđivanja."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Naziv poslužitelja",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "A böngésző biometrikus adatait ez az eszköz nem támogatja."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "A felhasználó zárolva van vagy kijelentkezett."
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Oldjuk fel a felhasználó zárolását az asztali alkalmazásban és próbáljuk újra."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "A biometria nem sikerült."
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Email álnév generálása külső továbbító szolgáltatással."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ hiba: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generálta: Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Webhely: $WEBSITE$. Generálta: Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "$SERVICENAME$ API vezérjel érvénytelen.",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "$SERVICENAME$ API vezérjel érvénytelen: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Nem lehet beolvasni $SERVICENAME$ maszkolt email fiók azonosítót.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "$SERVICENAME$ domain érvénytelen.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "$SERVICENAME$ webcím érvénytelen.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Ismeretlen $SERVICENAME$ hiba történt.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Ismeretlen továbbító: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Kiszolglónév",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Hiba történt a célmappa hozzárendelése során."
|
||||
},
|
||||
"new": {
|
||||
"message": "Új"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"message": "Bitwarden"
|
||||
},
|
||||
"extName": {
|
||||
"message": "Bitwarden Password Manager",
|
||||
"message": "Bitwarden Pengelola Sandi",
|
||||
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
|
||||
},
|
||||
"extDesc": {
|
||||
"message": "At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information",
|
||||
"message": "Bitwarden memudahkan Anda menyimpan kata sandi, kata kunci, dan informasi sensitif dimanapun Anda berada",
|
||||
"description": "Extension description, MUST be less than 112 characters (Safari restriction)"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
@@ -92,13 +92,13 @@
|
||||
"message": "Isi otomatis"
|
||||
},
|
||||
"autoFillLogin": {
|
||||
"message": "Auto-fill login"
|
||||
"message": "Autofill masuk"
|
||||
},
|
||||
"autoFillCard": {
|
||||
"message": "Auto-fill card"
|
||||
"message": "Autofill kartu"
|
||||
},
|
||||
"autoFillIdentity": {
|
||||
"message": "Auto-fill identity"
|
||||
"message": "Autofill identitas"
|
||||
},
|
||||
"generatePasswordCopied": {
|
||||
"message": "Membuat Kata Sandi (tersalin)"
|
||||
@@ -110,19 +110,19 @@
|
||||
"message": "Tidak ada info masuk yang cocok."
|
||||
},
|
||||
"noCards": {
|
||||
"message": "No cards"
|
||||
"message": "Tanpa kartu"
|
||||
},
|
||||
"noIdentities": {
|
||||
"message": "No identities"
|
||||
"message": "Tanpa identitas"
|
||||
},
|
||||
"addLoginMenu": {
|
||||
"message": "Add login"
|
||||
"message": "Tambahkan Info Masuk"
|
||||
},
|
||||
"addCardMenu": {
|
||||
"message": "Add card"
|
||||
"message": "Tambahkan kartu"
|
||||
},
|
||||
"addIdentityMenu": {
|
||||
"message": "Add identity"
|
||||
"message": "Tambahkan identitas"
|
||||
},
|
||||
"unlockVaultMenu": {
|
||||
"message": "Buka brankas Anda"
|
||||
@@ -173,10 +173,10 @@
|
||||
"message": "Ubah Kata Sandi Utama"
|
||||
},
|
||||
"continueToWebApp": {
|
||||
"message": "Continue to web app?"
|
||||
"message": "Lanjut ke aplikasi web?"
|
||||
},
|
||||
"changeMasterPasswordOnWebConfirmation": {
|
||||
"message": "You can change your master password on the Bitwarden web app."
|
||||
"message": "Anda dapat merubah sandi utama di aplikasi Bitwarden web."
|
||||
},
|
||||
"fingerprintPhrase": {
|
||||
"message": "Frasa Sidik Jari",
|
||||
@@ -226,13 +226,13 @@
|
||||
"message": "Bantuan & Umpan Balik"
|
||||
},
|
||||
"helpCenter": {
|
||||
"message": "Bitwarden Help center"
|
||||
"message": "Pusat Bantuan Bitwarden"
|
||||
},
|
||||
"communityForums": {
|
||||
"message": "Explore Bitwarden community forums"
|
||||
"message": "Telusuri forum Bitwarden"
|
||||
},
|
||||
"contactSupport": {
|
||||
"message": "Contact Bitwarden support"
|
||||
"message": "Kontak dukungan Bitwarden"
|
||||
},
|
||||
"sync": {
|
||||
"message": "Sinkronisasi"
|
||||
@@ -275,7 +275,7 @@
|
||||
"message": "Panjang"
|
||||
},
|
||||
"passwordMinLength": {
|
||||
"message": "Minimum password length"
|
||||
"message": "Panjang kata sandi minimum"
|
||||
},
|
||||
"uppercase": {
|
||||
"message": "Huruf besar (A-Z)"
|
||||
@@ -333,7 +333,7 @@
|
||||
"message": "Kata Sandi"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
"message": "Kode Autentikator"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frasa Sandi"
|
||||
@@ -375,19 +375,19 @@
|
||||
"message": "Lainnya"
|
||||
},
|
||||
"unlockMethods": {
|
||||
"message": "Unlock options"
|
||||
"message": "Pilihan Penguncian"
|
||||
},
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
"message": "Mengatur metode pembukaan kunci untuk mengubah tindakan batas waktu brankas Anda."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
"message": "Mengatur metode penguncian di Pengaturan"
|
||||
},
|
||||
"sessionTimeoutHeader": {
|
||||
"message": "Session timeout"
|
||||
"message": "Batas waktu sesi"
|
||||
},
|
||||
"otherOptions": {
|
||||
"message": "Other options"
|
||||
"message": "Opsi lainnya"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Nilai Ekstensi"
|
||||
@@ -430,7 +430,7 @@
|
||||
"message": "Kunci Sekarang"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
"message": "Kunci semua"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Segera"
|
||||
@@ -490,10 +490,10 @@
|
||||
"message": "Kata sandi utama diperlukan."
|
||||
},
|
||||
"confirmMasterPasswordRequired": {
|
||||
"message": "Master password retype is required."
|
||||
"message": "Sandi utama diperlukan."
|
||||
},
|
||||
"masterPasswordMinlength": {
|
||||
"message": "Master password must be at least $VALUE$ characters long.",
|
||||
"message": "Kata sandi utama harus $VALUE$ karakter.",
|
||||
"description": "The Master Password must be at least a specific number of characters long.",
|
||||
"placeholders": {
|
||||
"value": {
|
||||
@@ -509,10 +509,10 @@
|
||||
"message": "Akun baru Anda telah dibuat! Sekarang Anda bisa masuk."
|
||||
},
|
||||
"youSuccessfullyLoggedIn": {
|
||||
"message": "You successfully logged in"
|
||||
"message": "Anda berhasil masuk"
|
||||
},
|
||||
"youMayCloseThisWindow": {
|
||||
"message": "You may close this window"
|
||||
"message": "Anda dapat menutup jendela ini"
|
||||
},
|
||||
"masterPassSent": {
|
||||
"message": "Kami telah mengirimi Anda email dengan petunjuk sandi utama Anda."
|
||||
@@ -537,16 +537,16 @@
|
||||
"message": "Tidak dapat mengisi otomatis item yang dipilih pada laman ini. Salin dan tempel informasinya sebagai gantinya."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
"message": "Tidak dapat memindai kode QR dari laman ini"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
"message": "Kunci Autentikator ditambahkan"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
"message": "Pindai kode QR autentikator dari laman ini"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
"message": "Salin kunci Autentikator (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Keluar"
|
||||
@@ -653,7 +653,7 @@
|
||||
"description": "This is the folder for uncategorized items"
|
||||
},
|
||||
"enableAddLoginNotification": {
|
||||
"message": "Ask to add login"
|
||||
"message": "Tanya untuk penambahan login"
|
||||
},
|
||||
"addLoginNotificationDesc": {
|
||||
"message": "\"Notifikasi Penambahan Info Masuk\" secara otomatis akan meminta Anda untuk menyimpan info masuk baru ke brankas Anda saat Anda masuk untuk pertama kalinya."
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometrik peramban tidak didukung di perangkat ini."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "L'autenticazione biometrica del browser non è supportata su questo dispositivo."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Utente bloccato o uscito"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Sblocca questo utente nell'applicazione desktop e riprova."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Autenticazione biometrica fallita"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Genera un alias email con un servizio di inoltro esterno."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Errore $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generato da Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Sito web: $WEBSITE$. Generato da Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Token API $SERVICENAME$ non valido",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Token API $SERVICENAME$ non valido: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Impossibile ottenere l'ID dell'account email mascherato di $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Dominio $SERVICENAME$ non valido.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "URL $SERVICENAME$ non valido.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Errore di $SERVICENAME$ sconosciuto.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Mittente sconosciuto: \"$SERVICENAME$\".",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Nome host",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Errore nell'assegnazione della cartella di destinazione."
|
||||
},
|
||||
"new": {
|
||||
"message": "Nuovo"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"message": "Bitwarden"
|
||||
},
|
||||
"extName": {
|
||||
"message": "Bitwarden Password Manager",
|
||||
"message": "Bitwarden パスワードマネージャー",
|
||||
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
|
||||
},
|
||||
"extDesc": {
|
||||
"message": "At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information",
|
||||
"message": "自宅、職場、または外出先でも、Bitwarden はすべてのパスワード、パスキー、機密情報を簡単に保護します。",
|
||||
"description": "Extension description, MUST be less than 112 characters (Safari restriction)"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "このデバイスではブラウザの生体認証に対応していません。"
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "ユーザーがロックまたはログアウトしました"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "デスクトップアプリでこのユーザーのロックを解除して、もう一度やり直してください。"
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "生体認証に失敗しました"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "外部転送サービスを使用してメールエイリアスを生成します。"
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ エラー: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Bitwarden によって生成されました。",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "ウェブサイト: $WEBSITE$ Bitwarden によって生成されました。",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "不正な$SERVICENAME$ API トークン",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "不正な$SERVICENAME$ API トークン: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "$SERVICENAME$ マスク済みメールアカウント ID を取得できませんでした。",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "不正な $SERVICENAME$ ドメインです。",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "不正な $SERVICENAME$ URL です。",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "不明な $SERVICENAME$ エラーが起きました。",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "不明な転送先: '$SERVICENAME$'",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "ホスト名",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "ターゲットフォルダーの割り当てに失敗しました。"
|
||||
},
|
||||
"new": {
|
||||
"message": "新規作成"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "ಬ್ರೌಸರ್ ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಈ ಸಾಧನದಲ್ಲಿ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "이 기기에서는 생체 인식이 지원되지 않습니다."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Šiame įrenginyje biometrikos negalima naudoti."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrika nepavyko"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Sugeneruoti el. pašto slapyvardį su išorine persiuntimo paslauga."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Pagrindinio kompiuterio vardas",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Klaida priskiriant tikslinį aplanką."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"message": "Bitwarden"
|
||||
},
|
||||
"extName": {
|
||||
"message": "Bitwarden Password Manager",
|
||||
"message": "Bitwarden paroļu pārvaldnieks",
|
||||
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
|
||||
},
|
||||
"extDesc": {
|
||||
"message": "At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information",
|
||||
"message": "Bitwarden viegli aizsargā visas paroles, paroļu atslēgas un jutīgu informāciju mājās, darbā vai ceļā",
|
||||
"description": "Extension description, MUST be less than 112 characters (Safari restriction)"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Šajā ierīcē netiek atbalstīta pārlūka biometrija."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Lietotājs aizslēgts vai izrakstījies"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Lūgums atslēgt šo lietotāju darbvirsmas lietotnē un mēģināt vēlreiz."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrija neizdevās"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Izveidot e-pastu aizstājvārdu ar ārēju pārvirzīšanas pakalpojumu."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ kļūda: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Izveidoja Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Tīmekļvietne: $WEBSITE$. Izveidoja Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Nederīga $SERVICENAME$ API pilnvara",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Nederīga $SERVICENAME$ API pilnvara: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Neizdevās iegūt $SERVICENAME$ aizsegta e-pasta konta Id.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Nederīgs $SERVICENAME$ domēna vārds.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Nederīgs $SERVICENAME$ URL.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Atgadījās nezināma $SERVICENAME$ kļūda.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Nezināms pārsūtītājs: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Resursdatora nosaukums",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Kļūda mērķa mapes piešķiršanā."
|
||||
},
|
||||
"new": {
|
||||
"message": "Jauns"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometri i nettleseren støttes ikke på denne enheten."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometri mislyktes"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generer et e-postalias med en ekstern videresendingstjeneste."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Vertsnavn ",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Dit apparaat ondersteunt geen browserbiometrie."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrie mislukt"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Genereer een e-mailalias met een externe doorschakelservice."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostnaam",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Fout bij toewijzen doelmap."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Dane biometryczne przeglądarki nie są obsługiwane na tym urządzeniu."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Użytkownik zablokowany lub wylogowany"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Odblokuj tego użytkownika w aplikacji desktopowej i spróbuj ponownie."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Dane biometryczne są błędne"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Wygeneruj alias adresu e-mail z zewnętrznej usługi przekierowania."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Błąd $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Wygenerowane przez Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Strona internetowa: $WEBSITE$. Wygenerowano przez Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Nieprawidłowy token API dla $SERVICENAME$",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Nieprawidłowy token API dla $SERVICENAME$, błąd: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Nie można uzyskać ID maskowanego konta e-mail dla $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Nieprawidłowa domena $SERVICENAME$.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Nieprawidłowy adres URL $SERVICENAME$.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Wystąpił nieznany błąd w $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Nazwa hosta",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Wystąpił błąd podczas przypisywania folderu."
|
||||
},
|
||||
"new": {
|
||||
"message": "Nowy"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -375,7 +375,7 @@
|
||||
"message": "Outros"
|
||||
},
|
||||
"unlockMethods": {
|
||||
"message": "Unlock options"
|
||||
"message": "Opções de desbloqueio"
|
||||
},
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Configure um método de desbloqueio para alterar o tempo limite do cofre."
|
||||
@@ -384,10 +384,10 @@
|
||||
"message": "Configure um método de desbloqueio nas Configurações"
|
||||
},
|
||||
"sessionTimeoutHeader": {
|
||||
"message": "Session timeout"
|
||||
"message": "Tempo limite da sessão"
|
||||
},
|
||||
"otherOptions": {
|
||||
"message": "Other options"
|
||||
"message": "Outras opções"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Avaliar a Extensão"
|
||||
@@ -697,10 +697,10 @@
|
||||
"message": "Pedir para atualizar a senha de uma credencial quando uma alteração for detectada em um site. Aplica-se a todas as contas conectadas."
|
||||
},
|
||||
"enableUsePasskeys": {
|
||||
"message": "Pedir para salvar e usar as senhas"
|
||||
"message": "Pedir para salvar e usar chaves de acesso"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Pedir para salvar novas senhas ou entrar com as senhas armazenadas no seu cofre. Aplica-se a todas as contas conectadas."
|
||||
"message": "Pedir para salvar novas chaves de acesso ou entrar com as mesmas armazenadas no seu cofre. Aplica-se a todas as contas conectadas."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Você quer atualizar esta senha no Bitwarden?"
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "A biometria com o navegador não é suportada neste dispositivo."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometria falhou"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Gere um apelido de e-mail com um serviço de encaminhamento externo."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Erro $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Gerado pelo Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Site: $WEBSITE$. Gerado pelo Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Token de API $SERVICENAME$ inválido",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Token de API $SERVICENAME$ inválido: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Não foi possível obter a máscara do ID da conta de email $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Domínio $SERVICENAME$ inválido.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "URL $SERVICENAME$ inválida.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Ocorreu um erro $SERVICENAME$ desconhecido.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Encaminhador desconhecido: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Nome do host",
|
||||
"description": "Part of a URL."
|
||||
@@ -2795,22 +2903,22 @@
|
||||
"message": "Chave de acesso"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "A senha não será copiada"
|
||||
"message": "A chave de acesso não será copiada"
|
||||
},
|
||||
"passkeyNotCopiedAlert": {
|
||||
"message": "A senha não será copiada para o item clonado. Deseja continuar clonando este item?"
|
||||
"message": "A chave de acesso não será copiada para o item clonado. Deseja continuar clonando este item?"
|
||||
},
|
||||
"passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": {
|
||||
"message": "Verificação exigida pelo site inicial. Esse recurso ainda não está implementado para contas sem senha mestra."
|
||||
"message": "Verificação requerida pelo site que a iniciou. Esse recurso ainda não está implementado para contas sem senha mestra."
|
||||
},
|
||||
"logInWithPasskey": {
|
||||
"message": "Fazer login com a senha?"
|
||||
"message": "Fazer login com chave de acesso?"
|
||||
},
|
||||
"passkeyAlreadyExists": {
|
||||
"message": "Uma senha já existe para este aplicativo."
|
||||
"message": "Uma chave de acesso já existe para este aplicativo."
|
||||
},
|
||||
"noPasskeysFoundForThisApplication": {
|
||||
"message": "Nenhuma senha encontrada para este aplicativo."
|
||||
"message": "Nenhuma chave de acesso encontrada para este aplicativo."
|
||||
},
|
||||
"noMatchingPasskeyLogin": {
|
||||
"message": "Você não tem um login correspondente para este site."
|
||||
@@ -2819,22 +2927,22 @@
|
||||
"message": "Confirmar"
|
||||
},
|
||||
"savePasskey": {
|
||||
"message": "Salvar senha"
|
||||
"message": "Salvar chave de acesso"
|
||||
},
|
||||
"savePasskeyNewLogin": {
|
||||
"message": "Salvar senha como novo login"
|
||||
"message": "Salvar chave de acesso como um novo login"
|
||||
},
|
||||
"choosePasskey": {
|
||||
"message": "Escolha um login para salvar esta chave de acesso"
|
||||
},
|
||||
"passkeyItem": {
|
||||
"message": "Passkey Item"
|
||||
"message": "Item de chave de acesso"
|
||||
},
|
||||
"overwritePasskey": {
|
||||
"message": "Sobrescrever senha?"
|
||||
"message": "Sobrescrever chave de acesso?"
|
||||
},
|
||||
"overwritePasskeyAlert": {
|
||||
"message": "Este item já contém uma senha. Tem certeza que deseja substituir a senha de acesso atual?"
|
||||
"message": "Este item já contém uma chave de acesso. Tem certeza que deseja substituir a atual?"
|
||||
},
|
||||
"featureNotSupported": {
|
||||
"message": "Recurso ainda não suportado"
|
||||
@@ -3010,7 +3118,7 @@
|
||||
"message": "Sucesso"
|
||||
},
|
||||
"removePasskey": {
|
||||
"message": "Remover senha"
|
||||
"message": "Remover chave de acesso"
|
||||
},
|
||||
"passkeyRemoved": {
|
||||
"message": "Chave de acesso removida"
|
||||
@@ -3033,18 +3141,21 @@
|
||||
"message": "Painel de administração"
|
||||
},
|
||||
"accountSecurity": {
|
||||
"message": "Account security"
|
||||
"message": "Segurança da conta"
|
||||
},
|
||||
"notifications": {
|
||||
"message": "Notifications"
|
||||
"message": "Notificações"
|
||||
},
|
||||
"appearance": {
|
||||
"message": "Appearance"
|
||||
"message": "Aparência"
|
||||
},
|
||||
"errorAssigningTargetCollection": {
|
||||
"message": "Erro ao atribuir coleção de destino."
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Erro ao atribuir pasta de destino."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "A biometria do navegador não é suportada neste dispositivo."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Utilizador bloqueado ou com sessão terminada"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Por favor, desbloqueie este utilizador na aplicação para computador e tente novamente."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Falha na biometria"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Gerar um alias de e-mail com um serviço de reencaminhamento externo."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Erro no $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Gerado pelo Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Site: $WEBSITE$. Gerado pelo Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Token da API de $SERVICENAME$ inválido",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Token da API de $SERVICENAME$ inválido: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Não foi possível obter o ID da conta de e-mail mascarada de $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Domínio de $SERVICENAME$ inválido.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "URL de $SERVICENAME$ inválido.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Ocorreu um erro desconhecido de $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Reencaminhador desconhecido: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Nome de domínio",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Erro ao atribuir a pasta de destino."
|
||||
},
|
||||
"new": {
|
||||
"message": "Novo"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometria browserului nu este acceptată pe acest dispozitiv."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrica a eșuat"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generați un alias de e-mail cu un serviciu de redirecționare extern."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Nume server",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Биометрия в браузере не поддерживается этом устройстве."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Сбой биометрии"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Создать псевдоним электронной почты для внешней службы пересылки."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Ошибка $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Создано Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Сайт: $WEBSITE$. Создано Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Неверный токен API $SERVICENAME$",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Неверный токен $SERVICENAME$ API: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Не удалось получить скрытый идентификатор email аккаунта $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Недопустимый домен $SERVICENAME$.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Некорректный URL $SERVICENAME$.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Произошла неизвестная ошибка $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Неизвестный форвардер: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Имя хоста",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Ошибка при назначении целевой папки."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "බ්රව්සර් biometrics මෙම උපාංගය මත සහය නොදක්වයි."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometria v prehliadači nie je podporovaná na tomto zariadení."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Používateľ je zamknutý alebo odhlásený"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Prosím, odomknite tohto používateľa v počítačovej aplikácii a skúste to znova."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometria zlyhala"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Vytvoriť e-mailový alias pomocou externej služby preposielania."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ chyba: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Vygenerované Bitwardenom.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Webstránka: $WEBSITE$. Vygenerované Bitwardenom.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Neplatný token API $SERVICENAME$",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Neplatný token API $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Nepodarilo sa získať ID maskovaného e-mailového účtu $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Neplatná doména $SERVICENAME$.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Neplatná url adresa $SERVICENAME$.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Vyskytla sa neznáma chyba $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Nepodporovaná služba: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Názov hostiteľa",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Chyba pri priraďovaní cieľového priečinka."
|
||||
},
|
||||
"new": {
|
||||
"message": "Nová"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -375,7 +375,7 @@
|
||||
"message": "Остало"
|
||||
},
|
||||
"unlockMethods": {
|
||||
"message": "Unlock options"
|
||||
"message": "Опције деблокирања"
|
||||
},
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Подесите метод откључавања да бисте променили радњу временског ограничења сефа."
|
||||
@@ -384,10 +384,10 @@
|
||||
"message": "Подесите метод откључавања у подешавањима"
|
||||
},
|
||||
"sessionTimeoutHeader": {
|
||||
"message": "Session timeout"
|
||||
"message": "Истек сесије"
|
||||
},
|
||||
"otherOptions": {
|
||||
"message": "Other options"
|
||||
"message": "Остале опције"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Оцени овај додатак"
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Биометрија прегледача није подржана на овом уређају."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Корисник је закључан или одјављен"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Откључајте овог корисника у десктоп апликацији и покушајте поново."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Биометрија није успела"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Генеришите псеудоним е-поште помоћу екстерне услуге прослеђивања."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ грешка: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Генерисао Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Вебсајт: $WEBSITE$. Генерисао Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Погрешан АПИ токен $SERVICENAME$",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Погрешан АПИ токен $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Није могуће добити ИД налога маскираног имејла $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Погрешан домен $SERVICENAME$.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Погрешан УРЛ $SERVICENAME$.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Непозната грешка $SERVICENAME$-а.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Непознати шпедитер: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Име домаћина",
|
||||
"description": "Part of a URL."
|
||||
@@ -3033,18 +3141,21 @@
|
||||
"message": "Администраторска конзола"
|
||||
},
|
||||
"accountSecurity": {
|
||||
"message": "Account security"
|
||||
"message": "Безбедност налога"
|
||||
},
|
||||
"notifications": {
|
||||
"message": "Notifications"
|
||||
"message": "Обавештења"
|
||||
},
|
||||
"appearance": {
|
||||
"message": "Appearance"
|
||||
"message": "Изглед"
|
||||
},
|
||||
"errorAssigningTargetCollection": {
|
||||
"message": "Грешка при додељивању циљне колекције."
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Грешка при додељивању циљне фасцикле."
|
||||
},
|
||||
"new": {
|
||||
"message": "Ново"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometri i webbläsaren stöds inte på den här enheten."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometri misslyckades"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Skapa ett e-postalias med en extern vidarebefordranstjänst."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$-fel: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Ogiltig $SERVICENAME$-domän.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Ogiltig $SERVICENAME$-URL.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Värdnamn",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Hostname",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Tarayıcı biyometrisi bu cihazda desteklenmiyor."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Kullanıcı kilitlendi ve oturumu kapatıldı"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Lütfen masaüstü uygulamasından bu kullanıcının kilidini açıp yeniden deneyin."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biyometri doğrulanamadı"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Harici bir yönlendirme servisiyle e-posta maskesi oluştur."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ hatası: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Bitwarden tarafından üretildi.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Web sitesi: $WEBSITE$. Bitwarden tarafından üretildi.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Sunucu",
|
||||
"description": "Part of a URL."
|
||||
@@ -3036,15 +3144,18 @@
|
||||
"message": "Hesap güvenliği"
|
||||
},
|
||||
"notifications": {
|
||||
"message": "Notifications"
|
||||
"message": "Bildirimler"
|
||||
},
|
||||
"appearance": {
|
||||
"message": "Appearance"
|
||||
"message": "Görünüm"
|
||||
},
|
||||
"errorAssigningTargetCollection": {
|
||||
"message": "Hedef koleksiyonu atama hatası."
|
||||
"message": "Hedef koleksiyon atama hatası."
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Hedef klasörü atama hatası."
|
||||
"message": "Hedef klasör atama hatası."
|
||||
},
|
||||
"new": {
|
||||
"message": "Yeni"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Біометрія в браузері не підтримується на цьому пристрої."
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "Користувач заблокований або вийшов із системи"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Розблокуйте цього користувача в програмі для комп'ютера і повторіть спробу."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Збій біометрії"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Згенеруйте псевдонім е-пошти зі стороннім сервісом пересилання."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "Помилка $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Згенеровано Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Вебсайт: $WEBSITE$. Згенеровано Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Недійсний токен API для $SERVICENAME$",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Недійсний токен API для $SERVICENAME$: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Не вдалося отримати ідентифікатор замаскованої е-пошти облікового запису для $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Недійсний домен для $SERVICENAME$.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Недійсна URL-адреса для $SERVICENAME$.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Сталася невідома помилка $SERVICENAME$.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Невідомий засіб переспрямування: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Ім'я вузла",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Помилка призначення цільової теки."
|
||||
},
|
||||
"new": {
|
||||
"message": "Новий"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Nhận dạng sinh trắc học trên trình duyệt không được hỗ trợ trên thiết bị này"
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "Generate an email alias with an external forwarding service."
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "Tên máy chủ",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "此设备不支持浏览器生物识别。"
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "用户已锁定或已注销"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "请在桌面应用程序中解锁此用户,然后重试。"
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "生物识别失败"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "使用外部转发服务生成一个电子邮件别名。"
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ 错误:$ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "由 Bitwarden 生成。",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "网站:$WEBSITE$。由 Bitwarden 生成。",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "无效的 $SERVICENAME$ API 令牌",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "无效的 $SERVICENAME$ API 令牌:$ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "无效的 $SERVICENAME$ 域名。",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "无效的 $SERVICENAME$ URL。",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "发生未知的 $SERVICENAME$ 错误。",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "未知的转发服务:$SERVICENAME$。",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "主机名",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "分配目标文件夹时出错。"
|
||||
},
|
||||
"new": {
|
||||
"message": "新建"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1714,6 +1714,12 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "此裝置不支援瀏覽器生物特徵辨識。"
|
||||
},
|
||||
"biometricsNotUnlockedTitle": {
|
||||
"message": "User locked or logged out"
|
||||
},
|
||||
"biometricsNotUnlockedDesc": {
|
||||
"message": "Please unlock this user in the desktop application and try again."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "生物特徵辨識失敗"
|
||||
},
|
||||
@@ -2177,6 +2183,108 @@
|
||||
"forwardedEmailDesc": {
|
||||
"message": "使用外部轉寄服務產生一個電子郵件別名。"
|
||||
},
|
||||
"forwarderError": {
|
||||
"message": "$SERVICENAME$ error: $ERRORMESSAGE$",
|
||||
"description": "Reports an error returned by a forwarding service to the user.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Invalid characters in domain name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderGeneratedBy": {
|
||||
"message": "Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen."
|
||||
},
|
||||
"forwarderGeneratedByWithWebsite": {
|
||||
"message": "Website: $WEBSITE$. Generated by Bitwarden.",
|
||||
"description": "Displayed with the address on the forwarding service's configuration screen.",
|
||||
"placeholders": {
|
||||
"WEBSITE": {
|
||||
"content": "$1",
|
||||
"example": "www.example.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidToken": {
|
||||
"message": "Invalid $SERVICENAME$ API token",
|
||||
"description": "Displayed when the user's API token is empty or rejected by the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwaderInvalidTokenWithMessage": {
|
||||
"message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$",
|
||||
"description": "Displayed when the user's API token is rejected by the forwarding service with an error message.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
},
|
||||
"errormessage": {
|
||||
"content": "$2",
|
||||
"example": "Please verify your email address to continue."
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoAccountId": {
|
||||
"message": "Unable to obtain $SERVICENAME$ masked email account ID.",
|
||||
"description": "Displayed when the forwarding service fails to return an account ID.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoDomain": {
|
||||
"message": "Invalid $SERVICENAME$ domain.",
|
||||
"description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderNoUrl": {
|
||||
"message": "Invalid $SERVICENAME$ url.",
|
||||
"description": "Displayed when the url of the forwarding service wasn't supplied.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownError": {
|
||||
"message": "Unknown $SERVICENAME$ error occurred.",
|
||||
"description": "Displayed when the forwarding service failed due to an unknown error.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "SimpleLogin"
|
||||
}
|
||||
}
|
||||
},
|
||||
"forwarderUnknownForwarder": {
|
||||
"message": "Unknown forwarder: '$SERVICENAME$'.",
|
||||
"description": "Displayed when the forwarding service is not supported.",
|
||||
"placeholders": {
|
||||
"servicename": {
|
||||
"content": "$1",
|
||||
"example": "JustTrust.us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hostname": {
|
||||
"message": "主機名稱",
|
||||
"description": "Part of a URL."
|
||||
@@ -3046,5 +3154,8 @@
|
||||
},
|
||||
"errorAssigningTargetFolder": {
|
||||
"message": "Error assigning target folder."
|
||||
},
|
||||
"new": {
|
||||
"message": "New"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
import { OrganizationService as AbstractOrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||
import { OrganizationService } from "@bitwarden/common/admin-console/services/organization/organization.service";
|
||||
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import { stateProviderFactory } from "../../../platform/background/service-factories/state-provider.factory";
|
||||
import { StateServiceInitOptions } from "../../../platform/background/service-factories/state-service.factory";
|
||||
|
||||
type OrganizationServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type OrganizationServiceInitOptions = OrganizationServiceFactoryOptions &
|
||||
StateServiceInitOptions;
|
||||
|
||||
export function organizationServiceFactory(
|
||||
cache: { organizationService?: AbstractOrganizationService } & CachedServices,
|
||||
opts: OrganizationServiceInitOptions,
|
||||
): Promise<AbstractOrganizationService> {
|
||||
return factory(
|
||||
cache,
|
||||
"organizationService",
|
||||
opts,
|
||||
async () => new OrganizationService(await stateProviderFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
import { PolicyService as AbstractPolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||
import { PolicyService } from "@bitwarden/common/admin-console/services/policy/policy.service";
|
||||
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
import {
|
||||
organizationServiceFactory,
|
||||
OrganizationServiceInitOptions,
|
||||
} from "./organization-service.factory";
|
||||
|
||||
type PolicyServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type PolicyServiceInitOptions = PolicyServiceFactoryOptions &
|
||||
StateProviderInitOptions &
|
||||
OrganizationServiceInitOptions;
|
||||
|
||||
export function policyServiceFactory(
|
||||
cache: { policyService?: AbstractPolicyService } & CachedServices,
|
||||
opts: PolicyServiceInitOptions,
|
||||
): Promise<AbstractPolicyService> {
|
||||
return factory(
|
||||
cache,
|
||||
"policyService",
|
||||
opts,
|
||||
async () =>
|
||||
new PolicyService(
|
||||
await stateProviderFactory(cache, opts),
|
||||
await organizationServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { AccountServiceImplementation } from "@bitwarden/common/auth/services/account.service";
|
||||
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
GlobalStateProviderInitOptions,
|
||||
globalStateProviderFactory,
|
||||
} from "../../../platform/background/service-factories/global-state-provider.factory";
|
||||
import {
|
||||
LogServiceInitOptions,
|
||||
logServiceFactory,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
MessagingServiceInitOptions,
|
||||
messagingServiceFactory,
|
||||
} from "../../../platform/background/service-factories/messaging-service.factory";
|
||||
|
||||
type AccountServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type AccountServiceInitOptions = AccountServiceFactoryOptions &
|
||||
MessagingServiceInitOptions &
|
||||
LogServiceInitOptions &
|
||||
GlobalStateProviderInitOptions;
|
||||
|
||||
export function accountServiceFactory(
|
||||
cache: { accountService?: AccountService } & CachedServices,
|
||||
opts: AccountServiceInitOptions,
|
||||
): Promise<AccountService> {
|
||||
return factory(
|
||||
cache,
|
||||
"accountService",
|
||||
opts,
|
||||
async () =>
|
||||
new AccountServiceImplementation(
|
||||
await messagingServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
await globalStateProviderFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,59 +0,0 @@
|
||||
import { AuthRequestService, AuthRequestServiceAbstraction } from "@bitwarden/auth/common";
|
||||
|
||||
import {
|
||||
apiServiceFactory,
|
||||
ApiServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/api-service.factory";
|
||||
import {
|
||||
appIdServiceFactory,
|
||||
AppIdServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/app-id-service.factory";
|
||||
import {
|
||||
CryptoServiceInitOptions,
|
||||
cryptoServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
FactoryOptions,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
import { accountServiceFactory, AccountServiceInitOptions } from "./account-service.factory";
|
||||
import {
|
||||
internalMasterPasswordServiceFactory,
|
||||
MasterPasswordServiceInitOptions,
|
||||
} from "./master-password-service.factory";
|
||||
|
||||
type AuthRequestServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type AuthRequestServiceInitOptions = AuthRequestServiceFactoryOptions &
|
||||
AppIdServiceInitOptions &
|
||||
AccountServiceInitOptions &
|
||||
MasterPasswordServiceInitOptions &
|
||||
CryptoServiceInitOptions &
|
||||
ApiServiceInitOptions &
|
||||
StateProviderInitOptions;
|
||||
|
||||
export function authRequestServiceFactory(
|
||||
cache: { authRequestService?: AuthRequestServiceAbstraction } & CachedServices,
|
||||
opts: AuthRequestServiceInitOptions,
|
||||
): Promise<AuthRequestServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"authRequestService",
|
||||
opts,
|
||||
async () =>
|
||||
new AuthRequestService(
|
||||
await appIdServiceFactory(cache, opts),
|
||||
await accountServiceFactory(cache, opts),
|
||||
await internalMasterPasswordServiceFactory(cache, opts),
|
||||
await cryptoServiceFactory(cache, opts),
|
||||
await apiServiceFactory(cache, opts),
|
||||
await stateProviderFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,57 +0,0 @@
|
||||
import { AuthService as AbstractAuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
import { AuthService } from "@bitwarden/common/auth/services/auth.service";
|
||||
|
||||
import {
|
||||
ApiServiceInitOptions,
|
||||
apiServiceFactory,
|
||||
} from "../../../platform/background/service-factories/api-service.factory";
|
||||
import {
|
||||
CryptoServiceInitOptions,
|
||||
cryptoServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
FactoryOptions,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
MessagingServiceInitOptions,
|
||||
messagingServiceFactory,
|
||||
} from "../../../platform/background/service-factories/messaging-service.factory";
|
||||
import {
|
||||
StateServiceInitOptions,
|
||||
stateServiceFactory,
|
||||
} from "../../../platform/background/service-factories/state-service.factory";
|
||||
|
||||
import { AccountServiceInitOptions, accountServiceFactory } from "./account-service.factory";
|
||||
import { TokenServiceInitOptions, tokenServiceFactory } from "./token-service.factory";
|
||||
|
||||
type AuthServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type AuthServiceInitOptions = AuthServiceFactoryOptions &
|
||||
AccountServiceInitOptions &
|
||||
MessagingServiceInitOptions &
|
||||
CryptoServiceInitOptions &
|
||||
ApiServiceInitOptions &
|
||||
StateServiceInitOptions &
|
||||
TokenServiceInitOptions;
|
||||
|
||||
export function authServiceFactory(
|
||||
cache: { authService?: AbstractAuthService } & CachedServices,
|
||||
opts: AuthServiceInitOptions,
|
||||
): Promise<AbstractAuthService> {
|
||||
return factory(
|
||||
cache,
|
||||
"authService",
|
||||
opts,
|
||||
async () =>
|
||||
new AuthService(
|
||||
await accountServiceFactory(cache, opts),
|
||||
await messagingServiceFactory(cache, opts),
|
||||
await cryptoServiceFactory(cache, opts),
|
||||
await apiServiceFactory(cache, opts),
|
||||
await stateServiceFactory(cache, opts),
|
||||
await tokenServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
import { AvatarService as AvatarServiceAbstraction } from "@bitwarden/common/auth/abstractions/avatar.service";
|
||||
import { AvatarService } from "@bitwarden/common/auth/services/avatar.service";
|
||||
|
||||
import {
|
||||
ApiServiceInitOptions,
|
||||
apiServiceFactory,
|
||||
} from "../../../platform/background/service-factories/api-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
type AvatarServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type AvatarServiceInitOptions = AvatarServiceFactoryOptions &
|
||||
ApiServiceInitOptions &
|
||||
StateProviderInitOptions;
|
||||
|
||||
export function avatarServiceFactory(
|
||||
cache: { avatarService?: AvatarServiceAbstraction } & CachedServices,
|
||||
opts: AvatarServiceInitOptions,
|
||||
): Promise<AvatarServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"avatarService",
|
||||
opts,
|
||||
async () =>
|
||||
new AvatarService(
|
||||
await apiServiceFactory(cache, opts),
|
||||
await stateProviderFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,95 +0,0 @@
|
||||
import { DeviceTrustServiceAbstraction } from "@bitwarden/common/auth/abstractions/device-trust.service.abstraction";
|
||||
import { DeviceTrustService } from "@bitwarden/common/auth/services/device-trust.service.implementation";
|
||||
|
||||
import {
|
||||
DevicesApiServiceInitOptions,
|
||||
devicesApiServiceFactory,
|
||||
} from "../../../background/service-factories/devices-api-service.factory";
|
||||
import {
|
||||
AppIdServiceInitOptions,
|
||||
appIdServiceFactory,
|
||||
} from "../../../platform/background/service-factories/app-id-service.factory";
|
||||
import {
|
||||
CryptoFunctionServiceInitOptions,
|
||||
cryptoFunctionServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-function-service.factory";
|
||||
import {
|
||||
CryptoServiceInitOptions,
|
||||
cryptoServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-service.factory";
|
||||
import {
|
||||
EncryptServiceInitOptions,
|
||||
encryptServiceFactory,
|
||||
} from "../../../platform/background/service-factories/encrypt-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
FactoryOptions,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
I18nServiceInitOptions,
|
||||
i18nServiceFactory,
|
||||
} from "../../../platform/background/service-factories/i18n-service.factory";
|
||||
import {
|
||||
KeyGenerationServiceInitOptions,
|
||||
keyGenerationServiceFactory,
|
||||
} from "../../../platform/background/service-factories/key-generation-service.factory";
|
||||
import { logServiceFactory } from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
PlatformUtilsServiceInitOptions,
|
||||
platformUtilsServiceFactory,
|
||||
} from "../../../platform/background/service-factories/platform-utils-service.factory";
|
||||
import {
|
||||
StateProviderInitOptions,
|
||||
stateProviderFactory,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
import {
|
||||
SecureStorageServiceInitOptions,
|
||||
secureStorageServiceFactory,
|
||||
} from "../../../platform/background/service-factories/storage-service.factory";
|
||||
|
||||
import {
|
||||
UserDecryptionOptionsServiceInitOptions,
|
||||
userDecryptionOptionsServiceFactory,
|
||||
} from "./user-decryption-options-service.factory";
|
||||
|
||||
type DeviceTrustServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type DeviceTrustServiceInitOptions = DeviceTrustServiceFactoryOptions &
|
||||
KeyGenerationServiceInitOptions &
|
||||
CryptoFunctionServiceInitOptions &
|
||||
CryptoServiceInitOptions &
|
||||
EncryptServiceInitOptions &
|
||||
AppIdServiceInitOptions &
|
||||
DevicesApiServiceInitOptions &
|
||||
I18nServiceInitOptions &
|
||||
PlatformUtilsServiceInitOptions &
|
||||
StateProviderInitOptions &
|
||||
SecureStorageServiceInitOptions &
|
||||
UserDecryptionOptionsServiceInitOptions;
|
||||
|
||||
export function deviceTrustServiceFactory(
|
||||
cache: { deviceTrustService?: DeviceTrustServiceAbstraction } & CachedServices,
|
||||
opts: DeviceTrustServiceInitOptions,
|
||||
): Promise<DeviceTrustServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"deviceTrustService",
|
||||
opts,
|
||||
async () =>
|
||||
new DeviceTrustService(
|
||||
await keyGenerationServiceFactory(cache, opts),
|
||||
await cryptoFunctionServiceFactory(cache, opts),
|
||||
await cryptoServiceFactory(cache, opts),
|
||||
await encryptServiceFactory(cache, opts),
|
||||
await appIdServiceFactory(cache, opts),
|
||||
await devicesApiServiceFactory(cache, opts),
|
||||
await i18nServiceFactory(cache, opts),
|
||||
await platformUtilsServiceFactory(cache, opts),
|
||||
await stateProviderFactory(cache, opts),
|
||||
await secureStorageServiceFactory(cache, opts),
|
||||
await userDecryptionOptionsServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
import { KdfConfigService as AbstractKdfConfigService } from "@bitwarden/common/auth/abstractions/kdf-config.service";
|
||||
import { KdfConfigService } from "@bitwarden/common/auth/services/kdf-config.service";
|
||||
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
StateProviderInitOptions,
|
||||
stateProviderFactory,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
type KdfConfigServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type KdfConfigServiceInitOptions = KdfConfigServiceFactoryOptions & StateProviderInitOptions;
|
||||
|
||||
export function kdfConfigServiceFactory(
|
||||
cache: { kdfConfigService?: AbstractKdfConfigService } & CachedServices,
|
||||
opts: KdfConfigServiceInitOptions,
|
||||
): Promise<AbstractKdfConfigService> {
|
||||
return factory(
|
||||
cache,
|
||||
"kdfConfigService",
|
||||
opts,
|
||||
async () => new KdfConfigService(await stateProviderFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
@@ -1,80 +0,0 @@
|
||||
import { KeyConnectorService as AbstractKeyConnectorService } from "@bitwarden/common/auth/abstractions/key-connector.service";
|
||||
import { KeyConnectorService } from "@bitwarden/common/auth/services/key-connector.service";
|
||||
|
||||
import {
|
||||
OrganizationServiceInitOptions,
|
||||
organizationServiceFactory,
|
||||
} from "../../../admin-console/background/service-factories/organization-service.factory";
|
||||
import {
|
||||
apiServiceFactory,
|
||||
ApiServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/api-service.factory";
|
||||
import {
|
||||
CryptoServiceInitOptions,
|
||||
cryptoServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-service.factory";
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
KeyGenerationServiceInitOptions,
|
||||
keyGenerationServiceFactory,
|
||||
} from "../../../platform/background/service-factories/key-generation-service.factory";
|
||||
import {
|
||||
logServiceFactory,
|
||||
LogServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
import { accountServiceFactory, AccountServiceInitOptions } from "./account-service.factory";
|
||||
import {
|
||||
internalMasterPasswordServiceFactory,
|
||||
MasterPasswordServiceInitOptions,
|
||||
} from "./master-password-service.factory";
|
||||
import { TokenServiceInitOptions, tokenServiceFactory } from "./token-service.factory";
|
||||
|
||||
type KeyConnectorServiceFactoryOptions = FactoryOptions & {
|
||||
keyConnectorServiceOptions: {
|
||||
logoutCallback: (expired: boolean, userId?: string) => Promise<void>;
|
||||
};
|
||||
};
|
||||
|
||||
export type KeyConnectorServiceInitOptions = KeyConnectorServiceFactoryOptions &
|
||||
AccountServiceInitOptions &
|
||||
MasterPasswordServiceInitOptions &
|
||||
CryptoServiceInitOptions &
|
||||
ApiServiceInitOptions &
|
||||
TokenServiceInitOptions &
|
||||
LogServiceInitOptions &
|
||||
OrganizationServiceInitOptions &
|
||||
KeyGenerationServiceInitOptions &
|
||||
StateProviderInitOptions;
|
||||
|
||||
export function keyConnectorServiceFactory(
|
||||
cache: { keyConnectorService?: AbstractKeyConnectorService } & CachedServices,
|
||||
opts: KeyConnectorServiceInitOptions,
|
||||
): Promise<AbstractKeyConnectorService> {
|
||||
return factory(
|
||||
cache,
|
||||
"keyConnectorService",
|
||||
opts,
|
||||
async () =>
|
||||
new KeyConnectorService(
|
||||
await accountServiceFactory(cache, opts),
|
||||
await internalMasterPasswordServiceFactory(cache, opts),
|
||||
await cryptoServiceFactory(cache, opts),
|
||||
await apiServiceFactory(cache, opts),
|
||||
await tokenServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
await organizationServiceFactory(cache, opts),
|
||||
await keyGenerationServiceFactory(cache, opts),
|
||||
opts.keyConnectorServiceOptions.logoutCallback,
|
||||
await stateProviderFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
import { LoginEmailServiceAbstraction, LoginEmailService } from "@bitwarden/auth/common";
|
||||
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
type LoginEmailServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type LoginEmailServiceInitOptions = LoginEmailServiceFactoryOptions &
|
||||
StateProviderInitOptions;
|
||||
|
||||
export function loginEmailServiceFactory(
|
||||
cache: { loginEmailService?: LoginEmailServiceAbstraction } & CachedServices,
|
||||
opts: LoginEmailServiceInitOptions,
|
||||
): Promise<LoginEmailServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"loginEmailService",
|
||||
opts,
|
||||
async () => new LoginEmailService(await stateProviderFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
@@ -1,154 +0,0 @@
|
||||
import { LoginStrategyService, LoginStrategyServiceAbstraction } from "@bitwarden/auth/common";
|
||||
|
||||
import {
|
||||
policyServiceFactory,
|
||||
PolicyServiceInitOptions,
|
||||
} from "../../../admin-console/background/service-factories/policy-service.factory";
|
||||
import {
|
||||
vaultTimeoutSettingsServiceFactory,
|
||||
VaultTimeoutSettingsServiceInitOptions,
|
||||
} from "../../../background/service-factories/vault-timeout-settings-service.factory";
|
||||
import {
|
||||
apiServiceFactory,
|
||||
ApiServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/api-service.factory";
|
||||
import { appIdServiceFactory } from "../../../platform/background/service-factories/app-id-service.factory";
|
||||
import {
|
||||
billingAccountProfileStateServiceFactory,
|
||||
BillingAccountProfileStateServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/billing-account-profile-state-service.factory";
|
||||
import {
|
||||
CryptoServiceInitOptions,
|
||||
cryptoServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-service.factory";
|
||||
import {
|
||||
EncryptServiceInitOptions,
|
||||
encryptServiceFactory,
|
||||
} from "../../../platform/background/service-factories/encrypt-service.factory";
|
||||
import {
|
||||
environmentServiceFactory,
|
||||
EnvironmentServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/environment-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
globalStateProviderFactory,
|
||||
GlobalStateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/global-state-provider.factory";
|
||||
import {
|
||||
i18nServiceFactory,
|
||||
I18nServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/i18n-service.factory";
|
||||
import {
|
||||
logServiceFactory,
|
||||
LogServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
messagingServiceFactory,
|
||||
MessagingServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/messaging-service.factory";
|
||||
import {
|
||||
platformUtilsServiceFactory,
|
||||
PlatformUtilsServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/platform-utils-service.factory";
|
||||
import {
|
||||
stateServiceFactory,
|
||||
StateServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-service.factory";
|
||||
import {
|
||||
passwordStrengthServiceFactory,
|
||||
PasswordStrengthServiceInitOptions,
|
||||
} from "../../../tools/background/service_factories/password-strength-service.factory";
|
||||
|
||||
import { accountServiceFactory, AccountServiceInitOptions } from "./account-service.factory";
|
||||
import {
|
||||
authRequestServiceFactory,
|
||||
AuthRequestServiceInitOptions,
|
||||
} from "./auth-request-service.factory";
|
||||
import {
|
||||
deviceTrustServiceFactory,
|
||||
DeviceTrustServiceInitOptions,
|
||||
} from "./device-trust-service.factory";
|
||||
import { kdfConfigServiceFactory, KdfConfigServiceInitOptions } from "./kdf-config-service.factory";
|
||||
import {
|
||||
keyConnectorServiceFactory,
|
||||
KeyConnectorServiceInitOptions,
|
||||
} from "./key-connector-service.factory";
|
||||
import {
|
||||
internalMasterPasswordServiceFactory,
|
||||
MasterPasswordServiceInitOptions,
|
||||
} from "./master-password-service.factory";
|
||||
import { tokenServiceFactory, TokenServiceInitOptions } from "./token-service.factory";
|
||||
import { twoFactorServiceFactory, TwoFactorServiceInitOptions } from "./two-factor-service.factory";
|
||||
import {
|
||||
internalUserDecryptionOptionServiceFactory,
|
||||
UserDecryptionOptionsServiceInitOptions,
|
||||
} from "./user-decryption-options-service.factory";
|
||||
|
||||
type LoginStrategyServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type LoginStrategyServiceInitOptions = LoginStrategyServiceFactoryOptions &
|
||||
AccountServiceInitOptions &
|
||||
MasterPasswordServiceInitOptions &
|
||||
CryptoServiceInitOptions &
|
||||
ApiServiceInitOptions &
|
||||
TokenServiceInitOptions &
|
||||
PlatformUtilsServiceInitOptions &
|
||||
MessagingServiceInitOptions &
|
||||
LogServiceInitOptions &
|
||||
KeyConnectorServiceInitOptions &
|
||||
EnvironmentServiceInitOptions &
|
||||
StateServiceInitOptions &
|
||||
TwoFactorServiceInitOptions &
|
||||
I18nServiceInitOptions &
|
||||
EncryptServiceInitOptions &
|
||||
PolicyServiceInitOptions &
|
||||
PasswordStrengthServiceInitOptions &
|
||||
DeviceTrustServiceInitOptions &
|
||||
AuthRequestServiceInitOptions &
|
||||
UserDecryptionOptionsServiceInitOptions &
|
||||
GlobalStateProviderInitOptions &
|
||||
BillingAccountProfileStateServiceInitOptions &
|
||||
VaultTimeoutSettingsServiceInitOptions &
|
||||
KdfConfigServiceInitOptions;
|
||||
|
||||
export function loginStrategyServiceFactory(
|
||||
cache: { loginStrategyService?: LoginStrategyServiceAbstraction } & CachedServices,
|
||||
opts: LoginStrategyServiceInitOptions,
|
||||
): Promise<LoginStrategyServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"loginStrategyService",
|
||||
opts,
|
||||
async () =>
|
||||
new LoginStrategyService(
|
||||
await accountServiceFactory(cache, opts),
|
||||
await internalMasterPasswordServiceFactory(cache, opts),
|
||||
await cryptoServiceFactory(cache, opts),
|
||||
await apiServiceFactory(cache, opts),
|
||||
await tokenServiceFactory(cache, opts),
|
||||
await appIdServiceFactory(cache, opts),
|
||||
await platformUtilsServiceFactory(cache, opts),
|
||||
await messagingServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
await keyConnectorServiceFactory(cache, opts),
|
||||
await environmentServiceFactory(cache, opts),
|
||||
await stateServiceFactory(cache, opts),
|
||||
await twoFactorServiceFactory(cache, opts),
|
||||
await i18nServiceFactory(cache, opts),
|
||||
await encryptServiceFactory(cache, opts),
|
||||
await passwordStrengthServiceFactory(cache, opts),
|
||||
await policyServiceFactory(cache, opts),
|
||||
await deviceTrustServiceFactory(cache, opts),
|
||||
await authRequestServiceFactory(cache, opts),
|
||||
await internalUserDecryptionOptionServiceFactory(cache, opts),
|
||||
await globalStateProviderFactory(cache, opts),
|
||||
await billingAccountProfileStateServiceFactory(cache, opts),
|
||||
await vaultTimeoutSettingsServiceFactory(cache, opts),
|
||||
await kdfConfigServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
import {
|
||||
InternalMasterPasswordServiceAbstraction,
|
||||
MasterPasswordServiceAbstraction,
|
||||
} from "@bitwarden/common/auth/abstractions/master-password.service.abstraction";
|
||||
import { MasterPasswordService } from "@bitwarden/common/auth/services/master-password/master-password.service";
|
||||
|
||||
import {
|
||||
encryptServiceFactory,
|
||||
EncryptServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/encrypt-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
keyGenerationServiceFactory,
|
||||
KeyGenerationServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/key-generation-service.factory";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
import {
|
||||
stateServiceFactory,
|
||||
StateServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-service.factory";
|
||||
|
||||
type MasterPasswordServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type MasterPasswordServiceInitOptions = MasterPasswordServiceFactoryOptions &
|
||||
StateProviderInitOptions &
|
||||
StateServiceInitOptions &
|
||||
KeyGenerationServiceInitOptions &
|
||||
EncryptServiceInitOptions;
|
||||
|
||||
export function internalMasterPasswordServiceFactory(
|
||||
cache: { masterPasswordService?: InternalMasterPasswordServiceAbstraction } & CachedServices,
|
||||
opts: MasterPasswordServiceInitOptions,
|
||||
): Promise<InternalMasterPasswordServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"masterPasswordService",
|
||||
opts,
|
||||
async () =>
|
||||
new MasterPasswordService(
|
||||
await stateProviderFactory(cache, opts),
|
||||
await stateServiceFactory(cache, opts),
|
||||
await keyGenerationServiceFactory(cache, opts),
|
||||
await encryptServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
export async function masterPasswordServiceFactory(
|
||||
cache: { masterPasswordService?: InternalMasterPasswordServiceAbstraction } & CachedServices,
|
||||
opts: MasterPasswordServiceInitOptions,
|
||||
): Promise<MasterPasswordServiceAbstraction> {
|
||||
return (await internalMasterPasswordServiceFactory(
|
||||
cache,
|
||||
opts,
|
||||
)) as MasterPasswordServiceAbstraction;
|
||||
}
|
||||
@@ -1,74 +0,0 @@
|
||||
import { PinServiceAbstraction, PinService } from "@bitwarden/auth/common";
|
||||
|
||||
import {
|
||||
CryptoFunctionServiceInitOptions,
|
||||
cryptoFunctionServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-function-service.factory";
|
||||
import {
|
||||
EncryptServiceInitOptions,
|
||||
encryptServiceFactory,
|
||||
} from "../../../platform/background/service-factories/encrypt-service.factory";
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
KeyGenerationServiceInitOptions,
|
||||
keyGenerationServiceFactory,
|
||||
} from "../../../platform/background/service-factories/key-generation-service.factory";
|
||||
import {
|
||||
LogServiceInitOptions,
|
||||
logServiceFactory,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
StateProviderInitOptions,
|
||||
stateProviderFactory,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
import {
|
||||
StateServiceInitOptions,
|
||||
stateServiceFactory,
|
||||
} from "../../../platform/background/service-factories/state-service.factory";
|
||||
|
||||
import { AccountServiceInitOptions, accountServiceFactory } from "./account-service.factory";
|
||||
import { KdfConfigServiceInitOptions, kdfConfigServiceFactory } from "./kdf-config-service.factory";
|
||||
import {
|
||||
MasterPasswordServiceInitOptions,
|
||||
masterPasswordServiceFactory,
|
||||
} from "./master-password-service.factory";
|
||||
|
||||
type PinServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type PinServiceInitOptions = PinServiceFactoryOptions &
|
||||
AccountServiceInitOptions &
|
||||
CryptoFunctionServiceInitOptions &
|
||||
EncryptServiceInitOptions &
|
||||
KdfConfigServiceInitOptions &
|
||||
KeyGenerationServiceInitOptions &
|
||||
LogServiceInitOptions &
|
||||
MasterPasswordServiceInitOptions &
|
||||
StateProviderInitOptions &
|
||||
StateServiceInitOptions;
|
||||
|
||||
export function pinServiceFactory(
|
||||
cache: { pinService?: PinServiceAbstraction } & CachedServices,
|
||||
opts: PinServiceInitOptions,
|
||||
): Promise<PinServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"pinService",
|
||||
opts,
|
||||
async () =>
|
||||
new PinService(
|
||||
await accountServiceFactory(cache, opts),
|
||||
await cryptoFunctionServiceFactory(cache, opts),
|
||||
await encryptServiceFactory(cache, opts),
|
||||
await kdfConfigServiceFactory(cache, opts),
|
||||
await keyGenerationServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
await masterPasswordServiceFactory(cache, opts),
|
||||
await stateProviderFactory(cache, opts),
|
||||
await stateServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
import { SsoLoginServiceAbstraction } from "@bitwarden/common/auth/abstractions/sso-login.service.abstraction";
|
||||
import { SsoLoginService } from "@bitwarden/common/auth/services/sso-login.service";
|
||||
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
type SsoLoginServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type SsoLoginServiceInitOptions = SsoLoginServiceFactoryOptions & StateProviderInitOptions;
|
||||
|
||||
export function ssoLoginServiceFactory(
|
||||
cache: { ssoLoginService?: SsoLoginServiceAbstraction } & CachedServices,
|
||||
opts: SsoLoginServiceInitOptions,
|
||||
): Promise<SsoLoginServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"ssoLoginService",
|
||||
opts,
|
||||
async () => new SsoLoginService(await stateProviderFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
@@ -1,68 +0,0 @@
|
||||
import { TokenService as AbstractTokenService } from "@bitwarden/common/auth/abstractions/token.service";
|
||||
import { TokenService } from "@bitwarden/common/auth/services/token.service";
|
||||
|
||||
import {
|
||||
EncryptServiceInitOptions,
|
||||
encryptServiceFactory,
|
||||
} from "../../../platform/background/service-factories/encrypt-service.factory";
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
GlobalStateProviderInitOptions,
|
||||
globalStateProviderFactory,
|
||||
} from "../../../platform/background/service-factories/global-state-provider.factory";
|
||||
import {
|
||||
KeyGenerationServiceInitOptions,
|
||||
keyGenerationServiceFactory,
|
||||
} from "../../../platform/background/service-factories/key-generation-service.factory";
|
||||
import {
|
||||
LogServiceInitOptions,
|
||||
logServiceFactory,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
PlatformUtilsServiceInitOptions,
|
||||
platformUtilsServiceFactory,
|
||||
} from "../../../platform/background/service-factories/platform-utils-service.factory";
|
||||
import {
|
||||
SingleUserStateProviderInitOptions,
|
||||
singleUserStateProviderFactory,
|
||||
} from "../../../platform/background/service-factories/single-user-state-provider.factory";
|
||||
import {
|
||||
SecureStorageServiceInitOptions,
|
||||
secureStorageServiceFactory,
|
||||
} from "../../../platform/background/service-factories/storage-service.factory";
|
||||
|
||||
type TokenServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type TokenServiceInitOptions = TokenServiceFactoryOptions &
|
||||
SingleUserStateProviderInitOptions &
|
||||
GlobalStateProviderInitOptions &
|
||||
PlatformUtilsServiceInitOptions &
|
||||
SecureStorageServiceInitOptions &
|
||||
KeyGenerationServiceInitOptions &
|
||||
EncryptServiceInitOptions &
|
||||
LogServiceInitOptions;
|
||||
|
||||
export function tokenServiceFactory(
|
||||
cache: { tokenService?: AbstractTokenService } & CachedServices,
|
||||
opts: TokenServiceInitOptions,
|
||||
): Promise<AbstractTokenService> {
|
||||
return factory(
|
||||
cache,
|
||||
"tokenService",
|
||||
opts,
|
||||
async () =>
|
||||
new TokenService(
|
||||
await singleUserStateProviderFactory(cache, opts),
|
||||
await globalStateProviderFactory(cache, opts),
|
||||
(await platformUtilsServiceFactory(cache, opts)).supportsSecureStorage(),
|
||||
await secureStorageServiceFactory(cache, opts),
|
||||
await keyGenerationServiceFactory(cache, opts),
|
||||
await encryptServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
import { TwoFactorService as AbstractTwoFactorService } from "@bitwarden/common/auth/abstractions/two-factor.service";
|
||||
import { TwoFactorService } from "@bitwarden/common/auth/services/two-factor.service";
|
||||
import { GlobalStateProvider } from "@bitwarden/common/platform/state";
|
||||
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import { globalStateProviderFactory } from "../../../platform/background/service-factories/global-state-provider.factory";
|
||||
import {
|
||||
I18nServiceInitOptions,
|
||||
i18nServiceFactory,
|
||||
} from "../../../platform/background/service-factories/i18n-service.factory";
|
||||
import {
|
||||
PlatformUtilsServiceInitOptions,
|
||||
platformUtilsServiceFactory,
|
||||
} from "../../../platform/background/service-factories/platform-utils-service.factory";
|
||||
|
||||
type TwoFactorServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type TwoFactorServiceInitOptions = TwoFactorServiceFactoryOptions &
|
||||
I18nServiceInitOptions &
|
||||
PlatformUtilsServiceInitOptions &
|
||||
GlobalStateProvider;
|
||||
|
||||
export async function twoFactorServiceFactory(
|
||||
cache: { twoFactorService?: AbstractTwoFactorService } & CachedServices,
|
||||
opts: TwoFactorServiceInitOptions,
|
||||
): Promise<AbstractTwoFactorService> {
|
||||
const service = await factory(
|
||||
cache,
|
||||
"twoFactorService",
|
||||
opts,
|
||||
async () =>
|
||||
new TwoFactorService(
|
||||
await i18nServiceFactory(cache, opts),
|
||||
await platformUtilsServiceFactory(cache, opts),
|
||||
await globalStateProviderFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
service.init();
|
||||
return service;
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
import {
|
||||
InternalUserDecryptionOptionsServiceAbstraction,
|
||||
UserDecryptionOptionsService,
|
||||
UserDecryptionOptionsServiceAbstraction,
|
||||
} from "@bitwarden/auth/common";
|
||||
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
type UserDecryptionOptionsServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type UserDecryptionOptionsServiceInitOptions = UserDecryptionOptionsServiceFactoryOptions &
|
||||
StateProviderInitOptions;
|
||||
|
||||
export function userDecryptionOptionsServiceFactory(
|
||||
cache: {
|
||||
userDecryptionOptionsService?: InternalUserDecryptionOptionsServiceAbstraction;
|
||||
} & CachedServices,
|
||||
opts: UserDecryptionOptionsServiceInitOptions,
|
||||
): Promise<UserDecryptionOptionsServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"userDecryptionOptionsService",
|
||||
opts,
|
||||
async () => new UserDecryptionOptionsService(await stateProviderFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
|
||||
export async function internalUserDecryptionOptionServiceFactory(
|
||||
cache: {
|
||||
userDecryptionOptionsService?: InternalUserDecryptionOptionsServiceAbstraction;
|
||||
} & CachedServices,
|
||||
opts: UserDecryptionOptionsServiceInitOptions,
|
||||
): Promise<InternalUserDecryptionOptionsServiceAbstraction> {
|
||||
return (await userDecryptionOptionsServiceFactory(
|
||||
cache,
|
||||
opts,
|
||||
)) as InternalUserDecryptionOptionsServiceAbstraction;
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
import { UserVerificationApiServiceAbstraction } from "@bitwarden/common/auth/abstractions/user-verification/user-verification-api.service.abstraction";
|
||||
import { UserVerificationApiService } from "@bitwarden/common/auth/services/user-verification/user-verification-api.service";
|
||||
|
||||
import {
|
||||
ApiServiceInitOptions,
|
||||
apiServiceFactory,
|
||||
} from "../../../platform/background/service-factories/api-service.factory";
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
|
||||
type UserVerificationApiServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type UserVerificationApiServiceInitOptions = UserVerificationApiServiceFactoryOptions &
|
||||
ApiServiceInitOptions;
|
||||
|
||||
export function userVerificationApiServiceFactory(
|
||||
cache: { userVerificationApiService?: UserVerificationApiServiceAbstraction } & CachedServices,
|
||||
opts: UserVerificationApiServiceInitOptions,
|
||||
): Promise<UserVerificationApiServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"userVerificationApiService",
|
||||
opts,
|
||||
async () => new UserVerificationApiService(await apiServiceFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
@@ -1,90 +0,0 @@
|
||||
import { UserVerificationService as AbstractUserVerificationService } from "@bitwarden/common/auth/abstractions/user-verification/user-verification.service.abstraction";
|
||||
import { UserVerificationService } from "@bitwarden/common/auth/services/user-verification/user-verification.service";
|
||||
|
||||
import {
|
||||
VaultTimeoutSettingsServiceInitOptions,
|
||||
vaultTimeoutSettingsServiceFactory,
|
||||
} from "../../../background/service-factories/vault-timeout-settings-service.factory";
|
||||
import {
|
||||
CryptoServiceInitOptions,
|
||||
cryptoServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-service.factory";
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
I18nServiceInitOptions,
|
||||
i18nServiceFactory,
|
||||
} from "../../../platform/background/service-factories/i18n-service.factory";
|
||||
import {
|
||||
LogServiceInitOptions,
|
||||
logServiceFactory,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
platformUtilsServiceFactory,
|
||||
PlatformUtilsServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/platform-utils-service.factory";
|
||||
import {
|
||||
StateServiceInitOptions,
|
||||
stateServiceFactory,
|
||||
} from "../../../platform/background/service-factories/state-service.factory";
|
||||
|
||||
import { accountServiceFactory, AccountServiceInitOptions } from "./account-service.factory";
|
||||
import { KdfConfigServiceInitOptions, kdfConfigServiceFactory } from "./kdf-config-service.factory";
|
||||
import {
|
||||
internalMasterPasswordServiceFactory,
|
||||
MasterPasswordServiceInitOptions,
|
||||
} from "./master-password-service.factory";
|
||||
import { PinServiceInitOptions, pinServiceFactory } from "./pin-service.factory";
|
||||
import {
|
||||
userDecryptionOptionsServiceFactory,
|
||||
UserDecryptionOptionsServiceInitOptions,
|
||||
} from "./user-decryption-options-service.factory";
|
||||
import {
|
||||
UserVerificationApiServiceInitOptions,
|
||||
userVerificationApiServiceFactory,
|
||||
} from "./user-verification-api-service.factory";
|
||||
|
||||
type UserVerificationServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type UserVerificationServiceInitOptions = UserVerificationServiceFactoryOptions &
|
||||
StateServiceInitOptions &
|
||||
CryptoServiceInitOptions &
|
||||
AccountServiceInitOptions &
|
||||
MasterPasswordServiceInitOptions &
|
||||
I18nServiceInitOptions &
|
||||
UserVerificationApiServiceInitOptions &
|
||||
UserDecryptionOptionsServiceInitOptions &
|
||||
PinServiceInitOptions &
|
||||
LogServiceInitOptions &
|
||||
VaultTimeoutSettingsServiceInitOptions &
|
||||
PlatformUtilsServiceInitOptions &
|
||||
KdfConfigServiceInitOptions;
|
||||
|
||||
export function userVerificationServiceFactory(
|
||||
cache: { userVerificationService?: AbstractUserVerificationService } & CachedServices,
|
||||
opts: UserVerificationServiceInitOptions,
|
||||
): Promise<AbstractUserVerificationService> {
|
||||
return factory(
|
||||
cache,
|
||||
"userVerificationService",
|
||||
opts,
|
||||
async () =>
|
||||
new UserVerificationService(
|
||||
await stateServiceFactory(cache, opts),
|
||||
await cryptoServiceFactory(cache, opts),
|
||||
await accountServiceFactory(cache, opts),
|
||||
await internalMasterPasswordServiceFactory(cache, opts),
|
||||
await i18nServiceFactory(cache, opts),
|
||||
await userVerificationApiServiceFactory(cache, opts),
|
||||
await userDecryptionOptionsServiceFactory(cache, opts),
|
||||
await pinServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
await vaultTimeoutSettingsServiceFactory(cache, opts),
|
||||
await platformUtilsServiceFactory(cache, opts),
|
||||
await kdfConfigServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,13 +1,15 @@
|
||||
import { Location } from "@angular/common";
|
||||
import { CommonModule, Location } from "@angular/common";
|
||||
import { Component } from "@angular/core";
|
||||
import { ActivatedRoute, Router } from "@angular/router";
|
||||
import { Observable, combineLatest, switchMap } from "rxjs";
|
||||
|
||||
import { JslibModule } from "@bitwarden/angular/jslib.module";
|
||||
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
import { AvatarService } from "@bitwarden/common/auth/abstractions/avatar.service";
|
||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
import { UserId } from "@bitwarden/common/types/guid";
|
||||
import { AvatarModule } from "@bitwarden/components";
|
||||
|
||||
export type CurrentAccount = {
|
||||
id: UserId;
|
||||
@@ -20,6 +22,8 @@ export type CurrentAccount = {
|
||||
@Component({
|
||||
selector: "app-current-account",
|
||||
templateUrl: "current-account.component.html",
|
||||
standalone: true,
|
||||
imports: [CommonModule, JslibModule, AvatarModule],
|
||||
})
|
||||
export class CurrentAccountComponent {
|
||||
currentAccount$: Observable<CurrentAccount>;
|
||||
|
||||
@@ -153,7 +153,7 @@ describe("AccountSwitcherService", () => {
|
||||
|
||||
await selectAccountPromise;
|
||||
|
||||
expect(accountService.switchAccount).toBeCalledWith(null);
|
||||
expect(messagingService.send).toHaveBeenCalledWith("switchAccount", { userId: null });
|
||||
|
||||
expect(removeListenerSpy).toBeCalledTimes(1);
|
||||
});
|
||||
@@ -176,7 +176,7 @@ describe("AccountSwitcherService", () => {
|
||||
|
||||
await selectAccountPromise;
|
||||
|
||||
expect(accountService.switchAccount).toBeCalledWith("1");
|
||||
expect(messagingService.send).toHaveBeenCalledWith("switchAccount", { userId: "1" });
|
||||
expect(messagingService.send).toBeCalledWith(
|
||||
"switchAccount",
|
||||
matches((payload) => {
|
||||
|
||||
@@ -134,7 +134,6 @@ export class AccountSwitcherService {
|
||||
const switchAccountFinishedPromise = this.listenForSwitchAccountFinish(userId);
|
||||
|
||||
// Initiate the actions required to make account switching happen
|
||||
await this.accountService.switchAccount(userId);
|
||||
this.messagingService.send("switchAccount", { userId }); // This message should cause switchAccountFinish to be sent
|
||||
|
||||
// Wait until we receive the switchAccountFinished message
|
||||
|
||||
@@ -20,7 +20,6 @@ import { EnvironmentService } from "@bitwarden/common/platform/abstractions/envi
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||
import { ValidationService } from "@bitwarden/common/platform/abstractions/validation.service";
|
||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
||||
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
||||
@@ -44,7 +43,6 @@ export class LoginViaAuthRequestComponent extends BaseLoginWithDeviceComponent {
|
||||
platformUtilsService: PlatformUtilsService,
|
||||
anonymousHubService: AnonymousHubService,
|
||||
validationService: ValidationService,
|
||||
stateService: StateService,
|
||||
loginEmailService: LoginEmailServiceAbstraction,
|
||||
syncService: SyncService,
|
||||
deviceTrustService: DeviceTrustServiceAbstraction,
|
||||
@@ -67,12 +65,11 @@ export class LoginViaAuthRequestComponent extends BaseLoginWithDeviceComponent {
|
||||
platformUtilsService,
|
||||
anonymousHubService,
|
||||
validationService,
|
||||
stateService,
|
||||
accountService,
|
||||
loginEmailService,
|
||||
deviceTrustService,
|
||||
authRequestService,
|
||||
loginStrategyService,
|
||||
accountService,
|
||||
);
|
||||
super.onSuccessfulLogin = async () => {
|
||||
await syncService.fullSync(true);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { mock, mockReset } from "jest-mock-extended";
|
||||
import { mock, MockProxy, mockReset } from "jest-mock-extended";
|
||||
import { BehaviorSubject, of } from "rxjs";
|
||||
|
||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
@@ -62,7 +62,8 @@ describe("OverlayBackground", () => {
|
||||
let overlayBackground: OverlayBackground;
|
||||
const cipherService = mock<CipherService>();
|
||||
const autofillService = mock<AutofillService>();
|
||||
const authService = mock<AuthService>();
|
||||
let activeAccountStatusMock$: BehaviorSubject<AuthenticationStatus>;
|
||||
let authService: MockProxy<AuthService>;
|
||||
|
||||
const environmentService = mock<EnvironmentService>();
|
||||
environmentService.environment$ = new BehaviorSubject(
|
||||
@@ -94,6 +95,9 @@ describe("OverlayBackground", () => {
|
||||
|
||||
beforeEach(() => {
|
||||
domainSettingsService = new DefaultDomainSettingsService(fakeStateProvider);
|
||||
activeAccountStatusMock$ = new BehaviorSubject(AuthenticationStatus.Unlocked);
|
||||
authService = mock<AuthService>();
|
||||
authService.activeAccountStatus$ = activeAccountStatusMock$;
|
||||
overlayBackground = new OverlayBackground(
|
||||
cipherService,
|
||||
autofillService,
|
||||
@@ -166,11 +170,11 @@ describe("OverlayBackground", () => {
|
||||
});
|
||||
|
||||
beforeEach(() => {
|
||||
overlayBackground["userAuthStatus"] = AuthenticationStatus.Unlocked;
|
||||
activeAccountStatusMock$.next(AuthenticationStatus.Unlocked);
|
||||
});
|
||||
|
||||
it("ignores updating the overlay ciphers if the user's auth status is not unlocked", async () => {
|
||||
overlayBackground["userAuthStatus"] = AuthenticationStatus.Locked;
|
||||
activeAccountStatusMock$.next(AuthenticationStatus.Locked);
|
||||
jest.spyOn(BrowserApi, "getTabFromCurrentWindowId");
|
||||
jest.spyOn(cipherService, "getAllDecryptedForUrl");
|
||||
|
||||
|
||||
@@ -136,7 +136,8 @@ class OverlayBackground implements OverlayBackgroundInterface {
|
||||
* list of ciphers if the extension is not unlocked.
|
||||
*/
|
||||
async updateOverlayCiphers() {
|
||||
if (this.userAuthStatus !== AuthenticationStatus.Unlocked) {
|
||||
const authStatus = await firstValueFrom(this.authService.activeAccountStatus$);
|
||||
if (authStatus !== AuthenticationStatus.Unlocked) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -167,7 +168,7 @@ class OverlayBackground implements OverlayBackgroundInterface {
|
||||
private async getOverlayCipherData(): Promise<OverlayCipherData[]> {
|
||||
const showFavicons = await firstValueFrom(this.domainSettingsService.showFavicons$);
|
||||
const overlayCiphersArray = Array.from(this.overlayLoginCiphers);
|
||||
const overlayCipherData = [];
|
||||
const overlayCipherData: OverlayCipherData[] = [];
|
||||
let loginCipherIcon: WebsiteIconData;
|
||||
|
||||
for (let cipherIndex = 0; cipherIndex < overlayCiphersArray.length; cipherIndex++) {
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
import {
|
||||
accountServiceFactory,
|
||||
AccountServiceInitOptions,
|
||||
} from "../../../auth/background/service-factories/account-service.factory";
|
||||
import {
|
||||
UserVerificationServiceInitOptions,
|
||||
userVerificationServiceFactory,
|
||||
} from "../../../auth/background/service-factories/user-verification-service.factory";
|
||||
import {
|
||||
EventCollectionServiceInitOptions,
|
||||
eventCollectionServiceFactory,
|
||||
} from "../../../background/service-factories/event-collection-service.factory";
|
||||
import { billingAccountProfileStateServiceFactory } from "../../../platform/background/service-factories/billing-account-profile-state-service.factory";
|
||||
import {
|
||||
browserScriptInjectorServiceFactory,
|
||||
BrowserScriptInjectorServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/browser-script-injector-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
logServiceFactory,
|
||||
LogServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
cipherServiceFactory,
|
||||
CipherServiceInitOptions,
|
||||
} from "../../../vault/background/service_factories/cipher-service.factory";
|
||||
import {
|
||||
TotpServiceInitOptions,
|
||||
totpServiceFactory,
|
||||
} from "../../../vault/background/service_factories/totp-service.factory";
|
||||
import { AutofillService as AbstractAutoFillService } from "../../services/abstractions/autofill.service";
|
||||
import AutofillService from "../../services/autofill.service";
|
||||
|
||||
import {
|
||||
AutofillSettingsServiceInitOptions,
|
||||
autofillSettingsServiceFactory,
|
||||
} from "./autofill-settings-service.factory";
|
||||
import {
|
||||
DomainSettingsServiceInitOptions,
|
||||
domainSettingsServiceFactory,
|
||||
} from "./domain-settings-service.factory";
|
||||
|
||||
type AutoFillServiceOptions = FactoryOptions;
|
||||
|
||||
export type AutoFillServiceInitOptions = AutoFillServiceOptions &
|
||||
CipherServiceInitOptions &
|
||||
AutofillSettingsServiceInitOptions &
|
||||
TotpServiceInitOptions &
|
||||
EventCollectionServiceInitOptions &
|
||||
LogServiceInitOptions &
|
||||
UserVerificationServiceInitOptions &
|
||||
DomainSettingsServiceInitOptions &
|
||||
BrowserScriptInjectorServiceInitOptions &
|
||||
AccountServiceInitOptions;
|
||||
|
||||
export function autofillServiceFactory(
|
||||
cache: { autofillService?: AbstractAutoFillService } & CachedServices,
|
||||
opts: AutoFillServiceInitOptions,
|
||||
): Promise<AbstractAutoFillService> {
|
||||
return factory(
|
||||
cache,
|
||||
"autofillService",
|
||||
opts,
|
||||
async () =>
|
||||
new AutofillService(
|
||||
await cipherServiceFactory(cache, opts),
|
||||
await autofillSettingsServiceFactory(cache, opts),
|
||||
await totpServiceFactory(cache, opts),
|
||||
await eventCollectionServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
await domainSettingsServiceFactory(cache, opts),
|
||||
await userVerificationServiceFactory(cache, opts),
|
||||
await billingAccountProfileStateServiceFactory(cache, opts),
|
||||
await browserScriptInjectorServiceFactory(cache, opts),
|
||||
await accountServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
import { AutofillSettingsService } from "@bitwarden/common/autofill/services/autofill-settings.service";
|
||||
|
||||
import {
|
||||
policyServiceFactory,
|
||||
PolicyServiceInitOptions,
|
||||
} from "../../../admin-console/background/service-factories/policy-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
export type AutofillSettingsServiceInitOptions = FactoryOptions &
|
||||
StateProviderInitOptions &
|
||||
PolicyServiceInitOptions;
|
||||
|
||||
export function autofillSettingsServiceFactory(
|
||||
cache: { autofillSettingsService?: AutofillSettingsService } & CachedServices,
|
||||
opts: AutofillSettingsServiceInitOptions,
|
||||
): Promise<AutofillSettingsService> {
|
||||
return factory(
|
||||
cache,
|
||||
"autofillSettingsService",
|
||||
opts,
|
||||
async () =>
|
||||
new AutofillSettingsService(
|
||||
await stateProviderFactory(cache, opts),
|
||||
await policyServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
import { BadgeSettingsService } from "@bitwarden/common/autofill/services/badge-settings.service";
|
||||
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
export type BadgeSettingsServiceInitOptions = FactoryOptions & StateProviderInitOptions;
|
||||
|
||||
export function badgeSettingsServiceFactory(
|
||||
cache: { badgeSettingsService?: BadgeSettingsService } & CachedServices,
|
||||
opts: BadgeSettingsServiceInitOptions,
|
||||
): Promise<BadgeSettingsService> {
|
||||
return factory(
|
||||
cache,
|
||||
"badgeSettingsService",
|
||||
opts,
|
||||
async () => new BadgeSettingsService(await stateProviderFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
import { DefaultDomainSettingsService } from "@bitwarden/common/autofill/services/domain-settings.service";
|
||||
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
export type DomainSettingsServiceInitOptions = FactoryOptions & StateProviderInitOptions;
|
||||
|
||||
export function domainSettingsServiceFactory(
|
||||
cache: { domainSettingsService?: DefaultDomainSettingsService } & CachedServices,
|
||||
opts: DomainSettingsServiceInitOptions,
|
||||
): Promise<DefaultDomainSettingsService> {
|
||||
return factory(
|
||||
cache,
|
||||
"domainSettingsService",
|
||||
opts,
|
||||
async () => new DefaultDomainSettingsService(await stateProviderFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
import { UserNotificationSettingsService } from "@bitwarden/common/autofill/services/user-notification-settings.service";
|
||||
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
FactoryOptions,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
stateProviderFactory,
|
||||
StateProviderInitOptions,
|
||||
} from "../../../platform/background/service-factories/state-provider.factory";
|
||||
|
||||
export type UserNotificationSettingsServiceInitOptions = FactoryOptions & StateProviderInitOptions;
|
||||
|
||||
export function userNotificationSettingsServiceFactory(
|
||||
cache: { userNotificationSettingsService?: UserNotificationSettingsService } & CachedServices,
|
||||
opts: UserNotificationSettingsServiceInitOptions,
|
||||
): Promise<UserNotificationSettingsService> {
|
||||
return factory(
|
||||
cache,
|
||||
"userNotificationSettingsService",
|
||||
opts,
|
||||
async () => new UserNotificationSettingsService(await stateProviderFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
@@ -1,39 +1,14 @@
|
||||
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
import { StateFactory } from "@bitwarden/common/platform/factories/state-factory";
|
||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||
import { GlobalState } from "@bitwarden/common/platform/models/domain/global-state";
|
||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||
import { CipherType } from "@bitwarden/common/vault/enums";
|
||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||
|
||||
import {
|
||||
authServiceFactory,
|
||||
AuthServiceInitOptions,
|
||||
} from "../../auth/background/service-factories/auth-service.factory";
|
||||
import { Account } from "../../models/account";
|
||||
import { CachedServices } from "../../platform/background/service-factories/factory-options";
|
||||
import { BrowserApi } from "../../platform/browser/browser-api";
|
||||
import {
|
||||
cipherServiceFactory,
|
||||
CipherServiceInitOptions,
|
||||
} from "../../vault/background/service_factories/cipher-service.factory";
|
||||
import { AutofillCipherTypeId } from "../types";
|
||||
|
||||
import { MainContextMenuHandler } from "./main-context-menu-handler";
|
||||
|
||||
const NOT_IMPLEMENTED = (..._args: unknown[]) => Promise.resolve();
|
||||
|
||||
const LISTENED_TO_COMMANDS = [
|
||||
"loggedIn",
|
||||
"unlocked",
|
||||
"syncCompleted",
|
||||
"bgUpdateContextMenu",
|
||||
"editedCipher",
|
||||
"addedCipher",
|
||||
"deletedCipher",
|
||||
];
|
||||
|
||||
export class CipherContextMenuHandler {
|
||||
constructor(
|
||||
private mainContextMenuHandler: MainContextMenuHandler,
|
||||
@@ -41,110 +16,6 @@ export class CipherContextMenuHandler {
|
||||
private cipherService: CipherService,
|
||||
) {}
|
||||
|
||||
static async create(cachedServices: CachedServices) {
|
||||
const stateFactory = new StateFactory(GlobalState, Account);
|
||||
const serviceOptions: AuthServiceInitOptions & CipherServiceInitOptions = {
|
||||
apiServiceOptions: {
|
||||
logoutCallback: NOT_IMPLEMENTED,
|
||||
},
|
||||
cryptoFunctionServiceOptions: {
|
||||
win: self,
|
||||
},
|
||||
encryptServiceOptions: {
|
||||
logMacFailures: false,
|
||||
},
|
||||
i18nServiceOptions: {
|
||||
systemLanguage: chrome.i18n.getUILanguage(),
|
||||
},
|
||||
keyConnectorServiceOptions: {
|
||||
logoutCallback: NOT_IMPLEMENTED,
|
||||
},
|
||||
logServiceOptions: {
|
||||
isDev: false,
|
||||
},
|
||||
platformUtilsServiceOptions: {
|
||||
biometricCallback: () => Promise.resolve(false),
|
||||
clipboardWriteCallback: NOT_IMPLEMENTED,
|
||||
win: self,
|
||||
},
|
||||
stateServiceOptions: {
|
||||
stateFactory: stateFactory,
|
||||
},
|
||||
};
|
||||
return new CipherContextMenuHandler(
|
||||
await MainContextMenuHandler.mv3Create(cachedServices),
|
||||
await authServiceFactory(cachedServices, serviceOptions),
|
||||
await cipherServiceFactory(cachedServices, serviceOptions),
|
||||
);
|
||||
}
|
||||
|
||||
static async windowsOnFocusChangedListener(windowId: number, serviceCache: CachedServices) {
|
||||
const cipherContextMenuHandler = await CipherContextMenuHandler.create(serviceCache);
|
||||
const tab = await BrowserApi.getTabFromCurrentWindow();
|
||||
await cipherContextMenuHandler.update(tab?.url);
|
||||
}
|
||||
|
||||
static async tabsOnActivatedListener(
|
||||
activeInfo: chrome.tabs.TabActiveInfo,
|
||||
serviceCache: CachedServices,
|
||||
) {
|
||||
const cipherContextMenuHandler = await CipherContextMenuHandler.create(serviceCache);
|
||||
const tab = await BrowserApi.getTab(activeInfo.tabId);
|
||||
await cipherContextMenuHandler.update(tab.url);
|
||||
}
|
||||
|
||||
static async tabsOnReplacedListener(
|
||||
addedTabId: number,
|
||||
removedTabId: number,
|
||||
serviceCache: CachedServices,
|
||||
) {
|
||||
const cipherContextMenuHandler = await CipherContextMenuHandler.create(serviceCache);
|
||||
const tab = await BrowserApi.getTab(addedTabId);
|
||||
await cipherContextMenuHandler.update(tab.url);
|
||||
}
|
||||
|
||||
static async tabsOnUpdatedListener(
|
||||
tabId: number,
|
||||
changeInfo: chrome.tabs.TabChangeInfo,
|
||||
tab: chrome.tabs.Tab,
|
||||
serviceCache: CachedServices,
|
||||
) {
|
||||
if (changeInfo.status !== "complete") {
|
||||
return;
|
||||
}
|
||||
const cipherContextMenuHandler = await CipherContextMenuHandler.create(serviceCache);
|
||||
await cipherContextMenuHandler.update(tab.url);
|
||||
}
|
||||
|
||||
static async messageListener(
|
||||
message: { command: string },
|
||||
sender: chrome.runtime.MessageSender,
|
||||
cachedServices: CachedServices,
|
||||
) {
|
||||
if (!CipherContextMenuHandler.shouldListen(message)) {
|
||||
return;
|
||||
}
|
||||
const cipherContextMenuHandler = await CipherContextMenuHandler.create(cachedServices);
|
||||
await cipherContextMenuHandler.messageListener(message);
|
||||
}
|
||||
|
||||
private static shouldListen(message: { command: string }) {
|
||||
return LISTENED_TO_COMMANDS.includes(message.command);
|
||||
}
|
||||
|
||||
async messageListener(message: { command: string }, sender?: chrome.runtime.MessageSender) {
|
||||
if (!CipherContextMenuHandler.shouldListen(message)) {
|
||||
return;
|
||||
}
|
||||
|
||||
const activeTabs = await BrowserApi.getActiveTabs();
|
||||
if (!activeTabs || activeTabs.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
await this.update(activeTabs[0].url);
|
||||
}
|
||||
|
||||
async update(url: string) {
|
||||
if (this.mainContextMenuHandler.initRunning) {
|
||||
return;
|
||||
|
||||
@@ -20,41 +20,19 @@ import {
|
||||
NOOP_COMMAND_SUFFIX,
|
||||
} from "@bitwarden/common/autofill/constants";
|
||||
import { EventType } from "@bitwarden/common/enums";
|
||||
import { StateFactory } from "@bitwarden/common/platform/factories/state-factory";
|
||||
import { GlobalState } from "@bitwarden/common/platform/models/domain/global-state";
|
||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||
import { TotpService } from "@bitwarden/common/vault/abstractions/totp.service";
|
||||
import { CipherType } from "@bitwarden/common/vault/enums";
|
||||
import { CipherRepromptType } from "@bitwarden/common/vault/enums/cipher-reprompt-type";
|
||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||
|
||||
import { accountServiceFactory } from "../../auth/background/service-factories/account-service.factory";
|
||||
import {
|
||||
authServiceFactory,
|
||||
AuthServiceInitOptions,
|
||||
} from "../../auth/background/service-factories/auth-service.factory";
|
||||
import { KeyConnectorServiceInitOptions } from "../../auth/background/service-factories/key-connector-service.factory";
|
||||
import { userVerificationServiceFactory } from "../../auth/background/service-factories/user-verification-service.factory";
|
||||
import { openUnlockPopout } from "../../auth/popup/utils/auth-popout-window";
|
||||
import { autofillSettingsServiceFactory } from "../../autofill/background/service_factories/autofill-settings-service.factory";
|
||||
import { eventCollectionServiceFactory } from "../../background/service-factories/event-collection-service.factory";
|
||||
import { Account } from "../../models/account";
|
||||
import { CachedServices } from "../../platform/background/service-factories/factory-options";
|
||||
import { BrowserApi } from "../../platform/browser/browser-api";
|
||||
import { passwordGenerationServiceFactory } from "../../tools/background/service_factories/password-generation-service.factory";
|
||||
import {
|
||||
cipherServiceFactory,
|
||||
CipherServiceInitOptions,
|
||||
} from "../../vault/background/service_factories/cipher-service.factory";
|
||||
import { totpServiceFactory } from "../../vault/background/service_factories/totp-service.factory";
|
||||
import {
|
||||
openAddEditVaultItemPopout,
|
||||
openVaultItemPasswordRepromptPopout,
|
||||
} from "../../vault/popup/utils/vault-popout-window";
|
||||
import { LockedVaultPendingNotificationsData } from "../background/abstractions/notification.background";
|
||||
import { autofillServiceFactory } from "../background/service_factories/autofill-service.factory";
|
||||
import { copyToClipboard, GeneratePasswordToClipboardCommand } from "../clipboard";
|
||||
import { AutofillTabCommand } from "../commands/autofill-tab-command";
|
||||
import { AutofillCipherTypeId } from "../types";
|
||||
|
||||
export type CopyToClipboardOptions = { text: string; tab: chrome.tabs.Tab };
|
||||
@@ -63,9 +41,6 @@ export type AutofillAction = (tab: chrome.tabs.Tab, cipher: CipherView) => Promi
|
||||
|
||||
export type GeneratePasswordToClipboardAction = (tab: chrome.tabs.Tab) => Promise<void>;
|
||||
|
||||
const NOT_IMPLEMENTED = (..._args: unknown[]) =>
|
||||
Promise.reject<never>("This action is not implemented inside of a service worker context.");
|
||||
|
||||
export class ContextMenuClickedHandler {
|
||||
constructor(
|
||||
private copyToClipboard: CopyToClipboardAction,
|
||||
@@ -79,92 +54,6 @@ export class ContextMenuClickedHandler {
|
||||
private accountService: AccountService,
|
||||
) {}
|
||||
|
||||
static async mv3Create(cachedServices: CachedServices) {
|
||||
const stateFactory = new StateFactory(GlobalState, Account);
|
||||
const serviceOptions: AuthServiceInitOptions &
|
||||
CipherServiceInitOptions &
|
||||
KeyConnectorServiceInitOptions = {
|
||||
apiServiceOptions: {
|
||||
logoutCallback: NOT_IMPLEMENTED,
|
||||
},
|
||||
cryptoFunctionServiceOptions: {
|
||||
win: self,
|
||||
},
|
||||
encryptServiceOptions: {
|
||||
logMacFailures: false,
|
||||
},
|
||||
i18nServiceOptions: {
|
||||
systemLanguage: chrome.i18n.getUILanguage(),
|
||||
},
|
||||
keyConnectorServiceOptions: {
|
||||
logoutCallback: NOT_IMPLEMENTED,
|
||||
},
|
||||
logServiceOptions: {
|
||||
isDev: false,
|
||||
},
|
||||
platformUtilsServiceOptions: {
|
||||
biometricCallback: NOT_IMPLEMENTED,
|
||||
clipboardWriteCallback: NOT_IMPLEMENTED,
|
||||
win: self,
|
||||
},
|
||||
stateServiceOptions: {
|
||||
stateFactory: stateFactory,
|
||||
},
|
||||
autofillSettingsServiceOptions: {
|
||||
stateFactory: autofillSettingsServiceFactory,
|
||||
},
|
||||
};
|
||||
|
||||
const generatePasswordToClipboardCommand = new GeneratePasswordToClipboardCommand(
|
||||
await passwordGenerationServiceFactory(cachedServices, serviceOptions),
|
||||
await autofillSettingsServiceFactory(cachedServices, serviceOptions),
|
||||
);
|
||||
|
||||
const autofillCommand = new AutofillTabCommand(
|
||||
await autofillServiceFactory(cachedServices, serviceOptions),
|
||||
);
|
||||
|
||||
return new ContextMenuClickedHandler(
|
||||
(options) => copyToClipboard(options.tab, options.text),
|
||||
(tab) => generatePasswordToClipboardCommand.generatePasswordToClipboard(tab),
|
||||
(tab, cipher) => autofillCommand.doAutofillTabWithCipherCommand(tab, cipher),
|
||||
await authServiceFactory(cachedServices, serviceOptions),
|
||||
await cipherServiceFactory(cachedServices, serviceOptions),
|
||||
await totpServiceFactory(cachedServices, serviceOptions),
|
||||
await eventCollectionServiceFactory(cachedServices, serviceOptions),
|
||||
await userVerificationServiceFactory(cachedServices, serviceOptions),
|
||||
await accountServiceFactory(cachedServices, serviceOptions),
|
||||
);
|
||||
}
|
||||
|
||||
static async onClickedListener(
|
||||
info: chrome.contextMenus.OnClickData,
|
||||
tab?: chrome.tabs.Tab,
|
||||
cachedServices: CachedServices = {},
|
||||
) {
|
||||
const contextMenuClickedHandler = await ContextMenuClickedHandler.mv3Create(cachedServices);
|
||||
await contextMenuClickedHandler.run(info, tab);
|
||||
}
|
||||
|
||||
static async messageListener(
|
||||
message: { command: string; data: LockedVaultPendingNotificationsData },
|
||||
sender: chrome.runtime.MessageSender,
|
||||
cachedServices: CachedServices,
|
||||
) {
|
||||
if (
|
||||
message.command !== "unlockCompleted" ||
|
||||
message.data.target !== "contextmenus.background"
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
const contextMenuClickedHandler = await ContextMenuClickedHandler.mv3Create(cachedServices);
|
||||
await contextMenuClickedHandler.run(
|
||||
message.data.commandToRetry.message.contextMenuOnClickData,
|
||||
message.data.commandToRetry.sender.tab,
|
||||
);
|
||||
}
|
||||
|
||||
async run(info: chrome.contextMenus.OnClickData, tab: chrome.tabs.Tab) {
|
||||
if (!tab) {
|
||||
return;
|
||||
|
||||
@@ -20,28 +20,10 @@ import { AutofillSettingsServiceAbstraction } from "@bitwarden/common/autofill/s
|
||||
import { BillingAccountProfileStateService } from "@bitwarden/common/billing/abstractions/account/billing-account-profile-state.service";
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { StateFactory } from "@bitwarden/common/platform/factories/state-factory";
|
||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||
import { GlobalState } from "@bitwarden/common/platform/models/domain/global-state";
|
||||
import { CipherType } from "@bitwarden/common/vault/enums";
|
||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||
|
||||
import { autofillSettingsServiceFactory } from "../../autofill/background/service_factories/autofill-settings-service.factory";
|
||||
import { Account } from "../../models/account";
|
||||
import { billingAccountProfileStateServiceFactory } from "../../platform/background/service-factories/billing-account-profile-state-service.factory";
|
||||
import { CachedServices } from "../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
i18nServiceFactory,
|
||||
I18nServiceInitOptions,
|
||||
} from "../../platform/background/service-factories/i18n-service.factory";
|
||||
import {
|
||||
logServiceFactory,
|
||||
LogServiceInitOptions,
|
||||
} from "../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
stateServiceFactory,
|
||||
StateServiceInitOptions,
|
||||
} from "../../platform/background/service-factories/state-service.factory";
|
||||
import { BrowserStateService } from "../../platform/services/abstractions/browser-state.service";
|
||||
|
||||
import { InitContextMenuItems } from "./abstractions/main-context-menu-handler";
|
||||
@@ -168,41 +150,6 @@ export class MainContextMenuHandler {
|
||||
private billingAccountProfileStateService: BillingAccountProfileStateService,
|
||||
) {}
|
||||
|
||||
static async mv3Create(cachedServices: CachedServices) {
|
||||
const stateFactory = new StateFactory(GlobalState, Account);
|
||||
const serviceOptions: StateServiceInitOptions & I18nServiceInitOptions & LogServiceInitOptions =
|
||||
{
|
||||
cryptoFunctionServiceOptions: {
|
||||
win: self,
|
||||
},
|
||||
encryptServiceOptions: {
|
||||
logMacFailures: false,
|
||||
},
|
||||
i18nServiceOptions: {
|
||||
systemLanguage: chrome.i18n.getUILanguage(),
|
||||
},
|
||||
logServiceOptions: {
|
||||
isDev: false,
|
||||
},
|
||||
stateServiceOptions: {
|
||||
stateFactory: stateFactory,
|
||||
},
|
||||
platformUtilsServiceOptions: {
|
||||
clipboardWriteCallback: () => Promise.resolve(),
|
||||
biometricCallback: () => Promise.resolve(false),
|
||||
win: self,
|
||||
},
|
||||
};
|
||||
|
||||
return new MainContextMenuHandler(
|
||||
await stateServiceFactory(cachedServices, serviceOptions),
|
||||
await autofillSettingsServiceFactory(cachedServices, serviceOptions),
|
||||
await i18nServiceFactory(cachedServices, serviceOptions),
|
||||
await logServiceFactory(cachedServices, serviceOptions),
|
||||
await billingAccountProfileStateServiceFactory(cachedServices, serviceOptions),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns a boolean showing whether or not items were created
|
||||
|
||||
@@ -3,6 +3,7 @@ import { firstValueFrom } from "rxjs";
|
||||
import { EventCollectionService } from "@bitwarden/common/abstractions/event/event-collection.service";
|
||||
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { UserVerificationService } from "@bitwarden/common/auth/abstractions/user-verification/user-verification.service.abstraction";
|
||||
import { AutofillOverlayVisibility } from "@bitwarden/common/autofill/constants";
|
||||
import { AutofillSettingsServiceAbstraction } from "@bitwarden/common/autofill/services/autofill-settings.service";
|
||||
import { DomainSettingsService } from "@bitwarden/common/autofill/services/domain-settings.service";
|
||||
import { InlineMenuVisibilitySetting } from "@bitwarden/common/autofill/types";
|
||||
@@ -109,9 +110,12 @@ export default class AutofillService implements AutofillServiceInterface {
|
||||
// Autofill user settings loaded from state can await the active account state indefinitely
|
||||
// if not guarded by an active account check (e.g. the user is logged in)
|
||||
const activeAccount = await firstValueFrom(this.accountService.activeAccount$);
|
||||
|
||||
let overlayVisibility: InlineMenuVisibilitySetting = AutofillOverlayVisibility.Off;
|
||||
let autoFillOnPageLoadIsEnabled = false;
|
||||
const overlayVisibility = await this.getOverlayVisibility();
|
||||
|
||||
if (activeAccount) {
|
||||
overlayVisibility = await this.getOverlayVisibility();
|
||||
}
|
||||
|
||||
const mainAutofillScript = overlayVisibility
|
||||
? "bootstrap-autofill-overlay.js"
|
||||
|
||||
@@ -109,6 +109,7 @@ import { DefaultConfigService } from "@bitwarden/common/platform/services/config
|
||||
import { ConsoleLogService } from "@bitwarden/common/platform/services/console-log.service";
|
||||
import { ContainerService } from "@bitwarden/common/platform/services/container.service";
|
||||
import { EncryptServiceImplementation } from "@bitwarden/common/platform/services/cryptography/encrypt.service.implementation";
|
||||
import { MultithreadEncryptServiceImplementation } from "@bitwarden/common/platform/services/cryptography/multithread-encrypt.service.implementation";
|
||||
import { Fido2AuthenticatorService } from "@bitwarden/common/platform/services/fido2/fido2-authenticator.service";
|
||||
import { Fido2ClientService } from "@bitwarden/common/platform/services/fido2/fido2-client.service";
|
||||
import { FileUploadService } from "@bitwarden/common/platform/services/file-upload/file-upload.service";
|
||||
@@ -143,13 +144,11 @@ import { NotificationsService } from "@bitwarden/common/services/notifications.s
|
||||
import { SearchService } from "@bitwarden/common/services/search.service";
|
||||
import { VaultTimeoutSettingsService } from "@bitwarden/common/services/vault-timeout/vault-timeout-settings.service";
|
||||
import {
|
||||
PasswordGenerationService,
|
||||
PasswordGenerationServiceAbstraction,
|
||||
} from "@bitwarden/common/tools/generator/password";
|
||||
import {
|
||||
UsernameGenerationService,
|
||||
UsernameGenerationServiceAbstraction,
|
||||
} from "@bitwarden/common/tools/generator/username";
|
||||
legacyPasswordGenerationServiceFactory,
|
||||
legacyUsernameGenerationServiceFactory,
|
||||
} from "@bitwarden/common/tools/generator";
|
||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
||||
import { UsernameGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/username";
|
||||
import {
|
||||
PasswordStrengthService,
|
||||
PasswordStrengthServiceAbstraction,
|
||||
@@ -220,7 +219,6 @@ import { BrowserCryptoService } from "../platform/services/browser-crypto.servic
|
||||
import { BrowserEnvironmentService } from "../platform/services/browser-environment.service";
|
||||
import BrowserLocalStorageService from "../platform/services/browser-local-storage.service";
|
||||
import BrowserMemoryStorageService from "../platform/services/browser-memory-storage.service";
|
||||
import { BrowserMultithreadEncryptServiceImplementation } from "../platform/services/browser-multithread-encrypt.service.implementation";
|
||||
import { BrowserScriptInjectorService } from "../platform/services/browser-script-injector.service";
|
||||
import { DefaultBrowserStateService } from "../platform/services/default-browser-state.service";
|
||||
import I18nService from "../platform/services/i18n.service";
|
||||
@@ -479,14 +477,14 @@ export default class MainBackground {
|
||||
storageServiceProvider,
|
||||
);
|
||||
|
||||
this.encryptService = flagEnabled("multithreadDecryption")
|
||||
? new BrowserMultithreadEncryptServiceImplementation(
|
||||
this.cryptoFunctionService,
|
||||
this.logService,
|
||||
true,
|
||||
this.offscreenDocumentService,
|
||||
)
|
||||
: new EncryptServiceImplementation(this.cryptoFunctionService, this.logService, true);
|
||||
this.encryptService =
|
||||
flagEnabled("multithreadDecryption") && BrowserApi.isManifestVersion(2)
|
||||
? new MultithreadEncryptServiceImplementation(
|
||||
this.cryptoFunctionService,
|
||||
this.logService,
|
||||
true,
|
||||
)
|
||||
: new EncryptServiceImplementation(this.cryptoFunctionService, this.logService, true);
|
||||
|
||||
this.singleUserStateProvider = new DefaultSingleUserStateProvider(
|
||||
storageServiceProvider,
|
||||
@@ -649,10 +647,12 @@ export default class MainBackground {
|
||||
|
||||
this.passwordStrengthService = new PasswordStrengthService();
|
||||
|
||||
this.passwordGenerationService = new PasswordGenerationService(
|
||||
this.passwordGenerationService = legacyPasswordGenerationServiceFactory(
|
||||
this.encryptService,
|
||||
this.cryptoService,
|
||||
this.policyService,
|
||||
this.stateService,
|
||||
this.accountService,
|
||||
this.stateProvider,
|
||||
);
|
||||
|
||||
this.userDecryptionOptionsService = new UserDecryptionOptionsService(this.stateProvider);
|
||||
@@ -1092,10 +1092,14 @@ export default class MainBackground {
|
||||
this.vaultTimeoutSettingsService,
|
||||
);
|
||||
|
||||
this.usernameGenerationService = new UsernameGenerationService(
|
||||
this.cryptoService,
|
||||
this.stateService,
|
||||
this.usernameGenerationService = legacyUsernameGenerationServiceFactory(
|
||||
this.apiService,
|
||||
this.i18nService,
|
||||
this.cryptoService,
|
||||
this.encryptService,
|
||||
this.policyService,
|
||||
this.accountService,
|
||||
this.stateProvider,
|
||||
);
|
||||
|
||||
if (!this.popupOnlyContext) {
|
||||
@@ -1178,7 +1182,7 @@ export default class MainBackground {
|
||||
}
|
||||
|
||||
async refreshBadge() {
|
||||
await new UpdateBadge(self).run({ existingServices: this as any });
|
||||
await new UpdateBadge(self, this).run();
|
||||
}
|
||||
|
||||
async refreshMenu(forLocked = false) {
|
||||
@@ -1214,7 +1218,22 @@ export default class MainBackground {
|
||||
);
|
||||
// can be removed once password generation history is migrated to state providers
|
||||
await this.stateService.clearDecryptedData(currentlyActiveAccount);
|
||||
// HACK to ensure account is switched before proceeding
|
||||
const switchPromise = firstValueFrom(
|
||||
this.accountService.activeAccount$.pipe(
|
||||
filter((account) => (account?.id ?? null) === (userId ?? null)),
|
||||
timeout({
|
||||
first: 1_000,
|
||||
with: () => {
|
||||
throw new Error(
|
||||
"The account switch process did not complete in a reasonable amount of time.",
|
||||
);
|
||||
},
|
||||
}),
|
||||
),
|
||||
);
|
||||
await this.accountService.switchAccount(userId);
|
||||
await switchPromise;
|
||||
// Clear sequentialized caches
|
||||
clearCaches();
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user