diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index c81954ef9ca..da71d1cc219 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -6321,8 +6321,8 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
From 64daf5a889aac740bc626d9435ba6e692902e96d Mon Sep 17 00:00:00 2001
From: Alex Morask <144709477+amorask-bitwarden@users.noreply.github.com>
Date: Thu, 1 May 2025 12:12:37 -0400
Subject: [PATCH 010/353] Require provider payment method during setup behind
FF (#14550)
---
.../shared/payment/payment.component.html | 2 +-
.../shared/payment/payment.component.ts | 12 ++++
apps/web/src/locales/en/messages.json | 3 +
.../providers/providers.module.ts | 2 +
.../providers/setup/setup.component.html | 57 ++++++++++++++-----
.../providers/setup/setup.component.ts | 17 +++++-
.../provider/provider-setup.request.ts | 2 +
libs/common/src/enums/feature-flag.enum.ts | 2 +
8 files changed, 80 insertions(+), 17 deletions(-)
diff --git a/apps/web/src/app/billing/shared/payment/payment.component.html b/apps/web/src/app/billing/shared/payment/payment.component.html
index c86975cd0e8..0d76d98e334 100644
--- a/apps/web/src/app/billing/shared/payment/payment.component.html
+++ b/apps/web/src/app/billing/shared/payment/payment.component.html
@@ -81,7 +81,7 @@
- {{ "verifyBankAccountWithStatementDescriptorWarning" | i18n }}
+ {{ bankAccountWarning }}
diff --git a/apps/web/src/app/billing/shared/payment/payment.component.ts b/apps/web/src/app/billing/shared/payment/payment.component.ts
index c7c3e31c89f..5911e377869 100644
--- a/apps/web/src/app/billing/shared/payment/payment.component.ts
+++ b/apps/web/src/app/billing/shared/payment/payment.component.ts
@@ -8,6 +8,7 @@ import { takeUntil } from "rxjs/operators";
import { BillingApiServiceAbstraction } from "@bitwarden/common/billing/abstractions";
import { PaymentMethodType } from "@bitwarden/common/billing/enums";
import { TokenizedPaymentSourceRequest } from "@bitwarden/common/billing/models/request/tokenized-payment-source.request";
+import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import { SharedModule } from "../../../shared";
import { BillingServicesModule, BraintreeService, StripeService } from "../../services";
@@ -37,6 +38,8 @@ export class PaymentComponent implements OnInit, OnDestroy {
/** If provided, will be invoked with the tokenized payment source during form submission. */
@Input() protected onSubmit?: (request: TokenizedPaymentSourceRequest) => Promise;
+ @Input() private bankAccountWarningOverride?: string;
+
@Output() submitted = new EventEmitter();
private destroy$ = new Subject();
@@ -56,6 +59,7 @@ export class PaymentComponent implements OnInit, OnDestroy {
constructor(
private billingApiService: BillingApiServiceAbstraction,
private braintreeService: BraintreeService,
+ private i18nService: I18nService,
private stripeService: StripeService,
) {}
@@ -200,4 +204,12 @@ export class PaymentComponent implements OnInit, OnDestroy {
private get usingStripe(): boolean {
return this.usingBankAccount || this.usingCard;
}
+
+ get bankAccountWarning(): string {
+ if (this.bankAccountWarningOverride) {
+ return this.bankAccountWarningOverride;
+ } else {
+ return this.i18nService.t("verifyBankAccountWithStatementDescriptorWarning");
+ }
+ }
}
diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index da71d1cc219..ce45b538bbe 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -10631,5 +10631,8 @@
},
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/bitwarden_license/bit-web/src/app/admin-console/providers/providers.module.ts b/bitwarden_license/bit-web/src/app/admin-console/providers/providers.module.ts
index dd9baa99948..1c15812edc8 100644
--- a/bitwarden_license/bit-web/src/app/admin-console/providers/providers.module.ts
+++ b/bitwarden_license/bit-web/src/app/admin-console/providers/providers.module.ts
@@ -7,6 +7,7 @@ import { JslibModule } from "@bitwarden/angular/jslib.module";
import { CardComponent, SearchModule } from "@bitwarden/components";
import { DangerZoneComponent } from "@bitwarden/web-vault/app/auth/settings/account/danger-zone.component";
import { OrganizationPlansComponent } from "@bitwarden/web-vault/app/billing";
+import { PaymentComponent } from "@bitwarden/web-vault/app/billing/shared/payment/payment.component";
import { VerifyBankAccountComponent } from "@bitwarden/web-vault/app/billing/shared/verify-bank-account/verify-bank-account.component";
import { OssModule } from "@bitwarden/web-vault/app/oss.module";
@@ -53,6 +54,7 @@ import { VerifyRecoverDeleteProviderComponent } from "./verify-recover-delete-pr
ScrollingModule,
VerifyBankAccountComponent,
CardComponent,
+ PaymentComponent,
],
declarations: [
AcceptProviderComponent,
diff --git a/bitwarden_license/bit-web/src/app/admin-console/providers/setup/setup.component.html b/bitwarden_license/bit-web/src/app/admin-console/providers/setup/setup.component.html
index 38b4c3bc9de..4c5a35ea58d 100644
--- a/bitwarden_license/bit-web/src/app/admin-console/providers/setup/setup.component.html
+++ b/bitwarden_license/bit-web/src/app/admin-console/providers/setup/setup.component.html
@@ -12,23 +12,50 @@
{{ "setupProviderDesc" | i18n }}
diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index 59ba7961d82..8a37db4afda 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -6327,7 +6327,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
From 8fbb46a360b91387526a16665988aa9d472d4424 Mon Sep 17 00:00:00 2001
From: "bw-ghapp[bot]" <178206702+bw-ghapp[bot]@users.noreply.github.com>
Date: Fri, 2 May 2025 15:24:49 +0200
Subject: [PATCH 024/353] Autosync the updated translations (#14592)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
---
apps/browser/src/_locales/ar/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/az/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/be/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/bg/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/bn/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/bs/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/ca/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/cs/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/cy/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/da/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/de/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/el/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/en_GB/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/en_IN/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/es/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/et/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/eu/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/fa/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/fi/messages.json | 67 ++++++++++++++---
apps/browser/src/_locales/fil/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/fr/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/gl/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/he/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/hi/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/hr/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/hu/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/id/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/it/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/ja/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/ka/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/km/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/kn/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/ko/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/lt/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/lv/messages.json | 67 ++++++++++++++---
apps/browser/src/_locales/ml/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/mr/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/my/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/nb/messages.json | 55 +++++++++++++-
apps/browser/src/_locales/ne/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/nl/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/nn/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/or/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/pl/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/pt_BR/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/pt_PT/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/ro/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/ru/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/si/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/sk/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/sl/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/sr/messages.json | 71 ++++++++++++++++---
apps/browser/src/_locales/sv/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/te/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/th/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/tr/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/uk/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/vi/messages.json | 53 +++++++++++++-
apps/browser/src/_locales/zh_CN/messages.json | 55 +++++++++++++-
apps/browser/src/_locales/zh_TW/messages.json | 53 +++++++++++++-
60 files changed, 3145 insertions(+), 85 deletions(-)
diff --git a/apps/browser/src/_locales/ar/messages.json b/apps/browser/src/_locales/ar/messages.json
index deef20f6a1f..c2f3c72f281 100644
--- a/apps/browser/src/_locales/ar/messages.json
+++ b/apps/browser/src/_locales/ar/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/az/messages.json b/apps/browser/src/_locales/az/messages.json
index 1b7bec7367a..3550ec52462 100644
--- a/apps/browser/src/_locales/az/messages.json
+++ b/apps/browser/src/_locales/az/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Riskli parolları dəyişdir"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Bitwarden-ə xoş gəlmisiniz"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Bitwarden mobil, brauzer və masaüstü tətbiqləri ilə limitsiz cihaz arasında limitsiz parol saxlayın."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/be/messages.json b/apps/browser/src/_locales/be/messages.json
index 132e1a75fe1..20c5bb8ff35 100644
--- a/apps/browser/src/_locales/be/messages.json
+++ b/apps/browser/src/_locales/be/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json
index d54b9d710eb..2bc42c0e6c9 100644
--- a/apps/browser/src/_locales/bg/messages.json
+++ b/apps/browser/src/_locales/bg/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Промяна на парола в риск"
},
+ "settingsVaultOptions": {
+ "message": "Настройки на трезора"
+ },
+ "emptyVaultDescription": {
+ "message": "Трезорът може да пази не само паролите Ви. Съхранявайте защитени данни за вход, идентификационни данни, карти и бележки."
+ },
"introCarouselLabel": {
"message": "Добре дошли в Битуорден"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Съхранявайте неограничен брой пароли на множество устройства – с приложенията на Битуорден за мобилни телефони, браузър и компютър."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Внасяне на съществуващи пароли"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Използвайте функцията за внасяне, за да прехвърлите лесно данните си за вписване в Битуорден, без да ги добавяте ръчно."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Внасяне сега"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Добре дошли в трезора си!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Елементи за авт. попълване в текущата страница\nЛюбими елементи за лесен достъп\nПотърсете в трезора си за нещо друго"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/bn/messages.json b/apps/browser/src/_locales/bn/messages.json
index 90965cff8d6..c14d5308a6b 100644
--- a/apps/browser/src/_locales/bn/messages.json
+++ b/apps/browser/src/_locales/bn/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/bs/messages.json b/apps/browser/src/_locales/bs/messages.json
index cb845575ae8..eaa9ba863e0 100644
--- a/apps/browser/src/_locales/bs/messages.json
+++ b/apps/browser/src/_locales/bs/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/ca/messages.json b/apps/browser/src/_locales/ca/messages.json
index 4394488f189..bbf6ccb9c41 100644
--- a/apps/browser/src/_locales/ca/messages.json
+++ b/apps/browser/src/_locales/ca/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/cs/messages.json b/apps/browser/src/_locales/cs/messages.json
index 2e0d015387a..dfbc0acea76 100644
--- a/apps/browser/src/_locales/cs/messages.json
+++ b/apps/browser/src/_locales/cs/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Změnit ohrožené heslo"
},
+ "settingsVaultOptions": {
+ "message": "Volby trezoru"
+ },
+ "emptyVaultDescription": {
+ "message": "Trezor chrání více než jen Vaše hesla. Bezpečně zde uložte zabezpečená přihlášení, ID, karty a poznámky."
+ },
"introCarouselLabel": {
"message": "Vítejte v Bitwardenu"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Uložte neomezená hesla na neomezených zařízeních s Bitwardenem na mobilu, prohlížeči a desktopové aplikaci."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Importovat existující hesla"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Pomocí importu rychle přenesete přihlašovací údaje do Bitwardenu a to bez jejich ručního přidání."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Importovat nyní"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Vítejte ve Vašem trezoru!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Položky automatického vyplňování pro aktuální stránku\nOblíbené položky pro snadný přístup\nNajděte v trezoru něco jiného"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Ušetřete čas s automatickým vyplňováním"
+ },
+ "newLoginNudgeBody": {
+ "message": "Zahrne webovou stránku, takže se toto přihlášení objeví jako návrh automatického vyplňování."
+ },
+ "newCardNudgeTitle": {
+ "message": "Bezproblémová online pokladna"
+ },
+ "newCardNudgeBody": {
+ "message": "Karty - snadné, bezpečné a přesné vyplňování platebních formulářů."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Jednodušší vytváření účtů"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Identity - rychlé automatické vyplňování dlouhých registračních nebo kontaktních formulářů."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Udržujte svá citlivá data v bezpečí"
+ },
+ "newNoteNudgeBody": {
+ "message": "Poznámky - bezpečné ukládání citlivých údajů, jako jsou bankovní nebo pojišťovací údaje."
+ },
+ "newSshNudgeTitle": {
+ "message": "Přístup SSH pro vývojáře"
+ },
+ "newSshNudgeBody": {
+ "message": "Uložte své klíče a připojte se k SSH agentovi pro rychlé a šifrované ověření."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/cy/messages.json b/apps/browser/src/_locales/cy/messages.json
index fdde829ed61..5fa135a929d 100644
--- a/apps/browser/src/_locales/cy/messages.json
+++ b/apps/browser/src/_locales/cy/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json
index afce44f6bc2..f1c55f3557d 100644
--- a/apps/browser/src/_locales/da/messages.json
+++ b/apps/browser/src/_locales/da/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json
index 242f3c57392..251a0323c60 100644
--- a/apps/browser/src/_locales/de/messages.json
+++ b/apps/browser/src/_locales/de/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Gefährdetes Passwort ändern"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Willkommen bei Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Speicher eine unbegrenzte Anzahl von Passwörtern auf unbegrenzt vielen Geräten mit Bitwarden-Apps für Smartphones, Browser und Desktop."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/el/messages.json b/apps/browser/src/_locales/el/messages.json
index d9a1e088b2d..691f546b327 100644
--- a/apps/browser/src/_locales/el/messages.json
+++ b/apps/browser/src/_locales/el/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/en_GB/messages.json b/apps/browser/src/_locales/en_GB/messages.json
index f96f1016975..1e0def93584 100644
--- a/apps/browser/src/_locales/en_GB/messages.json
+++ b/apps/browser/src/_locales/en_GB/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavourite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/en_IN/messages.json b/apps/browser/src/_locales/en_IN/messages.json
index 48c63c615f3..380eab31eda 100644
--- a/apps/browser/src/_locales/en_IN/messages.json
+++ b/apps/browser/src/_locales/en_IN/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavourite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/es/messages.json b/apps/browser/src/_locales/es/messages.json
index 900c03d8963..76401c685ad 100644
--- a/apps/browser/src/_locales/es/messages.json
+++ b/apps/browser/src/_locales/es/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Cambiar contraseña de riesgo"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Guarda contraseñas ilimitadas a través de dispositivos ilimitados con aplicaciones móviles, de navegador y de escritorio de Bitwarden."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/et/messages.json b/apps/browser/src/_locales/et/messages.json
index ff7b222202b..f76adcc27e2 100644
--- a/apps/browser/src/_locales/et/messages.json
+++ b/apps/browser/src/_locales/et/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/eu/messages.json b/apps/browser/src/_locales/eu/messages.json
index c87f87dbc22..cd3d58896d4 100644
--- a/apps/browser/src/_locales/eu/messages.json
+++ b/apps/browser/src/_locales/eu/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/fa/messages.json b/apps/browser/src/_locales/fa/messages.json
index 656a3e6b609..b8f8d2ccdbf 100644
--- a/apps/browser/src/_locales/fa/messages.json
+++ b/apps/browser/src/_locales/fa/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/fi/messages.json b/apps/browser/src/_locales/fi/messages.json
index e0da64cd0b8..c3f48b1df3b 100644
--- a/apps/browser/src/_locales/fi/messages.json
+++ b/apps/browser/src/_locales/fi/messages.json
@@ -1072,14 +1072,14 @@
"description": "Aria label for the view button in notification bar confirmation message"
},
"notificationEditTooltip": {
- "message": "Edit before saving",
+ "message": "Muokkaa ennen tallentamista",
"description": "Tooltip and Aria label for edit button on cipher item"
},
"newNotification": {
- "message": "New notification"
+ "message": "Uusi ilmoitus"
},
"labelWithNotification": {
- "message": "$LABEL$: New notification",
+ "message": "$LABEL$: Uusi ilmoitus",
"description": "Label for the notification with a new login suggestion.",
"placeholders": {
"label": {
@@ -1089,7 +1089,7 @@
}
},
"loginSaveConfirmation": {
- "message": "$ITEMNAME$ saved to Bitwarden.",
+ "message": "$ITEMNAME$ tallennettiin Bitwardeniin.",
"placeholders": {
"itemName": {
"content": "$1"
@@ -1098,7 +1098,7 @@
"description": "Shown to user after item is saved."
},
"loginUpdatedConfirmation": {
- "message": "$ITEMNAME$ updated in Bitwarden.",
+ "message": "$ITEMNAME$ päivitettiin Bitwardeniin.",
"placeholders": {
"itemName": {
"content": "$1"
@@ -1115,11 +1115,11 @@
"description": "Button text for updating an existing login entry."
},
"saveLogin": {
- "message": "Save login",
+ "message": "Tallenna kirjautumistieto",
"description": "Prompt asking the user if they want to save their login details."
},
"updateLogin": {
- "message": "Update existing login",
+ "message": "Päivitä olemassaoleva kirjautumistieto",
"description": "Prompt asking the user if they want to update an existing login entry."
},
"loginSaveSuccess": {
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Vaihda vaarantunut salasana"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Tervetuloa Bitwardeniin"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Tallenna rajattomasti salasanoja, rajattomalla määrällä laitteita, Bitwardenin mobiili-, selain- ja työpöytäsovelluksilla."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/fil/messages.json b/apps/browser/src/_locales/fil/messages.json
index 2f1a6b3a9c9..d01670a2353 100644
--- a/apps/browser/src/_locales/fil/messages.json
+++ b/apps/browser/src/_locales/fil/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/fr/messages.json b/apps/browser/src/_locales/fr/messages.json
index 696b9a75d05..b8c4fa9d011 100644
--- a/apps/browser/src/_locales/fr/messages.json
+++ b/apps/browser/src/_locales/fr/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Changer le mot de passe à risque"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/gl/messages.json b/apps/browser/src/_locales/gl/messages.json
index 329de4ae2be..40823d54799 100644
--- a/apps/browser/src/_locales/gl/messages.json
+++ b/apps/browser/src/_locales/gl/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/he/messages.json b/apps/browser/src/_locales/he/messages.json
index 607875ae38e..a41386d9494 100644
--- a/apps/browser/src/_locales/he/messages.json
+++ b/apps/browser/src/_locales/he/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "שנה סיסמה בסיכון"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/hi/messages.json b/apps/browser/src/_locales/hi/messages.json
index 39a3956654a..d4fff520b87 100644
--- a/apps/browser/src/_locales/hi/messages.json
+++ b/apps/browser/src/_locales/hi/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/hr/messages.json b/apps/browser/src/_locales/hr/messages.json
index 30d314d2cbd..f3e4bd840c7 100644
--- a/apps/browser/src/_locales/hr/messages.json
+++ b/apps/browser/src/_locales/hr/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Promijeni rizičnu lozinku"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/hu/messages.json b/apps/browser/src/_locales/hu/messages.json
index 1fcedb0f9db..07161af5727 100644
--- a/apps/browser/src/_locales/hu/messages.json
+++ b/apps/browser/src/_locales/hu/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Kockázatos jelszó megváltoztatása"
},
+ "settingsVaultOptions": {
+ "message": "Széf opciók"
+ },
+ "emptyVaultDescription": {
+ "message": "A széf többre alkalmas, mint a jelszavak mentése. Menthetünk belépéseket, azonosítókat, kártyákat és feljegyzéseket teljes biztonságban."
+ },
"introCarouselLabel": {
"message": "Üdvözlet a Bitwardenben"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Mentsünk el a korlátlan jelszót korlátlan számú eszközön a Bitwarden mobil, böngésző és asztali alkalmazásokkal."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Létező jelszavak importálása"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Az importálóval gyorsan átvihetünk bejelentkezéseket a Bitwardenbe anélkül, hogy manuálisan hozzáadnánk azokat."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Importálás most"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Üdvözlet a széfben!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Az aktuális oldal elemeinek automatikus kitöltése\nKedvenc elemek a könnyű hozzáférés érdekében\nValami más keresése a széfben"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Idő megtakarítás automatikus kitöltéssel"
+ },
+ "newLoginNudgeBody": {
+ "message": "Adjunk meg egy webhelyet, hogy ez a bejelentkezési név automatikusan kitöltendő javaslatként jelenjen meg."
+ },
+ "newCardNudgeTitle": {
+ "message": "Zökkenőmentes online fizetés"
+ },
+ "newCardNudgeBody": {
+ "message": "Kártyákkal könnyedén, biztonságosan és pontosan tölthetjük ki automatikusan a fizetési űrlapokat."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Egyszerűsítsük a fiókok létrehozását"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Azonosítókkal gyorsan automatikusan kitölthetjük a hosszú regisztrációs vagy kapcsolatfelvételi űrlapokat."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Tartsuk biztonságban az érzékeny adatokat"
+ },
+ "newNoteNudgeBody": {
+ "message": "Jegyzetekkel biztonságosan tárolhatjuk az érzékeny adatokat, például a banki vagy biztosítási adatokat."
+ },
+ "newSshNudgeTitle": {
+ "message": "Fejlesztőbarát SSH hozzáférés"
+ },
+ "newSshNudgeBody": {
+ "message": "Tároljuk a kulcsokat és csatlakozzunk az SSH-ügynökhöz a gyors, titkosított hitelesítéshez."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/id/messages.json b/apps/browser/src/_locales/id/messages.json
index 2e8a19ce28e..5c77c54ecf4 100644
--- a/apps/browser/src/_locales/id/messages.json
+++ b/apps/browser/src/_locales/id/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Ubah kata sandi yang berrisiko"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json
index 498ba22cd26..724416cdcde 100644
--- a/apps/browser/src/_locales/it/messages.json
+++ b/apps/browser/src/_locales/it/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Cambia parola d'accesso a rischio"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/ja/messages.json b/apps/browser/src/_locales/ja/messages.json
index 00cd29e8830..be70cd7d939 100644
--- a/apps/browser/src/_locales/ja/messages.json
+++ b/apps/browser/src/_locales/ja/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "危険なパスワードの変更"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Bitwarden へようこそ"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Bitwarden のモバイル、ブラウザ、デスクトップアプリでは、保存できるパスワード数やデバイス数に制限はありません。"
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/ka/messages.json b/apps/browser/src/_locales/ka/messages.json
index 4c798e2b119..bb4a9be2a6c 100644
--- a/apps/browser/src/_locales/ka/messages.json
+++ b/apps/browser/src/_locales/ka/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/km/messages.json b/apps/browser/src/_locales/km/messages.json
index 4f83b07506b..99a09c75d41 100644
--- a/apps/browser/src/_locales/km/messages.json
+++ b/apps/browser/src/_locales/km/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/kn/messages.json b/apps/browser/src/_locales/kn/messages.json
index d12738ed231..408727f7ec8 100644
--- a/apps/browser/src/_locales/kn/messages.json
+++ b/apps/browser/src/_locales/kn/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/ko/messages.json b/apps/browser/src/_locales/ko/messages.json
index 2d30255100e..01cb0fbf7c3 100644
--- a/apps/browser/src/_locales/ko/messages.json
+++ b/apps/browser/src/_locales/ko/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/lt/messages.json b/apps/browser/src/_locales/lt/messages.json
index 465f0fdad38..51879334614 100644
--- a/apps/browser/src/_locales/lt/messages.json
+++ b/apps/browser/src/_locales/lt/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json
index 2d73bacc5c9..6c39d9ff3e6 100644
--- a/apps/browser/src/_locales/lv/messages.json
+++ b/apps/browser/src/_locales/lv/messages.json
@@ -437,7 +437,7 @@
"message": "Sinhronizēt glabātavu"
},
"lastSync": {
- "message": "Pēdējā sinhronizācija:"
+ "message": "Pēdējā sinhronizēšana:"
},
"passGen": {
"message": "Paroļu veidotājs"
@@ -947,10 +947,10 @@
"message": "Noskaties mūsu uzsākšanas pamācību, lai uzzinātu, kā iegūt vislielāko labumu no pārlūka paplašinājuma!"
},
"syncingComplete": {
- "message": "Sinhronizācija pabeigta"
+ "message": "Sinhronizēšana pabeigta"
},
"syncingFailed": {
- "message": "Sinhronizācija neizdevās"
+ "message": "Sinhronizēšana neizdevās"
},
"passwordCopied": {
"message": "Parole ievietota starpliktuvē"
@@ -1543,7 +1543,7 @@
"message": "Jāievada e-pastā nosūtītais kods."
},
"selfHostedEnvironment": {
- "message": "Pašuzturēta vide"
+ "message": "Pašmitināta vide"
},
"selfHostedBaseUrlHint": {
"message": "Jānorāda sava pašizvietotā Bitward servera pamata URL. Piemērs: https://bitwarden.uznemums.lv"
@@ -2370,7 +2370,7 @@
"message": "Netika atrastas atsvaidzināšanas pilnvaras vai API atslēgas. Lūgums mēģināt izrakstīties un atkal pieteikties."
},
"desktopSyncVerificationTitle": {
- "message": "Darbvirsmas sinhronizācijas apstiprinājums"
+ "message": "Darbvirsmas sinhronizēšanas apliecinājums"
},
"desktopIntegrationVerificationText": {
"message": "Lūgumus pārliecināties, ka darbvirsmas lietotne rāda šo atpazīšanas vārdkopu:"
@@ -2996,7 +2996,7 @@
"message": "Nav atrasts neviens neatkārtojams identifikators"
},
"convertOrganizationEncryptionDesc": {
- "message": "$ORGANIZATION$ izmanto vienoto pieteikšanos ar pašizvietotu atslēgu serveri. Tās dalībniekiem vairs nav nepieciešama galvenā parole, lai pieteiktos.",
+ "message": "$ORGANIZATION$ izmanto vienoto pieteikšanos ar pašmitinātu atslēgu serveri. Tās dalībniekiem vairs nav nepieciešama galvenā parole, lai pieteiktos.",
"placeholders": {
"organization": {
"content": "$1",
@@ -3315,7 +3315,7 @@
"message": "Servera versija"
},
"selfHostedServer": {
- "message": "pašizvietots"
+ "message": "pašmitināts"
},
"thirdParty": {
"message": "Trešās puses"
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Mainīt riskam pakļautu paroli"
},
+ "settingsVaultOptions": {
+ "message": "Glabātavas iespējas"
+ },
+ "emptyVaultDescription": {
+ "message": "Glabātava aizsargā vairāk kā tikai paroles. Drošā veidā glabā šeit pieteikšanās vienumus, identitātes, kartes un piezīmes!"
+ },
"introCarouselLabel": {
"message": "Laipni lūdzam Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Neierobežotu paroļu skaitu var saglabāt neierobežotā ierīdžu daudzumā ar Bitwarden viedtālruņa, pārlūka un darbvirsmas lietotni."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Ievietot esošas paroles"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Ievietotājs ir izmantojams, lai pieteikšanās vienumus ātri pārnest uz Bitwarden bez pašrocīgas to pievienošanas."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Ievietot tagad"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Laipni lūdzam Tavā glabātavā!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Automātiskās aizpldes vienumu pašreizējai lapai\nIzlases vienumi vieglai piekļuvei\nPārējo var meklēt glabātavā"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Laika ietaupīšana ar automātisko aizpildi"
+ },
+ "newLoginNudgeBody": {
+ "message": "Iekļauj tīmekļvietni, lai šis pieteikšanās vienums parādītos kā automātiskās aizpildes ieteikums!"
+ },
+ "newCardNudgeTitle": {
+ "message": "Plūdena apmaksa tiešsaistē"
+ },
+ "newCardNudgeBody": {
+ "message": "Ar kartēm ir viegli automātiski aizpildīt maksājumu veidlapu droši un rūpīgi."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Kontu izveidošanas vienkāršošana"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Ar identitātēm var ātri automātiski aizpildīt garas reģistrēšanās vai saziņas veidlapas."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Turi savus jūtīgos datus drošībā"
+ },
+ "newNoteNudgeBody": {
+ "message": "Piezīmēs var droši glabāt jūtīgus datus, piemēram, bankas vai apdrošināšanas informāciju."
+ },
+ "newSshNudgeTitle": {
+ "message": "Izstrādātājiem draudzīga SSH piekļuve"
+ },
+ "newSshNudgeBody": {
+ "message": "Glabā savas atslēgas un savienojies ar SSH aģentu ātrai, šifrētai autentificēšanai!"
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/ml/messages.json b/apps/browser/src/_locales/ml/messages.json
index e5b2e89cee6..15d35d29c76 100644
--- a/apps/browser/src/_locales/ml/messages.json
+++ b/apps/browser/src/_locales/ml/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/mr/messages.json b/apps/browser/src/_locales/mr/messages.json
index 221015a7b42..8dee37bfcb8 100644
--- a/apps/browser/src/_locales/mr/messages.json
+++ b/apps/browser/src/_locales/mr/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/my/messages.json b/apps/browser/src/_locales/my/messages.json
index 4f83b07506b..99a09c75d41 100644
--- a/apps/browser/src/_locales/my/messages.json
+++ b/apps/browser/src/_locales/my/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/nb/messages.json b/apps/browser/src/_locales/nb/messages.json
index 81c7682680c..f3d87aaa067 100644
--- a/apps/browser/src/_locales/nb/messages.json
+++ b/apps/browser/src/_locales/nb/messages.json
@@ -1185,7 +1185,7 @@
"message": "Ja, oppdater nå"
},
"notificationUnlockDesc": {
- "message": "Unlock your Bitwarden vault to complete the autofill request."
+ "message": "Lås opp Bitwarden-hvelvet ditt for å utføre auto-utfyllingen."
},
"notificationUnlock": {
"message": "Lås opp"
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/ne/messages.json b/apps/browser/src/_locales/ne/messages.json
index 4f83b07506b..99a09c75d41 100644
--- a/apps/browser/src/_locales/ne/messages.json
+++ b/apps/browser/src/_locales/ne/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/nl/messages.json b/apps/browser/src/_locales/nl/messages.json
index afe7821e096..2934c5da3fd 100644
--- a/apps/browser/src/_locales/nl/messages.json
+++ b/apps/browser/src/_locales/nl/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Risicovol wachtwoord wijzigen"
},
+ "settingsVaultOptions": {
+ "message": "Kluis-instellingen"
+ },
+ "emptyVaultDescription": {
+ "message": "De kluis beschermt meer dan alleen je wachtwoorden. Sla hier beveiligde inloggegevens, ID's, kaarten en notities op."
+ },
"introCarouselLabel": {
"message": "Welkom bij Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Onbeperkt wachtwoorden opslaan op alle apparaten met Bitwarden-apps voor mobiel, browser en desktop."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Bestaande wachtwoorden importeren"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Gebruik de importer om snel logins naar Bitwarden over te dragen zonder ze handmatig toe te voegen."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Nu importeren"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welkom in je kluis!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items voor de huidige pagina\nFavoriete items voor eenvoudige toegang\nDoorzoek je kluis naar iets anders"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Tijd besparen met automatisch aanvullen"
+ },
+ "newLoginNudgeBody": {
+ "message": "Voeg een website toe zodat deze login wordt weergegeven als een automatische invulsuggestie."
+ },
+ "newCardNudgeTitle": {
+ "message": "Naadloos online afrekenen"
+ },
+ "newCardNudgeBody": {
+ "message": "Met kaarten gemakkelijk, veilig en accuraat automatisch invullen van betaalformulieren."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Vereenvoudig het aanmaken van accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Met identiteiten vul je lange registratie- of contactformulieren snel automatisch in."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Houd je gevoelige gegevens veilig"
+ },
+ "newNoteNudgeBody": {
+ "message": "Met notities veilig opslaan van gevoelige gegevens zoals bank- of verzekeringsgegevens."
+ },
+ "newSshNudgeTitle": {
+ "message": "Ontwikkelaars-vriendelijke SSH-toegang"
+ },
+ "newSshNudgeBody": {
+ "message": "Sla je sleutels op en verbind met de SSH-agent voor snelle, versleutelde authenticatie."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/nn/messages.json b/apps/browser/src/_locales/nn/messages.json
index 4f83b07506b..99a09c75d41 100644
--- a/apps/browser/src/_locales/nn/messages.json
+++ b/apps/browser/src/_locales/nn/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/or/messages.json b/apps/browser/src/_locales/or/messages.json
index 4f83b07506b..99a09c75d41 100644
--- a/apps/browser/src/_locales/or/messages.json
+++ b/apps/browser/src/_locales/or/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json
index 1cc26eb5ef1..042cafb0300 100644
--- a/apps/browser/src/_locales/pl/messages.json
+++ b/apps/browser/src/_locales/pl/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Zmień hasło zagrożone"
},
+ "settingsVaultOptions": {
+ "message": "Ustawienia Sejfu"
+ },
+ "emptyVaultDescription": {
+ "message": "Sejf chroni nie tylko Twoje hasła. Przechowuj tutaj bezpiecznie loginy, identyfikatory, karty i notatki."
+ },
"introCarouselLabel": {
"message": "Witaj w Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Zapisuj nieograniczoną liczbę haseł na nieograniczonej liczbie urządzeń dzięki aplikacjom Bitwarden na urządzenia mobilne, przeglądarki i komputery stacjonarne."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Importuj istniejące hasła"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Użyj importera, aby szybko przenieść loginy do Bitwarden bez ręcznego dodawania ich."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Importuj teraz"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Witaj w Twoim Sejfie!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autouzupełnianie elementów dla bieżącej strony\nUlubione elementy dla łatwego dostępu\nPrzeszukaj swój sejf w poszukiwaniu czegoś innego"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Oszczędzaj czas dzięki autouzupełnianiu"
+ },
+ "newLoginNudgeBody": {
+ "message": "Dołącz stronę internetową, aby ten login pojawił się jako sugestia autouzupełniania."
+ },
+ "newCardNudgeTitle": {
+ "message": "Bezproblemowe zamówienia online"
+ },
+ "newCardNudgeBody": {
+ "message": "Z kartami łatwe autouzupełnianie formularzy płatności w sposób bezpieczny i dokładny."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Uprość tworzenie kont"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Z tożsamościami, szybko autouzupełnij długie formularze rejestracyjne lub kontaktowe."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Zachowaj bezpieczeństwo wrażliwych danych"
+ },
+ "newNoteNudgeBody": {
+ "message": "Z notatkami bezpiecznie przechowuj dane szczególnie chronione, takie jak dane bankowe lub ubezpieczeniowe."
+ },
+ "newSshNudgeTitle": {
+ "message": "Przyjazny dla deweloperów dostęp SSH"
+ },
+ "newSshNudgeBody": {
+ "message": "Przechowuj swoje klucze i połącz się z agentem SSH dla szybkiego, szyfrowanego uwierzytelniania."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/pt_BR/messages.json b/apps/browser/src/_locales/pt_BR/messages.json
index cd516ec83a6..c4fb561b5be 100644
--- a/apps/browser/src/_locales/pt_BR/messages.json
+++ b/apps/browser/src/_locales/pt_BR/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Alterar senhas vulneráveis"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Bem-vindo(a) ao Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Guarde quantas senhas quiser e acesse de qualquer lugar com o Bitwarden. No seu celular, navegador e computador."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/pt_PT/messages.json b/apps/browser/src/_locales/pt_PT/messages.json
index 16746dac172..0af5cb2d13f 100644
--- a/apps/browser/src/_locales/pt_PT/messages.json
+++ b/apps/browser/src/_locales/pt_PT/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Alterar palavra-passe em risco"
},
+ "settingsVaultOptions": {
+ "message": "Opções do cofre"
+ },
+ "emptyVaultDescription": {
+ "message": "O cofre protege mais do que apenas as suas palavras-passe. Guarde aqui credenciais, IDs, cartões e notas de forma segura."
+ },
"introCarouselLabel": {
"message": "Bem-vindo ao Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Guarde palavras-passe ilimitadas em dispositivos ilimitados com as apps Bitwarden para telemóvel, navegador e computador."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Importar palavras-passe existentes"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Utilize o importador para transferir rapidamente as credenciais para o Bitwarden sem as adicionar manualmente."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Importar agora"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Bem-vindo ao seu cofre!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Preenchimento automático de itens para a página atual\nItens favoritos para um acesso fácil\nProcurar outra coisa no seu cofre"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Poupe tempo com o preenchimento automático"
+ },
+ "newLoginNudgeBody": {
+ "message": "Inclua um site para que esta credencial apareça como uma sugestão de preenchimento automático."
+ },
+ "newCardNudgeTitle": {
+ "message": "Pagamentos online sem problemas"
+ },
+ "newCardNudgeBody": {
+ "message": "Com os cartões, preencha facilmente formulários de pagamento de forma segura e exata."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplifique a criação de contas"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Com as identidades, preencha rapidamente formulários de registo ou de contacto longos."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Mantenha os seus dados sensíveis seguros"
+ },
+ "newNoteNudgeBody": {
+ "message": "Com as notas, armazene de forma segura dados sensíveis, como dados bancários ou de seguros."
+ },
+ "newSshNudgeTitle": {
+ "message": "Acesso SSH de fácil utilização pelos programadores"
+ },
+ "newSshNudgeBody": {
+ "message": "Guarde as suas chaves e ligue-se ao agente SSH para uma autenticação rápida e encriptada."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/ro/messages.json b/apps/browser/src/_locales/ro/messages.json
index ba3cbcf9469..bf08e0969b2 100644
--- a/apps/browser/src/_locales/ro/messages.json
+++ b/apps/browser/src/_locales/ro/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/ru/messages.json b/apps/browser/src/_locales/ru/messages.json
index cd146190373..f6343f6d2bb 100644
--- a/apps/browser/src/_locales/ru/messages.json
+++ b/apps/browser/src/_locales/ru/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Изменить пароль, подверженный риску"
},
+ "settingsVaultOptions": {
+ "message": "Настройки хранилища"
+ },
+ "emptyVaultDescription": {
+ "message": "Хранилище защищает не только ваши пароли. Логины, идентификаторы, карты и заметки в нем надежно защищены."
+ },
"introCarouselLabel": {
"message": "Добро пожаловать в Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Сохраняйте неограниченное количество паролей на неограниченном количестве устройств с помощью мобильных, браузерных и десктопных приложений Bitwarden."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Импорт существующих паролей"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Используйте импортер, чтобы быстро перенести логины в Bitwarden без их ручного добавления."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Импортировать сейчас"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Добро пожаловать в ваше хранилище!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Автозаполнение элементов для текущей страницы\nИзбранные элементы для легкого доступа\nПоиск в хранилище для чего-либо еще"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Экономьте время с помощью автозаполнения"
+ },
+ "newLoginNudgeBody": {
+ "message": "Включите сайт, чтобы этот логин отображался в качестве предложения для автозаполнения."
+ },
+ "newCardNudgeTitle": {
+ "message": "Оформление заказа через интернет"
+ },
+ "newCardNudgeBody": {
+ "message": "С помощью карт можно легко и безопасно автоматически заполнять формы оплаты."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Упрощение создания аккаунтов"
+ },
+ "newIdentityNudgeBody": {
+ "message": "С помощью личностей можно быстро заполнять длинные регистрационные или контактные формы."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Храните ваши конфиденциальные данные в безопасности"
+ },
+ "newNoteNudgeBody": {
+ "message": "С помощью заметок можно надежно хранить конфиденциальные данные, например, банковские или страховые реквизиты."
+ },
+ "newSshNudgeTitle": {
+ "message": "Удобный для разработчиков SSH-доступ"
+ },
+ "newSshNudgeBody": {
+ "message": "Храните свои ключи и подключайтесь с помощью агента SSH для быстрой и зашифрованной аутентификации."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/si/messages.json b/apps/browser/src/_locales/si/messages.json
index 166b5490003..a5f7e772505 100644
--- a/apps/browser/src/_locales/si/messages.json
+++ b/apps/browser/src/_locales/si/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/sk/messages.json b/apps/browser/src/_locales/sk/messages.json
index 70ff5bbfc27..5f65633e44c 100644
--- a/apps/browser/src/_locales/sk/messages.json
+++ b/apps/browser/src/_locales/sk/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Zmeniť rizikové heslá"
},
+ "settingsVaultOptions": {
+ "message": "Možnosti trezoru"
+ },
+ "emptyVaultDescription": {
+ "message": "Trezor chráni viac ako len heslá. Môžete tu bezpečne ukladať prihlasovacie údaje, identifikačné údaje, karty a poznámky."
+ },
"introCarouselLabel": {
"message": "Vitajte v Bitwardene"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Ukladajte neobmedzený počet hesiel na neobmedzenom počte zariadení pomocou mobilných aplikácií, prehliadačov a desktopových aplikácií Bitwardenu."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existujúcich hesiel"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Pomocou nástroja na import môžete rýchlo preniesť prihlasovacie údaje do Bitwardenu bez ručného pridávania."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Importovať teraz"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Vitajte vo svojom trezore!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Automatické vypĺňanie položiek pre aktuálnu stránku\nObľúbené položky pre ľahký prístup\nVyhľadajte v trezore niečo iné"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Ušetrite čas s automatickým vypĺňaním"
+ },
+ "newLoginNudgeBody": {
+ "message": "Zadajte webovú stránku, aby sa tieto prihlasovacie údaje zobrazili ako návrh na automatické vyplnenie."
+ },
+ "newCardNudgeTitle": {
+ "message": "Bezproblémová online registrácia"
+ },
+ "newCardNudgeBody": {
+ "message": "S kartami môžete jednoducho, bezpečne a presne automaticky vypĺňať platobné formuláre."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Zjednodušenie vytvárania účtov"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Pomocou identít môžete rýchlo automaticky vypĺňať dlhé registračné alebo kontaktné formuláre."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Udržujte svoje citlivé údaje v bezpečí"
+ },
+ "newNoteNudgeBody": {
+ "message": "Pomocou poznámok môžete bezpečne ukladať citlivé údaje, napríklad bankové údaje alebo údaje o poistení."
+ },
+ "newSshNudgeTitle": {
+ "message": "Prístup SSH vhodný pre vývojárov"
+ },
+ "newSshNudgeBody": {
+ "message": "Uložte si kľúče a pripojte sa pomocou agenta SSH na rýchle šifrované overovanie."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json
index b0c815f2089..c7585878d8a 100644
--- a/apps/browser/src/_locales/sl/messages.json
+++ b/apps/browser/src/_locales/sl/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/sr/messages.json b/apps/browser/src/_locales/sr/messages.json
index bc1304270f8..a5b18b0da21 100644
--- a/apps/browser/src/_locales/sr/messages.json
+++ b/apps/browser/src/_locales/sr/messages.json
@@ -887,7 +887,7 @@
"message": "Следите наведене кораке да бисте завршили пријављивање."
},
"followTheStepsBelowToFinishLoggingInWithSecurityKey": {
- "message": "Follow the steps below to finish logging in with your security key."
+ "message": "Следите наведене кораке да бисте завршили пријаву са својим безбедносним кључем."
},
"restartRegistration": {
"message": "Поново покрените регистрацију"
@@ -1063,7 +1063,7 @@
"message": "Сачувај"
},
"notificationViewAria": {
- "message": "View $ITEMNAME$, opens in new window",
+ "message": "Преглед $ITEMNAME$, отвара се у новом прозору",
"placeholders": {
"itemName": {
"content": "$1"
@@ -1072,14 +1072,14 @@
"description": "Aria label for the view button in notification bar confirmation message"
},
"notificationEditTooltip": {
- "message": "Edit before saving",
+ "message": "Уреди пре сачувавања",
"description": "Tooltip and Aria label for edit button on cipher item"
},
"newNotification": {
- "message": "New notification"
+ "message": "Ново обавештење"
},
"labelWithNotification": {
- "message": "$LABEL$: New notification",
+ "message": "$LABEL$: Ново обавештење",
"description": "Label for the notification with a new login suggestion.",
"placeholders": {
"label": {
@@ -1089,7 +1089,7 @@
}
},
"loginSaveConfirmation": {
- "message": "$ITEMNAME$ saved to Bitwarden.",
+ "message": "$ITEMNAME$ сачувано и Bitwarden.",
"placeholders": {
"itemName": {
"content": "$1"
@@ -1098,7 +1098,7 @@
"description": "Shown to user after item is saved."
},
"loginUpdatedConfirmation": {
- "message": "$ITEMNAME$ updated in Bitwarden.",
+ "message": "$ITEMNAME$ ажурирано у Bitwarden.",
"placeholders": {
"itemName": {
"content": "$1"
@@ -1115,11 +1115,11 @@
"description": "Button text for updating an existing login entry."
},
"saveLogin": {
- "message": "Save login",
+ "message": "Сачувати пријаву",
"description": "Prompt asking the user if they want to save their login details."
},
"updateLogin": {
- "message": "Update existing login",
+ "message": "Ажурирати постојећу пријаву",
"description": "Prompt asking the user if they want to update an existing login entry."
},
"loginSaveSuccess": {
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Променити ризичну лозинку"
},
+ "settingsVaultOptions": {
+ "message": "Опције сефа"
+ },
+ "emptyVaultDescription": {
+ "message": "Сеф штити више од само ваших лозинки. Овде безбедно чувајте безбедне пријаве, личне карте, картице и белешке."
+ },
"introCarouselLabel": {
"message": "Добродошли у Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Сачувајте неограничене лозинке на неограниченим уређајима помоћу Bitwarden мобилних апликација, претраживача и десктоп апликација."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Увоз постојеће лозинке"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Користите увозник да брзо преносите пријаве у Bitwarden без да их ручно додате."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Увези сада"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Добродошли у ваш сеф!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Ауто-пуњење предмета за тренутну страницу\nОмиљени предмети за лак приступ\nПретражите сеф за нешто друго"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Уштедите време са ауто-пуњењем"
+ },
+ "newLoginNudgeBody": {
+ "message": "Укључите веб страницу тако да се ова пријава појављује као предлог за ауто-пуњење."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "Са картицама, лако и сигурносно попуните формуларе за плаћање."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Поједноставите креирање налога"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Са идентитетима, брзо попуните регистрације или контактних образаци."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Држите на сигурном своје осетљиве податке"
+ },
+ "newNoteNudgeBody": {
+ "message": "Са белешкама, сигурно чувајте осетљиве податке попут банкарског или подаци о осигурању."
+ },
+ "newSshNudgeTitle": {
+ "message": "Лак SSH приступ"
+ },
+ "newSshNudgeBody": {
+ "message": "Чувајте кључеве и повежите се са SSH агент за брзу, шифровану аутентификацију."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/sv/messages.json b/apps/browser/src/_locales/sv/messages.json
index edd000c97cf..27443c64140 100644
--- a/apps/browser/src/_locales/sv/messages.json
+++ b/apps/browser/src/_locales/sv/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/te/messages.json b/apps/browser/src/_locales/te/messages.json
index 4f83b07506b..99a09c75d41 100644
--- a/apps/browser/src/_locales/te/messages.json
+++ b/apps/browser/src/_locales/te/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/th/messages.json b/apps/browser/src/_locales/th/messages.json
index f9245cc7186..f6c8a9f0584 100644
--- a/apps/browser/src/_locales/th/messages.json
+++ b/apps/browser/src/_locales/th/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/tr/messages.json b/apps/browser/src/_locales/tr/messages.json
index 57707940772..052941f2281 100644
--- a/apps/browser/src/_locales/tr/messages.json
+++ b/apps/browser/src/_locales/tr/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Kasa seçenekleri"
+ },
+ "emptyVaultDescription": {
+ "message": "Kasanız sadece parolalarınız için değil. Hesaplarınızı, kimliklerinizi, kredi kartlarınızı ve notlarınızı da güvenle burada depolayabilirsiniz."
+ },
"introCarouselLabel": {
"message": "Bitwarden’a hoş geldiniz"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Bitwarden mobil, tarayıcı ve masaüstü uygulamalarıyla istediğiniz kadar cihaza istediğiniz kadar parola kaydedebilirsiniz."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Mevcut parolaları içe aktar"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Şimdi içe aktar"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Kasanıza hoş geldiniz!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Otomatik doldurmayla zaman kazanın"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Kesintisiz çevrimiçi alışveriş"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Hesap oluşturmak artık daha basit"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Hassas verilerinizi güvende tutun"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/uk/messages.json b/apps/browser/src/_locales/uk/messages.json
index aebdce5b8f0..7b62690d03c 100644
--- a/apps/browser/src/_locales/uk/messages.json
+++ b/apps/browser/src/_locales/uk/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Змінити ризикований пароль"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Вітаємо в Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Зберігайте скільки завгодно паролів на необмеженій кількості пристроїв, використовуючи Bitwarden для мобільних пристроїв, браузерів та комп'ютерів."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/vi/messages.json b/apps/browser/src/_locales/vi/messages.json
index c2f46945323..280a590033a 100644
--- a/apps/browser/src/_locales/vi/messages.json
+++ b/apps/browser/src/_locales/vi/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json
index d11f8d7bbd7..521c72a2fb5 100644
--- a/apps/browser/src/_locales/zh_CN/messages.json
+++ b/apps/browser/src/_locales/zh_CN/messages.json
@@ -2180,7 +2180,7 @@
"message": "使用此用户名"
},
"securePasswordGenerated": {
- "message": "安全的密码生成好了!别忘了在网站上也更新一下您的密码。"
+ "message": "安全的密码已生成!不要忘记在网站上更新您的密码。"
},
"useGeneratorHelpTextPartOne": {
"message": "使用生成器",
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "更改有风险的密码"
},
+ "settingsVaultOptions": {
+ "message": "密码库选项"
+ },
+ "emptyVaultDescription": {
+ "message": "密码库不仅保护您的密码。在这里还可以安全地存储登录、ID、支付卡和笔记。"
+ },
"introCarouselLabel": {
"message": "欢迎使用 Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "使用 Bitwarden 移动端、浏览器和桌面 App 在无限制的设备上保存无限数量的密码。"
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "导入现有密码"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "使用导入器快速将登录传输到 Bitwarden 而无需手动添加。"
+ },
+ "emptyVaultNudgeButton": {
+ "message": "立即导入"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "欢迎来到您的密码库!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "自动填充项目用于当前页面\n收藏夹项目用于轻松访问\n搜索密码库用于其他目的"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
diff --git a/apps/browser/src/_locales/zh_TW/messages.json b/apps/browser/src/_locales/zh_TW/messages.json
index dde0607ee18..d122f7abab2 100644
--- a/apps/browser/src/_locales/zh_TW/messages.json
+++ b/apps/browser/src/_locales/zh_TW/messages.json
@@ -5201,6 +5201,12 @@
"changeAtRiskPassword": {
"message": "Change at-risk password"
},
+ "settingsVaultOptions": {
+ "message": "Vault options"
+ },
+ "emptyVaultDescription": {
+ "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ },
"introCarouselLabel": {
"message": "Welcome to Bitwarden"
},
@@ -5227,5 +5233,50 @@
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
+ },
+ "emptyVaultNudgeTitle": {
+ "message": "Import existing passwords"
+ },
+ "emptyVaultNudgeBody": {
+ "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ },
+ "emptyVaultNudgeButton": {
+ "message": "Import now"
+ },
+ "hasItemsVaultNudgeTitle": {
+ "message": "Welcome to your vault!"
+ },
+ "hasItemsVaultNudgeBody": {
+ "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ },
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
}
-}
\ No newline at end of file
+}
From d9fee1d1ad899ee73849c7cfa79f9bddbeb28139 Mon Sep 17 00:00:00 2001
From: ronymc
Date: Fri, 2 May 2025 16:03:14 +0200
Subject: [PATCH 025/353] Fix-Reordering URIs in an item loses match detection
for all URIs #14188. (#14315)
Co-authored-by: SmithThe4th
---
.../components/autofill-options/autofill-options.component.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libs/vault/src/cipher-form/components/autofill-options/autofill-options.component.ts b/libs/vault/src/cipher-form/components/autofill-options/autofill-options.component.ts
index 5b1e4eca103..ac670a39335 100644
--- a/libs/vault/src/cipher-form/components/autofill-options/autofill-options.component.ts
+++ b/libs/vault/src/cipher-form/components/autofill-options/autofill-options.component.ts
@@ -239,7 +239,7 @@ export class AutofillOptionsComponent implements OnInit {
(control) =>
Object.assign(new LoginUriView(), {
uri: control.value.uri,
- matchDetection: control.value.matchDetection ?? null,
+ match: control.value.matchDetection ?? null,
}) as LoginUriView,
);
return cipher;
From ebe3e98a1fbf4ace7a9f14795120840d64c9427e Mon Sep 17 00:00:00 2001
From: Nick Krantz <125900171+nick-livefront@users.noreply.github.com>
Date: Fri, 2 May 2025 10:11:29 -0500
Subject: [PATCH 026/353] [PM-21022] Remove fido2Credentials when cloning a
cipher (#14573)
* remove fido2Credentials from cipherView when cloning a cipher
* add check for login on cloning cipher
---
.../components/cipher-form.component.spec.ts | 39 ++++++++++++++++++-
.../components/cipher-form.component.ts | 4 ++
2 files changed, 41 insertions(+), 2 deletions(-)
diff --git a/libs/vault/src/cipher-form/components/cipher-form.component.spec.ts b/libs/vault/src/cipher-form/components/cipher-form.component.spec.ts
index f53dbfbbda1..4c61ad5d2d5 100644
--- a/libs/vault/src/cipher-form/components/cipher-form.component.spec.ts
+++ b/libs/vault/src/cipher-form/components/cipher-form.component.spec.ts
@@ -1,13 +1,17 @@
import { ChangeDetectorRef } from "@angular/core";
import { ComponentFixture, TestBed } from "@angular/core/testing";
import { ReactiveFormsModule } from "@angular/forms";
+import { mock } from "jest-mock-extended";
import { ViewCacheService } from "@bitwarden/angular/platform/abstractions/view-cache.service";
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
+import { Cipher } from "@bitwarden/common/vault/models/domain/cipher";
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
+import { Fido2CredentialView } from "@bitwarden/common/vault/models/view/fido2-credential.view";
import { ToastService } from "@bitwarden/components";
+import { CipherFormConfig } from "../abstractions/cipher-form-config.service";
import { CipherFormService } from "../abstractions/cipher-form.service";
import { CipherFormCacheService } from "../services/default-cipher-form-cache.service";
@@ -17,20 +21,24 @@ describe("CipherFormComponent", () => {
let component: CipherFormComponent;
let fixture: ComponentFixture;
+ const decryptCipher = jest.fn().mockResolvedValue(new CipherView());
+
beforeEach(async () => {
+ decryptCipher.mockClear();
+
await TestBed.configureTestingModule({
imports: [CipherFormComponent, ReactiveFormsModule],
providers: [
{ provide: ChangeDetectorRef, useValue: {} },
{ provide: I18nService, useValue: { t: (key: string) => key } },
{ provide: ToastService, useValue: { showToast: jest.fn() } },
- { provide: CipherFormService, useValue: { saveCipher: jest.fn() } },
+ { provide: CipherFormService, useValue: { saveCipher: jest.fn(), decryptCipher } },
{
provide: CipherFormCacheService,
useValue: { init: jest.fn(), getCachedCipherView: jest.fn() },
},
{ provide: ViewCacheService, useValue: { signal: jest.fn(() => () => null) } },
- { provide: ConfigService, useValue: {} },
+ { provide: ConfigService, useValue: mock() },
],
}).compileComponents();
});
@@ -87,4 +95,31 @@ describe("CipherFormComponent", () => {
expect(component.website).toEqual("https://example.com");
});
});
+
+ describe("clone", () => {
+ const cipherView = new CipherView();
+ cipherView.id = "test-id";
+ cipherView.login.fido2Credentials = [new Fido2CredentialView()];
+
+ beforeEach(() => {
+ component.config = {
+ mode: "clone",
+ originalCipher: new Cipher(),
+ } as CipherFormConfig;
+
+ decryptCipher.mockResolvedValue(cipherView);
+ });
+
+ it("clears id on updatedCipherView", async () => {
+ await component.ngOnInit();
+
+ expect(component["updatedCipherView"]?.id).toBeNull();
+ });
+
+ it("clears fido2Credentials on updatedCipherView", async () => {
+ await component.ngOnInit();
+
+ expect(component["updatedCipherView"]?.login.fido2Credentials).toBeNull();
+ });
+ });
});
diff --git a/libs/vault/src/cipher-form/components/cipher-form.component.ts b/libs/vault/src/cipher-form/components/cipher-form.component.ts
index 96e1328338b..8b99b60bc16 100644
--- a/libs/vault/src/cipher-form/components/cipher-form.component.ts
+++ b/libs/vault/src/cipher-form/components/cipher-form.component.ts
@@ -243,6 +243,10 @@ export class CipherFormComponent implements AfterViewInit, OnInit, OnChanges, Ci
if (this.config.mode === "clone") {
this.updatedCipherView.id = null;
+
+ if (this.updatedCipherView.login) {
+ this.updatedCipherView.login.fido2Credentials = null;
+ }
}
} else {
this.updatedCipherView.type = this.config.cipherType;
From e23bc6b77be8944618b4dd666946c49d38719dd5 Mon Sep 17 00:00:00 2001
From: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com>
Date: Fri, 2 May 2025 16:50:50 +0100
Subject: [PATCH 027/353] [PM-21073] No error when submitting empty form
(#14597)
* Resolve the space in note and colon issue
* Resolve the max length for Note
* Revert the changes
---
.../billing/members/add-sponsorship-dialog.component.html | 5 ++---
.../app/billing/members/add-sponsorship-dialog.component.ts | 6 +++++-
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/apps/web/src/app/billing/members/add-sponsorship-dialog.component.html b/apps/web/src/app/billing/members/add-sponsorship-dialog.component.html
index 405211d6ecb..5bcfe9a15e1 100644
--- a/apps/web/src/app/billing/members/add-sponsorship-dialog.component.html
+++ b/apps/web/src/app/billing/members/add-sponsorship-dialog.component.html
@@ -7,7 +7,7 @@
- {{ "email" | i18n }}:
+ {{ "email" | i18n }}
- {{ "notes" | i18n }}:
+ {{ "notes" | i18n }}
diff --git a/apps/web/src/app/billing/members/add-sponsorship-dialog.component.ts b/apps/web/src/app/billing/members/add-sponsorship-dialog.component.ts
index 1b044e66257..7e6c0d464c3 100644
--- a/apps/web/src/app/billing/members/add-sponsorship-dialog.component.ts
+++ b/apps/web/src/app/billing/members/add-sponsorship-dialog.component.ts
@@ -74,7 +74,9 @@ export class AddSponsorshipDialogComponent {
asyncValidators: [this.isOrganizationMember.bind(this)],
updateOn: "change",
}),
- sponsorshipNote: new FormControl("", {}),
+ sponsorshipNote: new FormControl("", {
+ validators: [Validators.maxLength(1000)],
+ }),
});
}
@@ -86,6 +88,8 @@ export class AddSponsorshipDialogComponent {
}
protected async save() {
+ this.sponsorshipEmailControl.markAllAsTouched();
+
if (this.sponsorshipForm.invalid) {
return;
}
From 93d4fe6d471dd2b4df607440d2a403647245c9fb Mon Sep 17 00:00:00 2001
From: Alex Morask <144709477+amorask-bitwarden@users.noreply.github.com>
Date: Fri, 2 May 2025 12:18:19 -0400
Subject: [PATCH 028/353] Pass correct parameter to endpoint (#14607)
---
.../app/billing/members/free-bitwarden-families.component.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/apps/web/src/app/billing/members/free-bitwarden-families.component.ts b/apps/web/src/app/billing/members/free-bitwarden-families.component.ts
index c141eaebd78..3fde4ded405 100644
--- a/apps/web/src/app/billing/members/free-bitwarden-families.component.ts
+++ b/apps/web/src/app/billing/members/free-bitwarden-families.component.ts
@@ -176,7 +176,7 @@ export class FreeBitwardenFamiliesComponent implements OnInit {
return;
}
- await this.apiService.deleteRevokeSponsorship(sponsorship.sponsoringOrganizationUserId);
+ await this.apiService.deleteRevokeSponsorship(this.organizationId);
this.toastService.showToast({
variant: "success",
From fdfb0196d09989ee86067fe7c27c8595d90dd3bc Mon Sep 17 00:00:00 2001
From: Bernd Schoolmann
Date: Fri, 2 May 2025 18:51:01 +0200
Subject: [PATCH 029/353] [PM-20108] Update account recovery trust prompt,
delete organization trust prompt (#14218)
* Update trust prompt and move to shared km module
* Delete organization trust component
* Update org trust warning message
---
apps/browser/src/_locales/en/messages.json | 24 +++++++
apps/desktop/src/locales/en/messages.json | 24 +++++++
.../manage/organization-trust.component.html | 23 -------
.../manage/organization-trust.component.ts | 69 -------------------
.../enroll-master-password-reset.component.ts | 4 +-
.../src/app/shared/loose-components.module.ts | 3 -
apps/web/src/locales/en/messages.json | 6 ++
.../account-recovery-trust.component.html | 4 +-
8 files changed, 59 insertions(+), 98 deletions(-)
delete mode 100644 apps/web/src/app/admin-console/organizations/manage/organization-trust.component.html
delete mode 100644 apps/web/src/app/admin-console/organizations/manage/organization-trust.component.ts
diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json
index 6e1e2ef57ac..2b6adfdd7e8 100644
--- a/apps/browser/src/_locales/en/messages.json
+++ b/apps/browser/src/_locales/en/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser":{
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/desktop/src/locales/en/messages.json b/apps/desktop/src/locales/en/messages.json
index 2350e0df4c7..7dee2c111d9 100644
--- a/apps/desktop/src/locales/en/messages.json
+++ b/apps/desktop/src/locales/en/messages.json
@@ -3152,6 +3152,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser":{
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/web/src/app/admin-console/organizations/manage/organization-trust.component.html b/apps/web/src/app/admin-console/organizations/manage/organization-trust.component.html
deleted file mode 100644
index 9a0310fde2a..00000000000
--- a/apps/web/src/app/admin-console/organizations/manage/organization-trust.component.html
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/libs/vault/src/cipher-view/view-identity-sections/view-identity-sections.component.spec.ts b/libs/vault/src/cipher-view/view-identity-sections/view-identity-sections.component.spec.ts
index 5228124871f..ab745347ac5 100644
--- a/libs/vault/src/cipher-view/view-identity-sections/view-identity-sections.component.spec.ts
+++ b/libs/vault/src/cipher-view/view-identity-sections/view-identity-sections.component.spec.ts
@@ -43,7 +43,6 @@ describe("ViewIdentitySectionsComponent", () => {
},
} as CipherView;
- component.ngOnInit();
fixture.detectChanges();
personalDetailSection = fixture.debugElement.query(By.directive(SectionHeaderComponent));
@@ -61,7 +60,6 @@ describe("ViewIdentitySectionsComponent", () => {
},
} as CipherView;
- component.ngOnInit();
fixture.detectChanges();
const fields = fixture.debugElement.queryAll(By.directive(BitInputDirective));
@@ -86,7 +84,6 @@ describe("ViewIdentitySectionsComponent", () => {
},
} as CipherView;
- component.ngOnInit();
fixture.detectChanges();
identificationDetailSection = fixture.debugElement.query(
@@ -106,7 +103,6 @@ describe("ViewIdentitySectionsComponent", () => {
},
} as CipherView;
- component.ngOnInit();
fixture.detectChanges();
const fields = fixture.debugElement.queryAll(By.directive(BitInputDirective));
@@ -129,7 +125,6 @@ describe("ViewIdentitySectionsComponent", () => {
},
} as CipherView;
- component.ngOnInit();
fixture.detectChanges();
contactDetailSection = fixture.debugElement.query(By.directive(SectionHeaderComponent));
@@ -151,7 +146,6 @@ describe("ViewIdentitySectionsComponent", () => {
},
} as CipherView;
- component.ngOnInit();
fixture.detectChanges();
const fields = fixture.debugElement.queryAll(By.directive(BitInputDirective));
@@ -174,7 +168,6 @@ describe("ViewIdentitySectionsComponent", () => {
},
} as CipherView;
- component.ngOnInit();
fixture.detectChanges();
let textarea = fixture.debugElement.query(By.css("textarea"));
diff --git a/libs/vault/src/cipher-view/view-identity-sections/view-identity-sections.component.ts b/libs/vault/src/cipher-view/view-identity-sections/view-identity-sections.component.ts
index fdd5bb66a55..80bf78abe6e 100644
--- a/libs/vault/src/cipher-view/view-identity-sections/view-identity-sections.component.ts
+++ b/libs/vault/src/cipher-view/view-identity-sections/view-identity-sections.component.ts
@@ -1,5 +1,5 @@
import { NgIf } from "@angular/common";
-import { Component, Input, OnInit } from "@angular/core";
+import { Component, Input } from "@angular/core";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
@@ -28,19 +28,9 @@ import { ReadOnlyCipherCardComponent } from "../read-only-cipher-card/read-only-
ReadOnlyCipherCardComponent,
],
})
-export class ViewIdentitySectionsComponent implements OnInit {
+export class ViewIdentitySectionsComponent {
@Input({ required: true }) cipher: CipherView | null = null;
- showPersonalDetails: boolean = false;
- showIdentificationDetails: boolean = false;
- showContactDetails: boolean = false;
-
- ngOnInit(): void {
- this.showPersonalDetails = this.hasPersonalDetails();
- this.showIdentificationDetails = this.hasIdentificationDetails();
- this.showContactDetails = this.hasContactDetails();
- }
-
/** Returns all populated address fields */
get addressFields(): string {
if (!this.cipher) {
@@ -57,7 +47,7 @@ export class ViewIdentitySectionsComponent implements OnInit {
}
/** Returns true when any of the "personal detail" attributes are populated */
- private hasPersonalDetails(): boolean {
+ get hasPersonalDetails(): boolean {
if (!this.cipher) {
return false;
}
@@ -67,7 +57,7 @@ export class ViewIdentitySectionsComponent implements OnInit {
}
/** Returns true when any of the "identification detail" attributes are populated */
- private hasIdentificationDetails(): boolean {
+ get hasIdentificationDetails(): boolean {
if (!this.cipher) {
return false;
}
@@ -77,7 +67,7 @@ export class ViewIdentitySectionsComponent implements OnInit {
}
/** Returns true when any of the "contact detail" attributes are populated */
- private hasContactDetails(): boolean {
+ get hasContactDetails(): boolean {
if (!this.cipher) {
return false;
}
From 4e2dffbb8c82c5ca279af4a328913cd0b9ae75cb Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 5 May 2025 10:30:35 +1000
Subject: [PATCH 031/353] [deps] AC: Update postcss to v8.5.3 (#14447)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d7895d5a272..5a5ab197b79 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -157,7 +157,7 @@
"lint-staged": "15.5.1",
"mini-css-extract-plugin": "2.9.2",
"nx": "20.8.0",
- "postcss": "8.5.1",
+ "postcss": "8.5.3",
"postcss-loader": "8.1.1",
"prettier": "3.5.3",
"prettier-plugin-tailwindcss": "0.6.11",
@@ -30343,9 +30343,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz",
- "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==",
+ "version": "8.5.3",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
+ "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
"dev": true,
"funding": [
{
diff --git a/package.json b/package.json
index f7cb09c451c..e82a010b9b4 100644
--- a/package.json
+++ b/package.json
@@ -119,7 +119,7 @@
"lint-staged": "15.5.1",
"mini-css-extract-plugin": "2.9.2",
"nx": "20.8.0",
- "postcss": "8.5.1",
+ "postcss": "8.5.3",
"postcss-loader": "8.1.1",
"prettier": "3.5.3",
"prettier-plugin-tailwindcss": "0.6.11",
From 77d401f4f8c31f3ae924d2404fed26b26567e67c Mon Sep 17 00:00:00 2001
From: Andreas Coroiu
Date: Mon, 5 May 2025 09:41:05 +0200
Subject: [PATCH 032/353] [PM-19371] Blank Screen on Browser Extension Popup
After Approving TDE Request on Popout (#14211)
* feat: clear cached history after successfull login
* Revert "feat: clear cached history after successfull login"
This reverts commit 4ede7f90564135da97c754b6b90b26a483cb6b98.
* feat: only restore router cache once per popup session
The purpose of the router cache is to restore the last visited route
during the startup of the popup, but without any explicit check
the cache would try to restore the route an inifinite number of times.
Because the router cache is never used to restore a route any other time
it is safe to assume that we only want to run the restore function once.
---
.../view-cache/popup-router-cache.service.ts | 23 +++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
diff --git a/apps/browser/src/platform/popup/view-cache/popup-router-cache.service.ts b/apps/browser/src/platform/popup/view-cache/popup-router-cache.service.ts
index 3215893c634..aa0c0854eff 100644
--- a/apps/browser/src/platform/popup/view-cache/popup-router-cache.service.ts
+++ b/apps/browser/src/platform/popup/view-cache/popup-router-cache.service.ts
@@ -8,8 +8,9 @@ import {
NavigationEnd,
Router,
UrlSerializer,
+ UrlTree,
} from "@angular/router";
-import { filter, first, firstValueFrom, map, Observable, switchMap, tap } from "rxjs";
+import { filter, first, firstValueFrom, map, Observable, of, switchMap, tap } from "rxjs";
import { GlobalStateProvider } from "@bitwarden/common/platform/state";
@@ -31,6 +32,11 @@ export class PopupRouterCacheService {
private hasNavigated = false;
+ private _hasRestoredCache = false;
+ get hasRestoredCache() {
+ return this._hasRestoredCache;
+ }
+
constructor() {
// init history with existing state
this.history$()
@@ -107,21 +113,34 @@ export class PopupRouterCacheService {
// if no history is present, fallback to vault page
await this.router.navigate([""]);
}
+
+ /**
+ * Mark the cache as restored to prevent the router `popupRouterCacheGuard` from
+ * redirecting to the last visited route again this session.
+ */
+ markCacheRestored() {
+ this._hasRestoredCache = true;
+ }
}
/**
* Redirect to the last visited route. Should be applied to root route.
**/
-export const popupRouterCacheGuard = (() => {
+export const popupRouterCacheGuard = ((): Observable => {
const popupHistoryService = inject(PopupRouterCacheService);
const urlSerializer = inject(UrlSerializer);
+ if (popupHistoryService.hasRestoredCache) {
+ return of(true);
+ }
+
return popupHistoryService.last$().pipe(
map((url: string) => {
if (!url) {
return true;
}
+ popupHistoryService.markCacheRestored();
return urlSerializer.parse(url);
}),
);
From 3d7871883250738a8e062bcf861cd11d048f27b8 Mon Sep 17 00:00:00 2001
From: Oscar Hinton
Date: Mon, 5 May 2025 09:48:06 +0200
Subject: [PATCH 033/353] Add typescript-eslint to be owned by arch (#14599)
---
.github/renovate.json5 | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/renovate.json5 b/.github/renovate.json5
index 91b4ac86328..c16598d9739 100644
--- a/.github/renovate.json5
+++ b/.github/renovate.json5
@@ -129,6 +129,8 @@
{
matchPackageNames: [
"@angular-eslint/schematics",
+ "@typescript-eslint/rule-tester",
+ "@typescript-eslint/utils",
"angular-eslint",
"eslint-config-prettier",
"eslint-import-resolver-typescript",
From 8a9133024afa6665ebc5d982bdb236c2a75fceb6 Mon Sep 17 00:00:00 2001
From: "bw-ghapp[bot]" <178206702+bw-ghapp[bot]@users.noreply.github.com>
Date: Mon, 5 May 2025 12:07:54 +0200
Subject: [PATCH 034/353] Autosync the updated translations (#14594)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
---
apps/web/src/locales/af/messages.json | 60 ++++++++++++---
apps/web/src/locales/ar/messages.json | 58 ++++++++++++--
apps/web/src/locales/az/messages.json | 66 +++++++++++++---
apps/web/src/locales/be/messages.json | 60 ++++++++++++---
apps/web/src/locales/bg/messages.json | 66 +++++++++++++---
apps/web/src/locales/bn/messages.json | 58 ++++++++++++--
apps/web/src/locales/bs/messages.json | 58 ++++++++++++--
apps/web/src/locales/ca/messages.json | 60 ++++++++++++---
apps/web/src/locales/cs/messages.json | 62 ++++++++++++---
apps/web/src/locales/cy/messages.json | 58 ++++++++++++--
apps/web/src/locales/da/messages.json | 60 ++++++++++++---
apps/web/src/locales/de/messages.json | 66 +++++++++++++---
apps/web/src/locales/el/messages.json | 60 ++++++++++++---
apps/web/src/locales/en_GB/messages.json | 62 ++++++++++++---
apps/web/src/locales/en_IN/messages.json | 62 ++++++++++++---
apps/web/src/locales/eo/messages.json | 58 ++++++++++++--
apps/web/src/locales/es/messages.json | 60 ++++++++++++---
apps/web/src/locales/et/messages.json | 58 ++++++++++++--
apps/web/src/locales/eu/messages.json | 60 ++++++++++++---
apps/web/src/locales/fa/messages.json | 60 ++++++++++++---
apps/web/src/locales/fi/messages.json | 60 ++++++++++++---
apps/web/src/locales/fil/messages.json | 60 ++++++++++++---
apps/web/src/locales/fr/messages.json | 70 +++++++++++++----
apps/web/src/locales/gl/messages.json | 58 ++++++++++++--
apps/web/src/locales/he/messages.json | 60 ++++++++++++---
apps/web/src/locales/hi/messages.json | 58 ++++++++++++--
apps/web/src/locales/hr/messages.json | 60 ++++++++++++---
apps/web/src/locales/hu/messages.json | 58 ++++++++++++--
apps/web/src/locales/id/messages.json | 58 ++++++++++++--
apps/web/src/locales/it/messages.json | 60 ++++++++++++---
apps/web/src/locales/ja/messages.json | 60 ++++++++++++---
apps/web/src/locales/ka/messages.json | 58 ++++++++++++--
apps/web/src/locales/km/messages.json | 58 ++++++++++++--
apps/web/src/locales/kn/messages.json | 58 ++++++++++++--
apps/web/src/locales/ko/messages.json | 58 ++++++++++++--
apps/web/src/locales/lv/messages.json | 98 +++++++++++++++++-------
apps/web/src/locales/ml/messages.json | 58 ++++++++++++--
apps/web/src/locales/mr/messages.json | 58 ++++++++++++--
apps/web/src/locales/my/messages.json | 58 ++++++++++++--
apps/web/src/locales/nb/messages.json | 60 ++++++++++++---
apps/web/src/locales/ne/messages.json | 58 ++++++++++++--
apps/web/src/locales/nl/messages.json | 60 ++++++++++++---
apps/web/src/locales/nn/messages.json | 58 ++++++++++++--
apps/web/src/locales/or/messages.json | 58 ++++++++++++--
apps/web/src/locales/pl/messages.json | 56 ++++++++++++--
apps/web/src/locales/pt_BR/messages.json | 60 ++++++++++++---
apps/web/src/locales/pt_PT/messages.json | 56 ++++++++++++--
apps/web/src/locales/ro/messages.json | 60 ++++++++++++---
apps/web/src/locales/ru/messages.json | 60 ++++++++++++---
apps/web/src/locales/si/messages.json | 58 ++++++++++++--
apps/web/src/locales/sk/messages.json | 64 +++++++++++++---
apps/web/src/locales/sl/messages.json | 58 ++++++++++++--
apps/web/src/locales/sr/messages.json | 70 +++++++++++++----
apps/web/src/locales/sr_CS/messages.json | 58 ++++++++++++--
apps/web/src/locales/sv/messages.json | 60 ++++++++++++---
apps/web/src/locales/te/messages.json | 58 ++++++++++++--
apps/web/src/locales/th/messages.json | 58 ++++++++++++--
apps/web/src/locales/tr/messages.json | 60 ++++++++++++---
apps/web/src/locales/uk/messages.json | 66 +++++++++++++---
apps/web/src/locales/vi/messages.json | 58 ++++++++++++--
apps/web/src/locales/zh_CN/messages.json | 74 ++++++++++++++----
apps/web/src/locales/zh_TW/messages.json | 60 ++++++++++++---
62 files changed, 3185 insertions(+), 581 deletions(-)
diff --git a/apps/web/src/locales/af/messages.json b/apps/web/src/locales/af/messages.json
index d443649b588..a2eb6199d8b 100644
--- a/apps/web/src/locales/af/messages.json
+++ b/apps/web/src/locales/af/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Los u gratis Bitwarden vir Gesinne-plan vandag af om u data veilig te hou selfs wanneer u nie op kantoor is nie."
},
- "sponsoredFamiliesInclude": {
- "message": "Die Bitwarden vir Gesinne-plan sluit in"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premie-toegang vir tot 6 gebruikers"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Gedeelde versamelings vir gesinsgeheime"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Hierdie skakel is nie meer geldig nie. Laat die borg die aanbod weer stuur."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Afgeloste rekening"
},
- "revokeAccount": {
- "message": "Trek rekening $NAME$ in",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/ar/messages.json b/apps/web/src/locales/ar/messages.json
index e2d8a1e254c..b353dc4c718 100644
--- a/apps/web/src/locales/ar/messages.json
+++ b/apps/web/src/locales/ar/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/az/messages.json b/apps/web/src/locales/az/messages.json
index e3be53ee7bb..84cc7c804d0 100644
--- a/apps/web/src/locales/az/messages.json
+++ b/apps/web/src/locales/az/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsorlu ailələr"
},
- "noSponsoredFamilies": {
- "message": "Sponsorlu ailələr yoxdur"
+ "noSponsoredFamiliesMessage": {
+ "message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
- "message": "Sponsorlu üzv olmayan ailələr planı burada görünəcək"
+ "nosponsoredFamiliesDetails": {
+ "message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
- "message": "Təşkilatınızın üzvləri Ödənişsiz Bitwarden Ailələr planından yararlana bilər. Bitwarden təşkilatınızın üzvü olmayan işçilər üçün \"Ödənişsiz Bitwarden Ailələr\"ə sponsor ola bilərsiniz. Üzv olmayan birinə sponsorluq etmək üçün təşkilatınızda mövcud yer olmalıdır."
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Aktiv bir sponsorluğu ləğv etdiyiniz zaman, sponsorlu təşkilatınızın yenilənmə tarixindən sonra təşkilatınızda bir yer mövcud olacaq."
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "İşdə olmadığınız vaxtlarda belə datanızı güvənli saxlamaq üçün Ailələr üçün nəzərdə tutulan Ödənişsiz Bitwarden planını bu gün istifadə edin."
},
- "sponsoredFamiliesInclude": {
- "message": "Ailələr üçün Bitwarden planı bunları ehtiva edir"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "6 istifadəçiyə qədər Premium müraciət"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Ailə sirləri üçün paylaşılan kolleksiyalar"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Üzv ailələr"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Təşkilatınızın üzvləri Ödənişsiz Bitwarden Ailələr planından yararlana bilər. Burada Ailələr təşkilatına sponsorluq edən üzvləri görə bilərsiniz."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Keçid, artıq etibarlı deyil. Lütfən sponsorun təklifi yenidən göndərməsini təmin edin."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "İstifadə edilən hesab"
},
- "revokeAccount": {
- "message": "$NAME$ hesabını ləğv et",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Yeni biznes vahidi"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/be/messages.json b/apps/web/src/locales/be/messages.json
index b279f4ac0c9..eed9c291218 100644
--- a/apps/web/src/locales/be/messages.json
+++ b/apps/web/src/locales/be/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Актывуйце сёння бясплатны тарыфны план Bitwarden Families, каб захаваць свае даныя ў бяспецы, нават калі вы не на працы."
},
- "sponsoredFamiliesInclude": {
- "message": "Тарыфны план Bitwarden Families уключае"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Прэміяльны доступ, які абмяжоўваецца 6 карыстальнікамі"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Абагуленыя калекцыі для сямейных сакрэтаў"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Спасылка больш не дзейнічае. Калі ласка, папрасіце спонсара паўторна адправіць прапанову."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Уліковы запіс актываваны"
},
- "revokeAccount": {
- "message": "Адклікаць уліковы запіс $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/bg/messages.json b/apps/web/src/locales/bg/messages.json
index e31c5a6da13..194e2343c3f 100644
--- a/apps/web/src/locales/bg/messages.json
+++ b/apps/web/src/locales/bg/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
- "message": "No sponsored families"
+ "noSponsoredFamiliesMessage": {
+ "message": "Няма спонсорирани семейни планове"
},
- "noSponsoredFamiliesDescription": {
- "message": "Sponsored non-member families plans will display here"
+ "nosponsoredFamiliesDetails": {
+ "message": "Спонсорираните семейни планове за не-членове ще се показват тук"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "Семейният план на Битуорден включва"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Споделени колекции за семейни тайни"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Връзката е с изтекла давност. Помолете спонсора да изпрати отново предложението."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Регистрацията е присвоена"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10599,10 +10608,10 @@
"message": "Забраняване на членовете да отключват акаунтите си с ПИН."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "За Вашата организация не се съхраняват журнали за събитията. Надградете до Екипния план или този за големи организации, за да получите пълен достъп до журналите на организацията."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Надградете, за да виждате журналите за събития от организацията си."
},
"upgradeEventLogMessage": {
"message": "Тези събития са само за пример и не отразяват истинските събития във Вашата организация."
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Нова бизнес единица"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Повторно пускане"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/bn/messages.json b/apps/web/src/locales/bn/messages.json
index 5aca52aeabc..4dadb7188aa 100644
--- a/apps/web/src/locales/bn/messages.json
+++ b/apps/web/src/locales/bn/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/bs/messages.json b/apps/web/src/locales/bs/messages.json
index 9502a7a9e1f..717fd51c2be 100644
--- a/apps/web/src/locales/bs/messages.json
+++ b/apps/web/src/locales/bs/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/ca/messages.json b/apps/web/src/locales/ca/messages.json
index cc920f0ffdf..130b1c6ea86 100644
--- a/apps/web/src/locales/ca/messages.json
+++ b/apps/web/src/locales/ca/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Bescanvia el teu pla gratuït de Bitwarden per a famílies hui mateix per mantenir les teues dades segures fins i tot quan no estigues a la feina."
},
- "sponsoredFamiliesInclude": {
- "message": "El pla Bitwarden per a Families inclou"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Accés premium fins a 6 usuaris"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Col·leccions compartides de Secrets familiars"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "L'enllaç ja no és vàlid. Fes que el patrocinador torne a enviar l'oferta."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Compte bescanviat"
},
- "revokeAccount": {
- "message": "Revoca el compte $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Unitat de negoci nova"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/cs/messages.json b/apps/web/src/locales/cs/messages.json
index 980d69cf15c..2af73eec4bb 100644
--- a/apps/web/src/locales/cs/messages.json
+++ b/apps/web/src/locales/cs/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponzorované rodiny"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "Žádné sponzorované rodiny"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Zde se zobrazí sponzorované plány rodin, které nejsou členy"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Členové vaší organizace mají nárok na bezplatné rodiny Bitwarden. Můžete sponzorovat zdarma rodiny Bitwarden pro zaměstnance, kteří nejsou členy Vaší organizace Bitwarden. Sponzorování nečlena vyžaduje dostupné místo ve Vaší organizaci."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Uplatněte ještě dnes svůj plán Bitwarden pro rodinu zdarma, aby byla Vaše data bezpečná, i když nejste v práci."
},
- "sponsoredFamiliesInclude": {
- "message": "Plán Bitwarden pro rodinu zdarma obsahuje"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "Plán Bitwarden pro rodiny zahrnuje"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Prémiový přístup až pro 6 uživatelů"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Sdílené kolekce pro tajné klíče rodiny"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Sdílené kolekce pro členy rodiny"
},
"memberFamilies": {
"message": "Rodiny členů"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Členové Vaší organizace mají nárok na bezplatné rodiny Bitwarden. Zde můžete vidět členy, kteří sponzorovali organizaci rodin."
},
+ "organizationHasMemberMessage": {
+ "message": "Sponzorství nemůže být odesláno do $EMAIL$, protože je členem Vaší organizace.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Odkaz již není platný. Požádejte sponzora o opakované odeslání nabídky."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Účet byl uplatněn"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Odvolat účet $NAME$",
"placeholders": {
"name": {
@@ -10599,10 +10608,10 @@
"message": "Nepovolí členům odemknout svůj účet pomocí PIN."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "Logy událostí nejsou uloženy pro Vaši organizaci. Aktualizujte na Týmy nebo plán Enterprise a získejte plný přístup k logům událostí."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Aktualizujte pro zobrazení logů událostí z Vaší organizace."
},
"upgradeEventLogMessage": {
"message": "Tyto události jsou jen příklady a neodrážejí skutečné události v rámci Vaší organizace Bitwarden."
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Nová obchodní jednotka"
},
+ "newLoginNudgeTitle": {
+ "message": "Ušetřete čas s automatickým vyplňováním"
+ },
+ "newLoginNudgeBody": {
+ "message": "Zahrne webovou stránku, takže se toto přihlášení objeví jako návrh automatického vyplňování."
+ },
+ "newCardNudgeTitle": {
+ "message": "Bezproblémová online pokladna"
+ },
+ "newCardNudgeBody": {
+ "message": "Karty - snadné, bezpečné a přesné vyplňování platebních formulářů."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Jednodušší vytváření účtů"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Identity - rychlé automatické vyplňování dlouhých registračních nebo kontaktních formulářů."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Udržujte svá citlivá data v bezpečí"
+ },
+ "newNoteNudgeBody": {
+ "message": "Poznámky - bezpečné ukládání citlivých údajů, jako jsou bankovní nebo pojišťovací údaje."
+ },
+ "newSshNudgeTitle": {
+ "message": "Přístup SSH pro vývojáře"
+ },
+ "newSshNudgeBody": {
+ "message": "Uložte své klíče a připojte se k SSH agentovi pro rychlé a šifrované ověření."
+ },
"restart": {
"message": "Restartovat"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Platba bankovním účtem je dostupná jen pro zákazníky ve Spojených státech. Budete požádáni o ověření svého bankovního účtu. Mikrovklad provedeme během následujících 1-2 pracovních dnů. Pro ověření bankovního účtu zadejte kód popisu výpisu z této zálohy na stránce předplatného poskytovatele. Pokud bankovní účet neověříte, bude to mít za následek zmeškání platby a pozastavení předplatného."
}
}
diff --git a/apps/web/src/locales/cy/messages.json b/apps/web/src/locales/cy/messages.json
index 05bcdf1e236..9f0d4998da7 100644
--- a/apps/web/src/locales/cy/messages.json
+++ b/apps/web/src/locales/cy/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/da/messages.json b/apps/web/src/locales/da/messages.json
index b48ce90b75f..d4db1b40c9c 100644
--- a/apps/web/src/locales/da/messages.json
+++ b/apps/web/src/locales/da/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Indløs dit gratis Bitwarden til Familier-abonnement i dag for at sikre dine data, selv når du ikke er på arbejde."
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden til Familier-abonnementet omfatter"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium-adgang for op til 6 brugere"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Delte samlinger til Familiehemmeligheder"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Linket er ikke længere gyldigt. Bed sponsoren sende et nyt tilbud."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Konto indløst"
},
- "revokeAccount": {
- "message": "Ophæv konto $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/de/messages.json b/apps/web/src/locales/de/messages.json
index 173dbb28311..a607c539e3c 100644
--- a/apps/web/src/locales/de/messages.json
+++ b/apps/web/src/locales/de/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "Gesponserte Familien"
},
- "noSponsoredFamilies": {
- "message": "Keine gesponserten Familien"
+ "noSponsoredFamiliesMessage": {
+ "message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
- "message": "Gesponserte Families-Tarife von Nicht-Mitgliedern werden hier angezeigt"
+ "nosponsoredFamiliesDetails": {
+ "message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
- "message": "Mitglieder deiner Organisation sind für den kostenlosen Bitwarden Families-Tarif berechtigt. Du kannst kostenlose Bitwarden Families-Tarife für Mitarbeiter sponsern, die kein Mitglied deiner Bitwarden Organisation sind. Das Sponsoring eines Nicht-Mitglieds erfordert einen verfügbaren Benutzerplatz in deiner Organisation."
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Wenn du ein aktives Sponsoring entfernst, steht dir nach dem Verlängerungsdatum der gesponserten Organisation ein Benutzerplatz in deiner Organisation zur Verfügung."
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Löse deinen Free Bitwarden Families-Tarif heute ein, um deine Daten zu schützen, auch wenn du nicht am Arbeitsplatz bist."
},
- "sponsoredFamiliesInclude": {
- "message": "Der Bitwarden Families-Tarif beinhaltet"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium-Zugang für bis zu 6 Benutzer"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Gemeinsame Sammlungen für Familiengeheimnisse"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Mitgliederfamilien"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Mitglieder deiner Organisation sind für den kostenlosen Bitwarden Families-Tarif berechtigt. Hier kannst du Mitglieder sehen, die eine Familien-Organisation gesponsert haben."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Der Link ist nicht mehr gültig. Bitte lasse dir vom Sponsor das Angebot erneut senden."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Konto eingelöst"
},
- "revokeAccount": {
- "message": "Konto $NAME$ zurückziehen",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Neuer Geschäftsbereich"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/el/messages.json b/apps/web/src/locales/el/messages.json
index f14fe091a52..4302b9fc1f4 100644
--- a/apps/web/src/locales/el/messages.json
+++ b/apps/web/src/locales/el/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Εξαργυρώστε το Δωρεάν Bitwarden Families σήμερα για να διατηρήσουν τα δεδομένα σας ασφαλή ακόμα και όταν δεν είστε στη δουλειά."
},
- "sponsoredFamiliesInclude": {
- "message": "Το πλάνο Bitwarden Families περιλαμβάνει"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium πρόσβαση για έως 6 χρήστες"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Κοινές συλλογές για οικογενειακά μυστικά"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Ο σύνδεσμος δεν είναι πλέον έγκυρος. Παρακαλώ στείλτε ξανά την προσφορά."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Εξαργυρωμένος Λογαριασμός"
},
- "revokeAccount": {
- "message": "Ανάκληση λογαριασμού $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/en_GB/messages.json b/apps/web/src/locales/en_GB/messages.json
index 4b46d5578da..7c3459bd5f7 100644
--- a/apps/web/src/locales/en_GB/messages.json
+++ b/apps/web/src/locales/en_GB/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organisation are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organisation. Sponsoring a non-member requires an available seat within your organisation."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organisation are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organisation."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organisation.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10599,10 +10608,10 @@
"message": "Do not allow members to unlock their account with a PIN."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "Event logs are not stored for your organisation. Upgrade to a Teams or Enterprise plan to get full access to organisation event logs."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Upgrade to see event logs from your organisation."
},
"upgradeEventLogMessage": {
"message": "These events are examples only and do not reflect real events within your Bitwarden organisation."
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/en_IN/messages.json b/apps/web/src/locales/en_IN/messages.json
index bb3aefc1735..3bfcc78a335 100644
--- a/apps/web/src/locales/en_IN/messages.json
+++ b/apps/web/src/locales/en_IN/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organisation are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organisation. Sponsoring a non-member requires an available seat within your organisation."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organisation are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organisation."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organisation.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10599,10 +10608,10 @@
"message": "Do not allow members to unlock their account with a PIN."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "Event logs are not stored for your organisation. Upgrade to a Teams or Enterprise plan to get full access to organisation event logs."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Upgrade to see event logs from your organisation."
},
"upgradeEventLogMessage": {
"message": "These events are examples only and do not reflect real events within your Bitwarden organisation."
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/eo/messages.json b/apps/web/src/locales/eo/messages.json
index 6163a21edbe..21a1fb4afa7 100644
--- a/apps/web/src/locales/eo/messages.json
+++ b/apps/web/src/locales/eo/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/es/messages.json b/apps/web/src/locales/es/messages.json
index d73d5f344d1..b6b29be1c17 100644
--- a/apps/web/src/locales/es/messages.json
+++ b/apps/web/src/locales/es/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Reclame su plan gratuito de Bitwarden para Familias, para mantener sus datos seguros, incluso cuando no se encuentra en el trabajo."
},
- "sponsoredFamiliesInclude": {
- "message": "El plan de Bitwarden para familias incluye"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Acceso Premium para hasta 6 usuarios"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Colecciones compartidas para Secretos Familiares"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "El enlace ya no es válido. Por favor, solicite al patrocinados que vuelva a enviar la oferta."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Cuenta canjeada"
},
- "revokeAccount": {
- "message": "Revocar cuenta $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/et/messages.json b/apps/web/src/locales/et/messages.json
index 175b4fff363..a0d39308c26 100644
--- a/apps/web/src/locales/et/messages.json
+++ b/apps/web/src/locales/et/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Lunasta tasuta pakett Bitwarden for Families juba täna, et kaitsta oma andmeid isegi siis, kui sa ei ole tööl."
},
- "sponsoredFamiliesInclude": {
- "message": "Pakett Bitwarden for Families sisaldab"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Ligipääs Preemiumile kuni kuuele inimesele"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Jagatud kogumikud pere saladuste talletamiseks"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "See link ei ole enam aktiivne. Uue lingi saamiseks kontakteeruge oma sponsoriga, et ta saadaks pakkumise uuesti."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/eu/messages.json b/apps/web/src/locales/eu/messages.json
index 19cba9439a2..9d8ede8e365 100644
--- a/apps/web/src/locales/eu/messages.json
+++ b/apps/web/src/locales/eu/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Trukatu zure Doako Bitwarden Familia plana gaur bertan, zure datuak seguru mantentzeko, baita lanean ari ez zarenean ere."
},
- "sponsoredFamiliesInclude": {
- "message": "Hauek sartzen dira Bitwarden Familia planean"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "6 erabiltzailerentzako Premium sarbidea"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Familiako sekretuen bilduma partekatuak"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Lotura ez da baliozkoa. Mesedez, eskatu babesleari eskaintza birbidaltzeko."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Kontua trukatuta"
},
- "revokeAccount": {
- "message": "Ezeztatu $NAME$ kontua",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/fa/messages.json b/apps/web/src/locales/fa/messages.json
index b0b98e0a1c3..d67fcecbd0a 100644
--- a/apps/web/src/locales/fa/messages.json
+++ b/apps/web/src/locales/fa/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "امروز برنامه رایگان Bitwarden برای خانوادههای خود را بازخرید کنید تا اطلاعات خود را حتی زمانی که در محل کار نیستید ایمن نگه دارید."
},
- "sponsoredFamiliesInclude": {
- "message": "طرح Bitwarden برای خانوادهها شامل"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "دسترسی پرمیوم برای حداکثر 6 کاربر"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "مجموعههای مشترک برای اسرار خانواده"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "پیوند دیگر معتبر نیست. لطفاً از حمایت کننده بخواهید پیشنهاد را مجدداً ارسال کند."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "حساب بازخرید شد"
},
- "revokeAccount": {
- "message": "حساب $NAME$ را لغو کنید",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/fi/messages.json b/apps/web/src/locales/fi/messages.json
index 2f0dad8001c..b280dbd2e10 100644
--- a/apps/web/src/locales/fi/messages.json
+++ b/apps/web/src/locales/fi/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Lunasta ilmainen Bitwarden Families -tilauksesi tänään suojataksesi tietosi myös töiden ulkopuolella."
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden Families -tilaus sisältää"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium-käyttöoikeudet 6 käyttäjälle"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Jaetut kokoelmat perheen salaisuuksille"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Linkki ei ole enää voimassa. Pyydä sponsoria lähettämään tarjous uudelleen."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Lunastettu tili"
},
- "revokeAccount": {
- "message": "Mitätöi tili $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/fil/messages.json b/apps/web/src/locales/fil/messages.json
index 703fad583f7..ff7b9c0cbf7 100644
--- a/apps/web/src/locales/fil/messages.json
+++ b/apps/web/src/locales/fil/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Tubusin ang iyong Free Bitwarden for Families plan ngayon upang mapanatili ang iyong data na ligtas kahit na wala ka sa trabaho."
},
- "sponsoredFamiliesInclude": {
- "message": "Kasama sa plano ng Bitwarden for Families"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access para sa hanggang sa 6 mga gumagamit"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Ibinahagi ang mga koleksyon para sa mga lihim ng Pamilya"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Hindi na valid ang link. Paki resend na lang sa sponsor ang offer."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Natubos ang account"
},
- "revokeAccount": {
- "message": "Bawiin ang account $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/fr/messages.json b/apps/web/src/locales/fr/messages.json
index ed5ebdf9f12..34803430b20 100644
--- a/apps/web/src/locales/fr/messages.json
+++ b/apps/web/src/locales/fr/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "Familles parrainées"
},
- "noSponsoredFamilies": {
- "message": "Aucune famille parrainée"
+ "noSponsoredFamiliesMessage": {
+ "message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
- "message": "Les abonnements des familles non membres parrainées apparaîtront ici"
+ "nosponsoredFamiliesDetails": {
+ "message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
- "message": "Les membres de votre organisation sont éligibles pour les Familles Gratuites de Bitwarden. Vous pouvez parrainer Familles Gratuites de Bitwarden pour les employés qui ne sont pas membres de votre organisation Bitwarden. Parrainer un non-membre nécessite un siège disponible au sein de votre organisation."
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Lorsque vous supprimez un parrainage actif, une licence au sein de votre organisation sera disponible après la date de renouvellement de l'organisation parrainée."
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Obtenez votre abonnement Bitwarden Familles gratuit aujourd'hui pour garder vos données en sécurité même lorsque vous n'êtes pas au travail."
},
- "sponsoredFamiliesInclude": {
- "message": "L'abonnement Bitwarden Familles inclut"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Accès Premium jusqu'à 6 utilisateurs"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Collections partagées pour les secrets de la famille"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Familles de membre"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Les membres de votre organisation sont éligibles à l'abonnement aux Familles Gratuites de Bitwarden. Vous pouvez voir ici les membres qui ont parrainé une organisation Familles."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Le lien n'est plus valide. Merci de demander à votre parrain de renvoyer l'offre."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Compte récupéré"
},
- "revokeAccount": {
- "message": "Révoquer le compte $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10599,10 +10608,10 @@
"message": "Ne pas autoriser les membres à déverrouiller leur compte avec un NIP."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "Les journaux d'événements ne sont pas conservés pour votre organisation. Mettez à niveau vers un forfait Équipes ou Entreprise pour obtenir un accès complet aux journaux d'événements de l'organisation."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Mettez à niveau pour voir les journaux d'événements de votre organisation."
},
"upgradeEventLogMessage": {
"message": "Ces événements sont des exemples et ne reflètent pas les événements réels au sein de votre organisation Bitwarden."
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Nouvelle unité d'affaires"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Redémarrer"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/gl/messages.json b/apps/web/src/locales/gl/messages.json
index 26fc9925535..448dc3a603d 100644
--- a/apps/web/src/locales/gl/messages.json
+++ b/apps/web/src/locales/gl/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/he/messages.json b/apps/web/src/locales/he/messages.json
index e4e12a6d4f1..09eafcc87a0 100644
--- a/apps/web/src/locales/he/messages.json
+++ b/apps/web/src/locales/he/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "ממש את תוכנית Bitwarden למשפחות בחינם שלך היום כדי לשמור על אבטחת הנתונים שלך אפילו כשאתה לא בעבודה."
},
- "sponsoredFamiliesInclude": {
- "message": "התוכנית Bitwarden למשפחות כוללת"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "גישת פרימיום עד 6 משתמשים"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "אוספים משותפים עבור סודות משפחה"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "הקישור אינו חוקי עוד. אנא בקש מנותן החסות לשלוח שוב את ההצעה."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "החשבון מומש"
},
- "revokeAccount": {
- "message": "בטל חשבון $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/hi/messages.json b/apps/web/src/locales/hi/messages.json
index 2db2d9c92b1..0358709a79f 100644
--- a/apps/web/src/locales/hi/messages.json
+++ b/apps/web/src/locales/hi/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/hr/messages.json b/apps/web/src/locales/hr/messages.json
index 32179a09d16..45777e8367b 100644
--- a/apps/web/src/locales/hr/messages.json
+++ b/apps/web/src/locales/hr/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Iskoristi svoju ponudu za besplatni Bitwarden Families paket već danas kako bi tvoji podaci bili sigurni čak i kada nisi na poslu."
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden Families paket uključuje"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium pristup do 6 korisnika"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Dijeljene zbirke za obiteljske tajne"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Veza više nije valjana. Zamoli sponzora da pošalje novu ponudu."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Račun iskorišten"
},
- "revokeAccount": {
- "message": "Opozovi račun $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/hu/messages.json b/apps/web/src/locales/hu/messages.json
index ac0cdb58036..244c7525e2b 100644
--- a/apps/web/src/locales/hu/messages.json
+++ b/apps/web/src/locales/hu/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "Szponzorált családok"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "Nincsenek szponzorált családok."
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "A szponzorált, nem-tag családok csomagjai itt jelennek meg."
},
- "sponsorFreeBitwardenFamilies": {
- "message": "A szervezet tagjai jogosultak a Free Bitwarden Families programra. Ingyenes Bitwarden Családokat szponzorálhat olyan alkalmazottak számára, akik nem tagjai Bitwarden szervezetének. A nem-tag szponzorálásához a szervezeten belül rendelkezésre álló hely szükséges."
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "A szervezet tagjai jogosultak a Free Bitwarden Families programra. Ingyenes Bitwarden Családokat szponzorálhatunk olyan alkalmazottak számára, akik nem tagjai Bitwarden szervezetének. A nem-tag szponzorálásához a szervezeten belül rendelkezésre álló hely szükséges."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Amikor eltávolítunk egy aktív szponzorációt, a szponzorált szervezet megújítási dátuma után elérhető lesz egy hely a szervezeten belül."
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Váltsuk be ingyenes Bitwarden családoknak előfizetést még ma, hogy az adatok biztonságban legyenek, még akkor is, amikor éppen nem dolgozunk."
},
- "sponsoredFamiliesInclude": {
+ "sponsoredFamiliesIncludeMessage": {
"message": "A Bitwarden családoknak csomag tartalmazza:"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Prémium hozzáférés legfeljebb 6 felhasználónak"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Megosztott gyűjtemények a családi titkoknak"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Megosztott gyűjtemények a családi tagoknak"
},
"memberFamilies": {
"message": "Tag családok"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "A szervezet tagjai jogosultak a Free Bitwarden Families programra. Itt láthatjuk azokat a tagokat, akik szponzoráltak egy Családok szervezetet."
},
+ "organizationHasMemberMessage": {
+ "message": "Nem lehet szponzorációt küldeni $EMAIL$ címre, mert az illető a szervezet tagja.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "A hivatkozás már nem érvényes. Kérjük a szponzortól az ajánlat újraküldését."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Beváltott fiók"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "$NAME$ fiók visszavonása",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Új üzleti egység"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Újraindítás"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "A bankszámlával történő fizetés csak az Egyesült Államokban élő ügyfelek számára érhető el. A bankszámlát igazolni kell. A fejlesztők a következő 1-2 munkanapon belül mikrobetétet teljesítenek. A bankszámla ellenőrzéséhez írjuk be az utalás leíró kódját a szervezet számlázási oldalán. Ha elmulasztjuk a bankszámla igazolását, az a fizetés elmaradását és az előfizetés felfüggesztését vonja maga után."
}
}
diff --git a/apps/web/src/locales/id/messages.json b/apps/web/src/locales/id/messages.json
index ce965bd29c9..2ce0b880526 100644
--- a/apps/web/src/locales/id/messages.json
+++ b/apps/web/src/locales/id/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/it/messages.json b/apps/web/src/locales/it/messages.json
index a76b4c926d1..03533567711 100644
--- a/apps/web/src/locales/it/messages.json
+++ b/apps/web/src/locales/it/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Riscatta oggi il tuo piano Bitwarden Families gratis per mantenere i tuoi dati al sicuro anche quando non sei al lavoro."
},
- "sponsoredFamiliesInclude": {
- "message": "Il piano Bitwarden Families include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Accesso Premium fino a 6 utenti"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Raccolte condivise per segreti di famiglia"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Il link non è più valido. Chiedi allo sponsor di inviare l'offerta di nuovo."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Account riscattato"
},
- "revokeAccount": {
- "message": "Revoca l'account $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/ja/messages.json b/apps/web/src/locales/ja/messages.json
index 58423770d46..6a5bbc6ed39 100644
--- a/apps/web/src/locales/ja/messages.json
+++ b/apps/web/src/locales/ja/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Bitwarden 家族向けプランを今すぐ無償で引き換えて、仕事以外でもデータを安全に保管しましょう。"
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden 家族向けプランには以下の機能が含まれます"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "最大 6 人のプレミアム機能へのアクセス"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "家族のシークレットのために共有されたコレクション"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "リンクは無効になりました。スポンサーにオファーを再送信してもらってください。"
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "引き換えに使用したアカウント"
},
- "revokeAccount": {
- "message": "アカウント $NAME$ を取り消す",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/ka/messages.json b/apps/web/src/locales/ka/messages.json
index d6d07fc23a4..7fda22bb665 100644
--- a/apps/web/src/locales/ka/messages.json
+++ b/apps/web/src/locales/ka/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/km/messages.json b/apps/web/src/locales/km/messages.json
index 6d8d0a9ca42..2773acfc372 100644
--- a/apps/web/src/locales/km/messages.json
+++ b/apps/web/src/locales/km/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/kn/messages.json b/apps/web/src/locales/kn/messages.json
index d8cc63953ca..4f0d6a27449 100644
--- a/apps/web/src/locales/kn/messages.json
+++ b/apps/web/src/locales/kn/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/ko/messages.json b/apps/web/src/locales/ko/messages.json
index cc391529d7c..34ce6b4e796 100644
--- a/apps/web/src/locales/ko/messages.json
+++ b/apps/web/src/locales/ko/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/lv/messages.json b/apps/web/src/locales/lv/messages.json
index 4fa7013ca4f..4a6e25c819b 100644
--- a/apps/web/src/locales/lv/messages.json
+++ b/apps/web/src/locales/lv/messages.json
@@ -171,7 +171,7 @@
"message": "Kāda veida vienums tas ir?"
},
"name": {
- "message": "Vārds"
+ "message": "Nosaukums"
},
"uri": {
"message": "URI"
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Izmanto savu bezmaksas Bitwarden ģimenēm šodien, lai turētu datus drošībā pat tad, kad neesi darbā."
},
- "sponsoredFamiliesInclude": {
+ "sponsoredFamiliesIncludeMessage": {
"message": "Bitwarden ģimenēm iekļauj"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium piekļuve līdz 6 lietotājiem"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Ģimenes noslēpumu kopīgotie krājumi"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Kopīgoti krājumi ģimenes locekļiem"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Saite vairs nav derīga. Lūdz pabalstītāju atkārtoti nosūtīt piedāvājumu!"
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Izmantots konts"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Atsaukt kontu $NAME$",
"placeholders": {
"name": {
@@ -6465,7 +6474,7 @@
"message": "Nederīgs apstiprinājuma kods"
},
"convertOrganizationEncryptionDesc": {
- "message": "$ORGANIZATION$ izmanto vienoto pieteikšanos ar pašizvietotu atslēgu serveri. Tās dalībniekiem vairs nav nepieciešama galvenā parole, lai pieteiktos.",
+ "message": "$ORGANIZATION$ izmanto vienoto pieteikšanos ar pašmitinātu atslēgu serveri. Tās dalībniekiem vairs nav nepieciešama galvenā parole, lai pieteiktos.",
"placeholders": {
"organization": {
"content": "$1",
@@ -6510,7 +6519,7 @@
"message": "Key Connector"
},
"memberDecryptionKeyConnectorDescStart": {
- "message": "Savienot pierakstīšanos ar vienoto pieteikšanos pašizvietotā atšifrēšanas atslēgu serverī. Šī iespēja nodrošina, ka dalībniekiem nebūs nepieciešama galvenā parole, lai atšifrētu glabātavas saturu.",
+ "message": "Savienot pierakstīšanos ar vienoto pieteikšanos pašmitinātā atšifrēšanas atslēgu serverī. Šī iespēja nodrošina, ka dalībniekiem nebūs nepieciešama galvenā parole, lai atšifrētu glabātavas saturu.",
"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": {
@@ -6573,13 +6582,13 @@
"message": "Bezmaksas ar pabalstītājdarbību"
},
"viewBillingSyncToken": {
- "message": "Skatīt norēķinu sinhronizācijas pilnvaru"
+ "message": "Apskatīt norēķinu sinhronizēšanas pilnvaru"
},
"generateBillingToken": {
"message": "Izveidot norēķinu pilnvaru"
},
"copyPasteBillingSync": {
- "message": "Ievietot starpliktuvē šo pilnvaru un ielīmēt to pašizvietotās apvienības norēķinu sinhronizācijas iestatījumos."
+ "message": "Ievietot starpliktuvē šo pilnvaru un ielīmēt to pašmitinātās apvienības norēķinu sinhronizēšanas iestatījumos."
},
"billingSyncCanAccess": {
"message": "Norēķinu pilvara nodrošina piekļuvi šīs apvienības abonēšanas iestatījumiem un to labošanu."
@@ -6588,7 +6597,7 @@
"message": "Pārvaldīt norēķinu pilnvaru"
},
"setUpBillingSync": {
- "message": "Uzstādīt norēķinu sinhronizāciju"
+ "message": "Iestatīt norēķinu sinhronizēšanu"
},
"generateToken": {
"message": "Izveidot pilnvaru"
@@ -6597,13 +6606,13 @@
"message": "Nomainīt pilnvaru"
},
"rotateBillingSyncTokenWarning": {
- "message": "Pēc turpināšanas būs nepieciešams atkārtoti uzstādīt norēķinu sinhronizāciju pašuzturētajā serverī."
+ "message": "Pēc turpināšanas pašmitinātajā serverī būs nepieciešams atkārtoti uzstādīt norēķinu sinhronizēšanu."
},
"rotateBillingSyncTokenTitle": {
- "message": "Norēķinu sinhronizācijas pilnvaras nomaiņa padarīs nederīgu iepriekšējo."
+ "message": "Norēķinu sinhronizēšanas pilnvaras nomaiņa padarīs nederīgu iepriekšējo."
},
"selfHostedServer": {
- "message": "pašizvietots"
+ "message": "pašmitināts"
},
"customEnvironment": {
"message": "Pielāgota vide"
@@ -6639,16 +6648,16 @@
"message": "Pašizvietošana"
},
"selfHostingEnterpriseOrganizationSectionCopy": {
- "message": "Lai uzstādītu apvienību savā serverī, ir nepieciešams augšupielādēt licences datni. Lai nodrošinātu bezmaksas ģimeņu plānus un papildu norēķinu iespējas pašizvietotajai apvienībai, ir nepieciešams uzstādīt norēķinu sinhronizāciju."
+ "message": "Lai iestatītu apvienību savā serverī, ir nepieciešams augšupielādēt licences datni. Lai nodrošinātu bezmaksas ģimeņu plānus un papildu norēķinu iespējas pašmitinātajai apvienībai, ir nepieciešams uzstādīt norēķinu sinhronizēšanu."
},
"billingSyncApiKeyRotated": {
"message": "Pilnvara nomainīta."
},
"billingSyncKeyDesc": {
- "message": "Ir nepieciešama norēķinu sinhronizācijas pilnvara no mākoņa apvienības abonomenta iestatījumiem, lai pabeigtu šo veidlapu."
+ "message": "Ir nepieciešama norēķinu sinhronizēšanas pilnvara no mākoņa apvienības abonomenta iestatījumiem, lai pabeigtu šo veidlapu."
},
"billingSyncKey": {
- "message": "Norēķinu sinhronizācijas pilnvara"
+ "message": "Norēķinu sinhronizēšanas pilnvara"
},
"automaticBillingSyncDesc": {
"message": "Automātiska sinhronizēšana atslēdz Ģimenēm pabalstītājdarbību un ļauj sinhronizēt savu licenci bez datnes augšupielādes. Pēc atjauninājumu veikšanas Bitwarden mākoņa serverī jāatlasa \"Sinhronizēt licenci\", lai pielietotu izmaiņas."
@@ -6660,13 +6669,13 @@
"message": "Neizmantots"
},
"sentAwaitingSync": {
- "message": "Nosūtīts (gaida sinhronizāciju)"
+ "message": "Nosūtīts (gaida sinhronizēšanu)"
},
"sent": {
"message": "Nosūtīts"
},
"requestRemoved": {
- "message": "Noņemts (gaida sinhronizāciju)"
+ "message": "Noņemts (gaida sinhronizēšanu)"
},
"requested": {
"message": "Pieprasīts"
@@ -6911,7 +6920,7 @@
}
},
"awaitingSyncSingular": {
- "message": "Pilnvara nomainīta pirms $DAYS$ dienas. Norēķinu sinhronizācijas pilnvara ir jāatjaunina pašizvietotās apvienības iestatījumos.",
+ "message": "Pilnvara nomainīta pirms $DAYS$ dienas. Norēķinu sinhronizēšanas pilnvara ir jāatjaunina pašmitinātās apvienības iestatījumos.",
"placeholders": {
"days": {
"content": "$1",
@@ -6920,7 +6929,7 @@
}
},
"awaitingSyncPlural": {
- "message": "Pilnvara nomainīta pirms $DAYS$ dienām. Norēķinu sinhronizācijas pilnvara ir jāatjaunina pašizvietotās apvienības iestatījumos.",
+ "message": "Pilnvara nomainīta pirms $DAYS$ dienām. Norēķinu sinhronizēšanas pilnvara ir jāatjaunina pašmitinātās apvienības iestatījumos.",
"placeholders": {
"days": {
"content": "$1",
@@ -6929,11 +6938,11 @@
}
},
"lastSync": {
- "message": "Pēdējā sinhronizācija",
+ "message": "Pēdējā sinhronizēšana",
"description": "Used as a prefix to indicate the last time a sync occurred. Example \"Last sync 1968-11-16 00:00:00\""
},
"sponsorshipsSynced": {
- "message": "Pašizvietotās pabalstītājdarbības vienādotas."
+ "message": "Pašminitātās pabalstītājdarbības sinhronizētas."
},
"billingManagedByProvider": {
"message": "Pārvalda $PROVIDER$",
@@ -8122,7 +8131,7 @@
"message": "Licenču un norēķinu pārvaldība"
},
"automaticSync": {
- "message": "Automātiska sinhronizācija"
+ "message": "Automātiska sinhronizēšana"
},
"manualUpload": {
"message": "Pašrocīga augšupielāde"
@@ -8140,10 +8149,10 @@
"message": "Licence sekmīgi augšupielādēta"
},
"lastLicenseSync": {
- "message": "Pēdējā licences sinhronizācija"
+ "message": "Pēdējā licences sinhronizēšana"
},
"billingSyncHelp": {
- "message": "Norēķinu sinhronizācijas palīdzība"
+ "message": "Palīdzība par norēķinu sinhronizēšanu"
},
"licensePaidFeaturesHelp": {
"message": "Palīdzība par licences apmaksātajām iespējām"
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Jauna uzņēmējdarbības vienība"
},
+ "newLoginNudgeTitle": {
+ "message": "Laika ietaupīšana ar automātisko aizpildi"
+ },
+ "newLoginNudgeBody": {
+ "message": "Iekļauj tīmekļvietni, lai šis pieteikšanās vienums parādītos kā automātiskās aizpildes ieteikums!"
+ },
+ "newCardNudgeTitle": {
+ "message": "Plūdena apmaksa tiešsaistē"
+ },
+ "newCardNudgeBody": {
+ "message": "Ar kartēm ir viegli automātiski aizpildīt maksājumu veidlapu droši un rūpīgi."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Kontu izveidošanas vienkāršošana"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Ar identitātēm var ātri automātiski aizpildīt garas reģistrēšanās vai saziņas veidlapas."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Turi savus jūtīgos datus drošībā"
+ },
+ "newNoteNudgeBody": {
+ "message": "Piezīmēs var droši glabāt jūtīgus datus, piemēram, bankas vai apdrošināšanas informāciju."
+ },
+ "newSshNudgeTitle": {
+ "message": "Izstrādātājiem draudzīga SSH piekļuve"
+ },
+ "newSshNudgeBody": {
+ "message": "Glabā savas atslēgas un savienojies ar SSH aģentu ātrai, šifrētai autentificēšanai!"
+ },
"restart": {
"message": "Palaist no jauna"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Apmaksa ar bankas kontu ir pieejama tikai klientiem Savienotajās Valstīs. Būs nepieciešams apliecināt savu bankas kontu. Mēs veiksim sīkiemaksu nākamās darba dienas vai divu laikā. Pēc tam šīs iemaksas uzdevuma aprakstā esošais kods būs jāievada pakalpojuma sniedzēja abonēšanas lapā, lai apliecinātu bankas kontu. Bankas konta apliecināšanas neveikšana beigsies ar nokavētu maksājumu un apturētu abonementu."
}
}
diff --git a/apps/web/src/locales/ml/messages.json b/apps/web/src/locales/ml/messages.json
index 90d5e5c8015..f4e9d1f5f1c 100644
--- a/apps/web/src/locales/ml/messages.json
+++ b/apps/web/src/locales/ml/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/mr/messages.json b/apps/web/src/locales/mr/messages.json
index 6d8d0a9ca42..2773acfc372 100644
--- a/apps/web/src/locales/mr/messages.json
+++ b/apps/web/src/locales/mr/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/my/messages.json b/apps/web/src/locales/my/messages.json
index 6d8d0a9ca42..2773acfc372 100644
--- a/apps/web/src/locales/my/messages.json
+++ b/apps/web/src/locales/my/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/nb/messages.json b/apps/web/src/locales/nb/messages.json
index 0f2221846a7..d13198c8cca 100644
--- a/apps/web/src/locales/nb/messages.json
+++ b/apps/web/src/locales/nb/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Løs inn din Free Bitwarden for Familier-abonnement i dag for å holde dataene sikre, selv om du ikke er på jobb."
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden for familier-abonnementet inkluderer"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premiumtilgang for opptil 6 brukere"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Delte samlinger til familie-hemmeligheter"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Lenken er ikke lenger gyldig. Vennligst ha sponsor på nytt tilbudet."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Konto innløst"
},
- "revokeAccount": {
- "message": "Opphev konto $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/ne/messages.json b/apps/web/src/locales/ne/messages.json
index 41f1e49fe10..75c887281e3 100644
--- a/apps/web/src/locales/ne/messages.json
+++ b/apps/web/src/locales/ne/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/nl/messages.json b/apps/web/src/locales/nl/messages.json
index 495a594e2a8..e31ac2293cf 100644
--- a/apps/web/src/locales/nl/messages.json
+++ b/apps/web/src/locales/nl/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Gesponsorde families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "Geen gesponsorde families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Gesponsorde niet-lid Familie-plannen worden hier weergegeven"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Leden van je organisatie komen in aanmerking voor gratis Bitwarden Familie. Je kunt de gratis Bitwarden Familie sponsoren voor medewerkers die geen lid zijn van je Bitwarden-organisatie. Het sponsoren van een niet-lid vereist een beschikbare zitplaats binnen je organisatie."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Verzilver je gratis Bitwarden Families vandaag om je gegevens veilig te houden, zelfs wanneer je niet aan het werk bent."
},
- "sponsoredFamiliesInclude": {
+ "sponsoredFamiliesIncludeMessage": {
"message": "Bitwarden Families omvat"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium-toegang voor maximaal 6 gebruikers"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Gedeelde collecties voor familiegeheimen"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Gedeelde collecties voor familieleden"
},
"memberFamilies": {
"message": "Lid-families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Leden van jouw organisatie komen in aanmerking voor gratis gebruik van Bitwarden Familie. Hier kunt je leden zien die een Familie-organisatie hebben gesponsord."
},
+ "organizationHasMemberMessage": {
+ "message": "Kan geen sponsoring naar $EMAIL$ verzenden omdat ze lid van je organisatie zijn.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "De link is niet langer geldig. Zorg ervoor dat de sponsors de uitnodiging opnieuw versturen."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account verzilverd"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Account $NAME$ intrekken",
"placeholders": {
"name": {
@@ -10599,10 +10608,10 @@
"message": "Leden niet toestaan hun account te ontgrendelen met een pincode."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "We slaan geen eventlogs op voor jouw organisatie. Upgrade naar een Teams- of Enterprise-plan om volledige toegang te krijgen tot organisatie-eventlogs."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Upgrade om eventlogs van je organisatie te zien."
},
"upgradeEventLogMessage": {
"message": "Deze evenementen zijn alleen voorbeelden en weerspiegelen geen echte evenementen binnen je Bitwarden organisatie."
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Nieuwe bedrijfseenheid"
},
+ "newLoginNudgeTitle": {
+ "message": "Tijd besparen met automatisch aanvullen"
+ },
+ "newLoginNudgeBody": {
+ "message": "Voeg een website toe zodat deze login wordt weergegeven als een automatische invulsuggestie."
+ },
+ "newCardNudgeTitle": {
+ "message": "Naadloos online afrekenen"
+ },
+ "newCardNudgeBody": {
+ "message": "Met kaarten gemakkelijk, veilig en accuraat automatisch invullen van betaalformulieren."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Vereenvoudig het aanmaken van accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Met identiteiten vul je lange registratie- of contactformulieren snel automatisch in."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Houd je gevoelige gegevens veilig"
+ },
+ "newNoteNudgeBody": {
+ "message": "Met notities veilig opslaan van gevoelige gegevens zoals bank- of verzekeringsgegevens."
+ },
+ "newSshNudgeTitle": {
+ "message": "Ontwikkelaars-vriendelijke SSH-toegang"
+ },
+ "newSshNudgeBody": {
+ "message": "Sla je sleutels op en verbind met de SSH-agent voor snelle, versleutelde authenticatie."
+ },
"restart": {
"message": "Herstarten"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Betaling met een bankrekening is alleen beschikbaar voor klanten in de Verenigde Staten. Je moet je bankrekening verifiëren. We zullen binnen 1-2 werkdagen een microbetaling uitvoeren. Voer de code van het bankafschrift uit deze storting in op de factuurpagina van de provider om de bankrekening te verifiëren. Als de bankrekening niet wordt geverifieerd, wordt er een betaling gemist en wordt je abonnement opgeschort."
}
}
diff --git a/apps/web/src/locales/nn/messages.json b/apps/web/src/locales/nn/messages.json
index a886aad81f3..7deb309dbcc 100644
--- a/apps/web/src/locales/nn/messages.json
+++ b/apps/web/src/locales/nn/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/or/messages.json b/apps/web/src/locales/or/messages.json
index 6d8d0a9ca42..2773acfc372 100644
--- a/apps/web/src/locales/or/messages.json
+++ b/apps/web/src/locales/or/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/pl/messages.json b/apps/web/src/locales/pl/messages.json
index c900db66147..14c34bfc75c 100644
--- a/apps/web/src/locales/pl/messages.json
+++ b/apps/web/src/locales/pl/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Rodziny sponsorowane"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "Brak sponsorowanych rodzin"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsorowane plany rodzin niebędących członkami będą wyświetlane tutaj"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Członkowie Twojej organizacji kwalifikują się do Free Bitwarden Families. Możesz sponsorować Free Bitwarden Families dla pracowników, którzy nie są członkami Twojej organizacji Bitwarden. Sponsorowanie osoby niebędącej członkiem wymaga dostępnego miejsca w Twojej organizacji."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,13 +6320,13 @@
"sponsoredFamiliesEligibleCard": {
"message": "Zrealizuj swój darmowy plan rodzinny, aby zabezpieczyć swoje dane nawet wtedy, gdy nie jesteś w pracy."
},
- "sponsoredFamiliesInclude": {
- "message": "Plan rodzinny zawiera"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "Plan Bitwarden dla rodzin zawiera"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Konto Premium dla maksymalnie 6 użytkowników"
},
- "sponsoredFamiliesSharedCollections": {
+ "sponsoredFamiliesSharedCollectionsMessage": {
"message": "Udostępnione kolekcje dla sekretów rodziny"
},
"memberFamilies": {
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Członkowie Twojej organizacji kwalifikują się do Free Bitwarden Families. Tutaj możesz zobaczyć członków, którzy sponsorowali organizację rodzinną."
},
+ "organizationHasMemberMessage": {
+ "message": "Sponsorowanie nie może zostać wysłane do $EMAIL$ , ponieważ jest członkiem Twojej organizacji.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Link nie jest już ważny. Poproś sponsora o ponowne wysłanie oferty."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Konto zostało zrealizowane"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Unieważnij konto $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Nowa jednostka biznesowa"
},
+ "newLoginNudgeTitle": {
+ "message": "Oszczędzaj czas dzięki autouzupełnianiu"
+ },
+ "newLoginNudgeBody": {
+ "message": "Dołącz stronę internetową, aby ten login pojawił się jako sugestia autouzupełniania."
+ },
+ "newCardNudgeTitle": {
+ "message": "Bezproblemowe zamówienia online"
+ },
+ "newCardNudgeBody": {
+ "message": "Z kartami łatwe autouzupełnianie formularzy płatności w sposób bezpieczny i dokładny."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Uprość tworzenie kont"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Z tożsamościami, szybko autouzupełnij długie formularze rejestracyjne lub kontaktowe."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Zachowaj bezpieczeństwo wrażliwych danych"
+ },
+ "newNoteNudgeBody": {
+ "message": "Z notatkami bezpiecznie przechowuj dane szczególnie chronione, takie jak dane bankowe lub ubezpieczeniowe."
+ },
+ "newSshNudgeTitle": {
+ "message": "Przyjazny dla deweloperów dostęp SSH"
+ },
+ "newSshNudgeBody": {
+ "message": "Przechowuj swoje klucze i połącz się z agentem SSH dla szybkiego, szyfrowanego uwierzytelniania."
+ },
"restart": {
"message": "Zrestartuj"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Płatność za pomocą konta bankowego jest dostępna tylko dla klientów w Stanach Zjednoczonych. Będziesz musiał/musiała zweryfikować swoje konto bankowe. W ciągu najbliższych 1-2 dni roboczych dokonamy mikrowpłaty. Wprowadź kod deskryptora z tej wpłaty na stronie dostawcy subskrypcji, aby zweryfikować konto bankowe. Niezweryfikowanie konta bankowego spowoduje brak płatności i zawieszenie Twojej subskrypcji."
}
}
diff --git a/apps/web/src/locales/pt_BR/messages.json b/apps/web/src/locales/pt_BR/messages.json
index 0f123e12d63..ee978678a4f 100644
--- a/apps/web/src/locales/pt_BR/messages.json
+++ b/apps/web/src/locales/pt_BR/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Resgate o seu plano Bitwarden for Families Grátis hoje para manter seus dados seguros mesmo quando você não estiver no trabalho."
},
- "sponsoredFamiliesInclude": {
- "message": "O plano Bitwarden Families inclui"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Acesso premium para até 6 usuários"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Coleções compartilhadas de segredos de Família"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "O link não é mais válido. Peça ao patrocinador para reenviar a oferta."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Conta resgatada"
},
- "revokeAccount": {
- "message": "Revogar conta $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Nova unidade de negócio"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/pt_PT/messages.json b/apps/web/src/locales/pt_PT/messages.json
index 8163493d252..19c9f573e3f 100644
--- a/apps/web/src/locales/pt_PT/messages.json
+++ b/apps/web/src/locales/pt_PT/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Planos familiares patrocinados"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "Sem planos familiares patrocinados"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Os planos familiares patrocinados de não membros serão apresentados aqui"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Os membros da sua organização são elegíveis para o plano Familiar Bitwarden gratuito. Pode patrocinar planos Familiares Bitwarden gratuitos para empregados que não sejam membros da sua organização Bitwarden. O patrocínio de um não membro requer um lugar disponível na sua organização."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Resgate hoje mesmo o seu plano Familiar gratuito Bitwarden para manter os seus dados seguros mesmo quando não está no trabalho."
},
- "sponsoredFamiliesInclude": {
+ "sponsoredFamiliesIncludeMessage": {
"message": "O plano Bitwarden Familiar inclui"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Acesso Premium para um máximo de 6 utilizadores"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Coleções partilhadas para segredos familiares"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Coleções partilhadas para membros familiares"
},
"memberFamilies": {
"message": "Membros do plano familiar"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Os membros da sua organização são elegíveis para os planos Familiares Bitwarden gratuitos. Aqui pode ver os membros que patrocinaram uma organização Familiar."
},
+ "organizationHasMemberMessage": {
+ "message": "Não pode ser enviado um patrocínio para $EMAIL$ porque é membro da sua organização.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "O link já não é válido. Peça ao patrocinador para reenviar a oferta."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Conta resgatada"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revogar a conta $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Nova unidade de negócio"
},
+ "newLoginNudgeTitle": {
+ "message": "Poupe tempo com o preenchimento automático"
+ },
+ "newLoginNudgeBody": {
+ "message": "Inclua um site para que esta credencial apareça como uma sugestão de preenchimento automático."
+ },
+ "newCardNudgeTitle": {
+ "message": "Pagamentos online sem problemas"
+ },
+ "newCardNudgeBody": {
+ "message": "Com os cartões, preencha facilmente formulários de pagamento de forma segura e exata."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplifique a criação de contas"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Com as identidades, preencha rapidamente formulários de registo ou de contacto longos."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Mantenha os seus dados sensíveis seguros"
+ },
+ "newNoteNudgeBody": {
+ "message": "Com as notas, armazene de forma segura dados sensíveis, como dados bancários ou de seguros."
+ },
+ "newSshNudgeTitle": {
+ "message": "Acesso SSH de fácil utilização pelos programadores"
+ },
+ "newSshNudgeBody": {
+ "message": "Guarde as suas chaves e ligue-se ao agente SSH para uma autenticação rápida e encriptada."
+ },
"restart": {
"message": "Reiniciar"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "O pagamento com uma conta bancária só está disponível para clientes nos Estados Unidos. Ser-lhe-á pedido que verifique a sua conta bancária. Efetuaremos um micro-depósito nos próximos 1-2 dias úteis. Introduza o código descritor do extrato deste depósito na página de subscrição do fornecedor para verificar a conta bancária. A não verificação da conta bancária resultará na falta de pagamento e na suspensão da sua subscrição."
}
}
diff --git a/apps/web/src/locales/ro/messages.json b/apps/web/src/locales/ro/messages.json
index 25d24f72d54..0e5d2b76e60 100644
--- a/apps/web/src/locales/ro/messages.json
+++ b/apps/web/src/locales/ro/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Schimbați-vă astăzi planul Bitwarden Gratuit pentru Familii, pentru a vă păstra datele dvs. sigure, chiar și atunci când nu sunteți la locul de muncă."
},
- "sponsoredFamiliesInclude": {
- "message": "Planul Bitwarden Familiile include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Acces Premium pentru până la 6 utilizatori"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Colecții partajate pentru secrete familiale"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Linkul nu mai este valabil. Vă rugăm să cereți sponsorului să retrimită oferta."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Cont revendicat"
},
- "revokeAccount": {
- "message": "Revocare cont $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/ru/messages.json b/apps/web/src/locales/ru/messages.json
index eb9e2aa6fd3..2f4a39bf9ee 100644
--- a/apps/web/src/locales/ru/messages.json
+++ b/apps/web/src/locales/ru/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "Спонсируемые семьи"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "Нет спонсируемых семей"
},
- "noSponsoredFamiliesDescription": {
- "message": "Sponsored non-member families plans will display here"
+ "nosponsoredFamiliesDetails": {
+ "message": "Здесь будут показаны планы семей, не являющихся спонсорскими,"
},
- "sponsorFreeBitwardenFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "Члены вашей организации имеют право на бесплатный план Bitwarden Families. Вы можете спонсировать бесплатный Bitwarden Families для сотрудников, которые не являются членами вашей организации Bitwarden. Для спонсирования сотрудника, не являющегося членом организации, необходимо наличие свободного места в вашей организации."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "When you remove an active sponsorship, a seat within your organization will be available after the renewal date of the sponsored organization."
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Воспользуйтесь бесплатным планом Bitwarden Families сегодня, чтобы обеспечить безопасность ваших данных, даже когда вы не на работе."
},
- "sponsoredFamiliesInclude": {
+ "sponsoredFamiliesIncludeMessage": {
"message": "План Bitwarden Families включает"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Премиум-доступ для 6 пользователей"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Общие коллекции для семейных секретов"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Общие коллекции для членов семьи"
},
"memberFamilies": {
"message": "Члены семей"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "Спонсорство не может быть отправлено $EMAIL$, поскольку он является членом вашей организации.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Ссылка больше не действительна. Пожалуйста, попросите спонсора повторно отправить предложение."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Аккаунт активирован"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Отозвать аккаунт $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Новая бизнес-единица"
},
+ "newLoginNudgeTitle": {
+ "message": "Экономьте время с помощью автозаполнения"
+ },
+ "newLoginNudgeBody": {
+ "message": "Включите сайт, чтобы этот логин отображался в качестве предложения для автозаполнения."
+ },
+ "newCardNudgeTitle": {
+ "message": "Оформление заказа через интернет"
+ },
+ "newCardNudgeBody": {
+ "message": "С помощью карт можно легко и безопасно автоматически заполнять формы оплаты."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Упрощение создания аккаунтов"
+ },
+ "newIdentityNudgeBody": {
+ "message": "С помощью личностей можно быстро заполнять длинные регистрационные или контактные формы."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Храните ваши конфиденциальные данные в безопасности"
+ },
+ "newNoteNudgeBody": {
+ "message": "С помощью заметок можно надежно хранить конфиденциальные данные, например, банковские или страховые реквизиты."
+ },
+ "newSshNudgeTitle": {
+ "message": "Удобный для разработчиков SSH-доступ"
+ },
+ "newSshNudgeBody": {
+ "message": "Храните свои ключи и подключайтесь с помощью агента SSH для быстрой и зашифрованной аутентификации."
+ },
"restart": {
"message": "Перезапустить"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Оплата с помощью банковского счета доступна только для клиентов в США. Вам потребуется подтвердить свой банковский счет. Мы сделаем микродепозит в течение следующих 1-2 рабочих дней. Введите код дескриптора выписки из этого депозита на странице подписки провайдера для подтверждения банковского счета. Неподтверждение банковского счета приведет к пропуску платежа и приостановке подписки."
}
}
diff --git a/apps/web/src/locales/si/messages.json b/apps/web/src/locales/si/messages.json
index 8d65e96aa53..3141333cd0d 100644
--- a/apps/web/src/locales/si/messages.json
+++ b/apps/web/src/locales/si/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/sk/messages.json b/apps/web/src/locales/sk/messages.json
index 71a0de95006..611622f71c3 100644
--- a/apps/web/src/locales/sk/messages.json
+++ b/apps/web/src/locales/sk/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "Sponzorované rodiny"
},
- "noSponsoredFamilies": {
- "message": "Žiadne sponzorované rodiny"
+ "noSponsoredFamiliesMessage": {
+ "message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
- "message": "Tu sa zobrazia sponzorované plány pre Rodiny pre nečlenov"
+ "nosponsoredFamiliesDetails": {
+ "message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
- "message": "Členovia vašej organizácie majú nárok na bezplatný plán pre Rodiny. Bezplatný plán pre Rodiny môžete sponzorovať aj pre zamestnancov ktorí nie sú členmi vašej Bitwarden organizácie. Spozorovanie nečlena vyžaduje voľné sedenie v organizácii."
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Keď odoberiete aktívne sponzorstvo, sedenie vo vašej organizácii sa uvoľní po dátume obnovenia sponzorovanej organizácie."
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Využite bezplatný plán Bitwarden pre Rodiny aby ste mali dáta v bezpečí aj keď nie ste v práci."
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden plán pre Rodiny zahŕňa"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Prémiový prístup pre maximálne 6 používateľov"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Zdieľané zbierky pre Rodinné heslá"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Členské rodiny"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Členovia vašej organizácie majú nárok na bezplatný plán pre Rodiny. Tu môžete vidieť členov so sponzorstvom Rodinnej organizácie."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Nová organizačná jednotka"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/sl/messages.json b/apps/web/src/locales/sl/messages.json
index 93e436b60dc..0fbf950bc35 100644
--- a/apps/web/src/locales/sl/messages.json
+++ b/apps/web/src/locales/sl/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/sr/messages.json b/apps/web/src/locales/sr/messages.json
index aa0ab9b2562..2bcc95c2d5b 100644
--- a/apps/web/src/locales/sr/messages.json
+++ b/apps/web/src/locales/sr/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
- "message": "No sponsored families"
+ "noSponsoredFamiliesMessage": {
+ "message": "Нема спонзорисаних породица"
},
- "noSponsoredFamiliesDescription": {
- "message": "Sponsored non-member families plans will display here"
+ "nosponsoredFamiliesDetails": {
+ "message": "Овде ће се приказати планови не-чланова породице"
},
- "sponsorFreeBitwardenFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "Чланови ваше организације су прихватљиви за Free Bitwarden Families. Можете спонзорисати Free Bitwarden Families за запослене који нису члан ваше Bitwarden организације. За спонзорисање не-члана потребно је доступно седиште у вашој организацији."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "When you remove an active sponsorship, a seat within your organization will be available after the renewal date of the sponsored organization."
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Искористите свој бесплатни план Bitwarden for Families данас да бисте заштитили своје податке чак и када нисте на послу."
},
- "sponsoredFamiliesInclude": {
+ "sponsoredFamiliesIncludeMessage": {
"message": "Bitwarden for Families укључује"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Премиум приступ за до 6 корисника"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Дељене колекције за чланове породице"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "Спонзорство се не може послати на $EMAIL$ јер је члан ваше организације.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Веза више није важећа. Питајте спонзора да поново пошаље понуду."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Налог откупљен"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Опозови налог $NAME$",
"placeholders": {
"name": {
@@ -7271,7 +7280,7 @@
"message": "Follow the steps below to finish logging in."
},
"followTheStepsBelowToFinishLoggingInWithSecurityKey": {
- "message": "Follow the steps below to finish logging in with your security key."
+ "message": "Следите наведене кораке да бисте завршили пријаву са својим безбедносним кључем."
},
"launchDuo": {
"message": "Покренути DUO"
@@ -10599,10 +10608,10 @@
"message": "Do not allow members to unlock their account with a PIN."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "Извештаји догађаја се не чувају за вашу организацију. Надоградите се у плану Teams или Enterprise да бисте добили потпуни приступ извештајима догађаја организације."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Надоградите да бисте видели извештаји догађаја из ваше организације."
},
"upgradeEventLogMessage": {
"message": "Ови догађаји су само примери и не одражавају стварне догађаје у вашем Bitwarden отганизацији."
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Уштедите време са ауто-пуњењем"
+ },
+ "newLoginNudgeBody": {
+ "message": "Укључите веб страницу тако да се ова пријава појављује као предлог за ауто-пуњење."
+ },
+ "newCardNudgeTitle": {
+ "message": "Лако онлајн плачање"
+ },
+ "newCardNudgeBody": {
+ "message": "Са картицама, лако и сигурносно попуните формуларе за плаћање."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Поједноставите креирање налога"
+ },
+ "newIdentityNudgeBody": {
+ "message": "Са идентитетима, брзо попуните регистрације или контактних образаци."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Држите на сигурном своје осетљиве податке"
+ },
+ "newNoteNudgeBody": {
+ "message": "Са белешкама, сигурно чувајте осетљиве податке попут банкарског или подаци о осигурању."
+ },
+ "newSshNudgeTitle": {
+ "message": "Лак SSH приступ"
+ },
+ "newSshNudgeBody": {
+ "message": "Чувајте кључеве и повежите се са SSH агент за брзу, шифровану аутентификацију."
+ },
"restart": {
- "message": "Restart"
+ "message": "Поново покрени"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Плаћање са банковним рачуном доступно је само купцима у Сједињеним Државама. Од вас ће бити потребно да проверите свој банковни рачун. Направит ћемо микро депозит у наредних 1-2 радна дана. Унесите кôд за дескриптор изјаве са овог депозита на претплатничкој страници провајдера да бисте потврдили банковни рачун. Неуспех у верификацији банковног рачуна резултираће пропуштеним плаћањем и претплатом је суспендовано."
}
}
diff --git a/apps/web/src/locales/sr_CS/messages.json b/apps/web/src/locales/sr_CS/messages.json
index 017d5611009..e3b79763696 100644
--- a/apps/web/src/locales/sr_CS/messages.json
+++ b/apps/web/src/locales/sr_CS/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/sv/messages.json b/apps/web/src/locales/sv/messages.json
index b786bb5d322..6006b2817fb 100644
--- a/apps/web/src/locales/sv/messages.json
+++ b/apps/web/src/locales/sv/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Länken är inte längre giltig. Be sponsorn att skicka erbjudandet igen."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
- "message": "Återkalla konto $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/te/messages.json b/apps/web/src/locales/te/messages.json
index 6d8d0a9ca42..2773acfc372 100644
--- a/apps/web/src/locales/te/messages.json
+++ b/apps/web/src/locales/te/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/th/messages.json b/apps/web/src/locales/th/messages.json
index 9e4d01bba4b..8d2e64155cb 100644
--- a/apps/web/src/locales/th/messages.json
+++ b/apps/web/src/locales/th/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/tr/messages.json b/apps/web/src/locales/tr/messages.json
index fe392d73cf1..8c8d7e0f9e5 100644
--- a/apps/web/src/locales/tr/messages.json
+++ b/apps/web/src/locales/tr/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Verilerinizi evde de güvenle depolamak için Ücretsiz Bitwarden Aile paketinizi hemen kullanmaya başlayın."
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden Aile paketinin özellikleri"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "6 kullanıcı için premium erişim"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Aile sırları için paylaşılan koleksiyonlar"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Bağlantı artık geçerli değil. Lütfen sponsorun yeniden teklif göndermesini isteyin."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Kullanılmış Hesap"
},
- "revokeAccount": {
- "message": "$NAME$ hesabını iptal et",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Otomatik doldurmayla zaman kazanın"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Kesintisiz çevrimiçi alışveriş"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Hesap oluşturmak artık daha basit"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Hassas verilerinizi güvende tutun"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Yeniden başlat"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/uk/messages.json b/apps/web/src/locales/uk/messages.json
index 08532051ed0..33ae8faba2b 100644
--- a/apps/web/src/locales/uk/messages.json
+++ b/apps/web/src/locales/uk/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "Спонсоровані родини"
},
- "noSponsoredFamilies": {
- "message": "Немає спонсорованих родин"
+ "noSponsoredFamiliesMessage": {
+ "message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
- "message": "Тут буде показано спонсоровані плани родин, які не є учасниками"
+ "nosponsoredFamiliesDetails": {
+ "message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
- "message": "Учасники вашої організації мають право на безплатний план Bitwarden Families. Ви можете спонсорувати безплатні плани Bitwarden Families для співробітників, які не є учасниками вашої організації Bitwarden. Для спонсорування користувачів, які не є учасниками організації, необхідні вільні місця в межах вашої організації."
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Якщо вилучити активне спонсорство, місце у вашій організації стане доступним після дати оновлення спонсорованої організації."
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Активуйте сьогодні безплатний тарифний план Bitwarden Families, щоб зберігати свої дані захищеними, навіть коли ви не на роботі."
},
- "sponsoredFamiliesInclude": {
- "message": "Тариф Bitwarden Families включає"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Преміумдоступ до 6 користувачів"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Спільні збірки для обміну паролями"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Родини учасників"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Учасники вашої організації мають право на безплатний план Bitwarden Families. Тут ви можете переглянути учасників, які спонсорують родинну організацію."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "Посилання більше не дійсне. Попросіть спонсора повторно надіслати пропозицію."
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "Обліковий запис активовано"
},
- "revokeAccount": {
- "message": "Відкликати обліковий запис $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "Новий бізнес-підрозділ"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/vi/messages.json b/apps/web/src/locales/vi/messages.json
index 7cdf8059e69..1406a31cd18 100644
--- a/apps/web/src/locales/vi/messages.json
+++ b/apps/web/src/locales/vi/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
- "sponsoredFamiliesInclude": {
- "message": "The Bitwarden for Families plan include"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "Shared collections for Family secrets"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "The link is no longer valid. Please have the sponsor resend the offer."
},
@@ -6392,7 +6401,7 @@
"redeemedAccount": {
"message": "Account redeemed"
},
- "revokeAccount": {
+ "revokeAccountMessage": {
"message": "Revoke account $NAME$",
"placeholders": {
"name": {
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/zh_CN/messages.json b/apps/web/src/locales/zh_CN/messages.json
index 8797f3a2a91..2948dfeea96 100644
--- a/apps/web/src/locales/zh_CN/messages.json
+++ b/apps/web/src/locales/zh_CN/messages.json
@@ -6302,14 +6302,14 @@
"sponsoredBitwardenFamilies": {
"message": "赞助的家庭"
},
- "noSponsoredFamilies": {
- "message": "没有赞助的家庭"
+ "noSponsoredFamiliesMessage": {
+ "message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
- "message": "已赞助的非成员家庭计划将显示在这里"
+ "nosponsoredFamiliesDetails": {
+ "message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
- "message": "您的组织成员有资格获得免费的 Bitwarden 家庭版计划。您可以为不是您的 Bitwarden 组织成员的员工赞助免费 Bitwarden 家庭。赞助非成员需要您的组织内有可用的席位。"
+ "sponsorshipFreeBitwardenFamilies": {
+ "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "当您移除某个活动赞助时,该赞助席位将在被赞助组织的续费日期后释放给您的组织使用。"
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "立即兑换免费的 Bitwarden 家庭版计划,即使您不在工作中,也能确保您的数据安全。"
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden 家庭版计划包含"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "最多 6 个用户的高级访问权限"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "用于家庭机密的共享集合"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "成员家庭"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "您的组织成员有资格获得免费的 Bitwarden 家庭版计划。在这里,您可以看到已赞助了家庭组织的成员。"
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "链接已失效。请让赞助方重新发送邀请。"
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "账户已兑换"
},
- "revokeAccount": {
- "message": "撤销账户 $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -6882,7 +6891,7 @@
"message": "使用此用户名"
},
"securePasswordGenerated": {
- "message": "安全的密码生成好了!别忘了在网站上也更新一下您的密码。"
+ "message": "安全的密码已生成!不要忘记在网站上更新您的密码。"
},
"useGeneratorHelpTextPartOne": {
"message": "使用生成器",
@@ -10599,10 +10608,10 @@
"message": "不允许成员使用 PIN 码解锁他们的账户。"
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "不会为您的组织存储事件日志。升级到团队计划或企业计划以获取组织事件日志的完整访问权限。"
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "升级以查看您组织中的事件日志。"
},
"upgradeEventLogMessage": {
"message": "这些事件仅为示例,并不反映您 Bitwarden 组织内的真实事件。"
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "新增业务单元"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
- "message": "Restart"
+ "message": "重新启动"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
diff --git a/apps/web/src/locales/zh_TW/messages.json b/apps/web/src/locales/zh_TW/messages.json
index b1cb44e7499..d50132e5c79 100644
--- a/apps/web/src/locales/zh_TW/messages.json
+++ b/apps/web/src/locales/zh_TW/messages.json
@@ -6302,13 +6302,13 @@
"sponsoredBitwardenFamilies": {
"message": "Sponsored families"
},
- "noSponsoredFamilies": {
+ "noSponsoredFamiliesMessage": {
"message": "No sponsored families"
},
- "noSponsoredFamiliesDescription": {
+ "nosponsoredFamiliesDetails": {
"message": "Sponsored non-member families plans will display here"
},
- "sponsorFreeBitwardenFamilies": {
+ "sponsorshipFreeBitwardenFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
@@ -6320,14 +6320,14 @@
"sponsoredFamiliesEligibleCard": {
"message": "立即兌換您的免費 Bitwarden 家庭方案,即使不在上班時間也能夠保障您的資料安全。"
},
- "sponsoredFamiliesInclude": {
- "message": "Bitwarden 家庭方案內容包含"
+ "sponsoredFamiliesIncludeMessage": {
+ "message": "The Bitwarden for Families plan includes"
},
"sponsoredFamiliesPremiumAccess": {
"message": "最多 6 位使用者的付費方案存取權限"
},
- "sponsoredFamiliesSharedCollections": {
- "message": "用於家庭機密的共用分類"
+ "sponsoredFamiliesSharedCollectionsMessage": {
+ "message": "Shared collections for family members"
},
"memberFamilies": {
"message": "Member families"
@@ -6341,6 +6341,15 @@
"membersWithSponsoredFamilies": {
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
+ "organizationHasMemberMessage": {
+ "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "mail@example.com"
+ }
+ }
+ },
"badToken": {
"message": "連結已失效。請讓贊助者重新傳送邀請。"
},
@@ -6392,8 +6401,8 @@
"redeemedAccount": {
"message": "已兌換帳戶"
},
- "revokeAccount": {
- "message": "撤銷帳戶 $NAME$",
+ "revokeAccountMessage": {
+ "message": "Revoke account $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10619,7 +10628,40 @@
"newBusinessUnit": {
"message": "New business unit"
},
+ "newLoginNudgeTitle": {
+ "message": "Save time with autofill"
+ },
+ "newLoginNudgeBody": {
+ "message": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newCardNudgeTitle": {
+ "message": "Seamless online checkout"
+ },
+ "newCardNudgeBody": {
+ "message": "With cards, easily autofill payment forms securely and accurately."
+ },
+ "newIdentityNudgeTitle": {
+ "message": "Simplify creating accounts"
+ },
+ "newIdentityNudgeBody": {
+ "message": "With identities, quickly autofill long registration or contact forms."
+ },
+ "newNoteNudgeTitle": {
+ "message": "Keep your sensitive data safe"
+ },
+ "newNoteNudgeBody": {
+ "message": "With notes, securely store sensitive data like banking or insurance details."
+ },
+ "newSshNudgeTitle": {
+ "message": "Developer-friendly SSH access"
+ },
+ "newSshNudgeBody": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ },
"restart": {
"message": "Restart"
+ },
+ "verifyProviderBankAccountWithStatementDescriptorWarning": {
+ "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
}
}
From 2831d4c8538b4e5aa6323bb7169152e9ae6bde7f Mon Sep 17 00:00:00 2001
From: "bw-ghapp[bot]" <178206702+bw-ghapp[bot]@users.noreply.github.com>
Date: Mon, 5 May 2025 12:25:54 +0200
Subject: [PATCH 035/353] Autosync the updated translations (#14623)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
---
apps/browser/src/_locales/ar/messages.json | 24 ++
apps/browser/src/_locales/az/messages.json | 58 ++-
apps/browser/src/_locales/be/messages.json | 24 ++
apps/browser/src/_locales/bg/messages.json | 44 ++-
apps/browser/src/_locales/bn/messages.json | 24 ++
apps/browser/src/_locales/bs/messages.json | 24 ++
apps/browser/src/_locales/ca/messages.json | 34 +-
apps/browser/src/_locales/cs/messages.json | 24 ++
apps/browser/src/_locales/cy/messages.json | 24 ++
apps/browser/src/_locales/da/messages.json | 24 ++
apps/browser/src/_locales/de/messages.json | 58 ++-
apps/browser/src/_locales/el/messages.json | 34 +-
apps/browser/src/_locales/en_GB/messages.json | 24 ++
apps/browser/src/_locales/en_IN/messages.json | 24 ++
apps/browser/src/_locales/es/messages.json | 24 ++
apps/browser/src/_locales/et/messages.json | 24 ++
apps/browser/src/_locales/eu/messages.json | 24 ++
apps/browser/src/_locales/fa/messages.json | 24 ++
apps/browser/src/_locales/fi/messages.json | 24 ++
apps/browser/src/_locales/fil/messages.json | 24 ++
apps/browser/src/_locales/fr/messages.json | 24 ++
apps/browser/src/_locales/gl/messages.json | 24 ++
apps/browser/src/_locales/he/messages.json | 24 ++
apps/browser/src/_locales/hi/messages.json | 28 +-
apps/browser/src/_locales/hr/messages.json | 24 ++
apps/browser/src/_locales/hu/messages.json | 24 ++
apps/browser/src/_locales/id/messages.json | 24 ++
apps/browser/src/_locales/it/messages.json | 24 ++
apps/browser/src/_locales/ja/messages.json | 24 ++
apps/browser/src/_locales/ka/messages.json | 24 ++
apps/browser/src/_locales/km/messages.json | 24 ++
apps/browser/src/_locales/kn/messages.json | 24 ++
apps/browser/src/_locales/ko/messages.json | 24 ++
apps/browser/src/_locales/lt/messages.json | 24 ++
apps/browser/src/_locales/lv/messages.json | 26 +-
apps/browser/src/_locales/ml/messages.json | 24 ++
apps/browser/src/_locales/mr/messages.json | 24 ++
apps/browser/src/_locales/my/messages.json | 24 ++
apps/browser/src/_locales/nb/messages.json | 360 ++++++++++--------
apps/browser/src/_locales/ne/messages.json | 24 ++
apps/browser/src/_locales/nl/messages.json | 24 ++
apps/browser/src/_locales/nn/messages.json | 24 ++
apps/browser/src/_locales/or/messages.json | 24 ++
apps/browser/src/_locales/pl/messages.json | 24 ++
apps/browser/src/_locales/pt_BR/messages.json | 128 ++++---
apps/browser/src/_locales/pt_PT/messages.json | 24 ++
apps/browser/src/_locales/ro/messages.json | 24 ++
apps/browser/src/_locales/ru/messages.json | 24 ++
apps/browser/src/_locales/si/messages.json | 24 ++
apps/browser/src/_locales/sk/messages.json | 24 ++
apps/browser/src/_locales/sl/messages.json | 24 ++
apps/browser/src/_locales/sr/messages.json | 24 ++
apps/browser/src/_locales/sv/messages.json | 24 ++
apps/browser/src/_locales/te/messages.json | 24 ++
apps/browser/src/_locales/th/messages.json | 24 ++
apps/browser/src/_locales/tr/messages.json | 24 ++
apps/browser/src/_locales/uk/messages.json | 24 ++
apps/browser/src/_locales/vi/messages.json | 24 ++
apps/browser/src/_locales/zh_CN/messages.json | 50 ++-
apps/browser/src/_locales/zh_TW/messages.json | 46 ++-
apps/browser/store/locales/vi/copy.resx | 2 +-
61 files changed, 1742 insertions(+), 302 deletions(-)
diff --git a/apps/browser/src/_locales/ar/messages.json b/apps/browser/src/_locales/ar/messages.json
index c2f3c72f281..a65a7676141 100644
--- a/apps/browser/src/_locales/ar/messages.json
+++ b/apps/browser/src/_locales/ar/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/az/messages.json b/apps/browser/src/_locales/az/messages.json
index 3550ec52462..be97dff2f1a 100644
--- a/apps/browser/src/_locales/az/messages.json
+++ b/apps/browser/src/_locales/az/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Cihaz güvənlidir"
},
+ "trustOrganization": {
+ "message": "Təşkilata güvən"
+ },
+ "trust": {
+ "message": "Güvən"
+ },
+ "doNotTrust": {
+ "message": "Güvənmə"
+ },
+ "organizationNotTrusted": {
+ "message": "Təşkilata güvənilmir"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Hesabınızın təhlükəsizliyi üçün yalnız bu istifadəçiyə fövqəladə hal müraciəti icazəsini verdiyinizi və onun barmaq izinin hesabında görünən barmaq izi ilə uyuşduğunu təsdiqləyin"
+ },
+ "orgTrustWarning": {
+ "message": "Hesabınızın təhlükəsizliyi üçün yalnız bu təşkilatın üzvüsünüzsə, hesab geri qaytarma fəaldırsa və aşağıda görünən barmaq izi təşkilatın barmaq izi ilə uyuşursa davam edin."
+ },
+ "orgTrustWarning1": {
+ "message": "Bu təşkilat, sahib olduğu Müəssisə siyasəti ilə sizi hesabın qaytarılması prosesinə yazdıracaq. Yazılma, təşkilat inzibatçılarının parolunuzu dəyişdirməsinə imkan verəcək. Yalnız bu təşkilatı tanıyırsınızsa və aşağıda görünən barmaq izi ifadəsi, təşkilatın barmaq izi ifadəsi ilə uyuşursa davam edin."
+ },
+ "trustUser": {
+ "message": "İstifadəçiyə güvən"
+ },
"sendsNoItemsTitle": {
"message": "Aktiv \"Send\" yoxdur",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -5202,10 +5226,10 @@
"message": "Riskli parolları dəyişdir"
},
"settingsVaultOptions": {
- "message": "Vault options"
+ "message": "Seyf seçimləri"
},
"emptyVaultDescription": {
- "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ "message": "Seyf, yalnız parollarızı yox, həm də daha çoxunu qoruyur. Giriş məlumatlarınızı, kimlikləri, kartları və notları burada güvənli şəkildə saxlayın."
},
"introCarouselLabel": {
"message": "Bitwarden-ə xoş gəlmisiniz"
@@ -5235,48 +5259,48 @@
"message": "Bitwarden mobil, brauzer və masaüstü tətbiqləri ilə limitsiz cihaz arasında limitsiz parol saxlayın."
},
"emptyVaultNudgeTitle": {
- "message": "Import existing passwords"
+ "message": "Mövcud parolları daxilə köçür"
},
"emptyVaultNudgeBody": {
- "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ "message": "Giriş məlumatlarını əllə daxil etmədən daha tez daxilə köçürmək üçün \"Daxilə köçürücü\"nü istifadə edin."
},
"emptyVaultNudgeButton": {
- "message": "Import now"
+ "message": "İndi daxilə köçür"
},
"hasItemsVaultNudgeTitle": {
- "message": "Welcome to your vault!"
+ "message": "Seyfinizə xoş gəlmisiniz!"
},
"hasItemsVaultNudgeBody": {
- "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ "message": "Hazırkı səhifə üçün elementləri avto-doldurun\nAsan müraciət üçün sevimli elementlər\nSeyfinizdə başqa elementləri axtarın"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Avto-doldurma ilə vaxta qənaət edin"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Bir veb sayt daxil edin ki, bu giriş məlumatları avto-doldurma təklifi kimi görünsün."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Problemsiz onlayn ödəniş"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Kartlarla, ödəniş xanalarını təhlükəsiz və doğru şəkildə avtomatik doldurun."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Hesab yaratmanı sadələşdirin"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Kimliklərinizlə, uzun qeydiyyat və ya əlaqə xanalarını daha tez avtomatik doldurun."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Həssas datalarınızı güvənli şəkildə saxlayın"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "Notlarla, bankçılıq və ya sığorta təfsilatları kimi həssas dataları təhlükəsiz saxlayın."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Gəlişdirici dostu SSH müraciəti"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Açarlarınızı saxlayın və sürətli, şifrələnmiş kimlik doğrulama üçün SSH agentinə bağlayın."
}
}
diff --git a/apps/browser/src/_locales/be/messages.json b/apps/browser/src/_locales/be/messages.json
index 20c5bb8ff35..3fb918806d0 100644
--- a/apps/browser/src/_locales/be/messages.json
+++ b/apps/browser/src/_locales/be/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Давераная прылада"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Няма актыўных Send'аў",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json
index 2bc42c0e6c9..2d12dfcc7c8 100644
--- a/apps/browser/src/_locales/bg/messages.json
+++ b/apps/browser/src/_locales/bg/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Устройството е доверено"
},
+ "trustOrganization": {
+ "message": "Даване на доверие на организацията"
+ },
+ "trust": {
+ "message": "Даване на доверие"
+ },
+ "doNotTrust": {
+ "message": "Да не се дава доверие"
+ },
+ "organizationNotTrusted": {
+ "message": "Организацията не е доверена"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "С оглед на сигурността на акаунта Ви, потвърдете само, ако сте дали на този потребител достъп за спешни случаи и ако отпечатъкът му съвпада с това, което се вижда в акаунта му"
+ },
+ "orgTrustWarning": {
+ "message": "С оглед на сигурността на акаунта Ви, продължете само, ако сте член на тази организация, ако възстановяването на акаунта Ви е включено и ако отпечатъкът показан по-долу съвпада с този на организацията."
+ },
+ "orgTrustWarning1": {
+ "message": "Тази организация има политика от плана за големи организации, която ще Ви включи в схемата за възстановяване на акаунти. Това включване ще позволи на администраторите да променят паролата Ви. Продължете само, ако разпознавате тази организация и уникалната фраза показана по-долу съвпада с отпечатъка на организацията."
+ },
+ "trustUser": {
+ "message": "Даване на доверие на потребителя"
+ },
"sendsNoItemsTitle": {
"message": "Няма активни Изпращания",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -5250,33 +5274,33 @@
"message": "Елементи за авт. попълване в текущата страница\nЛюбими елементи за лесен достъп\nПотърсете в трезора си за нещо друго"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Спестете време с автоматично попълване"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Добавете уеб сайт, за да може тези данни за вписване да се появяват като предложение за автоматично попълване."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Безпроблемни плащания"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "С възможността за запазване на карти, можете лесно да ги попълвате автоматично във формулярите – сигурно и точно."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Опростено създаване на акаунти"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "С възможността за запазване на самоличности, можете лесно да попълвате автоматично дълги формуляри за регистрация или връзка с уеб сайт."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Пазете тайните си на сигурно място"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "С възможността за запазване на бележки, можете да съхранявате тайна информация, като например банкови и застрахователни данни."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Улеснен достъп за разработчици чрез SSH"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Съхранявайте ключове и използвайте връзка чрез SSH агента, за бързо и шифровано удостоверяване."
}
}
diff --git a/apps/browser/src/_locales/bn/messages.json b/apps/browser/src/_locales/bn/messages.json
index c14d5308a6b..32d67524146 100644
--- a/apps/browser/src/_locales/bn/messages.json
+++ b/apps/browser/src/_locales/bn/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/bs/messages.json b/apps/browser/src/_locales/bs/messages.json
index eaa9ba863e0..60dab160c69 100644
--- a/apps/browser/src/_locales/bs/messages.json
+++ b/apps/browser/src/_locales/bs/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/ca/messages.json b/apps/browser/src/_locales/ca/messages.json
index bbf6ccb9c41..e17280bd74d 100644
--- a/apps/browser/src/_locales/ca/messages.json
+++ b/apps/browser/src/_locales/ca/messages.json
@@ -189,7 +189,7 @@
"message": "Copia notes"
},
"copy": {
- "message": "Copy",
+ "message": "Copia",
"description": "Copy to clipboard"
},
"fill": {
@@ -1043,10 +1043,10 @@
"message": "Llista els elements d'identitat de la pestanya de la pàgina per facilitar l'autoemplenat."
},
"clickToAutofillOnVault": {
- "message": "Feu clic als elements per emplenar automàticament a la vista de la caixa forta"
+ "message": "Feu clic als elements per emplenar automàticament en la vista de la caixa forta"
},
"clickToAutofill": {
- "message": "Click items in autofill suggestion to fill"
+ "message": "Feu clic als elements del suggeriment d'emplenament automàtic per omplir-los"
},
"clearClipboard": {
"message": "Buida el porta-retalls",
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Dispositiu de confiança"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No hi ha Sends actius",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -4902,10 +4926,10 @@
"message": "Amaga el recompte de caràcters"
},
"itemsInTrash": {
- "message": "Items in trash"
+ "message": "Elements a la paperera"
},
"noItemsInTrash": {
- "message": "No items in trash"
+ "message": "No hi ha cap element a la paperera"
},
"noItemsInTrashDesc": {
"message": "Items you delete will appear here and be permanently deleted after 30 days"
diff --git a/apps/browser/src/_locales/cs/messages.json b/apps/browser/src/_locales/cs/messages.json
index dfbc0acea76..a44e12d3ebf 100644
--- a/apps/browser/src/_locales/cs/messages.json
+++ b/apps/browser/src/_locales/cs/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Zařízení zařazeno mezi důvěryhodné"
},
+ "trustOrganization": {
+ "message": "Důvěřovat organizaci"
+ },
+ "trust": {
+ "message": "Důvěřovat"
+ },
+ "doNotTrust": {
+ "message": "Nedůvěřovat"
+ },
+ "organizationNotTrusted": {
+ "message": "Organizace není důvěryhodná"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Pro zabezpečení Vašeho účtu potvrďte jen v případě, že jste tomuto uživateli udělili nouzový přístup a jeho otisk prstu odpovídá tomu, co je zobrazeno v jeho účtu."
+ },
+ "orgTrustWarning": {
+ "message": "Pro zabezpečení Vašeho účtu pokračujte jen v případě, že jste členem této organizace, máte povoleno obnovení účtu a zobrazený otisk prstu níže odpovídá otisku prstu organizace."
+ },
+ "orgTrustWarning1": {
+ "message": "Tato organizace má firemní zásady, které Vás zapíšou do obnovy účtu. Zápis umožní správcům organizace změnit Vaše heslo. Pokračujte jen v případě, že znáte tuto organizaci a fráze otisku prstu zobrazenou níže odpovídá otisku prstu organizace."
+ },
+ "trustUser": {
+ "message": "Důvěřovat uživateli"
+ },
"sendsNoItemsTitle": {
"message": "Žádná aktivní Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/cy/messages.json b/apps/browser/src/_locales/cy/messages.json
index 5fa135a929d..bda5ddd2a89 100644
--- a/apps/browser/src/_locales/cy/messages.json
+++ b/apps/browser/src/_locales/cy/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json
index f1c55f3557d..5a61160bef9 100644
--- a/apps/browser/src/_locales/da/messages.json
+++ b/apps/browser/src/_locales/da/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Enhed betroet"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Ingen aktive Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json
index 251a0323c60..b4d0f3b82c7 100644
--- a/apps/browser/src/_locales/de/messages.json
+++ b/apps/browser/src/_locales/de/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Gerät wird vertraut"
},
+ "trustOrganization": {
+ "message": "Organisation vertrauen"
+ },
+ "trust": {
+ "message": "Vertrauen"
+ },
+ "doNotTrust": {
+ "message": "Nicht vertrauen"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisation ist nicht vertrauenswürdig"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Bestätige zur Sicherheit deines Kontos nur, wenn du den Notfallzugriff diesem Benutzer gewährt hast und sein Fingerabdruck mit dem übereinstimmt, was in seinem Konto angezeigt wird"
+ },
+ "orgTrustWarning": {
+ "message": "Fahre zur Sicherheit deines Kontos nur fort, wenn du ein Mitglied dieser Organisation bist, die Kontowiederherstellung aktiviert hast und der unten angezeigte Fingerabdruck mit dem Fingerabdruck der Organisation übereinstimmt."
+ },
+ "orgTrustWarning1": {
+ "message": "Diese Organisation hat eine Unternehmensrichtlinie, die dich für die Kontowiederherstellung registriert. Die Registrierung wird es den Administratoren der Organisation erlauben, dein Passwort zu ändern. Fahre nur fort, wenn du diese Organisation kennst und die unten angezeigte Fingerabdruck-Phrase mit der der Organisation übereinstimmt."
+ },
+ "trustUser": {
+ "message": "Benutzer vertrauen"
+ },
"sendsNoItemsTitle": {
"message": "Keine aktiven Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -5202,10 +5226,10 @@
"message": "Gefährdetes Passwort ändern"
},
"settingsVaultOptions": {
- "message": "Vault options"
+ "message": "Tresoroptionen"
},
"emptyVaultDescription": {
- "message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
+ "message": "Der Tresor schützt mehr als nur deine Passwörter. Speicher hier sicher Zugangsdaten, Ausweise, Karten und Notizen."
},
"introCarouselLabel": {
"message": "Willkommen bei Bitwarden"
@@ -5235,48 +5259,48 @@
"message": "Speicher eine unbegrenzte Anzahl von Passwörtern auf unbegrenzt vielen Geräten mit Bitwarden-Apps für Smartphones, Browser und Desktop."
},
"emptyVaultNudgeTitle": {
- "message": "Import existing passwords"
+ "message": "Vorhandene Passwörter importieren"
},
"emptyVaultNudgeBody": {
- "message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
+ "message": "Verwende den Importer, um Zugangsdaten schnell zu Bitwarden zu übertragen, ohne sie manuell hinzuzufügen."
},
"emptyVaultNudgeButton": {
- "message": "Import now"
+ "message": "Jetzt importieren"
},
"hasItemsVaultNudgeTitle": {
- "message": "Welcome to your vault!"
+ "message": "Willkommen in deinem Tresor!"
},
"hasItemsVaultNudgeBody": {
- "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ "message": "Auto-Ausfüllen-Einträge für die aktuelle Seite\nFavoriten-Einträge für einfachen Zugriff\nDurchsuche deinen Tresor nach etwas anderem"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Spare Zeit mit Auto-Ausfüllen"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Füge eine Website hinzu, damit diese Zugangsdaten als Auto-Ausfüllen-Vorschlag erscheinen."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Nahtlose Online-Kaufabwicklung"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Mit Karten kannst du Zahlungsformulare sicher und präzise einfach automatisch ausfüllen."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Erstellung von Konten vereinfachen"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Mit Identitäten kannst du lange Registrierungs- oder Kontaktformulare schnell automatisch ausfüllen."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Bewahre deine sensiblen Daten sicher auf"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "Mit Notizen speicherst du sensible Daten wie Bank- oder Versicherungs-Informationen."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Entwickler-freundlicher SSH-Zugriff"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Speicher deine Schlüssel und verbinden dich mit dem SSH-Agenten für eine schnelle und verschlüsselte Authentifizierung."
}
}
diff --git a/apps/browser/src/_locales/el/messages.json b/apps/browser/src/_locales/el/messages.json
index 691f546b327..1bfc9d70f35 100644
--- a/apps/browser/src/_locales/el/messages.json
+++ b/apps/browser/src/_locales/el/messages.json
@@ -189,7 +189,7 @@
"message": "Αντιγραφή σημειώσεων"
},
"copy": {
- "message": "Copy",
+ "message": "Αντιγραφή",
"description": "Copy to clipboard"
},
"fill": {
@@ -383,7 +383,7 @@
"message": "Επεξεργασία φακέλου"
},
"editFolderWithName": {
- "message": "Edit folder: $FOLDERNAME$",
+ "message": "Επεξεργασία φακέλου: $FOLDERNAME$",
"placeholders": {
"foldername": {
"content": "$1",
@@ -1477,7 +1477,7 @@
"message": "Εισάγετε το κλειδί ασφαλείας στη θύρα USB του υπολογιστή σας. Αν έχει κουμπί, πατήστε το."
},
"openInNewTab": {
- "message": "Open in new tab"
+ "message": "Άνοιγμα σε νέα καρτέλα"
},
"webAuthnAuthenticate": {
"message": "Ταυτοποίηση WebAuthn"
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Αξιόπιστη συσκευή"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Κανένα ενεργό Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -5160,10 +5184,10 @@
"message": "The password you entered is incorrect."
},
"importSshKey": {
- "message": "Import"
+ "message": "Εισαγωγή"
},
"confirmSshKeyPassword": {
- "message": "Confirm password"
+ "message": "Επιβεβαίωση κωδικού πρόσβασης"
},
"enterSshKeyPasswordDesc": {
"message": "Enter the password for the SSH key."
diff --git a/apps/browser/src/_locales/en_GB/messages.json b/apps/browser/src/_locales/en_GB/messages.json
index 1e0def93584..4a7426d11ff 100644
--- a/apps/browser/src/_locales/en_GB/messages.json
+++ b/apps/browser/src/_locales/en_GB/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organisation"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisation is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organisation, have account recovery enabled, and the fingerprint displayed below matches the organisation's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organisation has an Enterprise policy that will enrol you in account recovery. Enrolment will allow organisation administrators to change your password. Only proceed if you recognise this organisation and the fingerprint phrase displayed below matches the organisation's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/en_IN/messages.json b/apps/browser/src/_locales/en_IN/messages.json
index 380eab31eda..7500b67c56e 100644
--- a/apps/browser/src/_locales/en_IN/messages.json
+++ b/apps/browser/src/_locales/en_IN/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organisation"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisation is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organisation, have account recovery enabled, and the fingerprint displayed below matches the organisation's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organisation has an Enterprise policy that will enrol you in account recovery. Enrolment will allow organisation administrators to change your password. Only proceed if you recognise this organisation and the fingerprint phrase displayed below matches the organisation's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/es/messages.json b/apps/browser/src/_locales/es/messages.json
index 76401c685ad..d760a4632f3 100644
--- a/apps/browser/src/_locales/es/messages.json
+++ b/apps/browser/src/_locales/es/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Dispositivo de confianza"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/et/messages.json b/apps/browser/src/_locales/et/messages.json
index f76adcc27e2..373fe80a441 100644
--- a/apps/browser/src/_locales/et/messages.json
+++ b/apps/browser/src/_locales/et/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Seade on usaldusväärne"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/eu/messages.json b/apps/browser/src/_locales/eu/messages.json
index cd3d58896d4..f4a53cadf25 100644
--- a/apps/browser/src/_locales/eu/messages.json
+++ b/apps/browser/src/_locales/eu/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/fa/messages.json b/apps/browser/src/_locales/fa/messages.json
index b8f8d2ccdbf..9bbba3a05d5 100644
--- a/apps/browser/src/_locales/fa/messages.json
+++ b/apps/browser/src/_locales/fa/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "دستگاه مورد اعتماد است"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/fi/messages.json b/apps/browser/src/_locales/fi/messages.json
index c3f48b1df3b..455b0638c6e 100644
--- a/apps/browser/src/_locales/fi/messages.json
+++ b/apps/browser/src/_locales/fi/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Laitteeseen luotettu"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Aktiivisia Sendejä ei ole",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/fil/messages.json b/apps/browser/src/_locales/fil/messages.json
index d01670a2353..2378bb832be 100644
--- a/apps/browser/src/_locales/fil/messages.json
+++ b/apps/browser/src/_locales/fil/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/fr/messages.json b/apps/browser/src/_locales/fr/messages.json
index b8c4fa9d011..3913245577d 100644
--- a/apps/browser/src/_locales/fr/messages.json
+++ b/apps/browser/src/_locales/fr/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Appareil de confiance"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Pas de Send actif",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/gl/messages.json b/apps/browser/src/_locales/gl/messages.json
index 40823d54799..5812bdcc6f9 100644
--- a/apps/browser/src/_locales/gl/messages.json
+++ b/apps/browser/src/_locales/gl/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Dispositivo de confianza"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Sen Sends activos",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/he/messages.json b/apps/browser/src/_locales/he/messages.json
index a41386d9494..be56bbe5db4 100644
--- a/apps/browser/src/_locales/he/messages.json
+++ b/apps/browser/src/_locales/he/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "מכשיר מהימן"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "אין סֵנְדים פעילים",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/hi/messages.json b/apps/browser/src/_locales/hi/messages.json
index d4fff520b87..5711c211ff0 100644
--- a/apps/browser/src/_locales/hi/messages.json
+++ b/apps/browser/src/_locales/hi/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "विश्वसनीय संगठन"
+ },
+ "trust": {
+ "message": "भरोसा करें"
+ },
+ "doNotTrust": {
+ "message": "भरोसा न करें"
+ },
+ "organizationNotTrusted": {
+ "message": "संगठन पर भरोसा नहीं है"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "अपने खाते की सुरक्षा के लिए, केवल तभी पुष्टि करें जब आपने इस उपयोगकर्ता को आपातकालीन पहुँच प्रदान की हो और उनका फिंगरप्रिंट उनके खाते में प्रदर्शित फिंगरप्रिंट से मेल खाता हो"
+ },
+ "orgTrustWarning": {
+ "message": "अपने खाते की सुरक्षा के लिए, केवल तभी आगे बढ़ें जब आप इस संगठन के सदस्य हों, खाता पुनर्प्राप्ति सक्षम हो, तथा नीचे प्रदर्शित फिंगरप्रिंट संगठन के फिंगरप्रिंट से मेल खाता हो।"
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "उपयोगकर्ता पर भरोसा रखें"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -5250,10 +5274,10 @@
"message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "स्वतः भरण से समय बचाएँ"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "एक वेबसाइट शामिल करें ताकि यह लॉगिन एक स्वतः भरण सुझाव के रूप में दिखाई दे।"
},
"newCardNudgeTitle": {
"message": "Seamless online checkout"
diff --git a/apps/browser/src/_locales/hr/messages.json b/apps/browser/src/_locales/hr/messages.json
index f3e4bd840c7..02f534458a2 100644
--- a/apps/browser/src/_locales/hr/messages.json
+++ b/apps/browser/src/_locales/hr/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Uređaj pouzdan"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Nema aktivnih Sendova",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/hu/messages.json b/apps/browser/src/_locales/hu/messages.json
index 07161af5727..27c617f2cdc 100644
--- a/apps/browser/src/_locales/hu/messages.json
+++ b/apps/browser/src/_locales/hu/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Az eszköz megbízható."
},
+ "trustOrganization": {
+ "message": "Bizalmi szervezet"
+ },
+ "trust": {
+ "message": "Bizalom"
+ },
+ "doNotTrust": {
+ "message": "Nincs bizalom"
+ },
+ "organizationNotTrusted": {
+ "message": "A szervezet nem megbízható."
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "A fiók biztonság érdekében csak akkor erősítsük meg, ha vészhelyzeti hozzáférést biztosítottunk ehhez a felhasználóhoz és az ujjlenyomata megegyezik a fiókjukban megjelenítettekkel."
+ },
+ "orgTrustWarning": {
+ "message": "A fiók biztonsága érdekében csak akkor folytassuk, ha tagja vagyunk ennek a szervezetnek, engedélyezve van a fiók helyreállítása és az alább megjelenített ujjlenyomat megegyezik a szervezet ujjlenyomatával."
+ },
+ "orgTrustWarning1": {
+ "message": "Ennek a szervezetnek van egy vállalati szabályzata, amely regisztrál bennünket a fiók helyreállítási szolgáltatásba. A regisztráció lehetővé teszi a szervezet rendszergazdái számára, hogy megváltoztassák a jelszavunkat. Csak akkor folytassuk, ha felismerjük ezt a szervezetet és az alább megjelenített ujjlenyomat-kifejezés megegyezik a szervezet ujjlenyomatával."
+ },
+ "trustUser": {
+ "message": "Megbízható felhasználó"
+ },
"sendsNoItemsTitle": {
"message": "Nincsenek natív Send elemek.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/id/messages.json b/apps/browser/src/_locales/id/messages.json
index 5c77c54ecf4..02fcb9bfcec 100644
--- a/apps/browser/src/_locales/id/messages.json
+++ b/apps/browser/src/_locales/id/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Perangkat dipercaya"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Tidak ada Send yang aktif",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json
index 724416cdcde..652d82e5a44 100644
--- a/apps/browser/src/_locales/it/messages.json
+++ b/apps/browser/src/_locales/it/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Dispositivo fidato"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Nessun Send attivo",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/ja/messages.json b/apps/browser/src/_locales/ja/messages.json
index be70cd7d939..5422b24f8c7 100644
--- a/apps/browser/src/_locales/ja/messages.json
+++ b/apps/browser/src/_locales/ja/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "信頼されたデバイス"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "アクティブな Send なし",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/ka/messages.json b/apps/browser/src/_locales/ka/messages.json
index bb4a9be2a6c..67772b142f7 100644
--- a/apps/browser/src/_locales/ka/messages.json
+++ b/apps/browser/src/_locales/ka/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/km/messages.json b/apps/browser/src/_locales/km/messages.json
index 99a09c75d41..3bea1853b75 100644
--- a/apps/browser/src/_locales/km/messages.json
+++ b/apps/browser/src/_locales/km/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/kn/messages.json b/apps/browser/src/_locales/kn/messages.json
index 408727f7ec8..cfd7b992798 100644
--- a/apps/browser/src/_locales/kn/messages.json
+++ b/apps/browser/src/_locales/kn/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/ko/messages.json b/apps/browser/src/_locales/ko/messages.json
index 01cb0fbf7c3..a606042acad 100644
--- a/apps/browser/src/_locales/ko/messages.json
+++ b/apps/browser/src/_locales/ko/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "신뢰할 수 있는 장치"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "활성화된 Send없음",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/lt/messages.json b/apps/browser/src/_locales/lt/messages.json
index 51879334614..063446d3ead 100644
--- a/apps/browser/src/_locales/lt/messages.json
+++ b/apps/browser/src/_locales/lt/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Patikimas įrenginys"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Nėra aktyvų „Sends“",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json
index 6c39d9ff3e6..272765aded4 100644
--- a/apps/browser/src/_locales/lv/messages.json
+++ b/apps/browser/src/_locales/lv/messages.json
@@ -2008,7 +2008,7 @@
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
},
"exact": {
- "message": "Tiešs"
+ "message": "Tieši"
},
"startsWith": {
"message": "Sākas ar"
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Ierīce ir uzticama"
},
+ "trustOrganization": {
+ "message": "Uzticēties apvienībai"
+ },
+ "trust": {
+ "message": "Uzticēties"
+ },
+ "doNotTrust": {
+ "message": "Neuzticēties"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Lai nodrošinātu sava konta drošību, jāapstiprina tikai tad, ja šim lietotājam ir nodrošināta ārkārtas piekļuve un tā pirkstu nospiedums atbilsta tam, kas ir attēlots tā kontā"
+ },
+ "orgTrustWarning": {
+ "message": "Lai nodrošinātu sava konta drošību, jāturpina tikai tad, ja esi šīs apvienības dalībnieks, ir iespējota konta atkope un zemāk attēlotais pirkstu nospiedums atbilst apvienības pirkstu nospiedumam."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Uzticēties lietotājam"
+ },
"sendsNoItemsTitle": {
"message": "Nav spēkā esošu Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/ml/messages.json b/apps/browser/src/_locales/ml/messages.json
index 15d35d29c76..d63300c77d3 100644
--- a/apps/browser/src/_locales/ml/messages.json
+++ b/apps/browser/src/_locales/ml/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/mr/messages.json b/apps/browser/src/_locales/mr/messages.json
index 8dee37bfcb8..970e5bba9ed 100644
--- a/apps/browser/src/_locales/mr/messages.json
+++ b/apps/browser/src/_locales/mr/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/my/messages.json b/apps/browser/src/_locales/my/messages.json
index 99a09c75d41..3bea1853b75 100644
--- a/apps/browser/src/_locales/my/messages.json
+++ b/apps/browser/src/_locales/my/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/nb/messages.json b/apps/browser/src/_locales/nb/messages.json
index f3d87aaa067..76caabc93d1 100644
--- a/apps/browser/src/_locales/nb/messages.json
+++ b/apps/browser/src/_locales/nb/messages.json
@@ -3,7 +3,7 @@
"message": "Bitwarden"
},
"appLogoLabel": {
- "message": "Bitwarden logo"
+ "message": "Bitwarden-logo"
},
"extName": {
"message": "Bitwarden passordbehandler",
@@ -17,7 +17,7 @@
"message": "Logg på eller opprett en ny konto for å få tilgang til ditt sikre hvelv."
},
"inviteAccepted": {
- "message": "Invitation accepted"
+ "message": "Invitasjon akseptert"
},
"createAccount": {
"message": "Opprett en konto"
@@ -29,7 +29,7 @@
"message": "Logg inn med passnøkkel"
},
"useSingleSignOn": {
- "message": "Use single sign-on"
+ "message": "Bruk singulær pålogging"
},
"welcomeBack": {
"message": "Velkommen tilbake"
@@ -38,7 +38,7 @@
"message": "Velg et sterkt passord"
},
"finishCreatingYourAccountBySettingAPassword": {
- "message": "Finish creating your account by setting a password"
+ "message": "Fullfør opprettelsen av kontoen din ved å bestemme et passord"
},
"enterpriseSingleSignOn": {
"message": "Bedriftsinnlogging (SSO)"
@@ -59,10 +59,10 @@
"message": "Hovedpassord"
},
"masterPassDesc": {
- "message": "Superpassordet er passordet du bruker for å få tilgang til hvelvet ditt. Det er veldig viktig at du aldri glemmer ditt superpassord. Det er ingen måter å få tilbake passordet på dersom du noensinne skulle klare å glemme det."
+ "message": "Hovedpassordet er passordet du bruker for å få tilgang til hvelvet ditt. Det er veldig viktig at du aldri glemmer hovedpassordet ditt. Det er ingen måter å få tilbake passordet på dersom du skulle klare å glemme det."
},
"masterPassHintDesc": {
- "message": "Et hint for superpassordet kan hjelpe deg med å huske på passordet dersom du skulle glemme det."
+ "message": "Et hint for hovedpassordet kan hjelpe deg med å huske passordet dersom du skulle glemme det."
},
"masterPassHintText": {
"message": "If you forget your password, the password hint can be sent to your email. $CURRENT$/$MAXIMUM$ character maximum.",
@@ -84,7 +84,7 @@
"message": "Et hint for hovedpassordet (valgfritt)"
},
"passwordStrengthScore": {
- "message": "Password strength score $SCORE$",
+ "message": "Passordstyrke-score: $SCORE$",
"placeholders": {
"score": {
"content": "$1",
@@ -132,7 +132,7 @@
"message": "Kopier passordet"
},
"copyPassphrase": {
- "message": "Copy passphrase"
+ "message": "Kopier passordfrase"
},
"copyNote": {
"message": "Kopier notatet"
@@ -189,7 +189,7 @@
"message": "Kopiér notater"
},
"copy": {
- "message": "Copy",
+ "message": "Kopier",
"description": "Copy to clipboard"
},
"fill": {
@@ -264,10 +264,10 @@
"message": "Be om passordhint"
},
"enterYourAccountEmailAddressAndYourPasswordHintWillBeSentToYou": {
- "message": "Enter your account email address and your password hint will be sent to you"
+ "message": "Skriv inn e-postadressen til kontoen din, så får du tilsendt et hint om passordet ditt"
},
"getMasterPasswordHint": {
- "message": "Få et hint om superpassordet"
+ "message": "Få et hint om hovedpassordet"
},
"continue": {
"message": "Fortsett"
@@ -303,7 +303,7 @@
"message": "Learn more about how to use Bitwarden on the Help Center."
},
"continueToBrowserExtensionStore": {
- "message": "Continue to browser extension store?"
+ "message": "Vil du fortsette til nettleserutvidelsesbutikken?"
},
"continueToBrowserExtensionStoreDesc": {
"message": "Help others find out if Bitwarden is right for them. Visit your browser's extension store and leave a rating now."
@@ -344,7 +344,7 @@
"message": "Bitwarden-autentiserer"
},
"continueToAuthenticatorPageDesc": {
- "message": "Bitwarden Authenticator allows you to store authenticator keys and generate TOTP codes for 2-step verification flows. Learn more on the bitwarden.com website"
+ "message": "Med Bitwarden Authenticator kan du lagre autentiseringsnøkler og generere TOTP-koder for 2-trinnspålogging. Les mer på nettstedet bitwarden.com"
},
"bitwardenSecretsManager": {
"message": "Bitwarden Secrets Manager"
@@ -359,7 +359,7 @@
"message": "Create smooth and secure login experiences free from traditional passwords with Passwordless.dev. Learn more on the bitwarden.com website."
},
"freeBitwardenFamilies": {
- "message": "Free Bitwarden Families"
+ "message": "Gratis Bitwarden-familier"
},
"freeBitwardenFamiliesPageDesc": {
"message": "You are eligible for Free Bitwarden Families. Redeem this offer today in the web app."
@@ -383,7 +383,7 @@
"message": "Rediger mappen"
},
"editFolderWithName": {
- "message": "Edit folder: $FOLDERNAME$",
+ "message": "Rediger mappe: $FOLDERNAME$",
"placeholders": {
"foldername": {
"content": "$1",
@@ -635,10 +635,10 @@
"message": "Opplåsingsalternativer"
},
"unlockMethodNeededToChangeTimeoutActionDesc": {
- "message": "Set up an unlock method to change your vault timeout action."
+ "message": "Sett opp en opplåsingsmetode for å endre tidsavbruddshandlingen for hvelvet."
},
"unlockMethodNeeded": {
- "message": "Set up an unlock method in Settings"
+ "message": "Sett opp en opplåsingsmetode i Innstillinger"
},
"sessionTimeoutHeader": {
"message": "Tidsavbrudd for økten"
@@ -656,7 +656,7 @@
"message": "Nettleseren din støtter ikke kopiering til utklippstavlen på noe enkelt vis. Prøv å kopiere det manuelt i stedet."
},
"verifyYourIdentity": {
- "message": "Verify your identity"
+ "message": "Bekreft identiteten din"
},
"weDontRecognizeThisDevice": {
"message": "We don't recognize this device. Enter the code sent to your email to verify your identity."
@@ -693,7 +693,7 @@
}
},
"invalidMasterPassword": {
- "message": "Ugyldig superpassord"
+ "message": "Ugyldig hovedpassord"
},
"vaultTimeout": {
"message": "Tidsavbrudd i hvelvet"
@@ -790,7 +790,7 @@
}
},
"masterPassDoesntMatch": {
- "message": "Superpassord-bekreftelsen er ikke samsvarende."
+ "message": "Bekreftelsen på hovedpassordet samsvarer ikke."
},
"newAccountCreated": {
"message": "Din nye konto har blitt opprettet! Du kan nå logge på."
@@ -808,7 +808,7 @@
"message": "Du kan lukke dette vinduet"
},
"masterPassSent": {
- "message": "Vi har sendt deg en E-post med hintet til superpassordet."
+ "message": "Vi har sendt deg en e-post med hintet til hovedpassordet."
},
"verificationCodeRequired": {
"message": "En verifiseringskode er påkrevd."
@@ -842,7 +842,7 @@
"message": "Scan authenticator QR code from current webpage"
},
"totpHelperTitle": {
- "message": "Make 2-step verification seamless"
+ "message": "Gjør 2-trinnsbekreftelse sømløs"
},
"totpHelper": {
"message": "Bitwarden can store and fill 2-step verification codes. Copy and paste the key into this field."
@@ -872,22 +872,22 @@
"message": "Logg inn på Bitwarden"
},
"enterTheCodeSentToYourEmail": {
- "message": "Enter the code sent to your email"
+ "message": "Skriv inn koden du har fått tilsendt på e-post"
},
"enterTheCodeFromYourAuthenticatorApp": {
- "message": "Enter the code from your authenticator app"
+ "message": "Skriv inn koden fra autentiseringsappen din"
},
"pressYourYubiKeyToAuthenticate": {
- "message": "Press your YubiKey to authenticate"
+ "message": "Trykk på YubiKey-en for å autentisere"
},
"duoTwoFactorRequiredPageSubtitle": {
"message": "Duo two-step login is required for your account. Follow the steps below to finish logging in."
},
"followTheStepsBelowToFinishLoggingIn": {
- "message": "Follow the steps below to finish logging in."
+ "message": "Følg trinnene nedenfor for å fullføre innloggingen."
},
"followTheStepsBelowToFinishLoggingInWithSecurityKey": {
- "message": "Follow the steps below to finish logging in with your security key."
+ "message": "Følg trinnene nedenfor for å fullføre innloggingen med sikkerhetsnøkkelen din."
},
"restartRegistration": {
"message": "Start registreringen på nytt"
@@ -911,7 +911,7 @@
"message": "Nei"
},
"location": {
- "message": "Location"
+ "message": "Sted"
},
"unexpectedError": {
"message": "En uventet feil har oppstått."
@@ -1016,7 +1016,7 @@
"message": "Spør om å legge til innlogging"
},
"vaultSaveOptionsTitle": {
- "message": "Save to vault options"
+ "message": "Innstillinger for hvelvlagring"
},
"addLoginNotificationDesc": {
"message": "\"Legg til innlogging\"-beskjeden ber deg automatisk om å lagre nye innlogginger til hvelvet ditt hver gang du logger på dem for første gang."
@@ -1025,7 +1025,7 @@
"message": "Ask to add an item if one isn't found in your vault. Applies to all logged in accounts."
},
"showCardsInVaultViewV2": {
- "message": "Always show cards as Autofill suggestions on Vault view"
+ "message": "Alltid vis kort som auto-utfyllingsforslag i Hvelv-visningen"
},
"showCardsCurrentTab": {
"message": "Vis kort på fanesiden"
@@ -1034,7 +1034,7 @@
"message": "Vis kortelementer på fanesiden for lett auto-utfylling."
},
"showIdentitiesInVaultViewV2": {
- "message": "Always show identities as Autofill suggestions on Vault view"
+ "message": "Alltid vis identiteter som auto-utfyllingsforslag i Hvelv-visningen"
},
"showIdentitiesCurrentTab": {
"message": "Vis identiteter på fanesiden"
@@ -1043,10 +1043,10 @@
"message": "Vis identitetselementer på fanesiden for enkel auto-utfylling."
},
"clickToAutofillOnVault": {
- "message": "Click items to autofill on Vault view"
+ "message": "Klikk på gjenstander som skal auto-utfylles i Hvelv-visningen"
},
"clickToAutofill": {
- "message": "Click items in autofill suggestion to fill"
+ "message": "Klikk på gjenstander i auto-utfyllingsforslagene for å utfylle"
},
"clearClipboard": {
"message": "Tøm utklippstavlen",
@@ -1063,7 +1063,7 @@
"message": "Ja, lagre nå"
},
"notificationViewAria": {
- "message": "View $ITEMNAME$, opens in new window",
+ "message": "Vis $ITEMNAME$, åpnes i nytt vindu",
"placeholders": {
"itemName": {
"content": "$1"
@@ -1072,14 +1072,14 @@
"description": "Aria label for the view button in notification bar confirmation message"
},
"notificationEditTooltip": {
- "message": "Edit before saving",
+ "message": "Rediger før du lagrer",
"description": "Tooltip and Aria label for edit button on cipher item"
},
"newNotification": {
- "message": "New notification"
+ "message": "Nytt varsel"
},
"labelWithNotification": {
- "message": "$LABEL$: New notification",
+ "message": "$LABEL$: Nytt varsel",
"description": "Label for the notification with a new login suggestion.",
"placeholders": {
"label": {
@@ -1089,7 +1089,7 @@
}
},
"loginSaveConfirmation": {
- "message": "$ITEMNAME$ saved to Bitwarden.",
+ "message": "$ITEMNAME$ ble lagret i Bitwarden.",
"placeholders": {
"itemName": {
"content": "$1"
@@ -1098,7 +1098,7 @@
"description": "Shown to user after item is saved."
},
"loginUpdatedConfirmation": {
- "message": "$ITEMNAME$ updated in Bitwarden.",
+ "message": "$ITEMNAME$ ble oppdatert i Bitwarden.",
"placeholders": {
"itemName": {
"content": "$1"
@@ -1107,27 +1107,27 @@
"description": "Shown to user after item is updated."
},
"saveAsNewLoginAction": {
- "message": "Save as new login",
+ "message": "Lagre som ny pålogging",
"description": "Button text for saving login details as a new entry."
},
"updateLoginAction": {
- "message": "Update login",
+ "message": "Oppdater pålogging",
"description": "Button text for updating an existing login entry."
},
"saveLogin": {
- "message": "Save login",
+ "message": "Lagre pålogging",
"description": "Prompt asking the user if they want to save their login details."
},
"updateLogin": {
- "message": "Update existing login",
+ "message": "Oppdater eksisterende pålogging",
"description": "Prompt asking the user if they want to update an existing login entry."
},
"loginSaveSuccess": {
- "message": "Login saved",
+ "message": "Påloggingen ble lagret",
"description": "Message displayed when login details are successfully saved."
},
"loginUpdateSuccess": {
- "message": "Login updated",
+ "message": "Påloggingen ble oppdatert",
"description": "Message displayed when login details are successfully updated."
},
"loginUpdateTaskSuccess": {
@@ -1156,7 +1156,7 @@
"description": "Message prompting user to undertake completion of another security task."
},
"saveFailure": {
- "message": "Error saving",
+ "message": "Feil under lagring",
"description": "Error message shown when the system fails to save login details."
},
"saveFailureDetails": {
@@ -1173,7 +1173,7 @@
"message": "Ask to update a login's password when a change is detected on a website. Applies to all logged in accounts."
},
"enableUsePasskeys": {
- "message": "Ask to save and use passkeys"
+ "message": "Spør om å lagre og bruke passnøkler"
},
"usePasskeysDesc": {
"message": "Ask to save new passkeys or log in with passkeys stored in your vault. Applies to all logged in accounts."
@@ -1200,7 +1200,7 @@
"message": "Bruk et sekundært klikk for å få tilgang til passordgenerering og samsvarende innlogginger for nettsiden. "
},
"contextMenuItemDescAlt": {
- "message": "Use a secondary click to access password generation and matching logins for the website. Applies to all logged in accounts."
+ "message": "Bruk et andre klikk for å få tilgang til passordgenerering og samsvarende pålogginger for nettstedet. Gjelder for alle innloggede kontoer."
},
"defaultUriMatchDetection": {
"message": "Standard URI-samsvarsgjenkjenning",
@@ -1227,7 +1227,7 @@
"description": "Light color"
},
"exportFrom": {
- "message": "Export from"
+ "message": "Eksporter fra"
},
"exportVault": {
"message": "Eksporter hvelvet"
@@ -1257,7 +1257,7 @@
"message": "Account restricted"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
- "message": "“File password” and “Confirm file password“ do not match."
+ "message": "«Filpassord» og «Bekreft filpassord» stemmer ikke overens."
},
"warning": {
"message": "ADVARSEL",
@@ -1280,7 +1280,7 @@
"message": "Kontokrypteringsnøkler er unike for hver Bitwarden sin brukerkonto, og du kan ikke importere en kryptert eksport til en annen konto."
},
"exportMasterPassword": {
- "message": "Skriv inn ditt superpassord for å eksportere dine hvelvdataer."
+ "message": "Skriv inn hovedpassordet ditt for å eksportere dine hvelvdataer."
},
"shared": {
"message": "Delt"
@@ -1422,7 +1422,7 @@
}
},
"premiumPriceV2": {
- "message": "All for just $PRICE$ per year!",
+ "message": "Alt for bare $PRICE$ per år!",
"placeholders": {
"price": {
"content": "$1",
@@ -1449,7 +1449,7 @@
"message": "Et Premium-medlemskap er påkrevd for å bruke denne funksjonen."
},
"authenticationTimeout": {
- "message": "Authentication timeout"
+ "message": "Tidsavbrudd for autentisering"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
@@ -1464,26 +1464,26 @@
}
},
"dontAskAgainOnThisDeviceFor30Days": {
- "message": "Don't ask again on this device for 30 days"
+ "message": "Ikke spør igjen på denne enheten på 30 dager"
},
"selectAnotherMethod": {
- "message": "Select another method",
+ "message": "Velg en annen metode",
"description": "Select another two-step login method"
},
"useYourRecoveryCode": {
- "message": "Use your recovery code"
+ "message": "Bruk gjenopprettingskoden din"
},
"insertU2f": {
"message": "Sett din sikkerhetsnøkkel inn i din datamaskins USB-uttak. Dersom den har en knapp, trykk på den."
},
"openInNewTab": {
- "message": "Open in new tab"
+ "message": "Åpne i ny fane"
},
"webAuthnAuthenticate": {
"message": "Autentiser WebAuthn"
},
"readSecurityKey": {
- "message": "Read security key"
+ "message": "Les sikkerhetsnøkkel"
},
"awaitingSecurityKeyInteraction": {
"message": "Awaiting security key interaction..."
@@ -1501,7 +1501,7 @@
"message": "Alternativer for 2-trinnsinnlogging"
},
"selectTwoStepLoginMethod": {
- "message": "Select two-step login method"
+ "message": "Velg 2-trinnspåloggingsmetode"
},
"recoveryCodeDesc": {
"message": "Har du mistet tilgang til alle dine 2-trinnsleverandører? Bruk din gjenopprettingskode til å fjerne alle 2-trinnsleverandører fra din konto."
@@ -1513,17 +1513,17 @@
"message": "Autentiseringsapp"
},
"authenticatorAppDescV2": {
- "message": "Enter a code generated by an authenticator app like Bitwarden Authenticator.",
+ "message": "Skriv inn en kode generert av en autentiseringsapp som Bitwarden Authenticator.",
"description": "'Bitwarden Authenticator' is a product name and should not be translated."
},
"yubiKeyTitleV2": {
- "message": "Yubico OTP Security Key"
+ "message": "Yubico OTP-sikkerhetsnøkkel"
},
"yubiKeyDesc": {
"message": "Bruk en YubiKey for å få tilgang til kontoen din. Virker med enheter av typene YubiKey 4, 4 Nano, 4C, og NEO."
},
"duoDescV2": {
- "message": "Enter a code generated by Duo Security.",
+ "message": "Skriv inn en kode generert av Duo Security.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"duoOrganizationDesc": {
@@ -1602,7 +1602,7 @@
"message": "Vis forslag når ikonet er valgt"
},
"showInlineMenuOnFormFieldsDescAlt": {
- "message": "Applies to all logged in accounts."
+ "message": "Gjelder for alle innloggede kontoer."
},
"turnOffBrowserBuiltInPasswordManagerSettings": {
"message": "Skru av din nettlesers innebygde passordbehandler for å unngå konflikter."
@@ -1615,15 +1615,15 @@
"description": "Overlay setting select option for disabling autofill overlay"
},
"autofillOverlayVisibilityOnFieldFocus": {
- "message": "When field is selected (on focus)",
+ "message": "Når et felt er valgt (ved fokus)",
"description": "Overlay appearance select option for showing the field on focus of the input element"
},
"autofillOverlayVisibilityOnButtonClick": {
- "message": "When autofill icon is selected",
+ "message": "Når auto-utfyllingsikonet er valgt",
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
},
"enableAutoFillOnPageLoadSectionTitle": {
- "message": "Autofill on page load"
+ "message": "Auto-utfyll ved sideinnlasting"
},
"enableAutoFillOnPageLoad": {
"message": "Aktiver auto-utfylling ved sideinnlastning"
@@ -1695,7 +1695,7 @@
"message": "Dra for å sortere"
},
"dragToReorder": {
- "message": "Drag to reorder"
+ "message": "Dra for å omorganisere"
},
"cfTypeText": {
"message": "Tekst"
@@ -2107,7 +2107,7 @@
"message": "Svakt hovedpassord"
},
"weakMasterPasswordDesc": {
- "message": "Superpassordet du har valgt er svakt. Du bør bruke et sterkt superpassord (eller en passordfrase) for å sikre Bitwarden-kontoen din på en forsvarlig måte. Er du sikker på at du vil bruke dette superpassordet?"
+ "message": "Hovedpassordet du har valgt er svakt. Du bør bruke et sterkt hovedpassord (eller en passordfrase) for å sikre Bitwarden-kontoen din på en forsvarlig måte. Er du sikker på at du vil bruke dette hovedpassordet?"
},
"pin": {
"message": "PIN",
@@ -2191,7 +2191,7 @@
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"vaultCustomization": {
- "message": "Vault customization"
+ "message": "Tilpasning av hvelv"
},
"vaultTimeoutAction": {
"message": "Handling ved tidsavbrudd i hvelvet"
@@ -2200,13 +2200,13 @@
"message": "Handling ved tidsavbrudd"
},
"newCustomizationOptionsCalloutTitle": {
- "message": "New customization options"
+ "message": "Nye tilpasningsmuligheter"
},
"newCustomizationOptionsCalloutContent": {
"message": "Customize your vault experience with quick copy actions, compact mode, and more!"
},
"newCustomizationOptionsCalloutLink": {
- "message": "View all Appearance settings"
+ "message": "Vis alle utseendesinnstillinger"
},
"lock": {
"message": "Lås",
@@ -2364,7 +2364,7 @@
"message": "Ok"
},
"errorRefreshingAccessToken": {
- "message": "Access Token Refresh Error"
+ "message": "Feil ved oppdatering av tilgangssjetongen"
},
"errorRefreshingAccessTokenDesc": {
"message": "No refresh token or API keys found. Please try logging out and logging back in."
@@ -2406,7 +2406,7 @@
"message": "Kontoen eksisterer ikke"
},
"nativeMessagingWrongUserKeyTitle": {
- "message": "Biometric key missmatch"
+ "message": "Biometrisk nøkkel samsvarer ikke"
},
"nativeMessagingWrongUserKeyDesc": {
"message": "Biometric unlock failed. The biometric secret key failed to unlock the vault. Please try to set up biometrics again."
@@ -2424,10 +2424,10 @@
"message": "Biometri i nettleseren støttes ikke på denne enheten."
},
"biometricsNotUnlockedTitle": {
- "message": "User locked or logged out"
+ "message": "Brukeren er låst eller avlogget"
},
"biometricsNotUnlockedDesc": {
- "message": "Please unlock this user in the desktop application and try again."
+ "message": "Vennligst lås opp denne brukeren i skrivebordsprogrammet og prøv igjen."
},
"biometricsNotAvailableTitle": {
"message": "Biometrisk opplåsing er utilgjengelig"
@@ -2460,7 +2460,7 @@
"message": "En virksomhetsregel påvirker dine eierskapsinnstillinger."
},
"personalOwnershipPolicyInEffectImports": {
- "message": "An organization policy has blocked importing items into your individual vault."
+ "message": "En organisasjonsretningslinje har blokkert import av gjenstander til ditt individuelle hvelv."
},
"domainsTitle": {
"message": "Domener",
@@ -2470,7 +2470,7 @@
"message": "Blokkerte domener"
},
"learnMoreAboutBlockedDomains": {
- "message": "Learn more about blocked domains"
+ "message": "Finn ut mer om blokkerte domener"
},
"excludedDomains": {
"message": "Ekskluderte domener"
@@ -2485,16 +2485,16 @@
"message": "Autofill and other related features will not be offered for these websites. You must refresh the page for changes to take effect."
},
"autofillBlockedNoticeV2": {
- "message": "Autofill is blocked for this website."
+ "message": "Auto-utfylling er blokkert for dette nettstedet."
},
"autofillBlockedNoticeGuidance": {
"message": "Endre dette i innstillingene"
},
"change": {
- "message": "Change"
+ "message": "Endre"
},
"changeButtonTitle": {
- "message": "Change password - $ITEMNAME$",
+ "message": "Endre passord - $ITEMNAME$",
"placeholders": {
"itemname": {
"content": "$1",
@@ -2575,7 +2575,7 @@
"message": "Illustration of the Bitwarden autofill menu displaying a generated password."
},
"updateInBitwarden": {
- "message": "Update in Bitwarden"
+ "message": "Oppdater i Bitwarden"
},
"updateInBitwardenSlideDesc": {
"message": "Bitwarden will then prompt you to update the password in the password manager.",
@@ -2585,13 +2585,13 @@
"message": "Illustration of a Bitwarden’s notification prompting the user to update the login."
},
"turnOnAutofill": {
- "message": "Turn on autofill"
+ "message": "Skru på auto-utfylling"
},
"turnedOnAutofill": {
- "message": "Turned on autofill"
+ "message": "Skrudde på auto-utfylling"
},
"dismiss": {
- "message": "Dismiss"
+ "message": "Avvis"
},
"websiteItemLabel": {
"message": "Nettsted $number$ (URİ)",
@@ -2843,7 +2843,7 @@
"message": "Forespørsel om hovedpassord på nytt"
},
"passwordConfirmation": {
- "message": "Hovedpassord bekreftelse"
+ "message": "Hovedpassord-bekreftelse"
},
"passwordConfirmationDesc": {
"message": "Denne handlingen er beskyttet. For å fortsette, skriv inn hovedpassordet på nytt for å bekrefte identiteten din."
@@ -2929,7 +2929,7 @@
}
},
"vaultTimeoutPolicyInEffect1": {
- "message": "$HOURS$ hour(s) and $MINUTES$ minute(s) maximum.",
+ "message": "Maks $HOURS$ time(r) og $MINUTES$ minutt(er).",
"placeholders": {
"hours": {
"content": "$1",
@@ -3217,7 +3217,7 @@
}
},
"forwaderInvalidOperationWithMessage": {
- "message": "$SERVICENAME$ refused your request: $ERRORMESSAGE$",
+ "message": "$SERVICENAME$ avslo forespørselen din: $ERRORMESSAGE$",
"description": "Displayed when the user is forbidden from using the API by the forwarding service with an error message.",
"placeholders": {
"servicename": {
@@ -3251,7 +3251,7 @@
}
},
"forwarderNoUrl": {
- "message": "Invalid $SERVICENAME$ url.",
+ "message": "Ugyldig $SERVICENAME$-url.",
"description": "Displayed when the url of the forwarding service wasn't supplied.",
"placeholders": {
"servicename": {
@@ -3366,7 +3366,7 @@
"message": "Et varsel er sendt til enheten din."
},
"notificationSentDevicePart1": {
- "message": "Unlock Bitwarden on your device or on the"
+ "message": "Lås opp Bitwarden på enheten din eller på"
},
"notificationSentDeviceAnchor": {
"message": "nett-app"
@@ -3444,7 +3444,7 @@
"message": "Innstillinger for auto-utfylling"
},
"autofillKeyboardShortcutSectionTitle": {
- "message": "Autofill shortcut"
+ "message": "Auto-utfyllingshurtigtast(er)"
},
"autofillKeyboardShortcutUpdateLabel": {
"message": "Endre snarvei"
@@ -3456,7 +3456,7 @@
"message": "Auto-utfyll tastatursnarvei"
},
"autofillLoginShortcutNotSet": {
- "message": "The autofill login shortcut is not set. Change this in the browser's settings."
+ "message": "Snarveien for auto-utfyllingspålogging er ikke angitt. Endre dette i nettleserens innstillinger."
},
"autofillLoginShortcutText": {
"message": "Autoutfyll-snarveien for pålogging er $COMMAND$. Håndter alle snarveiene i nettleserens innstillinger.",
@@ -3489,7 +3489,7 @@
"message": "Enhetsgodkjennelse kreves"
},
"selectAnApprovalOptionBelow": {
- "message": "Select an approval option below"
+ "message": "Velg en godkjenningsmetode nedenfor"
},
"rememberThisDevice": {
"message": "Husk denne enheten"
@@ -3556,7 +3556,7 @@
"message": "Innlogging godkjent"
},
"userEmailMissing": {
- "message": "User email missing"
+ "message": "Brukerens e-postadresse mangler"
},
"activeUserEmailNotFoundLoggingYouOut": {
"message": "Active user email not found. Logging you out."
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Enheten er betrodd"
},
+ "trustOrganization": {
+ "message": "Stol på organisasjon"
+ },
+ "trust": {
+ "message": "Stol på"
+ },
+ "doNotTrust": {
+ "message": "Ikke stol på"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisasjonen har ikke blitt stolt på"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Stol på brukler"
+ },
"sendsNoItemsTitle": {
"message": "Ingen aktive Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -3627,17 +3651,17 @@
}
},
"multipleInputEmails": {
- "message": "1 or more emails are invalid"
+ "message": "1 eller flere e-postadresser er ugyldige"
},
"inputTrimValidator": {
- "message": "Input must not contain only whitespace.",
+ "message": "Inndataen kan ikke bare inneholde tomrom.",
"description": "Notification to inform the user that a form's input can't contain only whitespace."
},
"inputEmail": {
"message": "Inndataen er ikke en E-postadresse."
},
"fieldsNeedAttention": {
- "message": "$COUNT$ field(s) above need your attention.",
+ "message": "$COUNT$ felt(er) ovenfor trenger din oppmerksomhet.",
"placeholders": {
"count": {
"content": "$1",
@@ -3704,7 +3728,7 @@
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
},
"toggleSideNavigation": {
- "message": "Toggle side navigation"
+ "message": "Skru av/på sidenavigering"
},
"skipToContent": {
"message": "Hopp frem til innholdet"
@@ -3714,7 +3738,7 @@
"description": "Page title for the iframe containing the overlay button"
},
"toggleBitwardenVaultOverlay": {
- "message": "Toggle Bitwarden autofill menu",
+ "message": "Skru på/av Bitwardens auto-utfyllmeny",
"description": "Screen reader and tool tip label for the overlay button"
},
"bitwardenVault": {
@@ -3722,11 +3746,11 @@
"description": "Page title in overlay"
},
"unlockYourAccountToViewMatchingLogins": {
- "message": "Unlock your account to view matching logins",
+ "message": "Lås opp kontoen din for å se samsvarende pålogginger",
"description": "Text to display in overlay when the account is locked."
},
"unlockYourAccountToViewAutofillSuggestions": {
- "message": "Unlock your account to view autofill suggestions",
+ "message": "Lås opp kontoen din for å vise auto-utfyllingsforslag",
"description": "Text to display in overlay when the account is locked."
},
"unlockAccount": {
@@ -3734,11 +3758,11 @@
"description": "Button text to display in overlay when the account is locked."
},
"unlockAccountAria": {
- "message": "Unlock your account, opens in a new window",
+ "message": "Lås opp kontoen din, åpnes i et nytt vindu",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
- "message": "Time-based One-Time Password Verification Code",
+ "message": "Tidsbasert engangskode for bekreftelse av passord",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
@@ -3746,7 +3770,7 @@
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
- "message": "Fill credentials for",
+ "message": "Fyll ut innloggingsdetaljer for",
"description": "Screen reader text for when overlay item is in focused"
},
"partialUsername": {
@@ -3770,7 +3794,7 @@
"description": "Button text to display within inline menu when there are no matching items on a login field"
},
"addNewLoginItemAria": {
- "message": "Add new vault login item, opens in a new window",
+ "message": "Legg til ny hvelvpåloggingsgjenstand, åpnes i et nytt vindu",
"description": "Screen reader text (aria-label) for new login button within inline menu"
},
"newCard": {
@@ -3778,7 +3802,7 @@
"description": "Button text to display within inline menu when there are no matching items on a credit card field"
},
"addNewCardItemAria": {
- "message": "Add new vault card item, opens in a new window",
+ "message": "Legg til ny hvelvkortgjenstand, åpnes i et nytt vindu",
"description": "Screen reader text (aria-label) for new card button within inline menu"
},
"newIdentity": {
@@ -3786,11 +3810,11 @@
"description": "Button text to display within inline menu when there are no matching items on an identity field"
},
"addNewIdentityItemAria": {
- "message": "Add new vault identity item, opens in a new window",
+ "message": "Legg til ny hvelvinnstillingsgjenstand, åpnes i et nytt vindu",
"description": "Screen reader text (aria-label) for new identity button within inline menu"
},
"bitwardenOverlayMenuAvailable": {
- "message": "Bitwarden autofill menu available. Press the down arrow key to select.",
+ "message": "Bitwarden-autoutfyllingsmenyen er tilgjengelig. Trykk på «Piltast ned»-knappen for å velge.",
"description": "Screen reader text for announcing when the overlay opens on the page"
},
"turnOn": {
@@ -3879,16 +3903,16 @@
"message": "Error connecting with the Duo service. Use a different two-step login method or contact Duo for assistance."
},
"duoRequiredForAccount": {
- "message": "Duo two-step login is required for your account."
+ "message": "Duo-totrinnspålogging er påkrevd for kontoen din."
},
"popoutExtension": {
- "message": "Popout extension"
+ "message": "Sprett ut utvidelse"
},
"launchDuo": {
"message": "Start Duo"
},
"importFormatError": {
- "message": "Data is not formatted correctly. Please check your import file and try again."
+ "message": "Dataene er ikke formatert riktig. Sjekk importfilen og prøv på nytt."
},
"importNothingError": {
"message": "Ingenting ble importert."
@@ -3897,7 +3921,7 @@
"message": "Error decrypting the exported file. Your encryption key does not match the encryption key used export the data."
},
"invalidFilePassword": {
- "message": "Invalid file password, please use the password you entered when you created the export file."
+ "message": "Ugyldig filpassord, vennligst bruk passordet du skrev inn da du opprettet eksportfilen."
},
"destination": {
"message": "Destinasjon"
@@ -3953,7 +3977,7 @@
"message": "Bekreft hvelvimportering"
},
"confirmVaultImportDesc": {
- "message": "This file is password-protected. Please enter the file password to import data."
+ "message": "Denne filen er passordbeskyttet. Vennligst skriv inn filpassordet for å importere data."
},
"confirmFilePassword": {
"message": "Bekreft filpassord"
@@ -3980,19 +4004,19 @@
"message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password."
},
"logInWithPasskeyQuestion": {
- "message": "Log in with passkey?"
+ "message": "Vil du logge inn med passnøkkel?"
},
"passkeyAlreadyExists": {
- "message": "A passkey already exists for this application."
+ "message": "En passnøkkel finnes allerede for dette programmet."
},
"noPasskeysFoundForThisApplication": {
- "message": "No passkeys found for this application."
+ "message": "Ingen passnøkler ble funnet for dette programmet."
},
"noMatchingPasskeyLogin": {
"message": "Du har ikke en samsvarende innlogging for dette nettstedet."
},
"noMatchingLoginsForSite": {
- "message": "No matching logins for this site"
+ "message": "Ingen samsvarende pålogginger for dette nettstedet"
},
"searchSavePasskeyNewLogin": {
"message": "Søk eller lagre passnøkkelen som en ny innlogging"
@@ -4007,16 +4031,16 @@
"message": "Lagre passnøkkelen som en ny pålogging"
},
"chooseCipherForPasskeySave": {
- "message": "Choose a login to save this passkey to"
+ "message": "Velg en pålogging å lagre denne passnøkkelen til"
},
"chooseCipherForPasskeyAuth": {
- "message": "Choose a passkey to log in with"
+ "message": "Velg en passnøkkel å logge inn med"
},
"passkeyItem": {
"message": "Passkode-gjenstand"
},
"overwritePasskey": {
- "message": "Overwrite passkey?"
+ "message": "Vil du overskrive passnøkkelen?"
},
"overwritePasskeyAlert": {
"message": "This item already contains a passkey. Are you sure you want to overwrite the current passkey?"
@@ -4025,7 +4049,7 @@
"message": "Funksjonen støttes ikke ennå"
},
"yourPasskeyIsLocked": {
- "message": "Authentication required to use passkey. Verify your identity to continue."
+ "message": "Autentisering kreves for å bruke passnøkkel. Bekreft identiteten din for å fortsette."
},
"multifactorAuthenticationCancelled": {
"message": "Multifaktorautentisering ble avbrutt"
@@ -4061,7 +4085,7 @@
"message": "LastPass-multifaktorautentisering kreves"
},
"lastPassMFADesc": {
- "message": "Enter your one-time passcode from your authentication app"
+ "message": "Skriv inn engangs-passkoden fra autentiseringsappen din"
},
"lastPassOOBDesc": {
"message": "Approve the login request in your authentication app or enter a one-time passcode."
@@ -4113,7 +4137,7 @@
"message": "Aktiv konto"
},
"bitwardenAccount": {
- "message": "Bitwarden account"
+ "message": "Bitwarden-konto"
},
"availableAccounts": {
"message": "Tilgjengelige kontoer"
@@ -4195,7 +4219,7 @@
"description": "Label for the setting that allows overriding the default browser autofill settings"
},
"privacyPermissionAdditionNotGrantedTitle": {
- "message": "Unable to set Bitwarden as the default password manager",
+ "message": "Klarte ikke å sette Bitwarden som standard passordbehandler",
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
},
"privacyPermissionAdditionNotGrantedDescription": {
@@ -4207,7 +4231,7 @@
"description": "Button text for the setting that allows overriding the default browser autofill settings"
},
"saveCipherAttemptSuccess": {
- "message": "Credentials saved successfully!",
+ "message": "Legitimasjonen ble vellykket lagret!",
"description": "Notification message for when saving credentials has succeeded."
},
"passwordSaved": {
@@ -4215,7 +4239,7 @@
"description": "Notification message for when saving credentials has succeeded."
},
"updateCipherAttemptSuccess": {
- "message": "Credentials updated successfully!",
+ "message": "Legitimasjonen ble vellykket oppdatert!",
"description": "Notification message for when updating credentials has succeeded."
},
"passwordUpdated": {
@@ -4233,7 +4257,7 @@
"message": "Fjern passordnøkkel"
},
"passkeyRemoved": {
- "message": "Passkey removed"
+ "message": "Passnøkkelen ble fjernet"
},
"autofillSuggestions": {
"message": "Autoutfyllingsforslag"
@@ -4242,16 +4266,16 @@
"message": "Foreslåtte gjenstander"
},
"autofillSuggestionsTip": {
- "message": "Save a login item for this site to autofill"
+ "message": "Lagre en påloggingsgjenstand for dette nettstedet for å auto-utfylle"
},
"yourVaultIsEmpty": {
"message": "Hvelvet ditt er tomt"
},
"noItemsMatchSearch": {
- "message": "No items match your search"
+ "message": "Ingen gjenstander samsvarer med søket ditt"
},
"clearFiltersOrTryAnother": {
- "message": "Clear filters or try another search term"
+ "message": "Tøm filtrene eller prøv et annet søkeuttrykk"
},
"copyInfoTitle": {
"message": "Kopiér info - $ITEMNAME$",
@@ -4304,7 +4328,7 @@
}
},
"viewItemTitleWithField": {
- "message": "View item - $ITEMNAME$ - $FIELD$",
+ "message": "Vis gjenstand - $ITEMNAME$ - $FIELD$",
"description": "Title for a link that opens a view for an item.",
"placeholders": {
"itemname": {
@@ -4328,7 +4352,7 @@
}
},
"autofillTitleWithField": {
- "message": "Autofill - $ITEMNAME$ - $FIELD$",
+ "message": "Auto-utfyll - $ITEMNAME$ - $FIELD$",
"description": "Title for a button that autofills a login item.",
"placeholders": {
"itemname": {
@@ -4342,7 +4366,7 @@
}
},
"copyFieldValue": {
- "message": "Copy $FIELD$, $VALUE$",
+ "message": "Kopier $FIELD$, $VALUE$",
"description": "Title for a button that copies a field value to the clipboard.",
"placeholders": {
"field": {
@@ -4362,7 +4386,7 @@
"message": "Legg til i samlinger"
},
"copyEmail": {
- "message": "Copy email"
+ "message": "Kopier e-postadresse"
},
"copyPhone": {
"message": "Kopiér telefonnummer"
@@ -4371,7 +4395,7 @@
"message": "Kopiér adresse"
},
"adminConsole": {
- "message": "Admin Console"
+ "message": "Administrasjonskonsoll"
},
"accountSecurity": {
"message": "Kontosikkerhet"
@@ -4431,7 +4455,7 @@
"message": "Gjenstandens navn"
},
"organizationIsDeactivated": {
- "message": "Organization is deactivated"
+ "message": "Organisasjonen er deaktivert"
},
"owner": {
"message": "Eier"
@@ -4501,7 +4525,7 @@
"message": "Filtre"
},
"filterVault": {
- "message": "Filter vault"
+ "message": "Filtrer hvelv"
},
"filterApplied": {
"message": "Ett filter er benyttet"
@@ -4597,7 +4621,7 @@
}
},
"autoFillOnPageLoad": {
- "message": "Autofill on page load?"
+ "message": "Vil du auto-utfylle ved sideinnlasting?"
},
"cardExpiredTitle": {
"message": "Utløpt kort"
@@ -4681,7 +4705,7 @@
"message": "Bruk tekstfelter for data som sikkerhetsspørsmål"
},
"hiddenHelpText": {
- "message": "Use hidden fields for sensitive data like a password"
+ "message": "Bruk skjulte felter for sensitive data, for eksempel passord"
},
"checkBoxHelpText": {
"message": "Use checkboxes if you'd like to autofill a form's checkbox, like a remember email"
@@ -4848,7 +4872,7 @@
"message": "Kontohandlinger"
},
"showNumberOfAutofillSuggestions": {
- "message": "Show number of login autofill suggestions on extension icon"
+ "message": "Vis antall auto-utfyllingsforslag for pålogging på utvidelsesikonet"
},
"showQuickCopyActions": {
"message": "Vis hurtigkopieringshandlinger i hvelvet"
@@ -4920,22 +4944,22 @@
"message": "Slett for alltid"
},
"noEditPermissions": {
- "message": "You don't have permission to edit this item"
+ "message": "Du har ikke tillatelse til å redigere denne gjenstanden"
},
"biometricsStatusHelptextUnlockNeeded": {
- "message": "Biometric unlock is unavailable because PIN or password unlock is required first."
+ "message": "Biometrisk opplåsing er ikke tilgjengelig fordi PIN-kode eller passord kreves først."
},
"biometricsStatusHelptextHardwareUnavailable": {
"message": "Biometrisk opplåsing er utilgjengelig for øyeblikket."
},
"biometricsStatusHelptextAutoSetupNeeded": {
- "message": "Biometric unlock is unavailable due to misconfigured system files."
+ "message": "Biometrisk opplåsing er ikke tilgjengelig på grunn av feilkonfigurerte systemfiler."
},
"biometricsStatusHelptextManualSetupNeeded": {
- "message": "Biometric unlock is unavailable due to misconfigured system files."
+ "message": "Biometrisk opplåsing er ikke tilgjengelig på grunn av feilkonfigurerte systemfiler."
},
"biometricsStatusHelptextDesktopDisconnected": {
- "message": "Biometric unlock is unavailable because the Bitwarden desktop app is closed."
+ "message": "Biometrisk opplåsing er ikke tilgjengelig fordi Bitwarden-skrivebordsappen er lukket."
},
"biometricsStatusHelptextNotEnabledInDesktop": {
"message": "Biometric unlock is unavailable because it is not enabled for $EMAIL$ in the Bitwarden desktop app.",
@@ -4961,7 +4985,7 @@
"description": "Notification message for when a password has been regenerated"
},
"saveToBitwarden": {
- "message": "Save to Bitwarden",
+ "message": "Lagre til Bitwarden",
"description": "Confirmation message for saving a login to Bitwarden"
},
"spaceCharacterDescriptor": {
@@ -4985,7 +5009,7 @@
"description": "Represents the @ key in screen reader content as a readable word"
},
"hashSignCharacterDescriptor": {
- "message": "Hash sign",
+ "message": "Hashtag-symbol",
"description": "Represents the # key in screen reader content as a readable word"
},
"dollarSignCharacterDescriptor": {
@@ -5029,7 +5053,7 @@
"description": "Represents the + key in screen reader content as a readable word"
},
"equalsCharacterDescriptor": {
- "message": "Equals",
+ "message": "Er lik",
"description": "Represents the = key in screen reader content as a readable word"
},
"braceLeftCharacterDescriptor": {
@@ -5049,7 +5073,7 @@
"description": "Represents the ] key in screen reader content as a readable word"
},
"pipeCharacterDescriptor": {
- "message": "Pipe",
+ "message": "Rør",
"description": "Represents the | key in screen reader content as a readable word"
},
"backSlashCharacterDescriptor": {
@@ -5139,7 +5163,7 @@
"message": "Nei, det gjør jeg ikke"
},
"newDeviceVerificationNoticePageOneEmailAccessYes": {
- "message": "Yes, I can reliably access my email"
+ "message": "Ja, jeg har pålitelig tilgang til e-posten min"
},
"turnOnTwoStepLogin": {
"message": "Slå på 2-trinnsinnlogging"
@@ -5157,31 +5181,31 @@
"message": "Ekstra bred"
},
"sshKeyWrongPassword": {
- "message": "The password you entered is incorrect."
+ "message": "Passordet du skrev inn er feil."
},
"importSshKey": {
- "message": "Import"
+ "message": "Importer"
},
"confirmSshKeyPassword": {
- "message": "Confirm password"
+ "message": "Bekreft passordet"
},
"enterSshKeyPasswordDesc": {
"message": "Enter the password for the SSH key."
},
"enterSshKeyPassword": {
- "message": "Enter password"
+ "message": "Skriv inn passord"
},
"invalidSshKey": {
- "message": "The SSH key is invalid"
+ "message": "SSH-nøkkelen er ugyldig"
},
"sshKeyTypeUnsupported": {
"message": "The SSH key type is not supported"
},
"importSshKeyFromClipboard": {
- "message": "Import key from clipboard"
+ "message": "Importer nøkkel fra utklippstavlen"
},
"sshKeyImported": {
- "message": "SSH key imported successfully"
+ "message": "SSH-nøkkelen ble vellykket importert"
},
"cannotRemoveViewOnlyCollections": {
"message": "You cannot remove collections with View only permissions: $COLLECTIONS$",
@@ -5202,22 +5226,22 @@
"message": "Change at-risk password"
},
"settingsVaultOptions": {
- "message": "Vault options"
+ "message": "Hvelvinnstillinger"
},
"emptyVaultDescription": {
"message": "The vault protects more than just your passwords. Store secure logins, IDs, cards and notes securely here."
},
"introCarouselLabel": {
- "message": "Welcome to Bitwarden"
+ "message": "Velkommen til Bitwarden"
},
"securityPrioritized": {
- "message": "Security, prioritized"
+ "message": "Sikkerhet, prioritert"
},
"securityPrioritizedBody": {
"message": "Save logins, cards, and identities to your secure vault. Bitwarden uses zero-knowledge, end-to-end encryption to protect what’s important to you."
},
"quickLogin": {
- "message": "Quick and easy login"
+ "message": "Rask og enkel pålogging"
},
"quickLoginBody": {
"message": "Set up biometric unlock and autofill to log into your accounts without typing a single letter."
@@ -5229,28 +5253,28 @@
"message": "Use the generator to create and save strong, unique passwords for all your accounts."
},
"secureDevices": {
- "message": "Your data, when and where you need it"
+ "message": "Dine data, når og hvor du trenger dem"
},
"secureDevicesBody": {
"message": "Save unlimited passwords across unlimited devices with Bitwarden mobile, browser, and desktop apps."
},
"emptyVaultNudgeTitle": {
- "message": "Import existing passwords"
+ "message": "Importer eksisterende passord"
},
"emptyVaultNudgeBody": {
"message": "Use the importer to quickly transfer logins to Bitwarden without manually adding them."
},
"emptyVaultNudgeButton": {
- "message": "Import now"
+ "message": "Importér nå"
},
"hasItemsVaultNudgeTitle": {
- "message": "Welcome to your vault!"
+ "message": "Velkommen til hvelvet ditt!"
},
"hasItemsVaultNudgeBody": {
"message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Spar tid med auto-utfylling"
},
"newLoginNudgeBody": {
"message": "Include a Website so this login appears as an autofill suggestion."
@@ -5262,19 +5286,19 @@
"message": "With cards, easily autofill payment forms securely and accurately."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Forenkle oppretting av kontoer"
},
"newIdentityNudgeBody": {
"message": "With identities, quickly autofill long registration or contact forms."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Beskytt dine sensitive data"
},
"newNoteNudgeBody": {
"message": "With notes, securely store sensitive data like banking or insurance details."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Utviklervennlig SSH-tilgang"
},
"newSshNudgeBody": {
"message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
diff --git a/apps/browser/src/_locales/ne/messages.json b/apps/browser/src/_locales/ne/messages.json
index 99a09c75d41..3bea1853b75 100644
--- a/apps/browser/src/_locales/ne/messages.json
+++ b/apps/browser/src/_locales/ne/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/nl/messages.json b/apps/browser/src/_locales/nl/messages.json
index 2934c5da3fd..85acc0e7060 100644
--- a/apps/browser/src/_locales/nl/messages.json
+++ b/apps/browser/src/_locales/nl/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Vertrouwd apparaat"
},
+ "trustOrganization": {
+ "message": "Organisatie vertrouwen"
+ },
+ "trust": {
+ "message": "Vertrouwen"
+ },
+ "doNotTrust": {
+ "message": "Niet vertrouwen"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisatie is niet vertrouwd"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Bevestig, voor de veiligheid van je account, alleen als je noodtoegang hebt verleend aan deze gebruiker en de vingerafdruk voldoet aan wat er in hun account wordt weergegeven"
+ },
+ "orgTrustWarning": {
+ "message": "Ga, voor de veiligheid van je account, alleen verder als je lid bent van deze organisatie, accountherstel hebt ingeschakeld en de hieronder weergegeven vingerafdruk overeenkomt met de vingerafdruk van de organisatie."
+ },
+ "orgTrustWarning1": {
+ "message": "Deze organisatie heeft een Enterprise-beleid dat je inschrijft voor accountherstel. Inschrijving stelt beheerders van de organisatie in staat om je wachtwoord te wijzigen. Ga alleen verder als je deze organisatie herkent en de vingerafdrukzin die hieronder wordt weergegeven overeenkomt met de vingerafdruk van de organisatie."
+ },
+ "trustUser": {
+ "message": "Gebruiker vertrouwen"
+ },
"sendsNoItemsTitle": {
"message": "Geen actieve Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/nn/messages.json b/apps/browser/src/_locales/nn/messages.json
index 99a09c75d41..3bea1853b75 100644
--- a/apps/browser/src/_locales/nn/messages.json
+++ b/apps/browser/src/_locales/nn/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/or/messages.json b/apps/browser/src/_locales/or/messages.json
index 99a09c75d41..3bea1853b75 100644
--- a/apps/browser/src/_locales/or/messages.json
+++ b/apps/browser/src/_locales/or/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json
index 042cafb0300..3dca53cff47 100644
--- a/apps/browser/src/_locales/pl/messages.json
+++ b/apps/browser/src/_locales/pl/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Zaufano urządzeniu"
},
+ "trustOrganization": {
+ "message": "Zaufaj organizacji"
+ },
+ "trust": {
+ "message": "Zaufaj"
+ },
+ "doNotTrust": {
+ "message": "Nie ufaj"
+ },
+ "organizationNotTrusted": {
+ "message": "Organizacja nie jest zaufana"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Dla bezpieczeństwa Twojego konta potwierdź tylko, jeśli przyznano temu użytkownikowi dostęp awaryjny i jego odcisk palca pasuje do tego, co widnieje na jego koncie"
+ },
+ "orgTrustWarning": {
+ "message": "Dla zapewnienia bezpieczeństwa konta kontynuuj tylko wtedy, gdy jesteś członkiem tej organizacji, włączono odzyskiwanie konta, a odcisk palca wyświetlany poniżej pasuje do odcisku palca organizacji."
+ },
+ "orgTrustWarning1": {
+ "message": "Polityka korporacyjna tej organizacji umożliwia zapisanie Cię do programu odzyskiwania kont. Rejestracja umożliwi administratorom organizacji zmianę Twojego hasła. Możesz kontynuować tylko wtedy, gdy znasz tę organizację, a odcisk palca pokazany poniżej pasuje do odcisku palca tej organizacji."
+ },
+ "trustUser": {
+ "message": "Zaufaj użytkownikowi"
+ },
"sendsNoItemsTitle": {
"message": "Brak aktywnych wysyłek",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/pt_BR/messages.json b/apps/browser/src/_locales/pt_BR/messages.json
index c4fb561b5be..93b36e18dd3 100644
--- a/apps/browser/src/_locales/pt_BR/messages.json
+++ b/apps/browser/src/_locales/pt_BR/messages.json
@@ -200,19 +200,19 @@
"message": "Autopreencher"
},
"autoFillLogin": {
- "message": "Preenchimento automático ‘login’"
+ "message": "Preencher login automaticamente"
},
"autoFillCard": {
- "message": "Preenchimento automático cartão"
+ "message": "Preencher cartão automaticamente"
},
"autoFillIdentity": {
- "message": "Preenchimento automático identidade"
+ "message": "Preencher identidade automaticamente"
},
"fillVerificationCode": {
"message": "Preencher o código de verificação"
},
"fillVerificationCodeAria": {
- "message": "Preencher o código de verificação",
+ "message": "Preencher código de verificação",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
@@ -830,7 +830,7 @@
}
},
"autofillError": {
- "message": "Não é possível auto-preencher o item selecionado nesta página. Em alternativa, copie e cole a informação."
+ "message": "Não é possível preencher automaticamente o item selecionado nesta página. Em vez disso, copie e cole a informação."
},
"totpCaptureError": {
"message": "Não foi possível escanear o código QR a partir da página atual"
@@ -1025,7 +1025,7 @@
"message": "Pedir para adicionar um item se um não for encontrado no seu cofre. Aplica-se a todas as contas logadas."
},
"showCardsInVaultViewV2": {
- "message": "Sempre mostrar cartões como sugestões de preenchimento automático na Tela do Cofre"
+ "message": "Sempre mostrar cartões como sugestões de preenchimento automático na tela do Cofre"
},
"showCardsCurrentTab": {
"message": "Mostrar cartões em páginas com guias."
@@ -1043,10 +1043,10 @@
"message": "Liste os itens de identidade na aba atual para facilitar preenchimento automático."
},
"clickToAutofillOnVault": {
- "message": "Clique em itens para autopreencher na Tela do Cofre"
+ "message": "Clique em itens na tela do Cofre para preencher automaticamente"
},
"clickToAutofill": {
- "message": "Selecione itens sugeridos pelo autopreenchimento"
+ "message": "Selecione o item para preenchê-lo automaticamente"
},
"clearClipboard": {
"message": "Limpar Área de Transferência",
@@ -1185,7 +1185,7 @@
"message": "Atualizar"
},
"notificationUnlockDesc": {
- "message": "Desbloqueie o seu cofre do Bitwarden para concluir a solicitação de autopreenchimento."
+ "message": "Desbloqueie o seu cofre do Bitwarden para concluir a solicitação de preenchimento automático."
},
"notificationUnlock": {
"message": "Desbloquear"
@@ -1203,7 +1203,7 @@
"message": "Use um clique secundário para acessar a geração de senha e os logins correspondentes para o site. Aplica-se a todas as contas logadas."
},
"defaultUriMatchDetection": {
- "message": "Detecção de Correspondência de URI Padrão",
+ "message": "Detecção de correspondência de URI padrão",
"description": "Default URI match detection for autofill."
},
"defaultUriMatchDetectionDesc": {
@@ -1626,7 +1626,7 @@
"message": "Preenchimento automático ao carregar a página"
},
"enableAutoFillOnPageLoad": {
- "message": "Auto-preencher ao carregar a página"
+ "message": "Preencher automaticamente ao carregar a página"
},
"enableAutoFillOnPageLoadDesc": {
"message": "Se um formulário de login for detectado, realizar automaticamente um auto-preenchimento quando a página web carregar."
@@ -1644,19 +1644,19 @@
"message": "Configuração de autopreenchimento padrão para itens de credenciais"
},
"defaultAutoFillOnPageLoadDesc": {
- "message": "Depois de habilitar o Auto-preenchimento ao carregar a página, você pode habilitar ou desabilitar o recurso para itens de credenciais individuais. Esta é a configuração padrão para itens de credenciais que não são configurados separadamente."
+ "message": "Você pode desativar o preenchimento automático no carregamento da página para credenciais individuais na tela de Editar do item."
},
"itemAutoFillOnPageLoad": {
- "message": "Auto-preencher no Carregamento da Página (se ativado nas Opções)"
+ "message": "Preencher automaticamente ao carregar a página (se configurado nas Opções)"
},
"autoFillOnPageLoadUseDefault": {
"message": "Usar configuração padrão"
},
"autoFillOnPageLoadYes": {
- "message": "Auto-preencher ao carregar a página"
+ "message": "Preencher automaticamente ao carregar a página"
},
"autoFillOnPageLoadNo": {
- "message": "Não auto-preencher ao carregar a página"
+ "message": "Não preencher automaticamente ao carregar a página"
},
"commandOpenPopup": {
"message": "Abrir pop-up do cofre"
@@ -1668,10 +1668,10 @@
"message": "Preencher automaticamente o último login utilizado para o site atual"
},
"commandAutofillCardDesc": {
- "message": "Preenchimento automático do último cartão utilizado para o site atual"
+ "message": "Preencher automaticamente o último cartão utilizado para o site atual"
},
"commandAutofillIdentityDesc": {
- "message": "Autopreencher a última identidade usada para o site atual"
+ "message": "Preencher automaticamente a última identidade usada para o site atual"
},
"commandGeneratePasswordDesc": {
"message": "Gerar e copiar uma nova senha aleatória para a área de transferência."
@@ -2244,16 +2244,16 @@
"message": "Confirmação de Ação de Tempo Limite"
},
"autoFillAndSave": {
- "message": "Autopreencher e Salvar"
+ "message": "Preencher automaticamente e salvar"
},
"fillAndSave": {
"message": "Preencher e salvar"
},
"autoFillSuccessAndSavedUri": {
- "message": "Item Auto-Preenchido e URI Salvo"
+ "message": "Item preenchido automaticamente e URI salva"
},
"autoFillSuccess": {
- "message": "Item Auto-Preenchido"
+ "message": "Item preenchido automaticamente "
},
"insecurePageWarning": {
"message": "Aviso: Esta é uma página HTTP não segura, e qualquer informação que você enviar poderá ser interceptada e modificada por outras pessoas. Este login foi originalmente salvo em uma página segura (HTTPS)."
@@ -2482,10 +2482,10 @@
"message": "O Bitwarden não irá pedir para salvar os detalhes de credencial para estes domínios. Você deve atualizar a página para que as alterações entrem em vigor."
},
"blockedDomainsDesc": {
- "message": "\"Autopreencher\" e outros recursos podem não estar disponíveis para estes sites. Atualize a página para que as mudanças surtam efeito."
+ "message": "O preenchimento automático e outros recursos podem não estar disponíveis para estes sites. Atualize a página para que as mudanças surtam efeito."
},
"autofillBlockedNoticeV2": {
- "message": "\"Auto completar\" está bloqueado para este site."
+ "message": "O preenchimento automático está bloqueado para este site."
},
"autofillBlockedNoticeGuidance": {
"message": "Altere isso em configurações"
@@ -3420,10 +3420,10 @@
}
},
"autofillPageLoadPolicyActivated": {
- "message": "Suas políticas de organização ativaram o autopreenchimento ao carregar a página."
+ "message": "Suas políticas de organização ativaram o preenchimento automático ao carregar a página."
},
"howToAutofill": {
- "message": "Como autopreencher"
+ "message": "Como preencher automaticamente"
},
"autofillSelectInfoWithCommand": {
"message": "Selecione um item desta tela, use o atalho $COMMAND$, ou explore outras opções nas configurações.",
@@ -3441,10 +3441,10 @@
"message": "Entendi"
},
"autofillSettings": {
- "message": "Configurações de autopreenchimento"
+ "message": "Configurações de preenchimento automático"
},
"autofillKeyboardShortcutSectionTitle": {
- "message": "Autofill shortcut"
+ "message": "Atalho de preenchimento automático"
},
"autofillKeyboardShortcutUpdateLabel": {
"message": "Alterar atalho"
@@ -3453,13 +3453,13 @@
"message": "Gerenciar atalhos"
},
"autofillShortcut": {
- "message": "Atalho para autopreenchimento"
+ "message": "Atalho de teclado para preenchimento automático"
},
"autofillLoginShortcutNotSet": {
- "message": "O atalho de acesso ao preenchimento automático não está definido. Altere isso nas configurações do navegador."
+ "message": "O atalho do preenchimento automático não está definido. Altere isso nas configurações do navegador."
},
"autofillLoginShortcutText": {
- "message": "O atalho de login de preenchimento automático é $COMMAND$. Gerencie todos os atalhos nas configurações do navegador.",
+ "message": "O atalho de preenchimento automático é $COMMAND$. Gerencie todos os atalhos nas configurações do navegador.",
"placeholders": {
"command": {
"content": "$1",
@@ -3468,7 +3468,7 @@
}
},
"autofillShortcutTextSafari": {
- "message": "Atalho padrão de autopreenchimento: $COMMAND$.",
+ "message": "Atalho padrão de preenchimento automático: $COMMAND$.",
"placeholders": {
"command": {
"content": "$1",
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Dispositivo confiável"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Nenhum Send ativo",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -3692,11 +3716,11 @@
"message": "Alias do domínio"
},
"passwordRepromptDisabledAutofillOnPageLoad": {
- "message": "Os itens com confirmação de senha mestra não podem ser auto-preenchidos ao carregar a página. O carregamento da página será desativado.",
+ "message": "Os itens com confirmação de senha mestra não podem ser preenchidos automaticamente ao carregar a página. O preenchimento automático ao carregar a página será desativado.",
"description": "Toast message for describing that master password re-prompt cannot be autofilled on page load."
},
"autofillOnPageLoadSetToDefault": {
- "message": "Definir preenchimento automático ao carregar página para usar a configuração padrão.",
+ "message": "O preenchimento automático ao carregar a página está usando a configuração padrão.",
"description": "Toast message for informing the user that autofill on page load has been set to the default setting."
},
"turnOffMasterPasswordPromptToEditField": {
@@ -3710,15 +3734,15 @@
"message": "Ir para o conteúdo"
},
"bitwardenOverlayButton": {
- "message": "Botão de Menu de Autopreenchimento Bitwarden",
+ "message": "Botão de menu de preenchimento automático do Bitwarden",
"description": "Page title for the iframe containing the overlay button"
},
"toggleBitwardenVaultOverlay": {
- "message": "Alternar menu de autopreenchimento do Bitwarden",
+ "message": "Ativar menu de preenchimento automático do Bitwarden",
"description": "Screen reader and tool tip label for the overlay button"
},
"bitwardenVault": {
- "message": "Menu de autopreenchimento Bitwarden",
+ "message": "Menu de preenchimento automático do Bitwarden",
"description": "Page title in overlay"
},
"unlockYourAccountToViewMatchingLogins": {
@@ -3738,11 +3762,11 @@
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
- "message": "Código de Verificação TOTP",
+ "message": "Código de verificação TOTP",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
- "message": "Tempo até expirar o código",
+ "message": "Tempo até o código expirar",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
@@ -3790,7 +3814,7 @@
"description": "Screen reader text (aria-label) for new identity button within inline menu"
},
"bitwardenOverlayMenuAvailable": {
- "message": "Menu de autopreenchimento do Bitwarden disponível. Pressione a tecla de seta para baixo para selecionar.",
+ "message": "Menu de preenchimento automático do Bitwarden disponível. Pressione a tecla de seta para baixo para selecionar.",
"description": "Screen reader text for announcing when the overlay opens on the page"
},
"turnOn": {
@@ -4167,7 +4191,7 @@
"description": "Title for dialog which asks if the user wants to proceed to a relevant Help Center page"
},
"confirmContinueToHelpCenterPasswordManagementContent": {
- "message": "Alterar as configurações de autopreenchimento e gerenciamento de senhas do seu navegador.",
+ "message": "Altere as configurações de preenchimento automático e gerenciamento de senhas do seu navegador.",
"description": "Body content for dialog which asks if the user wants to proceed to the Help Center's page about browser password management settings"
},
"confirmContinueToHelpCenterKeyboardShortcutsContent": {
@@ -4175,7 +4199,7 @@
"description": "Body content for dialog which asks if the user wants to proceed to the Help Center's page about browser keyboard shortcut settings"
},
"confirmContinueToBrowserPasswordManagementSettingsContent": {
- "message": "Alterar as configurações de autopreenchimento e gerenciamento de senhas do seu navegador.",
+ "message": "Altere as configurações de preenchimento automático e gerenciamento de senhas do seu navegador.",
"description": "Body content for dialog which asks if the user wants to proceed to the browser's password management settings page"
},
"confirmContinueToBrowserKeyboardShortcutSettingsContent": {
@@ -4187,7 +4211,7 @@
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
},
"overrideDefaultBrowserAutofillDescription": {
- "message": "Ignorar esta opção pode causar conflitos entre o menu de autopreenchimento do Bitwarden e o do seu navegador.",
+ "message": "Ignorar esta opção pode causar conflitos entre o menu de preenchimento automático do Bitwarden e o do seu navegador.",
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
},
"overrideDefaultBrowserAutoFillSettings": {
@@ -4318,7 +4342,7 @@
}
},
"autofillTitle": {
- "message": "Auto-preenchimento - $ITEMNAME$",
+ "message": "Preencher automaticamente - $ITEMNAME$",
"description": "Title for a button that autofills a login item.",
"placeholders": {
"itemname": {
@@ -4328,7 +4352,7 @@
}
},
"autofillTitleWithField": {
- "message": "Autocompletar - $ITEMNAME$ - $FIELD$",
+ "message": "Preencher automaticamente - $ITEMNAME$ - $FIELD$",
"description": "Title for a button that autofills a login item.",
"placeholders": {
"itemname": {
@@ -4544,7 +4568,7 @@
"message": "Chave do autenticador"
},
"autofillOptions": {
- "message": "Opções de autopreenchimento"
+ "message": "Opções de preenchimento automático"
},
"websiteUri": {
"message": "Site (URI)"
@@ -4597,7 +4621,7 @@
}
},
"autoFillOnPageLoad": {
- "message": "Preenchimento automático ao carregar a página?"
+ "message": "Preencher automaticamente ao carregar a página?"
},
"cardExpiredTitle": {
"message": "Cartão expirado"
@@ -4687,7 +4711,7 @@
"message": "Use caixas de seleção se gostaria de preencher automaticamente a caixa de seleção de um formulário, como um e-mail de lembrança"
},
"linkedHelpText": {
- "message": "Use um campo vinculado quando estiver enfrentando problemas com o auto-preenchimento com um site específico."
+ "message": "Use um campo vinculado quando estiver enfrentando problemas com o preenchimento automático com um site específico."
},
"linkedLabelHelpText": {
"message": "Digite o Id html do campo, nome, nome aria-label, ou espaço reservado."
@@ -5220,7 +5244,7 @@
"message": "Login rápido e fácil"
},
"quickLoginBody": {
- "message": "Ative o desbloqueio por biometria e o autopreenchimento para acessar suas contas sem digitar uma única letra."
+ "message": "Ative o desbloqueio por biometria e o preenchimento automático para acessar suas contas sem digitar uma única letra."
},
"secureUser": {
"message": "Melhore seus logins de nível"
@@ -5247,25 +5271,25 @@
"message": "Welcome to your vault!"
},
"hasItemsVaultNudgeBody": {
- "message": "Autofill items for the current page\nFavorite items for easy access\nSearch your vault for something else"
+ "message": "Preencha automaticamente items para a página atual\nFavorite itens para acesso rápido\nPesquise seu cofre por outras coisas"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Seja mais rápido com o preenchimento automático"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Inclua um site para que esse login apareça como uma sugestão de preenchimento automático."
},
"newCardNudgeTitle": {
"message": "Seamless online checkout"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Preencha automaticamente formulários de pagamento com cartões de forma segura e precisa."
},
"newIdentityNudgeTitle": {
"message": "Simplify creating accounts"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Preencha automaticamente formulários longos de registro ou contato de forma rápida."
},
"newNoteNudgeTitle": {
"message": "Keep your sensitive data safe"
diff --git a/apps/browser/src/_locales/pt_PT/messages.json b/apps/browser/src/_locales/pt_PT/messages.json
index 0af5cb2d13f..27d10138dbb 100644
--- a/apps/browser/src/_locales/pt_PT/messages.json
+++ b/apps/browser/src/_locales/pt_PT/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Dispositivo de confiança"
},
+ "trustOrganization": {
+ "message": "Confiar na organização"
+ },
+ "trust": {
+ "message": "Confiar"
+ },
+ "doNotTrust": {
+ "message": "Não confiar"
+ },
+ "organizationNotTrusted": {
+ "message": "A organização não é de confiança"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Para segurança da sua conta, confirme apenas se tiver concedido acesso de emergência a este utilizador e se a sua impressão digital corresponder à que é apresentada na sua conta"
+ },
+ "orgTrustWarning": {
+ "message": "Para segurança da sua conta, prossiga apenas se for membro desta organização, tiver a recuperação de conta ativada e a impressão digital apresentada abaixo corresponder à impressão digital da organização."
+ },
+ "orgTrustWarning1": {
+ "message": "Esta organização tem uma política empresarial que o registará na recuperação de conta. A inscrição permitirá que os administradores da organização alterem a sua palavra-passe. Avance apenas se reconhecer esta organização e se a frase de impressão digital apresentada abaixo corresponder à impressão digital da organização."
+ },
+ "trustUser": {
+ "message": "Confiar no utilizador"
+ },
"sendsNoItemsTitle": {
"message": "Sem Sends ativos",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/ro/messages.json b/apps/browser/src/_locales/ro/messages.json
index bf08e0969b2..f3e3fc4a536 100644
--- a/apps/browser/src/_locales/ro/messages.json
+++ b/apps/browser/src/_locales/ro/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Dispozitiv de încredere"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/ru/messages.json b/apps/browser/src/_locales/ru/messages.json
index f6343f6d2bb..c0a46bd4c7c 100644
--- a/apps/browser/src/_locales/ru/messages.json
+++ b/apps/browser/src/_locales/ru/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Доверенное устройство"
},
+ "trustOrganization": {
+ "message": "Доверенная организация"
+ },
+ "trust": {
+ "message": "Доверять"
+ },
+ "doNotTrust": {
+ "message": "Не доверять"
+ },
+ "organizationNotTrusted": {
+ "message": "Организации не доверяют"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "В целях обеспечения безопасности вашего аккаунта подтверждайте только в том случае, если вы предоставили этому пользователю экстренный доступ и его отпечаток совпадает с отображаемым в его аккаунте"
+ },
+ "orgTrustWarning": {
+ "message": "В целях обеспечения безопасности вашего аккаунта продолжайте только в том случае, если вы являетесь членом этой организации, у вас включено восстановление аккаунта, а отображаемый ниже отпечаток совпадает с отпечатком организации."
+ },
+ "orgTrustWarning1": {
+ "message": "В этой организации действует политика, которая позволит вам участвовать в восстановлении аккаунта. Регистрация позволит администраторам организации изменить ваш пароль. Продолжайте, только если вы знаете эту организацию и фраза отпечатков, показанная ниже, совпадает с отпечатками организации."
+ },
+ "trustUser": {
+ "message": "Доверенный пользователь"
+ },
"sendsNoItemsTitle": {
"message": "Нет активных Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/si/messages.json b/apps/browser/src/_locales/si/messages.json
index a5f7e772505..52764073b4a 100644
--- a/apps/browser/src/_locales/si/messages.json
+++ b/apps/browser/src/_locales/si/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/sk/messages.json b/apps/browser/src/_locales/sk/messages.json
index 5f65633e44c..1ea9c649010 100644
--- a/apps/browser/src/_locales/sk/messages.json
+++ b/apps/browser/src/_locales/sk/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Dôveryhodné zariadenie"
},
+ "trustOrganization": {
+ "message": "Dôverovať organizácii"
+ },
+ "trust": {
+ "message": "Dôverovať"
+ },
+ "doNotTrust": {
+ "message": "Nedôverovať"
+ },
+ "organizationNotTrusted": {
+ "message": "Organizácia nie je dôveryhodná"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Pre bezpečnosť vášho účtu stačí overiť, ze ste tomuto používateľovi udelili núdzový pristúp, a že odtlačok sa zhoduje s odtlačkom zobrazenom v používateľovom účte"
+ },
+ "orgTrustWarning": {
+ "message": "Pre bezpečnosť vášho účtu pokračujte, iba ak ste členom organizácie, máte povolenú obnovu účtu a odtlačok sa zhoduje s odtlačkom organizácie."
+ },
+ "orgTrustWarning1": {
+ "message": "Táto organizácia má pravidlá spoločnosti, ktoré vás zaregistrujú do obnovy účtu. Zápis umožní správcom organizácie zmeniť vaše heslo. Pokračujte len vtedy, ak túto organizáciu poznáte a nižšie zobrazená fráza odtlačku prsta sa zhoduje s odtlačkom prsta organizácie."
+ },
+ "trustUser": {
+ "message": "Dôverovať používateľovi"
+ },
"sendsNoItemsTitle": {
"message": "Žiadne aktívne Sendy",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json
index c7585878d8a..95fd10f5226 100644
--- a/apps/browser/src/_locales/sl/messages.json
+++ b/apps/browser/src/_locales/sl/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/sr/messages.json b/apps/browser/src/_locales/sr/messages.json
index a5b18b0da21..349511457e3 100644
--- a/apps/browser/src/_locales/sr/messages.json
+++ b/apps/browser/src/_locales/sr/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Уређај поуздан"
},
+ "trustOrganization": {
+ "message": "Повери организацију"
+ },
+ "trust": {
+ "message": "Повери"
+ },
+ "doNotTrust": {
+ "message": "Не повери"
+ },
+ "organizationNotTrusted": {
+ "message": "Организација није поверљива"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "За сигурност вашег налога, потврдите само ако сте добили хитни приступ овом кориснику и њиховим отискама одговарају оно што се приказује на њиховом налогу"
+ },
+ "orgTrustWarning": {
+ "message": "За сигурност вашег рачуна, наставите само ако сте члан ове организације, омогућили опоравак рачуна и отисак који се приказује испод одговара прстима организације."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Повери кориснику"
+ },
"sendsNoItemsTitle": {
"message": "Нема активних Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/sv/messages.json b/apps/browser/src/_locales/sv/messages.json
index 27443c64140..6c7047c2f4b 100644
--- a/apps/browser/src/_locales/sv/messages.json
+++ b/apps/browser/src/_locales/sv/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Enhet betrodd"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Inga aktiva Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/te/messages.json b/apps/browser/src/_locales/te/messages.json
index 99a09c75d41..3bea1853b75 100644
--- a/apps/browser/src/_locales/te/messages.json
+++ b/apps/browser/src/_locales/te/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/th/messages.json b/apps/browser/src/_locales/th/messages.json
index f6c8a9f0584..f7736390ffc 100644
--- a/apps/browser/src/_locales/th/messages.json
+++ b/apps/browser/src/_locales/th/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "No active Sends",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/tr/messages.json b/apps/browser/src/_locales/tr/messages.json
index 052941f2281..5de92e19b6e 100644
--- a/apps/browser/src/_locales/tr/messages.json
+++ b/apps/browser/src/_locales/tr/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Cihaza güvenildi"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Aktif Send yok",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/uk/messages.json b/apps/browser/src/_locales/uk/messages.json
index 7b62690d03c..5303715dfcb 100644
--- a/apps/browser/src/_locales/uk/messages.json
+++ b/apps/browser/src/_locales/uk/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Довірений пристрій"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Немає активних відправлень",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/vi/messages.json b/apps/browser/src/_locales/vi/messages.json
index 280a590033a..5616e0eb0ee 100644
--- a/apps/browser/src/_locales/vi/messages.json
+++ b/apps/browser/src/_locales/vi/messages.json
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "Thiết bị tin cậy"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "Không có mục Gửi nào đang hoạt động",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json
index 521c72a2fb5..c1f35ec3eb9 100644
--- a/apps/browser/src/_locales/zh_CN/messages.json
+++ b/apps/browser/src/_locales/zh_CN/messages.json
@@ -1131,7 +1131,7 @@
"description": "Message displayed when login details are successfully updated."
},
"loginUpdateTaskSuccess": {
- "message": "干得好!您采取了使您和 $ORGANIZATION$ 更加安全的措施。",
+ "message": "干得好!您采取了使您和 $ORGANIZATION$ 更加安全的步骤。",
"placeholders": {
"organization": {
"content": "$1"
@@ -2187,7 +2187,7 @@
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"useGeneratorHelpTextPartTwo": {
- "message": "创建一个强大且唯一的密码",
+ "message": "创建强大且唯一的密码",
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"vaultCustomization": {
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "设备已信任"
},
+ "trustOrganization": {
+ "message": "信任组织"
+ },
+ "trust": {
+ "message": "信任"
+ },
+ "doNotTrust": {
+ "message": "不信任"
+ },
+ "organizationNotTrusted": {
+ "message": "组织未被信任"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "为了您的账户安全,确认前请先确认:您已授予该用户紧急访问权限,以及其指纹与其账户中显示的指纹相匹配"
+ },
+ "orgTrustWarning": {
+ "message": "为了您的账户安全,继续前请先确认:您是启用了账户恢复功能的该组织的成员,以及下方显示的指纹与此组织的指纹相匹配。"
+ },
+ "orgTrustWarning1": {
+ "message": "此组织有一个企业策略,将为您注册账户恢复。注册后将允许组织管理员更改您的主密码。继续前请先确认:您认识此组织,以及下方显示的指纹短语与此组织的指纹相匹配。"
+ },
+ "trustUser": {
+ "message": "信任用户"
+ },
"sendsNoItemsTitle": {
"message": "没有活跃的 Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
@@ -4603,7 +4627,7 @@
"message": "过期的支付卡"
},
"cardExpiredMessage": {
- "message": "如果您的支付卡已续期,请更新该卡的信息。"
+ "message": "如果您的支付卡已续期,请更新该卡的信息"
},
"cardDetails": {
"message": "支付卡详细信息"
@@ -5250,33 +5274,33 @@
"message": "自动填充项目用于当前页面\n收藏夹项目用于轻松访问\n搜索密码库用于其他目的"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "使用自动填充节省时间"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "请包含网站,以便将此登录显示为自动填充建议。"
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "无缝在线结账"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "使用支付卡,安全准确地轻松自动填充付款表单。"
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "简化账户的创建"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "使用身份,快速自动填充冗长的注册或联系表单。"
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "保持您的敏感数据的安全"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "使用笔记,安全地存储敏感数据,例如银行或保险详细信息。"
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "开发人员友好的 SSH 访问权限"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "存储您的密钥并与 SSH 代理连接,以进行快速、加密的身份验证。"
}
}
diff --git a/apps/browser/src/_locales/zh_TW/messages.json b/apps/browser/src/_locales/zh_TW/messages.json
index d122f7abab2..0636078d05b 100644
--- a/apps/browser/src/_locales/zh_TW/messages.json
+++ b/apps/browser/src/_locales/zh_TW/messages.json
@@ -189,7 +189,7 @@
"message": "複製備註"
},
"copy": {
- "message": "Copy",
+ "message": "複製",
"description": "Copy to clipboard"
},
"fill": {
@@ -541,7 +541,7 @@
"description": "Label for the avoid ambiguous characters checkbox."
},
"generatorPolicyInEffect": {
- "message": "企業原則之要求已在你的產生器選項中生效",
+ "message": "企業原則之要求已在您的產生器選項中生效。",
"description": "Indicates that a policy limits the credential generator screen."
},
"searchVault": {
@@ -799,7 +799,7 @@
"message": "您已成功建立新帳號!"
},
"youHaveBeenLoggedIn": {
- "message": "你已經登入!"
+ "message": "您已經登入!"
},
"youSuccessfullyLoggedIn": {
"message": "登入成功"
@@ -860,7 +860,7 @@
"message": "已登出"
},
"loggedOutDesc": {
- "message": "你已經登出了你的帳號。"
+ "message": "您已經登出了您的帳號。"
},
"loginExpired": {
"message": "您的登入階段已過期。"
@@ -872,7 +872,7 @@
"message": "登入 Bitwarden"
},
"enterTheCodeSentToYourEmail": {
- "message": "Enter the code sent to your email"
+ "message": "輸入傳送到您電子郵件信箱的驗證碼"
},
"enterTheCodeFromYourAuthenticatorApp": {
"message": "Enter the code from your authenticator app"
@@ -1076,7 +1076,7 @@
"description": "Tooltip and Aria label for edit button on cipher item"
},
"newNotification": {
- "message": "New notification"
+ "message": "新通知"
},
"labelWithNotification": {
"message": "$LABEL$: New notification",
@@ -1477,13 +1477,13 @@
"message": "將您的安全鑰匙插入電腦的 USB 連接埠,然後觸摸其按鈕(如有的話)。"
},
"openInNewTab": {
- "message": "Open in new tab"
+ "message": "在新分頁中開啟"
},
"webAuthnAuthenticate": {
"message": "驗證 WebAuthn"
},
"readSecurityKey": {
- "message": "Read security key"
+ "message": "讀取安全金鑰"
},
"awaitingSecurityKeyInteraction": {
"message": "Awaiting security key interaction..."
@@ -1501,7 +1501,7 @@
"message": "兩步驟登入選項"
},
"selectTwoStepLoginMethod": {
- "message": "Select two-step login method"
+ "message": "選擇兩步驟登入方法"
},
"recoveryCodeDesc": {
"message": "無法使用任何雙因素提供程式嗎?請使用您的復原碼以停用您帳戶的所有雙因素提供程式。"
@@ -1605,7 +1605,7 @@
"message": "適用於所有已登入的帳戶。"
},
"turnOffBrowserBuiltInPasswordManagerSettings": {
- "message": "關閉你的瀏覽器內建密碼管理器設定以避免衝突。"
+ "message": "關閉您的瀏覽器內建密碼管理器設定以避免衝突。"
},
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
"message": "編輯瀏覽器設定"
@@ -1695,7 +1695,7 @@
"message": "透過拖曳來排序"
},
"dragToReorder": {
- "message": "Drag to reorder"
+ "message": "拖曳以重新排序"
},
"cfTypeText": {
"message": "文字型"
@@ -3564,6 +3564,30 @@
"deviceTrusted": {
"message": "裝置已信任"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"sendsNoItemsTitle": {
"message": "沒有可用的 Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
diff --git a/apps/browser/store/locales/vi/copy.resx b/apps/browser/store/locales/vi/copy.resx
index f1a65d0fed5..c262c9bffd7 100644
--- a/apps/browser/store/locales/vi/copy.resx
+++ b/apps/browser/store/locales/vi/copy.resx
@@ -121,7 +121,7 @@
Trình quản lý mật khẩu Bitwarden
- At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information.
+ Ở nhà, trên cơ quan, hay trên đường đi, Bitwarden có thể dễ dàng bảo về tất cả những mật khẩu, mã khoá, và thông tin cá nhân của bạn.Recognized as the best password manager by PCMag, WIRED, The Verge, CNET, G2, and more!
From f4357bfe87d8daa5c3e1571dede4a87f866187b8 Mon Sep 17 00:00:00 2001
From: Github Actions
Date: Mon, 5 May 2025 10:30:17 +0000
Subject: [PATCH 036/353] Bumped client version(s)
---
apps/web/package.json | 2 +-
package-lock.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/web/package.json b/apps/web/package.json
index e65848602e9..3884ed37e0d 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/web-vault",
- "version": "2025.4.1",
+ "version": "2025.5.0",
"scripts": {
"build:oss": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" webpack",
"build:bit": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
diff --git a/package-lock.json b/package-lock.json
index 5a5ab197b79..6cc1e32ef4d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -245,7 +245,7 @@
},
"apps/web": {
"name": "@bitwarden/web-vault",
- "version": "2025.4.1"
+ "version": "2025.5.0"
},
"libs/admin-console": {
"name": "@bitwarden/admin-console",
From 62a6d62b7d7d5dcaa486847b983fdf7f1b33c979 Mon Sep 17 00:00:00 2001
From: "bw-ghapp[bot]" <178206702+bw-ghapp[bot]@users.noreply.github.com>
Date: Mon, 5 May 2025 12:32:21 +0200
Subject: [PATCH 037/353] Autosync the updated translations (#14622)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
---
apps/desktop/src/locales/af/messages.json | 39 +++
apps/desktop/src/locales/ar/messages.json | 39 +++
apps/desktop/src/locales/az/messages.json | 59 ++++-
apps/desktop/src/locales/be/messages.json | 39 +++
apps/desktop/src/locales/bg/messages.json | 59 ++++-
apps/desktop/src/locales/bn/messages.json | 39 +++
apps/desktop/src/locales/bs/messages.json | 39 +++
apps/desktop/src/locales/ca/messages.json | 39 +++
apps/desktop/src/locales/cs/messages.json | 39 +++
apps/desktop/src/locales/cy/messages.json | 39 +++
apps/desktop/src/locales/da/messages.json | 39 +++
apps/desktop/src/locales/de/messages.json | 59 ++++-
apps/desktop/src/locales/el/messages.json | 39 +++
apps/desktop/src/locales/en_GB/messages.json | 39 +++
apps/desktop/src/locales/en_IN/messages.json | 39 +++
apps/desktop/src/locales/eo/messages.json | 39 +++
apps/desktop/src/locales/es/messages.json | 39 +++
apps/desktop/src/locales/et/messages.json | 39 +++
apps/desktop/src/locales/eu/messages.json | 39 +++
apps/desktop/src/locales/fa/messages.json | 39 +++
apps/desktop/src/locales/fi/messages.json | 39 +++
apps/desktop/src/locales/fil/messages.json | 39 +++
apps/desktop/src/locales/fr/messages.json | 39 +++
apps/desktop/src/locales/gl/messages.json | 39 +++
apps/desktop/src/locales/he/messages.json | 39 +++
apps/desktop/src/locales/hi/messages.json | 39 +++
apps/desktop/src/locales/hr/messages.json | 39 +++
apps/desktop/src/locales/hu/messages.json | 39 +++
apps/desktop/src/locales/id/messages.json | 39 +++
apps/desktop/src/locales/it/messages.json | 39 +++
apps/desktop/src/locales/ja/messages.json | 39 +++
apps/desktop/src/locales/ka/messages.json | 39 +++
apps/desktop/src/locales/km/messages.json | 39 +++
apps/desktop/src/locales/kn/messages.json | 39 +++
apps/desktop/src/locales/ko/messages.json | 39 +++
apps/desktop/src/locales/lt/messages.json | 39 +++
apps/desktop/src/locales/lv/messages.json | 41 +++-
apps/desktop/src/locales/me/messages.json | 39 +++
apps/desktop/src/locales/ml/messages.json | 39 +++
apps/desktop/src/locales/mr/messages.json | 39 +++
apps/desktop/src/locales/my/messages.json | 39 +++
apps/desktop/src/locales/nb/messages.json | 235 +++++++++++--------
apps/desktop/src/locales/ne/messages.json | 39 +++
apps/desktop/src/locales/nl/messages.json | 39 +++
apps/desktop/src/locales/nn/messages.json | 39 +++
apps/desktop/src/locales/or/messages.json | 39 +++
apps/desktop/src/locales/pl/messages.json | 39 +++
apps/desktop/src/locales/pt_BR/messages.json | 39 +++
apps/desktop/src/locales/pt_PT/messages.json | 39 +++
apps/desktop/src/locales/ro/messages.json | 39 +++
apps/desktop/src/locales/ru/messages.json | 123 ++++++----
apps/desktop/src/locales/si/messages.json | 39 +++
apps/desktop/src/locales/sk/messages.json | 39 +++
apps/desktop/src/locales/sl/messages.json | 39 +++
apps/desktop/src/locales/sr/messages.json | 59 ++++-
apps/desktop/src/locales/sv/messages.json | 39 +++
apps/desktop/src/locales/te/messages.json | 39 +++
apps/desktop/src/locales/th/messages.json | 39 +++
apps/desktop/src/locales/tr/messages.json | 47 +++-
apps/desktop/src/locales/uk/messages.json | 39 +++
apps/desktop/src/locales/vi/messages.json | 39 +++
apps/desktop/src/locales/zh_CN/messages.json | 131 +++++++----
apps/desktop/src/locales/zh_TW/messages.json | 39 +++
63 files changed, 2688 insertions(+), 231 deletions(-)
diff --git a/apps/desktop/src/locales/af/messages.json b/apps/desktop/src/locales/af/messages.json
index f1c510893ef..32c67ba00f3 100644
--- a/apps/desktop/src/locales/af/messages.json
+++ b/apps/desktop/src/locales/af/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Toestel is vertroud"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Inset word vereis."
},
diff --git a/apps/desktop/src/locales/ar/messages.json b/apps/desktop/src/locales/ar/messages.json
index 696bb21087f..559474b37f9 100644
--- a/apps/desktop/src/locales/ar/messages.json
+++ b/apps/desktop/src/locales/ar/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "الجهاز موثوق به"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "الإدخال مطلوب."
},
diff --git a/apps/desktop/src/locales/az/messages.json b/apps/desktop/src/locales/az/messages.json
index b3c61e0af43..c4afaa8f4b8 100644
--- a/apps/desktop/src/locales/az/messages.json
+++ b/apps/desktop/src/locales/az/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Ödənişsiz təşkilatlar qoşmaları istifadə edə bilməz"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 xananın diqqətinizə ehtiyacı var."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ xananın diqqətinizə ehtiyacı var.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Kartın müddəti bitib"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Cihaz güvənlidir"
},
+ "trustOrganization": {
+ "message": "Təşkilata güvən"
+ },
+ "trust": {
+ "message": "Güvən"
+ },
+ "doNotTrust": {
+ "message": "Güvənmə"
+ },
+ "organizationNotTrusted": {
+ "message": "Təşkilata güvənilmir"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Hesabınızın təhlükəsizliyi üçün yalnız bu istifadəçiyə fövqəladə hal müraciəti icazəsini verdiyinizi və onun barmaq izinin hesabında görünən barmaq izi ilə uyuşduğunu təsdiqləyin"
+ },
+ "orgTrustWarning": {
+ "message": "Hesabınızın təhlükəsizliyi üçün yalnız bu təşkilatın üzvüsünüzsə, hesab geri qaytarma fəaldırsa və aşağıda görünən barmaq izi təşkilatın barmaq izi ilə uyuşursa davam edin."
+ },
+ "orgTrustWarning1": {
+ "message": "Bu təşkilat, sahib olduğu Müəssisə siyasəti ilə sizi hesabın qaytarılması prosesinə yazdıracaq. Yazılma, təşkilat inzibatçılarının parolunuzu dəyişdirməsinə imkan verəcək. Yalnız bu təşkilatı tanıyırsınızsa və aşağıda görünən barmaq izi ifadəsi, təşkilatın barmaq izi ifadəsi ilə uyuşursa davam edin."
+ },
+ "trustUser": {
+ "message": "İstifadəçiyə güvən"
+ },
"inputRequired": {
"message": "Giriş lazımdır."
},
@@ -3714,33 +3753,33 @@
"message": "Daşı"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Avto-doldurma ilə vaxta qənaət edin"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Bir veb sayt daxil edin ki, bu giriş məlumatları avto-doldurma təklifi kimi görünsün."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Problemsiz onlayn ödəniş"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Kartlarla, ödəniş xanalarını təhlükəsiz və doğru şəkildə avtomatik doldurun."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Hesab yaratmanı sadələşdirin"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Kimliklərinizlə, uzun qeydiyyat və ya əlaqə xanalarını daha tez avtomatik doldurun."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Həssas datalarınızı güvənli şəkildə saxlayın"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "Notlarla, bankçılıq və ya sığorta təfsilatları kimi həssas dataları təhlükəsiz saxlayın."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Gəlişdirici dostu SSH müraciəti"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Açarlarınızı saxlayın və sürətli, şifrələnmiş kimlik doğrulama üçün SSH agentinə bağlayın."
}
}
diff --git a/apps/desktop/src/locales/be/messages.json b/apps/desktop/src/locales/be/messages.json
index c01caa5c0ba..4318f8b2fbb 100644
--- a/apps/desktop/src/locales/be/messages.json
+++ b/apps/desktop/src/locales/be/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Давераная прылада"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Неабходны ўвод даных."
},
diff --git a/apps/desktop/src/locales/bg/messages.json b/apps/desktop/src/locales/bg/messages.json
index 1db8f182818..3b8d35ed735 100644
--- a/apps/desktop/src/locales/bg/messages.json
+++ b/apps/desktop/src/locales/bg/messages.json
@@ -2007,6 +2007,21 @@
"message": "Премиум",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Безплатните организации не могат да използват прикачени файлове"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 поле се нуждае от вниманието Ви."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ полета се нуждаят от вниманието Ви.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Изтекла карта"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Устройството е доверено"
},
+ "trustOrganization": {
+ "message": "Даване на доверие на организацията"
+ },
+ "trust": {
+ "message": "Даване на доверие"
+ },
+ "doNotTrust": {
+ "message": "Да не се дава доверие"
+ },
+ "organizationNotTrusted": {
+ "message": "Организацията не е доверена"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "С оглед на сигурността на акаунта Ви, потвърдете само, ако сте дали на този потребител достъп за спешни случаи и ако отпечатъкът му съвпада с това, което се вижда в акаунта му"
+ },
+ "orgTrustWarning": {
+ "message": "С оглед на сигурността на акаунта Ви, продължете само, ако сте член на тази организация, ако възстановяването на акаунта Ви е включено и ако отпечатъкът показан по-долу съвпада с този на организацията."
+ },
+ "orgTrustWarning1": {
+ "message": "Тази организация има политика от плана за големи организации, която ще Ви включи в схемата за възстановяване на акаунти. Това включване ще позволи на администраторите да променят паролата Ви. Продължете само, ако разпознавате тази организация и уникалната фраза показана по-долу съвпада с отпечатъка на организацията."
+ },
+ "trustUser": {
+ "message": "Даване на доверие на потребителя"
+ },
"inputRequired": {
"message": "Полето е задължително да бъде попълнено."
},
@@ -3714,33 +3753,33 @@
"message": "Преместване"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Спестете време с автоматично попълване"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Добавете уеб сайт, за да може тези данни за вписване да се появяват като предложение за автоматично попълване."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Безпроблемни плащания"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "С възможността за запазване на карти, можете лесно да ги попълвате автоматично във формулярите – сигурно и точно."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Опростено създаване на акаунти"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "С възможността за запазване на самоличности, можете лесно да попълвате автоматично дълги формуляри за регистрация или връзка с уеб сайт."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Пазете тайните си на сигурно място"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "С възможността за запазване на бележки, можете да съхранявате тайна информация, като например банкови и застрахователни данни."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Улеснен достъп за разработчици чрез SSH"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Съхранявайте ключове и използвайте връзка чрез SSH агента, за бързо и шифровано удостоверяване."
}
}
diff --git a/apps/desktop/src/locales/bn/messages.json b/apps/desktop/src/locales/bn/messages.json
index f41dcb12057..5dd173fcde4 100644
--- a/apps/desktop/src/locales/bn/messages.json
+++ b/apps/desktop/src/locales/bn/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/bs/messages.json b/apps/desktop/src/locales/bs/messages.json
index 3188a1fa889..cbf4bf421c1 100644
--- a/apps/desktop/src/locales/bs/messages.json
+++ b/apps/desktop/src/locales/bs/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/ca/messages.json b/apps/desktop/src/locales/ca/messages.json
index f989d530b2d..de71658ec13 100644
--- a/apps/desktop/src/locales/ca/messages.json
+++ b/apps/desktop/src/locales/ca/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Dispositiu de confiança"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "L'entrada és obligatòria."
},
diff --git a/apps/desktop/src/locales/cs/messages.json b/apps/desktop/src/locales/cs/messages.json
index fba5cf3e1ce..0bfaed3e32d 100644
--- a/apps/desktop/src/locales/cs/messages.json
+++ b/apps/desktop/src/locales/cs/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Volné organizace nemohou používat přílohy"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 pole vyžaduje Vaši pozornost."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ polí vyžaduje Vaši pozornost.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Prošlá karta"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Zařízení zařazeno mezi důvěryhodné"
},
+ "trustOrganization": {
+ "message": "Důvěřovat organizaci"
+ },
+ "trust": {
+ "message": "Důvěřovat"
+ },
+ "doNotTrust": {
+ "message": "Nedůvěřovat"
+ },
+ "organizationNotTrusted": {
+ "message": "Organizace není důvěryhodná"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Pro zabezpečení Vašeho účtu potvrďte jen v případě, že jste tomuto uživateli udělili nouzový přístup a jeho otisk prstu odpovídá tomu, co je zobrazeno v jeho účtu."
+ },
+ "orgTrustWarning": {
+ "message": ""
+ },
+ "orgTrustWarning1": {
+ "message": "Tato organizace má firemní zásady, které Vás zapíšou do obnovy účtu. Zápis umožní správcům organizace změnit Vaše heslo. Pokračujte jen v případě, že znáte tuto organizaci a fráze otisku prstu zobrazenou níže odpovídá otisku prstu organizace."
+ },
+ "trustUser": {
+ "message": "Důvěřovat uživateli"
+ },
"inputRequired": {
"message": "Je vyžadován vstup."
},
diff --git a/apps/desktop/src/locales/cy/messages.json b/apps/desktop/src/locales/cy/messages.json
index efcf558bbed..b280a7525cc 100644
--- a/apps/desktop/src/locales/cy/messages.json
+++ b/apps/desktop/src/locales/cy/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/da/messages.json b/apps/desktop/src/locales/da/messages.json
index f7b0c33707a..e30fe7f1643 100644
--- a/apps/desktop/src/locales/da/messages.json
+++ b/apps/desktop/src/locales/da/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Enhed betroet"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input obligatorisk."
},
diff --git a/apps/desktop/src/locales/de/messages.json b/apps/desktop/src/locales/de/messages.json
index b1c129fd488..fd931f17c4e 100644
--- a/apps/desktop/src/locales/de/messages.json
+++ b/apps/desktop/src/locales/de/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Kostenlose Organisationen können Anhänge nicht verwenden"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 Feld erfordert deine Aufmerksamkeit."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ Felder erfordern deine Aufmerksamkeit.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Abgelaufene Karte"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Gerät wird vertraut"
},
+ "trustOrganization": {
+ "message": "Organisation vertrauen"
+ },
+ "trust": {
+ "message": "Vertrauen"
+ },
+ "doNotTrust": {
+ "message": "Nicht vertrauen"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisation ist nicht vertrauenswürdig"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Bestätige zur Sicherheit deines Kontos nur, wenn du den Notfallzugriff diesem Benutzer gewährt hast und sein Fingerabdruck mit dem übereinstimmt, was in seinem Konto angezeigt wird"
+ },
+ "orgTrustWarning": {
+ "message": "Fahre zur Sicherheit deines Kontos nur fort, wenn du ein Mitglied dieser Organisation bist, die Kontowiederherstellung aktiviert hast und der unten angezeigte Fingerabdruck mit dem Fingerabdruck der Organisation übereinstimmt."
+ },
+ "orgTrustWarning1": {
+ "message": "Diese Organisation hat eine Unternehmensrichtlinie, die dich für die Kontowiederherstellung registriert. Die Registrierung wird es den Administratoren der Organisation erlauben, dein Passwort zu ändern. Fahre nur fort, wenn du diese Organisation kennst und die unten angezeigte Fingerabdruck-Phrase mit der der Organisation übereinstimmt."
+ },
+ "trustUser": {
+ "message": "Benutzer vertrauen"
+ },
"inputRequired": {
"message": "Eingabe ist erforderlich."
},
@@ -3714,33 +3753,33 @@
"message": "Verschieben"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Spare Zeit mit Auto-Ausfüllen"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Füge eine Website hinzu, damit diese Zugangsdaten als Auto-Ausfüllen-Vorschlag erscheinen."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Nahtlose Online-Kaufabwicklung"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Mit Karten kannst du Zahlungsformulare sicher und präzise einfach automatisch ausfüllen."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Erstellung von Konten vereinfachen"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Mit Identitäten kannst du lange Registrierungs- oder Kontaktformulare schnell automatisch ausfüllen."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Bewahre deine sensiblen Daten sicher auf"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "Mit Notizen speicherst du sensible Daten wie Bank- oder Versicherungs-Informationen."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Entwickler-freundlicher SSH-Zugriff"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Speicher deine Schlüssel und verbinden dich mit dem SSH-Agenten für eine schnelle und verschlüsselte Authentifizierung."
}
}
diff --git a/apps/desktop/src/locales/el/messages.json b/apps/desktop/src/locales/el/messages.json
index a91b678a04c..0ddf85168c2 100644
--- a/apps/desktop/src/locales/el/messages.json
+++ b/apps/desktop/src/locales/el/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Αξιόπιστη συσκευή"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Απαιτείται καταχώρηση."
},
diff --git a/apps/desktop/src/locales/en_GB/messages.json b/apps/desktop/src/locales/en_GB/messages.json
index bcc9dd74934..6dfb16751d8 100644
--- a/apps/desktop/src/locales/en_GB/messages.json
+++ b/apps/desktop/src/locales/en_GB/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organisations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organisation"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisation is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organisation, have account recovery enabled, and the fingerprint displayed below matches the organisation's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organisation has an Enterprise policy that will enrol you in account recovery. Enrolment will allow organisation administrators to change your password. Only proceed if you recognise this organisation and the fingerprint phrase displayed below matches the organisation's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/en_IN/messages.json b/apps/desktop/src/locales/en_IN/messages.json
index 8e40b110992..7f123be2ba6 100644
--- a/apps/desktop/src/locales/en_IN/messages.json
+++ b/apps/desktop/src/locales/en_IN/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organisations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organisation"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisation is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organisation, have account recovery enabled, and the fingerprint displayed below matches the organisation's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organisation has an Enterprise policy that will enrol you in account recovery. Enrolment will allow organisation administrators to change your password. Only proceed if you recognise this organisation and the fingerprint phrase displayed below matches the organisation's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/eo/messages.json b/apps/desktop/src/locales/eo/messages.json
index 54322042979..21a7e2c0fb4 100644
--- a/apps/desktop/src/locales/eo/messages.json
+++ b/apps/desktop/src/locales/eo/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/es/messages.json b/apps/desktop/src/locales/es/messages.json
index 823d0cc6a2c..371f13b2a8d 100644
--- a/apps/desktop/src/locales/es/messages.json
+++ b/apps/desktop/src/locales/es/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Dispositivo de confianza"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "La entrada requerida."
},
diff --git a/apps/desktop/src/locales/et/messages.json b/apps/desktop/src/locales/et/messages.json
index e2fb62c4df2..8403c342086 100644
--- a/apps/desktop/src/locales/et/messages.json
+++ b/apps/desktop/src/locales/et/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Usaldusväärne seade"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Sisend on nõutud."
},
diff --git a/apps/desktop/src/locales/eu/messages.json b/apps/desktop/src/locales/eu/messages.json
index cfab30889eb..75d175fd722 100644
--- a/apps/desktop/src/locales/eu/messages.json
+++ b/apps/desktop/src/locales/eu/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/fa/messages.json b/apps/desktop/src/locales/fa/messages.json
index 2fcb63b847b..1aa00872a7c 100644
--- a/apps/desktop/src/locales/fa/messages.json
+++ b/apps/desktop/src/locales/fa/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "دستگاه مورد اعتماد است"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "ورودی ضروری است."
},
diff --git a/apps/desktop/src/locales/fi/messages.json b/apps/desktop/src/locales/fi/messages.json
index 627b65bb4ed..d3ec77df8bc 100644
--- a/apps/desktop/src/locales/fi/messages.json
+++ b/apps/desktop/src/locales/fi/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Vanhentunut kortti"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Laitteeseen luotettu"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Syöte vaaditaan."
},
diff --git a/apps/desktop/src/locales/fil/messages.json b/apps/desktop/src/locales/fil/messages.json
index 2735aef242e..e2ba2bee10d 100644
--- a/apps/desktop/src/locales/fil/messages.json
+++ b/apps/desktop/src/locales/fil/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/fr/messages.json b/apps/desktop/src/locales/fr/messages.json
index 0170cf2d0ce..958f8d2bd5a 100644
--- a/apps/desktop/src/locales/fr/messages.json
+++ b/apps/desktop/src/locales/fr/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Appareil de confiance"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Saisie requise."
},
diff --git a/apps/desktop/src/locales/gl/messages.json b/apps/desktop/src/locales/gl/messages.json
index 2350e0df4c7..d9257638423 100644
--- a/apps/desktop/src/locales/gl/messages.json
+++ b/apps/desktop/src/locales/gl/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/he/messages.json b/apps/desktop/src/locales/he/messages.json
index a8f52de239f..26a33993dc6 100644
--- a/apps/desktop/src/locales/he/messages.json
+++ b/apps/desktop/src/locales/he/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "מכשיר מהימן"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "נדרש קלט."
},
diff --git a/apps/desktop/src/locales/hi/messages.json b/apps/desktop/src/locales/hi/messages.json
index a5d273d0e25..dfd4b453338 100644
--- a/apps/desktop/src/locales/hi/messages.json
+++ b/apps/desktop/src/locales/hi/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/hr/messages.json b/apps/desktop/src/locales/hr/messages.json
index af78a035927..5e8aee8af02 100644
--- a/apps/desktop/src/locales/hr/messages.json
+++ b/apps/desktop/src/locales/hr/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Uređaj pouzdan"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Potreban je unos."
},
diff --git a/apps/desktop/src/locales/hu/messages.json b/apps/desktop/src/locales/hu/messages.json
index ae97ccd49e6..640accd3447 100644
--- a/apps/desktop/src/locales/hu/messages.json
+++ b/apps/desktop/src/locales/hu/messages.json
@@ -2007,6 +2007,21 @@
"message": "Prémium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Az ingyenes szervezetek nem használhatnak mellékleteket."
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 mező igényel figyelmet."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ mező igényel figyelmet.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Lejárt kártya"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Az eszköz megbízható."
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Az adatbevitel kötelező."
},
diff --git a/apps/desktop/src/locales/id/messages.json b/apps/desktop/src/locales/id/messages.json
index e54bcece504..0069c3fcf65 100644
--- a/apps/desktop/src/locales/id/messages.json
+++ b/apps/desktop/src/locales/id/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/it/messages.json b/apps/desktop/src/locales/it/messages.json
index f02823d09de..86611e63d96 100644
--- a/apps/desktop/src/locales/it/messages.json
+++ b/apps/desktop/src/locales/it/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Dispositivo fidato"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input obbligatorio."
},
diff --git a/apps/desktop/src/locales/ja/messages.json b/apps/desktop/src/locales/ja/messages.json
index dc87276cfe3..56ca918ed79 100644
--- a/apps/desktop/src/locales/ja/messages.json
+++ b/apps/desktop/src/locales/ja/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "信頼されたデバイス"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "入力が必要です。"
},
diff --git a/apps/desktop/src/locales/ka/messages.json b/apps/desktop/src/locales/ka/messages.json
index dd01fa84df2..5c7df5ca22b 100644
--- a/apps/desktop/src/locales/ka/messages.json
+++ b/apps/desktop/src/locales/ka/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/km/messages.json b/apps/desktop/src/locales/km/messages.json
index 2350e0df4c7..d9257638423 100644
--- a/apps/desktop/src/locales/km/messages.json
+++ b/apps/desktop/src/locales/km/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/kn/messages.json b/apps/desktop/src/locales/kn/messages.json
index b0f9ac4849f..f31657c83b2 100644
--- a/apps/desktop/src/locales/kn/messages.json
+++ b/apps/desktop/src/locales/kn/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/ko/messages.json b/apps/desktop/src/locales/ko/messages.json
index ed94aae47e8..315467c4924 100644
--- a/apps/desktop/src/locales/ko/messages.json
+++ b/apps/desktop/src/locales/ko/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/lt/messages.json b/apps/desktop/src/locales/lt/messages.json
index 00a5602ff3c..279c1b94f6c 100644
--- a/apps/desktop/src/locales/lt/messages.json
+++ b/apps/desktop/src/locales/lt/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Patikimas įrenginys"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Įvestis yra būtina."
},
diff --git a/apps/desktop/src/locales/lv/messages.json b/apps/desktop/src/locales/lv/messages.json
index 4a3ed41f980..4ceec9ba1cb 100644
--- a/apps/desktop/src/locales/lv/messages.json
+++ b/apps/desktop/src/locales/lv/messages.json
@@ -1612,7 +1612,7 @@
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
},
"exact": {
- "message": "Tiešs"
+ "message": "Tieši"
},
"startsWith": {
"message": "Sākas ar"
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Bezmaksas apvienības nevar izmantot pielikumus"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 laukam jāpievērš uzmanība."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ laukiem ir jāpievērš uzmanība.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Beidzies kartes derīgums"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Ierīce ir uzticama"
},
+ "trustOrganization": {
+ "message": "Uzticēties apvienībai"
+ },
+ "trust": {
+ "message": "Uzticēties"
+ },
+ "doNotTrust": {
+ "message": "Neuzticēties"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Lai nodrošinātu sava konta drošību, jāapstiprina tikai tad, ja šim lietotājam ir nodrošināta ārkārtas piekļuve un tā pirkstu nospiedums atbilsta tam, kas ir attēlots tā kontā"
+ },
+ "orgTrustWarning": {
+ "message": "Lai nodrošinātu sava konta drošību, jāturpina tikai tad, ja esi šīs apvienības dalībnieks, ir iespējota konta atkope un zemāk attēlotais pirkstu nospiedums atbilst apvienības pirkstu nospiedumam."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Uzticēties lietotājam"
+ },
"inputRequired": {
"message": "Jāievada vērtība."
},
diff --git a/apps/desktop/src/locales/me/messages.json b/apps/desktop/src/locales/me/messages.json
index 2ee83d6e91b..1de148580b5 100644
--- a/apps/desktop/src/locales/me/messages.json
+++ b/apps/desktop/src/locales/me/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/ml/messages.json b/apps/desktop/src/locales/ml/messages.json
index 9ce30119832..e1eb3983d30 100644
--- a/apps/desktop/src/locales/ml/messages.json
+++ b/apps/desktop/src/locales/ml/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/mr/messages.json b/apps/desktop/src/locales/mr/messages.json
index 2350e0df4c7..d9257638423 100644
--- a/apps/desktop/src/locales/mr/messages.json
+++ b/apps/desktop/src/locales/mr/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/my/messages.json b/apps/desktop/src/locales/my/messages.json
index b53b3fb241a..4bae8c20bac 100644
--- a/apps/desktop/src/locales/my/messages.json
+++ b/apps/desktop/src/locales/my/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/nb/messages.json b/apps/desktop/src/locales/nb/messages.json
index f0e6b338bc8..7db99c878ce 100644
--- a/apps/desktop/src/locales/nb/messages.json
+++ b/apps/desktop/src/locales/nb/messages.json
@@ -232,7 +232,7 @@
"message": "Skru på SSH-agent"
},
"enableSshAgentDesc": {
- "message": "Enable the SSH agent to sign SSH requests right from your Bitwarden vault."
+ "message": "Skru på SSH-agenten for å signere SSH-forespørsler rett fra Bitwarden-hvelvet ditt."
},
"enableSshAgentHelp": {
"message": "The SSH agent is a service targeted at developers that allows you to sign SSH requests directly from your Bitwarden vault."
@@ -394,16 +394,16 @@
"message": "Autentiseringsnøkkel (TOTP)"
},
"authenticatorKey": {
- "message": "Authenticator key"
+ "message": "Autentiseringsnøkkel"
},
"autofillOptions": {
- "message": "Autofill options"
+ "message": "Autoutfyllings-innstillinger"
},
"websiteUri": {
- "message": "Website (URI)"
+ "message": "Nettsted (URİ)"
},
"websiteUriCount": {
- "message": "Website (URI) $COUNT$",
+ "message": "Nettsted (URİ) $COUNT$",
"description": "Label for an input field that contains a website URI. The input field is part of a list of fields, and the count indicates the position of the field in the list.",
"placeholders": {
"count": {
@@ -413,34 +413,34 @@
}
},
"websiteAdded": {
- "message": "Website added"
+ "message": "Nettsted lagt til"
},
"addWebsite": {
- "message": "Add website"
+ "message": "Legg til nettsted"
},
"deleteWebsite": {
- "message": "Delete website"
+ "message": "Slett nettsted"
},
"owner": {
- "message": "Owner"
+ "message": "Eier"
},
"addField": {
- "message": "Add field"
+ "message": "Legg til felt"
},
"fieldType": {
- "message": "Field type"
+ "message": "Felttype"
},
"fieldLabel": {
- "message": "Field label"
+ "message": "Feltetikett"
},
"add": {
- "message": "Add"
+ "message": "Legg til"
},
"textHelpText": {
- "message": "Use text fields for data like security questions"
+ "message": "Bruk tekstfelter for data som sikkerhetsspørsmål"
},
"hiddenHelpText": {
- "message": "Use hidden fields for sensitive data like a password"
+ "message": "Bruk skjulte felter for sensitive data, for eksempel passord"
},
"checkBoxHelpText": {
"message": "Use checkboxes if you'd like to autofill a form's checkbox, like a remember email"
@@ -477,7 +477,7 @@
"description": "This describes a field that is 'linked' (related) to another field."
},
"cfTypeCheckbox": {
- "message": "Checkbox"
+ "message": "Avkryssingsboks"
},
"linkedValue": {
"message": "Tilknyttet verdi",
@@ -542,7 +542,7 @@
"message": "Copy SSH private key"
},
"copyPassphrase": {
- "message": "Copy passphrase",
+ "message": "Kopier passordfrase",
"description": "Copy passphrase to clipboard"
},
"copyUri": {
@@ -701,7 +701,7 @@
"message": "Velg et sterkt passord"
},
"finishCreatingYourAccountBySettingAPassword": {
- "message": "Finish creating your account by setting a password"
+ "message": "Fullfør opprettelsen av kontoen din ved å bestemme et passord"
},
"logIn": {
"message": "Logg på"
@@ -710,13 +710,13 @@
"message": "Logg inn på Bitwarden"
},
"enterTheCodeSentToYourEmail": {
- "message": "Enter the code sent to your email"
+ "message": "Skriv inn koden du har fått tilsendt på e-post"
},
"enterTheCodeFromYourAuthenticatorApp": {
- "message": "Enter the code from your authenticator app"
+ "message": "Skriv inn koden fra autentiseringsappen din"
},
"pressYourYubiKeyToAuthenticate": {
- "message": "Press your YubiKey to authenticate"
+ "message": "Trykk på YubiKey-en for å autentisere"
},
"logInWithPasskey": {
"message": "Logg inn med passnøkkel"
@@ -725,7 +725,7 @@
"message": "Logg på med enhet"
},
"useSingleSignOn": {
- "message": "Use single sign-on"
+ "message": "Bruk singulær pålogging"
},
"submit": {
"message": "Send inn"
@@ -734,10 +734,10 @@
"message": "Hovedpassord"
},
"masterPassDesc": {
- "message": "Superpassordet er passordet du bruker for å få tilgang til hvelvet ditt. Det er veldig viktig at du aldri glemmer ditt superpassord. Det er ingen måter å få tilbake passordet på dersom du noensinne skulle klare å glemme det."
+ "message": "Hovedpassordet er passordet du bruker for å få tilgang til hvelvet ditt. Det er veldig viktig at du aldri glemmer dette passordet. Det er ingen måter å få tilbake hovedpassordet på dersom du noensinne skulle klare å glemme det."
},
"masterPassHintDesc": {
- "message": "Et hint for superpassordet kan hjelpe deg med å huske på passordet dersom du skulle glemme det."
+ "message": "Et hint for hovedpassordet kan hjelpe deg med å huske passordet dersom du skulle glemme det."
},
"reTypeMasterPass": {
"message": "Skriv inn hovedpassordet på nytt"
@@ -771,7 +771,7 @@
"message": "Hint til hovedpassord"
},
"passwordStrengthScore": {
- "message": "Password strength score $SCORE$",
+ "message": "Passordstyrke-score: $SCORE$",
"placeholders": {
"score": {
"content": "$1",
@@ -807,10 +807,10 @@
"message": "Be om passordhint"
},
"enterYourAccountEmailAddressAndYourPasswordHintWillBeSentToYou": {
- "message": "Enter your account email address and your password hint will be sent to you"
+ "message": "Skriv inn e-postadressen til kontoen din, så får du tilsendt et hint om passordet ditt"
},
"getMasterPasswordHint": {
- "message": "Få et hint om superpassordet"
+ "message": "Få et hint om hovedpassordet ditt"
},
"emailRequired": {
"message": "E-postadressen er påkrevd."
@@ -841,7 +841,7 @@
"message": "Du kan lukke dette vinduet"
},
"masterPassDoesntMatch": {
- "message": "Superpassord-bekreftelsen er ikke samsvarende."
+ "message": "Bekreftelsen på hovedpassordet samsvarer ikke."
},
"newAccountCreated": {
"message": "Din nye konto har blitt opprettet! Du kan nå logge på."
@@ -853,7 +853,7 @@
"message": "Du har blitt logget inn!"
},
"masterPassSent": {
- "message": "Vi har sendt deg en E-post med hintet til superpassordet."
+ "message": "Vi har sendt deg en e-postmelding med hintet til hovedpassordet."
},
"unexpectedError": {
"message": "En uventet feil har oppstått."
@@ -886,7 +886,7 @@
"message": "Autentiseringen ble avbrutt eller tok for lang tid. Prøv igjen."
},
"openInNewTab": {
- "message": "Open in new tab"
+ "message": "Åpne i ny fane"
},
"invalidVerificationCode": {
"message": "Ugyldig verifiseringskode"
@@ -904,14 +904,14 @@
}
},
"dontAskAgainOnThisDeviceFor30Days": {
- "message": "Don't ask again on this device for 30 days"
+ "message": "Ikke spør igjen på denne enheten på 30 dager"
},
"selectAnotherMethod": {
- "message": "Select another method",
+ "message": "Velg en annen metode",
"description": "Select another two-step login method"
},
"useYourRecoveryCode": {
- "message": "Use your recovery code"
+ "message": "Bruk gjenopprettingskoden din"
},
"insertU2f": {
"message": "Sett din sikkerhetsnøkkel inn i din datamaskins USB-uttak. Dersom den har en knapp, trykk på den."
@@ -977,7 +977,7 @@
"message": "Totrinns innloggingsalternativer"
},
"selectTwoStepLoginMethod": {
- "message": "Select two-step login method"
+ "message": "Velg 2-trinnspåloggingsmetode"
},
"selfHostedEnvironment": {
"message": "Selvbetjent miljø"
@@ -998,7 +998,7 @@
"message": "Tjener-nettadresse"
},
"authenticationTimeout": {
- "message": "Authentication timeout"
+ "message": "Tidsavbrudd for autentisering"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
@@ -1035,7 +1035,7 @@
"message": "Nei"
},
"location": {
- "message": "Location"
+ "message": "Sted"
},
"overwritePassword": {
"message": "Overskriv passordet"
@@ -1182,7 +1182,7 @@
}
},
"invalidMasterPassword": {
- "message": "Ugyldig superpassord"
+ "message": "Ugyldig hovedpassord"
},
"twoStepLoginConfirmation": {
"message": "2-trinnsinnlogging gjør kontoen din mer sikker, ved å kreve at du verifiserer din innlogging med en annen enhet, f.eks. en autentiseringsapp, SMS, E-post, telefonsamtale, eller sikkerhetsnøkkel. 2-trinnsinnlogging kan aktiveres på bitwarden.com-netthvelvet. Vil du besøke den nettsiden nå?"
@@ -1401,7 +1401,7 @@
"description": "Copy credit card number"
},
"copyEmail": {
- "message": "Copy email"
+ "message": "Kopier e-postadresse"
},
"copySecurityCode": {
"message": "Kopier sikkerhetskoden",
@@ -1573,7 +1573,7 @@
"message": "Kopiering lyktes"
},
"errorRefreshingAccessToken": {
- "message": "Access Token Refresh Error"
+ "message": "Feil ved oppdatering av tilgangssjetongen"
},
"errorRefreshingAccessTokenDesc": {
"message": "No refresh token or API keys found. Please try logging out and logging back in."
@@ -1666,7 +1666,7 @@
"description": "ex. Date this password was updated"
},
"exportFrom": {
- "message": "Export from"
+ "message": "Eksporter fra"
},
"exportVault": {
"message": "Eksporter hvelvet"
@@ -1699,7 +1699,7 @@
"message": "Konto begrenset"
},
"filePasswordAndConfirmFilePasswordDoNotMatch": {
- "message": "“File password” and “Confirm file password“ do not match."
+ "message": "«Filpassord» og «Bekreft filpassord» stemmer ikke overens."
},
"hCaptchaUrl": {
"message": "hCaptcha Url",
@@ -1779,7 +1779,7 @@
"message": "Svakt hovedpassord"
},
"weakMasterPasswordDesc": {
- "message": "Superpassordet du har valgt er svakt. Du bør bruke et sterkt superpassord (eller en passordfrase) for å sikre Bitwarden-kontoen din på en forsvarlig måte. Er du sikker på at du vil bruke dette superpassordet?"
+ "message": "Hovedpassordet du har valgt er svakt. Du bør bruke et sterkt hovedpassord (eller en passordfrase) for å sikre Bitwarden-kontoen din på en forsvarlig måte. Er du sikker på at du vil bruke dette hovedpassordet?"
},
"pin": {
"message": "PIN",
@@ -1919,7 +1919,7 @@
"message": "Et utlogget hvelv krever at du autentiserer deg selv på nytt for å få tilgang til det igjen."
},
"unlockMethodNeededToChangeTimeoutActionDesc": {
- "message": "Set up an unlock method to change your vault timeout action."
+ "message": "Sett opp en opplåsingsmetode for å endre tidsavbruddshandlingen for hvelvet."
},
"lock": {
"message": "Lås",
@@ -1977,10 +1977,10 @@
}
},
"cardDetails": {
- "message": "Card details"
+ "message": "Kortdetaljer"
},
"cardBrandDetails": {
- "message": "$BRAND$ details",
+ "message": "$BRAND$-detaljer",
"placeholders": {
"brand": {
"content": "$1",
@@ -1989,13 +1989,13 @@
}
},
"learnMoreAboutAuthenticators": {
- "message": "Learn more about authenticators"
+ "message": "Lær mer om autentisering"
},
"copyTOTP": {
- "message": "Copy Authenticator key (TOTP)"
+ "message": "Kopier autentiseringsnøkkel (TOTP)"
},
"totpHelperTitle": {
- "message": "Make 2-step verification seamless"
+ "message": "Gjør 2-trinnsbekreftelse sømløs"
},
"totpHelper": {
"message": "Bitwarden can store and fill 2-step verification codes. Copy and paste the key into this field."
@@ -2007,8 +2007,23 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 felt trenger din oppmerksomhet."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ felter trenger din oppmerksomhet.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
- "message": "Expired card"
+ "message": "Utløpt kort"
},
"cardExpiredMessage": {
"message": "If you've renewed it, update the card's information"
@@ -2093,7 +2108,7 @@
"message": "Aktiver nettleserintegrasjon"
},
"enableBrowserIntegrationDesc1": {
- "message": "Used to allow biometric unlock in browsers that are not Safari."
+ "message": "Brukes til å tillate biometrisk opplåsning i nettlesere som ikke er Safari."
},
"enableDuckDuckGoBrowserIntegration": {
"message": "Tillat integrering av DuckDuckGo"
@@ -2129,7 +2144,7 @@
"message": "Bruk maskinvareakselerering"
},
"enableHardwareAccelerationDesc": {
- "message": "By default this setting is ON. Turn OFF only if you experience graphical issues. Restart is required."
+ "message": "Som standard er denne innstillingen skrudd på. Skru bare av hvis du opplever grafiske problemer. Omstart kreves."
},
"approve": {
"message": "Godkjenn"
@@ -2180,16 +2195,16 @@
"message": "En bedriftsretningslinje påvirker dine eierskapsinnstillinger."
},
"personalOwnershipPolicyInEffectImports": {
- "message": "An organization policy has blocked importing items into your individual vault."
+ "message": "En organisasjonsretningslinje har blokkert import av gjenstander til ditt individuelle hvelv."
},
"personalDetails": {
- "message": "Personal details"
+ "message": "Personlige detaljer"
},
"identification": {
- "message": "Identification"
+ "message": "Identifikasjon"
},
"contactInfo": {
- "message": "Contact information"
+ "message": "Kontaktinformasjon"
},
"allSends": {
"message": "Alle Send-er",
@@ -2355,7 +2370,7 @@
"message": "Autentiser WebAuthn"
},
"readSecurityKey": {
- "message": "Read security key"
+ "message": "Les sikkerhetsnøkkel"
},
"awaitingSecurityKeyInteraction": {
"message": "Awaiting security key interaction..."
@@ -2379,7 +2394,7 @@
"message": "Forespørsel om hovedpassord på nytt"
},
"passwordConfirmation": {
- "message": "Superpassord bekreftelse"
+ "message": "Hovedpassord-bekreftelse"
},
"passwordConfirmationDesc": {
"message": "Denne handlingen er beskyttet. For å fortsette, skriv inn hovedpassordet ditt på nytt for å verifisere din identitet."
@@ -2442,7 +2457,7 @@
"message": "Minutter"
},
"vaultTimeoutPolicyInEffect1": {
- "message": "$HOURS$ hour(s) and $MINUTES$ minute(s) maximum.",
+ "message": "Maks $HOURS$ time(r) og $MINUTES$ minutt(er).",
"placeholders": {
"hours": {
"content": "$1",
@@ -2484,7 +2499,7 @@
"message": "Tidsavbruddet ditt for hvelvet overstiger begrensningene som er satt av organisasjonen din."
},
"inviteAccepted": {
- "message": "Invitation accepted"
+ "message": "Invitasjon akseptert"
},
"resetPasswordPolicyAutoEnroll": {
"message": "Automatisk registrering"
@@ -2568,7 +2583,7 @@
"message": "Eksporter personlig hvelv"
},
"exportingIndividualVaultDescription": {
- "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included. Only vault item information will be exported and will not include associated attachments.",
+ "message": "Kun de individuelle hvelvgjenstandene som er assosiert med $EMAIL$ vil bli eksportert. Organisasjonshvelv-gjenstander vil ikke bli inkludert. Kun hvelvgjenstandsinfo vil bli eksportert og vil ikke inkludere assosierte vedlegg.",
"placeholders": {
"email": {
"content": "$1",
@@ -2626,7 +2641,7 @@
"message": "Generér E-post"
},
"usernameGenerator": {
- "message": "Username generator"
+ "message": "Brukernavngenerator"
},
"spinboxBoundariesHint": {
"message": "Verdien må være mellom $MIN$ og $MAX$.",
@@ -2779,7 +2794,7 @@
}
},
"forwaderInvalidOperationWithMessage": {
- "message": "$SERVICENAME$ refused your request: $ERRORMESSAGE$",
+ "message": "$SERVICENAME$ avslo forespørselen din: $ERRORMESSAGE$",
"description": "Displayed when the user is forbidden from using the API by the forwarding service with an error message.",
"placeholders": {
"servicename": {
@@ -2813,7 +2828,7 @@
}
},
"forwarderNoUrl": {
- "message": "Invalid $SERVICENAME$ url.",
+ "message": "Ugyldig $SERVICENAME$-url.",
"description": "Displayed when the url of the forwarding service wasn't supplied.",
"placeholders": {
"servicename": {
@@ -3098,7 +3113,7 @@
"message": "Enhetsgodkjennelse kreves"
},
"selectAnApprovalOptionBelow": {
- "message": "Select an approval option below"
+ "message": "Velg en godkjenningsmetode nedenfor"
},
"rememberThisDevice": {
"message": "Husk denne enheten"
@@ -3144,7 +3159,7 @@
"message": "Innlogging godkjent"
},
"userEmailMissing": {
- "message": "User email missing"
+ "message": "Brukerens e-postadresse mangler"
},
"activeUserEmailNotFoundLoggingYouOut": {
"message": "Active user email not found. Logging you out."
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Enheten er betrodd"
},
+ "trustOrganization": {
+ "message": "Stol på organisasjon"
+ },
+ "trust": {
+ "message": "Stol på"
+ },
+ "doNotTrust": {
+ "message": "Ikke stol på"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisasjonen har ikke blitt stolt på"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Stol på brukler"
+ },
"inputRequired": {
"message": "Inndata er påkrevd."
},
@@ -3207,17 +3246,17 @@
}
},
"multipleInputEmails": {
- "message": "1 or more emails are invalid"
+ "message": "1 eller flere e-postadresser er ugyldige"
},
"inputTrimValidator": {
- "message": "Input must not contain only whitespace.",
+ "message": "Inndataen kan ikke bare inneholde tomrom.",
"description": "Notification to inform the user that a form's input can't contain only whitespace."
},
"inputEmail": {
"message": "Inndataen er ikke en E-postadresse."
},
"fieldsNeedAttention": {
- "message": "$COUNT$ field(s) above need your attention.",
+ "message": "$COUNT$ felt(er) ovenfor trenger din oppmerksomhet.",
"placeholders": {
"count": {
"content": "$1",
@@ -3253,7 +3292,7 @@
"message": "Undermeny"
},
"toggleSideNavigation": {
- "message": "Toggle side navigation"
+ "message": "Skru av/på sidenavigering"
},
"skipToContent": {
"message": "Hopp frem til innholdet"
@@ -3314,7 +3353,7 @@
"message": "Error connecting with the Duo service. Use a different two-step login method or contact Duo for assistance."
},
"duoRequiredByOrgForAccount": {
- "message": "Duo two-step login is required for your account."
+ "message": "Duo-totrinnspålogging er påkrevd for kontoen din."
},
"duoTwoFactorRequiredPageSubtitle": {
"message": "Duo two-step login is required for your account. Follow the steps below to finish logging in."
@@ -3329,7 +3368,7 @@
"message": "Launch Duo in Browser"
},
"importFormatError": {
- "message": "Data is not formatted correctly. Please check your import file and try again."
+ "message": "Dataene er ikke formatert riktig. Sjekk importfilen og prøv på nytt."
},
"importNothingError": {
"message": "Ingenting ble importert."
@@ -3338,7 +3377,7 @@
"message": "Error decrypting the exported file. Your encryption key does not match the encryption key used export the data."
},
"invalidFilePassword": {
- "message": "Invalid file password, please use the password you entered when you created the export file."
+ "message": "Ugyldig filpassord, vennligst bruk passordet du skrev inn da du opprettet eksportfilen."
},
"destination": {
"message": "Destinasjon"
@@ -3353,7 +3392,7 @@
"message": "Velg en samling"
},
"importTargetHint": {
- "message": "Select this option if you want the imported file contents moved to a $DESTINATION$",
+ "message": "Velg dette alternativet hvis du vil flytte den importerte filens innhold til en $DESTINATION$",
"description": "Located as a hint under the import target. Will be appended by either folder or collection, depending if the user is importing into an individual or an organizational vault.",
"placeholders": {
"destination": {
@@ -3394,7 +3433,7 @@
"message": "Bekreft hvelvimportering"
},
"confirmVaultImportDesc": {
- "message": "This file is password-protected. Please enter the file password to import data."
+ "message": "Denne filen er passordbeskyttet. Vennligst skriv inn filpassordet for å importere data."
},
"confirmFilePassword": {
"message": "Bekreft filpassord"
@@ -3436,7 +3475,7 @@
"message": "LastPass-multifaktorautentisering kreves"
},
"lastPassMFADesc": {
- "message": "Enter your one-time passcode from your authentication app"
+ "message": "Skriv inn engangs-passkoden fra autentiseringsappen din"
},
"lastPassOOBDesc": {
"message": "Approve the login request in your authentication app or enter a one-time passcode."
@@ -3495,7 +3534,7 @@
"message": "Fjern passordnøkkel"
},
"passkeyRemoved": {
- "message": "Passkey removed"
+ "message": "Passnøkkelen ble fjernet"
},
"errorAssigningTargetCollection": {
"message": "Error assigning target collection."
@@ -3553,24 +3592,24 @@
"message": "Secure password generated! Don't forget to also update your password on the website."
},
"useGeneratorHelpTextPartOne": {
- "message": "Use the generator",
+ "message": "Bruk denne generatoren",
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"useGeneratorHelpTextPartTwo": {
- "message": "to create a strong unique password",
+ "message": "for å lage et sterkt og unikt passord",
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"biometricsStatusHelptextUnlockNeeded": {
- "message": "Biometric unlock is unavailable because PIN or password unlock is required first."
+ "message": "Biometrisk opplåsing er ikke tilgjengelig fordi PIN-kode eller passord kreves først."
},
"biometricsStatusHelptextHardwareUnavailable": {
"message": "Biometrisk opplåsing er utilgjengelig for øyeblikket."
},
"biometricsStatusHelptextAutoSetupNeeded": {
- "message": "Biometric unlock is unavailable due to misconfigured system files."
+ "message": "Biometrisk opplåsing er ikke tilgjengelig på grunn av feilkonfigurerte systemfiler."
},
"biometricsStatusHelptextManualSetupNeeded": {
- "message": "Biometric unlock is unavailable due to misconfigured system files."
+ "message": "Biometrisk opplåsing er ikke tilgjengelig på grunn av feilkonfigurerte systemfiler."
},
"biometricsStatusHelptextNotEnabledLocally": {
"message": "Biometric unlock is unavailable because it is not enabled for $EMAIL$ in the Bitwarden desktop app.",
@@ -3624,10 +3663,10 @@
"message": "The SSH key type is not supported"
},
"importSshKeyFromClipboard": {
- "message": "Import key from clipboard"
+ "message": "Importer nøkkel fra utklippstavlen"
},
"sshKeyImported": {
- "message": "SSH key imported successfully"
+ "message": "SSH-nøkkelen ble vellykket importert"
},
"fileSavedToDevice": {
"message": "File saved to device. Manage from your device downloads."
@@ -3639,25 +3678,25 @@
"message": "Sett opp 2-trinnspålogging"
},
"itemDetails": {
- "message": "Item details"
+ "message": "Gjenstandens detaljer"
},
"itemName": {
- "message": "Item name"
+ "message": "Gjenstandens navn"
},
"loginCredentials": {
- "message": "Login credentials"
+ "message": "Legitimasjoner for innlogging"
},
"additionalOptions": {
- "message": "Additional options"
+ "message": "Ekstra innstillinger"
},
"itemHistory": {
- "message": "Item history"
+ "message": "Gjenstandshistorikk"
},
"lastEdited": {
- "message": "Last edited"
+ "message": "Nyligst redigert"
},
"upload": {
- "message": "Upload"
+ "message": "Last opp"
},
"newDeviceVerificationNoticeContentPage1": {
"message": "Bitwarden will send a code to your account email to verify logins from new devices starting in February 2025."
@@ -3681,7 +3720,7 @@
"message": "Nei, det gjør jeg ikke"
},
"newDeviceVerificationNoticePageOneEmailAccessYes": {
- "message": "Yes, I can reliably access my email"
+ "message": "Ja, jeg har pålitelig tilgang til e-posten min"
},
"turnOnTwoStepLogin": {
"message": "Slå på 2-trinnsinnlogging"
@@ -3690,10 +3729,10 @@
"message": "Endre kontoens E-postadresse"
},
"allowScreenshots": {
- "message": "Allow screen capture"
+ "message": "Tillat skjermklipp/-opptak"
},
"allowScreenshotsDesc": {
- "message": "Allow the Bitwarden desktop application to be captured in screenshots and viewed in remote desktop sessions. Disabling this will prevent access on some external displays."
+ "message": "Tillat Bitwarden-skrivebordsprogrammet å vises i skjermklipp og å sees i eksternt skrivebordsøkter. Å skru av dette vil hindre tilgang i enkelte eksterne visninger."
},
"confirmWindowStillVisibleTitle": {
"message": "Confirm window still visible"
@@ -3711,10 +3750,10 @@
"message": "Change at-risk password"
},
"move": {
- "message": "Move"
+ "message": "Flytt"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Spar tid med auto-utfylling"
},
"newLoginNudgeBody": {
"message": "Include a Website so this login appears as an autofill suggestion."
@@ -3726,19 +3765,19 @@
"message": "With cards, easily autofill payment forms securely and accurately."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Forenkle oppretting av kontoer"
},
"newIdentityNudgeBody": {
"message": "With identities, quickly autofill long registration or contact forms."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Beskytt dine sensitive data"
},
"newNoteNudgeBody": {
"message": "With notes, securely store sensitive data like banking or insurance details."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Utviklervennlig SSH-tilgang"
},
"newSshNudgeBody": {
"message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
diff --git a/apps/desktop/src/locales/ne/messages.json b/apps/desktop/src/locales/ne/messages.json
index 93485f6d773..0a77ae884d5 100644
--- a/apps/desktop/src/locales/ne/messages.json
+++ b/apps/desktop/src/locales/ne/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/nl/messages.json b/apps/desktop/src/locales/nl/messages.json
index dee51830601..6e456550605 100644
--- a/apps/desktop/src/locales/nl/messages.json
+++ b/apps/desktop/src/locales/nl/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Gratis organisaties kunnen geen bijlagen gebruiken"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 veld heeft je aandacht nodig."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ velden hebben je aandacht nodig.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Verlopen kaart"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Vertrouwd apparaat"
},
+ "trustOrganization": {
+ "message": "Organisatie vertrouwen"
+ },
+ "trust": {
+ "message": "Vertrouwen"
+ },
+ "doNotTrust": {
+ "message": "Niet vertrouwen"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisatie is niet vertrouwd"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Bevestig, voor de veiligheid van je account, alleen als je noodtoegang hebt verleend aan deze gebruiker en de vingerafdruk voldoet aan wat er in hun account wordt weergegeven"
+ },
+ "orgTrustWarning": {
+ "message": "Ga, voor de veiligheid van je account, alleen verder als je lid bent van deze organisatie, accountherstel hebt ingeschakeld en de hieronder weergegeven vingerafdruk overeenkomt met de vingerafdruk van de organisatie."
+ },
+ "orgTrustWarning1": {
+ "message": "Deze organisatie heeft een Enterprise-beleid dat je inschrijft voor accountherstel. Inschrijving stelt beheerders van de organisatie in staat om je wachtwoord te wijzigen. Ga alleen verder als je deze organisatie herkent en de vingerafdrukzin die hieronder wordt weergegeven overeenkomt met de vingerafdruk van de organisatie."
+ },
+ "trustUser": {
+ "message": "Gebruiker vertrouwen"
+ },
"inputRequired": {
"message": "Invoer vereist."
},
diff --git a/apps/desktop/src/locales/nn/messages.json b/apps/desktop/src/locales/nn/messages.json
index 894b505221b..0ad9bc29c4a 100644
--- a/apps/desktop/src/locales/nn/messages.json
+++ b/apps/desktop/src/locales/nn/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/or/messages.json b/apps/desktop/src/locales/or/messages.json
index 0e99fbcda3e..bb7e2c4e4d3 100644
--- a/apps/desktop/src/locales/or/messages.json
+++ b/apps/desktop/src/locales/or/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/pl/messages.json b/apps/desktop/src/locales/pl/messages.json
index c6000b84e7a..bf0ed5216d3 100644
--- a/apps/desktop/src/locales/pl/messages.json
+++ b/apps/desktop/src/locales/pl/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Zaufano urządzeniu"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Dane wejściowe są wymagane."
},
diff --git a/apps/desktop/src/locales/pt_BR/messages.json b/apps/desktop/src/locales/pt_BR/messages.json
index 35d63e07b1a..afdc882ad87 100644
--- a/apps/desktop/src/locales/pt_BR/messages.json
+++ b/apps/desktop/src/locales/pt_BR/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Dispositivo confiável"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Entrada necessária."
},
diff --git a/apps/desktop/src/locales/pt_PT/messages.json b/apps/desktop/src/locales/pt_PT/messages.json
index 50163e811ba..f513ac516d7 100644
--- a/apps/desktop/src/locales/pt_PT/messages.json
+++ b/apps/desktop/src/locales/pt_PT/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "As organizações gratuitas não podem utilizar anexos"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 campo precisa da sua atenção."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ campos precisam da sua atenção.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Cartão expirado"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Dispositivo de confiança"
},
+ "trustOrganization": {
+ "message": "Confiar na organização"
+ },
+ "trust": {
+ "message": "Confiar"
+ },
+ "doNotTrust": {
+ "message": "Não confiar"
+ },
+ "organizationNotTrusted": {
+ "message": "A organização não é de confiança"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Para segurança da sua conta, confirme apenas se tiver concedido acesso de emergência a este utilizador e se a sua impressão digital corresponder à que é apresentada na sua conta"
+ },
+ "orgTrustWarning": {
+ "message": "Para segurança da sua conta, prossiga apenas se for membro desta organização, tiver a recuperação de conta ativada e a impressão digital apresentada abaixo corresponder à impressão digital da organização."
+ },
+ "orgTrustWarning1": {
+ "message": "Esta organização tem uma política empresarial que o registará na recuperação de conta. A inscrição permitirá que os administradores da organização alterem a sua palavra-passe. Avance apenas se reconhecer esta organização e se a frase de impressão digital apresentada abaixo corresponder à impressão digital da organização."
+ },
+ "trustUser": {
+ "message": "Confiar no utilizador"
+ },
"inputRequired": {
"message": "Campo obrigatório."
},
diff --git a/apps/desktop/src/locales/ro/messages.json b/apps/desktop/src/locales/ro/messages.json
index 80b87b73f50..5957b51f820 100644
--- a/apps/desktop/src/locales/ro/messages.json
+++ b/apps/desktop/src/locales/ro/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/ru/messages.json b/apps/desktop/src/locales/ru/messages.json
index b1f3c35e9be..ec01fc78342 100644
--- a/apps/desktop/src/locales/ru/messages.json
+++ b/apps/desktop/src/locales/ru/messages.json
@@ -394,16 +394,16 @@
"message": "Ключ аутентификатора (TOTP)"
},
"authenticatorKey": {
- "message": "Authenticator key"
+ "message": "Ключ аутентификатора"
},
"autofillOptions": {
- "message": "Autofill options"
+ "message": "Параметры автозаполнения"
},
"websiteUri": {
- "message": "Website (URI)"
+ "message": "Сайт (URI)"
},
"websiteUriCount": {
- "message": "Website (URI) $COUNT$",
+ "message": "Веб-сайт (URI) $COUNT$",
"description": "Label for an input field that contains a website URI. The input field is part of a list of fields, and the count indicates the position of the field in the list.",
"placeholders": {
"count": {
@@ -413,43 +413,43 @@
}
},
"websiteAdded": {
- "message": "Website added"
+ "message": "Сайт добавлен"
},
"addWebsite": {
- "message": "Add website"
+ "message": "Добавить сайт"
},
"deleteWebsite": {
- "message": "Delete website"
+ "message": "Удалить сайт"
},
"owner": {
- "message": "Owner"
+ "message": "Владелец"
},
"addField": {
- "message": "Add field"
+ "message": "Добавить поле"
},
"fieldType": {
- "message": "Field type"
+ "message": "Тип поля"
},
"fieldLabel": {
- "message": "Field label"
+ "message": "Метка поля"
},
"add": {
- "message": "Add"
+ "message": "Добавить"
},
"textHelpText": {
- "message": "Use text fields for data like security questions"
+ "message": "Используйте текстовые поля для простых данных, таких как контрольные вопросы"
},
"hiddenHelpText": {
- "message": "Use hidden fields for sensitive data like a password"
+ "message": "Используйте скрытые поля для конфиденциальных данных, таких как пароли"
},
"checkBoxHelpText": {
- "message": "Use checkboxes if you'd like to autofill a form's checkbox, like a remember email"
+ "message": "Используйте флажки, если вы хотите автоматически заполнить поле формы, например, email"
},
"linkedHelpText": {
- "message": "Use a linked field when you are experiencing autofill issues for a specific website."
+ "message": "Используйте связанное поле, если у вас возникли проблемы с автозаполнением для конкретного сайта."
},
"linkedLabelHelpText": {
- "message": "Enter the the field's html id, name, aria-label, or placeholder."
+ "message": "Введите HTML-идентификатор поля, имя, aria-label, или плейсхолдер."
},
"folder": {
"message": "Папка"
@@ -477,7 +477,7 @@
"description": "This describes a field that is 'linked' (related) to another field."
},
"cfTypeCheckbox": {
- "message": "Checkbox"
+ "message": "Флажок"
},
"linkedValue": {
"message": "Связанное значение",
@@ -1977,10 +1977,10 @@
}
},
"cardDetails": {
- "message": "Card details"
+ "message": "Реквизиты карты"
},
"cardBrandDetails": {
- "message": "$BRAND$ details",
+ "message": "Реквизиты $BRAND$",
"placeholders": {
"brand": {
"content": "$1",
@@ -1989,29 +1989,44 @@
}
},
"learnMoreAboutAuthenticators": {
- "message": "Learn more about authenticators"
+ "message": "Узнайте больше об аутентификаторах"
},
"copyTOTP": {
- "message": "Copy Authenticator key (TOTP)"
+ "message": "Скопировать ключ аутентификатора (TOTP)"
},
"totpHelperTitle": {
- "message": "Make 2-step verification seamless"
+ "message": "Сделайте двухэтапную аутентификацию простой и удобной"
},
"totpHelper": {
- "message": "Bitwarden can store and fill 2-step verification codes. Copy and paste the key into this field."
+ "message": "Bitwarden может хранить и заполнять коды двухэтапной аутентификации. Скопируйте и вставьте ключ в это поле."
},
"totpHelperWithCapture": {
- "message": "Bitwarden can store and fill 2-step verification codes. Select the camera icon to take a screenshot of this website's authenticator QR code, or copy and paste the key into this field."
+ "message": "Bitwarden может хранить и заполнять коды двухэтапной аутентификации. Выберите значок камеры, чтобы сделать скриншот QR-кода этого сайта, или скопируйте и вставьте ключ в это поле."
},
"premium": {
- "message": "Premium",
+ "message": "Премиум",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Бесплатные организации не могут использовать вложения"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 поле требует вашего внимания."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ полей требуют вашего внимания.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
- "message": "Expired card"
+ "message": "Истек срок действия карты"
},
"cardExpiredMessage": {
- "message": "If you've renewed it, update the card's information"
+ "message": "Если вы заменили карту, обновите информацию о ней"
},
"verificationRequired": {
"message": "Требуется верификация",
@@ -2183,13 +2198,13 @@
"message": "Импорт элементов в ваше личное хранилище отключен политикой организации."
},
"personalDetails": {
- "message": "Personal details"
+ "message": "Личные данные"
},
"identification": {
- "message": "Identification"
+ "message": "Идентификация"
},
"contactInfo": {
- "message": "Contact information"
+ "message": "Контактная информация"
},
"allSends": {
"message": "Все Send’ы",
@@ -2626,7 +2641,7 @@
"message": "Сгенерировать email"
},
"usernameGenerator": {
- "message": "Username generator"
+ "message": "Генератор имени пользователя"
},
"spinboxBoundariesHint": {
"message": "Значение должно быть между $MIN$ и $MAX$.",
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Доверенное устройство"
},
+ "trustOrganization": {
+ "message": "Доверенная организация"
+ },
+ "trust": {
+ "message": "Доверять"
+ },
+ "doNotTrust": {
+ "message": "Не доверять"
+ },
+ "organizationNotTrusted": {
+ "message": "Организации не доверяют"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "В целях обеспечения безопасности вашего аккаунта подтверждайте только в том случае, если вы предоставили этому пользователю экстренный доступ и его отпечаток совпадает с отображаемым в его аккаунте"
+ },
+ "orgTrustWarning": {
+ "message": "В целях обеспечения безопасности вашего аккаунта продолжайте только в том случае, если вы являетесь членом этой организации, у вас включено восстановление аккаунта, а отображаемый ниже отпечаток совпадает с отпечатком организации."
+ },
+ "orgTrustWarning1": {
+ "message": "В этой организации действует политика, которая позволит вам участвовать в восстановлении аккаунта. Регистрация позволит администраторам организации изменить ваш пароль. Продолжайте, только если вы знаете эту организацию и фраза отпечатков, показанная ниже, совпадает с отпечатками организации."
+ },
+ "trustUser": {
+ "message": "Доверенный пользователь"
+ },
"inputRequired": {
"message": "Необходимо ввести данные."
},
@@ -3550,14 +3589,14 @@
"message": "Не удалось найти свободные порты для авторизации SSO."
},
"securePasswordGenerated": {
- "message": "Secure password generated! Don't forget to also update your password on the website."
+ "message": "Безопасный пароль сгенерирован! Не забудьте также обновить свой пароль на сайте."
},
"useGeneratorHelpTextPartOne": {
- "message": "Use the generator",
+ "message": "Использовать генератор",
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"useGeneratorHelpTextPartTwo": {
- "message": "to create a strong unique password",
+ "message": "для создания надежного уникального пароля",
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"biometricsStatusHelptextUnlockNeeded": {
@@ -3639,25 +3678,25 @@
"message": "Настроить двухэтапную аутентификацию"
},
"itemDetails": {
- "message": "Item details"
+ "message": "Информация об элементе"
},
"itemName": {
- "message": "Item name"
+ "message": "Название элемента"
},
"loginCredentials": {
- "message": "Login credentials"
+ "message": "Данные для авторизации"
},
"additionalOptions": {
- "message": "Additional options"
+ "message": "Дополнительные настройки"
},
"itemHistory": {
- "message": "Item history"
+ "message": "История элемента"
},
"lastEdited": {
- "message": "Last edited"
+ "message": "Последнее изменение"
},
"upload": {
- "message": "Upload"
+ "message": "Загрузить"
},
"newDeviceVerificationNoticeContentPage1": {
"message": "Начиная с февраля 2025 года Bitwarden будет отправлять код на электронную почту вашего аккаунта для подтверждения авторизации с новых устройств."
diff --git a/apps/desktop/src/locales/si/messages.json b/apps/desktop/src/locales/si/messages.json
index d345f7849a0..cc069c51963 100644
--- a/apps/desktop/src/locales/si/messages.json
+++ b/apps/desktop/src/locales/si/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/sk/messages.json b/apps/desktop/src/locales/sk/messages.json
index a65d6c24f5a..d60b67a27c8 100644
--- a/apps/desktop/src/locales/sk/messages.json
+++ b/apps/desktop/src/locales/sk/messages.json
@@ -2007,6 +2007,21 @@
"message": "Prémium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Bezplatné organizácie nemôžu používať prílohy"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "Jedno pole vyžaduje vašu pozornosť."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "Niektoré polia ($COUNT$) vyžadujú vašu pozornosť.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Exspirovaná karta"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Dôveryhodné zariadenie"
},
+ "trustOrganization": {
+ "message": "Dôverovať organizácii"
+ },
+ "trust": {
+ "message": "Dôverovať"
+ },
+ "doNotTrust": {
+ "message": "Nedôverovať"
+ },
+ "organizationNotTrusted": {
+ "message": "Organizácia nie je dôveryhodná"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "Pre bezpečnosť vášho účtu stačí overiť, ze ste tomuto používateľovi udelili núdzový pristúp, a že odtlačok sa zhoduje s odtlačkom zobrazenom v používateľovom účte"
+ },
+ "orgTrustWarning": {
+ "message": "Pre bezpečnosť vášho účtu pokračujte, iba ak ste členom organizácie, máte povolenú obnovu účtu a odtlačok sa zhoduje s odtlačkom organizácie."
+ },
+ "orgTrustWarning1": {
+ "message": "Táto organizácia má pravidlá spoločnosti, ktoré vás zaregistrujú do obnovy účtu. Zápis umožní správcom organizácie zmeniť vaše heslo. Pokračujte len vtedy, ak túto organizáciu poznáte a nižšie zobrazená fráza odtlačku prsta sa zhoduje s odtlačkom prsta organizácie."
+ },
+ "trustUser": {
+ "message": "Dôverovať používateľovi"
+ },
"inputRequired": {
"message": "Vstup je povinný."
},
diff --git a/apps/desktop/src/locales/sl/messages.json b/apps/desktop/src/locales/sl/messages.json
index fd4c17f949e..631cc504cef 100644
--- a/apps/desktop/src/locales/sl/messages.json
+++ b/apps/desktop/src/locales/sl/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/sr/messages.json b/apps/desktop/src/locales/sr/messages.json
index aa0ac47cd9d..155160de375 100644
--- a/apps/desktop/src/locales/sr/messages.json
+++ b/apps/desktop/src/locales/sr/messages.json
@@ -2007,6 +2007,21 @@
"message": "Премијум",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Бесплатне организације не могу да користе прилоге"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 поље захтева вашу пажњу."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ поља захтевају вашу пажњу.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Картица је истекла"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Уређај поуздан"
},
+ "trustOrganization": {
+ "message": "Повери организацију"
+ },
+ "trust": {
+ "message": "Повери"
+ },
+ "doNotTrust": {
+ "message": "Не повери"
+ },
+ "organizationNotTrusted": {
+ "message": "Организација није поверљива"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "За сигурност вашег налога, потврдите само ако сте добили хитни приступ овом кориснику и њиховим отискама одговарају оно што се приказује на њиховом налогу"
+ },
+ "orgTrustWarning": {
+ "message": "За сигурност вашег рачуна, наставите само ако сте члан ове организације, омогућили опоравак рачуна и отисак који се приказује испод одговара прстима организације."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Повери кориснику"
+ },
"inputRequired": {
"message": "Унос је потребан."
},
@@ -3714,33 +3753,33 @@
"message": "Премести"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Уштедите време са ауто-пуњењем"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Укључите веб страницу тако да се ова пријава појављује као предлог за ауто-пуњење."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Лако онлајн плачање"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Са картицама, лако и сигурносно попуните формуларе за плаћање."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Поједноставите креирање налога"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Са идентитетима, брзо попуните регистрације или контактних образаци."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Држите на сигурном своје осетљиве податке"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "Са белешкама, сигурно чувајте осетљиве податке попут банкарског или подаци о осигурању."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Лак SSH приступ"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Чувајте кључеве и повежите се са SSH агент за брзу, шифровану аутентификацију."
}
}
diff --git a/apps/desktop/src/locales/sv/messages.json b/apps/desktop/src/locales/sv/messages.json
index 5ca6c5b9372..a5906d7ba35 100644
--- a/apps/desktop/src/locales/sv/messages.json
+++ b/apps/desktop/src/locales/sv/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Enhet betrodd"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Inmatning är obligatoriskt."
},
diff --git a/apps/desktop/src/locales/te/messages.json b/apps/desktop/src/locales/te/messages.json
index 2350e0df4c7..d9257638423 100644
--- a/apps/desktop/src/locales/te/messages.json
+++ b/apps/desktop/src/locales/te/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/th/messages.json b/apps/desktop/src/locales/th/messages.json
index 6bd75b86398..28fa32e5d1b 100644
--- a/apps/desktop/src/locales/th/messages.json
+++ b/apps/desktop/src/locales/th/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Device trusted"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Input is required."
},
diff --git a/apps/desktop/src/locales/tr/messages.json b/apps/desktop/src/locales/tr/messages.json
index 3100cbabcbb..5d0d71f4563 100644
--- a/apps/desktop/src/locales/tr/messages.json
+++ b/apps/desktop/src/locales/tr/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Ücretsiz kuruluşlar dosya eklerini kullanamaz"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 alanla ilgilenmeniz gerekiyor."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ alanla ilgilenmeniz gerekiyor.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Kartın süresi dolmuş"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Cihaza güvenildi"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Girdi gerekli."
},
@@ -3714,25 +3753,25 @@
"message": "Taşı"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Otomatik doldurmayla zaman kazanın"
},
"newLoginNudgeBody": {
"message": "Include a Website so this login appears as an autofill suggestion."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Kesintisiz çevrimiçi alışveriş"
},
"newCardNudgeBody": {
"message": "With cards, easily autofill payment forms securely and accurately."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Hesap oluşturmak artık daha basit"
},
"newIdentityNudgeBody": {
"message": "With identities, quickly autofill long registration or contact forms."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Hassas verilerinizi güvende tutun"
},
"newNoteNudgeBody": {
"message": "With notes, securely store sensitive data like banking or insurance details."
diff --git a/apps/desktop/src/locales/uk/messages.json b/apps/desktop/src/locales/uk/messages.json
index 9b751b4830a..6ea6787f714 100644
--- a/apps/desktop/src/locales/uk/messages.json
+++ b/apps/desktop/src/locales/uk/messages.json
@@ -2007,6 +2007,21 @@
"message": "Преміум",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Протермінована картка"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Довірений пристрій"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Необхідно ввести дані."
},
diff --git a/apps/desktop/src/locales/vi/messages.json b/apps/desktop/src/locales/vi/messages.json
index d75175778a3..bd2b091cbad 100644
--- a/apps/desktop/src/locales/vi/messages.json
+++ b/apps/desktop/src/locales/vi/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "Thiết bị tin cậy"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "Trường này là bắt buộc."
},
diff --git a/apps/desktop/src/locales/zh_CN/messages.json b/apps/desktop/src/locales/zh_CN/messages.json
index 7085d4aa033..e97144ddfb0 100644
--- a/apps/desktop/src/locales/zh_CN/messages.json
+++ b/apps/desktop/src/locales/zh_CN/messages.json
@@ -394,16 +394,16 @@
"message": "验证器密钥 (TOTP)"
},
"authenticatorKey": {
- "message": "Authenticator key"
+ "message": "验证器密钥"
},
"autofillOptions": {
- "message": "Autofill options"
+ "message": "自动填充选项"
},
"websiteUri": {
- "message": "Website (URI)"
+ "message": "网站 (URI)"
},
"websiteUriCount": {
- "message": "Website (URI) $COUNT$",
+ "message": "网站 (URI) $COUNT$",
"description": "Label for an input field that contains a website URI. The input field is part of a list of fields, and the count indicates the position of the field in the list.",
"placeholders": {
"count": {
@@ -413,43 +413,43 @@
}
},
"websiteAdded": {
- "message": "Website added"
+ "message": "网址已添加"
},
"addWebsite": {
- "message": "Add website"
+ "message": "添加网站"
},
"deleteWebsite": {
- "message": "Delete website"
+ "message": "删除网站"
},
"owner": {
- "message": "Owner"
+ "message": "所有者"
},
"addField": {
- "message": "Add field"
+ "message": "添加字段"
},
"fieldType": {
- "message": "Field type"
+ "message": "字段类型"
},
"fieldLabel": {
- "message": "Field label"
+ "message": "字段标签"
},
"add": {
- "message": "Add"
+ "message": "添加"
},
"textHelpText": {
- "message": "Use text fields for data like security questions"
+ "message": "对于如安全问题之类的数据,请使用文本型字段"
},
"hiddenHelpText": {
- "message": "Use hidden fields for sensitive data like a password"
+ "message": "对于如密码之类的敏感数据,请使用隐藏型字段"
},
"checkBoxHelpText": {
- "message": "Use checkboxes if you'd like to autofill a form's checkbox, like a remember email"
+ "message": "如果您想自动勾选表单复选框(例如记住电子邮箱),请使用复选框型字段"
},
"linkedHelpText": {
- "message": "Use a linked field when you are experiencing autofill issues for a specific website."
+ "message": "当您处理特定网站的自动填充问题时,请使用链接型字段"
},
"linkedLabelHelpText": {
- "message": "Enter the the field's html id, name, aria-label, or placeholder."
+ "message": "输入字段的 html ID、名称、aria-label 或占位符。"
},
"folder": {
"message": "文件夹"
@@ -477,7 +477,7 @@
"description": "This describes a field that is 'linked' (related) to another field."
},
"cfTypeCheckbox": {
- "message": "Checkbox"
+ "message": "复选框型"
},
"linkedValue": {
"message": "链接的值",
@@ -1977,10 +1977,10 @@
}
},
"cardDetails": {
- "message": "Card details"
+ "message": "支付卡详细信息"
},
"cardBrandDetails": {
- "message": "$BRAND$ details",
+ "message": "$BRAND$ 详细信息",
"placeholders": {
"brand": {
"content": "$1",
@@ -1989,13 +1989,13 @@
}
},
"learnMoreAboutAuthenticators": {
- "message": "Learn more about authenticators"
+ "message": "进一步了解验证器"
},
"copyTOTP": {
- "message": "Copy Authenticator key (TOTP)"
+ "message": "复制验证器密钥 (TOTP)"
},
"totpHelperTitle": {
- "message": "Make 2-step verification seamless"
+ "message": "无缝两步验证"
},
"totpHelper": {
"message": "Bitwarden 可以存储并填充两步验证码。将密钥复制并粘贴到此字段。"
@@ -2004,14 +2004,29 @@
"message": "Bitwarden 可以存储并填充两步验证码。选择相机图标来拍摄此网站的验证器二维码,或将密钥复制并粘贴到此字段。"
},
"premium": {
- "message": "Premium",
+ "message": "高级会员",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "免费组织无法使用附件"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "有 1 个字段需要您注意。"
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "有 $COUNT$ 个字段需要您注意。",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
- "message": "Expired card"
+ "message": "过期的支付卡"
},
"cardExpiredMessage": {
- "message": "If you've renewed it, update the card's information"
+ "message": "如果您的支付卡已续期,请更新该卡的信息"
},
"verificationRequired": {
"message": "需要验证",
@@ -2183,10 +2198,10 @@
"message": "组织策略已阻止将项目导入您的个人密码库。"
},
"personalDetails": {
- "message": "Personal details"
+ "message": "个人详细信息"
},
"identification": {
- "message": "Identification"
+ "message": "身份"
},
"contactInfo": {
"message": "联系信息"
@@ -2626,7 +2641,7 @@
"message": "生成电子邮箱"
},
"usernameGenerator": {
- "message": "Username generator"
+ "message": "用户名生成器"
},
"spinboxBoundariesHint": {
"message": "值必须在 $MIN$ 和 $MAX$ 之间。",
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "设备已信任"
},
+ "trustOrganization": {
+ "message": "信任组织"
+ },
+ "trust": {
+ "message": "信任"
+ },
+ "doNotTrust": {
+ "message": "不信任"
+ },
+ "organizationNotTrusted": {
+ "message": "组织未被信任"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "为了您的账户安全,确认前请先确认:您已授予该用户紧急访问权限,以及其指纹与其账户中显示的指纹相匹配"
+ },
+ "orgTrustWarning": {
+ "message": "为了您的账户安全,继续前请先确认:您是启用了账户恢复功能的该组织的成员,以及下方显示的指纹与此组织的指纹相匹配。"
+ },
+ "orgTrustWarning1": {
+ "message": "此组织有一个企业策略,将为您注册账户恢复。注册后将允许组织管理员更改您的主密码。继续前请先确认:您认识此组织,以及下方显示的指纹短语与此组织的指纹相匹配。"
+ },
+ "trustUser": {
+ "message": "信任用户"
+ },
"inputRequired": {
"message": "必须输入内容。"
},
@@ -3553,11 +3592,11 @@
"message": "安全的密码已生成!不要忘记在网站上更新您的密码。"
},
"useGeneratorHelpTextPartOne": {
- "message": "Use the generator",
+ "message": "使用生成器",
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"useGeneratorHelpTextPartTwo": {
- "message": "to create a strong unique password",
+ "message": "创建强大且唯一的密码",
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"biometricsStatusHelptextUnlockNeeded": {
@@ -3639,19 +3678,19 @@
"message": "设置两步登录"
},
"itemDetails": {
- "message": "Item details"
+ "message": "项目详细信息"
},
"itemName": {
- "message": "Item name"
+ "message": "项目名称"
},
"loginCredentials": {
- "message": "Login credentials"
+ "message": "登录凭据"
},
"additionalOptions": {
- "message": "Additional options"
+ "message": "附加选项"
},
"itemHistory": {
- "message": "Item history"
+ "message": "项目历史记录"
},
"lastEdited": {
"message": "最后编辑于"
@@ -3714,33 +3753,33 @@
"message": "移动"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "使用自动填充节省时间"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "请包含网站,以便将此登录显示为自动填充建议。"
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "无缝在线结账"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "使用支付卡,安全准确地轻松自动填充付款表单。"
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "简化账户的创建"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "使用身份,快速自动填充冗长的注册或联系表单。"
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "保持您的敏感数据的安全"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "使用笔记,安全地存储敏感数据,例如银行或保险详细信息。"
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "开发人员友好的 SSH 访问权限"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "存储您的密钥并与 SSH 代理连接,以进行快速、加密的身份验证。"
}
}
diff --git a/apps/desktop/src/locales/zh_TW/messages.json b/apps/desktop/src/locales/zh_TW/messages.json
index a871a07adda..c7e9ec7522c 100644
--- a/apps/desktop/src/locales/zh_TW/messages.json
+++ b/apps/desktop/src/locales/zh_TW/messages.json
@@ -2007,6 +2007,21 @@
"message": "Premium",
"description": "Premium membership"
},
+ "freeOrgsCannotUseAttachments": {
+ "message": "Free organizations cannot use attachments"
+ },
+ "singleFieldNeedsAttention": {
+ "message": "1 field needs your attention."
+ },
+ "multipleFieldsNeedAttention": {
+ "message": "$COUNT$ fields need your attention.",
+ "placeholders": {
+ "count": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
"cardExpiredTitle": {
"message": "Expired card"
},
@@ -3152,6 +3167,30 @@
"deviceTrusted": {
"message": "裝置已信任"
},
+ "trustOrganization": {
+ "message": "Trust organization"
+ },
+ "trust": {
+ "message": "Trust"
+ },
+ "doNotTrust": {
+ "message": "Do not trust"
+ },
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
+ "emergencyAccessTrustWarning": {
+ "message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
+ },
+ "orgTrustWarning": {
+ "message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
+ },
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
+ "trustUser": {
+ "message": "Trust user"
+ },
"inputRequired": {
"message": "必須輸入內容。"
},
From 27a175f52f51415c757bb0ceb6bf8009b1a3f0f6 Mon Sep 17 00:00:00 2001
From: "bw-ghapp[bot]" <178206702+bw-ghapp[bot]@users.noreply.github.com>
Date: Mon, 5 May 2025 10:38:21 +0000
Subject: [PATCH 038/353] Autosync the updated translations (#14624)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
---
apps/web/src/locales/af/messages.json | 8 +-
apps/web/src/locales/ar/messages.json | 8 +-
apps/web/src/locales/az/messages.json | 50 ++++----
apps/web/src/locales/be/messages.json | 8 +-
apps/web/src/locales/bg/messages.json | 40 +++---
apps/web/src/locales/bn/messages.json | 8 +-
apps/web/src/locales/bs/messages.json | 8 +-
apps/web/src/locales/ca/messages.json | 18 ++-
apps/web/src/locales/cs/messages.json | 8 +-
apps/web/src/locales/cy/messages.json | 8 +-
apps/web/src/locales/da/messages.json | 8 +-
apps/web/src/locales/de/messages.json | 50 ++++----
apps/web/src/locales/el/messages.json | 8 +-
apps/web/src/locales/en_GB/messages.json | 8 +-
apps/web/src/locales/en_IN/messages.json | 8 +-
apps/web/src/locales/eo/messages.json | 8 +-
apps/web/src/locales/es/messages.json | 8 +-
apps/web/src/locales/et/messages.json | 8 +-
apps/web/src/locales/eu/messages.json | 8 +-
apps/web/src/locales/fa/messages.json | 8 +-
apps/web/src/locales/fi/messages.json | 8 +-
apps/web/src/locales/fil/messages.json | 8 +-
apps/web/src/locales/fr/messages.json | 44 ++++---
apps/web/src/locales/gl/messages.json | 8 +-
apps/web/src/locales/he/messages.json | 8 +-
apps/web/src/locales/hi/messages.json | 8 +-
apps/web/src/locales/hr/messages.json | 8 +-
apps/web/src/locales/hu/messages.json | 8 +-
apps/web/src/locales/id/messages.json | 8 +-
apps/web/src/locales/it/messages.json | 10 +-
apps/web/src/locales/ja/messages.json | 8 +-
apps/web/src/locales/ka/messages.json | 8 +-
apps/web/src/locales/km/messages.json | 8 +-
apps/web/src/locales/kn/messages.json | 8 +-
apps/web/src/locales/ko/messages.json | 8 +-
apps/web/src/locales/lv/messages.json | 32 +++--
apps/web/src/locales/ml/messages.json | 8 +-
apps/web/src/locales/mr/messages.json | 8 +-
apps/web/src/locales/my/messages.json | 8 +-
apps/web/src/locales/nb/messages.json | 154 ++++++++++++-----------
apps/web/src/locales/ne/messages.json | 8 +-
apps/web/src/locales/nl/messages.json | 8 +-
apps/web/src/locales/nn/messages.json | 8 +-
apps/web/src/locales/or/messages.json | 8 +-
apps/web/src/locales/pl/messages.json | 8 +-
apps/web/src/locales/pt_BR/messages.json | 8 +-
apps/web/src/locales/pt_PT/messages.json | 8 +-
apps/web/src/locales/ro/messages.json | 8 +-
apps/web/src/locales/ru/messages.json | 14 ++-
apps/web/src/locales/si/messages.json | 8 +-
apps/web/src/locales/sk/messages.json | 8 +-
apps/web/src/locales/sl/messages.json | 8 +-
apps/web/src/locales/sr/messages.json | 8 +-
apps/web/src/locales/sr_CS/messages.json | 8 +-
apps/web/src/locales/sv/messages.json | 8 +-
apps/web/src/locales/te/messages.json | 8 +-
apps/web/src/locales/th/messages.json | 8 +-
apps/web/src/locales/tr/messages.json | 10 +-
apps/web/src/locales/uk/messages.json | 8 +-
apps/web/src/locales/vi/messages.json | 8 +-
apps/web/src/locales/zh_CN/messages.json | 58 +++++----
apps/web/src/locales/zh_TW/messages.json | 8 +-
62 files changed, 630 insertions(+), 258 deletions(-)
diff --git a/apps/web/src/locales/af/messages.json b/apps/web/src/locales/af/messages.json
index a2eb6199d8b..7ce9afe7c3e 100644
--- a/apps/web/src/locales/af/messages.json
+++ b/apps/web/src/locales/af/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premie-toegang vir tot 6 gebruikers"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/ar/messages.json b/apps/web/src/locales/ar/messages.json
index b353dc4c718..9d5ab34b696 100644
--- a/apps/web/src/locales/ar/messages.json
+++ b/apps/web/src/locales/ar/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/az/messages.json b/apps/web/src/locales/az/messages.json
index 84cc7c804d0..ff9ef42dece 100644
--- a/apps/web/src/locales/az/messages.json
+++ b/apps/web/src/locales/az/messages.json
@@ -6303,13 +6303,13 @@
"message": "Sponsorlu ailələr"
},
"noSponsoredFamiliesMessage": {
- "message": "No sponsored families"
+ "message": "Sponsorlu ailələr yoxdur"
},
"nosponsoredFamiliesDetails": {
- "message": "Sponsored non-member families plans will display here"
+ "message": "Sponsorlu üzv olmayan ailələr planı burada görünəcək"
},
"sponsorshipFreeBitwardenFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
+ "message": "Təşkilatınızın üzvləri Ödənişsiz Bitwarden Ailələr planından yararlana bilər. Bitwarden təşkilatınızın üzvü olmayan işçilər üçün \"Ödənişsiz Bitwarden Ailələr\"ə sponsor ola bilərsiniz. Üzv olmayan birinə sponsorluq etmək üçün təşkilatınızda mövcud yer olmalıdır."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Aktiv bir sponsorluğu ləğv etdiyiniz zaman, sponsorlu təşkilatınızın yenilənmə tarixindən sonra təşkilatınızda bir yer mövcud olacaq."
@@ -6321,13 +6321,13 @@
"message": "İşdə olmadığınız vaxtlarda belə datanızı güvənli saxlamaq üçün Ailələr üçün nəzərdə tutulan Ödənişsiz Bitwarden planını bu gün istifadə edin."
},
"sponsoredFamiliesIncludeMessage": {
- "message": "The Bitwarden for Families plan includes"
+ "message": "Ailələr üçün Bitwarden planı bunları ehtiva edir"
},
"sponsoredFamiliesPremiumAccess": {
"message": "6 istifadəçiyə qədər Premium müraciət"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
- "message": "Shared collections for family members"
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
+ "message": "Ailə üzvləri üçün paylaşılan kolleksiyalar"
},
"memberFamilies": {
"message": "Üzv ailələr"
@@ -6342,7 +6342,7 @@
"message": "Təşkilatınızın üzvləri Ödənişsiz Bitwarden Ailələr planından yararlana bilər. Burada Ailələr təşkilatına sponsorluq edən üzvləri görə bilərsiniz."
},
"organizationHasMemberMessage": {
- "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "message": "$EMAIL$ ünvanına sponsorluq göndərilə bilmir, çünki təşkilatınızın üzvü deyil.",
"placeholders": {
"email": {
"content": "$1",
@@ -6402,7 +6402,7 @@
"message": "İstifadə edilən hesab"
},
"revokeAccountMessage": {
- "message": "Revoke account $NAME$",
+ "message": "$NAME$ hesabını ləğv et",
"placeholders": {
"name": {
"content": "$1",
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Güvənmə"
},
+ "organizationNotTrusted": {
+ "message": "Təşkilata güvənilmir"
+ },
"emergencyAccessTrustWarning": {
"message": "Hesabınızın təhlükəsizliyi üçün yalnız bu istifadəçiyə fövqəladə hal müraciəti icazəsini verdiyinizi və onun barmaq izinin hesabında görünən barmaq izi ilə uyuşduğunu təsdiqləyin"
},
"orgTrustWarning": {
"message": "Hesabınızın təhlükəsizliyi üçün yalnız bu təşkilatın üzvüsünüzsə, hesab geri qaytarma fəaldırsa və aşağıda görünən barmaq izi təşkilatın barmaq izi ilə uyuşursa davam edin."
},
+ "orgTrustWarning1": {
+ "message": "Bu təşkilat, sahib olduğu Müəssisə siyasəti ilə sizi hesabın qaytarılması prosesinə yazdıracaq. Yazılma, təşkilat inzibatçılarının parolunuzu dəyişdirməsinə imkan verəcək. Yalnız bu təşkilatı tanıyırsınızsa və aşağıda görünən barmaq izi ifadəsi, təşkilatın barmaq izi ifadəsi ilə uyuşursa davam edin."
+ },
"trustUser": {
"message": "İstifadəçiyə güvən"
},
@@ -10608,10 +10614,10 @@
"message": "Üzvlərin öz hesablarının kilidini PIN ilə açmasına icazə verilməsin."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "Event log-ları təşkilatınız üçün saxlanılmır. Təşkilatın event log-larına tam müraciət əldə etmək üçün Teams və ya Enterprise planına yüksəldin."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Təşkilatınızın event log-larını görmək üçün yüksəldin."
},
"upgradeEventLogMessage": {
"message": "Bu event-lər sadəcə nümunədir və Bitwarden təşkilatınızdakı real event-ləri əks etdirmir."
@@ -10629,39 +10635,39 @@
"message": "Yeni biznes vahidi"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Avto-doldurma ilə vaxta qənaət edin"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Bir veb sayt daxil edin ki, bu giriş məlumatları avto-doldurma təklifi kimi görünsün."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Problemsiz onlayn ödəniş"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Kartlarla, ödəniş xanalarını təhlükəsiz və doğru şəkildə avtomatik doldurun."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Hesab yaratmanı sadələşdirin"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Kimliklərinizlə, uzun qeydiyyat və ya əlaqə xanalarını daha tez avtomatik doldurun."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Həssas datalarınızı güvənli şəkildə saxlayın"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "Notlarla, bankçılıq və ya sığorta təfsilatları kimi həssas dataları təhlükəsiz saxlayın."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Gəlişdirici dostu SSH müraciəti"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Açarlarınızı saxlayın və sürətli, şifrələnmiş kimlik doğrulama üçün SSH agentinə bağlayın."
},
"restart": {
- "message": "Restart"
+ "message": "Yenidən başlat"
},
"verifyProviderBankAccountWithStatementDescriptorWarning": {
- "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
+ "message": "Bank hesabı ilə ödəniş, yalnız Amerika Birləşmiş Ştatlarındakı müştərilər üçün əlçatandır. Bank hesabınızı doğrulamağınız tələb olunacaq. Növbəti 1-2 iş günü ərzində mikro depozit qoyacağıq. Bank hesabını doğrulamaq üçün bu depozitdəki çıxarış deskriptor kodunu təşkilatın abunəlik səhifəsində daxil edin. Bank hesabı doğrulanmadıqda ödəniş buraxılacaq və abunəliyiniz dayandırılacaq."
}
}
diff --git a/apps/web/src/locales/be/messages.json b/apps/web/src/locales/be/messages.json
index eed9c291218..1fd37f5b819 100644
--- a/apps/web/src/locales/be/messages.json
+++ b/apps/web/src/locales/be/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Прэміяльны доступ, які абмяжоўваецца 6 карыстальнікамі"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/bg/messages.json b/apps/web/src/locales/bg/messages.json
index 194e2343c3f..dd869fab69e 100644
--- a/apps/web/src/locales/bg/messages.json
+++ b/apps/web/src/locales/bg/messages.json
@@ -6309,7 +6309,7 @@
"message": "Спонсорираните семейни планове за не-членове ще се показват тук"
},
"sponsorshipFreeBitwardenFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
+ "message": "Членовете на организацията Ви могат да се възползват от безплатен семеен план за Битуорден. Можете да спонсорирате безплатния семеен план и за служителите, които не са членове на организацията Ви в Битуорден. Спонсорирането на не-членове изисква свободно място в организацията Ви."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "When you remove an active sponsorship, a seat within your organization will be available after the renewal date of the sponsored organization."
@@ -6321,13 +6321,13 @@
"message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work."
},
"sponsoredFamiliesIncludeMessage": {
- "message": "The Bitwarden for Families plan includes"
+ "message": "Семейният план на Битуорден включва"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
- "message": "Shared collections for family members"
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
+ "message": "Споделени колекции за членове на семейството"
},
"memberFamilies": {
"message": "Member families"
@@ -6342,7 +6342,7 @@
"message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
},
"organizationHasMemberMessage": {
- "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "message": "Не можете да приложите спонсориране към $EMAIL$, тъй като този потребител е член на организацията Ви.",
"placeholders": {
"email": {
"content": "$1",
@@ -6402,7 +6402,7 @@
"message": "Регистрацията е присвоена"
},
"revokeAccountMessage": {
- "message": "Revoke account $NAME$",
+ "message": "Отнемане на достъпа на $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Да не се дава доверие"
},
+ "organizationNotTrusted": {
+ "message": "Организацията не е доверена"
+ },
"emergencyAccessTrustWarning": {
"message": "С оглед на сигурността на акаунта Ви, потвърдете само, ако сте дали на този потребител достъп за спешни случаи и ако отпечатъкът му съвпада с това, което се вижда в акаунта му"
},
"orgTrustWarning": {
"message": "С оглед на сигурността на акаунта Ви, продължете само, ако сте член на тази организация, ако възстановяването на акаунта Ви е включено и ако отпечатъкът показан по-долу съвпада с този на организацията."
},
+ "orgTrustWarning1": {
+ "message": "Тази организация има политика от плана за големи организации, която ще Ви включи в схемата за възстановяване на акаунти. Това включване ще позволи на администраторите да променят паролата Ви. Продължете само, ако разпознавате тази организация и уникалната фраза показана по-долу съвпада с отпечатъка на организацията."
+ },
"trustUser": {
"message": "Даване на доверие на потребителя"
},
@@ -10629,39 +10635,39 @@
"message": "Нова бизнес единица"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Спестете време с автоматично попълване"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Добавете уеб сайт, за да може тези данни за вписване да се появяват като предложение за автоматично попълване."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Безпроблемни плащания"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "С възможността за запазване на карти, можете лесно да ги попълвате автоматично във формулярите – сигурно и точно."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Опростено създаване на акаунти"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "С възможността за запазване на самоличности, можете лесно да попълвате автоматично дълги формуляри за регистрация или връзка с уеб сайт."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Пазете тайните си на сигурно място"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "С възможността за запазване на бележки, можете да съхранявате тайна информация, като например банкови и застрахователни данни."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Улеснен достъп за разработчици чрез SSH"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Съхранявайте ключове и използвайте връзка чрез SSH агента, за бързо и шифровано удостоверяване."
},
"restart": {
"message": "Повторно пускане"
},
"verifyProviderBankAccountWithStatementDescriptorWarning": {
- "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
+ "message": "Плащането чрез банкова сметка е налично само за клиенти от САЩ. Ще трябва да потвърдите банковата си сметка. В следващите 1-2 работни дни ще направим малък депозит. Въведете кода от описанието на трансакцията в страницата за абонаменти на доставчика, за да потвърдите банковата сметка. Ако не потвърдите банковата сметка, може да пропуснете плащането и абонаментът Ви да бъде спрян."
}
}
diff --git a/apps/web/src/locales/bn/messages.json b/apps/web/src/locales/bn/messages.json
index 4dadb7188aa..f756786aa3c 100644
--- a/apps/web/src/locales/bn/messages.json
+++ b/apps/web/src/locales/bn/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/bs/messages.json b/apps/web/src/locales/bs/messages.json
index 717fd51c2be..fac169f73c0 100644
--- a/apps/web/src/locales/bs/messages.json
+++ b/apps/web/src/locales/bs/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/ca/messages.json b/apps/web/src/locales/ca/messages.json
index 130b1c6ea86..62cb057b70c 100644
--- a/apps/web/src/locales/ca/messages.json
+++ b/apps/web/src/locales/ca/messages.json
@@ -3,7 +3,7 @@
"message": "Totes les aplicacions"
},
"appLogoLabel": {
- "message": "Bitwarden logo"
+ "message": "Logotip de Bitwarden"
},
"criticalApplications": {
"message": "Aplicacions crítiques"
@@ -1172,7 +1172,7 @@
"message": "Enter the code sent to your email"
},
"enterTheCodeFromYourAuthenticatorApp": {
- "message": "Enter the code from your authenticator app"
+ "message": "Introduïu el codi de la vostra aplicació d'autenticació"
},
"pressYourYubiKeyToAuthenticate": {
"message": "Press your YubiKey to authenticate"
@@ -1184,7 +1184,7 @@
"message": "La sessió d'autenticació s'ha esgotat. Reinicieu el procés d'inici de sessió."
},
"verifyYourIdentity": {
- "message": "Verify your Identity"
+ "message": "Verifiqueu la vostra identitat"
},
"weDontRecognizeThisDevice": {
"message": "No reconeixem aquest dispositiu. Introduïu el codi que us hem enviat al correu electrònic per verificar la identitat."
@@ -1439,14 +1439,14 @@
}
},
"dontAskAgainOnThisDeviceFor30Days": {
- "message": "Don't ask again on this device for 30 days"
+ "message": "No ho torneu a preguntar en aquest dispositiu durant 30 dies"
},
"selectAnotherMethod": {
"message": "Select another method",
"description": "Select another two-step login method"
},
"useYourRecoveryCode": {
- "message": "Use your recovery code"
+ "message": "Utilitza el teu codi de recuperació"
},
"insertU2f": {
"message": "Introduïu la vostra clau de seguretat al port USB de l'ordinador. Si té un botó, premeu-lo."
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Accés premium fins a 6 usuaris"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/cs/messages.json b/apps/web/src/locales/cs/messages.json
index 2af73eec4bb..9d416637faf 100644
--- a/apps/web/src/locales/cs/messages.json
+++ b/apps/web/src/locales/cs/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Prémiový přístup až pro 6 uživatelů"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Sdílené kolekce pro členy rodiny"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Nedůvěřovat"
},
+ "organizationNotTrusted": {
+ "message": "Organizace není důvěryhodná"
+ },
"emergencyAccessTrustWarning": {
"message": "Pro zabezpečení Vašeho účtu potvrďte jen v případě, že jste tomuto uživateli udělili nouzový přístup a jeho otisk prstu odpovídá tomu, co je zobrazeno v jeho účtu."
},
"orgTrustWarning": {
"message": "Pro zabezpečení Vašeho účtu pokračujte jen v případě, že jste členem této organizace, máte povoleno obnovení účtu a zobrazený otisk prstu níže odpovídá otisku prstu organizace."
},
+ "orgTrustWarning1": {
+ "message": "Tato organizace má firemní zásady, které Vás zapíšou do obnovy účtu. Zápis umožní správcům organizace změnit Vaše heslo. Pokračujte jen v případě, že znáte tuto organizaci a fráze otisku prstu zobrazenou níže odpovídá otisku prstu organizace."
+ },
"trustUser": {
"message": "Důvěřovat uživateli"
},
diff --git a/apps/web/src/locales/cy/messages.json b/apps/web/src/locales/cy/messages.json
index 9f0d4998da7..50af6eab1c3 100644
--- a/apps/web/src/locales/cy/messages.json
+++ b/apps/web/src/locales/cy/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/da/messages.json b/apps/web/src/locales/da/messages.json
index d4db1b40c9c..91f7778c41e 100644
--- a/apps/web/src/locales/da/messages.json
+++ b/apps/web/src/locales/da/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium-adgang for op til 6 brugere"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/de/messages.json b/apps/web/src/locales/de/messages.json
index a607c539e3c..b8b41df6a01 100644
--- a/apps/web/src/locales/de/messages.json
+++ b/apps/web/src/locales/de/messages.json
@@ -6303,13 +6303,13 @@
"message": "Gesponserte Familien"
},
"noSponsoredFamiliesMessage": {
- "message": "No sponsored families"
+ "message": "Keine gesponserten Familien"
},
"nosponsoredFamiliesDetails": {
- "message": "Sponsored non-member families plans will display here"
+ "message": "Gesponserte Families-Tarife von Nicht-Mitgliedern werden hier angezeigt"
},
"sponsorshipFreeBitwardenFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
+ "message": "Mitglieder deiner Organisation sind für den kostenlosen Bitwarden Families-Tarif berechtigt. Du kannst kostenlose Bitwarden Families-Tarife für Mitarbeiter sponsern, die kein Mitglied deiner Bitwarden Organisation sind. Das Sponsoring eines Nicht-Mitglieds erfordert einen verfügbaren Benutzerplatz in deiner Organisation."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Wenn du ein aktives Sponsoring entfernst, steht dir nach dem Verlängerungsdatum der gesponserten Organisation ein Benutzerplatz in deiner Organisation zur Verfügung."
@@ -6321,13 +6321,13 @@
"message": "Löse deinen Free Bitwarden Families-Tarif heute ein, um deine Daten zu schützen, auch wenn du nicht am Arbeitsplatz bist."
},
"sponsoredFamiliesIncludeMessage": {
- "message": "The Bitwarden for Families plan includes"
+ "message": "Der Bitwarden Families-Tarif beinhaltet"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Premium-Zugang für bis zu 6 Benutzer"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
- "message": "Shared collections for family members"
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
+ "message": "Geteilte Sammlungen für Familienmitglieder"
},
"memberFamilies": {
"message": "Mitgliederfamilien"
@@ -6342,7 +6342,7 @@
"message": "Mitglieder deiner Organisation sind für den kostenlosen Bitwarden Families-Tarif berechtigt. Hier kannst du Mitglieder sehen, die eine Familien-Organisation gesponsert haben."
},
"organizationHasMemberMessage": {
- "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "message": "Ein Sponsoring kann nicht an $EMAIL$ gesendet werden, da dieser ein Mitglied deiner Organisation ist.",
"placeholders": {
"email": {
"content": "$1",
@@ -6402,7 +6402,7 @@
"message": "Konto eingelöst"
},
"revokeAccountMessage": {
- "message": "Revoke account $NAME$",
+ "message": "Konto $NAME$ widerrufen",
"placeholders": {
"name": {
"content": "$1",
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Nicht vertrauen"
},
+ "organizationNotTrusted": {
+ "message": "Organisation ist nicht vertrauenswürdig"
+ },
"emergencyAccessTrustWarning": {
"message": "Bestätige zur Sicherheit deines Kontos nur, wenn du den Notfallzugriff diesem Benutzer gewährt hast und sein Fingerabdruck mit dem übereinstimmt, was in seinem Konto angezeigt wird"
},
"orgTrustWarning": {
"message": "Fahre zur Sicherheit deines Kontos nur fort, wenn du ein Mitglied dieser Organisation bist, die Kontowiederherstellung aktiviert hast und der unten angezeigte Fingerabdruck mit dem Fingerabdruck der Organisation übereinstimmt."
},
+ "orgTrustWarning1": {
+ "message": "Diese Organisation hat eine Unternehmensrichtlinie, die dich für die Kontowiederherstellung registriert. Die Registrierung wird es den Administratoren der Organisation erlauben, dein Passwort zu ändern. Fahre nur fort, wenn du diese Organisation kennst und die unten angezeigte Fingerabdruck-Phrase mit der der Organisation übereinstimmt."
+ },
"trustUser": {
"message": "Benutzer vertrauen"
},
@@ -10608,10 +10614,10 @@
"message": "Mitgliedern nicht erlauben, ihr Konto mit einer PIN zu entsperren."
},
"upgradeForFullEventsMessage": {
- "message": "Event logs are not stored for your organization. Upgrade to a Teams or Enterprise plan to get full access to organization event logs."
+ "message": "Ereignisprotokolle werden für deine Organisation nicht gespeichert. Upgrade auf einen Teams- oder einen Enterprise-Tarif, um den vollen Zugriff auf Organisationsprotokolle zu erhalten."
},
"upgradeEventLogTitleMessage": {
- "message": "Upgrade to see event logs from your organization."
+ "message": "Upgrade, um Ereignisprotokolle von deiner Organisation zu sehen."
},
"upgradeEventLogMessage": {
"message": "Diese Ereignisse sind nur Beispiele und spiegeln keine realen Ereignisse in deiner Bitwarden-Organisation wider."
@@ -10629,39 +10635,39 @@
"message": "Neuer Geschäftsbereich"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Spare Zeit mit Auto-Ausfüllen"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Füge eine Website hinzu, damit diese Zugangsdaten als Auto-Ausfüllen-Vorschlag erscheinen."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Nahtlose Online-Kaufabwicklung"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Mit Karten kannst du Zahlungsformulare sicher und präzise einfach automatisch ausfüllen."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Erstellung von Konten vereinfachen"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Mit Identitäten kannst du lange Registrierungs- oder Kontaktformulare schnell automatisch ausfüllen."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Bewahre deine sensiblen Daten sicher auf"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "Mit Notizen speicherst du sensible Daten wie Bank- oder Versicherungs-Informationen."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Entwickler-freundlicher SSH-Zugriff"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Speicher deine Schlüssel und verbinden dich mit dem SSH-Agenten für eine schnelle und verschlüsselte Authentifizierung."
},
"restart": {
- "message": "Restart"
+ "message": "Neustarten"
},
"verifyProviderBankAccountWithStatementDescriptorWarning": {
- "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
+ "message": "Die Zahlung mit einem Bankkonto ist nur für Kunden in den Vereinigten Staaten möglich. Du musst dein Bankkonto verifizieren. Wir werden innerhalb der nächsten 1-2 Werktage eine Mikro-Einzahlung vornehmen. Gib den Code aus der Beschreibung dieser Einzahlung auf der Abonnementseite des Anbieters ein, um das Bankkonto zu verifizieren. Schlägt die Verifizierung des Bankkontos fehl, wird dies als versäumte Zahlung gewertet und dein Abonnement gesperrt."
}
}
diff --git a/apps/web/src/locales/el/messages.json b/apps/web/src/locales/el/messages.json
index 4302b9fc1f4..543dd8b1654 100644
--- a/apps/web/src/locales/el/messages.json
+++ b/apps/web/src/locales/el/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium πρόσβαση για έως 6 χρήστες"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/en_GB/messages.json b/apps/web/src/locales/en_GB/messages.json
index 7c3459bd5f7..4ce7b2e43b4 100644
--- a/apps/web/src/locales/en_GB/messages.json
+++ b/apps/web/src/locales/en_GB/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organisation is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organisation, have account recovery enabled, and the fingerprint displayed below matches the organisation's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organisation has an Enterprise policy that will enrol you in account recovery. Enrolment will allow organisation administrators to change your password. Only proceed if you recognise this organisation and the fingerprint phrase displayed below matches the organisation's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/en_IN/messages.json b/apps/web/src/locales/en_IN/messages.json
index 3bfcc78a335..79861af73d5 100644
--- a/apps/web/src/locales/en_IN/messages.json
+++ b/apps/web/src/locales/en_IN/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organisation is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organisation, have account recovery enabled, and the fingerprint displayed below matches the organisation's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organisation has an Enterprise policy that will enrol you in account recovery. Enrolment will allow organisation administrators to change your password. Only proceed if you recognise this organisation and the fingerprint phrase displayed below matches the organisation's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/eo/messages.json b/apps/web/src/locales/eo/messages.json
index 21a1fb4afa7..57ac4060b37 100644
--- a/apps/web/src/locales/eo/messages.json
+++ b/apps/web/src/locales/eo/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/es/messages.json b/apps/web/src/locales/es/messages.json
index b6b29be1c17..372aa039609 100644
--- a/apps/web/src/locales/es/messages.json
+++ b/apps/web/src/locales/es/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Acceso Premium para hasta 6 usuarios"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/et/messages.json b/apps/web/src/locales/et/messages.json
index a0d39308c26..ee54e5f679e 100644
--- a/apps/web/src/locales/et/messages.json
+++ b/apps/web/src/locales/et/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Ligipääs Preemiumile kuni kuuele inimesele"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/eu/messages.json b/apps/web/src/locales/eu/messages.json
index 9d8ede8e365..94dfc875d93 100644
--- a/apps/web/src/locales/eu/messages.json
+++ b/apps/web/src/locales/eu/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "6 erabiltzailerentzako Premium sarbidea"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/fa/messages.json b/apps/web/src/locales/fa/messages.json
index d67fcecbd0a..9c49cceabc1 100644
--- a/apps/web/src/locales/fa/messages.json
+++ b/apps/web/src/locales/fa/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "دسترسی پرمیوم برای حداکثر 6 کاربر"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/fi/messages.json b/apps/web/src/locales/fi/messages.json
index b280dbd2e10..1fc95767f61 100644
--- a/apps/web/src/locales/fi/messages.json
+++ b/apps/web/src/locales/fi/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium-käyttöoikeudet 6 käyttäjälle"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Älä luota"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Luota käyttäjään"
},
diff --git a/apps/web/src/locales/fil/messages.json b/apps/web/src/locales/fil/messages.json
index ff7b9c0cbf7..afea61cbee9 100644
--- a/apps/web/src/locales/fil/messages.json
+++ b/apps/web/src/locales/fil/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access para sa hanggang sa 6 mga gumagamit"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/fr/messages.json b/apps/web/src/locales/fr/messages.json
index 34803430b20..dd8e1174875 100644
--- a/apps/web/src/locales/fr/messages.json
+++ b/apps/web/src/locales/fr/messages.json
@@ -6303,13 +6303,13 @@
"message": "Familles parrainées"
},
"noSponsoredFamiliesMessage": {
- "message": "No sponsored families"
+ "message": "Aucune famille parrainée"
},
"nosponsoredFamiliesDetails": {
- "message": "Sponsored non-member families plans will display here"
+ "message": "Les abonnements des familles non membres parrainées apparaîtront ici"
},
"sponsorshipFreeBitwardenFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
+ "message": "Les membres de votre organisation sont éligibles pour les Familles Gratuites de Bitwarden. Vous pouvez parrainer Familles Gratuites de Bitwarden pour les employés qui ne sont pas membres de votre organisation Bitwarden. Parrainer un non-membre nécessite une licence disponible au sein de votre organisation."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "Lorsque vous supprimez un parrainage actif, une licence au sein de votre organisation sera disponible après la date de renouvellement de l'organisation parrainée."
@@ -6321,13 +6321,13 @@
"message": "Obtenez votre abonnement Bitwarden Familles gratuit aujourd'hui pour garder vos données en sécurité même lorsque vous n'êtes pas au travail."
},
"sponsoredFamiliesIncludeMessage": {
- "message": "The Bitwarden for Families plan includes"
+ "message": "L'abonnement Bitwarden Familles inclut"
},
"sponsoredFamiliesPremiumAccess": {
"message": "Accès Premium jusqu'à 6 utilisateurs"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
- "message": "Shared collections for family members"
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
+ "message": "Collections partagées pour les membres de la famille"
},
"memberFamilies": {
"message": "Familles de membre"
@@ -6342,7 +6342,7 @@
"message": "Les membres de votre organisation sont éligibles à l'abonnement aux Familles Gratuites de Bitwarden. Vous pouvez voir ici les membres qui ont parrainé une organisation Familles."
},
"organizationHasMemberMessage": {
- "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "message": "Un parrainage ne peut pas être envoyé à $EMAIL$ car il est membre de votre organisation.",
"placeholders": {
"email": {
"content": "$1",
@@ -6402,7 +6402,7 @@
"message": "Compte récupéré"
},
"revokeAccountMessage": {
- "message": "Revoke account $NAME$",
+ "message": "Révoquer le compte $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Ne pas faire confiance"
},
+ "organizationNotTrusted": {
+ "message": "L'organisation n'est pas fiable"
+ },
"emergencyAccessTrustWarning": {
"message": "Pour la sécurité de votre compte, confirmez seulement si vous avez accordé l'accès d'urgence à cet utilisateur et que sa phrase d'empreinte correspond à ce qui est affiché dans son compte"
},
"orgTrustWarning": {
"message": "Pour la sécurité de votre compte, continuez seulement si vous êtes un membre de cette organisation, avez la récupération de compte activée et que la phrase d'empreinte correspond à celle de l'organisation."
},
+ "orgTrustWarning1": {
+ "message": "Cette organisation a une politique de sécurité Entreprise qui vous inscrira dans la récupération de votre compte. L'inscription permettra aux administrateurs de l'organisation de changer votre mot de passe. Continuez seulement si vous reconnaissez cette organisation et que la phrase d'empreinte affichée ci-dessous correspond à l'empreinte de l'organisation."
+ },
"trustUser": {
"message": "Faire confiance à l'utilisateur"
},
@@ -10629,39 +10635,39 @@
"message": "Nouvelle unité d'affaires"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Gagnez du temps avec le remplissage automatique"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "Inclure une adresse de site web pour que cet identifiant apparaisse comme une suggestion de remplissage automatique."
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "Paiement en ligne transparent"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "Avec les cartes, remplissez facilement les formulaires de paiement en toute sécurité et avec précision."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Simplifier la création de comptes"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "Avec les identités, remplissez rapidement de longs formulaires d'inscription ou de contact."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Gardez vos données sensibles en sécurité"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "Avec les notes, conservez en toute sécurité des données sensibles comme les informations bancaires ou d'assurances."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Accès SSH convivial pour les développeurs"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "Enregistrez vos clés et connectez-vous avec l'agent SSH pour une authentification rapide et chiffrée."
},
"restart": {
"message": "Redémarrer"
},
"verifyProviderBankAccountWithStatementDescriptorWarning": {
- "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
+ "message": "Le paiement avec un compte bancaire est seulement disponible pour les clients aux États-Unis. Vous devrez procéder à la vérification de votre compte bancaire. Nous effectuerons un micro-dépôt dans les 1-2 prochains jours ouvrables. Entrez le code de la transaction de ce dépôt sur la page d'abonnement de votre fournisseur pour compléter la vérification du compte bancaire. Si vous ne complétez pas la vérification de votre compte bancaire résultera en un paiement manqué et votre abonnement sera suspendu."
}
}
diff --git a/apps/web/src/locales/gl/messages.json b/apps/web/src/locales/gl/messages.json
index 448dc3a603d..bba5cae4e0b 100644
--- a/apps/web/src/locales/gl/messages.json
+++ b/apps/web/src/locales/gl/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/he/messages.json b/apps/web/src/locales/he/messages.json
index 09eafcc87a0..c0d42391fe2 100644
--- a/apps/web/src/locales/he/messages.json
+++ b/apps/web/src/locales/he/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "גישת פרימיום עד 6 משתמשים"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/hi/messages.json b/apps/web/src/locales/hi/messages.json
index 0358709a79f..bc6667242b7 100644
--- a/apps/web/src/locales/hi/messages.json
+++ b/apps/web/src/locales/hi/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/hr/messages.json b/apps/web/src/locales/hr/messages.json
index 45777e8367b..80596192dbf 100644
--- a/apps/web/src/locales/hr/messages.json
+++ b/apps/web/src/locales/hr/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium pristup do 6 korisnika"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/hu/messages.json b/apps/web/src/locales/hu/messages.json
index 244c7525e2b..e6fceec3cd0 100644
--- a/apps/web/src/locales/hu/messages.json
+++ b/apps/web/src/locales/hu/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Prémium hozzáférés legfeljebb 6 felhasználónak"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Megosztott gyűjtemények a családi tagoknak"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Nincs bizalom"
},
+ "organizationNotTrusted": {
+ "message": "A szervezet nem megbízható."
+ },
"emergencyAccessTrustWarning": {
"message": "A ióka biztonság érdekében csak akkor erősítsük meg, ha vészhelyzeti hozzáférést biztosítottunk ehhez a felhasználóhoz és az ujjlenyomata megegyezik a fiókban megjelenítettekkel."
},
"orgTrustWarning": {
"message": "A fiók biztonsága érdekében csak akkor folytassuk, ha tagja vagyunk ennek a szervezetnek, engedélyezve van a fiók helyreállítása és az alább megjelenített ujjlenyomat megegyezik a szervezet ujjlenyomatával."
},
+ "orgTrustWarning1": {
+ "message": "Ennek a szervezetnek van egy vállalati szabályzata, amely regisztrál bennünket a fiók helyreállítási szolgáltatásba. A regisztráció lehetővé teszi a szervezet rendszergazdái számára, hogy megváltoztassák a jelszavunkat. Csak akkor folytassuk, ha felismerjük ezt a szervezetet és az alább megjelenített ujjlenyomat-kifejezés megegyezik a szervezet ujjlenyomatával."
+ },
"trustUser": {
"message": "Bizalom a felhasználónál"
},
diff --git a/apps/web/src/locales/id/messages.json b/apps/web/src/locales/id/messages.json
index 2ce0b880526..ac2f713704c 100644
--- a/apps/web/src/locales/id/messages.json
+++ b/apps/web/src/locales/id/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/it/messages.json b/apps/web/src/locales/it/messages.json
index 03533567711..6203146962f 100644
--- a/apps/web/src/locales/it/messages.json
+++ b/apps/web/src/locales/it/messages.json
@@ -1064,7 +1064,7 @@
"message": "Usa login unificato (SSO)"
},
"welcomeBack": {
- "message": "Bentornat*"
+ "message": "Bentornato/a"
},
"invalidPasskeyPleaseTryAgain": {
"message": "Passkey non valida. Riprova."
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Accesso Premium fino a 6 utenti"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/ja/messages.json b/apps/web/src/locales/ja/messages.json
index 6a5bbc6ed39..06ec1242726 100644
--- a/apps/web/src/locales/ja/messages.json
+++ b/apps/web/src/locales/ja/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "最大 6 人のプレミアム機能へのアクセス"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/ka/messages.json b/apps/web/src/locales/ka/messages.json
index 7fda22bb665..c0a41f0e5df 100644
--- a/apps/web/src/locales/ka/messages.json
+++ b/apps/web/src/locales/ka/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/km/messages.json b/apps/web/src/locales/km/messages.json
index 2773acfc372..f154ac5c0ab 100644
--- a/apps/web/src/locales/km/messages.json
+++ b/apps/web/src/locales/km/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/kn/messages.json b/apps/web/src/locales/kn/messages.json
index 4f0d6a27449..08ae7c6eba8 100644
--- a/apps/web/src/locales/kn/messages.json
+++ b/apps/web/src/locales/kn/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/ko/messages.json b/apps/web/src/locales/ko/messages.json
index 34ce6b4e796..942a83b3279 100644
--- a/apps/web/src/locales/ko/messages.json
+++ b/apps/web/src/locales/ko/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/lv/messages.json b/apps/web/src/locales/lv/messages.json
index 4a6e25c819b..1e1d4af4b67 100644
--- a/apps/web/src/locales/lv/messages.json
+++ b/apps/web/src/locales/lv/messages.json
@@ -505,7 +505,7 @@
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
},
"exact": {
- "message": "Tiešs"
+ "message": "Tieši"
},
"startsWith": {
"message": "Sākas ar"
@@ -6300,19 +6300,19 @@
"message": "Bezmaksas Bitwarden ģimenēm"
},
"sponsoredBitwardenFamilies": {
- "message": "Sponsored families"
+ "message": "Atbalstītas ģimenes"
},
"noSponsoredFamiliesMessage": {
- "message": "No sponsored families"
+ "message": "Nav atbalstītu ģimeņu"
},
"nosponsoredFamiliesDetails": {
- "message": "Sponsored non-member families plans will display here"
+ "message": "Šeit tiks attēloti atbalstītie ne-dalībnieku ģimeņu plāni"
},
"sponsorshipFreeBitwardenFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
+ "message": "Tavas apvienības dalībnieki ir tiesīgi uz bezmaksas Bitwarden ģimenēm. Var atbalstīt bezmaksas Bitwarden ģimenēm darbiniekiem, kuri nav Tavas Bitwarden apvienības dalībnieki. Ne-dalībnieka atbalstīšanai ir nepieciešama brīva vieta apvienībā."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
- "message": "When you remove an active sponsorship, a seat within your organization will be available after the renewal date of the sponsored organization."
+ "message": "Kad tiek noņemta izmantota atbalsta dalība, apvienībā atbrīvosies vieta pēc atbalstītāš apvienības atjaunošanas datuma."
},
"sponsoredFamiliesEligible": {
"message": "Tu un Tava ģimene esat atbilstīgi bezmaksas Bitwarden Families. Piesakies ar personīgo e-pasta adresi, lai turētu datus drošībā pat tad, kad neesi darbā!"
@@ -6326,23 +6326,23 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium piekļuve līdz 6 lietotājiem"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Kopīgoti krājumi ģimenes locekļiem"
},
"memberFamilies": {
- "message": "Member families"
+ "message": "Dalībnieku ģimenes"
},
"noMemberFamilies": {
- "message": "No member families"
+ "message": "Nav dalībnieku ģimenes"
},
"noMemberFamiliesDescription": {
- "message": "Members who have redeemed family plans will display here"
+ "message": "Šeit tiks attēloti dalībnieki, kuri ir pieteikušies ģimeņu plāniem"
},
"membersWithSponsoredFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
+ "message": "Apvienības dalībnieki ir tiesīgi uz bezmaksas Bitwarden ģimenēm. Šeit var redzēt dalībniekus, kuri ir atbalstījuši ģimeņu apvienību."
},
"organizationHasMemberMessage": {
- "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "message": "Atbalsta dalību nevar nosūtīt uz $EMAIL$, jo tā īpašnieks ir apvienības dalībnieks.",
"placeholders": {
"email": {
"content": "$1",
@@ -8017,7 +8017,7 @@
"message": "Uzaicināt dalībnieku"
},
"addSponsorship": {
- "message": "Add sponsorship"
+ "message": "Pievienot atbalsta dalību"
},
"needsConfirmation": {
"message": "Nepieciešams apstiprinājums"
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Neuzticēties"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "Lai nodrošinātu sava konta drošību, jāapstiprina tikai tad, ja šim lietotājam ir nodrošināta ārkārtas piekļuve un tā pirkstu nospiedums atbilsta tam, kas ir attēlots tā kontā"
},
"orgTrustWarning": {
"message": "Lai nodrošinātu sava konta drošību, jāturpina tikai tad, ja esi šīs apvienības dalībnieks, ir iespējota konta atkope un zemāk attēlotais pirkstu nospiedums atbilst apvienības pirkstu nospiedumam."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Uzticēties lietotājam"
},
diff --git a/apps/web/src/locales/ml/messages.json b/apps/web/src/locales/ml/messages.json
index f4e9d1f5f1c..e0d3b632023 100644
--- a/apps/web/src/locales/ml/messages.json
+++ b/apps/web/src/locales/ml/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/mr/messages.json b/apps/web/src/locales/mr/messages.json
index 2773acfc372..f154ac5c0ab 100644
--- a/apps/web/src/locales/mr/messages.json
+++ b/apps/web/src/locales/mr/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/my/messages.json b/apps/web/src/locales/my/messages.json
index 2773acfc372..f154ac5c0ab 100644
--- a/apps/web/src/locales/my/messages.json
+++ b/apps/web/src/locales/my/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/nb/messages.json b/apps/web/src/locales/nb/messages.json
index d13198c8cca..11001c4f0aa 100644
--- a/apps/web/src/locales/nb/messages.json
+++ b/apps/web/src/locales/nb/messages.json
@@ -1,12 +1,12 @@
{
"allApplications": {
- "message": "All applications"
+ "message": "Alle programmer"
},
"appLogoLabel": {
- "message": "Bitwarden logo"
+ "message": "Bitwarden-logo"
},
"criticalApplications": {
- "message": "Critical applications"
+ "message": "Kritiske programmer"
},
"noCriticalAppsAtRisk": {
"message": "No critical applications at risk"
@@ -205,10 +205,10 @@
"message": "Notater"
},
"privateNote": {
- "message": "Private note"
+ "message": "Privat notat"
},
"note": {
- "message": "Note"
+ "message": "Notat"
},
"customFields": {
"message": "Tilpassede felter"
@@ -300,7 +300,7 @@
}
},
"autoFillOnPageLoad": {
- "message": "Autofill on page load?"
+ "message": "Vil du auto-utfylle ved sideinnlasting?"
},
"number": {
"message": "Nummer"
@@ -408,7 +408,7 @@
"message": "Autentiseringsnøkkel (TOTP)"
},
"totpHelperTitle": {
- "message": "Make 2-step verification seamless"
+ "message": "Gjør 2-trinnsbekreftelse sømløs"
},
"totpHelper": {
"message": "Bitwarden can store and fill 2-step verification codes. Copy and paste the key into this field."
@@ -791,7 +791,7 @@
"description": "Copy password to clipboard"
},
"copyPassphrase": {
- "message": "Copy passphrase",
+ "message": "Kopier passordfrase",
"description": "Copy passphrase to clipboard"
},
"passwordCopied": {
@@ -835,7 +835,7 @@
"message": "Kopiér telefonnummer"
},
"copyEmail": {
- "message": "Copy email"
+ "message": "Kopier e-postadresse"
},
"copyCompany": {
"message": "Kopiér firma"
@@ -1031,7 +1031,7 @@
"message": "Nei"
},
"location": {
- "message": "Location"
+ "message": "Sted"
},
"loginOrCreateNewAccount": {
"message": "Logg på eller opprett en ny konto for å få tilgang til ditt sikre hvelv."
@@ -1061,7 +1061,7 @@
"message": "Logg inn med passnøkkel"
},
"useSingleSignOn": {
- "message": "Use single sign-on"
+ "message": "Bruk singulær pålogging"
},
"welcomeBack": {
"message": "Velkommen tilbake"
@@ -1154,7 +1154,7 @@
"message": "Velg et sterkt passord"
},
"finishCreatingYourAccountBySettingAPassword": {
- "message": "Finish creating your account by setting a password"
+ "message": "Fullfør opprettelsen av kontoen din ved å bestemme et passord"
},
"newAroundHere": {
"message": "Er du ny her?"
@@ -1169,16 +1169,16 @@
"message": "Logg inn på Bitwarden"
},
"enterTheCodeSentToYourEmail": {
- "message": "Enter the code sent to your email"
+ "message": "Skriv inn koden du har fått tilsendt på e-post"
},
"enterTheCodeFromYourAuthenticatorApp": {
- "message": "Enter the code from your authenticator app"
+ "message": "Skriv inn koden fra autentiseringsappen din"
},
"pressYourYubiKeyToAuthenticate": {
- "message": "Press your YubiKey to authenticate"
+ "message": "Trykk på YubiKey-en for å autentisere"
},
"authenticationTimeout": {
- "message": "Authentication timeout"
+ "message": "Tidsavbrudd for autentisering"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
@@ -1266,7 +1266,7 @@
"message": "Be om passordhint"
},
"enterYourAccountEmailAddressAndYourPasswordHintWillBeSentToYou": {
- "message": "Enter your account email address and your password hint will be sent to you"
+ "message": "Skriv inn e-postadressen til kontoen din, så får du tilsendt et hint om passordet ditt"
},
"getMasterPasswordHint": {
"message": "Få et hint om hovedpassordet"
@@ -1403,10 +1403,10 @@
}
},
"confirmAccess": {
- "message": "Confirm access"
+ "message": "Bekreft tilgang"
},
"denyAccess": {
- "message": "Deny access"
+ "message": "Nekt tilgang"
},
"notificationSentDeviceAnchor": {
"message": "nett-app"
@@ -1439,14 +1439,14 @@
}
},
"dontAskAgainOnThisDeviceFor30Days": {
- "message": "Don't ask again on this device for 30 days"
+ "message": "Ikke spør igjen på denne enheten på 30 dager"
},
"selectAnotherMethod": {
- "message": "Select another method",
+ "message": "Velg en annen metode",
"description": "Select another two-step login method"
},
"useYourRecoveryCode": {
- "message": "Use your recovery code"
+ "message": "Bruk gjenopprettingskoden din"
},
"insertU2f": {
"message": "Sett din sikkerhetsnøkkel inn i din datamaskins USB-uttak. Dersom den har en knapp, trykk på den."
@@ -1464,7 +1464,7 @@
"message": "2-trinnsinnloggingsalternativer"
},
"selectTwoStepLoginMethod": {
- "message": "Select two-step login method"
+ "message": "Velg 2-trinnspåloggingsmetode"
},
"recoveryCodeDesc": {
"message": "Har du mistet tilgang til alle dine 2-trinnsleverandører? Bruk din gjenopprettingskode til å fjerne alle 2-trinnsleverandører fra din konto."
@@ -1486,7 +1486,7 @@
"message": "Bruk en YubiKey for å få tilgang til kontoen din. Virker med enheter av typene YubiKey 4, 4 Nano, 4C, og NEO."
},
"duoDescV2": {
- "message": "Enter a code generated by Duo Security.",
+ "message": "Skriv inn en kode generert av Duo Security.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"duoOrganizationDesc": {
@@ -1509,7 +1509,7 @@
"message": "(Migrert fra FIDO)"
},
"openInNewTab": {
- "message": "Open in new tab"
+ "message": "Åpne i ny fane"
},
"emailTitle": {
"message": "E-post"
@@ -1572,7 +1572,7 @@
"message": "Kopier UUID"
},
"errorRefreshingAccessToken": {
- "message": "Access Token Refresh Error"
+ "message": "Feil ved oppdatering av tilgangssjetongen"
},
"errorRefreshingAccessTokenDesc": {
"message": "No refresh token or API keys found. Please try logging out and logging back in."
@@ -2207,7 +2207,7 @@
"message": "Opphev tilgang"
},
"revoke": {
- "message": "Revoke"
+ "message": "Tilbakekall"
},
"twoStepLoginProviderEnabled": {
"message": "Denne 2-trinnsleverandøren er aktivert på din konto."
@@ -4173,7 +4173,7 @@
"message": "Hvis du ikke klarer å få tilgang til kontoen din gjennom dine vanlige 2-trinnsinnloggingsmetoder, kan du bruke din 2-trinnsinnloggingsgjenopprettingskode til å deaktivere alle 2-trinnsinnloggingsleverandører på din konto."
},
"logInBelowUsingYourSingleUseRecoveryCode": {
- "message": "Log in below using your single-use recovery code. This will turn off all two-step providers on your account."
+ "message": "Logg inn med din én-gangs gjenopprettingskode. Dette vil skru av alle 2-trinnsleverandører på kontoen din."
},
"recoverAccountTwoStep": {
"message": "Få tilbake tilgangen til din kontos 2-trinnsinnlogging"
@@ -4467,7 +4467,7 @@
"message": "Encryption key update cannot proceed"
},
"editFieldLabel": {
- "message": "Edit $LABEL$",
+ "message": "Rediger $LABEL$",
"placeholders": {
"label": {
"content": "$1",
@@ -4567,7 +4567,7 @@
"message": "Get advice, announcements, and research opportunities from Bitwarden in your inbox."
},
"unsubscribe": {
- "message": "Unsubscribe"
+ "message": "Avabonner"
},
"atAnyTime": {
"message": "når som helst."
@@ -4790,7 +4790,7 @@
"message": "Sett minimumskrav til hovedpassordets styrke."
},
"passwordStrengthScore": {
- "message": "Password strength score $SCORE$",
+ "message": "Passordstyrke-score: $SCORE$",
"placeholders": {
"score": {
"content": "$1",
@@ -5079,14 +5079,14 @@
"message": "Organisasjonens eiere og administratorer er unntatt fra denne policyens håndheving."
},
"limitSendViews": {
- "message": "Limit views"
+ "message": "Begrens visninger"
},
"limitSendViewsHint": {
- "message": "No one can view this Send after the limit is reached.",
+ "message": "Ingen kan se denne Send-en etter at grensen er nådd.",
"description": "Displayed under the limit views field on Send"
},
"limitSendViewsCount": {
- "message": "$ACCESSCOUNT$ views left",
+ "message": "$ACCESSCOUNT$ visninger igjen",
"description": "Displayed under the limit views field on Send",
"placeholders": {
"accessCount": {
@@ -5096,11 +5096,11 @@
}
},
"sendDetails": {
- "message": "Send details",
+ "message": "Send-detaljer",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeTextToShare": {
- "message": "Text to share"
+ "message": "Teksten som skal deles"
},
"sendTypeFile": {
"message": "Fil"
@@ -5109,7 +5109,7 @@
"message": "Tekst"
},
"sendPasswordDescV3": {
- "message": "Add an optional password for recipients to access this Send.",
+ "message": "Legg til et valgfritt passord for at mottakerne skal få tilgang til denne Send-en.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"createSend": {
@@ -5194,7 +5194,7 @@
"message": "Venter på sletting"
},
"hideTextByDefault": {
- "message": "Hide text by default"
+ "message": "Skjul tekst som standard"
},
"expired": {
"message": "Utløpt"
@@ -5665,7 +5665,7 @@
"message": "Det oppstod en feil ved lagring av slettingen og utløpsdatoene."
},
"hideYourEmail": {
- "message": "Hide your email address from viewers."
+ "message": "Skjul E-postadressen din fra seere."
},
"webAuthnFallbackMsg": {
"message": "For å verifisere din 2FA vennligst klikk knappen nedenfor."
@@ -5674,7 +5674,7 @@
"message": "Autentiser WebAuthn"
},
"readSecurityKey": {
- "message": "Read security key"
+ "message": "Les sikkerhetsnøkkel"
},
"awaitingSecurityKeyInteraction": {
"message": "Awaiting security key interaction..."
@@ -5725,7 +5725,7 @@
}
},
"eventAdminPasswordReset": {
- "message": "Superpassordtilbakestilling for brukeren $ID$.",
+ "message": "Hovedpassordtilbakestilling for brukeren $ID$.",
"placeholders": {
"id": {
"content": "$1",
@@ -5812,7 +5812,7 @@
"message": "Forespørsel om hovedpassord på nytt"
},
"passwordConfirmation": {
- "message": "Superpassord bekreftelse"
+ "message": "Hovedpassord-bekreftelse"
},
"passwordConfirmationDesc": {
"message": "Denne handlingen er beskyttet. For å fortsette, skriv inn hovedpassordet på nytt for å bekrefte identiteten din."
@@ -6105,7 +6105,7 @@
}
},
"vaultTimeoutPolicyInEffect1": {
- "message": "$HOURS$ hour(s) and $MINUTES$ minute(s) maximum.",
+ "message": "Maks $HOURS$ time(r) og $MINUTES$ minutt(er).",
"placeholders": {
"hours": {
"content": "$1",
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premiumtilgang for opptil 6 brukere"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -7034,7 +7034,7 @@
}
},
"forwaderInvalidOperationWithMessage": {
- "message": "$SERVICENAME$ refused your request: $ERRORMESSAGE$",
+ "message": "$SERVICENAME$ avslo forespørselen din: $ERRORMESSAGE$",
"description": "Displayed when the user is forbidden from using the API by the forwarding service with an error message.",
"placeholders": {
"servicename": {
@@ -7068,7 +7068,7 @@
}
},
"forwarderNoUrl": {
- "message": "Invalid $SERVICENAME$ url.",
+ "message": "Ugyldig $SERVICENAME$-url.",
"description": "Displayed when the url of the forwarding service wasn't supplied.",
"placeholders": {
"servicename": {
@@ -7271,7 +7271,7 @@
"message": "Error connecting with the Duo service. Use a different two-step login method or contact Duo for assistance."
},
"duoRequiredByOrgForAccount": {
- "message": "Duo two-step login is required for your account."
+ "message": "Duo-totrinnspålogging er påkrevd for kontoen din."
},
"duoTwoFactorRequiredPageSubtitle": {
"message": "Duo two-step login is required for your account. Follow the steps below to finish logging in."
@@ -8375,7 +8375,7 @@
}
},
"inputTrimValidator": {
- "message": "Input must not contain only whitespace.",
+ "message": "Inndataen kan ikke bare inneholde tomrom.",
"description": "Notification to inform the user that a form's input can't contain only whitespace."
},
"dismiss": {
@@ -8415,7 +8415,7 @@
"message": "Enhetsgodkjennelse kreves"
},
"selectAnApprovalOptionBelow": {
- "message": "Select an approval option below"
+ "message": "Velg en godkjenningsmetode nedenfor"
},
"rememberThisDevice": {
"message": "Husk denne enheten"
@@ -8650,7 +8650,7 @@
"message": "Innlogging godkjent"
},
"userEmailMissing": {
- "message": "User email missing"
+ "message": "Brukerens e-postadresse mangler"
},
"activeUserEmailNotFoundLoggingYouOut": {
"message": "Active user email not found. Logging you out."
@@ -8812,7 +8812,7 @@
"message": "Har du allerede en konto?"
},
"toggleSideNavigation": {
- "message": "Toggle side navigation"
+ "message": "Skru av/på sidenavigering"
},
"skipToContent": {
"message": "Hopp frem til innholdet"
@@ -8959,7 +8959,7 @@
"message": "Read release blog"
},
"adminConsole": {
- "message": "Admin Console"
+ "message": "Administrasjonskonsoll"
},
"providerPortal": {
"message": "Provider Portal"
@@ -9613,7 +9613,7 @@
"message": "An error occurred while previewing the invoice. Please try again later."
},
"unverified": {
- "message": "Unverified"
+ "message": "Ubekreftet"
},
"verified": {
"message": "Verifisert"
@@ -9729,7 +9729,7 @@
"message": "Contact your provider admin to purchase additional seats."
},
"open": {
- "message": "Open",
+ "message": "Åpne",
"description": "The status of an invoice."
},
"uncollectible": {
@@ -10079,7 +10079,7 @@
"message": "Bruk tekstfelter for data som sikkerhetsspørsmål"
},
"hiddenHelpText": {
- "message": "Use hidden fields for sensitive data like a password"
+ "message": "Bruk skjulte felter for sensitive data, for eksempel passord"
},
"checkBoxHelpText": {
"message": "Use checkboxes if you'd like to autofill a form's checkbox, like a remember email"
@@ -10270,10 +10270,10 @@
}
},
"newDeviceVerificationNoticePageOneEmailAccessNo": {
- "message": "No, I do not"
+ "message": "Nei, det gjør jeg ikke"
},
"newDeviceVerificationNoticePageOneEmailAccessYes": {
- "message": "Yes, I can reliably access my email"
+ "message": "Ja, jeg har pålitelig tilgang til e-posten min"
},
"turnOnTwoStepLogin": {
"message": "Slå på 2-trinnsinnlogging"
@@ -10388,13 +10388,16 @@
"message": "Trust and confirm user"
},
"trustOrganization": {
- "message": "Trust organization"
+ "message": "Stol på organisasjon"
},
"trust": {
- "message": "Trust"
+ "message": "Stol på"
},
"doNotTrust": {
- "message": "Do not trust"
+ "message": "Ikke stol på"
+ },
+ "organizationNotTrusted": {
+ "message": "Organisasjonen har ikke blitt stolt på"
},
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
@@ -10402,38 +10405,41 @@
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
- "message": "Trust user"
+ "message": "Stol på brukler"
},
"sshKeyWrongPassword": {
- "message": "The password you entered is incorrect."
+ "message": "Passordet du skrev inn er feil."
},
"importSshKey": {
- "message": "Import"
+ "message": "Importer"
},
"confirmSshKeyPassword": {
- "message": "Confirm password"
+ "message": "Bekreft passordet"
},
"enterSshKeyPasswordDesc": {
"message": "Enter the password for the SSH key."
},
"enterSshKeyPassword": {
- "message": "Enter password"
+ "message": "Skriv inn passord"
},
"invalidSshKey": {
- "message": "The SSH key is invalid"
+ "message": "SSH-nøkkelen er ugyldig"
},
"sshKeyTypeUnsupported": {
"message": "The SSH key type is not supported"
},
"importSshKeyFromClipboard": {
- "message": "Import key from clipboard"
+ "message": "Importer nøkkel fra utklippstavlen"
},
"sshKeyImported": {
- "message": "SSH key imported successfully"
+ "message": "SSH-nøkkelen ble vellykket importert"
},
"copySSHPrivateKey": {
- "message": "Copy private key"
+ "message": "Kopiér privat nøkkel"
},
"openingExtension": {
"message": "Opening the Bitwarden browser extension"
@@ -10629,7 +10635,7 @@
"message": "New business unit"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "Spar tid med auto-utfylling"
},
"newLoginNudgeBody": {
"message": "Include a Website so this login appears as an autofill suggestion."
@@ -10641,25 +10647,25 @@
"message": "With cards, easily autofill payment forms securely and accurately."
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "Forenkle oppretting av kontoer"
},
"newIdentityNudgeBody": {
"message": "With identities, quickly autofill long registration or contact forms."
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "Beskytt dine sensitive data"
},
"newNoteNudgeBody": {
"message": "With notes, securely store sensitive data like banking or insurance details."
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "Utviklervennlig SSH-tilgang"
},
"newSshNudgeBody": {
"message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
},
"restart": {
- "message": "Restart"
+ "message": "Omstart"
},
"verifyProviderBankAccountWithStatementDescriptorWarning": {
"message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
diff --git a/apps/web/src/locales/ne/messages.json b/apps/web/src/locales/ne/messages.json
index 75c887281e3..123308cddfd 100644
--- a/apps/web/src/locales/ne/messages.json
+++ b/apps/web/src/locales/ne/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/nl/messages.json b/apps/web/src/locales/nl/messages.json
index e31ac2293cf..7b3c4ab3429 100644
--- a/apps/web/src/locales/nl/messages.json
+++ b/apps/web/src/locales/nl/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium-toegang voor maximaal 6 gebruikers"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Gedeelde collecties voor familieleden"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Niet vertrouwen"
},
+ "organizationNotTrusted": {
+ "message": "Organisatie is niet vertrouwd"
+ },
"emergencyAccessTrustWarning": {
"message": "Bevestig, voor de veiligheid van je account, alleen als je noodtoegang hebt verleend aan deze gebruiker en de vingerafdruk voldoet aan wat er in hun account wordt weergegeven"
},
"orgTrustWarning": {
"message": "Ga, voor de veiligheid van je account, alleen verder als je lid bent van deze organisatie, accountherstel hebt ingeschakeld en de hieronder weergegeven vingerafdruk overeenkomt met de vingerafdruk van de organisatie."
},
+ "orgTrustWarning1": {
+ "message": "Deze organisatie heeft een Enterprise-beleid dat je inschrijft voor accountherstel. Inschrijving stelt beheerders van de organisatie in staat om je wachtwoord te wijzigen. Ga alleen verder als je deze organisatie herkent en de vingerafdrukzin die hieronder wordt weergegeven overeenkomt met de vingerafdruk van de organisatie."
+ },
"trustUser": {
"message": "Gebruiker vertrouwen"
},
diff --git a/apps/web/src/locales/nn/messages.json b/apps/web/src/locales/nn/messages.json
index 7deb309dbcc..de8dd70af43 100644
--- a/apps/web/src/locales/nn/messages.json
+++ b/apps/web/src/locales/nn/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/or/messages.json b/apps/web/src/locales/or/messages.json
index 2773acfc372..f154ac5c0ab 100644
--- a/apps/web/src/locales/or/messages.json
+++ b/apps/web/src/locales/or/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/pl/messages.json b/apps/web/src/locales/pl/messages.json
index 14c34bfc75c..c770243568c 100644
--- a/apps/web/src/locales/pl/messages.json
+++ b/apps/web/src/locales/pl/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Konto Premium dla maksymalnie 6 użytkowników"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Udostępnione kolekcje dla sekretów rodziny"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Nie ufaj"
},
+ "organizationNotTrusted": {
+ "message": "Organizacja nie jest zaufana"
+ },
"emergencyAccessTrustWarning": {
"message": "Dla bezpieczeństwa Twojego konta potwierdź tylko, jeśli przyznano temu użytkownikowi dostęp awaryjny i jego odcisk palca pasuje do tego, co widnieje na jego koncie"
},
"orgTrustWarning": {
"message": "Dla zapewnienia bezpieczeństwa konta kontynuuj tylko wtedy, gdy jesteś członkiem tej organizacji, włączono odzyskiwanie konta, a odcisk palca wyświetlany poniżej pasuje do odcisku palca organizacji."
},
+ "orgTrustWarning1": {
+ "message": "Polityka korporacyjna tej organizacji umożliwia zapisanie Cię do programu odzyskiwania kont. Rejestracja umożliwi administratorom organizacji zmianę Twojego hasła. Możesz kontynuować tylko wtedy, gdy znasz tę organizację, a odcisk palca pokazany poniżej pasuje do odcisku palca tej organizacji."
+ },
"trustUser": {
"message": "Zaufaj użytkownikowi"
},
diff --git a/apps/web/src/locales/pt_BR/messages.json b/apps/web/src/locales/pt_BR/messages.json
index ee978678a4f..7158f60e2a2 100644
--- a/apps/web/src/locales/pt_BR/messages.json
+++ b/apps/web/src/locales/pt_BR/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Acesso premium para até 6 usuários"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Não confiar"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "Para a segurança de sua conta, só confirme se você concedeu acesso de emergência a este usuário e sua impressão digital corresponde ao que é exibido na conta dele"
},
"orgTrustWarning": {
"message": "Para a segurança da sua conta, prossiga somente se você for um membro desta organização, tem a recuperação de conta ativada, e a impressão digital exibida abaixo corresponde à impressão digital da organização."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Confiar no usuário"
},
diff --git a/apps/web/src/locales/pt_PT/messages.json b/apps/web/src/locales/pt_PT/messages.json
index 19c9f573e3f..afe0491a0a9 100644
--- a/apps/web/src/locales/pt_PT/messages.json
+++ b/apps/web/src/locales/pt_PT/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Acesso Premium para um máximo de 6 utilizadores"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Coleções partilhadas para membros familiares"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Não confiar"
},
+ "organizationNotTrusted": {
+ "message": "A organização não é de confiança"
+ },
"emergencyAccessTrustWarning": {
"message": "Para segurança da sua conta, confirme apenas se tiver concedido acesso de emergência a este utilizador e se a sua impressão digital corresponder à que é apresentada na sua conta"
},
"orgTrustWarning": {
"message": "Para segurança da sua conta, prossiga apenas se for membro desta organização, tiver a recuperação de conta ativada e a impressão digital apresentada abaixo corresponder à impressão digital da organização."
},
+ "orgTrustWarning1": {
+ "message": "Esta organização tem uma política empresarial que o registará na recuperação de conta. A inscrição permitirá que os administradores da organização alterem a sua palavra-passe. Avance apenas se reconhecer esta organização e se a frase de impressão digital apresentada abaixo corresponder à impressão digital da organização."
+ },
"trustUser": {
"message": "Confiar no utilizador"
},
diff --git a/apps/web/src/locales/ro/messages.json b/apps/web/src/locales/ro/messages.json
index 0e5d2b76e60..9b4dbca484e 100644
--- a/apps/web/src/locales/ro/messages.json
+++ b/apps/web/src/locales/ro/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Acces Premium pentru până la 6 utilizatori"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/ru/messages.json b/apps/web/src/locales/ru/messages.json
index 2f4a39bf9ee..8bcaf573309 100644
--- a/apps/web/src/locales/ru/messages.json
+++ b/apps/web/src/locales/ru/messages.json
@@ -6312,7 +6312,7 @@
"message": "Члены вашей организации имеют право на бесплатный план Bitwarden Families. Вы можете спонсировать бесплатный Bitwarden Families для сотрудников, которые не являются членами вашей организации Bitwarden. Для спонсирования сотрудника, не являющегося членом организации, необходимо наличие свободного места в вашей организации."
},
"sponsoredFamiliesRemoveActiveSponsorship": {
- "message": "When you remove an active sponsorship, a seat within your organization will be available after the renewal date of the sponsored organization."
+ "message": "Когда вы прекращаете активное спонсорство, место в вашей организации будет доступно после даты продления спонсируемой организации."
},
"sponsoredFamiliesEligible": {
"message": "Вам и вашей семье доступен бесплатный план Bitwarden Families. Используйте свой личный адрес электронной почты, чтобы защитить данные даже тогда, когда вы не на работе."
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Премиум-доступ для 6 пользователей"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Общие коллекции для членов семьи"
},
"memberFamilies": {
@@ -6336,10 +6336,10 @@
"message": "Нет членов семей"
},
"noMemberFamiliesDescription": {
- "message": "Members who have redeemed family plans will display here"
+ "message": "Здесь отображаются участники, выкупившие семейные планы"
},
"membersWithSponsoredFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. Here you can see members who have sponsored a Families organization."
+ "message": "Члены вашей организации имеют право на бесплатную программу Bitwarden Families. Здесь вы можете увидеть членов, которые спонсировали организацию Families."
},
"organizationHasMemberMessage": {
"message": "Спонсорство не может быть отправлено $EMAIL$, поскольку он является членом вашей организации.",
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Не доверять"
},
+ "organizationNotTrusted": {
+ "message": "Организации не доверяют"
+ },
"emergencyAccessTrustWarning": {
"message": "В целях обеспечения безопасности вашего аккаунта подтверждайте только в том случае, если вы предоставили этому пользователю экстренный доступ и его отпечаток совпадает с отображаемым в его аккаунте"
},
"orgTrustWarning": {
"message": "В целях обеспечения безопасности вашего аккаунта продолжайте только в том случае, если вы являетесь членом этой организации, у вас включено восстановление аккаунта, а отображаемый ниже отпечаток совпадает с отпечатком организации."
},
+ "orgTrustWarning1": {
+ "message": "В этой организации действует политика, которая позволит вам участвовать в восстановлении аккаунта. Регистрация позволит администраторам организации изменить ваш пароль. Продолжайте, только если вы знаете эту организацию и фраза отпечатков, показанная ниже, совпадает с отпечатками организации."
+ },
"trustUser": {
"message": "Доверенный пользователь"
},
diff --git a/apps/web/src/locales/si/messages.json b/apps/web/src/locales/si/messages.json
index 3141333cd0d..19034fef189 100644
--- a/apps/web/src/locales/si/messages.json
+++ b/apps/web/src/locales/si/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/sk/messages.json b/apps/web/src/locales/sk/messages.json
index 611622f71c3..8955be145a2 100644
--- a/apps/web/src/locales/sk/messages.json
+++ b/apps/web/src/locales/sk/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Prémiový prístup pre maximálne 6 používateľov"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Nedôverovať"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "Pre bezpečnosť vášho konta stačí overiť, ze ste tomuto používateľovi udelili núdzový pristúp a že odtlačok sa zhoduje s odtlačkom zobrazenom v používateľovom konte"
},
"orgTrustWarning": {
"message": "Pre bezpečnosť vášho konta pokračujte iba ak ste členom organizácie, mate povolenú obnovu konta a odtlačok sa zhoduje s odtlačkom organizácie."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Dôverovať používateľovi"
},
diff --git a/apps/web/src/locales/sl/messages.json b/apps/web/src/locales/sl/messages.json
index 0fbf950bc35..b9a7877100e 100644
--- a/apps/web/src/locales/sl/messages.json
+++ b/apps/web/src/locales/sl/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/sr/messages.json b/apps/web/src/locales/sr/messages.json
index 2bcc95c2d5b..f8c75188e4b 100644
--- a/apps/web/src/locales/sr/messages.json
+++ b/apps/web/src/locales/sr/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Премиум приступ за до 6 корисника"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Дељене колекције за чланове породице"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Организација није поверљива"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/sr_CS/messages.json b/apps/web/src/locales/sr_CS/messages.json
index e3b79763696..c01ad4a6d97 100644
--- a/apps/web/src/locales/sr_CS/messages.json
+++ b/apps/web/src/locales/sr_CS/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/sv/messages.json b/apps/web/src/locales/sv/messages.json
index 6006b2817fb..9e85378365f 100644
--- a/apps/web/src/locales/sv/messages.json
+++ b/apps/web/src/locales/sv/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/te/messages.json b/apps/web/src/locales/te/messages.json
index 2773acfc372..f154ac5c0ab 100644
--- a/apps/web/src/locales/te/messages.json
+++ b/apps/web/src/locales/te/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/th/messages.json b/apps/web/src/locales/th/messages.json
index 8d2e64155cb..3d21ff1aef3 100644
--- a/apps/web/src/locales/th/messages.json
+++ b/apps/web/src/locales/th/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/tr/messages.json b/apps/web/src/locales/tr/messages.json
index 8c8d7e0f9e5..ba8a0bf8991 100644
--- a/apps/web/src/locales/tr/messages.json
+++ b/apps/web/src/locales/tr/messages.json
@@ -6326,8 +6326,8 @@
"sponsoredFamiliesPremiumAccess": {
"message": "6 kullanıcı için premium erişim"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
- "message": "Shared collections for family members"
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
+ "message": "Aile üyeleri için paylaşılan koleksiyonlar"
},
"memberFamilies": {
"message": "Member families"
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/uk/messages.json b/apps/web/src/locales/uk/messages.json
index 33ae8faba2b..45780d95923 100644
--- a/apps/web/src/locales/uk/messages.json
+++ b/apps/web/src/locales/uk/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Преміумдоступ до 6 користувачів"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Не довіряти"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "Щоб захистити свій обліковий запис, підтверджуйте лише якщо ви надали цьому користувачу екстрений доступ, і його цифровий відбиток збігається з показаним в його обліковому записі."
},
"orgTrustWarning": {
"message": "Щоб захистити свій обліковий запис, продовжуйте лише якщо ви є учасником цієї організації, маєте ввімкнене відновлення облікового запису, і показаний нижче цифровий відбиток збігається з відбитком організації."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Довіряти користувачу"
},
diff --git a/apps/web/src/locales/vi/messages.json b/apps/web/src/locales/vi/messages.json
index 1406a31cd18..6779ec64c7d 100644
--- a/apps/web/src/locales/vi/messages.json
+++ b/apps/web/src/locales/vi/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "Premium access for up to 6 users"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
diff --git a/apps/web/src/locales/zh_CN/messages.json b/apps/web/src/locales/zh_CN/messages.json
index 2948dfeea96..17c7b47b21e 100644
--- a/apps/web/src/locales/zh_CN/messages.json
+++ b/apps/web/src/locales/zh_CN/messages.json
@@ -396,7 +396,7 @@
"message": "过期的支付卡"
},
"cardExpiredMessage": {
- "message": "如果您的支付卡已续期,请更新该卡的信息。"
+ "message": "如果您的支付卡已续期,请更新该卡的信息"
},
"expirationMonth": {
"message": "过期月份"
@@ -2727,7 +2727,7 @@
}
},
"bitwardenFamiliesPlan": {
- "message": "Bitwarden 家庭版计划。"
+ "message": "Bitwarden 家庭计划。"
},
"addons": {
"message": "附加项目"
@@ -3072,7 +3072,7 @@
}
},
"planNameFamilies": {
- "message": "家庭版"
+ "message": "家庭"
},
"planDescFamilies": {
"message": "适用于个人使用,与家人和朋友共享。"
@@ -4067,7 +4067,7 @@
"message": "更新浏览器"
},
"generatingYourRiskInsights": {
- "message": "Generating your Risk Insights..."
+ "message": "正在生成您的风险洞察..."
},
"updateBrowserDesc": {
"message": "您使用的是不受支持的网页浏览器。网页密码库可能无法正常运行。"
@@ -6303,13 +6303,13 @@
"message": "赞助的家庭"
},
"noSponsoredFamiliesMessage": {
- "message": "No sponsored families"
+ "message": "没有赞助的家庭"
},
"nosponsoredFamiliesDetails": {
- "message": "Sponsored non-member families plans will display here"
+ "message": "已赞助的非成员家庭计划将显示在这里"
},
"sponsorshipFreeBitwardenFamilies": {
- "message": "Members of your organization are eligible for Free Bitwarden Families. You can sponsor Free Bitwarden Families for employees who are not a member of your Bitwarden organization. Sponsoring a non-member requires an available seat within your organization."
+ "message": "您的组织成员有资格获得免费的 Bitwarden 家庭计划。您可以为不是您的 Bitwarden 组织成员的员工赞助免费 Bitwarden 家庭。赞助非成员需要您的组织内有可用的席位。"
},
"sponsoredFamiliesRemoveActiveSponsorship": {
"message": "当您移除某个活动赞助时,该赞助席位将在被赞助组织的续费日期后释放给您的组织使用。"
@@ -6318,16 +6318,16 @@
"message": "您和您的家人有资格获得免费的 Bitwarden 家庭版计划。使用您的个人电子邮箱兑换,即使您不在工作中,也能确保您的数据安全。"
},
"sponsoredFamiliesEligibleCard": {
- "message": "立即兑换免费的 Bitwarden 家庭版计划,即使您不在工作中,也能确保您的数据安全。"
+ "message": "立即兑换免费的 Bitwarden 家庭计划,即使您不在工作中,也能确保您的数据安全。"
},
"sponsoredFamiliesIncludeMessage": {
- "message": "The Bitwarden for Families plan includes"
+ "message": "Bitwarden 家庭计划包含"
},
"sponsoredFamiliesPremiumAccess": {
"message": "最多 6 个用户的高级访问权限"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
- "message": "Shared collections for family members"
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
+ "message": "适用于家庭成员的共享集合"
},
"memberFamilies": {
"message": "成员家庭"
@@ -6339,10 +6339,10 @@
"message": "已兑换家庭计划的成员将在这里显示"
},
"membersWithSponsoredFamilies": {
- "message": "您的组织成员有资格获得免费的 Bitwarden 家庭版计划。在这里,您可以看到已赞助了家庭组织的成员。"
+ "message": "您的组织成员有资格获得免费的 Bitwarden 家庭计划。在这里,您可以看到已赞助了家庭组织的成员。"
},
"organizationHasMemberMessage": {
- "message": "A sponsorship cannot be sent to $EMAIL$ because they are a member of your organization.",
+ "message": "由于他们是您组织的成员,因此不能将赞助发送给 $EMAIL$。",
"placeholders": {
"email": {
"content": "$1",
@@ -6402,7 +6402,7 @@
"message": "账户已兑换"
},
"revokeAccountMessage": {
- "message": "Revoke account $NAME$",
+ "message": "撤销账户 $NAME$",
"placeholders": {
"name": {
"content": "$1",
@@ -6898,7 +6898,7 @@
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"useGeneratorHelpTextPartTwo": {
- "message": "创建一个强大且唯一的密码",
+ "message": "创建强大且唯一的密码",
"description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'"
},
"service": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "不信任"
},
+ "organizationNotTrusted": {
+ "message": "组织未被信任"
+ },
"emergencyAccessTrustWarning": {
"message": "为了您的账户安全,确认前请先确认:您已授予该用户紧急访问权限,以及其指纹与其账户中显示的指纹相匹配"
},
"orgTrustWarning": {
"message": "为了您的账户安全,继续前请先确认:您是启用了账户恢复功能的该组织的成员,以及下方显示的指纹与此组织的指纹相匹配。"
},
+ "orgTrustWarning1": {
+ "message": "此组织有一个企业策略,将为您注册账户恢复。注册后将允许组织管理员更改您的主密码。继续前请先确认:您认识此组织,以及下方显示的指纹短语与此组织的指纹相匹配。"
+ },
"trustUser": {
"message": "信任用户"
},
@@ -10629,39 +10635,39 @@
"message": "新增业务单元"
},
"newLoginNudgeTitle": {
- "message": "Save time with autofill"
+ "message": "使用自动填充节省时间"
},
"newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "message": "请包含网站,以便将此登录显示为自动填充建议。"
},
"newCardNudgeTitle": {
- "message": "Seamless online checkout"
+ "message": "无缝在线结账"
},
"newCardNudgeBody": {
- "message": "With cards, easily autofill payment forms securely and accurately."
+ "message": "使用支付卡,安全准确地轻松自动填充付款表单。"
},
"newIdentityNudgeTitle": {
- "message": "Simplify creating accounts"
+ "message": "简化账户的创建"
},
"newIdentityNudgeBody": {
- "message": "With identities, quickly autofill long registration or contact forms."
+ "message": "使用身份,快速自动填充冗长的注册或联系表单。"
},
"newNoteNudgeTitle": {
- "message": "Keep your sensitive data safe"
+ "message": "保持您的敏感数据的安全"
},
"newNoteNudgeBody": {
- "message": "With notes, securely store sensitive data like banking or insurance details."
+ "message": "使用笔记,安全地存储敏感数据,例如银行或保险详细信息。"
},
"newSshNudgeTitle": {
- "message": "Developer-friendly SSH access"
+ "message": "开发人员友好的 SSH 访问权限"
},
"newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "message": "存储您的密钥并与 SSH 代理连接,以进行快速、加密的身份验证。"
},
"restart": {
"message": "重新启动"
},
"verifyProviderBankAccountWithStatementDescriptorWarning": {
- "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make a micro-deposit within the next 1-2 business days. Enter the statement descriptor code from this deposit on the provider's subscription page to verify the bank account. Failure to verify the bank account will result in a missed payment and your subscription being suspended."
+ "message": "使用银行账户付款仅对美国用户开放。您将被要求验证您的银行账户。我们将在 1-2 个工作日内进行一笔小额转账,请在提供商的订阅页面输入该转账的对账单描述符代码以验证银行账户。验证银行账户失败将会错过支付,您的订阅将失效。"
}
}
diff --git a/apps/web/src/locales/zh_TW/messages.json b/apps/web/src/locales/zh_TW/messages.json
index d50132e5c79..e26f35eeff9 100644
--- a/apps/web/src/locales/zh_TW/messages.json
+++ b/apps/web/src/locales/zh_TW/messages.json
@@ -6326,7 +6326,7 @@
"sponsoredFamiliesPremiumAccess": {
"message": "最多 6 位使用者的付費方案存取權限"
},
- "sponsoredFamiliesSharedCollectionsMessage": {
+ "sponsoredFamiliesSharedCollectionsForFamilyMembers": {
"message": "Shared collections for family members"
},
"memberFamilies": {
@@ -10396,12 +10396,18 @@
"doNotTrust": {
"message": "Do not trust"
},
+ "organizationNotTrusted": {
+ "message": "Organization is not trusted"
+ },
"emergencyAccessTrustWarning": {
"message": "For the security of your account, only confirm if you have granted emergency access to this user and their fingerprint matches what is displayed in their account"
},
"orgTrustWarning": {
"message": "For the security of your account, only proceed if you are a member of this organization, have account recovery enabled, and the fingerprint displayed below matches the organization's fingerprint."
},
+ "orgTrustWarning1": {
+ "message": "This organization has an Enterprise policy that will enroll you in account recovery. Enrollment will allow organization administrators to change your password. Only proceed if you recognize this organization and the fingerprint phrase displayed below matches the organization's fingerprint."
+ },
"trustUser": {
"message": "Trust user"
},
From a1e975a6aec198b5ae4ddf6f7868e195c01bbaa4 Mon Sep 17 00:00:00 2001
From: Bernd Schoolmann
Date: Mon, 5 May 2025 12:45:56 +0200
Subject: [PATCH 039/353] [BEEEP] Add zeroizing alloc to desktop_native
(#14601)
* Add zeroizing alloc
* Cleanup
* Cleanup
---
apps/desktop/desktop_native/Cargo.lock | 7 +++++++
apps/desktop/desktop_native/Cargo.toml | 1 +
apps/desktop/desktop_native/core/Cargo.toml | 1 +
apps/desktop/desktop_native/core/src/lib.rs | 5 +++++
4 files changed, 14 insertions(+)
diff --git a/apps/desktop/desktop_native/Cargo.lock b/apps/desktop/desktop_native/Cargo.lock
index c225dc49f73..cdb96c10c9d 100644
--- a/apps/desktop/desktop_native/Cargo.lock
+++ b/apps/desktop/desktop_native/Cargo.lock
@@ -937,6 +937,7 @@ dependencies = [
"windows-future",
"zbus",
"zbus_polkit",
+ "zeroizing-alloc",
]
[[package]]
@@ -3911,6 +3912,12 @@ dependencies = [
"syn",
]
+[[package]]
+name = "zeroizing-alloc"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ebff5e6b81c1c7dca2d0bd333b2006da48cb37dbcae5a8da888f31fcb3c19934"
+
[[package]]
name = "zvariant"
version = "4.2.0"
diff --git a/apps/desktop/desktop_native/Cargo.toml b/apps/desktop/desktop_native/Cargo.toml
index d9e61124864..fdab4c05c0f 100644
--- a/apps/desktop/desktop_native/Cargo.toml
+++ b/apps/desktop/desktop_native/Cargo.toml
@@ -63,3 +63,4 @@ windows-future = "=0.2.0"
windows-registry = "=0.4.0"
zbus = "=4.4.0"
zbus_polkit = "=4.0.0"
+zeroizing-alloc = "=0.1.0"
diff --git a/apps/desktop/desktop_native/core/Cargo.toml b/apps/desktop/desktop_native/core/Cargo.toml
index a8a8e0a2a44..b71081aaa1f 100644
--- a/apps/desktop/desktop_native/core/Cargo.toml
+++ b/apps/desktop/desktop_native/core/Cargo.toml
@@ -55,6 +55,7 @@ rsa = { workspace = true }
ed25519 = { workspace = true, features = ["pkcs8"] }
bytes = { workspace = true }
sysinfo = { workspace = true, features = ["windows"] }
+zeroizing-alloc = { workspace = true }
[target.'cfg(windows)'.dependencies]
widestring = { workspace = true, optional = true }
diff --git a/apps/desktop/desktop_native/core/src/lib.rs b/apps/desktop/desktop_native/core/src/lib.rs
index 4a6686cc1f5..0a16ee65be3 100644
--- a/apps/desktop/desktop_native/core/src/lib.rs
+++ b/apps/desktop/desktop_native/core/src/lib.rs
@@ -8,3 +8,8 @@ pub mod password;
pub mod powermonitor;
pub mod process_isolation;
pub mod ssh_agent;
+
+use zeroizing_alloc::ZeroAlloc;
+
+#[global_allocator]
+static ALLOC: ZeroAlloc = ZeroAlloc(std::alloc::System);
From 9c8fc8097103ceb02db13810732bdf4b9019f1e7 Mon Sep 17 00:00:00 2001
From: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com>
Date: Mon, 5 May 2025 16:10:04 +0200
Subject: [PATCH 040/353] Browser integration verification always re-prompts
after desktop app is locked (#14370)
---
.../biometric-message-handler.service.spec.ts | 130 +++++++++++++++++-
.../biometric-message-handler.service.ts | 21 ++-
2 files changed, 146 insertions(+), 5 deletions(-)
diff --git a/apps/desktop/src/services/biometric-message-handler.service.spec.ts b/apps/desktop/src/services/biometric-message-handler.service.spec.ts
index 0e92e3839fe..9ddc3da8ed4 100644
--- a/apps/desktop/src/services/biometric-message-handler.service.spec.ts
+++ b/apps/desktop/src/services/biometric-message-handler.service.spec.ts
@@ -1,6 +1,6 @@
import { NgZone } from "@angular/core";
import { mock, MockProxy } from "jest-mock-extended";
-import { of } from "rxjs";
+import { BehaviorSubject, filter, firstValueFrom, of, take, timeout, timer } from "rxjs";
import { AccountInfo, AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
@@ -73,10 +73,13 @@ describe("BiometricMessageHandlerService", () => {
ngZone = mock();
i18nService = mock();
+ desktopSettingsService.browserIntegrationEnabled$ = of(false);
+ desktopSettingsService.browserIntegrationFingerprintEnabled$ = of(false);
+
(global as any).ipc = {
platform: {
ephemeralStore: {
- listEphemeralValueKeys: jest.fn(),
+ listEphemeralValueKeys: jest.fn(() => Promise.resolve([])),
getEphemeralValue: jest.fn(),
removeEphemeralValue: jest.fn(),
setEphemeralValue: jest.fn(),
@@ -107,6 +110,129 @@ describe("BiometricMessageHandlerService", () => {
);
});
+ describe("constructor", () => {
+ let browserIntegrationEnabled = new BehaviorSubject(true);
+ let browserIntegrationFingerprintEnabled = new BehaviorSubject(true);
+
+ beforeEach(async () => {
+ (global as any).ipc = {
+ platform: {
+ ephemeralStore: {
+ listEphemeralValueKeys: jest.fn(() =>
+ Promise.resolve(["connectedApp_appId1", "connectedApp_appId2"]),
+ ),
+ getEphemeralValue: jest.fn((key) => {
+ if (key === "connectedApp_appId1") {
+ return Promise.resolve(
+ JSON.stringify({
+ publicKey: Utils.fromUtf8ToB64("publicKeyApp1"),
+ sessionSecret: Utils.fromUtf8ToB64("sessionSecretApp1"),
+ trusted: true,
+ }),
+ );
+ } else if (key === "connectedApp_appId2") {
+ return Promise.resolve(
+ JSON.stringify({
+ publicKey: Utils.fromUtf8ToB64("publicKeyApp2"),
+ sessionSecret: Utils.fromUtf8ToB64("sessionSecretApp2"),
+ trusted: false,
+ }),
+ );
+ }
+ return Promise.resolve(null);
+ }),
+ removeEphemeralValue: jest.fn(),
+ setEphemeralValue: jest.fn(),
+ },
+ },
+ };
+
+ desktopSettingsService.browserIntegrationEnabled$ = browserIntegrationEnabled.asObservable();
+ desktopSettingsService.browserIntegrationFingerprintEnabled$ =
+ browserIntegrationFingerprintEnabled.asObservable();
+
+ service = new BiometricMessageHandlerService(
+ cryptoFunctionService,
+ keyService,
+ encryptService,
+ logService,
+ messagingService,
+ desktopSettingsService,
+ biometricStateService,
+ biometricsService,
+ dialogService,
+ accountService,
+ authService,
+ ngZone,
+ i18nService,
+ );
+ });
+
+ afterEach(() => {
+ browserIntegrationEnabled = new BehaviorSubject(true);
+ browserIntegrationFingerprintEnabled = new BehaviorSubject(true);
+
+ desktopSettingsService.browserIntegrationEnabled$ = browserIntegrationEnabled.asObservable();
+ desktopSettingsService.browserIntegrationFingerprintEnabled$ =
+ browserIntegrationFingerprintEnabled.asObservable();
+ });
+
+ it("should clear connected apps when browser integration disabled", async () => {
+ browserIntegrationEnabled.next(false);
+
+ await firstValueFrom(
+ timer(0, 100).pipe(
+ filter(
+ () =>
+ (global as any).ipc.platform.ephemeralStore.removeEphemeralValue.mock.calls.length ==
+ 2,
+ ),
+ take(1),
+ timeout(1000),
+ ),
+ );
+
+ expect((global as any).ipc.platform.ephemeralStore.removeEphemeralValue).toHaveBeenCalledWith(
+ "connectedApp_appId1",
+ );
+ expect((global as any).ipc.platform.ephemeralStore.removeEphemeralValue).toHaveBeenCalledWith(
+ "connectedApp_appId2",
+ );
+ });
+
+ it("should un-trust connected apps when browser integration verification fingerprint disabled", async () => {
+ browserIntegrationFingerprintEnabled.next(false);
+
+ await firstValueFrom(
+ timer(0, 100).pipe(
+ filter(
+ () =>
+ (global as any).ipc.platform.ephemeralStore.setEphemeralValue.mock.calls.length == 2,
+ ),
+ take(1),
+ timeout(1000),
+ ),
+ );
+
+ expect((global as any).ipc.platform.ephemeralStore.setEphemeralValue).toHaveBeenCalledWith(
+ "connectedApp_appId1",
+ JSON.stringify({
+ publicKey: Utils.fromUtf8ToB64("publicKeyApp1"),
+ sessionSecret: Utils.fromUtf8ToB64("sessionSecretApp1"),
+ trusted: false,
+ }),
+ );
+ expect((global as any).ipc.platform.ephemeralStore.setEphemeralValue).toHaveBeenCalledWith(
+ "connectedApp_appId2",
+ JSON.stringify({
+ publicKey: Utils.fromUtf8ToB64("publicKeyApp2"),
+ sessionSecret: Utils.fromUtf8ToB64("sessionSecretApp2"),
+ trusted: false,
+ }),
+ );
+ });
+ });
+
describe("setup encryption", () => {
it("should ignore when public key missing in message", async () => {
await service.handleMessage({
diff --git a/apps/desktop/src/services/biometric-message-handler.service.ts b/apps/desktop/src/services/biometric-message-handler.service.ts
index 48026bca388..3851f40505b 100644
--- a/apps/desktop/src/services/biometric-message-handler.service.ts
+++ b/apps/desktop/src/services/biometric-message-handler.service.ts
@@ -91,12 +91,27 @@ export class BiometricMessageHandlerService {
private i18nService: I18nService,
) {
combineLatest([
- this.desktopSettingService.browserIntegrationFingerprintEnabled$,
this.desktopSettingService.browserIntegrationEnabled$,
+ this.desktopSettingService.browserIntegrationFingerprintEnabled$,
])
.pipe(
- concatMap(async () => {
- await this.connectedApps.clear();
+ concatMap(async ([browserIntegrationEnabled, browserIntegrationFingerprintEnabled]) => {
+ if (!browserIntegrationEnabled) {
+ this.logService.info("[Native Messaging IPC] Clearing connected apps");
+ await this.connectedApps.clear();
+ } else if (!browserIntegrationFingerprintEnabled) {
+ this.logService.info(
+ "[Native Messaging IPC] Browser integration fingerprint validation is disabled, untrusting all connected apps",
+ );
+ const connected = await this.connectedApps.list();
+ for (const appId of connected) {
+ const connectedApp = await this.connectedApps.get(appId);
+ if (connectedApp != null) {
+ connectedApp.trusted = false;
+ await this.connectedApps.set(appId, connectedApp);
+ }
+ }
+ }
}),
)
.subscribe();
From af40ff26a25200cc40cc312b6c57d7ebd7137099 Mon Sep 17 00:00:00 2001
From: Bernd Schoolmann
Date: Mon, 5 May 2025 16:50:06 +0200
Subject: [PATCH 041/353] [PM-21001] Move auth code to new encrypt service
interface (#14542)
* Add new encrypt service functions
* Undo changes
* Cleanup
* Fix build
* Fix comments
* Move auth code to new encrypt service interface
---
.../auth/core/services/rotateable-key-set.service.ts | 2 +-
.../accept-organization.service.spec.ts | 2 +-
.../organization-invite/accept-organization.service.ts | 2 +-
.../login-strategies/webauthn-login.strategy.spec.ts | 10 +++++-----
.../common/login-strategies/webauthn-login.strategy.ts | 2 +-
.../common/services/pin/pin.service.implementation.ts | 9 ++++-----
libs/auth/src/common/services/pin/pin.service.spec.ts | 10 +++++-----
libs/common/src/auth/services/token.service.spec.ts | 6 +++---
libs/common/src/auth/services/token.service.ts | 4 ++--
9 files changed, 23 insertions(+), 24 deletions(-)
diff --git a/apps/web/src/app/auth/core/services/rotateable-key-set.service.ts b/apps/web/src/app/auth/core/services/rotateable-key-set.service.ts
index ef78e09e6b9..0a150b26ae2 100644
--- a/apps/web/src/app/auth/core/services/rotateable-key-set.service.ts
+++ b/apps/web/src/app/auth/core/services/rotateable-key-set.service.ts
@@ -58,7 +58,7 @@ export class RotateableKeySetService {
throw new Error("failed to rotate key set: newUserKey is required");
}
- const publicKey = await this.encryptService.decryptToBytes(
+ const publicKey = await this.encryptService.unwrapEncapsulationKey(
keySet.encryptedPublicKey,
oldUserKey,
);
diff --git a/apps/web/src/app/auth/organization-invite/accept-organization.service.spec.ts b/apps/web/src/app/auth/organization-invite/accept-organization.service.spec.ts
index 0a30aa16478..253328b0c04 100644
--- a/apps/web/src/app/auth/organization-invite/accept-organization.service.spec.ts
+++ b/apps/web/src/app/auth/organization-invite/accept-organization.service.spec.ts
@@ -95,7 +95,7 @@ describe("AcceptOrganizationInviteService", () => {
encryptService.wrapDecapsulationKey.mockResolvedValue({
encryptedString: "string",
} as EncString);
- encryptService.encrypt.mockResolvedValue({ encryptedString: "string" } as EncString);
+ encryptService.encryptString.mockResolvedValue({ encryptedString: "string" } as EncString);
const invite = createOrgInvite({ initOrganization: true });
const result = await sut.validateAndAcceptInvite(invite);
diff --git a/apps/web/src/app/auth/organization-invite/accept-organization.service.ts b/apps/web/src/app/auth/organization-invite/accept-organization.service.ts
index b6a7719c548..c68b174166d 100644
--- a/apps/web/src/app/auth/organization-invite/accept-organization.service.ts
+++ b/apps/web/src/app/auth/organization-invite/accept-organization.service.ts
@@ -145,7 +145,7 @@ export class AcceptOrganizationInviteService {
const [encryptedOrgKey, orgKey] = await this.keyService.makeOrgKey();
const [orgPublicKey, encryptedOrgPrivateKey] = await this.keyService.makeKeyPair(orgKey);
- const collection = await this.encryptService.encrypt(
+ const collection = await this.encryptService.encryptString(
this.i18nService.t("defaultCollection"),
orgKey,
);
diff --git a/libs/auth/src/common/login-strategies/webauthn-login.strategy.spec.ts b/libs/auth/src/common/login-strategies/webauthn-login.strategy.spec.ts
index 2cdeb710ab9..ebbe2f3b6cb 100644
--- a/libs/auth/src/common/login-strategies/webauthn-login.strategy.spec.ts
+++ b/libs/auth/src/common/login-strategies/webauthn-login.strategy.spec.ts
@@ -230,7 +230,7 @@ describe("WebAuthnLoginStrategy", () => {
const mockUserKeyArray: Uint8Array = randomBytes(32);
const mockUserKey = new SymmetricCryptoKey(mockUserKeyArray) as UserKey;
- encryptService.decryptToBytes.mockResolvedValue(mockPrfPrivateKey);
+ encryptService.unwrapDecapsulationKey.mockResolvedValue(mockPrfPrivateKey);
encryptService.decapsulateKeyUnsigned.mockResolvedValue(
new SymmetricCryptoKey(mockUserKeyArray),
);
@@ -246,8 +246,8 @@ describe("WebAuthnLoginStrategy", () => {
userId,
);
- expect(encryptService.decryptToBytes).toHaveBeenCalledTimes(1);
- expect(encryptService.decryptToBytes).toHaveBeenCalledWith(
+ expect(encryptService.unwrapDecapsulationKey).toHaveBeenCalledTimes(1);
+ expect(encryptService.unwrapDecapsulationKey).toHaveBeenCalledWith(
idTokenResponse.userDecryptionOptions.webAuthnPrfOption.encryptedPrivateKey,
webAuthnCredentials.prfKey,
);
@@ -279,7 +279,7 @@ describe("WebAuthnLoginStrategy", () => {
await webAuthnLoginStrategy.logIn(webAuthnCredentials);
// Assert
- expect(encryptService.decryptToBytes).not.toHaveBeenCalled();
+ expect(encryptService.unwrapDecapsulationKey).not.toHaveBeenCalled();
expect(encryptService.decapsulateKeyUnsigned).not.toHaveBeenCalled();
expect(keyService.setUserKey).not.toHaveBeenCalled();
});
@@ -314,7 +314,7 @@ describe("WebAuthnLoginStrategy", () => {
apiService.postIdentityToken.mockResolvedValue(idTokenResponse);
- encryptService.decryptToBytes.mockResolvedValue(null);
+ encryptService.unwrapDecapsulationKey.mockResolvedValue(null);
// Act
await webAuthnLoginStrategy.logIn(webAuthnCredentials);
diff --git a/libs/auth/src/common/login-strategies/webauthn-login.strategy.ts b/libs/auth/src/common/login-strategies/webauthn-login.strategy.ts
index 895617b3237..182d44195c7 100644
--- a/libs/auth/src/common/login-strategies/webauthn-login.strategy.ts
+++ b/libs/auth/src/common/login-strategies/webauthn-login.strategy.ts
@@ -82,7 +82,7 @@ export class WebAuthnLoginStrategy extends LoginStrategy {
}
// decrypt prf encrypted private key
- const privateKey = await this.encryptService.decryptToBytes(
+ const privateKey = await this.encryptService.unwrapDecapsulationKey(
webAuthnPrfOption.encryptedPrivateKey,
credentials.prfKey,
);
diff --git a/libs/auth/src/common/services/pin/pin.service.implementation.ts b/libs/auth/src/common/services/pin/pin.service.implementation.ts
index 4e363063f2f..5b7777fedd1 100644
--- a/libs/auth/src/common/services/pin/pin.service.implementation.ts
+++ b/libs/auth/src/common/services/pin/pin.service.implementation.ts
@@ -8,7 +8,6 @@ import { EncryptService } from "@bitwarden/common/key-management/crypto/abstract
import { KeyGenerationService } from "@bitwarden/common/platform/abstractions/key-generation.service";
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
import { EncString, EncryptedString } from "@bitwarden/common/platform/models/domain/enc-string";
-import { SymmetricCryptoKey } from "@bitwarden/common/platform/models/domain/symmetric-crypto-key";
import {
PIN_DISK,
PIN_MEMORY,
@@ -221,7 +220,7 @@ export class PinService implements PinServiceAbstraction {
throw new Error("No UserKey provided. Cannot create userKeyEncryptedPin.");
}
- return await this.encryptService.encrypt(pin, userKey);
+ return await this.encryptService.encryptString(pin, userKey);
}
async makePinKey(pin: string, salt: string, kdfConfig: KdfConfig): Promise {
@@ -339,9 +338,9 @@ export class PinService implements PinServiceAbstraction {
}
const pinKey = await this.makePinKey(pin, salt, kdfConfig);
- const userKey = await this.encryptService.decryptToBytes(pinKeyEncryptedUserKey, pinKey);
+ const userKey = await this.encryptService.unwrapSymmetricKey(pinKeyEncryptedUserKey, pinKey);
- return new SymmetricCryptoKey(userKey) as UserKey;
+ return userKey as UserKey;
}
/**
@@ -377,7 +376,7 @@ export class PinService implements PinServiceAbstraction {
this.validateUserId(userId, "Cannot validate PIN.");
const userKeyEncryptedPin = await this.getUserKeyEncryptedPin(userId);
- const decryptedPin = await this.encryptService.decryptToUtf8(userKeyEncryptedPin, userKey);
+ const decryptedPin = await this.encryptService.decryptString(userKeyEncryptedPin, userKey);
const isPinValid = this.cryptoFunctionService.compareFast(decryptedPin, pin);
return isPinValid;
diff --git a/libs/auth/src/common/services/pin/pin.service.spec.ts b/libs/auth/src/common/services/pin/pin.service.spec.ts
index 5469b121f10..33640e0f9f3 100644
--- a/libs/auth/src/common/services/pin/pin.service.spec.ts
+++ b/libs/auth/src/common/services/pin/pin.service.spec.ts
@@ -259,11 +259,11 @@ describe("PinService", () => {
});
it("should create a userKeyEncryptedPin from the provided PIN and userKey", async () => {
- encryptService.encrypt.mockResolvedValue(mockUserKeyEncryptedPin);
+ encryptService.encryptString.mockResolvedValue(mockUserKeyEncryptedPin);
const result = await sut.createUserKeyEncryptedPin(mockPin, mockUserKey);
- expect(encryptService.encrypt).toHaveBeenCalledWith(mockPin, mockUserKey);
+ expect(encryptService.encryptString).toHaveBeenCalledWith(mockPin, mockUserKey);
expect(result).toEqual(mockUserKeyEncryptedPin);
});
});
@@ -425,7 +425,7 @@ describe("PinService", () => {
mockDecryptUserKeyFn();
sut.getUserKeyEncryptedPin = jest.fn().mockResolvedValue(mockUserKeyEncryptedPin);
- encryptService.decryptToUtf8.mockResolvedValue(mockPin);
+ encryptService.decryptString.mockResolvedValue(mockPin);
cryptoFunctionService.compareFast.calledWith(mockPin, "1234").mockResolvedValue(true);
}
@@ -434,7 +434,7 @@ describe("PinService", () => {
.fn()
.mockResolvedValue(pinKeyEncryptedUserKeyPersistant);
sut.makePinKey = jest.fn().mockResolvedValue(mockPinKey);
- encryptService.decryptToBytes.mockResolvedValue(mockUserKey.toEncoded());
+ encryptService.unwrapSymmetricKey.mockResolvedValue(mockUserKey);
}
function mockPinEncryptedKeyDataByPinLockType(pinLockType: PinLockType) {
@@ -490,7 +490,7 @@ describe("PinService", () => {
it(`should return null when PIN doesn't match after successful user key decryption`, async () => {
// Arrange
await setupDecryptUserKeyWithPinMocks(pinLockType);
- encryptService.decryptToUtf8.mockResolvedValue("9999"); // non matching PIN
+ encryptService.decryptString.mockResolvedValue("9999"); // non matching PIN
// Act
const result = await sut.decryptUserKeyWithPin(mockPin, mockUserId);
diff --git a/libs/common/src/auth/services/token.service.spec.ts b/libs/common/src/auth/services/token.service.spec.ts
index 449f5d17ad1..a56853c479c 100644
--- a/libs/common/src/auth/services/token.service.spec.ts
+++ b/libs/common/src/auth/services/token.service.spec.ts
@@ -293,7 +293,7 @@ describe("TokenService", () => {
const mockEncryptedAccessToken = "encryptedAccessToken";
- encryptService.encrypt.mockResolvedValue({
+ encryptService.encryptString.mockResolvedValue({
encryptedString: mockEncryptedAccessToken,
} as any);
@@ -504,7 +504,7 @@ describe("TokenService", () => {
.nextState("encryptedAccessToken");
secureStorageService.get.mockResolvedValue(accessTokenKeyB64);
- encryptService.decryptToUtf8.mockResolvedValue("decryptedAccessToken");
+ encryptService.decryptString.mockResolvedValue("decryptedAccessToken");
// Need to have global active id set to the user id
if (!userId) {
@@ -1515,7 +1515,7 @@ describe("TokenService", () => {
.nextState(encryptedAccessToken);
secureStorageService.get.mockResolvedValue(accessTokenKeyB64);
- encryptService.decryptToUtf8.mockRejectedValue(new Error("Decryption error"));
+ encryptService.decryptString.mockRejectedValue(new Error("Decryption error"));
// Act
const result = await tokenService.getAccessToken(userIdFromAccessToken);
diff --git a/libs/common/src/auth/services/token.service.ts b/libs/common/src/auth/services/token.service.ts
index 7b87e55cfc7..c27afa6805a 100644
--- a/libs/common/src/auth/services/token.service.ts
+++ b/libs/common/src/auth/services/token.service.ts
@@ -289,7 +289,7 @@ export class TokenService implements TokenServiceAbstraction {
private async encryptAccessToken(accessToken: string, userId: UserId): Promise {
const accessTokenKey = await this.getOrCreateAccessTokenKey(userId);
- return await this.encryptService.encrypt(accessToken, accessTokenKey);
+ return await this.encryptService.encryptString(accessToken, accessTokenKey);
}
private async decryptAccessToken(
@@ -302,7 +302,7 @@ export class TokenService implements TokenServiceAbstraction {
);
}
- const decryptedAccessToken = await this.encryptService.decryptToUtf8(
+ const decryptedAccessToken = await this.encryptService.decryptString(
encryptedAccessToken,
accessTokenKey,
);
From 28f00e5533c6e5ecc2ec48f2dde689a2d5fdf79d Mon Sep 17 00:00:00 2001
From: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com>
Date: Mon, 5 May 2025 16:19:11 +0100
Subject: [PATCH 042/353] [PM-21109] Resend invitation button not responsive
when clicked (#14603)
* Resolve the resend email bug
* Resolve the resend invite option for Active sponsorship
* Resolve the lint error
* Rename the o variable properly
---
.../free-bitwarden-families.component.html | 15 +++++++++------
.../members/free-bitwarden-families.component.ts | 5 ++++-
.../settings/sponsoring-org-row.component.ts | 7 ++++++-
libs/common/src/abstractions/api.service.ts | 1 -
...ization-sponsorship-api.service.abstraction.ts | 5 +++++
.../organization-sponsorship-api.service.ts | 14 ++++++++++++++
libs/common/src/services/api.service.ts | 10 ----------
7 files changed, 38 insertions(+), 19 deletions(-)
diff --git a/apps/web/src/app/billing/members/free-bitwarden-families.component.html b/apps/web/src/app/billing/members/free-bitwarden-families.component.html
index 8eeef6f0f36..ee21909beec 100644
--- a/apps/web/src/app/billing/members/free-bitwarden-families.component.html
+++ b/apps/web/src/app/billing/members/free-bitwarden-families.component.html
@@ -39,12 +39,14 @@
- @for (o of sponsoredFamilies; let i = $index; track i) {
+ @for (sponsoredFamily of sponsoredFamilies; let i = $index; track i) {
-
{{ o.friendlyName }}
-
{{ o.statusMessage }}
-
{{ o.notes }}
+
{{ sponsoredFamily.friendlyName }}
+
+ {{ sponsoredFamily.statusMessage }}
+
+
{{ sponsoredFamily.notes }}
{{ "resendInvitation" | i18n }}
@@ -70,7 +73,7 @@
type="button"
bitMenuItem
[attr.aria-label]="'revokeAccountMessage' | i18n"
- (click)="removeSponsorship(o)"
+ (click)="removeSponsorship(sponsoredFamily)"
>
{{ "remove" | i18n }}
diff --git a/apps/web/src/app/billing/members/free-bitwarden-families.component.ts b/apps/web/src/app/billing/members/free-bitwarden-families.component.ts
index 3fde4ded405..eb6bfdf368b 100644
--- a/apps/web/src/app/billing/members/free-bitwarden-families.component.ts
+++ b/apps/web/src/app/billing/members/free-bitwarden-families.component.ts
@@ -145,7 +145,10 @@ export class FreeBitwardenFamiliesComponent implements OnInit {
}
async resendEmail(sponsorship: OrganizationSponsorshipInvitesResponse) {
- await this.apiService.postResendSponsorshipOffer(sponsorship.sponsoringOrganizationUserId);
+ await this.organizationSponsorshipApiService.postResendSponsorshipOffer(
+ this.organizationId,
+ sponsorship.friendlyName,
+ );
this.toastService.showToast({
variant: "success",
title: undefined,
diff --git a/apps/web/src/app/billing/settings/sponsoring-org-row.component.ts b/apps/web/src/app/billing/settings/sponsoring-org-row.component.ts
index c4e22c0a7e1..33e6334c577 100644
--- a/apps/web/src/app/billing/settings/sponsoring-org-row.component.ts
+++ b/apps/web/src/app/billing/settings/sponsoring-org-row.component.ts
@@ -10,6 +10,7 @@ import { PolicyType } from "@bitwarden/common/admin-console/enums";
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { getUserId } from "@bitwarden/common/auth/services/account.service";
+import { OrganizationSponsorshipApiServiceAbstraction } from "@bitwarden/common/billing/abstractions/organizations/organization-sponsorship-api.service.abstraction";
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
import { DialogService, ToastService } from "@bitwarden/components";
@@ -37,6 +38,7 @@ export class SponsoringOrgRowComponent implements OnInit {
private toastService: ToastService,
private policyService: PolicyService,
private accountService: AccountService,
+ private organizationSponsorshipApiService: OrganizationSponsorshipApiServiceAbstraction,
) {}
async ngOnInit() {
@@ -73,7 +75,10 @@ export class SponsoringOrgRowComponent implements OnInit {
}
async resendEmail() {
- await this.apiService.postResendSponsorshipOffer(this.sponsoringOrg.id);
+ await this.organizationSponsorshipApiService.postResendSponsorshipOffer(
+ this.sponsoringOrg.id,
+ this.sponsoringOrg.familySponsorshipFriendlyName,
+ );
this.toastService.showToast({
variant: "success",
title: null,
diff --git a/libs/common/src/abstractions/api.service.ts b/libs/common/src/abstractions/api.service.ts
index f186787f7c0..c7da0f5c5b0 100644
--- a/libs/common/src/abstractions/api.service.ts
+++ b/libs/common/src/abstractions/api.service.ts
@@ -490,7 +490,6 @@ export abstract class ApiService {
sponsorshipToken: string,
request: OrganizationSponsorshipRedeemRequest,
) => Promise;
- postResendSponsorshipOffer: (sponsoringOrgId: string) => Promise;
getMasterKeyFromKeyConnector: (keyConnectorUrl: string) => Promise;
postUserKeyToKeyConnector: (
diff --git a/libs/common/src/billing/abstractions/organizations/organization-sponsorship-api.service.abstraction.ts b/libs/common/src/billing/abstractions/organizations/organization-sponsorship-api.service.abstraction.ts
index e6e395c69df..7bd6aac17bd 100644
--- a/libs/common/src/billing/abstractions/organizations/organization-sponsorship-api.service.abstraction.ts
+++ b/libs/common/src/billing/abstractions/organizations/organization-sponsorship-api.service.abstraction.ts
@@ -5,4 +5,9 @@ export abstract class OrganizationSponsorshipApiServiceAbstraction {
abstract getOrganizationSponsorship(
sponsoredOrgId: string,
): Promise>;
+
+ abstract postResendSponsorshipOffer(
+ sponsoringOrgId: string,
+ friendlyName?: string,
+ ): Promise;
}
diff --git a/libs/common/src/billing/services/organization/organization-sponsorship-api.service.ts b/libs/common/src/billing/services/organization/organization-sponsorship-api.service.ts
index bb420377439..22ab3ec86ee 100644
--- a/libs/common/src/billing/services/organization/organization-sponsorship-api.service.ts
+++ b/libs/common/src/billing/services/organization/organization-sponsorship-api.service.ts
@@ -19,4 +19,18 @@ export class OrganizationSponsorshipApiService
);
return new ListResponse(r, OrganizationSponsorshipInvitesResponse);
}
+
+ async postResendSponsorshipOffer(
+ sponsoringOrgId: string,
+ sponsoredFriendlyName?: string,
+ ): Promise {
+ let url = "/organization/sponsorship/" + sponsoringOrgId + "/families-for-enterprise/resend";
+
+ // Add the query parameter if sponsoredOrgUserId is provided
+ if (sponsoredFriendlyName) {
+ url += `?sponsoredFriendlyName=${encodeURIComponent(sponsoredFriendlyName)}`;
+ }
+
+ return await this.apiService.send("POST", url, null, true, false);
+ }
}
diff --git a/libs/common/src/services/api.service.ts b/libs/common/src/services/api.service.ts
index 2ff2fb01c87..05b9434b0a6 100644
--- a/libs/common/src/services/api.service.ts
+++ b/libs/common/src/services/api.service.ts
@@ -1682,16 +1682,6 @@ export class ApiService implements ApiServiceAbstraction {
);
}
- async postResendSponsorshipOffer(sponsoringOrgId: string): Promise {
- return await this.send(
- "POST",
- "/organization/sponsorship/" + sponsoringOrgId + "/families-for-enterprise/resend",
- null,
- true,
- false,
- );
- }
-
// Keep the running refreshTokenPromise to prevent parallel calls.
protected refreshToken(): Promise {
if (this.refreshTokenPromise === undefined) {
From 60bafc1311d9bc3081cf548f94d3e21351ef48f8 Mon Sep 17 00:00:00 2001
From: Jason Ng
Date: Mon, 5 May 2025 11:59:25 -0400
Subject: [PATCH 043/353] [PM-18803] New Item Nudge Login Spotlight Bold Copy
Text (#14589)
* updated new-item-nudge.component to include bold text for login spotlight. and link in ssh spotlight
---
apps/browser/src/_locales/en/messages.json | 27 ++++++++++++++++---
apps/desktop/src/locales/en/messages.json | 27 ++++++++++++++++---
apps/web/src/locales/en/messages.json | 27 ++++++++++++++++---
.../new-item-nudge.component.spec.ts | 4 ++-
.../new-item-nudge.component.ts | 17 ++++++++----
.../spotlight/spotlight.component.html | 4 +--
.../empty-vault-nudge.service.ts | 10 +++----
7 files changed, 90 insertions(+), 26 deletions(-)
diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json
index 2b6adfdd7e8..6813a10bbc2 100644
--- a/apps/browser/src/_locales/en/messages.json
+++ b/apps/browser/src/_locales/en/messages.json
@@ -5276,8 +5276,20 @@
"newLoginNudgeTitle": {
"message": "Save time with autofill"
},
- "newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "newLoginNudgeBodyOne": {
+ "message": "Include a",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newLoginNudgeBodyBold": {
+ "message": "Website",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newLoginNudgeBodyTwo": {
+ "message": "so this login appears as an autofill suggestion.",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
},
"newCardNudgeTitle": {
"message": "Seamless online checkout"
@@ -5300,7 +5312,14 @@
"newSshNudgeTitle": {
"message": "Developer-friendly SSH access"
},
- "newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "newSshNudgeBodyOne": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication.",
+ "description": "Two part message",
+ "example": "Store your keys and connect with the SSH agent for fast, encrypted authentication. Learn more about SSH agent"
+ },
+ "newSshNudgeBodyTwo": {
+ "message": "Learn more about SSH agent",
+ "description": "Two part message",
+ "example": "Store your keys and connect with the SSH agent for fast, encrypted authentication. Learn more about SSH agent"
}
}
diff --git a/apps/desktop/src/locales/en/messages.json b/apps/desktop/src/locales/en/messages.json
index e685c053529..e705b5e787a 100644
--- a/apps/desktop/src/locales/en/messages.json
+++ b/apps/desktop/src/locales/en/messages.json
@@ -3755,8 +3755,20 @@
"newLoginNudgeTitle": {
"message": "Save time with autofill"
},
- "newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "newLoginNudgeBodyOne": {
+ "message": "Include a",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newLoginNudgeBodyBold": {
+ "message": "Website",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newLoginNudgeBodyTwo": {
+ "message": "so this login appears as an autofill suggestion.",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
},
"newCardNudgeTitle": {
"message": "Seamless online checkout"
@@ -3779,7 +3791,14 @@
"newSshNudgeTitle": {
"message": "Developer-friendly SSH access"
},
- "newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "newSshNudgeBodyOne": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication.",
+ "description": "Two part message",
+ "example": "Store your keys and connect with the SSH agent for fast, encrypted authentication. Learn more about SSH agent"
+ },
+ "newSshNudgeBodyTwo": {
+ "message": "Learn more about SSH agent",
+ "description": "Two part message",
+ "example": "Store your keys and connect with the SSH agent for fast, encrypted authentication. Learn more about SSH agent"
}
}
diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index a1d8d794f03..0e829ffbd36 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -10638,8 +10638,20 @@
"newLoginNudgeTitle": {
"message": "Save time with autofill"
},
- "newLoginNudgeBody": {
- "message": "Include a Website so this login appears as an autofill suggestion."
+ "newLoginNudgeBodyOne": {
+ "message": "Include a",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newLoginNudgeBodyBold": {
+ "message": "Website",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
+ },
+ "newLoginNudgeBodyTwo": {
+ "message": "so this login appears as an autofill suggestion.",
+ "description": "This is in multiple parts to allow for bold text in the middle of the sentence.",
+ "example": "Include a Website so this login appears as an autofill suggestion."
},
"newCardNudgeTitle": {
"message": "Seamless online checkout"
@@ -10662,8 +10674,15 @@
"newSshNudgeTitle": {
"message": "Developer-friendly SSH access"
},
- "newSshNudgeBody": {
- "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication."
+ "newSshNudgeBodyOne": {
+ "message": "Store your keys and connect with the SSH agent for fast, encrypted authentication.",
+ "description": "Two part message",
+ "example": "Store your keys and connect with the SSH agent for fast, encrypted authentication. Learn more about SSH agent"
+ },
+ "newSshNudgeBodyTwo": {
+ "message": "Learn more about SSH agent",
+ "description": "Two part message",
+ "example": "Store your keys and connect with the SSH agent for fast, encrypted authentication. Learn more about SSH agent"
},
"restart": {
"message": "Restart"
diff --git a/libs/vault/src/cipher-form/components/new-item-nudge/new-item-nudge.component.spec.ts b/libs/vault/src/cipher-form/components/new-item-nudge/new-item-nudge.component.spec.ts
index 073c588690d..169d3b69a9b 100644
--- a/libs/vault/src/cipher-form/components/new-item-nudge/new-item-nudge.component.spec.ts
+++ b/libs/vault/src/cipher-form/components/new-item-nudge/new-item-nudge.component.spec.ts
@@ -55,7 +55,9 @@ describe("NewItemNudgeComponent", () => {
expect(component.showNewItemSpotlight).toBe(true);
expect(component.nudgeTitle).toBe("newLoginNudgeTitle");
- expect(component.nudgeBody).toBe("newLoginNudgeBody");
+ expect(component.nudgeBody).toBe(
+ "newLoginNudgeBodyOne newLoginNudgeBodyBold newLoginNudgeBodyTwo",
+ );
expect(component.dismissalNudgeType).toBe(VaultNudgeType.newLoginItemStatus);
});
diff --git a/libs/vault/src/cipher-form/components/new-item-nudge/new-item-nudge.component.ts b/libs/vault/src/cipher-form/components/new-item-nudge/new-item-nudge.component.ts
index b497585d4fb..3029927320e 100644
--- a/libs/vault/src/cipher-form/components/new-item-nudge/new-item-nudge.component.ts
+++ b/libs/vault/src/cipher-form/components/new-item-nudge/new-item-nudge.component.ts
@@ -35,12 +35,15 @@ export class NewItemNudgeComponent implements OnInit {
this.activeUserId = await firstValueFrom(getUserId(this.accountService.activeAccount$));
switch (this.configType) {
- case CipherType.Login:
+ case CipherType.Login: {
+ const nudgeBodyOne = this.i18nService.t("newLoginNudgeBodyOne");
+ const nudgeBodyBold = this.i18nService.t("newLoginNudgeBodyBold");
+ const nudgeBodyTwo = this.i18nService.t("newLoginNudgeBodyTwo");
this.dismissalNudgeType = VaultNudgeType.newLoginItemStatus;
this.nudgeTitle = this.i18nService.t("newLoginNudgeTitle");
- this.nudgeBody = this.i18nService.t("newLoginNudgeBody");
+ this.nudgeBody = `${nudgeBodyOne} ${nudgeBodyBold} ${nudgeBodyTwo}`;
break;
-
+ }
case CipherType.Card:
this.dismissalNudgeType = VaultNudgeType.newCardItemStatus;
this.nudgeTitle = this.i18nService.t("newCardNudgeTitle");
@@ -59,11 +62,15 @@ export class NewItemNudgeComponent implements OnInit {
this.nudgeBody = this.i18nService.t("newNoteNudgeBody");
break;
- case CipherType.SshKey:
+ case CipherType.SshKey: {
+ const sshPartOne = this.i18nService.t("newSshNudgeBodyOne");
+ const sshPartTwo = this.i18nService.t("newSshNudgeBodyTwo");
+
this.dismissalNudgeType = VaultNudgeType.newSshItemStatus;
this.nudgeTitle = this.i18nService.t("newSshNudgeTitle");
- this.nudgeBody = this.i18nService.t("newSshNudgeBody");
+ this.nudgeBody = `${sshPartOne} ${sshPartTwo}`;
break;
+ }
default:
throw new Error("Unsupported cipher type");
}
diff --git a/libs/vault/src/components/spotlight/spotlight.component.html b/libs/vault/src/components/spotlight/spotlight.component.html
index a8631a71020..e949ca4d912 100644
--- a/libs/vault/src/components/spotlight/spotlight.component.html
+++ b/libs/vault/src/components/spotlight/spotlight.component.html
@@ -4,9 +4,7 @@
{{ title }}
-
- {{ subtitle }}
-
+
{
- const emptyVault = ciphers == null || ciphers.length === 0;
+ const vaultHasContents = !(ciphers == null || ciphers.length === 0);
if (orgs == null || orgs.length === 0) {
return nudgeStatus.hasBadgeDismissed || nudgeStatus.hasSpotlightDismissed
? of(nudgeStatus)
: of({
- hasSpotlightDismissed: emptyVault,
- hasBadgeDismissed: emptyVault,
+ hasSpotlightDismissed: vaultHasContents,
+ hasBadgeDismissed: vaultHasContents,
});
}
const orgIds = new Set(orgs.map((org) => org.id));
@@ -55,8 +55,8 @@ export class EmptyVaultNudgeService extends DefaultSingleNudgeService {
return of(nudgeStatus);
}
return of({
- hasSpotlightDismissed: emptyVault,
- hasBadgeDismissed: emptyVault,
+ hasSpotlightDismissed: vaultHasContents,
+ hasBadgeDismissed: vaultHasContents,
});
}),
);
From e0cabd1df0c0c0db888c29fcb2bf90dc428b2aab Mon Sep 17 00:00:00 2001
From: Andreas Coroiu
Date: Mon, 5 May 2025 18:19:41 +0200
Subject: [PATCH 044/353] [PM-18044] Ensure all calls to receive should get all
messages broadcast (#13869)
* feat: make compatible with SDK changes
* feat: use subscription
* feat: update SDK
* fix: lint
* fix: ts strict issues
---
.../ipc/background-communication-backend.ts | 45 ---------------
.../platform/ipc/ipc-background.service.ts | 54 ++++++++++++++++--
.../ipc/web-communication-provider.ts | 47 ---------------
.../src/app/platform/ipc/web-ipc.service.ts | 57 ++++++++++++++++---
libs/common/src/platform/ipc/ipc-message.ts | 2 +-
libs/common/src/platform/ipc/ipc.service.ts | 4 +-
package-lock.json | 8 +--
package.json | 2 +-
8 files changed, 106 insertions(+), 113 deletions(-)
delete mode 100644 apps/browser/src/platform/ipc/background-communication-backend.ts
delete mode 100644 apps/web/src/app/platform/ipc/web-communication-provider.ts
diff --git a/apps/browser/src/platform/ipc/background-communication-backend.ts b/apps/browser/src/platform/ipc/background-communication-backend.ts
deleted file mode 100644
index 1ebb835fa3b..00000000000
--- a/apps/browser/src/platform/ipc/background-communication-backend.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import { IpcMessage, isIpcMessage } from "@bitwarden/common/platform/ipc";
-import { MessageQueue } from "@bitwarden/common/platform/ipc/message-queue";
-import { CommunicationBackend, IncomingMessage, OutgoingMessage } from "@bitwarden/sdk-internal";
-
-import { BrowserApi } from "../browser/browser-api";
-
-export class BackgroundCommunicationBackend implements CommunicationBackend {
- private queue = new MessageQueue();
-
- constructor() {
- BrowserApi.messageListener("platform.ipc", (message, sender) => {
- if (!isIpcMessage(message)) {
- return;
- }
-
- if (sender.tab?.id === undefined || sender.tab.id === chrome.tabs.TAB_ID_NONE) {
- // Ignore messages from non-tab sources
- return;
- }
-
- void this.queue.enqueue(
- new IncomingMessage(message.message.payload, message.message.destination, {
- Web: { id: sender.tab.id },
- }),
- );
- });
- }
-
- async send(message: OutgoingMessage): Promise {
- if (typeof message.destination === "object" && "Web" in message.destination) {
- await BrowserApi.tabSendMessage(
- { id: message.destination.Web.id } as chrome.tabs.Tab,
- { type: "bitwarden-ipc-message", message } satisfies IpcMessage,
- { frameId: 0 },
- );
- return;
- }
-
- throw new Error("Destination not supported.");
- }
-
- async receive(): Promise {
- return this.queue.dequeue();
- }
-}
diff --git a/apps/browser/src/platform/ipc/ipc-background.service.ts b/apps/browser/src/platform/ipc/ipc-background.service.ts
index a87f6bb4acb..155966898f9 100644
--- a/apps/browser/src/platform/ipc/ipc-background.service.ts
+++ b/apps/browser/src/platform/ipc/ipc-background.service.ts
@@ -1,12 +1,17 @@
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
import { SdkLoadService } from "@bitwarden/common/platform/abstractions/sdk/sdk-load.service";
-import { IpcService } from "@bitwarden/common/platform/ipc";
-import { IpcClient } from "@bitwarden/sdk-internal";
+import { IpcMessage, isIpcMessage, IpcService } from "@bitwarden/common/platform/ipc";
+import {
+ IpcClient,
+ IpcCommunicationBackend,
+ IncomingMessage,
+ OutgoingMessage,
+} from "@bitwarden/sdk-internal";
-import { BackgroundCommunicationBackend } from "./background-communication-backend";
+import { BrowserApi } from "../browser/browser-api";
export class IpcBackgroundService extends IpcService {
- private communicationProvider?: BackgroundCommunicationBackend;
+ private communicationBackend?: IpcCommunicationBackend;
constructor(private logService: LogService) {
super();
@@ -16,9 +21,46 @@ export class IpcBackgroundService extends IpcService {
try {
// This function uses classes and functions defined in the SDK, so we need to wait for the SDK to load.
await SdkLoadService.Ready;
- this.communicationProvider = new BackgroundCommunicationBackend();
+ this.communicationBackend = new IpcCommunicationBackend({
+ async send(message: OutgoingMessage): Promise {
+ if (typeof message.destination === "object") {
+ await BrowserApi.tabSendMessage(
+ { id: message.destination.Web.id } as chrome.tabs.Tab,
+ {
+ type: "bitwarden-ipc-message",
+ message: {
+ destination: message.destination,
+ payload: message.payload,
+ topic: message.topic,
+ },
+ } satisfies IpcMessage,
+ { frameId: 0 },
+ );
+ return;
+ }
- await super.initWithClient(new IpcClient(this.communicationProvider));
+ throw new Error("Destination not supported.");
+ },
+ });
+
+ BrowserApi.messageListener("platform.ipc", (message, sender) => {
+ if (!isIpcMessage(message)) {
+ return;
+ }
+
+ if (sender.tab?.id === undefined || sender.tab.id === chrome.tabs.TAB_ID_NONE) {
+ // Ignore messages from non-tab sources
+ return;
+ }
+
+ this.communicationBackend?.deliver_message(
+ new IncomingMessage(message.message.payload, message.message.destination, {
+ Web: { id: sender.tab.id },
+ }),
+ );
+ });
+
+ await super.initWithClient(new IpcClient(this.communicationBackend));
} catch (e) {
this.logService.error("[IPC] Initialization failed", e);
}
diff --git a/apps/web/src/app/platform/ipc/web-communication-provider.ts b/apps/web/src/app/platform/ipc/web-communication-provider.ts
deleted file mode 100644
index 787a3c7f3a4..00000000000
--- a/apps/web/src/app/platform/ipc/web-communication-provider.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { Injectable } from "@angular/core";
-
-import { IpcMessage, isIpcMessage } from "@bitwarden/common/platform/ipc";
-import { MessageQueue } from "@bitwarden/common/platform/ipc/message-queue";
-import { CommunicationBackend, IncomingMessage, OutgoingMessage } from "@bitwarden/sdk-internal";
-
-@Injectable({ providedIn: "root" })
-export class WebCommunicationProvider implements CommunicationBackend {
- private queue = new MessageQueue();
-
- constructor() {
- window.addEventListener("message", async (event: MessageEvent) => {
- if (event.origin !== window.origin) {
- return;
- }
-
- const message = event.data;
- if (!isIpcMessage(message)) {
- return;
- }
-
- void this.queue.enqueue(
- new IncomingMessage(
- message.message.payload,
- message.message.destination,
- "BrowserBackground",
- ),
- );
- });
- }
-
- async send(message: OutgoingMessage): Promise {
- if (message.destination === "BrowserBackground") {
- window.postMessage(
- { type: "bitwarden-ipc-message", message } satisfies IpcMessage,
- window.location.origin,
- );
- return;
- }
-
- throw new Error(`Destination not supported: ${message.destination}`);
- }
-
- receive(): Promise {
- return this.queue.dequeue();
- }
-}
diff --git a/apps/web/src/app/platform/ipc/web-ipc.service.ts b/apps/web/src/app/platform/ipc/web-ipc.service.ts
index 59a715f31f5..e088de2473b 100644
--- a/apps/web/src/app/platform/ipc/web-ipc.service.ts
+++ b/apps/web/src/app/platform/ipc/web-ipc.service.ts
@@ -2,22 +2,65 @@ import { inject } from "@angular/core";
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
import { SdkLoadService } from "@bitwarden/common/platform/abstractions/sdk/sdk-load.service";
-import { IpcService } from "@bitwarden/common/platform/ipc";
-import { IpcClient } from "@bitwarden/sdk-internal";
-
-import { WebCommunicationProvider } from "./web-communication-provider";
+import { IpcMessage, IpcService, isIpcMessage } from "@bitwarden/common/platform/ipc";
+import {
+ IncomingMessage,
+ IpcClient,
+ IpcCommunicationBackend,
+ OutgoingMessage,
+} from "@bitwarden/sdk-internal";
export class WebIpcService extends IpcService {
private logService = inject(LogService);
- private communicationProvider?: WebCommunicationProvider;
+ private communicationBackend?: IpcCommunicationBackend;
override async init() {
try {
// This function uses classes and functions defined in the SDK, so we need to wait for the SDK to load.
await SdkLoadService.Ready;
- this.communicationProvider = new WebCommunicationProvider();
- await super.initWithClient(new IpcClient(this.communicationProvider));
+ this.communicationBackend = new IpcCommunicationBackend({
+ async send(message: OutgoingMessage): Promise {
+ if (message.destination === "BrowserBackground") {
+ window.postMessage(
+ {
+ type: "bitwarden-ipc-message",
+ message: {
+ destination: message.destination,
+ payload: message.payload,
+ topic: message.topic,
+ },
+ } satisfies IpcMessage,
+ window.location.origin,
+ );
+ return;
+ }
+
+ throw new Error(`Destination not supported: ${message.destination}`);
+ },
+ });
+
+ window.addEventListener("message", async (event: MessageEvent) => {
+ if (event.origin !== window.origin) {
+ return;
+ }
+
+ const message = event.data;
+ if (!isIpcMessage(message)) {
+ return;
+ }
+
+ this.communicationBackend?.deliver_message(
+ new IncomingMessage(
+ message.message.payload,
+ message.message.destination,
+ "BrowserBackground",
+ message.message.topic,
+ ),
+ );
+ });
+
+ await super.initWithClient(new IpcClient(this.communicationBackend));
} catch (e) {
this.logService.error("[IPC] Initialization failed", e);
}
diff --git a/libs/common/src/platform/ipc/ipc-message.ts b/libs/common/src/platform/ipc/ipc-message.ts
index 78cce011f49..c0702f07567 100644
--- a/libs/common/src/platform/ipc/ipc-message.ts
+++ b/libs/common/src/platform/ipc/ipc-message.ts
@@ -2,7 +2,7 @@ import type { OutgoingMessage } from "@bitwarden/sdk-internal";
export interface IpcMessage {
type: "bitwarden-ipc-message";
- message: OutgoingMessage;
+ message: Omit;
}
export function isIpcMessage(message: any): message is IpcMessage {
diff --git a/libs/common/src/platform/ipc/ipc.service.ts b/libs/common/src/platform/ipc/ipc.service.ts
index 7d2c7479be7..c3cd77d9850 100644
--- a/libs/common/src/platform/ipc/ipc.service.ts
+++ b/libs/common/src/platform/ipc/ipc.service.ts
@@ -25,11 +25,11 @@ export abstract class IpcService {
this._client = client;
this._messages$ = new Observable((subscriber) => {
let isSubscribed = true;
-
const receiveLoop = async () => {
+ const subscription = await this.client.subscribe();
while (isSubscribed) {
try {
- const message = await this.client.receive();
+ const message = await subscription.receive();
subscriber.next(message);
} catch (error) {
subscriber.error(error);
diff --git a/package-lock.json b/package-lock.json
index 6cc1e32ef4d..d8be3d96184 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,7 +24,7 @@
"@angular/platform-browser": "18.2.13",
"@angular/platform-browser-dynamic": "18.2.13",
"@angular/router": "18.2.13",
- "@bitwarden/sdk-internal": "0.2.0-main.137",
+ "@bitwarden/sdk-internal": "0.2.0-main.159",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "3.0.2",
@@ -4700,9 +4700,9 @@
"link": true
},
"node_modules/@bitwarden/sdk-internal": {
- "version": "0.2.0-main.137",
- "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.137.tgz",
- "integrity": "sha512-Df0pB5tOEc4WiMjskunTrqHulPzenFv8C61sqsBhHfy80xcf5kU5JyPd4asbf3e4uNS6QGXptd8imp09AuiFEA==",
+ "version": "0.2.0-main.159",
+ "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.159.tgz",
+ "integrity": "sha512-vliX5w/A6fuKWZJpDZTCPV4EU5CFrrs6zAv0aQaUQXF9LqL1YVh113D1NhOMuG2ILLWs2kDcTKiprvWFSTu1dg==",
"license": "GPL-3.0"
},
"node_modules/@bitwarden/send-ui": {
diff --git a/package.json b/package.json
index e82a010b9b4..5035e1b1da8 100644
--- a/package.json
+++ b/package.json
@@ -156,7 +156,7 @@
"@angular/platform-browser": "18.2.13",
"@angular/platform-browser-dynamic": "18.2.13",
"@angular/router": "18.2.13",
- "@bitwarden/sdk-internal": "0.2.0-main.137",
+ "@bitwarden/sdk-internal": "0.2.0-main.159",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "3.0.2",
From 013a34e0429eb3183bd2d334fc6f63e4fba5706c Mon Sep 17 00:00:00 2001
From: Matt Gibson
Date: Mon, 5 May 2025 09:19:52 -0700
Subject: [PATCH 045/353] [PM-17440] Use SDK for decryption (#14277)
* Improve dev logging
* Define decrypt with sdk flag
* Use SDK's pure crypto functions for decryption
feature flagged by `use-sdk-for-decryption`
* Avoid pushing decryption requests to web workers for SDK
web workers are able to use the SDK, but they require the SDK module to be initialized. If this is eventually seen as desired, we'll need client-specific worker scripts.
* Apply suggestions from code review
Co-authored-by: Bernd Schoolmann
* fixup! Apply suggestions from code review
* fixup: Update feature flag state in config callbacks
* Apply suggestions from code review
Co-authored-by: Bernd Schoolmann
---------
Co-authored-by: Bernd Schoolmann
---
.../src/services/jslib-services.module.ts | 6 +-
libs/common/src/enums/feature-flag.enum.ts | 2 +
.../bulk-encrypt.service.implementation.ts | 9 ++-
.../encrypt.service.implementation.ts | 37 ++++++++++++
...tithread-encrypt.service.implementation.ts | 4 ++
.../models/domain/enc-array-buffer.ts | 58 +++++++++++++++++++
6 files changed, 114 insertions(+), 2 deletions(-)
diff --git a/libs/angular/src/services/jslib-services.module.ts b/libs/angular/src/services/jslib-services.module.ts
index 0d59f4a6547..5596e66b4d6 100644
--- a/libs/angular/src/services/jslib-services.module.ts
+++ b/libs/angular/src/services/jslib-services.module.ts
@@ -586,7 +586,11 @@ const safeProviders: SafeProvider[] = [
useClass: AvatarService,
deps: [ApiServiceAbstraction, StateProvider],
}),
- safeProvider({ provide: LogService, useFactory: () => new ConsoleLogService(false), deps: [] }),
+ safeProvider({
+ provide: LogService,
+ useFactory: () => new ConsoleLogService(process.env.NODE_ENV === "development"),
+ deps: [],
+ }),
safeProvider({
provide: CollectionService,
useClass: DefaultCollectionService,
diff --git a/libs/common/src/enums/feature-flag.enum.ts b/libs/common/src/enums/feature-flag.enum.ts
index 3e905a6253c..7174923f129 100644
--- a/libs/common/src/enums/feature-flag.enum.ts
+++ b/libs/common/src/enums/feature-flag.enum.ts
@@ -45,6 +45,7 @@ export enum FeatureFlag {
PrivateKeyRegeneration = "pm-12241-private-key-regeneration",
UserKeyRotationV2 = "userkey-rotation-v2",
PM4154_BulkEncryptionService = "PM-4154-bulk-encryption-service",
+ UseSDKForDecryption = "use-sdk-for-decryption",
PM17987_BlockType0 = "pm-17987-block-type-0",
/* Tools */
@@ -130,6 +131,7 @@ export const DefaultFeatureFlagValue = {
[FeatureFlag.PrivateKeyRegeneration]: FALSE,
[FeatureFlag.UserKeyRotationV2]: FALSE,
[FeatureFlag.PM4154_BulkEncryptionService]: FALSE,
+ [FeatureFlag.UseSDKForDecryption]: FALSE,
[FeatureFlag.PM17987_BlockType0]: FALSE,
/* Platform */
diff --git a/libs/common/src/key-management/crypto/services/bulk-encrypt.service.implementation.ts b/libs/common/src/key-management/crypto/services/bulk-encrypt.service.implementation.ts
index c22944ba217..7421ae1eb20 100644
--- a/libs/common/src/key-management/crypto/services/bulk-encrypt.service.implementation.ts
+++ b/libs/common/src/key-management/crypto/services/bulk-encrypt.service.implementation.ts
@@ -12,6 +12,11 @@ import { Utils } from "@bitwarden/common/platform/misc/utils";
import { SymmetricCryptoKey } from "@bitwarden/common/platform/models/domain/symmetric-crypto-key";
import { getClassInitializer } from "@bitwarden/common/platform/services/cryptography/get-class-initializer";
+import {
+ DefaultFeatureFlagValue,
+ FeatureFlag,
+ getFeatureFlagValue,
+} from "../../../enums/feature-flag.enum";
import { ServerConfig } from "../../../platform/abstractions/config/server-config";
import { buildDecryptMessage, buildSetConfigMessage } from "../types/worker-command.type";
@@ -24,6 +29,7 @@ export class BulkEncryptServiceImplementation implements BulkEncryptService {
private workers: Worker[] = [];
private timeout: any;
private currentServerConfig: ServerConfig | undefined = undefined;
+ protected useSDKForDecryption: boolean = DefaultFeatureFlagValue[FeatureFlag.UseSDKForDecryption];
private clear$ = new Subject();
@@ -48,7 +54,7 @@ export class BulkEncryptServiceImplementation implements BulkEncryptService {
return [];
}
- if (typeof window === "undefined") {
+ if (typeof window === "undefined" || this.useSDKForDecryption) {
this.logService.info("Window not available in BulkEncryptService, decrypting sequentially");
const results = [];
for (let i = 0; i < items.length; i++) {
@@ -63,6 +69,7 @@ export class BulkEncryptServiceImplementation implements BulkEncryptService {
onServerConfigChange(newConfig: ServerConfig): void {
this.currentServerConfig = newConfig;
+ this.useSDKForDecryption = getFeatureFlagValue(newConfig, FeatureFlag.UseSDKForDecryption);
this.updateWorkerServerConfigs(newConfig);
}
diff --git a/libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts b/libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
index fb0649f7c5b..5bb946b25bf 100644
--- a/libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
+++ b/libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
@@ -18,6 +18,7 @@ import {
Aes256CbcKey,
SymmetricCryptoKey,
} from "@bitwarden/common/platform/models/domain/symmetric-crypto-key";
+import { PureCrypto } from "@bitwarden/sdk-internal";
import {
DefaultFeatureFlagValue,
@@ -28,6 +29,7 @@ import { ServerConfig } from "../../../platform/abstractions/config/server-confi
import { EncryptService } from "../abstractions/encrypt.service";
export class EncryptServiceImplementation implements EncryptService {
+ protected useSDKForDecryption: boolean = DefaultFeatureFlagValue[FeatureFlag.UseSDKForDecryption];
private blockType0: boolean = DefaultFeatureFlagValue[FeatureFlag.PM17987_BlockType0];
constructor(
@@ -132,6 +134,13 @@ export class EncryptServiceImplementation implements EncryptService {
// Handle updating private properties to turn on/off feature flags.
onServerConfigChange(newConfig: ServerConfig): void {
+ const oldFlagValue = this.useSDKForDecryption;
+ this.useSDKForDecryption = getFeatureFlagValue(newConfig, FeatureFlag.UseSDKForDecryption);
+ this.logService.debug(
+ "[EncryptService] Updated sdk decryption flag",
+ oldFlagValue,
+ this.useSDKForDecryption,
+ );
this.blockType0 = getFeatureFlagValue(newConfig, FeatureFlag.PM17987_BlockType0);
}
@@ -228,6 +237,15 @@ export class EncryptServiceImplementation implements EncryptService {
key: SymmetricCryptoKey,
decryptContext: string = "no context",
): Promise {
+ if (this.useSDKForDecryption) {
+ this.logService.debug("decrypting with SDK");
+ if (encString == null || encString.encryptedString == null) {
+ throw new Error("encString is null or undefined");
+ }
+ return PureCrypto.symmetric_decrypt(encString.encryptedString, key.toEncoded());
+ }
+ this.logService.debug("decrypting with javascript");
+
if (key == null) {
throw new Error("No key provided for decryption.");
}
@@ -291,6 +309,25 @@ export class EncryptServiceImplementation implements EncryptService {
key: SymmetricCryptoKey,
decryptContext: string = "no context",
): Promise {
+ if (this.useSDKForDecryption) {
+ this.logService.debug("[EncryptService] Decrypting bytes with SDK");
+ if (
+ encThing.encryptionType == null ||
+ encThing.ivBytes == null ||
+ encThing.dataBytes == null
+ ) {
+ throw new Error("Cannot decrypt, missing type, IV, or data bytes.");
+ }
+ const buffer = EncArrayBuffer.fromParts(
+ encThing.encryptionType,
+ encThing.ivBytes,
+ encThing.dataBytes,
+ encThing.macBytes,
+ ).buffer;
+ return PureCrypto.symmetric_decrypt_array_buffer(buffer, key.toEncoded());
+ }
+ this.logService.debug("[EncryptService] Decrypting bytes with javascript");
+
if (key == null) {
throw new Error("No encryption key provided.");
}
diff --git a/libs/common/src/key-management/crypto/services/multithread-encrypt.service.implementation.ts b/libs/common/src/key-management/crypto/services/multithread-encrypt.service.implementation.ts
index 589450b23cc..a3a663f72a9 100644
--- a/libs/common/src/key-management/crypto/services/multithread-encrypt.service.implementation.ts
+++ b/libs/common/src/key-management/crypto/services/multithread-encrypt.service.implementation.ts
@@ -39,6 +39,10 @@ export class MultithreadEncryptServiceImplementation extends EncryptServiceImple
return [];
}
+ if (this.useSDKForDecryption) {
+ return await super.decryptItems(items, key);
+ }
+
this.logService.info("Starting decryption using multithreading");
if (this.worker == null) {
diff --git a/libs/common/src/platform/models/domain/enc-array-buffer.ts b/libs/common/src/platform/models/domain/enc-array-buffer.ts
index 8b69cb347ba..55ecb3dfb16 100644
--- a/libs/common/src/platform/models/domain/enc-array-buffer.ts
+++ b/libs/common/src/platform/models/domain/enc-array-buffer.ts
@@ -57,6 +57,41 @@ export class EncArrayBuffer implements Encrypted {
);
}
+ static fromParts(
+ encryptionType: EncryptionType,
+ iv: Uint8Array,
+ data: Uint8Array,
+ mac: Uint8Array | undefined | null,
+ ) {
+ if (encryptionType == null || iv == null || data == null) {
+ throw new Error("encryptionType, iv, and data must be provided");
+ }
+
+ switch (encryptionType) {
+ case EncryptionType.AesCbc256_B64:
+ case EncryptionType.AesCbc256_HmacSha256_B64:
+ EncArrayBuffer.validateIvLength(iv);
+ EncArrayBuffer.validateMacLength(encryptionType, mac);
+ break;
+ default:
+ throw new Error(`Unknown EncryptionType ${encryptionType} for EncArrayBuffer.fromParts`);
+ }
+
+ let macLen = 0;
+ if (mac != null) {
+ macLen = mac.length;
+ }
+
+ const bytes = new Uint8Array(1 + iv.byteLength + macLen + data.byteLength);
+ bytes.set([encryptionType], 0);
+ bytes.set(iv, 1);
+ if (mac != null) {
+ bytes.set(mac, 1 + iv.byteLength);
+ }
+ bytes.set(data, 1 + iv.byteLength + macLen);
+ return new EncArrayBuffer(bytes);
+ }
+
static async fromResponse(response: {
arrayBuffer: () => Promise;
}): Promise {
@@ -71,4 +106,27 @@ export class EncArrayBuffer implements Encrypted {
const buffer = Utils.fromB64ToArray(b64);
return new EncArrayBuffer(buffer);
}
+
+ static validateIvLength(iv: Uint8Array) {
+ if (iv == null || iv.length !== IV_LENGTH) {
+ throw new Error("Invalid IV length");
+ }
+ }
+
+ static validateMacLength(encType: EncryptionType, mac: Uint8Array | null | undefined) {
+ switch (encType) {
+ case EncryptionType.AesCbc256_B64:
+ if (mac != null) {
+ throw new Error("mac must not be provided for AesCbc256_B64");
+ }
+ break;
+ case EncryptionType.AesCbc256_HmacSha256_B64:
+ if (mac == null || mac.length !== MAC_LENGTH) {
+ throw new Error("Invalid MAC length");
+ }
+ break;
+ default:
+ throw new Error("Invalid encryption type and mac combination");
+ }
+ }
}
From c61bb3dc7010326d03dafec94528dd7077936dc3 Mon Sep 17 00:00:00 2001
From: Will Martin
Date: Mon, 5 May 2025 13:25:28 -0400
Subject: [PATCH 046/353] [PM-21121] fix(select): update selected item when
items input changes (#14609)
---
.../src/select/select.component.spec.ts | 52 +++++++++++++++++++
.../components/src/select/select.component.ts | 19 +++++--
2 files changed, 67 insertions(+), 4 deletions(-)
create mode 100644 libs/components/src/select/select.component.spec.ts
diff --git a/libs/components/src/select/select.component.spec.ts b/libs/components/src/select/select.component.spec.ts
new file mode 100644
index 00000000000..47f0a8c7b13
--- /dev/null
+++ b/libs/components/src/select/select.component.spec.ts
@@ -0,0 +1,52 @@
+import { Component } from "@angular/core";
+import { TestBed } from "@angular/core/testing";
+import { FormControl, FormGroup, ReactiveFormsModule } from "@angular/forms";
+import { By } from "@angular/platform-browser";
+import { mock } from "jest-mock-extended";
+
+import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
+
+import { SelectComponent } from "./select.component";
+import { SelectModule } from "./select.module";
+
+@Component({
+ standalone: true,
+ imports: [SelectModule, ReactiveFormsModule],
+ template: `
+
+
+
+ `,
+})
+export class TestFormComponent {
+ form = new FormGroup({ fruits: new FormControl<"apple" | "pear" | "banana">("apple") });
+}
+
+describe("Select Component", () => {
+ let select: SelectComponent;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [TestFormComponent],
+ providers: [{ provide: I18nService, useValue: mock() }],
+ }).compileComponents();
+ const fixture = TestBed.createComponent(TestFormComponent);
+ fixture.detectChanges();
+
+ select = fixture.debugElement.query(By.directive(SelectComponent)).componentInstance;
+ });
+
+ describe("initial state", () => {
+ it("selected option should update when items input changes", () => {
+ expect(select.selectedOption?.value).toBeUndefined();
+
+ select.items = [
+ { label: "Apple", value: "apple" },
+ { label: "Pear", value: "pear" },
+ { label: "Banana", value: "banana" },
+ ];
+
+ expect(select.selectedOption?.value).toBe("apple");
+ });
+ });
+});
diff --git a/libs/components/src/select/select.component.ts b/libs/components/src/select/select.component.ts
index a89eb87f54b..8b656af3465 100644
--- a/libs/components/src/select/select.component.ts
+++ b/libs/components/src/select/select.component.ts
@@ -41,13 +41,25 @@ let nextId = 0;
export class SelectComponent implements BitFormFieldControl, ControlValueAccessor {
@ViewChild(NgSelectComponent) select: NgSelectComponent;
+ private _items: Option[] = [];
/** Optional: Options can be provided using an array input or using `bit-option` */
- @Input() items: Option[] = [];
+ @Input()
+ get items(): Option[] {
+ return this._items;
+ }
+ set items(next: Option[]) {
+ this._items = next;
+ this._selectedOption = this.findSelectedOption(next, this.selectedValue);
+ }
+
@Input() placeholder = this.i18nService.t("selectPlaceholder");
@Output() closed = new EventEmitter();
protected selectedValue: T;
- protected selectedOption: Option;
+ protected _selectedOption: Option;
+ get selectedOption() {
+ return this._selectedOption;
+ }
protected searchInputId = `bit-select-search-input-${nextId++}`;
private notifyOnChange?: (value: T) => void;
@@ -68,7 +80,6 @@ export class SelectComponent implements BitFormFieldControl, ControlValueAcce
return;
}
this.items = value.toArray();
- this.selectedOption = this.findSelectedOption(this.items, this.selectedValue);
}
@HostBinding("class") protected classes = ["tw-block", "tw-w-full", "tw-h-full"];
@@ -90,7 +101,7 @@ export class SelectComponent implements BitFormFieldControl, ControlValueAcce
/**Implemented as part of NG_VALUE_ACCESSOR */
writeValue(obj: T): void {
this.selectedValue = obj;
- this.selectedOption = this.findSelectedOption(this.items, this.selectedValue);
+ this._selectedOption = this.findSelectedOption(this.items, this.selectedValue);
}
/**Implemented as part of NG_VALUE_ACCESSOR */
From a408990a3cf0d63dba4b0ba72b63e1d08deed004 Mon Sep 17 00:00:00 2001
From: Vicki League
Date: Mon, 5 May 2025 13:28:13 -0400
Subject: [PATCH 047/353] [CL-248] Update Storybook intro docs (#14253)
* [CL-248] Update Storybook intro docs
* add common edge cases
* more updates
---
libs/components/src/stories/introduction.mdx | 142 ++++++++++++++-----
1 file changed, 105 insertions(+), 37 deletions(-)
diff --git a/libs/components/src/stories/introduction.mdx b/libs/components/src/stories/introduction.mdx
index f533923150e..eb7328cd76d 100644
--- a/libs/components/src/stories/introduction.mdx
+++ b/libs/components/src/stories/introduction.mdx
@@ -83,54 +83,122 @@ import { Meta } from "@storybook/addon-docs";
# Bitwarden Component Library
-The Bitwarden Component Library is a collection of reusable low level components which empowers
+The Bitwarden Component Library (CL) is a collection of reusable low-level components that empower
designers and developers to work more efficiently. The primary goal is to ensure a consistent design
-and behavior across the different clients and platforms. Currently the primary focus is the web
-based clients, namely _web_, _browser_ and _desktop_.
+and behavior across the different clients and platforms.
-**Roll out status:** we are currently in the process of transitioning the Web Vault to utilize the
-component library and the other clients will follow once this work is completed.
+Currently the primary usage of the CL is in the web-based clients, namely _web_, _browser_, and
+_desktop_.
-
Configure
+**Rollout status:** The web vault and browser extension are transitioned to use the component
+library. We are currently working on the desktop application, which has the CL available for use but
+is not fully migrated.
+
+## Components vs CSS
+
+We use Angular components rather than reusable CSS classes to build the Component Library. In
+addition to standardizing styles, this has the benefit of standardizing DOM hierarchy,
+accessibility, and usage patterns, which cannot be enforced with CSS styles alone.
+
+We use Tailwind to power the Component Library styles, and to build other non-CL presentational UI
+elements. Teams implementing custom UIs will use a mixture of Tailwind and CL components.
+
+Bootstrap is deprecated. Do not introduce any new Bootstrap code to any client apps.
+
+## Storybook Guide
+
+This Storybook contains both Component Library components and team-owned components.
+
+Team-owned components are higher-level components that may be reused in some places in the client
+apps, but are not in the Component Library because they either are not low-level enough to be
+considered, or have not yet been used in enough places to be pulled into the Component Library.
+These components are still important to represent in Storybook so that we can show existing
+implementations, identify common patterns, and catch regressions through snapshot testing.
+
+### How to use Storybook to develop code
+
+Each component contains a documentation page and story examples. The documentation page contains
+context and code snippets that will help developers learn how and why to use a given component. The
+story examples show variants and common use cases visually, and their code can be referenced as
+examples for implementation.
+
+Please note that code snippets and examples may not be production-ready, i.e. they may be missing
+required properties or container-level styling.
+
+### When to add to Storybook
+
+The more components that we can represent in Storybook, the better snapshot regression coverage we
+will have! Consider adding a story to Storybook when:
+
+- A regression is identified for a common component usage that is not currently represented in
+ Storybook (to prevent future regressions!)
+- A new team-owned component is added to the codebase
+- A team-owned component is updated and/or is being used in new places
+- A new CL component is added to the codebase -- Storybook representation is a requirement for all
+ CL components
+
+Adding to the docs pages is also helpful. Consider contributing when:
+
+- More context / instruction would have been helpful to you as you implement a component
+- A typo or error is identified in the docs
+
+### How to add to Storybook
+
+The process to add to Storybook is mostly the same for CL components and team-owned components.
+Reference existing stories as examples. As you determine what content should be included, think of
+what would be helpful to you if you were consuming this component for the first time.
+
+1. Add an mdx and story file in the same directory as the component (you can reference existing
+ files -- search for `*.stories.ts` and view their associated `.mdx` pages)
+2. (For team-owned components) Check if your file path is already included in the
+ `.storybook/main.ts` config -- if not, add it
+3. Write the docs `*.mdx` page
+
+ - What is the component intended to be used for?
+ - How to import and use it? What inputs and slots are available?
+ - Are there other usage guidelines, such as pointing out similar components and when to use each?
+ Do's and don'ts, such as keeping content succint?
+ - Any accessibility or other implementation considerations?
+ - Does it need to be used in conjunction with any other existing components?
+
+4. Add stories to the `*.stories.ts` file
+ - Default normal use case, including variants if applicable
+ - Other common use cases / patterns
+ - Edge cases (examples below, not a comprehensive list):
+ - Long text -- does it truncate, ellipse, wrap, scroll, etc?
+ - Disabled state?
+ - What would it look like with an icon?
+ - Is there a loading state?
+ - You'll need to mock any services required for the component (team-owned components often have
+ more of this mocking to do)
+
+---
+
+