mirror of
https://github.com/bitwarden/browser
synced 2025-12-14 23:33:31 +00:00
Merge branch 'master' into PM-2135-beeep-refactor-and-refresh-web-user-verification-components
This commit is contained in:
@@ -90,22 +90,21 @@
|
|||||||
"error",
|
"error",
|
||||||
{
|
{
|
||||||
"zones": [
|
"zones": [
|
||||||
// Do not allow angular/node code to be imported into common
|
|
||||||
{
|
{
|
||||||
|
// avoid specific frameworks or large dependencies in common
|
||||||
"target": "./libs/common/**/*",
|
"target": "./libs/common/**/*",
|
||||||
"from": "./libs/angular/**/*"
|
"from": [
|
||||||
},
|
// Angular
|
||||||
{
|
"./libs/angular/**/*",
|
||||||
"target": "./libs/common/**/*",
|
"./node_modules/@angular*/**/*",
|
||||||
"from": "./libs/node/**/*"
|
|
||||||
},
|
// Node
|
||||||
{
|
"./libs/node/**/*",
|
||||||
"target": "./libs/common/**/*",
|
|
||||||
"from": "./libs/importer/**/*"
|
// Import/export
|
||||||
},
|
"./libs/importer/**/*",
|
||||||
{
|
"./libs/exporter/**/*"
|
||||||
"target": "./libs/common/**/*",
|
]
|
||||||
"from": "./libs/exporter/**/*"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
4
.github/CODEOWNERS
vendored
4
.github/CODEOWNERS
vendored
@@ -31,7 +31,6 @@ libs/exporter @bitwarden/team-tools-dev
|
|||||||
libs/importer @bitwarden/team-tools-dev
|
libs/importer @bitwarden/team-tools-dev
|
||||||
|
|
||||||
## Vault team files ##
|
## Vault team files ##
|
||||||
apps/browser/src/autofill @bitwarden/team-vault-dev
|
|
||||||
apps/browser/src/vault @bitwarden/team-vault-dev
|
apps/browser/src/vault @bitwarden/team-vault-dev
|
||||||
apps/cli/src/vault @bitwarden/team-vault-dev
|
apps/cli/src/vault @bitwarden/team-vault-dev
|
||||||
apps/desktop/src/vault @bitwarden/team-vault-dev
|
apps/desktop/src/vault @bitwarden/team-vault-dev
|
||||||
@@ -69,6 +68,9 @@ apps/web/src/app/core @bitwarden/team-platform-dev
|
|||||||
apps/web/src/app/shared @bitwarden/team-platform-dev
|
apps/web/src/app/shared @bitwarden/team-platform-dev
|
||||||
apps/web/src/translation-constants.ts @bitwarden/team-platform-dev
|
apps/web/src/translation-constants.ts @bitwarden/team-platform-dev
|
||||||
|
|
||||||
|
## Client Integrations team files ##
|
||||||
|
apps/browser/src/autofill @bitwarden/team-client-integrations-dev
|
||||||
|
|
||||||
## Component Library ##
|
## Component Library ##
|
||||||
libs/components @bitwarden/team-platform-dev
|
libs/components @bitwarden/team-platform-dev
|
||||||
|
|
||||||
|
|||||||
6
.github/workflows/build-web.yml
vendored
6
.github/workflows/build-web.yml
vendored
@@ -80,12 +80,10 @@ jobs:
|
|||||||
npm_command: "dist:bit:selfhost"
|
npm_command: "dist:bit:selfhost"
|
||||||
- name: "cloud-QA"
|
- name: "cloud-QA"
|
||||||
npm_command: "build:bit:qa"
|
npm_command: "build:bit:qa"
|
||||||
- name: "cloud-POC2"
|
|
||||||
npm_command: "build:bit:poc"
|
|
||||||
- name: "ee"
|
- name: "ee"
|
||||||
npm_command: "build:bit:ee"
|
npm_command: "build:bit:ee"
|
||||||
- name: "eudevtest"
|
- name: "cloud-euprd"
|
||||||
npm_command: "build:bit:eudevtest"
|
npm_command: "build:bit:euprd"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
|
|||||||
13
.github/workflows/deploy-prod-web.yml
vendored
Normal file
13
.github/workflows/deploy-prod-web.yml
vendored
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
name: Deploy Web - EU Prod - STUB
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
stub-job:
|
||||||
|
name: Stub Job
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
steps:
|
||||||
|
- name: Stub Step
|
||||||
|
run: exit 0
|
||||||
@@ -1412,13 +1412,13 @@
|
|||||||
"message": "استنساخ"
|
"message": "استنساخ"
|
||||||
},
|
},
|
||||||
"passwordGeneratorPolicyInEffect": {
|
"passwordGeneratorPolicyInEffect": {
|
||||||
"message": "One or more organization policies are affecting your generator settings."
|
"message": "واحدة أو أكثر من سياسات المؤسسة تؤثر على إعدادات المولدات الخاصة بك."
|
||||||
},
|
},
|
||||||
"vaultTimeoutAction": {
|
"vaultTimeoutAction": {
|
||||||
"message": "Vault timeout action"
|
"message": "إجراء مهلة المخزن"
|
||||||
},
|
},
|
||||||
"lock": {
|
"lock": {
|
||||||
"message": "Lock",
|
"message": "قفل",
|
||||||
"description": "Verb form: to make secure or inaccesible by"
|
"description": "Verb form: to make secure or inaccesible by"
|
||||||
},
|
},
|
||||||
"trash": {
|
"trash": {
|
||||||
@@ -1426,7 +1426,7 @@
|
|||||||
"description": "Noun: a special folder to hold deleted items"
|
"description": "Noun: a special folder to hold deleted items"
|
||||||
},
|
},
|
||||||
"searchTrash": {
|
"searchTrash": {
|
||||||
"message": "Search trash"
|
"message": "البحث عن سلة المهملات"
|
||||||
},
|
},
|
||||||
"permanentlyDeleteItem": {
|
"permanentlyDeleteItem": {
|
||||||
"message": "حذف العنصر بشكل دائم"
|
"message": "حذف العنصر بشكل دائم"
|
||||||
@@ -1435,13 +1435,13 @@
|
|||||||
"message": "هل أنت متأكد من أنك تريد حذف هذا العنصر بشكل دائم؟"
|
"message": "هل أنت متأكد من أنك تريد حذف هذا العنصر بشكل دائم؟"
|
||||||
},
|
},
|
||||||
"permanentlyDeletedItem": {
|
"permanentlyDeletedItem": {
|
||||||
"message": "Item permanently deleted"
|
"message": "تم حذف العنصر بشكل دائم"
|
||||||
},
|
},
|
||||||
"restoreItem": {
|
"restoreItem": {
|
||||||
"message": "استعادة العنصر"
|
"message": "استعادة العنصر"
|
||||||
},
|
},
|
||||||
"restoreItemConfirmation": {
|
"restoreItemConfirmation": {
|
||||||
"message": "Are you sure you want to restore this item?"
|
"message": "هل أنت متأكد من أنك تريد استعادة هذا العنصر؟"
|
||||||
},
|
},
|
||||||
"restoredItem": {
|
"restoredItem": {
|
||||||
"message": "Item restored"
|
"message": "Item restored"
|
||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1462,16 +1462,16 @@
|
|||||||
"message": "Element avto-dolduruldu"
|
"message": "Element avto-dolduruldu"
|
||||||
},
|
},
|
||||||
"insecurePageWarning": {
|
"insecurePageWarning": {
|
||||||
"message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
|
"message": "Xəbərdarlıq: Bu, güvənli olmayan bir HTTP səhifəsidir və göndərdiyiniz istənilən məlumat başqaları tərəfindən görünə və dəyişdirilə bilər. Bu Giriş, orijinal olaraq güvənli (HTTPS) bir səhifədə saxlanılmışdır."
|
||||||
},
|
},
|
||||||
"insecurePageWarningFillPrompt": {
|
"insecurePageWarningFillPrompt": {
|
||||||
"message": "Do you still wish to fill this login?"
|
"message": "Hələ də bu girişi doldurmaq istəyirsiniz?"
|
||||||
},
|
},
|
||||||
"autofillIframeWarning": {
|
"autofillIframeWarning": {
|
||||||
"message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
|
"message": "Form sahibliyi, saxlanılmış girişinizin URI-ından fərqli bir domen tərəfindən həyata keçirilir. Yenə də avto-doldurmaq üçün \"Oldu\"ya, dayandırmaq üçün \"İmtina\"ya basın."
|
||||||
},
|
},
|
||||||
"autofillIframeWarningTip": {
|
"autofillIframeWarningTip": {
|
||||||
"message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
"message": "Gələcəkdə bu xəbərdarlığın qarşısını almaq üçün, $HOSTNAME$ URI-nı bu sayt üçün Bitwarden giriş elementinizdə saxlayın.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"hostname": {
|
"hostname": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "ABŞ",
|
"message": "ABŞ",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Müraciət rədd edildi. Bu səhifəyə baxmaq üçün icazəniz yoxdur."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1462,16 +1462,16 @@
|
|||||||
"message": "Аўтазапоўнены элемент"
|
"message": "Аўтазапоўнены элемент"
|
||||||
},
|
},
|
||||||
"insecurePageWarning": {
|
"insecurePageWarning": {
|
||||||
"message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
|
"message": "Папярэджанне: гэта старонка HTTP не абаронена. Любая інфармацыя, якую вы адпраўляеце тэарэтычна можа перахоплена і зменена любым карыстальнікам. Гэты лагін першапачаткова захаваны на абароненай старонцы (HTTPS)."
|
||||||
},
|
},
|
||||||
"insecurePageWarningFillPrompt": {
|
"insecurePageWarningFillPrompt": {
|
||||||
"message": "Do you still wish to fill this login?"
|
"message": "Вы ўсё яшчэ хочаце запоўніць гэты лагін?"
|
||||||
},
|
},
|
||||||
"autofillIframeWarning": {
|
"autofillIframeWarning": {
|
||||||
"message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
|
"message": "Форма размешчана на іншым дамене, які адрозніваецца ад URI вашага захаванага лагіна. Націсніце \"Добра\", каб усё роўна запоўніць або \"Скасаваць\" для спынення."
|
||||||
},
|
},
|
||||||
"autofillIframeWarningTip": {
|
"autofillIframeWarningTip": {
|
||||||
"message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
"message": "Каб больш не атрымліваць гэта папярэджанне, захавайце гэты URI, $HOSTNAME$ у свае элементы ўваходу Bitwarden для гэтага сайта.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"hostname": {
|
"hostname": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2222,17 +2222,20 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"region": {
|
"region": {
|
||||||
"message": "Region"
|
"message": "Рэгіён"
|
||||||
},
|
},
|
||||||
"opensInANewWindow": {
|
"opensInANewWindow": {
|
||||||
"message": "Адкрываць у новым акне"
|
"message": "Адкрываць у новым акне"
|
||||||
},
|
},
|
||||||
"eu": {
|
"eu": {
|
||||||
"message": "EU",
|
"message": "ЕС",
|
||||||
"description": "European Union"
|
"description": "European Union"
|
||||||
},
|
},
|
||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "ЗША",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Доступ забаронены. У вас не дастаткова правоў для прагляду гэтай старонкі."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "САЩ",
|
"message": "САЩ",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Достъпът е отказан. Нямате право за преглед на тази страница."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "EUA",
|
"message": "EUA",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Accés denegat. No teniu permís per veure aquesta pàgina."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Přístup byl odepřen. Nemáte oprávnění k zobrazení této stránky."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "USA",
|
"message": "USA",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Adgang nægtet. Nødvendig tilladelse til at se siden mangler."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Zugriff verweigert. Du hast keine Berechtigung, diese Seite anzuzeigen."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Δεν επιτρέπεται η πρόσβαση. Δεν έχετε άδεια για να δείτε αυτή τη σελίδα."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "EE.UU.",
|
"message": "EE.UU.",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Acceso denegado. No tiene permiso para ver esta página."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1462,16 +1462,16 @@
|
|||||||
"message": "Kirje täideti"
|
"message": "Kirje täideti"
|
||||||
},
|
},
|
||||||
"insecurePageWarning": {
|
"insecurePageWarning": {
|
||||||
"message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
|
"message": "Hoiatus: See on ebaturvaline HTTP lehekülg. Teised osapooled võivad sinu sisestatud infot potentsiaalselt näha ja muuta. Algselt oli see kirje salvestatud turvalise (HTTPS) lehe jaoks."
|
||||||
},
|
},
|
||||||
"insecurePageWarningFillPrompt": {
|
"insecurePageWarningFillPrompt": {
|
||||||
"message": "Do you still wish to fill this login?"
|
"message": "Soovid kirje automaattäita?"
|
||||||
},
|
},
|
||||||
"autofillIframeWarning": {
|
"autofillIframeWarning": {
|
||||||
"message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
|
"message": "See vorm on majutatud teistsugusel domeenil kui sinu salvestatud URI. Vajuta OK, et automaattäita või Tühista, et täitmine peatada."
|
||||||
},
|
},
|
||||||
"autofillIframeWarningTip": {
|
"autofillIframeWarningTip": {
|
||||||
"message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
"message": "Selleks, et antud teavitust edaspidi ei kuvataks, salvesta see URI $HOSTNAME$ Bitwardeni kirjesse.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"hostname": {
|
"hostname": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "USA",
|
"message": "USA",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Pääsy estetty. Sinulla ei ole oikeutta avata sivua."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Accès refusé. Vous n'avez pas l'autorisation de voir cette page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "A hozzáférés megtagadásra került. Nincs jogosultság az oldal megtekintésére."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Accesso negato. Non hai i permessi necessari per visualizzare questa pagina."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "米国",
|
"message": "米国",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "アクセスが拒否されました。このページを表示する権限がありません。"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -596,13 +596,13 @@
|
|||||||
"message": "Rodyti korteles skirtuko puslapyje"
|
"message": "Rodyti korteles skirtuko puslapyje"
|
||||||
},
|
},
|
||||||
"showCardsCurrentTabDesc": {
|
"showCardsCurrentTabDesc": {
|
||||||
"message": "List card items on the Tab page for easy auto-fill."
|
"message": "Pateikti kortelių elementų skirtuko puslapyje sąrašą, kad būtų lengva automatiškai užpildyti."
|
||||||
},
|
},
|
||||||
"showIdentitiesCurrentTab": {
|
"showIdentitiesCurrentTab": {
|
||||||
"message": "Show identities on Tab page"
|
"message": "Rodyti tapatybes skirtuko puslapyje"
|
||||||
},
|
},
|
||||||
"showIdentitiesCurrentTabDesc": {
|
"showIdentitiesCurrentTabDesc": {
|
||||||
"message": "List identity items on the Tab page for easy auto-fill."
|
"message": "Pateikti tapatybės elementų skirtuko puslapyje, kad būtų lengva automatiškai užpildyti."
|
||||||
},
|
},
|
||||||
"clearClipboard": {
|
"clearClipboard": {
|
||||||
"message": "Išvalyti iškarpinę",
|
"message": "Išvalyti iškarpinę",
|
||||||
@@ -829,7 +829,7 @@
|
|||||||
"message": "Kopijuoti vienkartinį kodą (TOTP) automatiškai"
|
"message": "Kopijuoti vienkartinį kodą (TOTP) automatiškai"
|
||||||
},
|
},
|
||||||
"disableAutoTotpCopyDesc": {
|
"disableAutoTotpCopyDesc": {
|
||||||
"message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login."
|
"message": "Jei prisijungimas turi autentifikatoriaus raktą, nukopijuokite TOTP tikrinimo kodą į iškarpinę, kai automatiškai užpildysite prisijungimą."
|
||||||
},
|
},
|
||||||
"enableAutoBiometricsPrompt": {
|
"enableAutoBiometricsPrompt": {
|
||||||
"message": "Paleidžiant patvirtinti biometrinius duomenis"
|
"message": "Paleidžiant patvirtinti biometrinius duomenis"
|
||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "ASV",
|
"message": "ASV",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Piekļuve liegta. Nav nepieciešamo atļauju, lai skatītu šo lapu."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Toegang geweigerd. Je hebt geen toestemming om deze pagina te bekijken."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Odmowa dostępu. Nie masz uprawnień do przeglądania tej strony."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -202,7 +202,7 @@
|
|||||||
"message": "Explore os fóruns da comunidade"
|
"message": "Explore os fóruns da comunidade"
|
||||||
},
|
},
|
||||||
"contactSupport": {
|
"contactSupport": {
|
||||||
"message": "Contact Bitwarden support"
|
"message": "Contate o suporte Bitwarden"
|
||||||
},
|
},
|
||||||
"sync": {
|
"sync": {
|
||||||
"message": "Sincronizar"
|
"message": "Sincronizar"
|
||||||
@@ -1489,7 +1489,7 @@
|
|||||||
"message": "New master password"
|
"message": "New master password"
|
||||||
},
|
},
|
||||||
"confirmNewMasterPass": {
|
"confirmNewMasterPass": {
|
||||||
"message": "Confirm new master password"
|
"message": "Confirme a nova senha mestre"
|
||||||
},
|
},
|
||||||
"masterPasswordPolicyInEffect": {
|
"masterPasswordPolicyInEffect": {
|
||||||
"message": "Uma ou mais políticas da organização exigem que a sua senha mestra cumpra aos seguintes requisitos:"
|
"message": "Uma ou mais políticas da organização exigem que a sua senha mestra cumpra aos seguintes requisitos:"
|
||||||
@@ -2189,7 +2189,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autofillSelectInfoWithoutCommand": {
|
"autofillSelectInfoWithoutCommand": {
|
||||||
"message": "Select an item from this page or set a shortcut in settings."
|
"message": "Selecione um item desta página ou defina um atalho nas configurações."
|
||||||
},
|
},
|
||||||
"gotIt": {
|
"gotIt": {
|
||||||
"message": "Entendi"
|
"message": "Entendi"
|
||||||
@@ -2222,10 +2222,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"region": {
|
"region": {
|
||||||
"message": "Region"
|
"message": "Região"
|
||||||
},
|
},
|
||||||
"opensInANewWindow": {
|
"opensInANewWindow": {
|
||||||
"message": "Opens in a new window"
|
"message": "Abrir em uma nova janela"
|
||||||
},
|
},
|
||||||
"eu": {
|
"eu": {
|
||||||
"message": "EU",
|
"message": "EU",
|
||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Acesso negado. Você não tem permissão para ver esta página."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,19 +98,19 @@
|
|||||||
"message": "Copiar nome do campo personalizado"
|
"message": "Copiar nome do campo personalizado"
|
||||||
},
|
},
|
||||||
"noMatchingLogins": {
|
"noMatchingLogins": {
|
||||||
"message": "Sem inícios de sessão correspondentes"
|
"message": "Sem credenciais correspondentes"
|
||||||
},
|
},
|
||||||
"unlockVaultMenu": {
|
"unlockVaultMenu": {
|
||||||
"message": "Desbloqueie o seu cofre"
|
"message": "Desbloquear o cofre"
|
||||||
},
|
},
|
||||||
"loginToVaultMenu": {
|
"loginToVaultMenu": {
|
||||||
"message": "Inicie sessão para abrir o seu cofre"
|
"message": "Inicie sessão para abrir o seu cofre"
|
||||||
},
|
},
|
||||||
"autoFillInfo": {
|
"autoFillInfo": {
|
||||||
"message": "Não existem inícios de sessão disponíveis para preenchimento automático no separador atual do navegador."
|
"message": "Não existem credenciais disponíveis para preenchimento automático no separador atual do navegador."
|
||||||
},
|
},
|
||||||
"addLogin": {
|
"addLogin": {
|
||||||
"message": "Adicionar um início de sessão"
|
"message": "Adicionar uma credencial"
|
||||||
},
|
},
|
||||||
"addItem": {
|
"addItem": {
|
||||||
"message": "Adicionar item"
|
"message": "Adicionar item"
|
||||||
@@ -153,7 +153,7 @@
|
|||||||
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
|
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
|
||||||
},
|
},
|
||||||
"yourAccountsFingerprint": {
|
"yourAccountsFingerprint": {
|
||||||
"message": "Frase da impressão digital da sua conta",
|
"message": "Frase de impressão digital da sua conta",
|
||||||
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
|
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
|
||||||
},
|
},
|
||||||
"twoStepLogin": {
|
"twoStepLogin": {
|
||||||
@@ -221,10 +221,10 @@
|
|||||||
"description": "Short for 'Password Generator'."
|
"description": "Short for 'Password Generator'."
|
||||||
},
|
},
|
||||||
"passGenInfo": {
|
"passGenInfo": {
|
||||||
"message": "Gera automaticamente palavras-passe fortes e únicas para os seus inícios de sessão."
|
"message": "Gera automaticamente palavras-passe fortes e únicas para as suas credenciais."
|
||||||
},
|
},
|
||||||
"bitWebVault": {
|
"bitWebVault": {
|
||||||
"message": "Cofre web Bitwarden"
|
"message": "Cofre Web Bitwarden"
|
||||||
},
|
},
|
||||||
"importItems": {
|
"importItems": {
|
||||||
"message": "Importar itens"
|
"message": "Importar itens"
|
||||||
@@ -345,7 +345,7 @@
|
|||||||
"message": "Por favor, considere ajudar-nos com uma boa avaliação!"
|
"message": "Por favor, considere ajudar-nos com uma boa avaliação!"
|
||||||
},
|
},
|
||||||
"browserNotSupportClipboard": {
|
"browserNotSupportClipboard": {
|
||||||
"message": "O seu navegador web não suporta a cópia fácil da área de transferência. Em vez disso, copie manualmente."
|
"message": "O seu navegador Web não suporta a cópia fácil da área de transferência. Em vez disso, copie manualmente."
|
||||||
},
|
},
|
||||||
"verifyIdentity": {
|
"verifyIdentity": {
|
||||||
"message": "Verificar identidade"
|
"message": "Verificar identidade"
|
||||||
@@ -373,7 +373,7 @@
|
|||||||
"message": "Palavra-passe mestra inválida"
|
"message": "Palavra-passe mestra inválida"
|
||||||
},
|
},
|
||||||
"vaultTimeout": {
|
"vaultTimeout": {
|
||||||
"message": "Expiração do cofre"
|
"message": "Tempo limite do cofre"
|
||||||
},
|
},
|
||||||
"lockNow": {
|
"lockNow": {
|
||||||
"message": "Bloquear agora"
|
"message": "Bloquear agora"
|
||||||
@@ -415,7 +415,7 @@
|
|||||||
"message": "No bloqueio do sistema"
|
"message": "No bloqueio do sistema"
|
||||||
},
|
},
|
||||||
"onRestart": {
|
"onRestart": {
|
||||||
"message": "Ao reiniciar o sistema"
|
"message": "Ao reiniciar o navegador"
|
||||||
},
|
},
|
||||||
"never": {
|
"never": {
|
||||||
"message": "Nunca"
|
"message": "Nunca"
|
||||||
@@ -439,7 +439,7 @@
|
|||||||
"message": "É necessário reescrever a palavra-passe mestra."
|
"message": "É necessário reescrever a palavra-passe mestra."
|
||||||
},
|
},
|
||||||
"masterPasswordMinlength": {
|
"masterPasswordMinlength": {
|
||||||
"message": "Master password must be at least $VALUE$ characters long.",
|
"message": "A palavra-passe mestra deve ter pelo menos $VALUE$ caracteres.",
|
||||||
"description": "The Master Password must be at least a specific number of characters long.",
|
"description": "The Master Password must be at least a specific number of characters long.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"value": {
|
"value": {
|
||||||
@@ -583,26 +583,26 @@
|
|||||||
"message": "Procurar no tipo"
|
"message": "Procurar no tipo"
|
||||||
},
|
},
|
||||||
"noneFolder": {
|
"noneFolder": {
|
||||||
"message": "Em nenhuma pasta",
|
"message": "Sem pasta",
|
||||||
"description": "This is the folder for uncategorized items"
|
"description": "This is the folder for uncategorized items"
|
||||||
},
|
},
|
||||||
"enableAddLoginNotification": {
|
"enableAddLoginNotification": {
|
||||||
"message": "Ask to add login"
|
"message": "Pedir para adicionar credencial"
|
||||||
},
|
},
|
||||||
"addLoginNotificationDesc": {
|
"addLoginNotificationDesc": {
|
||||||
"message": "Pedir para adicionar um item se não o encontrar no seu cofre."
|
"message": "Pedir para adicionar um item se não o encontrar no seu cofre."
|
||||||
},
|
},
|
||||||
"showCardsCurrentTab": {
|
"showCardsCurrentTab": {
|
||||||
"message": "Show cards on Tab page"
|
"message": "Mostrar cartões na página Separador"
|
||||||
},
|
},
|
||||||
"showCardsCurrentTabDesc": {
|
"showCardsCurrentTabDesc": {
|
||||||
"message": "List card items on the Tab page for easy auto-fill."
|
"message": "Listar itens de cartões na página Separador para facilitar o preenchimento automático."
|
||||||
},
|
},
|
||||||
"showIdentitiesCurrentTab": {
|
"showIdentitiesCurrentTab": {
|
||||||
"message": "Show identities on Tab page"
|
"message": "Mostrar identidades na página Separador"
|
||||||
},
|
},
|
||||||
"showIdentitiesCurrentTabDesc": {
|
"showIdentitiesCurrentTabDesc": {
|
||||||
"message": "List identity items on the Tab page for easy auto-fill."
|
"message": "Listar itens de identidades na página Separador para facilitar o preenchimento automático."
|
||||||
},
|
},
|
||||||
"clearClipboard": {
|
"clearClipboard": {
|
||||||
"message": "Limpar área de transferência",
|
"message": "Limpar área de transferência",
|
||||||
@@ -619,10 +619,10 @@
|
|||||||
"message": "Guardar"
|
"message": "Guardar"
|
||||||
},
|
},
|
||||||
"enableChangedPasswordNotification": {
|
"enableChangedPasswordNotification": {
|
||||||
"message": "Ask to update existing login"
|
"message": "Pedir para atualizar credencial existente"
|
||||||
},
|
},
|
||||||
"changedPasswordNotificationDesc": {
|
"changedPasswordNotificationDesc": {
|
||||||
"message": "Ask to update a login's password when a change is detected on a website."
|
"message": "Pedir para atualizar a palavra-passe de uma credencial quando for detetada uma alteração num site."
|
||||||
},
|
},
|
||||||
"notificationChangeDesc": {
|
"notificationChangeDesc": {
|
||||||
"message": "Pretende atualizar esta palavra-passe no Bitwarden?"
|
"message": "Pretende atualizar esta palavra-passe no Bitwarden?"
|
||||||
@@ -631,17 +631,17 @@
|
|||||||
"message": "Atualizar"
|
"message": "Atualizar"
|
||||||
},
|
},
|
||||||
"enableContextMenuItem": {
|
"enableContextMenuItem": {
|
||||||
"message": "Show context menu options"
|
"message": "Mostrar opções do menu de contexto"
|
||||||
},
|
},
|
||||||
"contextMenuItemDesc": {
|
"contextMenuItemDesc": {
|
||||||
"message": "Use a secondary click to access password generation and matching logins for the website. "
|
"message": "Utilize um clique secundário para aceder à geração de palavras-passe e às credenciais correspondentes do site. "
|
||||||
},
|
},
|
||||||
"defaultUriMatchDetection": {
|
"defaultUriMatchDetection": {
|
||||||
"message": "Deteção de correspondência de URI predefinida",
|
"message": "Deteção de correspondência de URI predefinida",
|
||||||
"description": "Default URI match detection for auto-fill."
|
"description": "Default URI match detection for auto-fill."
|
||||||
},
|
},
|
||||||
"defaultUriMatchDetectionDesc": {
|
"defaultUriMatchDetectionDesc": {
|
||||||
"message": "Escolha a forma predefinida como a deteção de correspondência de URI é tratada para inícios de sessão ao executar ações como o preenchimento automático."
|
"message": "Escolha a forma predefinida como a deteção de correspondência de URI é tratada para credenciais ao executar ações como o preenchimento automático."
|
||||||
},
|
},
|
||||||
"theme": {
|
"theme": {
|
||||||
"message": "Tema"
|
"message": "Tema"
|
||||||
@@ -678,7 +678,7 @@
|
|||||||
"message": "Esta exportação contém os dados do seu cofre num formato não encriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais não seguros (como o e-mail). Elimine-o imediatamente após terminar a sua utilização."
|
"message": "Esta exportação contém os dados do seu cofre num formato não encriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais não seguros (como o e-mail). Elimine-o imediatamente após terminar a sua utilização."
|
||||||
},
|
},
|
||||||
"encExportKeyWarningDesc": {
|
"encExportKeyWarningDesc": {
|
||||||
"message": "Esta exportação encripta os seus dados utilizando a chave de encriptação da sua conta. Se alguma vez mudar a chave de encriptação da sua conta, deve exportar novamente, uma vez que não conseguirá desencriptar este ficheiro de exportação."
|
"message": "Esta exportação encripta os seus dados utilizando a chave de encriptação da sua conta. Se alguma vez alterar a chave de encriptação da sua conta, deve exportar novamente, uma vez que não conseguirá desencriptar este ficheiro de exportação."
|
||||||
},
|
},
|
||||||
"encExportAccountWarningDesc": {
|
"encExportAccountWarningDesc": {
|
||||||
"message": "As chaves de encriptação da conta são únicas para cada conta de utilizador Bitwarden, pelo que não é possível importar uma exportação encriptada para uma conta diferente."
|
"message": "As chaves de encriptação da conta são únicas para cada conta de utilizador Bitwarden, pelo que não é possível importar uma exportação encriptada para uma conta diferente."
|
||||||
@@ -772,7 +772,7 @@
|
|||||||
"message": "Gerir subscrição"
|
"message": "Gerir subscrição"
|
||||||
},
|
},
|
||||||
"premiumManageAlert": {
|
"premiumManageAlert": {
|
||||||
"message": "Pode gerir a sua subscrição no cofre web bitwarden.com. Pretende visitar o site agora?"
|
"message": "Pode gerir a sua subscrição no cofre Web bitwarden.com. Pretende visitar o site agora?"
|
||||||
},
|
},
|
||||||
"premiumRefresh": {
|
"premiumRefresh": {
|
||||||
"message": "Atualizar subscrição"
|
"message": "Atualizar subscrição"
|
||||||
@@ -793,7 +793,7 @@
|
|||||||
"message": "Higiene de palavras-passe, saúde da conta e relatórios de violação de dados para manter o seu cofre seguro."
|
"message": "Higiene de palavras-passe, saúde da conta e relatórios de violação de dados para manter o seu cofre seguro."
|
||||||
},
|
},
|
||||||
"ppremiumSignUpTotp": {
|
"ppremiumSignUpTotp": {
|
||||||
"message": "Gerador de código de verificação TOTP (2FA) para inícios de sessão no seu cofre."
|
"message": "Gerador de códigos de verificação TOTP (2FA) para credenciais no seu cofre."
|
||||||
},
|
},
|
||||||
"ppremiumSignUpSupport": {
|
"ppremiumSignUpSupport": {
|
||||||
"message": "Prioridade no apoio ao cliente."
|
"message": "Prioridade no apoio ao cliente."
|
||||||
@@ -805,7 +805,7 @@
|
|||||||
"message": "Adquirir Premium"
|
"message": "Adquirir Premium"
|
||||||
},
|
},
|
||||||
"premiumPurchaseAlert": {
|
"premiumPurchaseAlert": {
|
||||||
"message": "Pode adquirir uma subscrição Premium no cofre web bitwarden.com. Pretende visitar o site agora?"
|
"message": "Pode adquirir uma subscrição Premium no cofre Web bitwarden.com. Pretende visitar o site agora?"
|
||||||
},
|
},
|
||||||
"premiumCurrentMember": {
|
"premiumCurrentMember": {
|
||||||
"message": "É um membro Premium!"
|
"message": "É um membro Premium!"
|
||||||
@@ -826,13 +826,13 @@
|
|||||||
"message": "Atualização concluída"
|
"message": "Atualização concluída"
|
||||||
},
|
},
|
||||||
"enableAutoTotpCopy": {
|
"enableAutoTotpCopy": {
|
||||||
"message": "Copy TOTP automatically"
|
"message": "Copiar TOTP automaticamente"
|
||||||
},
|
},
|
||||||
"disableAutoTotpCopyDesc": {
|
"disableAutoTotpCopyDesc": {
|
||||||
"message": "Se um início de sessão tiver uma chave de autenticação, copie o código de verificação TOTP para a sua área de transferência quando preencher automaticamente o início de sessão."
|
"message": "Se uma credencial tiver uma chave de autenticação, copie o código de verificação TOTP para a sua área de transferência quando preencher automaticamente o início de sessão."
|
||||||
},
|
},
|
||||||
"enableAutoBiometricsPrompt": {
|
"enableAutoBiometricsPrompt": {
|
||||||
"message": "Ask for biometrics on launch"
|
"message": "Pedir biometria ao iniciar"
|
||||||
},
|
},
|
||||||
"premiumRequired": {
|
"premiumRequired": {
|
||||||
"message": "É necessária uma subscrição Premium"
|
"message": "É necessária uma subscrição Premium"
|
||||||
@@ -862,10 +862,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rememberMe": {
|
"rememberMe": {
|
||||||
"message": "Memorizar-me"
|
"message": "Memorizar"
|
||||||
},
|
},
|
||||||
"sendVerificationCodeEmailAgain": {
|
"sendVerificationCodeEmailAgain": {
|
||||||
"message": "Enviar código de verificação novamente"
|
"message": "Enviar e-mail com o código de verificação novamente"
|
||||||
},
|
},
|
||||||
"useAnotherTwoStepMethod": {
|
"useAnotherTwoStepMethod": {
|
||||||
"message": "Utilizar outro método de verificação de dois passos"
|
"message": "Utilizar outro método de verificação de dois passos"
|
||||||
@@ -889,10 +889,10 @@
|
|||||||
"message": "Início de sessão indisponível"
|
"message": "Início de sessão indisponível"
|
||||||
},
|
},
|
||||||
"noTwoStepProviders": {
|
"noTwoStepProviders": {
|
||||||
"message": "Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores da verificação de dois passos configurada é suportado por este navegador web."
|
"message": "Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores da verificação de dois passos configurada é suportado por este navegador Web."
|
||||||
},
|
},
|
||||||
"noTwoStepProviders2": {
|
"noTwoStepProviders2": {
|
||||||
"message": "Utilize um navegador web suportado (como o Chrome) e/ou adicione fornecedores adicionais que sejam mais bem suportados nos navegadores web (como uma aplicação de autenticação)."
|
"message": "Por favor, utilize um navegador Web suportado (como o Chrome) e/ou adicione fornecedores adicionais que sejam mais bem suportados nos navegadores web (como uma aplicação de autenticação)."
|
||||||
},
|
},
|
||||||
"twoStepOptions": {
|
"twoStepOptions": {
|
||||||
"message": "Opções de verificação de dois passos"
|
"message": "Opções de verificação de dois passos"
|
||||||
@@ -955,7 +955,7 @@
|
|||||||
"message": "URL do servidor da API"
|
"message": "URL do servidor da API"
|
||||||
},
|
},
|
||||||
"webVaultUrl": {
|
"webVaultUrl": {
|
||||||
"message": "URL do servidor do cofre web"
|
"message": "URL do servidor do cofre Web"
|
||||||
},
|
},
|
||||||
"identityUrl": {
|
"identityUrl": {
|
||||||
"message": "URL do servidor de identidade"
|
"message": "URL do servidor de identidade"
|
||||||
@@ -973,13 +973,13 @@
|
|||||||
"message": "Preencher automaticamente ao carregar a página"
|
"message": "Preencher automaticamente ao carregar a página"
|
||||||
},
|
},
|
||||||
"enableAutoFillOnPageLoadDesc": {
|
"enableAutoFillOnPageLoadDesc": {
|
||||||
"message": "Se for detetado um formulário de início de sessão, o preenchimento automático é efetuado quando a página web é carregada."
|
"message": "Se for detetado um formulário de início de sessão, o preenchimento automático é efetuado quando a página Web é carregada."
|
||||||
},
|
},
|
||||||
"experimentalFeature": {
|
"experimentalFeature": {
|
||||||
"message": "Compromised or untrusted websites can exploit auto-fill on page load."
|
"message": "Os sites comprometidos ou não confiáveis podem explorar o preenchimento automático ao carregar a página."
|
||||||
},
|
},
|
||||||
"learnMoreAboutAutofill": {
|
"learnMoreAboutAutofill": {
|
||||||
"message": "Learn more about auto-fill"
|
"message": "Saber mais sobre o preenchimento automático"
|
||||||
},
|
},
|
||||||
"defaultAutoFillOnPageLoad": {
|
"defaultAutoFillOnPageLoad": {
|
||||||
"message": "Definição de preenchimento automático predefinido para itens de início de sessão"
|
"message": "Definição de preenchimento automático predefinido para itens de início de sessão"
|
||||||
@@ -1056,16 +1056,16 @@
|
|||||||
"message": "Este navegador não pode processar pedidos U2F nesta janela pop-up. Pretende abrir este pop-up numa nova janela para poder iniciar sessão utilizando o U2F?"
|
"message": "Este navegador não pode processar pedidos U2F nesta janela pop-up. Pretende abrir este pop-up numa nova janela para poder iniciar sessão utilizando o U2F?"
|
||||||
},
|
},
|
||||||
"enableFavicon": {
|
"enableFavicon": {
|
||||||
"message": "Show website icons"
|
"message": "Mostrar ícones do site"
|
||||||
},
|
},
|
||||||
"faviconDesc": {
|
"faviconDesc": {
|
||||||
"message": "Show a recognizable image next to each login."
|
"message": "Mostrar uma imagem reconhecível junto a cada credencial."
|
||||||
},
|
},
|
||||||
"enableBadgeCounter": {
|
"enableBadgeCounter": {
|
||||||
"message": "Show badge counter"
|
"message": "Mostrar distintivo de contador"
|
||||||
},
|
},
|
||||||
"badgeCounterDesc": {
|
"badgeCounterDesc": {
|
||||||
"message": "Indicate how many logins you have for the current web page."
|
"message": "Indica quantas credenciais tem para a página Web atual."
|
||||||
},
|
},
|
||||||
"cardholderName": {
|
"cardholderName": {
|
||||||
"message": "Titular do cartão"
|
"message": "Titular do cartão"
|
||||||
@@ -1143,10 +1143,10 @@
|
|||||||
"message": "Dr."
|
"message": "Dr."
|
||||||
},
|
},
|
||||||
"mx": {
|
"mx": {
|
||||||
"message": "Mx"
|
"message": "Neutro"
|
||||||
},
|
},
|
||||||
"firstName": {
|
"firstName": {
|
||||||
"message": "Primeiro nome"
|
"message": "Nome próprio"
|
||||||
},
|
},
|
||||||
"middleName": {
|
"middleName": {
|
||||||
"message": "Segundo nome"
|
"message": "Segundo nome"
|
||||||
@@ -1179,16 +1179,16 @@
|
|||||||
"message": "Telefone"
|
"message": "Telefone"
|
||||||
},
|
},
|
||||||
"address": {
|
"address": {
|
||||||
"message": "Morada"
|
"message": "Endereço"
|
||||||
},
|
},
|
||||||
"address1": {
|
"address1": {
|
||||||
"message": "1.ª morada"
|
"message": "Endereço 1"
|
||||||
},
|
},
|
||||||
"address2": {
|
"address2": {
|
||||||
"message": "2.ª morada"
|
"message": "Endereço 2"
|
||||||
},
|
},
|
||||||
"address3": {
|
"address3": {
|
||||||
"message": "3.ª morada"
|
"message": "Endereço 3"
|
||||||
},
|
},
|
||||||
"cityTown": {
|
"cityTown": {
|
||||||
"message": "Cidade / Localidade"
|
"message": "Cidade / Localidade"
|
||||||
@@ -1206,10 +1206,10 @@
|
|||||||
"message": "Tipo"
|
"message": "Tipo"
|
||||||
},
|
},
|
||||||
"typeLogin": {
|
"typeLogin": {
|
||||||
"message": "Início de sessão"
|
"message": "Credencial"
|
||||||
},
|
},
|
||||||
"typeLogins": {
|
"typeLogins": {
|
||||||
"message": "Inícios de sessão"
|
"message": "Credenciais"
|
||||||
},
|
},
|
||||||
"typeSecureNote": {
|
"typeSecureNote": {
|
||||||
"message": "Nota segura"
|
"message": "Nota segura"
|
||||||
@@ -1245,7 +1245,7 @@
|
|||||||
"message": "Identidades"
|
"message": "Identidades"
|
||||||
},
|
},
|
||||||
"logins": {
|
"logins": {
|
||||||
"message": "Inícios de sessão"
|
"message": "Credenciais"
|
||||||
},
|
},
|
||||||
"secureNotes": {
|
"secureNotes": {
|
||||||
"message": "Notas seguras"
|
"message": "Notas seguras"
|
||||||
@@ -1278,7 +1278,7 @@
|
|||||||
"description": "Domain name. Ex. website.com"
|
"description": "Domain name. Ex. website.com"
|
||||||
},
|
},
|
||||||
"host": {
|
"host": {
|
||||||
"message": "Servidor",
|
"message": "Domínio",
|
||||||
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
|
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
|
||||||
},
|
},
|
||||||
"exact": {
|
"exact": {
|
||||||
@@ -1406,16 +1406,16 @@
|
|||||||
"message": "Deve selecionar pelo menos uma coleção."
|
"message": "Deve selecionar pelo menos uma coleção."
|
||||||
},
|
},
|
||||||
"cloneItem": {
|
"cloneItem": {
|
||||||
"message": "Clonar item"
|
"message": "Duplicar item"
|
||||||
},
|
},
|
||||||
"clone": {
|
"clone": {
|
||||||
"message": "Clonar"
|
"message": "Duplicar"
|
||||||
},
|
},
|
||||||
"passwordGeneratorPolicyInEffect": {
|
"passwordGeneratorPolicyInEffect": {
|
||||||
"message": "Uma ou mais políticas da organização estão a afetar as suas definições do gerador."
|
"message": "Uma ou mais políticas da organização estão a afetar as suas definições do gerador."
|
||||||
},
|
},
|
||||||
"vaultTimeoutAction": {
|
"vaultTimeoutAction": {
|
||||||
"message": "Ação de expiração do cofre"
|
"message": "Ação de tempo limite do cofre"
|
||||||
},
|
},
|
||||||
"lock": {
|
"lock": {
|
||||||
"message": "Bloquear",
|
"message": "Bloquear",
|
||||||
@@ -1432,7 +1432,7 @@
|
|||||||
"message": "Eliminar item permanentemente"
|
"message": "Eliminar item permanentemente"
|
||||||
},
|
},
|
||||||
"permanentlyDeleteItemConfirmation": {
|
"permanentlyDeleteItemConfirmation": {
|
||||||
"message": "Tem a certeza de que pretende eliminar este item permanentemente?"
|
"message": "Tem a certeza de que pretende eliminar permanentemente este item?"
|
||||||
},
|
},
|
||||||
"permanentlyDeletedItem": {
|
"permanentlyDeletedItem": {
|
||||||
"message": "Item eliminado permanentemente"
|
"message": "Item eliminado permanentemente"
|
||||||
@@ -1450,7 +1450,7 @@
|
|||||||
"message": "Ao terminar sessão removerá todo o acesso ao seu cofre e requer autenticação online após o período de tempo limite. Tem a certeza de que pretende utilizar esta definição?"
|
"message": "Ao terminar sessão removerá todo o acesso ao seu cofre e requer autenticação online após o período de tempo limite. Tem a certeza de que pretende utilizar esta definição?"
|
||||||
},
|
},
|
||||||
"vaultTimeoutLogOutConfirmationTitle": {
|
"vaultTimeoutLogOutConfirmationTitle": {
|
||||||
"message": "Confirmação de expiração do cofre"
|
"message": "Confirmação da ação de tempo limite"
|
||||||
},
|
},
|
||||||
"autoFillAndSave": {
|
"autoFillAndSave": {
|
||||||
"message": "Preencher automaticamente e guardar"
|
"message": "Preencher automaticamente e guardar"
|
||||||
@@ -1462,16 +1462,16 @@
|
|||||||
"message": "Item preenchido automaticamente "
|
"message": "Item preenchido automaticamente "
|
||||||
},
|
},
|
||||||
"insecurePageWarning": {
|
"insecurePageWarning": {
|
||||||
"message": "Warning: This is an unsecured HTTP page, and any information you submit can potentially be seen and changed by others. This Login was originally saved on a secure (HTTPS) page."
|
"message": "Aviso: Esta é uma página HTTP não segura, e qualquer informação que submeta pode ser vista e alterada por outros. Esta credencial foi originalmente guardada numa página segura (HTTPS)."
|
||||||
},
|
},
|
||||||
"insecurePageWarningFillPrompt": {
|
"insecurePageWarningFillPrompt": {
|
||||||
"message": "Do you still wish to fill this login?"
|
"message": "Ainda deseja preencher este início de sessão?"
|
||||||
},
|
},
|
||||||
"autofillIframeWarning": {
|
"autofillIframeWarning": {
|
||||||
"message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
|
"message": "O formulário está alojado num domínio diferente do URI da sua credencial guardada. Selecione OK para preencher automaticamente na mesma ou Cancelar para parar."
|
||||||
},
|
},
|
||||||
"autofillIframeWarningTip": {
|
"autofillIframeWarningTip": {
|
||||||
"message": "To prevent this warning in the future, save this URI, $HOSTNAME$, to your Bitwarden login item for this site.",
|
"message": "Para evitar este aviso no futuro, guarde este URI, $HOSTNAME$, no seu item de início de sessão do Bitwarden deste site.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"hostname": {
|
"hostname": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -1483,10 +1483,10 @@
|
|||||||
"message": "Definir palavra-passe mestra"
|
"message": "Definir palavra-passe mestra"
|
||||||
},
|
},
|
||||||
"currentMasterPass": {
|
"currentMasterPass": {
|
||||||
"message": "Current master password"
|
"message": "Palavra-passe mestra atual"
|
||||||
},
|
},
|
||||||
"newMasterPass": {
|
"newMasterPass": {
|
||||||
"message": "New master password"
|
"message": "Nova palavra-passe mestra"
|
||||||
},
|
},
|
||||||
"confirmNewMasterPass": {
|
"confirmNewMasterPass": {
|
||||||
"message": "Confirmar a nova palavra-passe mestra"
|
"message": "Confirmar a nova palavra-passe mestra"
|
||||||
@@ -1567,61 +1567,61 @@
|
|||||||
"message": "Iniciar a aplicação para computador Bitwarden"
|
"message": "Iniciar a aplicação para computador Bitwarden"
|
||||||
},
|
},
|
||||||
"startDesktopDesc": {
|
"startDesktopDesc": {
|
||||||
"message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used."
|
"message": "A aplicação para computador do Bitwarden tem de ser iniciada antes de se poder utilizar o desbloqueio com biometria."
|
||||||
},
|
},
|
||||||
"errorEnableBiometricTitle": {
|
"errorEnableBiometricTitle": {
|
||||||
"message": "Unable to set up biometrics"
|
"message": "Não é possível configurar a biometria"
|
||||||
},
|
},
|
||||||
"errorEnableBiometricDesc": {
|
"errorEnableBiometricDesc": {
|
||||||
"message": "Action was canceled by the desktop application"
|
"message": "A ação foi cancelada pela aplicação para computador"
|
||||||
},
|
},
|
||||||
"nativeMessagingInvalidEncryptionDesc": {
|
"nativeMessagingInvalidEncryptionDesc": {
|
||||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
"message": "A aplicação para computador invalidou o canal de comunicação seguro. Por favor, tente novamente esta operação"
|
||||||
},
|
},
|
||||||
"nativeMessagingInvalidEncryptionTitle": {
|
"nativeMessagingInvalidEncryptionTitle": {
|
||||||
"message": "Desktop communication interrupted"
|
"message": "Interrupção da comunicação com o computador"
|
||||||
},
|
},
|
||||||
"nativeMessagingWrongUserDesc": {
|
"nativeMessagingWrongUserDesc": {
|
||||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
"message": "A aplicação para computador tem a sessão iniciada numa conta diferente. Por favor, certifique-se de que ambas as aplicações têm a sessão iniciada na mesma conta."
|
||||||
},
|
},
|
||||||
"nativeMessagingWrongUserTitle": {
|
"nativeMessagingWrongUserTitle": {
|
||||||
"message": "Account missmatch"
|
"message": "Incompatibilidade de contas"
|
||||||
},
|
},
|
||||||
"biometricsNotEnabledTitle": {
|
"biometricsNotEnabledTitle": {
|
||||||
"message": "Biometrics not set up"
|
"message": "Biometria não configurada"
|
||||||
},
|
},
|
||||||
"biometricsNotEnabledDesc": {
|
"biometricsNotEnabledDesc": {
|
||||||
"message": "Browser biometrics requires desktop biometric to be set up in the settings first."
|
"message": "A biometria do navegador requer que a biometria do computador seja primeiro configurada nas definições."
|
||||||
},
|
},
|
||||||
"biometricsNotSupportedTitle": {
|
"biometricsNotSupportedTitle": {
|
||||||
"message": "Biometrics not supported"
|
"message": "Biometria não suportada"
|
||||||
},
|
},
|
||||||
"biometricsNotSupportedDesc": {
|
"biometricsNotSupportedDesc": {
|
||||||
"message": "Browser biometrics is not supported on this device."
|
"message": "A biometria do navegador não é suportada neste dispositivo."
|
||||||
},
|
},
|
||||||
"nativeMessaginPermissionErrorTitle": {
|
"nativeMessaginPermissionErrorTitle": {
|
||||||
"message": "Permission not provided"
|
"message": "Autorização não concedida"
|
||||||
},
|
},
|
||||||
"nativeMessaginPermissionErrorDesc": {
|
"nativeMessaginPermissionErrorDesc": {
|
||||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
"message": "Sem autorização para comunicar com a aplicação para computador do Bitwarden, não podemos fornecer dados biométricos na extensão do navegador. Por favor, tente novamente."
|
||||||
},
|
},
|
||||||
"nativeMessaginPermissionSidebarTitle": {
|
"nativeMessaginPermissionSidebarTitle": {
|
||||||
"message": "Permission request error"
|
"message": "Erro no pedido de autorização"
|
||||||
},
|
},
|
||||||
"nativeMessaginPermissionSidebarDesc": {
|
"nativeMessaginPermissionSidebarDesc": {
|
||||||
"message": "This action cannot be done in the sidebar, please retry the action in the popup or popout."
|
"message": "Esta ação não pode ser realizada na barra lateral. Por favor, repita a ação no pop-up ou no popout."
|
||||||
},
|
},
|
||||||
"personalOwnershipSubmitError": {
|
"personalOwnershipSubmitError": {
|
||||||
"message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections."
|
"message": "Devido a uma política empresarial, está impedido de guardar itens no seu cofre pessoal. Altere a opção Propriedade para uma organização e escolha entre as coleções disponíveis."
|
||||||
},
|
},
|
||||||
"personalOwnershipPolicyInEffect": {
|
"personalOwnershipPolicyInEffect": {
|
||||||
"message": "An organization policy is affecting your ownership options."
|
"message": "Uma política da organização está a afetar as suas opções de propriedade."
|
||||||
},
|
},
|
||||||
"excludedDomains": {
|
"excludedDomains": {
|
||||||
"message": "Excluded domains"
|
"message": "Domínios excluídos"
|
||||||
},
|
},
|
||||||
"excludedDomainsDesc": {
|
"excludedDomainsDesc": {
|
||||||
"message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
|
"message": "O Bitwarden não pedirá para guardar os detalhes de início de sessão destes domínios. É necessário atualizar a página para que as alterações tenham efeito."
|
||||||
},
|
},
|
||||||
"excludedDomainsInvalidDomain": {
|
"excludedDomainsInvalidDomain": {
|
||||||
"message": "$DOMAIN$ não é um domínio válido",
|
"message": "$DOMAIN$ não é um domínio válido",
|
||||||
@@ -1732,10 +1732,10 @@
|
|||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"oneDay": {
|
"oneDay": {
|
||||||
"message": "1 day"
|
"message": "1 dia"
|
||||||
},
|
},
|
||||||
"days": {
|
"days": {
|
||||||
"message": "$DAYS$ days",
|
"message": "$DAYS$ dias",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"days": {
|
"days": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -1747,69 +1747,69 @@
|
|||||||
"message": "Personalizado"
|
"message": "Personalizado"
|
||||||
},
|
},
|
||||||
"maximumAccessCount": {
|
"maximumAccessCount": {
|
||||||
"message": "Maximum Access Count"
|
"message": "Número máximo de acessos"
|
||||||
},
|
},
|
||||||
"maximumAccessCountDesc": {
|
"maximumAccessCountDesc": {
|
||||||
"message": "If set, users will no longer be able to access this Send once the maximum access count is reached.",
|
"message": "Se definido, os utilizadores deixarão de poder aceder a este Send quando a contagem máxima de acessos for atingida.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendPasswordDesc": {
|
"sendPasswordDesc": {
|
||||||
"message": "Optionally require a password for users to access this Send.",
|
"message": "Opcionalmente, exigir uma palavra-passe para os utilizadores acederem a este Send.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendNotesDesc": {
|
"sendNotesDesc": {
|
||||||
"message": "Private notes about this Send.",
|
"message": "Notas privadas sobre este Send.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendDisableDesc": {
|
"sendDisableDesc": {
|
||||||
"message": "Deactivate this Send so that no one can access it.",
|
"message": "Desative este Send para que ninguém possa aceder ao mesmo.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendShareDesc": {
|
"sendShareDesc": {
|
||||||
"message": "Copy this Send's link to clipboard upon save.",
|
"message": "Copiar o link deste Send para a área de transferência ao guardar.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendTextDesc": {
|
"sendTextDesc": {
|
||||||
"message": "The text you want to send."
|
"message": "O texto que deseja enviar."
|
||||||
},
|
},
|
||||||
"sendHideText": {
|
"sendHideText": {
|
||||||
"message": "Hide this Send's text by default.",
|
"message": "Ocultar o texto deste Send por defeito.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"currentAccessCount": {
|
"currentAccessCount": {
|
||||||
"message": "Current access count"
|
"message": "Número de acessos atual"
|
||||||
},
|
},
|
||||||
"createSend": {
|
"createSend": {
|
||||||
"message": "New Send",
|
"message": "Novo Send",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"newPassword": {
|
"newPassword": {
|
||||||
"message": "Nova palavra-passe"
|
"message": "Nova palavra-passe"
|
||||||
},
|
},
|
||||||
"sendDisabled": {
|
"sendDisabled": {
|
||||||
"message": "Send removed",
|
"message": "Send removido",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendDisabledWarning": {
|
"sendDisabledWarning": {
|
||||||
"message": "Due to an enterprise policy, you are only able to delete an existing Send.",
|
"message": "Devido a uma política da empresa, só é possível eliminar um Send existente.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"createdSend": {
|
"createdSend": {
|
||||||
"message": "Send created",
|
"message": "Send criado",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"editedSend": {
|
"editedSend": {
|
||||||
"message": "Send saved",
|
"message": "Send editado",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendLinuxChromiumFileWarning": {
|
"sendLinuxChromiumFileWarning": {
|
||||||
"message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner."
|
"message": "Para escolher um ficheiro, abra a extensão na barra lateral (se possível) ou abra uma nova janela clicando neste banner."
|
||||||
},
|
},
|
||||||
"sendFirefoxFileWarning": {
|
"sendFirefoxFileWarning": {
|
||||||
"message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner."
|
"message": "Para escolher um ficheiro utilizando o Firefox, abra a extensão na barra lateral ou abra uma nova janela clicando neste banner."
|
||||||
},
|
},
|
||||||
"sendSafariFileWarning": {
|
"sendSafariFileWarning": {
|
||||||
"message": "In order to choose a file using Safari, pop out to a new window by clicking this banner."
|
"message": "Para escolher um ficheiro utilizando o Safari, abra uma nova janela clicando neste banner."
|
||||||
},
|
},
|
||||||
"sendFileCalloutHeader": {
|
"sendFileCalloutHeader": {
|
||||||
"message": "Antes de começar"
|
"message": "Antes de começar"
|
||||||
@@ -1848,19 +1848,19 @@
|
|||||||
"message": "Uma ou mais políticas da organização estão a afetar as suas opções do Send."
|
"message": "Uma ou mais políticas da organização estão a afetar as suas opções do Send."
|
||||||
},
|
},
|
||||||
"passwordPrompt": {
|
"passwordPrompt": {
|
||||||
"message": "Master password re-prompt"
|
"message": "Pedir novamente a palavra-passe mestra"
|
||||||
},
|
},
|
||||||
"passwordConfirmation": {
|
"passwordConfirmation": {
|
||||||
"message": "Master password confirmation"
|
"message": "Confirmação da palavra-passe mestra"
|
||||||
},
|
},
|
||||||
"passwordConfirmationDesc": {
|
"passwordConfirmationDesc": {
|
||||||
"message": "This action is protected. To continue, please re-enter your master password to verify your identity."
|
"message": "Esta ação está protegida. Para continuar, por favor, reintroduza a sua palavra-passe mestra para verificar a sua identidade."
|
||||||
},
|
},
|
||||||
"emailVerificationRequired": {
|
"emailVerificationRequired": {
|
||||||
"message": "Email verification required"
|
"message": "Verificação de e-mail necessária"
|
||||||
},
|
},
|
||||||
"emailVerificationRequiredDesc": {
|
"emailVerificationRequiredDesc": {
|
||||||
"message": "You must verify your email to use this feature. You can verify your email in the web vault."
|
"message": "Tem de verificar o seu e-mail para utilizar esta funcionalidade. Pode verificar o seu e-mail no cofre Web."
|
||||||
},
|
},
|
||||||
"updatedMasterPassword": {
|
"updatedMasterPassword": {
|
||||||
"message": "Palavra-passe mestra atualizada"
|
"message": "Palavra-passe mestra atualizada"
|
||||||
@@ -1869,22 +1869,22 @@
|
|||||||
"message": "Atualizar palavra-passe mestra"
|
"message": "Atualizar palavra-passe mestra"
|
||||||
},
|
},
|
||||||
"updateMasterPasswordWarning": {
|
"updateMasterPasswordWarning": {
|
||||||
"message": "A sua palavra-passe mestra foi recentemente alterada por um administrador da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Se prosseguir, sairá da sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora."
|
"message": "A sua palavra-passe mestra foi recentemente alterada por um administrador da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Ao prosseguir, terminará a sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora."
|
||||||
},
|
},
|
||||||
"updateWeakMasterPasswordWarning": {
|
"updateWeakMasterPasswordWarning": {
|
||||||
"message": "A sua palavra-passe mestra não cumpre uma ou mais políticas da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Se prosseguir, sairá da sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora."
|
"message": "A sua palavra-passe mestra não cumpre uma ou mais políticas da sua organização. Para aceder ao cofre, tem de atualizar a sua palavra-passe mestra agora. Ao prosseguir, terminará a sua sessão atual e terá de iniciar sessão novamente. As sessões ativas noutros dispositivos poderão continuar ativas até uma hora."
|
||||||
},
|
},
|
||||||
"resetPasswordPolicyAutoEnroll": {
|
"resetPasswordPolicyAutoEnroll": {
|
||||||
"message": "Inscrição automática"
|
"message": "Inscrição automática"
|
||||||
},
|
},
|
||||||
"resetPasswordAutoEnrollInviteWarning": {
|
"resetPasswordAutoEnrollInviteWarning": {
|
||||||
"message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password."
|
"message": "Esta organização tem uma política empresarial que o inscreverá automaticamente na redefinição de palavra-passe. A inscrição permitirá que os administradores da organização alterem a sua palavra-passe mestra."
|
||||||
},
|
},
|
||||||
"selectFolder": {
|
"selectFolder": {
|
||||||
"message": "Selecionar pasta..."
|
"message": "Selecionar pasta..."
|
||||||
},
|
},
|
||||||
"ssoCompleteRegistration": {
|
"ssoCompleteRegistration": {
|
||||||
"message": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
|
"message": "Para concluir o início de sessão com SSO, por favor, defina uma palavra-passe mestra para aceder e proteger o seu cofre."
|
||||||
},
|
},
|
||||||
"hours": {
|
"hours": {
|
||||||
"message": "Horas"
|
"message": "Horas"
|
||||||
@@ -1893,7 +1893,7 @@
|
|||||||
"message": "Minutos"
|
"message": "Minutos"
|
||||||
},
|
},
|
||||||
"vaultTimeoutPolicyInEffect": {
|
"vaultTimeoutPolicyInEffect": {
|
||||||
"message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).",
|
"message": "As políticas da sua organização definiram o tempo limite máximo permitido do cofre de $HOURS$ hora(s) e $MINUTES$ minuto(s).",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"hours": {
|
"hours": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -1906,7 +1906,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"vaultTimeoutPolicyWithActionInEffect": {
|
"vaultTimeoutPolicyWithActionInEffect": {
|
||||||
"message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s). Your vault timeout action is set to $ACTION$.",
|
"message": "As políticas da sua organização estão a afetar o tempo limite do cofre. O tempo limite máximo permitido do cofre é de $HOURS$ hora(s) e $MINUTES$ minuto(s). A sua ação de tempo limite do cofre está definida para $ACTION$.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"hours": {
|
"hours": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -1923,7 +1923,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"vaultTimeoutActionPolicyInEffect": {
|
"vaultTimeoutActionPolicyInEffect": {
|
||||||
"message": "Your organization policies have set your vault timeout action to $ACTION$.",
|
"message": "As políticas da sua organização definiram a ação de tempo limite do cofre para $ACTION$.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"action": {
|
"action": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -1932,22 +1932,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"vaultTimeoutTooLarge": {
|
"vaultTimeoutTooLarge": {
|
||||||
"message": "Your vault timeout exceeds the restrictions set by your organization."
|
"message": "O tempo limite do seu cofre excede as restrições definidas pela sua organização."
|
||||||
},
|
},
|
||||||
"vaultExportDisabled": {
|
"vaultExportDisabled": {
|
||||||
"message": "Vault export unavailable"
|
"message": "Exportação de cofre indisponível"
|
||||||
},
|
},
|
||||||
"personalVaultExportPolicyInEffect": {
|
"personalVaultExportPolicyInEffect": {
|
||||||
"message": "Uma ou mais políticas da organização impedem-no de exportar o seu cofre pessoal."
|
"message": "Uma ou mais políticas da organização impedem-no de exportar o seu cofre pessoal."
|
||||||
},
|
},
|
||||||
"copyCustomFieldNameInvalidElement": {
|
"copyCustomFieldNameInvalidElement": {
|
||||||
"message": "Unable to identify a valid form element. Try inspecting the HTML instead."
|
"message": "Não foi possível identificar um elemento de formulário válido. Em alternativa, tente inspecionar o HTML."
|
||||||
},
|
},
|
||||||
"copyCustomFieldNameNotUnique": {
|
"copyCustomFieldNameNotUnique": {
|
||||||
"message": "No unique identifier found."
|
"message": "Não foi encontrado um identificador único."
|
||||||
},
|
},
|
||||||
"convertOrganizationEncryptionDesc": {
|
"convertOrganizationEncryptionDesc": {
|
||||||
"message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.",
|
"message": "A $ORGANIZATION$ está a utilizar o SSO com um servidor de chaves auto-hospedado. Já não é necessária uma palavra-passe mestra para iniciar sessão para os membros desta organização.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"organization": {
|
"organization": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -1971,7 +1971,7 @@
|
|||||||
"message": "Saiu da organização."
|
"message": "Saiu da organização."
|
||||||
},
|
},
|
||||||
"toggleCharacterCount": {
|
"toggleCharacterCount": {
|
||||||
"message": "Toggle character count"
|
"message": "Mostrar/ocultar contagem de caracteres"
|
||||||
},
|
},
|
||||||
"sessionTimeout": {
|
"sessionTimeout": {
|
||||||
"message": "A sua sessão expirou. Por favor, volte atrás e tente iniciar sessão novamente."
|
"message": "A sua sessão expirou. Por favor, volte atrás e tente iniciar sessão novamente."
|
||||||
@@ -2032,13 +2032,13 @@
|
|||||||
"message": "Serviço"
|
"message": "Serviço"
|
||||||
},
|
},
|
||||||
"forwardedEmail": {
|
"forwardedEmail": {
|
||||||
"message": "Forwarded email alias"
|
"message": "Alias de e-mail reencaminhado"
|
||||||
},
|
},
|
||||||
"forwardedEmailDesc": {
|
"forwardedEmailDesc": {
|
||||||
"message": "Generate an email alias with an external forwarding service."
|
"message": "Gerar um alias de e-mail com um serviço de reencaminhamento externo."
|
||||||
},
|
},
|
||||||
"hostname": {
|
"hostname": {
|
||||||
"message": "Hostname",
|
"message": "Nome de domínio",
|
||||||
"description": "Part of a URL."
|
"description": "Part of a URL."
|
||||||
},
|
},
|
||||||
"apiAccessToken": {
|
"apiAccessToken": {
|
||||||
@@ -2048,16 +2048,16 @@
|
|||||||
"message": "Chave da API"
|
"message": "Chave da API"
|
||||||
},
|
},
|
||||||
"ssoKeyConnectorError": {
|
"ssoKeyConnectorError": {
|
||||||
"message": "Key connector error: make sure key connector is available and working correctly."
|
"message": "Erro no Key Connector: certifique-se de que o Key Connector está disponível e a funcionar corretamente."
|
||||||
},
|
},
|
||||||
"premiumSubcriptionRequired": {
|
"premiumSubcriptionRequired": {
|
||||||
"message": "É necessária uma subscrição Premium"
|
"message": "É necessária uma subscrição Premium"
|
||||||
},
|
},
|
||||||
"organizationIsDisabled": {
|
"organizationIsDisabled": {
|
||||||
"message": "Organization suspended."
|
"message": "Organização suspensa."
|
||||||
},
|
},
|
||||||
"disabledOrganizationFilterError": {
|
"disabledOrganizationFilterError": {
|
||||||
"message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
|
"message": "Não é possível aceder aos itens de organizações suspensas. Contacte o proprietário da organização para obter assistência."
|
||||||
},
|
},
|
||||||
"loggingInTo": {
|
"loggingInTo": {
|
||||||
"message": "A iniciar sessão em $DOMAIN$",
|
"message": "A iniciar sessão em $DOMAIN$",
|
||||||
@@ -2078,16 +2078,16 @@
|
|||||||
"message": "para voltar às definições predefinidas"
|
"message": "para voltar às definições predefinidas"
|
||||||
},
|
},
|
||||||
"serverVersion": {
|
"serverVersion": {
|
||||||
"message": "Server version"
|
"message": "Versão do servidor"
|
||||||
},
|
},
|
||||||
"selfHosted": {
|
"selfHosted": {
|
||||||
"message": "Self-hosted"
|
"message": "Auto-hospedado"
|
||||||
},
|
},
|
||||||
"thirdParty": {
|
"thirdParty": {
|
||||||
"message": "Third-party"
|
"message": "De terceiros"
|
||||||
},
|
},
|
||||||
"thirdPartyServerMessage": {
|
"thirdPartyServerMessage": {
|
||||||
"message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
|
"message": "Ligado à implementação de um servidor de terceiros, $SERVERNAME$. Por favor, verifique os erros utilizando o servidor oficial ou reporte-os ao servidor de terceiros.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"servername": {
|
"servername": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2096,7 +2096,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lastSeenOn": {
|
"lastSeenOn": {
|
||||||
"message": "last seen on: $DATE$",
|
"message": "visto pela última vez em: $DATE$",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"date": {
|
"date": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2120,52 +2120,52 @@
|
|||||||
"message": "Memorizar e-mail"
|
"message": "Memorizar e-mail"
|
||||||
},
|
},
|
||||||
"loginWithDevice": {
|
"loginWithDevice": {
|
||||||
"message": "Log in with device"
|
"message": "Iniciar sessão com o dispositivo"
|
||||||
},
|
},
|
||||||
"loginWithDeviceEnabledInfo": {
|
"loginWithDeviceEnabledInfo": {
|
||||||
"message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
|
"message": "O início de sessão com o dispositivo deve ser ativado nas definições da aplicação Bitwarden. Necessita de outra opção?"
|
||||||
},
|
},
|
||||||
"fingerprintPhraseHeader": {
|
"fingerprintPhraseHeader": {
|
||||||
"message": "Fingerprint phrase"
|
"message": "Frase de impressão digital"
|
||||||
},
|
},
|
||||||
"fingerprintMatchInfo": {
|
"fingerprintMatchInfo": {
|
||||||
"message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
|
"message": "Por favor, certifique-se de que o cofre está desbloqueado e que a frase de impressão digital corresponde à do outro dispositivo."
|
||||||
},
|
},
|
||||||
"resendNotification": {
|
"resendNotification": {
|
||||||
"message": "Resend notification"
|
"message": "Reenviar notificação"
|
||||||
},
|
},
|
||||||
"viewAllLoginOptions": {
|
"viewAllLoginOptions": {
|
||||||
"message": "View all log in options"
|
"message": "Ver todas as opções de início de sessão"
|
||||||
},
|
},
|
||||||
"notificationSentDevice": {
|
"notificationSentDevice": {
|
||||||
"message": "A notification has been sent to your device."
|
"message": "Foi enviada uma notificação para o seu dispositivo."
|
||||||
},
|
},
|
||||||
"logInInitiated": {
|
"logInInitiated": {
|
||||||
"message": "Log in initiated"
|
"message": "A preparar o início de sessão"
|
||||||
},
|
},
|
||||||
"exposedMasterPassword": {
|
"exposedMasterPassword": {
|
||||||
"message": "Exposed Master Password"
|
"message": "Palavra-passe mestra exposta"
|
||||||
},
|
},
|
||||||
"exposedMasterPasswordDesc": {
|
"exposedMasterPasswordDesc": {
|
||||||
"message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
|
"message": "Palavra-passe encontrada numa violação de dados. Utilize uma palavra-passe única para proteger a sua conta. Tem a certeza de que pretende utilizar uma palavra-passe exposta?"
|
||||||
},
|
},
|
||||||
"weakAndExposedMasterPassword": {
|
"weakAndExposedMasterPassword": {
|
||||||
"message": "Weak and Exposed Master Password"
|
"message": "Palavra-passe mestra fraca e exposta"
|
||||||
},
|
},
|
||||||
"weakAndBreachedMasterPasswordDesc": {
|
"weakAndBreachedMasterPasswordDesc": {
|
||||||
"message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
|
"message": "Palavra-passe fraca identificada e encontrada numa violação de dados. Utilize uma palavra-passe forte e única para proteger a sua conta. Tem a certeza de que pretende utilizar esta palavra-passe?"
|
||||||
},
|
},
|
||||||
"checkForBreaches": {
|
"checkForBreaches": {
|
||||||
"message": "Check known data breaches for this password"
|
"message": "Verificar violações de dados conhecidas para esta palavra-passe"
|
||||||
},
|
},
|
||||||
"important": {
|
"important": {
|
||||||
"message": "Important:"
|
"message": "Importante:"
|
||||||
},
|
},
|
||||||
"masterPasswordHint": {
|
"masterPasswordHint": {
|
||||||
"message": "Your master password cannot be recovered if you forget it!"
|
"message": "A sua palavra-passe mestra não pode ser recuperada se a esquecer!"
|
||||||
},
|
},
|
||||||
"characterMinimum": {
|
"characterMinimum": {
|
||||||
"message": "$LENGTH$ character minimum",
|
"message": "$LENGTH$ caracteres no mínimo",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"length": {
|
"length": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2174,13 +2174,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autofillPageLoadPolicyActivated": {
|
"autofillPageLoadPolicyActivated": {
|
||||||
"message": "Your organization policies have turned on auto-fill on page load."
|
"message": "As políticas da sua organização ativaram o preenchimento automático ao carregar a página."
|
||||||
},
|
},
|
||||||
"howToAutofill": {
|
"howToAutofill": {
|
||||||
"message": "How to auto-fill"
|
"message": "Como preencher automaticamente"
|
||||||
},
|
},
|
||||||
"autofillSelectInfoWithCommand": {
|
"autofillSelectInfoWithCommand": {
|
||||||
"message": "Select an item from this page or use the shortcut: $COMMAND$",
|
"message": "Selecione um item desta página ou utilize o atalho: $COMMAND$",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"command": {
|
"command": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2189,22 +2189,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autofillSelectInfoWithoutCommand": {
|
"autofillSelectInfoWithoutCommand": {
|
||||||
"message": "Select an item from this page or set a shortcut in settings."
|
"message": "Selecione um item desta página ou defina um atalho nas definições."
|
||||||
},
|
},
|
||||||
"gotIt": {
|
"gotIt": {
|
||||||
"message": "Got it"
|
"message": "Percebido"
|
||||||
},
|
},
|
||||||
"autofillSettings": {
|
"autofillSettings": {
|
||||||
"message": "Auto-fill settings"
|
"message": "Definições de preenchimento automático"
|
||||||
},
|
},
|
||||||
"autofillShortcut": {
|
"autofillShortcut": {
|
||||||
"message": "Auto-fill keyboard shortcut"
|
"message": "Atalho de teclado de preenchimento automático"
|
||||||
},
|
},
|
||||||
"autofillShortcutNotSet": {
|
"autofillShortcutNotSet": {
|
||||||
"message": "The auto-fill shortcut is not set. Change this in the browser's settings."
|
"message": "O atalho de preenchimento automático não está definido. Altere-o nas definições do navegador."
|
||||||
},
|
},
|
||||||
"autofillShortcutText": {
|
"autofillShortcutText": {
|
||||||
"message": "The auto-fill shortcut is: $COMMAND$. Change this in the browser's settings.",
|
"message": "O atalho de preenchimento automático é: $COMMAND$. Altere-o nas definições do navegador.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"command": {
|
"command": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2213,7 +2213,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autofillShortcutTextSafari": {
|
"autofillShortcutTextSafari": {
|
||||||
"message": "Default auto-fill shortcut: $COMMAND$.",
|
"message": "Atalho de preenchimento automático predefinido: $COMMAND$.",
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"command": {
|
"command": {
|
||||||
"content": "$1",
|
"content": "$1",
|
||||||
@@ -2225,7 +2225,7 @@
|
|||||||
"message": "Região"
|
"message": "Região"
|
||||||
},
|
},
|
||||||
"opensInANewWindow": {
|
"opensInANewWindow": {
|
||||||
"message": "Opens in a new window"
|
"message": "Abrir numa nova janela"
|
||||||
},
|
},
|
||||||
"eu": {
|
"eu": {
|
||||||
"message": "UE",
|
"message": "UE",
|
||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "EUA",
|
"message": "EUA",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Acesso negado. Não tem permissão para visualizar esta página."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "США",
|
"message": "США",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Доступ запрещен. У вас нет разрешения на просмотр этой страницы."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "USA",
|
"message": "USA",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Prístup zamietnutý. Nemáte oprávnenie na zobrazenie tejto stránky."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1042,11 +1042,11 @@
|
|||||||
"message": "Logična vrednost"
|
"message": "Logična vrednost"
|
||||||
},
|
},
|
||||||
"cfTypeLinked": {
|
"cfTypeLinked": {
|
||||||
"message": "Linked",
|
"message": "Povezano polje",
|
||||||
"description": "This describes a field that is 'linked' (tied) to another field."
|
"description": "This describes a field that is 'linked' (tied) to another field."
|
||||||
},
|
},
|
||||||
"linkedValue": {
|
"linkedValue": {
|
||||||
"message": "Linked value",
|
"message": "Povezana vrednost",
|
||||||
"description": "This describes a value that is 'linked' (tied) to another value."
|
"description": "This describes a value that is 'linked' (tied) to another value."
|
||||||
},
|
},
|
||||||
"popup2faCloseMessage": {
|
"popup2faCloseMessage": {
|
||||||
@@ -1762,18 +1762,18 @@
|
|||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendDisableDesc": {
|
"sendDisableDesc": {
|
||||||
"message": "Onemogoči to pošiljko, da nihče ne more dostopati do nje",
|
"message": "Onemogoči to pošiljko, da nihče ne more dostopati do nje.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendShareDesc": {
|
"sendShareDesc": {
|
||||||
"message": "Kopiraj povezavo te pošiljke v odložišče po shranjevanju",
|
"message": "Kopiraj povezavo te pošiljke v odložišče, ko shranim.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"sendTextDesc": {
|
"sendTextDesc": {
|
||||||
"message": "Besedilo, ki ga želite poslati"
|
"message": "Besedilo, ki ga želite poslati"
|
||||||
},
|
},
|
||||||
"sendHideText": {
|
"sendHideText": {
|
||||||
"message": "Privzeto skrij besedilo te pošiljke",
|
"message": "Privzeto skrij besedilo te pošiljke.",
|
||||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||||
},
|
},
|
||||||
"currentAccessCount": {
|
"currentAccessCount": {
|
||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Одбијен приступ. Немате дозволу да видите ову страницу."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "ABD",
|
"message": "ABD",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Erişim engellendi. Bu sayfayı görüntüleme iznine sahip değilsiniz."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "США",
|
"message": "США",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Доступ заборонено. У вас немає дозволу на перегляд цієї сторінки."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2054,10 +2054,10 @@
|
|||||||
"message": "需要高级版订阅"
|
"message": "需要高级版订阅"
|
||||||
},
|
},
|
||||||
"organizationIsDisabled": {
|
"organizationIsDisabled": {
|
||||||
"message": "组织已暂停。"
|
"message": "组织已停用。"
|
||||||
},
|
},
|
||||||
"disabledOrganizationFilterError": {
|
"disabledOrganizationFilterError": {
|
||||||
"message": "无法访问已暂停组织中的项目。请联系您的组织所有者获取帮助。"
|
"message": "无法访问已停用组织中的项目。请联系您的组织所有者获取协助。"
|
||||||
},
|
},
|
||||||
"loggingInTo": {
|
"loggingInTo": {
|
||||||
"message": "正在登录到 $DOMAIN$",
|
"message": "正在登录到 $DOMAIN$",
|
||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "美国",
|
"message": "美国",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "访问被拒绝。您没有权限查看此页面。"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2234,5 +2234,8 @@
|
|||||||
"us": {
|
"us": {
|
||||||
"message": "US",
|
"message": "US",
|
||||||
"description": "United States"
|
"description": "United States"
|
||||||
|
},
|
||||||
|
"accessDenied": {
|
||||||
|
"message": "Access denied. You do not have permission to view this page."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,10 +5,6 @@ import {
|
|||||||
policyServiceFactory,
|
policyServiceFactory,
|
||||||
PolicyServiceInitOptions,
|
PolicyServiceInitOptions,
|
||||||
} from "../../../admin-console/background/service-factories/policy-service.factory";
|
} from "../../../admin-console/background/service-factories/policy-service.factory";
|
||||||
import {
|
|
||||||
passwordGenerationServiceFactory,
|
|
||||||
PasswordGenerationServiceInitOptions,
|
|
||||||
} from "../../../background/service-factories/password-generation-service.factory";
|
|
||||||
import {
|
import {
|
||||||
apiServiceFactory,
|
apiServiceFactory,
|
||||||
ApiServiceInitOptions,
|
ApiServiceInitOptions,
|
||||||
@@ -51,6 +47,10 @@ import {
|
|||||||
stateServiceFactory,
|
stateServiceFactory,
|
||||||
StateServiceInitOptions,
|
StateServiceInitOptions,
|
||||||
} from "../../../platform/background/service-factories/state-service.factory";
|
} from "../../../platform/background/service-factories/state-service.factory";
|
||||||
|
import {
|
||||||
|
passwordStrengthServiceFactory,
|
||||||
|
PasswordStrengthServiceInitOptions,
|
||||||
|
} from "../../../tools/background/service_factories/password-strength-service.factory";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
keyConnectorServiceFactory,
|
keyConnectorServiceFactory,
|
||||||
@@ -75,7 +75,7 @@ export type AuthServiceInitOptions = AuthServiceFactoyOptions &
|
|||||||
I18nServiceInitOptions &
|
I18nServiceInitOptions &
|
||||||
EncryptServiceInitOptions &
|
EncryptServiceInitOptions &
|
||||||
PolicyServiceInitOptions &
|
PolicyServiceInitOptions &
|
||||||
PasswordGenerationServiceInitOptions;
|
PasswordStrengthServiceInitOptions;
|
||||||
|
|
||||||
export function authServiceFactory(
|
export function authServiceFactory(
|
||||||
cache: { authService?: AbstractAuthService } & CachedServices,
|
cache: { authService?: AbstractAuthService } & CachedServices,
|
||||||
@@ -100,7 +100,7 @@ export function authServiceFactory(
|
|||||||
await twoFactorServiceFactory(cache, opts),
|
await twoFactorServiceFactory(cache, opts),
|
||||||
await i18nServiceFactory(cache, opts),
|
await i18nServiceFactory(cache, opts),
|
||||||
await encryptServiceFactory(cache, opts),
|
await encryptServiceFactory(cache, opts),
|
||||||
await passwordGenerationServiceFactory(cache, opts),
|
await passwordStrengthServiceFactory(cache, opts),
|
||||||
await policyServiceFactory(cache, opts)
|
await policyServiceFactory(cache, opts)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import { LogService } from "@bitwarden/common/platform/abstractions/log.service"
|
|||||||
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
import { PasswordStrengthServiceAbstraction } from "@bitwarden/common/tools/password-strength";
|
||||||
|
|
||||||
import { BiometricErrors, BiometricErrorTypes } from "../../models/biometricErrors";
|
import { BiometricErrors, BiometricErrorTypes } from "../../models/biometricErrors";
|
||||||
|
|
||||||
@@ -48,7 +48,7 @@ export class LockComponent extends BaseLockComponent {
|
|||||||
ngZone: NgZone,
|
ngZone: NgZone,
|
||||||
policyApiService: PolicyApiServiceAbstraction,
|
policyApiService: PolicyApiServiceAbstraction,
|
||||||
policyService: InternalPolicyService,
|
policyService: InternalPolicyService,
|
||||||
passwordGenerationService: PasswordGenerationServiceAbstraction,
|
passwordStrengthService: PasswordStrengthServiceAbstraction,
|
||||||
private authService: AuthService,
|
private authService: AuthService,
|
||||||
dialogService: DialogServiceAbstraction
|
dialogService: DialogServiceAbstraction
|
||||||
) {
|
) {
|
||||||
@@ -68,7 +68,7 @@ export class LockComponent extends BaseLockComponent {
|
|||||||
ngZone,
|
ngZone,
|
||||||
policyApiService,
|
policyApiService,
|
||||||
policyService,
|
policyService,
|
||||||
passwordGenerationService,
|
passwordStrengthService,
|
||||||
dialogService
|
dialogService
|
||||||
);
|
);
|
||||||
this.successRoute = "/tabs/current";
|
this.successRoute = "/tabs/current";
|
||||||
|
|||||||
@@ -3,13 +3,13 @@ import { FormBuilder } from "@angular/forms";
|
|||||||
import { ActivatedRoute, Router } from "@angular/router";
|
import { ActivatedRoute, Router } from "@angular/router";
|
||||||
|
|
||||||
import { LoginComponent as BaseLoginComponent } from "@bitwarden/angular/auth/components/login.component";
|
import { LoginComponent as BaseLoginComponent } from "@bitwarden/angular/auth/components/login.component";
|
||||||
|
import { FormValidationErrorsService } from "@bitwarden/angular/platform/abstractions/form-validation-errors.service";
|
||||||
import { DevicesApiServiceAbstraction } from "@bitwarden/common/abstractions/devices/devices-api.service.abstraction";
|
import { DevicesApiServiceAbstraction } from "@bitwarden/common/abstractions/devices/devices-api.service.abstraction";
|
||||||
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||||
import { LoginService } from "@bitwarden/common/auth/abstractions/login.service";
|
import { LoginService } from "@bitwarden/common/auth/abstractions/login.service";
|
||||||
import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.service";
|
import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.service";
|
||||||
import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.service";
|
import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.service";
|
||||||
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||||
import { FormValidationErrorsService } from "@bitwarden/common/platform/abstractions/form-validation-errors.service";
|
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
|
|||||||
@@ -3,13 +3,13 @@ import { UntypedFormBuilder } from "@angular/forms";
|
|||||||
import { Router } from "@angular/router";
|
import { Router } from "@angular/router";
|
||||||
|
|
||||||
import { RegisterComponent as BaseRegisterComponent } from "@bitwarden/angular/components/register.component";
|
import { RegisterComponent as BaseRegisterComponent } from "@bitwarden/angular/components/register.component";
|
||||||
|
import { FormValidationErrorsService } from "@bitwarden/angular/platform/abstractions/form-validation-errors.service";
|
||||||
import { DialogServiceAbstraction } from "@bitwarden/angular/services/dialog";
|
import { DialogServiceAbstraction } from "@bitwarden/angular/services/dialog";
|
||||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||||
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||||
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service";
|
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service";
|
||||||
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||||
import { FormValidationErrorsService } from "@bitwarden/common/platform/abstractions/form-validation-errors.service";
|
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
|
|||||||
@@ -16,11 +16,11 @@ import {
|
|||||||
import { totpServiceFactory } from "../../auth/background/service-factories/totp-service.factory";
|
import { totpServiceFactory } from "../../auth/background/service-factories/totp-service.factory";
|
||||||
import LockedVaultPendingNotificationsItem from "../../background/models/lockedVaultPendingNotificationsItem";
|
import LockedVaultPendingNotificationsItem from "../../background/models/lockedVaultPendingNotificationsItem";
|
||||||
import { eventCollectionServiceFactory } from "../../background/service-factories/event-collection-service.factory";
|
import { eventCollectionServiceFactory } from "../../background/service-factories/event-collection-service.factory";
|
||||||
import { passwordGenerationServiceFactory } from "../../background/service-factories/password-generation-service.factory";
|
|
||||||
import { Account } from "../../models/account";
|
import { Account } from "../../models/account";
|
||||||
import { CachedServices } from "../../platform/background/service-factories/factory-options";
|
import { CachedServices } from "../../platform/background/service-factories/factory-options";
|
||||||
import { stateServiceFactory } from "../../platform/background/service-factories/state-service.factory";
|
import { stateServiceFactory } from "../../platform/background/service-factories/state-service.factory";
|
||||||
import { BrowserApi } from "../../platform/browser/browser-api";
|
import { BrowserApi } from "../../platform/browser/browser-api";
|
||||||
|
import { passwordGenerationServiceFactory } from "../../tools/background/service_factories/password-generation-service.factory";
|
||||||
import {
|
import {
|
||||||
cipherServiceFactory,
|
cipherServiceFactory,
|
||||||
CipherServiceInitOptions,
|
CipherServiceInitOptions,
|
||||||
|
|||||||
@@ -9,12 +9,10 @@ import { SettingsService as SettingsServiceAbstraction } from "@bitwarden/common
|
|||||||
import { TotpService as TotpServiceAbstraction } from "@bitwarden/common/abstractions/totp.service";
|
import { TotpService as TotpServiceAbstraction } from "@bitwarden/common/abstractions/totp.service";
|
||||||
import { VaultTimeoutService as VaultTimeoutServiceAbstraction } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
import { VaultTimeoutService as VaultTimeoutServiceAbstraction } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
||||||
import { VaultTimeoutSettingsService as VaultTimeoutSettingsServiceAbstraction } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeoutSettings.service";
|
import { VaultTimeoutSettingsService as VaultTimeoutSettingsServiceAbstraction } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeoutSettings.service";
|
||||||
import { CollectionService as CollectionServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { InternalOrganizationService as InternalOrganizationServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { InternalOrganizationService as InternalOrganizationServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
|
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
|
||||||
import { InternalPolicyService as InternalPolicyServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
import { InternalPolicyService as InternalPolicyServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||||
import { ProviderService as ProviderServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/provider.service";
|
import { ProviderService as ProviderServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/provider.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/services/collection.service";
|
|
||||||
import { PolicyApiService } from "@bitwarden/common/admin-console/services/policy/policy-api.service";
|
import { PolicyApiService } from "@bitwarden/common/admin-console/services/policy/policy-api.service";
|
||||||
import { ProviderService } from "@bitwarden/common/admin-console/services/provider.service";
|
import { ProviderService } from "@bitwarden/common/admin-console/services/provider.service";
|
||||||
import { AuthService as AuthServiceAbstraction } from "@bitwarden/common/auth/abstractions/auth.service";
|
import { AuthService as AuthServiceAbstraction } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||||
@@ -75,10 +73,15 @@ import {
|
|||||||
UsernameGenerationService,
|
UsernameGenerationService,
|
||||||
UsernameGenerationServiceAbstraction,
|
UsernameGenerationServiceAbstraction,
|
||||||
} from "@bitwarden/common/tools/generator/username";
|
} from "@bitwarden/common/tools/generator/username";
|
||||||
|
import {
|
||||||
|
PasswordStrengthService,
|
||||||
|
PasswordStrengthServiceAbstraction,
|
||||||
|
} from "@bitwarden/common/tools/password-strength";
|
||||||
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service";
|
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service";
|
||||||
import { SendApiService as SendApiServiceAbstraction } from "@bitwarden/common/tools/send/services/send-api.service.abstraction";
|
import { SendApiService as SendApiServiceAbstraction } from "@bitwarden/common/tools/send/services/send-api.service.abstraction";
|
||||||
import { InternalSendService as InternalSendServiceAbstraction } from "@bitwarden/common/tools/send/services/send.service.abstraction";
|
import { InternalSendService as InternalSendServiceAbstraction } from "@bitwarden/common/tools/send/services/send.service.abstraction";
|
||||||
import { CipherService as CipherServiceAbstraction } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService as CipherServiceAbstraction } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService as CollectionServiceAbstraction } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { CipherFileUploadService as CipherFileUploadServiceAbstraction } from "@bitwarden/common/vault/abstractions/file-upload/cipher-file-upload.service";
|
import { CipherFileUploadService as CipherFileUploadServiceAbstraction } from "@bitwarden/common/vault/abstractions/file-upload/cipher-file-upload.service";
|
||||||
import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction";
|
import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction";
|
||||||
import { InternalFolderService as InternalFolderServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { InternalFolderService as InternalFolderServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
@@ -86,6 +89,7 @@ import { SyncNotifierService as SyncNotifierServiceAbstraction } from "@bitwarde
|
|||||||
import { SyncService as SyncServiceAbstraction } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
import { SyncService as SyncServiceAbstraction } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
||||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||||
import { CipherService } from "@bitwarden/common/vault/services/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/services/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/services/collection.service";
|
||||||
import { CipherFileUploadService } from "@bitwarden/common/vault/services/file-upload/cipher-file-upload.service";
|
import { CipherFileUploadService } from "@bitwarden/common/vault/services/file-upload/cipher-file-upload.service";
|
||||||
import { FolderApiService } from "@bitwarden/common/vault/services/folder/folder-api.service";
|
import { FolderApiService } from "@bitwarden/common/vault/services/folder/folder-api.service";
|
||||||
import { SyncNotifierService } from "@bitwarden/common/vault/services/sync/sync-notifier.service";
|
import { SyncNotifierService } from "@bitwarden/common/vault/services/sync/sync-notifier.service";
|
||||||
@@ -155,6 +159,7 @@ export default class MainBackground {
|
|||||||
vaultTimeoutSettingsService: VaultTimeoutSettingsServiceAbstraction;
|
vaultTimeoutSettingsService: VaultTimeoutSettingsServiceAbstraction;
|
||||||
syncService: SyncServiceAbstraction;
|
syncService: SyncServiceAbstraction;
|
||||||
passwordGenerationService: PasswordGenerationServiceAbstraction;
|
passwordGenerationService: PasswordGenerationServiceAbstraction;
|
||||||
|
passwordStrengthService: PasswordStrengthServiceAbstraction;
|
||||||
totpService: TotpServiceAbstraction;
|
totpService: TotpServiceAbstraction;
|
||||||
autofillService: AutofillServiceAbstraction;
|
autofillService: AutofillServiceAbstraction;
|
||||||
containerService: ContainerService;
|
containerService: ContainerService;
|
||||||
@@ -360,6 +365,9 @@ export default class MainBackground {
|
|||||||
this.collectionService,
|
this.collectionService,
|
||||||
this.policyService
|
this.policyService
|
||||||
);
|
);
|
||||||
|
|
||||||
|
this.passwordStrengthService = new PasswordStrengthService();
|
||||||
|
|
||||||
this.passwordGenerationService = new PasswordGenerationService(
|
this.passwordGenerationService = new PasswordGenerationService(
|
||||||
this.cryptoService,
|
this.cryptoService,
|
||||||
this.policyService,
|
this.policyService,
|
||||||
@@ -391,7 +399,7 @@ export default class MainBackground {
|
|||||||
this.twoFactorService,
|
this.twoFactorService,
|
||||||
this.i18nService,
|
this.i18nService,
|
||||||
this.encryptService,
|
this.encryptService,
|
||||||
this.passwordGenerationService,
|
this.passwordStrengthService,
|
||||||
this.policyService
|
this.policyService
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,5 @@
|
|||||||
import { VaultTimeoutService as AbstractVaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
import { VaultTimeoutService as AbstractVaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
||||||
|
|
||||||
import {
|
|
||||||
collectionServiceFactory,
|
|
||||||
CollectionServiceInitOptions,
|
|
||||||
} from "../../admin-console/background/service-factories/collection-service.factory";
|
|
||||||
import {
|
import {
|
||||||
authServiceFactory,
|
authServiceFactory,
|
||||||
AuthServiceInitOptions,
|
AuthServiceInitOptions,
|
||||||
@@ -38,6 +34,10 @@ import {
|
|||||||
cipherServiceFactory,
|
cipherServiceFactory,
|
||||||
CipherServiceInitOptions,
|
CipherServiceInitOptions,
|
||||||
} from "../../vault/background/service_factories/cipher-service.factory";
|
} from "../../vault/background/service_factories/cipher-service.factory";
|
||||||
|
import {
|
||||||
|
collectionServiceFactory,
|
||||||
|
CollectionServiceInitOptions,
|
||||||
|
} from "../../vault/background/service_factories/collection-service.factory";
|
||||||
import {
|
import {
|
||||||
folderServiceFactory,
|
folderServiceFactory,
|
||||||
FolderServiceInitOptions,
|
FolderServiceInitOptions,
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { CollectionView } from "@bitwarden/common/admin-console/models/view/collection.view";
|
|
||||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||||
import { DeepJsonify } from "@bitwarden/common/types/deep-jsonify";
|
import { DeepJsonify } from "@bitwarden/common/types/deep-jsonify";
|
||||||
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
||||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||||
|
import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view";
|
||||||
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
||||||
|
|
||||||
import { BrowserComponentState } from "./browserComponentState";
|
import { BrowserComponentState } from "./browserComponentState";
|
||||||
|
|||||||
@@ -6,12 +6,12 @@ import { authServiceFactory } from "../../auth/background/service-factories/auth
|
|||||||
import { autofillServiceFactory } from "../../autofill/background/service_factories/autofill-service.factory";
|
import { autofillServiceFactory } from "../../autofill/background/service_factories/autofill-service.factory";
|
||||||
import { GeneratePasswordToClipboardCommand } from "../../autofill/clipboard";
|
import { GeneratePasswordToClipboardCommand } from "../../autofill/clipboard";
|
||||||
import { AutofillTabCommand } from "../../autofill/commands/autofill-tab-command";
|
import { AutofillTabCommand } from "../../autofill/commands/autofill-tab-command";
|
||||||
import {
|
|
||||||
PasswordGenerationServiceInitOptions,
|
|
||||||
passwordGenerationServiceFactory,
|
|
||||||
} from "../../background/service-factories/password-generation-service.factory";
|
|
||||||
import { Account } from "../../models/account";
|
import { Account } from "../../models/account";
|
||||||
import { stateServiceFactory } from "../../platform/background/service-factories/state-service.factory";
|
import { stateServiceFactory } from "../../platform/background/service-factories/state-service.factory";
|
||||||
|
import {
|
||||||
|
passwordGenerationServiceFactory,
|
||||||
|
PasswordGenerationServiceInitOptions,
|
||||||
|
} from "../../tools/background/service_factories/password-generation-service.factory";
|
||||||
import { CachedServices } from "../background/service-factories/factory-options";
|
import { CachedServices } from "../background/service-factories/factory-options";
|
||||||
import { logServiceFactory } from "../background/service-factories/log-service.factory";
|
import { logServiceFactory } from "../background/service-factories/log-service.factory";
|
||||||
import { BrowserApi } from "../browser/browser-api";
|
import { BrowserApi } from "../browser/browser-api";
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ import { SettingsService } from "@bitwarden/common/abstractions/settings.service
|
|||||||
import { TotpService } from "@bitwarden/common/abstractions/totp.service";
|
import { TotpService } from "@bitwarden/common/abstractions/totp.service";
|
||||||
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
||||||
import { VaultTimeoutSettingsService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeoutSettings.service";
|
import { VaultTimeoutSettingsService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeoutSettings.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
|
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
|
||||||
import {
|
import {
|
||||||
@@ -63,6 +62,7 @@ import { ContainerService } from "@bitwarden/common/platform/services/container.
|
|||||||
import { SearchService } from "@bitwarden/common/services/search.service";
|
import { SearchService } from "@bitwarden/common/services/search.service";
|
||||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
||||||
import { UsernameGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/username";
|
import { UsernameGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/username";
|
||||||
|
import { PasswordStrengthServiceAbstraction } from "@bitwarden/common/tools/password-strength";
|
||||||
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service";
|
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service";
|
||||||
import { SendApiService as SendApiServiceAbstraction } from "@bitwarden/common/tools/send/services/send-api.service.abstraction";
|
import { SendApiService as SendApiServiceAbstraction } from "@bitwarden/common/tools/send/services/send-api.service.abstraction";
|
||||||
import {
|
import {
|
||||||
@@ -70,6 +70,7 @@ import {
|
|||||||
SendService,
|
SendService,
|
||||||
} from "@bitwarden/common/tools/send/services/send.service.abstraction";
|
} from "@bitwarden/common/tools/send/services/send.service.abstraction";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { CipherFileUploadService } from "@bitwarden/common/vault/abstractions/file-upload/cipher-file-upload.service";
|
import { CipherFileUploadService } from "@bitwarden/common/vault/abstractions/file-upload/cipher-file-upload.service";
|
||||||
import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction";
|
import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction";
|
||||||
import {
|
import {
|
||||||
@@ -287,6 +288,11 @@ function getBgService<T>(service: keyof MainBackground) {
|
|||||||
useFactory: getBgService<PlatformUtilsService>("platformUtilsService"),
|
useFactory: getBgService<PlatformUtilsService>("platformUtilsService"),
|
||||||
deps: [],
|
deps: [],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
provide: PasswordStrengthServiceAbstraction,
|
||||||
|
useFactory: getBgService<PasswordStrengthServiceAbstraction>("passwordStrengthService"),
|
||||||
|
deps: [],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
provide: PasswordGenerationServiceAbstraction,
|
provide: PasswordGenerationServiceAbstraction,
|
||||||
useFactory: getBgService<PasswordGenerationServiceAbstraction>("passwordGenerationService"),
|
useFactory: getBgService<PasswordGenerationServiceAbstraction>("passwordGenerationService"),
|
||||||
|
|||||||
@@ -0,0 +1,46 @@
|
|||||||
|
import {
|
||||||
|
PasswordGenerationService,
|
||||||
|
PasswordGenerationServiceAbstraction,
|
||||||
|
} from "@bitwarden/common/tools/generator/password";
|
||||||
|
|
||||||
|
import {
|
||||||
|
policyServiceFactory,
|
||||||
|
PolicyServiceInitOptions,
|
||||||
|
} from "../../../admin-console/background/service-factories/policy-service.factory";
|
||||||
|
import {
|
||||||
|
CryptoServiceInitOptions,
|
||||||
|
cryptoServiceFactory,
|
||||||
|
} from "../../../platform/background/service-factories/crypto-service.factory";
|
||||||
|
import {
|
||||||
|
CachedServices,
|
||||||
|
factory,
|
||||||
|
FactoryOptions,
|
||||||
|
} from "../../../platform/background/service-factories/factory-options";
|
||||||
|
import {
|
||||||
|
stateServiceFactory,
|
||||||
|
StateServiceInitOptions,
|
||||||
|
} from "../../../platform/background/service-factories/state-service.factory";
|
||||||
|
|
||||||
|
type PasswordGenerationServiceFactoryOptions = FactoryOptions;
|
||||||
|
|
||||||
|
export type PasswordGenerationServiceInitOptions = PasswordGenerationServiceFactoryOptions &
|
||||||
|
CryptoServiceInitOptions &
|
||||||
|
PolicyServiceInitOptions &
|
||||||
|
StateServiceInitOptions;
|
||||||
|
|
||||||
|
export function passwordGenerationServiceFactory(
|
||||||
|
cache: { passwordGenerationService?: PasswordGenerationServiceAbstraction } & CachedServices,
|
||||||
|
opts: PasswordGenerationServiceInitOptions
|
||||||
|
): Promise<PasswordGenerationServiceAbstraction> {
|
||||||
|
return factory(
|
||||||
|
cache,
|
||||||
|
"passwordGenerationService",
|
||||||
|
opts,
|
||||||
|
async () =>
|
||||||
|
new PasswordGenerationService(
|
||||||
|
await cryptoServiceFactory(cache, opts),
|
||||||
|
await policyServiceFactory(cache, opts),
|
||||||
|
await stateServiceFactory(cache, opts)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
import {
|
||||||
|
PasswordStrengthService,
|
||||||
|
PasswordStrengthServiceAbstraction,
|
||||||
|
} from "@bitwarden/common/tools/password-strength";
|
||||||
|
|
||||||
|
import {
|
||||||
|
CachedServices,
|
||||||
|
factory,
|
||||||
|
FactoryOptions,
|
||||||
|
} from "../../../platform/background/service-factories/factory-options";
|
||||||
|
|
||||||
|
type PasswordStrengthServiceFactoryOptions = FactoryOptions;
|
||||||
|
|
||||||
|
export type PasswordStrengthServiceInitOptions = PasswordStrengthServiceFactoryOptions;
|
||||||
|
|
||||||
|
export function passwordStrengthServiceFactory(
|
||||||
|
cache: {
|
||||||
|
passwordStrengthService?: PasswordStrengthServiceAbstraction;
|
||||||
|
} & CachedServices,
|
||||||
|
opts: PasswordStrengthServiceInitOptions
|
||||||
|
): Promise<PasswordStrengthServiceAbstraction> {
|
||||||
|
return factory(cache, "passwordStrengthService", opts, async () => new PasswordStrengthService());
|
||||||
|
}
|
||||||
@@ -405,6 +405,28 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
<ng-container *ngIf="usernameOptions.forwardedService === 'forwardemail'">
|
||||||
|
<div class="box-content-row" appBoxRow>
|
||||||
|
<label for="forwardemail-accessToken">{{ "apiAccessToken" | i18n }}</label>
|
||||||
|
<input
|
||||||
|
id="forwardemail-accessToken"
|
||||||
|
type="password"
|
||||||
|
name="ForwardEmailAccessToken"
|
||||||
|
[(ngModel)]="usernameOptions.forwardedForwardEmailApiToken"
|
||||||
|
(blur)="saveUsernameOptions()"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="box-content-row" appBoxRow>
|
||||||
|
<label for="forwardemail-domain">{{ "domainName" | i18n }}</label>
|
||||||
|
<input
|
||||||
|
id="forwardemail-domain"
|
||||||
|
type="text"
|
||||||
|
name="ForwardEmailDomain"
|
||||||
|
[(ngModel)]="usernameOptions.forwardedForwardEmailDomain"
|
||||||
|
(blur)="saveUsernameOptions()"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ng-container>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="box" *ngIf="usernameOptions.type === 'subaddress'">
|
<div class="box" *ngIf="usernameOptions.type === 'subaddress'">
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { CollectionService as AbstractCollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
import { CollectionService as AbstractCollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/services/collection.service";
|
import { CollectionService } from "@bitwarden/common/vault/services/collection.service";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
cryptoServiceFactory,
|
cryptoServiceFactory,
|
||||||
@@ -163,6 +163,7 @@
|
|||||||
class="monospaced"
|
class="monospaced"
|
||||||
type="{{ showCardNumber ? 'text' : 'password' }}"
|
type="{{ showCardNumber ? 'text' : 'password' }}"
|
||||||
name="Card.Number"
|
name="Card.Number"
|
||||||
|
(input)="onCardNumberChange()"
|
||||||
[(ngModel)]="cipher.card.number"
|
[(ngModel)]="cipher.card.number"
|
||||||
appInputVerbatim
|
appInputVerbatim
|
||||||
[readonly]="!cipher.edit && editMode"
|
[readonly]="!cipher.edit && editMode"
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import { DialogServiceAbstraction } from "@bitwarden/angular/services/dialog";
|
|||||||
import { AddEditComponent as BaseAddEditComponent } from "@bitwarden/angular/vault/components/add-edit.component";
|
import { AddEditComponent as BaseAddEditComponent } from "@bitwarden/angular/vault/components/add-edit.component";
|
||||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||||
import { EventCollectionService } from "@bitwarden/common/abstractions/event/event-collection.service";
|
import { EventCollectionService } from "@bitwarden/common/abstractions/event/event-collection.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
@@ -17,6 +16,7 @@ import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/pl
|
|||||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||||
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service.abstraction";
|
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service.abstraction";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
import { PasswordRepromptService } from "@bitwarden/common/vault/abstractions/password-reprompt.service";
|
import { PasswordRepromptService } from "@bitwarden/common/vault/abstractions/password-reprompt.service";
|
||||||
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ import { ActivatedRoute } from "@angular/router";
|
|||||||
import { first } from "rxjs/operators";
|
import { first } from "rxjs/operators";
|
||||||
|
|
||||||
import { CollectionsComponent as BaseCollectionsComponent } from "@bitwarden/angular/admin-console/components/collections.component";
|
import { CollectionsComponent as BaseCollectionsComponent } from "@bitwarden/angular/admin-console/components/collections.component";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: "app-vault-collections",
|
selector: "app-vault-collections",
|
||||||
|
|||||||
@@ -3,12 +3,12 @@ import { ActivatedRoute, Router } from "@angular/router";
|
|||||||
import { first } from "rxjs/operators";
|
import { first } from "rxjs/operators";
|
||||||
|
|
||||||
import { ShareComponent as BaseShareComponent } from "@bitwarden/angular/components/share.component";
|
import { ShareComponent as BaseShareComponent } from "@bitwarden/angular/components/share.component";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: "app-vault-share",
|
selector: "app-vault-share",
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import { first } from "rxjs/operators";
|
|||||||
|
|
||||||
import { VaultFilter } from "@bitwarden/angular/vault/vault-filter/models/vault-filter.model";
|
import { VaultFilter } from "@bitwarden/angular/vault/vault-filter/models/vault-filter.model";
|
||||||
import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
||||||
import { CollectionView } from "@bitwarden/common/admin-console/models/view/collection.view";
|
|
||||||
import { TreeNode } from "@bitwarden/common/models/domain/tree-node";
|
import { TreeNode } from "@bitwarden/common/models/domain/tree-node";
|
||||||
import { BroadcasterService } from "@bitwarden/common/platform/abstractions/broadcaster.service";
|
import { BroadcasterService } from "@bitwarden/common/platform/abstractions/broadcaster.service";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
@@ -15,6 +14,7 @@ import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.servi
|
|||||||
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
||||||
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
||||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||||
|
import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view";
|
||||||
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
||||||
|
|
||||||
import { BrowserGroupingsComponentState } from "../../../../models/browserGroupingsComponentState";
|
import { BrowserGroupingsComponentState } from "../../../../models/browserGroupingsComponentState";
|
||||||
|
|||||||
@@ -6,17 +6,17 @@ import { first } from "rxjs/operators";
|
|||||||
import { VaultItemsComponent as BaseVaultItemsComponent } from "@bitwarden/angular/vault/components/vault-items.component";
|
import { VaultItemsComponent as BaseVaultItemsComponent } from "@bitwarden/angular/vault/components/vault-items.component";
|
||||||
import { VaultFilter } from "@bitwarden/angular/vault/vault-filter/models/vault-filter.model";
|
import { VaultFilter } from "@bitwarden/angular/vault/vault-filter/models/vault-filter.model";
|
||||||
import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { CollectionView } from "@bitwarden/common/admin-console/models/view/collection.view";
|
|
||||||
import { TreeNode } from "@bitwarden/common/models/domain/tree-node";
|
import { TreeNode } from "@bitwarden/common/models/domain/tree-node";
|
||||||
import { BroadcasterService } from "@bitwarden/common/platform/abstractions/broadcaster.service";
|
import { BroadcasterService } from "@bitwarden/common/platform/abstractions/broadcaster.service";
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
||||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||||
|
import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view";
|
||||||
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
||||||
|
|
||||||
import { BrowserComponentState } from "../../../../models/browserComponentState";
|
import { BrowserComponentState } from "../../../../models/browserComponentState";
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import { VaultFilter } from "@bitwarden/angular/vault/vault-filter/models/vault-filter.model";
|
import { VaultFilter } from "@bitwarden/angular/vault/vault-filter/models/vault-filter.model";
|
||||||
import { VaultFilterService as BaseVaultFilterService } from "@bitwarden/angular/vault/vault-filter/services/vault-filter.service";
|
import { VaultFilterService as BaseVaultFilterService } from "@bitwarden/angular/vault/vault-filter/services/vault-filter.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||||
|
|
||||||
|
|||||||
@@ -124,31 +124,31 @@
|
|||||||
<value>Saugi ir nemokama slaptažodžių tvarkyklė visiems įrenginiams</value>
|
<value>Saugi ir nemokama slaptažodžių tvarkyklė visiems įrenginiams</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Description" xml:space="preserve">
|
<data name="Description" xml:space="preserve">
|
||||||
<value>Bitwarden, Inc. is the parent company of 8bit Solutions LLC.
|
<value>Bitwarden, Inc. yra pagrindinė 8bit Solutions LLC įmonė.
|
||||||
|
|
||||||
NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE.
|
ĮVARDINTA GERIAUSIU SLAPTAŽODŽIŲ TVARKYTOJU.
|
||||||
|
|
||||||
Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go.
|
Tvarkykite, saugokite, saugokite ir bendrinkite neribotą skaičių slaptažodžių neribotuose įrenginiuose iš bet kurios vietos. „Bitwarden“ teikia atvirojo kodo slaptažodžių valdymo sprendimus visiems – tiek namuose, tiek darbe, tiek keliaujant.
|
||||||
|
|
||||||
Generate strong, unique, and random passwords based on security requirements for every website you frequent.
|
Generuokite stiprius, unikalius ir atsitiktinius slaptažodžius pagal saugos reikalavimus kiekvienai lankomai svetainei.
|
||||||
|
|
||||||
Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone.
|
„Bitwarden Send“ greitai perduoda užšifruotą informaciją – failus ir paprastą tekstą – tiesiogiai bet kam.
|
||||||
|
|
||||||
Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues.
|
Bitwarden siūlo komandų ir įmonių planus įmonėms, kad galėtumėte saugiai dalytis slaptažodžiais su kolegomis.
|
||||||
|
|
||||||
Why Choose Bitwarden:
|
Kodėl verta rinktis „Bitwarden“:
|
||||||
|
|
||||||
World-Class Encryption
|
Pasaulinės klasės šifravimas
|
||||||
Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashing, and PBKDF2 SHA-256) so your data stays secure and private.
|
Slaptažodžiai yra apsaugoti naudojant pažangų šifravimą nuo galo iki galo (AES-256 bitai, žyma su grotelėmis ir PBKDF2 SHA-256), todėl jūsų duomenys išliks saugūs ir privatūs.
|
||||||
|
|
||||||
Built-in Password Generator
|
Integruotas slaptažodžių generatorius
|
||||||
Generate strong, unique, and random passwords based on security requirements for every website you frequent.
|
Generuokite stiprius, unikalius ir atsitiktinius slaptažodžius pagal saugos reikalavimus kiekvienai lankomai svetainei.
|
||||||
|
|
||||||
Global Translations
|
Pasauliniai vertimai
|
||||||
Bitwarden translations exist in 40 languages and are growing, thanks to our global community.
|
„Bitwarden“ vertimai egzistuoja 40 kalbų ir mūsų pasaulinės bendruomenės dėka auga.
|
||||||
|
|
||||||
Cross-Platform Applications
|
Įvairių platformų programos
|
||||||
Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more.
|
Apsaugokite ir bendrinkite neskelbtinus duomenis savo „Bitwarden Vault“ iš bet kurios naršyklės, mobiliojo įrenginio ar stalinio kompiuterio OS ir kt.
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AssetTitle" xml:space="preserve">
|
<data name="AssetTitle" xml:space="preserve">
|
||||||
|
|||||||
@@ -124,31 +124,31 @@
|
|||||||
<value>Um gestor de palavras-passe seguro e gratuito para todos os seus dispositivos</value>
|
<value>Um gestor de palavras-passe seguro e gratuito para todos os seus dispositivos</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Description" xml:space="preserve">
|
<data name="Description" xml:space="preserve">
|
||||||
<value>Bitwarden, Inc. is the parent company of 8bit Solutions LLC.
|
<value>A Bitwarden, Inc. é a empresa-mãe da 8bit Solutions LLC.
|
||||||
|
|
||||||
NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE.
|
NOMEADO O MELHOR GESTOR DE PALAVRAS-PASSE PELO THE VERGE, U.S. NEWS & WORLD REPORT, CNET E MUITO MAIS.
|
||||||
|
|
||||||
Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go.
|
Gerir, armazenar, proteger e partilhar palavras-passe ilimitadas em dispositivos ilimitados a partir de qualquer lugar. O Bitwarden fornece soluções de gestão de palavras-passe de código aberto para todos, seja em casa, no trabalho ou onde estiver.
|
||||||
|
|
||||||
Generate strong, unique, and random passwords based on security requirements for every website you frequent.
|
Gera palavras-passe fortes, únicas e aleatórias com base em requisitos de segurança para todos os sites que frequenta.
|
||||||
|
|
||||||
Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone.
|
O Bitwarden Send transmite rapidamente informações encriptadas - ficheiros e texto simples - diretamente a qualquer pessoa.
|
||||||
|
|
||||||
Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues.
|
O Bitwarden oferece os planos Equipas e Empresarial destinados a empresas, para que possa partilhar de forma segura as palavras-passe com os seus colegas.
|
||||||
|
|
||||||
Why Choose Bitwarden:
|
Razões para escolher o Bitwarden:
|
||||||
|
|
||||||
World-Class Encryption
|
Encriptação de classe mundial
|
||||||
Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashing, and PBKDF2 SHA-256) so your data stays secure and private.
|
As palavras-passe são protegidas com encriptação avançada de ponta a ponta (AES-256 bit, salted hashtag e PBKDF2 SHA-256) para que os seus dados permaneçam seguros e privados.
|
||||||
|
|
||||||
Built-in Password Generator
|
Gerador de palavras-passe incorporado
|
||||||
Generate strong, unique, and random passwords based on security requirements for every website you frequent.
|
Gera palavras-passe fortes, únicas e aleatórias com base nos requisitos de segurança para todos os sites que frequenta.
|
||||||
|
|
||||||
Global Translations
|
Traduções globais
|
||||||
Bitwarden translations exist in 40 languages and are growing, thanks to our global community.
|
O Bitwarden está traduzido em 40 idiomas e está a crescer, graças à nossa comunidade global.
|
||||||
|
|
||||||
Cross-Platform Applications
|
Aplicações multiplataforma
|
||||||
Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more.
|
Proteja e partilhe dados confidenciais no seu cofre Bitwarden a partir de qualquer navegador, dispositivo móvel ou sistema operativo de computador, e muito mais.
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AssetTitle" xml:space="preserve">
|
<data name="AssetTitle" xml:space="preserve">
|
||||||
@@ -158,7 +158,7 @@ Secure and share sensitive data within your Bitwarden Vault from any browser, mo
|
|||||||
<value>Sincronize e aceda ao seu cofre através de vários dispositivos</value>
|
<value>Sincronize e aceda ao seu cofre através de vários dispositivos</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ScreenshotVault" xml:space="preserve">
|
<data name="ScreenshotVault" xml:space="preserve">
|
||||||
<value>Gira todos os seus inícios de sessão e palavras-passe a partir de um cofre seguro</value>
|
<value>Gira todas as suas credenciais e palavras-passe a partir de um cofre seguro</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ScreenshotAutofill" xml:space="preserve">
|
<data name="ScreenshotAutofill" xml:space="preserve">
|
||||||
<value>Preencha rapidamente e de forma automática as suas credenciais de início de sessão em qualquer site que visite</value>
|
<value>Preencha rapidamente e de forma automática as suas credenciais de início de sessão em qualquer site que visite</value>
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
import { CollectionView } from "@bitwarden/common/admin-console/models/view/collection.view";
|
import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view";
|
||||||
|
|
||||||
|
import { CollectionResponse } from "../../../vault/models/collection.response";
|
||||||
import { SelectionReadOnly } from "../selection-read-only";
|
import { SelectionReadOnly } from "../selection-read-only";
|
||||||
|
|
||||||
import { CollectionResponse } from "./collection.response";
|
|
||||||
|
|
||||||
export class OrganizationCollectionResponse extends CollectionResponse {
|
export class OrganizationCollectionResponse extends CollectionResponse {
|
||||||
groups: SelectionReadOnly[];
|
groups: SelectionReadOnly[];
|
||||||
|
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ import { Utils } from "@bitwarden/common/platform/misc/utils";
|
|||||||
import { EncString } from "@bitwarden/common/platform/models/domain/enc-string";
|
import { EncString } from "@bitwarden/common/platform/models/domain/enc-string";
|
||||||
import { SymmetricCryptoKey } from "@bitwarden/common/platform/models/domain/symmetric-crypto-key";
|
import { SymmetricCryptoKey } from "@bitwarden/common/platform/models/domain/symmetric-crypto-key";
|
||||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
||||||
|
import { PasswordStrengthServiceAbstraction } from "@bitwarden/common/tools/password-strength";
|
||||||
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
||||||
|
|
||||||
import { Response } from "../../models/response";
|
import { Response } from "../../models/response";
|
||||||
@@ -54,6 +55,7 @@ export class LoginCommand {
|
|||||||
protected cryptoFunctionService: CryptoFunctionService,
|
protected cryptoFunctionService: CryptoFunctionService,
|
||||||
protected environmentService: EnvironmentService,
|
protected environmentService: EnvironmentService,
|
||||||
protected passwordGenerationService: PasswordGenerationServiceAbstraction,
|
protected passwordGenerationService: PasswordGenerationServiceAbstraction,
|
||||||
|
protected passwordStrengthService: PasswordStrengthServiceAbstraction,
|
||||||
protected platformUtilsService: PlatformUtilsService,
|
protected platformUtilsService: PlatformUtilsService,
|
||||||
protected stateService: StateService,
|
protected stateService: StateService,
|
||||||
protected cryptoService: CryptoService,
|
protected cryptoService: CryptoService,
|
||||||
@@ -505,7 +507,7 @@ export class LoginCommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Strength & Policy Validation
|
// Strength & Policy Validation
|
||||||
const strengthResult = this.passwordGenerationService.passwordStrength(
|
const strengthResult = this.passwordStrengthService.getPasswordStrength(
|
||||||
masterPassword,
|
masterPassword,
|
||||||
this.email
|
this.email
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import * as jsdom from "jsdom";
|
|||||||
import { OrganizationUserService } from "@bitwarden/common/abstractions/organization-user/organization-user.service";
|
import { OrganizationUserService } from "@bitwarden/common/abstractions/organization-user/organization-user.service";
|
||||||
import { OrganizationApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/organization/organization-api.service.abstraction";
|
import { OrganizationApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/organization/organization-api.service.abstraction";
|
||||||
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
|
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/services/collection.service";
|
|
||||||
import { OrganizationApiService } from "@bitwarden/common/admin-console/services/organization/organization-api.service";
|
import { OrganizationApiService } from "@bitwarden/common/admin-console/services/organization/organization-api.service";
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/services/organization/organization.service";
|
import { OrganizationService } from "@bitwarden/common/admin-console/services/organization/organization.service";
|
||||||
import { PolicyApiService } from "@bitwarden/common/admin-console/services/policy/policy-api.service";
|
import { PolicyApiService } from "@bitwarden/common/admin-console/services/policy/policy-api.service";
|
||||||
@@ -45,10 +44,15 @@ import {
|
|||||||
PasswordGenerationService,
|
PasswordGenerationService,
|
||||||
PasswordGenerationServiceAbstraction,
|
PasswordGenerationServiceAbstraction,
|
||||||
} from "@bitwarden/common/tools/generator/password";
|
} from "@bitwarden/common/tools/generator/password";
|
||||||
|
import {
|
||||||
|
PasswordStrengthService,
|
||||||
|
PasswordStrengthServiceAbstraction,
|
||||||
|
} from "@bitwarden/common/tools/password-strength";
|
||||||
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service";
|
import { SendApiService } from "@bitwarden/common/tools/send/services/send-api.service";
|
||||||
import { SendService } from "@bitwarden/common/tools/send/services/send.service";
|
import { SendService } from "@bitwarden/common/tools/send/services/send.service";
|
||||||
import { InternalFolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { InternalFolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
import { CipherService } from "@bitwarden/common/vault/services/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/services/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/services/collection.service";
|
||||||
import { CipherFileUploadService } from "@bitwarden/common/vault/services/file-upload/cipher-file-upload.service";
|
import { CipherFileUploadService } from "@bitwarden/common/vault/services/file-upload/cipher-file-upload.service";
|
||||||
import { FolderApiService } from "@bitwarden/common/vault/services/folder/folder-api.service";
|
import { FolderApiService } from "@bitwarden/common/vault/services/folder/folder-api.service";
|
||||||
import { FolderService } from "@bitwarden/common/vault/services/folder/folder.service";
|
import { FolderService } from "@bitwarden/common/vault/services/folder/folder.service";
|
||||||
@@ -103,6 +107,7 @@ export class Main {
|
|||||||
vaultTimeoutSettingsService: VaultTimeoutSettingsService;
|
vaultTimeoutSettingsService: VaultTimeoutSettingsService;
|
||||||
syncService: SyncService;
|
syncService: SyncService;
|
||||||
passwordGenerationService: PasswordGenerationServiceAbstraction;
|
passwordGenerationService: PasswordGenerationServiceAbstraction;
|
||||||
|
passwordStrengthService: PasswordStrengthServiceAbstraction;
|
||||||
totpService: TotpService;
|
totpService: TotpService;
|
||||||
containerService: ContainerService;
|
containerService: ContainerService;
|
||||||
auditService: AuditService;
|
auditService: AuditService;
|
||||||
@@ -302,6 +307,8 @@ export class Main {
|
|||||||
|
|
||||||
this.twoFactorService = new TwoFactorService(this.i18nService, this.platformUtilsService);
|
this.twoFactorService = new TwoFactorService(this.i18nService, this.platformUtilsService);
|
||||||
|
|
||||||
|
this.passwordStrengthService = new PasswordStrengthService();
|
||||||
|
|
||||||
this.passwordGenerationService = new PasswordGenerationService(
|
this.passwordGenerationService = new PasswordGenerationService(
|
||||||
this.cryptoService,
|
this.cryptoService,
|
||||||
this.policyService,
|
this.policyService,
|
||||||
@@ -322,7 +329,7 @@ export class Main {
|
|||||||
this.twoFactorService,
|
this.twoFactorService,
|
||||||
this.i18nService,
|
this.i18nService,
|
||||||
this.encryptService,
|
this.encryptService,
|
||||||
this.passwordGenerationService,
|
this.passwordStrengthService,
|
||||||
this.policyService
|
this.policyService
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||||
import { CollectionRequest } from "@bitwarden/common/admin-console/models/request/collection.request";
|
|
||||||
import { SelectionReadOnlyRequest } from "@bitwarden/common/admin-console/models/request/selection-read-only.request";
|
import { SelectionReadOnlyRequest } from "@bitwarden/common/admin-console/models/request/selection-read-only.request";
|
||||||
import { CipherExport } from "@bitwarden/common/models/export/cipher.export";
|
import { CipherExport } from "@bitwarden/common/models/export/cipher.export";
|
||||||
import { CollectionExport } from "@bitwarden/common/models/export/collection.export";
|
import { CollectionExport } from "@bitwarden/common/models/export/collection.export";
|
||||||
@@ -9,6 +8,7 @@ import { Utils } from "@bitwarden/common/platform/misc/utils";
|
|||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction";
|
import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction";
|
||||||
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
|
import { CollectionRequest } from "@bitwarden/common/vault/models/request/collection.request";
|
||||||
|
|
||||||
import { OrganizationCollectionRequest } from "../admin-console/models/request/organization-collection.request";
|
import { OrganizationCollectionRequest } from "../admin-console/models/request/organization-collection.request";
|
||||||
import { OrganizationCollectionResponse } from "../admin-console/models/response/organization-collection.response";
|
import { OrganizationCollectionResponse } from "../admin-console/models/response/organization-collection.response";
|
||||||
|
|||||||
@@ -2,10 +2,8 @@ import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
|||||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||||
import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
||||||
import { TotpService } from "@bitwarden/common/abstractions/totp.service";
|
import { TotpService } from "@bitwarden/common/abstractions/totp.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
||||||
import { CollectionView } from "@bitwarden/common/admin-console/models/view/collection.view";
|
|
||||||
import { CardExport } from "@bitwarden/common/models/export/card.export";
|
import { CardExport } from "@bitwarden/common/models/export/card.export";
|
||||||
import { CipherExport } from "@bitwarden/common/models/export/cipher.export";
|
import { CipherExport } from "@bitwarden/common/models/export/cipher.export";
|
||||||
import { CollectionExport } from "@bitwarden/common/models/export/collection.export";
|
import { CollectionExport } from "@bitwarden/common/models/export/collection.export";
|
||||||
@@ -22,13 +20,14 @@ import { Utils } from "@bitwarden/common/platform/misc/utils";
|
|||||||
import { EncString } from "@bitwarden/common/platform/models/domain/enc-string";
|
import { EncString } from "@bitwarden/common/platform/models/domain/enc-string";
|
||||||
import { SendType } from "@bitwarden/common/tools/send/enums/send-type";
|
import { SendType } from "@bitwarden/common/tools/send/enums/send-type";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
||||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||||
|
import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view";
|
||||||
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
||||||
|
|
||||||
import { OrganizationCollectionRequest } from "../admin-console/models/request/organization-collection.request";
|
import { OrganizationCollectionRequest } from "../admin-console/models/request/organization-collection.request";
|
||||||
import { CollectionResponse } from "../admin-console/models/response/collection.response";
|
|
||||||
import { OrganizationCollectionResponse } from "../admin-console/models/response/organization-collection.response";
|
import { OrganizationCollectionResponse } from "../admin-console/models/response/organization-collection.response";
|
||||||
import { OrganizationResponse } from "../admin-console/models/response/organization.response";
|
import { OrganizationResponse } from "../admin-console/models/response/organization.response";
|
||||||
import { SelectionReadOnly } from "../admin-console/models/selection-read-only";
|
import { SelectionReadOnly } from "../admin-console/models/selection-read-only";
|
||||||
@@ -38,6 +37,7 @@ import { TemplateResponse } from "../models/response/template.response";
|
|||||||
import { SendResponse } from "../tools/send/models/send.response";
|
import { SendResponse } from "../tools/send/models/send.response";
|
||||||
import { CliUtils } from "../utils";
|
import { CliUtils } from "../utils";
|
||||||
import { CipherResponse } from "../vault/models/cipher.response";
|
import { CipherResponse } from "../vault/models/cipher.response";
|
||||||
|
import { CollectionResponse } from "../vault/models/collection.response";
|
||||||
import { FolderResponse } from "../vault/models/folder.response";
|
import { FolderResponse } from "../vault/models/folder.response";
|
||||||
|
|
||||||
import { DownloadCommand } from "./download.command";
|
import { DownloadCommand } from "./download.command";
|
||||||
|
|||||||
@@ -1,27 +1,27 @@
|
|||||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||||
import { OrganizationUserService } from "@bitwarden/common/abstractions/organization-user/organization-user.service";
|
import { OrganizationUserService } from "@bitwarden/common/abstractions/organization-user/organization-user.service";
|
||||||
import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
|
||||||
import { CollectionData } from "@bitwarden/common/admin-console/models/data/collection.data";
|
|
||||||
import { Collection } from "@bitwarden/common/admin-console/models/domain/collection";
|
|
||||||
import {
|
|
||||||
CollectionDetailsResponse as ApiCollectionDetailsResponse,
|
|
||||||
CollectionResponse as ApiCollectionResponse,
|
|
||||||
} from "@bitwarden/common/admin-console/models/response/collection.response";
|
|
||||||
import { ListResponse as ApiListResponse } from "@bitwarden/common/models/response/list.response";
|
import { ListResponse as ApiListResponse } from "@bitwarden/common/models/response/list.response";
|
||||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
|
import { CollectionData } from "@bitwarden/common/vault/models/data/collection.data";
|
||||||
|
import { Collection } from "@bitwarden/common/vault/models/domain/collection";
|
||||||
|
import {
|
||||||
|
CollectionDetailsResponse as ApiCollectionDetailsResponse,
|
||||||
|
CollectionResponse as ApiCollectionResponse,
|
||||||
|
} from "@bitwarden/common/vault/models/response/collection.response";
|
||||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||||
|
|
||||||
import { CollectionResponse } from "../admin-console/models/response/collection.response";
|
|
||||||
import { OrganizationUserResponse } from "../admin-console/models/response/organization-user.response";
|
import { OrganizationUserResponse } from "../admin-console/models/response/organization-user.response";
|
||||||
import { OrganizationResponse } from "../admin-console/models/response/organization.response";
|
import { OrganizationResponse } from "../admin-console/models/response/organization.response";
|
||||||
import { Response } from "../models/response";
|
import { Response } from "../models/response";
|
||||||
import { ListResponse } from "../models/response/list.response";
|
import { ListResponse } from "../models/response/list.response";
|
||||||
import { CliUtils } from "../utils";
|
import { CliUtils } from "../utils";
|
||||||
import { CipherResponse } from "../vault/models/cipher.response";
|
import { CipherResponse } from "../vault/models/cipher.response";
|
||||||
|
import { CollectionResponse } from "../vault/models/collection.response";
|
||||||
import { FolderResponse } from "../vault/models/folder.response";
|
import { FolderResponse } from "../vault/models/folder.response";
|
||||||
|
|
||||||
export class ListCommand {
|
export class ListCommand {
|
||||||
|
|||||||
@@ -145,6 +145,7 @@ export class Program {
|
|||||||
this.main.cryptoFunctionService,
|
this.main.cryptoFunctionService,
|
||||||
this.main.environmentService,
|
this.main.environmentService,
|
||||||
this.main.passwordGenerationService,
|
this.main.passwordGenerationService,
|
||||||
|
this.main.passwordStrengthService,
|
||||||
this.main.platformUtilsService,
|
this.main.platformUtilsService,
|
||||||
this.main.stateService,
|
this.main.stateService,
|
||||||
this.main.cryptoService,
|
this.main.cryptoService,
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ import * as inquirer from "inquirer";
|
|||||||
import * as JSZip from "jszip";
|
import * as JSZip from "jszip";
|
||||||
|
|
||||||
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
||||||
import { CollectionView } from "@bitwarden/common/admin-console/models/view/collection.view";
|
|
||||||
import { NodeUtils } from "@bitwarden/common/misc/nodeUtils";
|
import { NodeUtils } from "@bitwarden/common/misc/nodeUtils";
|
||||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||||
|
import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view";
|
||||||
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
||||||
|
|
||||||
import { Response } from "./models/response";
|
import { Response } from "./models/response";
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import * as fs from "fs";
|
|||||||
import * as path from "path";
|
import * as path from "path";
|
||||||
|
|
||||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||||
import { CollectionRequest } from "@bitwarden/common/admin-console/models/request/collection.request";
|
|
||||||
import { SelectionReadOnlyRequest } from "@bitwarden/common/admin-console/models/request/selection-read-only.request";
|
import { SelectionReadOnlyRequest } from "@bitwarden/common/admin-console/models/request/selection-read-only.request";
|
||||||
import { CipherExport } from "@bitwarden/common/models/export/cipher.export";
|
import { CipherExport } from "@bitwarden/common/models/export/cipher.export";
|
||||||
import { CollectionExport } from "@bitwarden/common/models/export/collection.export";
|
import { CollectionExport } from "@bitwarden/common/models/export/collection.export";
|
||||||
@@ -13,6 +12,7 @@ import { Utils } from "@bitwarden/common/platform/misc/utils";
|
|||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction";
|
import { FolderApiServiceAbstraction } from "@bitwarden/common/vault/abstractions/folder/folder-api.service.abstraction";
|
||||||
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { FolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
|
import { CollectionRequest } from "@bitwarden/common/vault/models/request/collection.request";
|
||||||
|
|
||||||
import { OrganizationCollectionRequest } from "../admin-console/models/request/organization-collection.request";
|
import { OrganizationCollectionRequest } from "../admin-console/models/request/organization-collection.request";
|
||||||
import { OrganizationCollectionResponse } from "../admin-console/models/response/organization-collection.response";
|
import { OrganizationCollectionResponse } from "../admin-console/models/response/organization-collection.response";
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { CollectionView } from "@bitwarden/common/admin-console/models/view/collection.view";
|
|
||||||
import { CollectionWithIdExport } from "@bitwarden/common/models/export/collection-with-id.export";
|
import { CollectionWithIdExport } from "@bitwarden/common/models/export/collection-with-id.export";
|
||||||
|
import { CollectionView } from "@bitwarden/common/vault/models/view/collection.view";
|
||||||
|
|
||||||
import { BaseResponse } from "../../../models/response/base.response";
|
import { BaseResponse } from "../../models/response/base.response";
|
||||||
|
|
||||||
export class CollectionResponse extends CollectionWithIdExport implements BaseResponse {
|
export class CollectionResponse extends CollectionWithIdExport implements BaseResponse {
|
||||||
object: string;
|
object: string;
|
||||||
@@ -22,7 +22,6 @@ import { SearchService } from "@bitwarden/common/abstractions/search.service";
|
|||||||
import { SettingsService } from "@bitwarden/common/abstractions/settings.service";
|
import { SettingsService } from "@bitwarden/common/abstractions/settings.service";
|
||||||
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
||||||
import { VaultTimeoutSettingsService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeoutSettings.service";
|
import { VaultTimeoutSettingsService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeoutSettings.service";
|
||||||
import { CollectionService } from "@bitwarden/common/admin-console/abstractions/collection.service";
|
|
||||||
import { InternalPolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
import { InternalPolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||||
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||||
import { KeyConnectorService } from "@bitwarden/common/auth/abstractions/key-connector.service";
|
import { KeyConnectorService } from "@bitwarden/common/auth/abstractions/key-connector.service";
|
||||||
@@ -39,6 +38,7 @@ import { StateService } from "@bitwarden/common/platform/abstractions/state.serv
|
|||||||
import { SystemService } from "@bitwarden/common/platform/abstractions/system.service";
|
import { SystemService } from "@bitwarden/common/platform/abstractions/system.service";
|
||||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
||||||
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service";
|
||||||
|
import { CollectionService } from "@bitwarden/common/vault/abstractions/collection.service";
|
||||||
import { InternalFolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
import { InternalFolderService } from "@bitwarden/common/vault/abstractions/folder/folder.service.abstraction";
|
||||||
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
import { SyncService } from "@bitwarden/common/vault/abstractions/sync/sync.service.abstraction";
|
||||||
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
import { CipherType } from "@bitwarden/common/vault/enums/cipher-type";
|
||||||
|
|||||||
@@ -432,6 +432,28 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
<ng-container *ngIf="usernameOptions.forwardedService === 'forwardemail'">
|
||||||
|
<div class="box-content-row" appBoxRow>
|
||||||
|
<label for="forwardemail-accessToken">{{ "apiAccessToken" | i18n }}</label>
|
||||||
|
<input
|
||||||
|
id="forwardemail-accessToken"
|
||||||
|
type="password"
|
||||||
|
name="ForwardEmailAccessToken"
|
||||||
|
[(ngModel)]="usernameOptions.forwardedForwardEmailApiToken"
|
||||||
|
(blur)="saveUsernameOptions()"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="box-content-row" appBoxRow>
|
||||||
|
<label for="forwardemail-domain">{{ "domainName" | i18n }}</label>
|
||||||
|
<input
|
||||||
|
id="forwardemail-domain"
|
||||||
|
type="text"
|
||||||
|
name="ForwardEmailDomain"
|
||||||
|
[(ngModel)]="usernameOptions.forwardedForwardEmailDomain"
|
||||||
|
(blur)="saveUsernameOptions()"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ng-container>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="box" *ngIf="usernameOptions.type === 'subaddress'" [hidden]="!showOptions">
|
<div class="box" *ngIf="usernameOptions.type === 'subaddress'" [hidden]="!showOptions">
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.servic
|
|||||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||||
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
import { PasswordStrengthServiceAbstraction } from "@bitwarden/common/tools/password-strength";
|
||||||
|
|
||||||
import { ElectronStateService } from "../platform/services/electron-state.service.abstraction";
|
import { ElectronStateService } from "../platform/services/electron-state.service.abstraction";
|
||||||
import { BiometricStorageAction, BiometricMessage } from "../types/biometric-message";
|
import { BiometricStorageAction, BiometricMessage } from "../types/biometric-message";
|
||||||
@@ -49,7 +49,7 @@ export class LockComponent extends BaseLockComponent {
|
|||||||
ngZone: NgZone,
|
ngZone: NgZone,
|
||||||
policyApiService: PolicyApiServiceAbstraction,
|
policyApiService: PolicyApiServiceAbstraction,
|
||||||
policyService: InternalPolicyService,
|
policyService: InternalPolicyService,
|
||||||
passwordGenerationService: PasswordGenerationServiceAbstraction,
|
passwordStrengthService: PasswordStrengthServiceAbstraction,
|
||||||
logService: LogService,
|
logService: LogService,
|
||||||
keyConnectorService: KeyConnectorService,
|
keyConnectorService: KeyConnectorService,
|
||||||
dialogService: DialogServiceAbstraction
|
dialogService: DialogServiceAbstraction
|
||||||
@@ -70,7 +70,7 @@ export class LockComponent extends BaseLockComponent {
|
|||||||
ngZone,
|
ngZone,
|
||||||
policyApiService,
|
policyApiService,
|
||||||
policyService,
|
policyService,
|
||||||
passwordGenerationService,
|
passwordStrengthService,
|
||||||
dialogService
|
dialogService
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user