mirror of
https://github.com/bitwarden/browser.git
synced 2025-01-22 21:21:35 +01:00
Merge branch 'master' into feature/PM-1049-TDE-flow-3-login-decryption-options
This commit is contained in:
commit
b6c2c83936
@ -90,22 +90,21 @@
|
||||
"error",
|
||||
{
|
||||
"zones": [
|
||||
// Do not allow angular/node code to be imported into common
|
||||
{
|
||||
// avoid specific frameworks or large dependencies in common
|
||||
"target": "./libs/common/**/*",
|
||||
"from": "./libs/angular/**/*"
|
||||
},
|
||||
{
|
||||
"target": "./libs/common/**/*",
|
||||
"from": "./libs/node/**/*"
|
||||
},
|
||||
{
|
||||
"target": "./libs/common/**/*",
|
||||
"from": "./libs/importer/**/*"
|
||||
},
|
||||
{
|
||||
"target": "./libs/common/**/*",
|
||||
"from": "./libs/exporter/**/*"
|
||||
"from": [
|
||||
// Angular
|
||||
"./libs/angular/**/*",
|
||||
"./node_modules/@angular*/**/*",
|
||||
|
||||
// Node
|
||||
"./libs/node/**/*",
|
||||
|
||||
// Import/export
|
||||
"./libs/importer/**/*",
|
||||
"./libs/exporter/**/*"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1412,13 +1412,13 @@
|
||||
"message": "استنساخ"
|
||||
},
|
||||
"passwordGeneratorPolicyInEffect": {
|
||||
"message": "One or more organization policies are affecting your generator settings."
|
||||
"message": "واحدة أو أكثر من سياسات المؤسسة تؤثر على إعدادات المولدات الخاصة بك."
|
||||
},
|
||||
"vaultTimeoutAction": {
|
||||
"message": "Vault timeout action"
|
||||
"message": "إجراء مهلة المخزن"
|
||||
},
|
||||
"lock": {
|
||||
"message": "Lock",
|
||||
"message": "قفل",
|
||||
"description": "Verb form: to make secure or inaccesible by"
|
||||
},
|
||||
"trash": {
|
||||
@ -1426,7 +1426,7 @@
|
||||
"description": "Noun: a special folder to hold deleted items"
|
||||
},
|
||||
"searchTrash": {
|
||||
"message": "Search trash"
|
||||
"message": "البحث عن سلة المهملات"
|
||||
},
|
||||
"permanentlyDeleteItem": {
|
||||
"message": "حذف العنصر بشكل دائم"
|
||||
@ -1435,13 +1435,13 @@
|
||||
"message": "هل أنت متأكد من أنك تريد حذف هذا العنصر بشكل دائم؟"
|
||||
},
|
||||
"permanentlyDeletedItem": {
|
||||
"message": "Item permanently deleted"
|
||||
"message": "تم حذف العنصر بشكل دائم"
|
||||
},
|
||||
"restoreItem": {
|
||||
"message": "استعادة العنصر"
|
||||
},
|
||||
"restoreItemConfirmation": {
|
||||
"message": "Are you sure you want to restore this item?"
|
||||
"message": "هل أنت متأكد من أنك تريد استعادة هذا العنصر؟"
|
||||
},
|
||||
"restoredItem": {
|
||||
"message": "Item restored"
|
||||
|
@ -2252,5 +2252,8 @@
|
||||
"us": {
|
||||
"message": "US",
|
||||
"description": "United States"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
}
|
||||
}
|
||||
|
@ -98,7 +98,7 @@
|
||||
"message": "Copiar nome do campo personalizado"
|
||||
},
|
||||
"noMatchingLogins": {
|
||||
"message": "Sem inícios de sessão correspondentes"
|
||||
"message": "Sem credenciais correspondentes"
|
||||
},
|
||||
"unlockVaultMenu": {
|
||||
"message": "Desbloqueie o seu cofre"
|
||||
@ -107,10 +107,10 @@
|
||||
"message": "Inicie sessão para abrir o seu cofre"
|
||||
},
|
||||
"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": {
|
||||
"message": "Adicionar um início de sessão"
|
||||
"message": "Adicionar uma credencial"
|
||||
},
|
||||
"addItem": {
|
||||
"message": "Adicionar item"
|
||||
@ -221,7 +221,7 @@
|
||||
"description": "Short for 'Password Generator'."
|
||||
},
|
||||
"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": {
|
||||
"message": "Cofre web Bitwarden"
|
||||
@ -415,7 +415,7 @@
|
||||
"message": "No bloqueio do sistema"
|
||||
},
|
||||
"onRestart": {
|
||||
"message": "Ao reiniciar o sistema"
|
||||
"message": "Ao reiniciar o navegador"
|
||||
},
|
||||
"never": {
|
||||
"message": "Nunca"
|
||||
@ -583,7 +583,7 @@
|
||||
"message": "Procurar no tipo"
|
||||
},
|
||||
"noneFolder": {
|
||||
"message": "Em nenhuma pasta",
|
||||
"message": "Sem pasta",
|
||||
"description": "This is the folder for uncategorized items"
|
||||
},
|
||||
"enableAddLoginNotification": {
|
||||
@ -641,7 +641,7 @@
|
||||
"description": "Default URI match detection for auto-fill."
|
||||
},
|
||||
"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": {
|
||||
"message": "Tema"
|
||||
@ -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."
|
||||
},
|
||||
"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": {
|
||||
"message": "Prioridade no apoio ao cliente."
|
||||
@ -829,7 +829,7 @@
|
||||
"message": "Copy TOTP automatically"
|
||||
},
|
||||
"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": {
|
||||
"message": "Ask for biometrics on launch"
|
||||
@ -865,7 +865,7 @@
|
||||
"message": "Memorizar-me"
|
||||
},
|
||||
"sendVerificationCodeEmailAgain": {
|
||||
"message": "Enviar código de verificação novamente"
|
||||
"message": "Enviar e-mail com o código de verificação novamente"
|
||||
},
|
||||
"useAnotherTwoStepMethod": {
|
||||
"message": "Utilizar outro método de verificação de dois passos"
|
||||
@ -892,7 +892,7 @@
|
||||
"message": "Esta conta tem a verificação de dois passos configurada, no entanto, nenhum dos fornecedores da verificação de dois passos configurada é suportado por este navegador web."
|
||||
},
|
||||
"noTwoStepProviders2": {
|
||||
"message": "Utilize um navegador web suportado (como o Chrome) e/ou adicione fornecedores adicionais que sejam mais bem suportados nos navegadores web (como uma aplicação de autenticação)."
|
||||
"message": "Por favor, utilize um navegador web suportado (como o Chrome) e/ou adicione fornecedores adicionais que sejam mais bem suportados nos navegadores web (como uma aplicação de autenticação)."
|
||||
},
|
||||
"twoStepOptions": {
|
||||
"message": "Opções de verificação de dois passos"
|
||||
@ -1146,7 +1146,7 @@
|
||||
"message": "Mx"
|
||||
},
|
||||
"firstName": {
|
||||
"message": "Primeiro nome"
|
||||
"message": "Nome próprio"
|
||||
},
|
||||
"middleName": {
|
||||
"message": "Segundo nome"
|
||||
@ -1179,16 +1179,16 @@
|
||||
"message": "Telefone"
|
||||
},
|
||||
"address": {
|
||||
"message": "Morada"
|
||||
"message": "Endereço"
|
||||
},
|
||||
"address1": {
|
||||
"message": "1.ª morada"
|
||||
"message": "Endereço 1"
|
||||
},
|
||||
"address2": {
|
||||
"message": "2.ª morada"
|
||||
"message": "Endereço 2"
|
||||
},
|
||||
"address3": {
|
||||
"message": "3.ª morada"
|
||||
"message": "Endereço 3"
|
||||
},
|
||||
"cityTown": {
|
||||
"message": "Cidade / Localidade"
|
||||
@ -1206,10 +1206,10 @@
|
||||
"message": "Tipo"
|
||||
},
|
||||
"typeLogin": {
|
||||
"message": "Início de sessão"
|
||||
"message": "Credencial"
|
||||
},
|
||||
"typeLogins": {
|
||||
"message": "Inícios de sessão"
|
||||
"message": "Credenciais"
|
||||
},
|
||||
"typeSecureNote": {
|
||||
"message": "Nota segura"
|
||||
@ -1245,7 +1245,7 @@
|
||||
"message": "Identidades"
|
||||
},
|
||||
"logins": {
|
||||
"message": "Inícios de sessão"
|
||||
"message": "Credenciais"
|
||||
},
|
||||
"secureNotes": {
|
||||
"message": "Notas seguras"
|
||||
@ -1406,10 +1406,10 @@
|
||||
"message": "Deve selecionar pelo menos uma coleção."
|
||||
},
|
||||
"cloneItem": {
|
||||
"message": "Clonar item"
|
||||
"message": "Duplicar item"
|
||||
},
|
||||
"clone": {
|
||||
"message": "Clonar"
|
||||
"message": "Duplicar"
|
||||
},
|
||||
"passwordGeneratorPolicyInEffect": {
|
||||
"message": "Uma ou mais políticas da organização estão a afetar as suas definições do gerador."
|
||||
@ -1432,7 +1432,7 @@
|
||||
"message": "Eliminar item permanentemente"
|
||||
},
|
||||
"permanentlyDeleteItemConfirmation": {
|
||||
"message": "Tem a certeza de que pretende eliminar este item permanentemente?"
|
||||
"message": "Tem a certeza de que pretende eliminar permanentemente este item?"
|
||||
},
|
||||
"permanentlyDeletedItem": {
|
||||
"message": "Item eliminado permanentemente"
|
||||
@ -1799,7 +1799,7 @@
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
},
|
||||
"sendLinuxChromiumFileWarning": {
|
||||
@ -1869,10 +1869,10 @@
|
||||
"message": "Atualizar palavra-passe mestra"
|
||||
},
|
||||
"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": {
|
||||
"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": {
|
||||
"message": "Inscrição automática"
|
||||
|
@ -3,13 +3,13 @@ import { FormBuilder } from "@angular/forms";
|
||||
import { ActivatedRoute, Router } from "@angular/router";
|
||||
|
||||
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 { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
import { LoginService } from "@bitwarden/common/auth/abstractions/login.service";
|
||||
import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.service";
|
||||
import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.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 { LogService } from "@bitwarden/common/platform/abstractions/log.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 { 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 { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.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 { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
|
@ -405,6 +405,28 @@
|
||||
/>
|
||||
</div>
|
||||
</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 class="box" *ngIf="usernameOptions.type === 'subaddress'">
|
||||
|
@ -163,6 +163,7 @@
|
||||
class="monospaced"
|
||||
type="{{ showCardNumber ? 'text' : 'password' }}"
|
||||
name="Card.Number"
|
||||
(input)="onCardNumberChange()"
|
||||
[(ngModel)]="cipher.card.number"
|
||||
appInputVerbatim
|
||||
[readonly]="!cipher.edit && editMode"
|
||||
|
@ -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>
|
||||
</data>
|
||||
<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 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>
|
||||
|
@ -432,6 +432,28 @@
|
||||
/>
|
||||
</div>
|
||||
</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 class="box" *ngIf="usernameOptions.type === 'subaddress'" [hidden]="!showOptions">
|
||||
|
@ -5,6 +5,7 @@ import { Subject, takeUntil } from "rxjs";
|
||||
|
||||
import { EnvironmentSelectorComponent } from "@bitwarden/angular/auth/components/environment-selector.component";
|
||||
import { LoginComponent as BaseLoginComponent } from "@bitwarden/angular/auth/components/login.component";
|
||||
import { FormValidationErrorsService } from "@bitwarden/angular/platform/abstractions/form-validation-errors.service";
|
||||
import { ModalService } from "@bitwarden/angular/services/modal.service";
|
||||
import { DevicesApiServiceAbstraction } from "@bitwarden/common/abstractions/devices/devices-api.service.abstraction";
|
||||
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
@ -13,7 +14,6 @@ import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.ser
|
||||
import { BroadcasterService } from "@bitwarden/common/platform/abstractions/broadcaster.service";
|
||||
import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.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 { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
||||
|
@ -3,6 +3,7 @@ import { UntypedFormBuilder } from "@angular/forms";
|
||||
import { Router } from "@angular/router";
|
||||
|
||||
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 { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||
@ -10,7 +11,6 @@ import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
import { BroadcasterService } from "@bitwarden/common/platform/abstractions/broadcaster.service";
|
||||
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.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 { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
|
@ -2253,17 +2253,17 @@
|
||||
"message": "تحديث الإعدادات الموصى بها"
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"message": "المنطقة"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"message": "الاتحاد الأوروبي",
|
||||
"description": "European Union"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"message": "الولايات المتحدة",
|
||||
"description": "United States"
|
||||
},
|
||||
"selfHosted": {
|
||||
"message": "Self-hosted"
|
||||
"message": "استضافة ذاتية"
|
||||
}
|
||||
}
|
||||
|
@ -2253,17 +2253,17 @@
|
||||
"message": "Рэкамендаваныя налады абнаўлення"
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"message": "Рэгіён"
|
||||
},
|
||||
"eu": {
|
||||
"message": "EU",
|
||||
"message": "ЕС",
|
||||
"description": "European Union"
|
||||
},
|
||||
"us": {
|
||||
"message": "US",
|
||||
"message": "ЗША",
|
||||
"description": "United States"
|
||||
},
|
||||
"selfHosted": {
|
||||
"message": "Self-hosted"
|
||||
"message": "Уласнае размяшчэнне"
|
||||
}
|
||||
}
|
||||
|
@ -2283,6 +2283,9 @@
|
||||
},
|
||||
"selfHosted": {
|
||||
"message": "Self-hosted"
|
||||
},
|
||||
"accessDenied": {
|
||||
"message": "Access denied. You do not have permission to view this page."
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -15,7 +15,7 @@
|
||||
"message": "Tipos"
|
||||
},
|
||||
"typeLogin": {
|
||||
"message": "Início de sessão"
|
||||
"message": "Credencial"
|
||||
},
|
||||
"typeCard": {
|
||||
"message": "Cartão"
|
||||
@ -61,7 +61,7 @@
|
||||
}
|
||||
},
|
||||
"moveToOrgDesc": {
|
||||
"message": "Escolha uma organização para a qual pretende mover este item. Mover para uma organização transfere a propriedade do item para essa organização. Deixará de ser o proprietário directo deste item depois de este ter sido movido."
|
||||
"message": "Escolha uma organização para a qual pretende mover este item. Mover para uma organização transfere a propriedade do item para essa organização. Deixará de ser o proprietário direto deste item depois de este ter sido movido."
|
||||
},
|
||||
"attachments": {
|
||||
"message": "Anexos"
|
||||
@ -172,7 +172,7 @@
|
||||
"message": "Telefone"
|
||||
},
|
||||
"address": {
|
||||
"message": "Morada"
|
||||
"message": "Endereço"
|
||||
},
|
||||
"premiumRequired": {
|
||||
"message": "É necessária uma subscrição Premium"
|
||||
@ -263,7 +263,7 @@
|
||||
"message": "Tipo"
|
||||
},
|
||||
"firstName": {
|
||||
"message": "Primeiro nome"
|
||||
"message": "Nome próprio"
|
||||
},
|
||||
"middleName": {
|
||||
"message": "Segundo nome"
|
||||
@ -275,13 +275,13 @@
|
||||
"message": "Nome completo"
|
||||
},
|
||||
"address1": {
|
||||
"message": "1.ª morada"
|
||||
"message": "Endereço 1"
|
||||
},
|
||||
"address2": {
|
||||
"message": "2.ª morada"
|
||||
"message": "Endereço 2"
|
||||
},
|
||||
"address3": {
|
||||
"message": "3.ª morada"
|
||||
"message": "Endereço 3"
|
||||
},
|
||||
"cityTown": {
|
||||
"message": "Cidade / Localidade"
|
||||
@ -379,7 +379,7 @@
|
||||
"message": "Tem a certeza de que pretende substituir o nome de utilizador atual?"
|
||||
},
|
||||
"noneFolder": {
|
||||
"message": "Em nenhuma pasta",
|
||||
"message": "Sem pasta",
|
||||
"description": "This is the folder for uncategorized items"
|
||||
},
|
||||
"addFolder": {
|
||||
@ -398,7 +398,7 @@
|
||||
"message": "Copiar URI"
|
||||
},
|
||||
"copyVerificationCodeTotp": {
|
||||
"message": "Copy verification code (TOTP)"
|
||||
"message": "Copiar código de verificação (TOTP)"
|
||||
},
|
||||
"length": {
|
||||
"message": "Comprimento"
|
||||
@ -618,7 +618,7 @@
|
||||
"message": "Memorizar-me"
|
||||
},
|
||||
"sendVerificationCodeEmailAgain": {
|
||||
"message": "Enviar código de verificação novamente"
|
||||
"message": "Enviar e-mail com o código de verificação novamente"
|
||||
},
|
||||
"useAnotherTwoStepMethod": {
|
||||
"message": "Utilizar outro método de verificação de dois passos"
|
||||
@ -744,7 +744,7 @@
|
||||
"message": "Terminar sessão"
|
||||
},
|
||||
"addNewLogin": {
|
||||
"message": "Novo início de sessão"
|
||||
"message": "Nova credencial"
|
||||
},
|
||||
"addNewItem": {
|
||||
"message": "Novo item"
|
||||
@ -771,7 +771,7 @@
|
||||
"message": "Contacte-nos"
|
||||
},
|
||||
"helpAndFeedback": {
|
||||
"message": "Help and feedback"
|
||||
"message": "Ajuda e feedback"
|
||||
},
|
||||
"getHelp": {
|
||||
"message": "Obter ajuda"
|
||||
@ -1423,19 +1423,19 @@
|
||||
"message": "Bloquear com a palavra-passe mestra ao reiniciar"
|
||||
},
|
||||
"deleteAccount": {
|
||||
"message": "Delete account"
|
||||
"message": "Eliminar conta"
|
||||
},
|
||||
"deleteAccountDesc": {
|
||||
"message": "Proceed below to delete your account and all vault data."
|
||||
"message": "Proceda da seguinte forma para eliminar a sua conta e todos os dados do cofre."
|
||||
},
|
||||
"deleteAccountWarning": {
|
||||
"message": "Deleting your account is permanent. It cannot be undone."
|
||||
"message": "A eliminação da sua conta é permanente. Não pode ser desfeita."
|
||||
},
|
||||
"accountDeleted": {
|
||||
"message": "Account deleted"
|
||||
"message": "Conta eliminada"
|
||||
},
|
||||
"accountDeletedDesc": {
|
||||
"message": "Your account has been closed and all associated data has been deleted."
|
||||
"message": "A sua conta foi encerrada e todos os dados associados foram eliminados."
|
||||
},
|
||||
"preferences": {
|
||||
"message": "Preferências"
|
||||
@ -1478,7 +1478,7 @@
|
||||
"message": "Alterações por guardar"
|
||||
},
|
||||
"clone": {
|
||||
"message": "Clonar"
|
||||
"message": "Duplicar"
|
||||
},
|
||||
"passwordGeneratorPolicyInEffect": {
|
||||
"message": "Uma ou mais políticas da organização estão a afetar as suas definições do gerador."
|
||||
@ -1507,7 +1507,7 @@
|
||||
"message": "Eliminar item permanentemente"
|
||||
},
|
||||
"permanentlyDeleteItemConfirmation": {
|
||||
"message": "Tem a certeza de que pretende eliminar este item permanentemente?"
|
||||
"message": "Tem a certeza de que pretende eliminar permanentemente este item?"
|
||||
},
|
||||
"permanentlyDeletedItem": {
|
||||
"message": "Item eliminado permanentemente"
|
||||
@ -1739,15 +1739,15 @@
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send added",
|
||||
"message": "Send criado",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send deleted",
|
||||
"message": "Send eliminado",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
@ -1856,10 +1856,10 @@
|
||||
"message": "Atualizar palavra-passe mestra"
|
||||
},
|
||||
"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": {
|
||||
"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."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Horas"
|
||||
@ -2040,7 +2040,7 @@
|
||||
"message": "Random word"
|
||||
},
|
||||
"websiteName": {
|
||||
"message": "Website name"
|
||||
"message": "Nome do site"
|
||||
},
|
||||
"service": {
|
||||
"message": "Service"
|
||||
@ -2153,7 +2153,7 @@
|
||||
"message": "Device Type"
|
||||
},
|
||||
"ipAddress": {
|
||||
"message": "IP Address"
|
||||
"message": "Endereço IP"
|
||||
},
|
||||
"time": {
|
||||
"message": "Time"
|
||||
|
@ -148,6 +148,7 @@
|
||||
class="monospaced"
|
||||
type="{{ showCardNumber ? 'text' : 'password' }}"
|
||||
name="Card.Number"
|
||||
(input)="onCardNumberChange()"
|
||||
[(ngModel)]="cipher.card.number"
|
||||
appInputVerbatim
|
||||
[readonly]="!cipher.edit && editMode"
|
||||
|
@ -74,6 +74,7 @@ const main = {
|
||||
{ from: "./src/images", to: "images" },
|
||||
{ from: "./src/locales", to: "locales" },
|
||||
"../../node_modules/argon2-browser/dist/argon2.wasm",
|
||||
"../../node_modules/argon2-browser/dist/argon2-simd.wasm",
|
||||
],
|
||||
}),
|
||||
new EnvironmentPlugin({
|
||||
|
@ -5,6 +5,7 @@ import { Subject, takeUntil } from "rxjs";
|
||||
import { first } from "rxjs/operators";
|
||||
|
||||
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 { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
|
||||
import { InternalPolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||
@ -18,7 +19,6 @@ import { ListResponse } from "@bitwarden/common/models/response/list.response";
|
||||
import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.service";
|
||||
import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.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 { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
||||
|
@ -3,6 +3,7 @@ import { UntypedFormBuilder } from "@angular/forms";
|
||||
import { Router } from "@angular/router";
|
||||
|
||||
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 { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
|
||||
@ -12,7 +13,6 @@ import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
import { ReferenceEventRequest } from "@bitwarden/common/models/request/reference-event.request";
|
||||
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.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 { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
|
@ -343,6 +343,28 @@
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" *ngIf="usernameOptions.forwardedService === 'forwardemail'">
|
||||
<div class="form-group col-4">
|
||||
<label for="forwardemail-apikey">{{ "apiAccessToken" | i18n }}</label>
|
||||
<input
|
||||
id="forwardemail-apikey"
|
||||
class="form-control"
|
||||
type="password"
|
||||
[(ngModel)]="usernameOptions.forwardedForwardEmailApiToken"
|
||||
(blur)="saveUsernameOptions()"
|
||||
/>
|
||||
</div>
|
||||
<div class="form-group col-4">
|
||||
<label for="forwardemail-domain">{{ "domainName" | i18n }}</label>
|
||||
<input
|
||||
id="forwardemail-domain"
|
||||
class="form-control"
|
||||
type="text"
|
||||
[(ngModel)]="usernameOptions.forwardedForwardEmailDomain"
|
||||
(blur)="saveUsernameOptions()"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</ng-container>
|
||||
<div class="row" *ngIf="usernameOptions.type === 'subaddress'">
|
||||
<div class="form-group col-4">
|
||||
|
@ -5,27 +5,23 @@
|
||||
{{ "personalOwnershipPolicyInEffectImports" | i18n }}
|
||||
</app-callout>
|
||||
<form #form (ngSubmit)="submit()" ngNativeValidate>
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label for="type">1. {{ "selectFormat" | i18n }}</label>
|
||||
<select
|
||||
id="type"
|
||||
name="Format"
|
||||
[(ngModel)]="format"
|
||||
class="form-control"
|
||||
[disabled]="importBlockedByPolicy"
|
||||
required
|
||||
>
|
||||
<option *ngFor="let o of featuredImportOptions" [ngValue]="o.id">{{ o.name }}</option>
|
||||
<ng-container *ngIf="importOptions && importOptions.length">
|
||||
<option value="-" disabled></option>
|
||||
<option *ngFor="let o of importOptions" [ngValue]="o.id">{{ o.name }}</option>
|
||||
</ng-container>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<bit-form-field class="tw-w-1/2">
|
||||
<bit-label for="type">1. {{ "selectFormat" | i18n }}</bit-label>
|
||||
<bit-select
|
||||
id="type"
|
||||
name="Format"
|
||||
bitInput
|
||||
[(ngModel)]="format"
|
||||
[disabled]="importBlockedByPolicy"
|
||||
required
|
||||
>
|
||||
<bit-option *ngFor="let o of featuredImportOptions" [value]="o.id" [label]="o.name" />
|
||||
<ng-container *ngIf="importOptions && importOptions.length">
|
||||
<bit-option value="-" disabled />
|
||||
<bit-option *ngFor="let o of importOptions" [value]="o.id" [label]="o.name" />
|
||||
</ng-container>
|
||||
</bit-select>
|
||||
</bit-form-field>
|
||||
<app-callout type="info" title="{{ getFormatInstructionTitle() }}" *ngIf="format">
|
||||
<ng-container *ngIf="format === 'bitwardencsv' || format === 'bitwardenjson'">
|
||||
See detailed instructions on our help site at
|
||||
|
@ -440,6 +440,7 @@
|
||||
class="form-control text-monospace"
|
||||
type="{{ showCardNumber ? 'text' : 'password' }}"
|
||||
name="Card.Number"
|
||||
(input)="onCardNumberChange()"
|
||||
[(ngModel)]="cipher.card.number"
|
||||
appInputVerbatim
|
||||
autocomplete="new-password"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "Bu seçim istifadə edildikdə avto-qeydiyyat ilə işə salınacaq.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ tapılmadı",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Hesabı bərpa et"
|
||||
|
@ -4493,13 +4493,13 @@
|
||||
"message": "Падказка для пароля не можа супадаць з паролем."
|
||||
},
|
||||
"enrollAccountRecovery": {
|
||||
"message": "Enroll in account recovery"
|
||||
"message": "Зарэгістравацца на аднаўленне ўліковага запісу"
|
||||
},
|
||||
"enrolledAccountRecovery": {
|
||||
"message": "Enrolled in account recovery"
|
||||
"message": "Зарэгістравацца на аднаўленне ўліковага запісу"
|
||||
},
|
||||
"withdrawAccountRecovery": {
|
||||
"message": "Withdraw from account recovery"
|
||||
"message": "Адклікаць аднаўленне ўліковага запісу"
|
||||
},
|
||||
"enrollPasswordResetSuccess": {
|
||||
"message": "Паспяховая рэгістрацыя!"
|
||||
@ -4508,7 +4508,7 @@
|
||||
"message": "Адмова паспяхова ўжыта!"
|
||||
},
|
||||
"eventEnrollAccountRecovery": {
|
||||
"message": "User $ID$ enrolled in account recovery.",
|
||||
"message": "Карыстальнік $ID$ зарэгістраваўся на аднаўленне ўліковага запісу.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
@ -4517,7 +4517,7 @@
|
||||
}
|
||||
},
|
||||
"eventWithdrawAccountRecovery": {
|
||||
"message": "User $ID$ withdrew from account recovery.",
|
||||
"message": "Карыстальнік $ID$ адклікаў аднаўленне ўліковага запісу.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
@ -4577,10 +4577,10 @@
|
||||
"message": "Рэгістрацыя дазволіць адміністратарам арганізацыі змяняць ваш асноўны пароль"
|
||||
},
|
||||
"accountRecoveryPolicy": {
|
||||
"message": "Account recovery administration"
|
||||
"message": "Адміністраванне аднаўлення ўліковага запісу"
|
||||
},
|
||||
"accountRecoveryPolicyDescription": {
|
||||
"message": "Recover member accounts when master password or trusted devices are forgotten or lost. The recovery processes is based on the account encryption method."
|
||||
"message": "Аднаўленне ўліковага запісу ўдзельніка, калі асноўны пароль забыты або давераная прылада страчана. Працэс аднаўлення заснаваны на метадзе шыфравання ўліковага запісу."
|
||||
},
|
||||
"resetPasswordPolicyWarning": {
|
||||
"message": "Карыстальнікі арганізацыі павінны зарэгістравацца самастойна або быць зарэгістраванымі аўтаматычна, каб адміністратары маглі скінуць іх асноўны пароль."
|
||||
@ -5231,11 +5231,11 @@
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members won’t need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
|
||||
},
|
||||
"memberDecryptionKeyConnectorDescLink": {
|
||||
"message": "Для наладжвання расшыфроўкі Key Connector патрабуецца аўтэнтыфікацыя SSO",
|
||||
"message": "Патрабуецца аўтэнтыфікацыя SSO і палітыкі адзінай арганізацыі",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members won’t need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
|
||||
},
|
||||
"memberDecryptionKeyConnectorDescEnd": {
|
||||
"message": "are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.",
|
||||
"message": "для наладжвання шыфравання з дапамогай Key Connector. Звярніцеся ў службу падтрымкі Bitwarden, каб атрымаць дапамогу пры наладжванні.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Connect login with SSO to your self-hosted decryption key server. Using this option, members won’t need to use their master passwords to decrypt vault data. The require SSO authentication and single organization policies are required to set up Key Connector decryption. Contact Bitwarden Support for set up assistance.'"
|
||||
},
|
||||
"keyConnectorPolicyRestriction": {
|
||||
@ -6776,7 +6776,7 @@
|
||||
}
|
||||
},
|
||||
"inputTrimValidator": {
|
||||
"message": "Input must not contain only whitespace.",
|
||||
"message": "Уведзенае значэнне не павінна змяшчаць толькі прабелы.",
|
||||
"description": "Notification to inform the user that a form's input can't contain only whitespace."
|
||||
},
|
||||
"dismiss": {
|
||||
@ -6793,7 +6793,7 @@
|
||||
"message": "Патрабаваць ад існуючых удзельнікаў змены пароляў"
|
||||
},
|
||||
"region": {
|
||||
"message": "Region"
|
||||
"message": "Рэгіён"
|
||||
},
|
||||
"eu": {
|
||||
"message": "ЕС",
|
||||
@ -6822,17 +6822,26 @@
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"memberDecryptionTdeDescriptionLink": {
|
||||
"message": "account recovery administration policy",
|
||||
"message": "Палітыка адміністравання аднаўлення ўліковых запісаў",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"message": "з аўтаматычнай рэгістрацыяй уключаецца пры выкарыстанні гэтага параметра.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ не знойдзены",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
"message": "Аднавіць уліковы запіс"
|
||||
},
|
||||
"updatedTempPassword": {
|
||||
"message": "User updated a password issued through account recovery."
|
||||
"message": "Карыстальнік абнавіў пароль пры аднаўленні ўліковага запісу."
|
||||
}
|
||||
}
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "с автоматично включване ще бъде активирана при използването на тази настройка.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "Няма намерен $RESOURCE$",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Възстановяване на профила"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "amb inscripció automàtica s'activarà quan s'utilitze aquesta opció.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "No s'ha trobat $RESOURCE$",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recupera el compte"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "budou použity zásady obnovení účtu s automatickým zápisem.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ nebyl nalezen",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Obnovit účet"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "med automatisk indrullering aktiveres ved brug af denne indstilling.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ ikke fundet",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Gendan konto"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "mit automatischer Registrierung wird aktiviert, wenn diese Option verwendet wird.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ nicht gefunden",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Konto wiederherstellen"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ no encontrado",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recuperar cuenta"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "automaattisella liitoksella otetaan tämän asetuksen yhteydessä käyttöön.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ ei löytynyt",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Palauta tili"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "par inscription automatique s'active lorsque cette option est utilisée.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ introuvable",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Récupérer le compte"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "automatikus regisztrációval bekapcsol, ha ez az opció van használatban.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ nem található.",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Fiók helyreállítás"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -4493,13 +4493,13 @@
|
||||
"message": "Il suggerimento per la password non può essere uguale alla tua password."
|
||||
},
|
||||
"enrollAccountRecovery": {
|
||||
"message": "Enroll in account recovery"
|
||||
"message": "Iscriviti al recupero dell'account"
|
||||
},
|
||||
"enrolledAccountRecovery": {
|
||||
"message": "Enrolled in account recovery"
|
||||
"message": "Iscritto al recupero dell'account"
|
||||
},
|
||||
"withdrawAccountRecovery": {
|
||||
"message": "Withdraw from account recovery"
|
||||
"message": "Rifiuta il recupero dell'account"
|
||||
},
|
||||
"enrollPasswordResetSuccess": {
|
||||
"message": "Iscrizione riuscita!"
|
||||
@ -4508,7 +4508,7 @@
|
||||
"message": "Rinuncia riuscita!"
|
||||
},
|
||||
"eventEnrollAccountRecovery": {
|
||||
"message": "User $ID$ enrolled in account recovery.",
|
||||
"message": "Utente $ID$ si è iscritto al recupero dell'account.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
@ -4517,7 +4517,7 @@
|
||||
}
|
||||
},
|
||||
"eventWithdrawAccountRecovery": {
|
||||
"message": "User $ID$ withdrew from account recovery.",
|
||||
"message": "Utente $ID$ ha rifiutato il recupero dell'account.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
@ -4577,10 +4577,10 @@
|
||||
"message": "Iscriversi consentirà agli amministratori dell'organizzazione di cambiare la tua password principale"
|
||||
},
|
||||
"accountRecoveryPolicy": {
|
||||
"message": "Account recovery administration"
|
||||
"message": "Amministrazione del recupero dell'account"
|
||||
},
|
||||
"accountRecoveryPolicyDescription": {
|
||||
"message": "Recover member accounts when master password or trusted devices are forgotten or lost. The recovery processes is based on the account encryption method."
|
||||
"message": "Recupera gli account dei membri quando la password principale o i dispositivi fidati sono dimenticati o persi. I processi di recupero sono basati sul metodo di criptografia dell'account."
|
||||
},
|
||||
"resetPasswordPolicyWarning": {
|
||||
"message": "I membri dell'organizzazione dovranno iscriversi o essere iscritti automaticamente prima che gli amministratori possano ripristinare la loro password principale."
|
||||
@ -6776,7 +6776,7 @@
|
||||
}
|
||||
},
|
||||
"inputTrimValidator": {
|
||||
"message": "Input must not contain only whitespace.",
|
||||
"message": "L'input non deve contenere solo spazi.",
|
||||
"description": "Notification to inform the user that a form's input can't contain only whitespace."
|
||||
},
|
||||
"dismiss": {
|
||||
@ -6818,21 +6818,30 @@
|
||||
"message": "Criptografia dispositivo fidato"
|
||||
},
|
||||
"memberDecryptionTdeDescriptionStart": {
|
||||
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
|
||||
"message": "Una volta autenticati, i membri decriptograferanno i dati della cassaforte usando una chiave memorizzata sul proprio dispositivo. La",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"memberDecryptionTdeDescriptionLink": {
|
||||
"message": "account recovery administration policy",
|
||||
"message": "politica di amministrazione del recupero dell'account",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"message": "con registrazione automatica si attiverà quando questa opzione è usata.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ non trovato",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
"message": "Recupera account"
|
||||
},
|
||||
"updatedTempPassword": {
|
||||
"message": "User updated a password issued through account recovery."
|
||||
"message": "L'utente ha aggiornato una password emessa tramite il recupero dell'account."
|
||||
}
|
||||
}
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "このオプションを使用すると、自動登録が有効になります。",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ が見つかりません",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "アカウント回復"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "ar automātisku ievietošanu sarakstā tiks ieslēgts, kad šī iespēja tiek izmantota.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ netika atrasts",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Atkopt kontu"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "in met automatische inschrijving wanneer deze optie wordt gebruikt.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Account herstellen"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "z automatycznym zapisem włączy się, gdy ta opcja jest używana.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ nie znaleziony",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Odzyskaj konto"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ não encontrado",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -4493,22 +4493,22 @@
|
||||
"message": "Подсказка для пароля не может совпадать с паролем."
|
||||
},
|
||||
"enrollAccountRecovery": {
|
||||
"message": "Enroll in account recovery"
|
||||
"message": "Зарегистрироваться на восстановление аккаунта"
|
||||
},
|
||||
"enrolledAccountRecovery": {
|
||||
"message": "Enrolled in account recovery"
|
||||
"message": "Зарегистрирован на восстановление аккаунта"
|
||||
},
|
||||
"withdrawAccountRecovery": {
|
||||
"message": "Withdraw from account recovery"
|
||||
"message": "Сняться с восстановления аккаунта"
|
||||
},
|
||||
"enrollPasswordResetSuccess": {
|
||||
"message": "Записано успешно!"
|
||||
"message": "Регистрация успешна!"
|
||||
},
|
||||
"withdrawPasswordResetSuccess": {
|
||||
"message": "Запись успешно отменена!"
|
||||
},
|
||||
"eventEnrollAccountRecovery": {
|
||||
"message": "User $ID$ enrolled in account recovery.",
|
||||
"message": "Пользователь $ID$ зарегистрирован на восстановление аккаунта.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
@ -4517,7 +4517,7 @@
|
||||
}
|
||||
},
|
||||
"eventWithdrawAccountRecovery": {
|
||||
"message": "User $ID$ withdrew from account recovery.",
|
||||
"message": "Пользователь $ID$ снялся с восстановления аккаунта.",
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"content": "$1",
|
||||
@ -4577,10 +4577,10 @@
|
||||
"message": "Регистрация позволит администраторам организации изменять ваш мастер-пароль"
|
||||
},
|
||||
"accountRecoveryPolicy": {
|
||||
"message": "Account recovery administration"
|
||||
"message": "Управление восстановлением аккаунта"
|
||||
},
|
||||
"accountRecoveryPolicyDescription": {
|
||||
"message": "Recover member accounts when master password or trusted devices are forgotten or lost. The recovery processes is based on the account encryption method."
|
||||
"message": "Восстановление аккаунтов пользователей при утере мастер-пароля или доверенных устройств. Восстановление осуществляется на основе метода шифрования аккаунта."
|
||||
},
|
||||
"resetPasswordPolicyWarning": {
|
||||
"message": "Пользователи организации должны зарегистрироваться самостоятельно или быть зарегистрированными автоматически, чтобы администраторы могли сбросить их мастер-пароль."
|
||||
@ -6776,7 +6776,7 @@
|
||||
}
|
||||
},
|
||||
"inputTrimValidator": {
|
||||
"message": "Input must not contain only whitespace.",
|
||||
"message": "Введенные данные не должны содержать только пробелы.",
|
||||
"description": "Notification to inform the user that a form's input can't contain only whitespace."
|
||||
},
|
||||
"dismiss": {
|
||||
@ -6818,21 +6818,30 @@
|
||||
"message": "Шифрование доверенного устройства"
|
||||
},
|
||||
"memberDecryptionTdeDescriptionStart": {
|
||||
"message": "Once authenticated, members will decrypt vault data using a key stored on their device. The",
|
||||
"message": "После аутентификации участники расшифровывают данные хранилища с помощью ключа, хранящегося на их устройстве.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"memberDecryptionTdeDescriptionLink": {
|
||||
"message": "account recovery administration policy",
|
||||
"message": "Политика администрирования восстановления аккаунтов",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"message": "с автоматической регистрацией включается при использовании этой опции.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ не найден",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
"message": "Восстановить аккаунт"
|
||||
},
|
||||
"updatedTempPassword": {
|
||||
"message": "User updated a password issued through account recovery."
|
||||
"message": "Пользователь обновил пароль, выданный через восстановление аккаунта."
|
||||
}
|
||||
}
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ nenájdené",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Obnoviť účet"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "otomatik kayıtla birlikte açılacaktır.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ bulunamadı",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Hesabı kurtar"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "з автоматичним розгортанням активується, якщо використовується ця опція.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Відновити обліковий запис"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ 未找到",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "恢复账户"
|
||||
|
@ -6827,7 +6827,16 @@
|
||||
},
|
||||
"memberDecryptionTdeDescriptionEnd": {
|
||||
"message": "with automatic enrollment will turn on when this option is used.",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The account recovery administration policy with automatic enrollment will turn on when this option is used.'"
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Once authenticated, members will decrypt vault data using a key stored on their device. The master password reset policy with automatic enrollment will turn on when this option is used.'"
|
||||
},
|
||||
"notFound": {
|
||||
"message": "$RESOURCE$ not found",
|
||||
"placeholders": {
|
||||
"resource": {
|
||||
"content": "$1",
|
||||
"example": "Service Account"
|
||||
}
|
||||
}
|
||||
},
|
||||
"recoverAccount": {
|
||||
"message": "Recover account"
|
||||
|
@ -280,6 +280,7 @@ const devServer =
|
||||
https://quack.duckduckgo.com/api/email/addresses
|
||||
https://app.anonaddy.com/api/v1/aliases
|
||||
https://api.fastmail.com
|
||||
https://api.forwardemail.net
|
||||
http://localhost:5000
|
||||
;object-src
|
||||
'self'
|
||||
|
@ -12,10 +12,6 @@ import { PasswordLogInCredentials } from "@bitwarden/common/auth/models/domain/l
|
||||
import { AppIdService } from "@bitwarden/common/platform/abstractions/app-id.service";
|
||||
import { CryptoFunctionService } from "@bitwarden/common/platform/abstractions/crypto-function.service";
|
||||
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||
import {
|
||||
AllValidationErrors,
|
||||
FormValidationErrorsService,
|
||||
} from "@bitwarden/common/platform/abstractions/form-validation-errors.service";
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
@ -23,6 +19,11 @@ import { StateService } from "@bitwarden/common/platform/abstractions/state.serv
|
||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
||||
|
||||
import {
|
||||
AllValidationErrors,
|
||||
FormValidationErrorsService,
|
||||
} from "../../platform/abstractions/form-validation-errors.service";
|
||||
|
||||
import { CaptchaProtectedComponent } from "./captcha-protected.component";
|
||||
|
||||
@Directive()
|
||||
|
@ -13,10 +13,6 @@ import { ReferenceEventRequest } from "@bitwarden/common/models/request/referenc
|
||||
import { RegisterRequest } from "@bitwarden/common/models/request/register.request";
|
||||
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service";
|
||||
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||
import {
|
||||
AllValidationErrors,
|
||||
FormValidationErrorsService,
|
||||
} from "@bitwarden/common/platform/abstractions/form-validation-errors.service";
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
@ -25,6 +21,10 @@ import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||
import { PasswordGenerationServiceAbstraction } from "@bitwarden/common/tools/generator/password";
|
||||
|
||||
import { CaptchaProtectedComponent } from "../auth/components/captcha-protected.component";
|
||||
import {
|
||||
AllValidationErrors,
|
||||
FormValidationErrorsService,
|
||||
} from "../platform/abstractions/form-validation-errors.service";
|
||||
import { DialogServiceAbstraction, SimpleDialogType } from "../services/dialog";
|
||||
import { PasswordColorText } from "../shared/components/password-strength/password-strength.component";
|
||||
import { InputsFieldMatch } from "../validators/inputsFieldMatch.validator";
|
||||
|
@ -3,6 +3,9 @@ import { Pipe, PipeTransform } from "@angular/core";
|
||||
@Pipe({
|
||||
name: "ellipsis",
|
||||
})
|
||||
/**
|
||||
* @deprecated Use the tailwind class 'tw-truncate' instead
|
||||
*/
|
||||
export class EllipsisPipe implements PipeTransform {
|
||||
transform(value: string, limit = 25, completeWords = false, ellipsis = "...") {
|
||||
if (value.length <= limit) {
|
||||
|
@ -68,7 +68,6 @@ import { CryptoService as CryptoServiceAbstraction } from "@bitwarden/common/pla
|
||||
import { EncryptService } from "@bitwarden/common/platform/abstractions/encrypt.service";
|
||||
import { EnvironmentService as EnvironmentServiceAbstraction } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||
import { FileUploadService as FileUploadServiceAbstraction } from "@bitwarden/common/platform/abstractions/file-upload/file-upload.service";
|
||||
import { FormValidationErrorsService as FormValidationErrorsServiceAbstraction } from "@bitwarden/common/platform/abstractions/form-validation-errors.service";
|
||||
import { I18nService as I18nServiceAbstraction } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { MessagingService as MessagingServiceAbstraction } from "@bitwarden/common/platform/abstractions/messaging.service";
|
||||
@ -90,7 +89,6 @@ import { EncryptServiceImplementation } from "@bitwarden/common/platform/service
|
||||
import { MultithreadEncryptServiceImplementation } from "@bitwarden/common/platform/services/cryptography/multithread-encrypt.service.implementation";
|
||||
import { EnvironmentService } from "@bitwarden/common/platform/services/environment.service";
|
||||
import { FileUploadService } from "@bitwarden/common/platform/services/file-upload/file-upload.service";
|
||||
import { FormValidationErrorsService } from "@bitwarden/common/platform/services/form-validation-errors.service";
|
||||
import { StateMigrationService } from "@bitwarden/common/platform/services/state-migration.service";
|
||||
import { StateService } from "@bitwarden/common/platform/services/state.service";
|
||||
import { ValidationService } from "@bitwarden/common/platform/services/validation.service";
|
||||
@ -148,7 +146,9 @@ import {
|
||||
import { AuthGuard } from "../auth/guards/auth.guard";
|
||||
import { LockGuard } from "../auth/guards/lock.guard";
|
||||
import { UnauthGuard } from "../auth/guards/unauth.guard";
|
||||
import { FormValidationErrorsService as FormValidationErrorsServiceAbstraction } from "../platform/abstractions/form-validation-errors.service";
|
||||
import { BroadcasterService } from "../platform/services/broadcaster.service";
|
||||
import { FormValidationErrorsService } from "../platform/services/form-validation-errors.service";
|
||||
import { PasswordRepromptService } from "../vault/services/password-reprompt.service";
|
||||
|
||||
import {
|
||||
|
@ -242,6 +242,7 @@ export class GeneratorComponent implements OnInit {
|
||||
{ name: "Fastmail", value: "fastmail", validForSelfHosted: true },
|
||||
{ name: "Firefox Relay", value: "firefoxrelay", validForSelfHosted: false },
|
||||
{ name: "SimpleLogin", value: "simplelogin", validForSelfHosted: true },
|
||||
{ name: "Forward Email", value: "forwardemail", validForSelfHosted: true },
|
||||
];
|
||||
|
||||
this.usernameOptions = await this.usernameGenerationService.getOptions();
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { AbstractControl, UntypedFormGroup, ValidatorFn } from "@angular/forms";
|
||||
|
||||
import { FormGroupControls } from "@bitwarden/common/platform/abstractions/form-validation-errors.service";
|
||||
import { FormGroupControls } from "../platform/abstractions/form-validation-errors.service";
|
||||
|
||||
export class InputsFieldMatch {
|
||||
//check to ensure two fields do not have the same value
|
||||
|
@ -368,6 +368,10 @@ export class AddEditComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
}
|
||||
|
||||
onCardNumberChange(): void {
|
||||
this.cipher.card.brand = CardView.getCardBrandByPatterns(this.cipher.card.number);
|
||||
}
|
||||
|
||||
getCardExpMonthDisplay() {
|
||||
return this.cardExpMonthOptions.find((x) => x.value == this.cipher.card.expMonth)?.name;
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
import { Injectable, OnDestroy } from "@angular/core";
|
||||
import { BehaviorSubject, Subject, concatMap, from, takeUntil, timer } from "rxjs";
|
||||
import { BehaviorSubject, concatMap, from, timer } from "rxjs";
|
||||
|
||||
import { AuthService } from "../../../auth/abstractions/auth.service";
|
||||
import { AuthenticationStatus } from "../../../auth/enums/authentication-status";
|
||||
@ -11,11 +10,9 @@ import { EnvironmentService } from "../../abstractions/environment.service";
|
||||
import { StateService } from "../../abstractions/state.service";
|
||||
import { ServerConfigData } from "../../models/data/server-config.data";
|
||||
|
||||
@Injectable()
|
||||
export class ConfigService implements ConfigServiceAbstraction, OnDestroy {
|
||||
export class ConfigService implements ConfigServiceAbstraction {
|
||||
protected _serverConfig = new BehaviorSubject<ServerConfig | null>(null);
|
||||
serverConfig$ = this._serverConfig.asObservable();
|
||||
private destroy$ = new Subject<void>();
|
||||
|
||||
constructor(
|
||||
private stateService: StateService,
|
||||
@ -30,16 +27,11 @@ export class ConfigService implements ConfigServiceAbstraction, OnDestroy {
|
||||
this._serverConfig.next(serverConfig);
|
||||
});
|
||||
|
||||
this.environmentService.urls.pipe(takeUntil(this.destroy$)).subscribe(() => {
|
||||
this.environmentService.urls.subscribe(() => {
|
||||
this.fetchServerConfig();
|
||||
});
|
||||
}
|
||||
|
||||
ngOnDestroy(): void {
|
||||
this.destroy$.next();
|
||||
this.destroy$.complete();
|
||||
}
|
||||
|
||||
async fetchServerConfig(): Promise<ServerConfig> {
|
||||
try {
|
||||
const response = await this.configApiService.get();
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { Injectable } from "@angular/core";
|
||||
import {
|
||||
HttpTransportType,
|
||||
HubConnection,
|
||||
@ -17,7 +16,6 @@ import {
|
||||
NotificationResponse,
|
||||
} from "./../models/response/notification.response";
|
||||
|
||||
@Injectable()
|
||||
export class AnonymousHubService implements AnonymousHubServiceAbstraction {
|
||||
private anonHubConnection: HubConnection;
|
||||
private url: string;
|
||||
|
@ -0,0 +1,49 @@
|
||||
import { ApiService } from "../../../../abstractions/api.service";
|
||||
import { Utils } from "../../../../platform/misc/utils";
|
||||
|
||||
import { Forwarder } from "./forwarder";
|
||||
import { ForwarderOptions } from "./forwarder-options";
|
||||
|
||||
export class ForwardEmailForwarder implements Forwarder {
|
||||
async generate(apiService: ApiService, options: ForwarderOptions): Promise<string> {
|
||||
if (options.apiKey == null || options.apiKey === "") {
|
||||
throw "Invalid Forward Email API key.";
|
||||
}
|
||||
if (options.forwardemail?.domain == null || options.forwardemail.domain === "") {
|
||||
throw "Invalid Forward Email domain.";
|
||||
}
|
||||
const requestInit: RequestInit = {
|
||||
redirect: "manual",
|
||||
cache: "no-store",
|
||||
method: "POST",
|
||||
headers: new Headers({
|
||||
Authorization: "Basic " + Utils.fromUtf8ToB64(options.apiKey + ":"),
|
||||
"Content-Type": "application/json",
|
||||
}),
|
||||
};
|
||||
const url = `https://api.forwardemail.net/v1/domains/${options.forwardemail.domain}/aliases`;
|
||||
requestInit.body = JSON.stringify({
|
||||
labels: options.website,
|
||||
description:
|
||||
(options.website != null ? "Website: " + options.website + ". " : "") +
|
||||
"Generated by Bitwarden.",
|
||||
});
|
||||
const request = new Request(url, requestInit);
|
||||
const response = await apiService.nativeFetch(request);
|
||||
if (response.status === 200 || response.status === 201) {
|
||||
const json = await response.json();
|
||||
return json?.name + "@" + (json?.domain?.name || options.forwardemail.domain);
|
||||
}
|
||||
if (response.status === 401) {
|
||||
throw "Invalid Forward Email API key.";
|
||||
}
|
||||
const json = await response.json();
|
||||
if (json?.message != null) {
|
||||
throw "Forward Email error:\n" + json.message;
|
||||
}
|
||||
if (json?.error != null) {
|
||||
throw "Forward Email error:\n" + json.error;
|
||||
}
|
||||
throw "Unknown Forward Email error occurred.";
|
||||
}
|
||||
}
|
@ -3,6 +3,7 @@ export class ForwarderOptions {
|
||||
website: string;
|
||||
fastmail = new FastmailForwarderOptions();
|
||||
anonaddy = new AnonAddyForwarderOptions();
|
||||
forwardemail = new ForwardEmailForwarderOptions();
|
||||
}
|
||||
|
||||
export class FastmailForwarderOptions {
|
||||
@ -12,3 +13,7 @@ export class FastmailForwarderOptions {
|
||||
export class AnonAddyForwarderOptions {
|
||||
domain: string;
|
||||
}
|
||||
|
||||
export class ForwardEmailForwarderOptions {
|
||||
domain: string;
|
||||
}
|
||||
|
@ -5,3 +5,4 @@ export { FirefoxRelayForwarder } from "./firefox-relay-forwarder";
|
||||
export { Forwarder } from "./forwarder";
|
||||
export { ForwarderOptions } from "./forwarder-options";
|
||||
export { SimpleLoginForwarder } from "./simple-login-forwarder";
|
||||
export { ForwardEmailForwarder } from "./forward-email-forwarder";
|
||||
|
@ -8,6 +8,7 @@ import {
|
||||
DuckDuckGoForwarder,
|
||||
FastmailForwarder,
|
||||
FirefoxRelayForwarder,
|
||||
ForwardEmailForwarder,
|
||||
Forwarder,
|
||||
ForwarderOptions,
|
||||
SimpleLoginForwarder,
|
||||
@ -22,6 +23,7 @@ const DefaultOptions = {
|
||||
catchallType: "random",
|
||||
forwardedService: "",
|
||||
forwardedAnonAddyDomain: "anonaddy.me",
|
||||
forwardedForwardEmailDomain: "hideaddress.net",
|
||||
};
|
||||
|
||||
export class UsernameGenerationService implements UsernameGenerationServiceAbstraction {
|
||||
@ -137,6 +139,10 @@ export class UsernameGenerationService implements UsernameGenerationServiceAbstr
|
||||
} else if (o.forwardedService === "duckduckgo") {
|
||||
forwarder = new DuckDuckGoForwarder();
|
||||
forwarderOptions.apiKey = o.forwardedDuckDuckGoToken;
|
||||
} else if (o.forwardedService === "forwardemail") {
|
||||
forwarder = new ForwardEmailForwarder();
|
||||
forwarderOptions.apiKey = o.forwardedForwardEmailApiToken;
|
||||
forwarderOptions.forwardemail.domain = o.forwardedForwardEmailDomain;
|
||||
}
|
||||
|
||||
if (forwarder == null) {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user