From 1c88465316183da33bb1092db7731c8c2e9ec6c7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 31 Mar 2023 02:48:10 +0200 Subject: [PATCH] Autosync the updated translations (#5125) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- apps/web/src/locales/af/messages.json | 6 + apps/web/src/locales/ar/messages.json | 6 + apps/web/src/locales/az/messages.json | 8 +- apps/web/src/locales/be/messages.json | 14 +- apps/web/src/locales/bg/messages.json | 58 +- apps/web/src/locales/bn/messages.json | 6 + apps/web/src/locales/bs/messages.json | 6 + apps/web/src/locales/ca/messages.json | 8 +- apps/web/src/locales/cs/messages.json | 6 + apps/web/src/locales/da/messages.json | 8 +- apps/web/src/locales/de/messages.json | 12 +- apps/web/src/locales/el/messages.json | 6 + apps/web/src/locales/en_GB/messages.json | 6 + apps/web/src/locales/en_IN/messages.json | 6 + apps/web/src/locales/eo/messages.json | 6 + apps/web/src/locales/es/messages.json | 6 + apps/web/src/locales/et/messages.json | 6 + apps/web/src/locales/eu/messages.json | 6 + apps/web/src/locales/fa/messages.json | 6 + apps/web/src/locales/fi/messages.json | 20 +- apps/web/src/locales/fil/messages.json | 6 + apps/web/src/locales/fr/messages.json | 6 + apps/web/src/locales/gl/messages.json | 6 + apps/web/src/locales/he/messages.json | 6 + apps/web/src/locales/hi/messages.json | 6 + apps/web/src/locales/hr/messages.json | 6 + apps/web/src/locales/hu/messages.json | 6 + apps/web/src/locales/id/messages.json | 6 + apps/web/src/locales/it/messages.json | 210 +- apps/web/src/locales/ja/messages.json | 6 + apps/web/src/locales/ka/messages.json | 6 + apps/web/src/locales/km/messages.json | 6 + apps/web/src/locales/kn/messages.json | 6 + apps/web/src/locales/ko/messages.json | 122 +- apps/web/src/locales/lv/messages.json | 6 + apps/web/src/locales/ml/messages.json | 6 + apps/web/src/locales/my/messages.json | 6679 ++++++++++++++++++++++ apps/web/src/locales/nb/messages.json | 6 + apps/web/src/locales/ne/messages.json | 6 + apps/web/src/locales/nl/messages.json | 6 + apps/web/src/locales/nn/messages.json | 6 + apps/web/src/locales/pl/messages.json | 8 +- apps/web/src/locales/pt_BR/messages.json | 6 + apps/web/src/locales/pt_PT/messages.json | 6 + apps/web/src/locales/ro/messages.json | 6 + apps/web/src/locales/ru/messages.json | 6 + apps/web/src/locales/si/messages.json | 6 + apps/web/src/locales/sk/messages.json | 6 + apps/web/src/locales/sl/messages.json | 6 + apps/web/src/locales/sr/messages.json | 6 + apps/web/src/locales/sr_CS/messages.json | 6 + apps/web/src/locales/sv/messages.json | 40 +- apps/web/src/locales/te/messages.json | 6 + apps/web/src/locales/th/messages.json | 6 + apps/web/src/locales/tr/messages.json | 12 +- apps/web/src/locales/uk/messages.json | 22 +- apps/web/src/locales/vi/messages.json | 6 + apps/web/src/locales/zh_CN/messages.json | 144 +- apps/web/src/locales/zh_TW/messages.json | 6 + 59 files changed, 7328 insertions(+), 301 deletions(-) create mode 100644 apps/web/src/locales/my/messages.json diff --git a/apps/web/src/locales/af/messages.json b/apps/web/src/locales/af/messages.json index 69632b6ccf..6ff0aafb6f 100644 --- a/apps/web/src/locales/af/messages.json +++ b/apps/web/src/locales/af/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Kanselleer Intekening" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Die intekening is gekanselleer." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ar/messages.json b/apps/web/src/locales/ar/messages.json index d00c82884b..e975f883d9 100644 --- a/apps/web/src/locales/ar/messages.json +++ b/apps/web/src/locales/ar/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/az/messages.json b/apps/web/src/locales/az/messages.json index 1359508638..f200a468ac 100644 --- a/apps/web/src/locales/az/messages.json +++ b/apps/web/src/locales/az/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Abunəlikdən imtina" }, + "subscriptionExpiration": { + "message": "Abunəliyin bitmə tarixi" + }, "subscriptionCanceled": { "message": "Abunəliyiniz ləğv edildi." }, @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Xidmət hesabı silindi" }, "deleteServiceAccountsToast": { "message": "Xidmət hesabları silindi" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Rədd et" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/be/messages.json b/apps/web/src/locales/be/messages.json index ebc256b357..02695e4c14 100644 --- a/apps/web/src/locales/be/messages.json +++ b/apps/web/src/locales/be/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Скасаваць падпіску" }, + "subscriptionExpiration": { + "message": "Тэрмін дзеяння падпіскі" + }, "subscriptionCanceled": { "message": "Падпіска была скасавана." }, @@ -4856,7 +4859,7 @@ "message": "Актываваць аўтазапаўненне" }, "activateAutofillDesc": { - "message": "Activate the auto-fill with page load settings on the browser extension for all existing and new members." + "message": "Актываваць аўтазапаўненне падчас загрузкі старонкі ў наладах пашырэння браўзера для ўсіх існуючых і новых удзельнікаў." }, "experimentalFeature": { "message": "Скампраметаваныя або ненадзейныя вэб-сайты могуць задзейнічаць функцыю аўтазапаўнення падчас загрузкі старонкі." @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Сэрвісны ўліковы запіс выдалены" }, "deleteServiceAccountsToast": { "message": "Сэрвісны ўліковы запіс выдалены" @@ -6037,7 +6040,7 @@ "description": "Title for the section displaying access tokens." }, "newAccessToken": { - "message": "New access token", + "message": "Новы токен доступу", "description": "Button label for creating a new access token." }, "expires": { @@ -6499,7 +6502,7 @@ "message": "Змяніце налады KDF" }, "changeKdfLoggedOutWarning": { - "message": "Proceeding will log you out of all active sessions. You will need to log back in and complete two-step login setup. We recommend exporting your vault before changing your encryption settings to prevent data loss." + "message": "Калі вы працягніце, то гэта прывядзе да выхаду з усіх актыўных сеансаў. Вам неабходна будзе паўторна выканаць уваход і прайсці двухэтапную праверку. Перад зменай наладаў шыфравання мы рэкамендуем экспартаваць ваша сховішча, каб прадухіліць магчымую страту даных." }, "secretsManagerBeta": { "message": "Менеджар сакрэтаў (бэта-версія)" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Адхіліць" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/bg/messages.json b/apps/web/src/locales/bg/messages.json index fb65d435c6..96586a27b7 100644 --- a/apps/web/src/locales/bg/messages.json +++ b/apps/web/src/locales/bg/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Прекратяване на абонамента" }, + "subscriptionExpiration": { + "message": "Изтичане на абонамента" + }, "subscriptionCanceled": { "message": "Абонаментът е прекратен." }, @@ -5787,11 +5790,11 @@ "description": "Label for a secret (key/value pair)" }, "serviceAccount": { - "message": "Service account", + "message": "Сервизен акаунт", "description": "A machine user which can be used to automate processes and access secrets in the system." }, "serviceAccounts": { - "message": "Service accounts", + "message": "Сервизни акаунти", "description": "The title for the section that deals with service accounts." }, "secrets": { @@ -5815,7 +5818,7 @@ "description": "Title for creating a new secret." }, "newServiceAccount": { - "message": "New service account", + "message": "Нов сервизен акаунт", "description": "Title for creating a new service account." }, "secretsNoItemsTitle": { @@ -5830,7 +5833,7 @@ "message": "Няма тайни в кошчето." }, "serviceAccountsNoItemsMessage": { - "message": "Create a new service account to get started automating secret access.", + "message": "Създайте нов сервизен акаунт, за да можете да автоматизирате достъпа до тайните.", "description": "Message to encourage the user to start creating service accounts." }, "serviceAccountsNoItemsTitle": { @@ -5842,19 +5845,19 @@ "description": "Placeholder text for searching secrets." }, "deleteServiceAccounts": { - "message": "Delete service accounts", + "message": "Изтриване на сервизните акаунти", "description": "Title for the action to delete one or multiple service accounts." }, "deleteServiceAccount": { - "message": "Delete service account", + "message": "Изтриване на сервизния акаунт", "description": "Title for the action to delete a single service account." }, "viewServiceAccount": { - "message": "View service account", + "message": "Преглед на сервизния акаунт", "description": "Action to view the details of a service account." }, "deleteServiceAccountDialogMessage": { - "message": "Deleting service account $SERVICE_ACCOUNT$ is permanent and irreversible.", + "message": "Изтриването на сервизния акаунт $SERVICE_ACCOUNT$ е окончателно и необратимо.", "placeholders": { "service_account": { "content": "$1", @@ -5863,10 +5866,10 @@ } }, "deleteServiceAccountsDialogMessage": { - "message": "Deleting service accounts is permanent and irreversible." + "message": "Изтриването на сервизни акаунти е окончателно и необратимо." }, "deleteServiceAccountsConfirmMessage": { - "message": "Delete $COUNT$ service accounts", + "message": "Изтриване $COUNT$ сервизни акаунти", "placeholders": { "count": { "content": "$1", @@ -5875,17 +5878,17 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Сервизният акаунт е изтрит" }, "deleteServiceAccountsToast": { - "message": "Service accounts deleted" + "message": "Сервизните акаунти са изтрити" }, "searchServiceAccounts": { - "message": "Search service accounts", + "message": "Търсене на сервизни акаунти", "description": "Placeholder text for searching service accounts." }, "editServiceAccount": { - "message": "Edit service account", + "message": "Редактиране на сервизния акаунт", "description": "Title for editing a service account." }, "addProject": { @@ -5938,15 +5941,15 @@ "description": "" }, "serviceAccountName": { - "message": "Service account name", + "message": "Име на сервизния акаунт", "description": "Label for the name of a service account" }, "serviceAccountCreated": { - "message": "Service account created", + "message": "Сервизният акаунт е създаден", "description": "Notifies that a new service account has been created" }, "serviceAccountUpdated": { - "message": "Service account updated", + "message": "Сервизният акаунт е обновен", "description": "Notifies that a service account has been updated" }, "newSaSelectAccess": { @@ -6463,22 +6466,22 @@ "message": "Пишете тук или изберете хора или групи" }, "projectServiceAccountsDescription": { - "message": "Grant service accounts access to this project." + "message": "Дайте достъп на сервизните акаунти до този проект." }, "projectServiceAccountsSelectHint": { - "message": "Type or select service accounts" + "message": "Пишете тук или изберете сервизни акаунти" }, "projectEmptyPeopleAccessPolicies": { "message": "Добавете хора или групи, за да започнете да работите съвместно" }, "projectEmptyServiceAccountAccessPolicies": { - "message": "Add service accounts to grant access" + "message": "Добавете сервизни акаунти, за да дадете достъп" }, "serviceAccountPeopleDescription": { - "message": "Grant groups or people access to this service account." + "message": "Дайте права на групи и хора до този сервизен акаунт." }, "serviceAccountProjectsDescription": { - "message": "Assign projects to this service account. " + "message": "Назначете проекти към този сервизен акаунт. " }, "serviceAccountEmptyProjectAccesspolicies": { "message": "Добавете проекти към които да е разрешен достъпът" @@ -6558,7 +6561,7 @@ "message": "Създаване на проект" }, "createServiceAccount": { - "message": "Create a service account" + "message": "Създаване на сервизен акаунт" }, "downloadThe": { "message": "Сваляне на", @@ -6617,7 +6620,7 @@ "message": "Идентификаторите за достъп все още са налични" }, "saPeopleWarningMessage": { - "message": "Removing people from a service account does not remove the access tokens they created. For security best practice, it is recommended to revoke access tokens created by people removed from a service account." + "message": "Премахването на хора от даден сервизен акаунт не премахва идентификаторите за достъп, които те са създали. От гледна точка на сигурността е препоръчително да отнемете достъпа чрез идентификаторите създадени от хора, които са били премахнати от сервизен акаунт." }, "smAccessRemovalWarningProjectTitle": { "message": "Премахване на достъпа до този проект" @@ -6626,10 +6629,10 @@ "message": "Това действие ще премахне достъпа Ви до проекта." }, "smAccessRemovalWarningSaTitle": { - "message": "Remove access to this service account" + "message": "Премахване на достъпа до този сервизен акаунт" }, "smAccessRemovalWarningSaMessage": { - "message": "This action will remove your access to the service account." + "message": "Това действие ще премахне достъпа Ви до сервизния акаунт." }, "removeAccess": { "message": "Премахване на достъпа" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/bn/messages.json b/apps/web/src/locales/bn/messages.json index 4c49270b11..2504fe92b7 100644 --- a/apps/web/src/locales/bn/messages.json +++ b/apps/web/src/locales/bn/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/bs/messages.json b/apps/web/src/locales/bs/messages.json index b75f8016ea..01bca88b04 100644 --- a/apps/web/src/locales/bs/messages.json +++ b/apps/web/src/locales/bs/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ca/messages.json b/apps/web/src/locales/ca/messages.json index c127d587c1..ab899b17f8 100644 --- a/apps/web/src/locales/ca/messages.json +++ b/apps/web/src/locales/ca/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel·la la subscripció" }, + "subscriptionExpiration": { + "message": "Caducitat de la subscripció" + }, "subscriptionCanceled": { "message": "S'ha cancel·lat la subscripció." }, @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "S'ha suprimit el compte de servei" }, "deleteServiceAccountsToast": { "message": "S'han suprimit els comptes de servei" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Descarta" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/cs/messages.json b/apps/web/src/locales/cs/messages.json index baa0c0166a..9ccf0030ab 100644 --- a/apps/web/src/locales/cs/messages.json +++ b/apps/web/src/locales/cs/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Zrušit předplatné" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Předplatné bylo zrušeno" }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/da/messages.json b/apps/web/src/locales/da/messages.json index e096f0bff5..b3b96f3673 100644 --- a/apps/web/src/locales/da/messages.json +++ b/apps/web/src/locales/da/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Opsig abonnement" }, + "subscriptionExpiration": { + "message": "Abonnementsudløb" + }, "subscriptionCanceled": { "message": "Dit abonnement er opsagt." }, @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Tjenestekonto slettet" }, "deleteServiceAccountsToast": { "message": "Tjenestekonti slettet" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Afvis" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/de/messages.json b/apps/web/src/locales/de/messages.json index 8ef6f637d8..d947030ef3 100644 --- a/apps/web/src/locales/de/messages.json +++ b/apps/web/src/locales/de/messages.json @@ -1597,7 +1597,7 @@ "message": "Gib dem Sicherheitsschlüssel einen eigenen Namen, um ihn zu erkennen." }, "twoFactorU2fPlugInReadKey": { - "message": "Stecken Sie den Sicherheitsschlüssel in den USB-Port Ihres Computers und drücken Sie den \"Schlüssel erfassen\" Knopf." + "message": "Stecke den Sicherheitsschlüssel in den USB-Port deines Computers und drücke den \"Schlüssel erfassen\" Knopf." }, "twoFactorU2fTouchButton": { "message": "Wenn der Sicherheitsschlüssel eine Taste hat, drücken Sie die." @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Abonnement kündigen" }, + "subscriptionExpiration": { + "message": "Ablauf des Abonnements" + }, "subscriptionCanceled": { "message": "Das Abonnement wurde gekündigt." }, @@ -3831,7 +3834,7 @@ "message": "Melde dich über das Single Sign-on-Portal deiner Organisation an. Bitte gib die SSO-Kennung deiner Organisation ein, um zu beginnen." }, "enterpriseSingleSignOn": { - "message": "Enterprise Single-Sign-On" + "message": "Enterprise Single Sign-on" }, "ssoHandOff": { "message": "Du kannst diesen Tab nun schließen und in der Erweiterung fortfahren." @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Dienstkonto gelöscht" }, "deleteServiceAccountsToast": { "message": "Dienstkonten gelöscht" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Verwerfen" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/el/messages.json b/apps/web/src/locales/el/messages.json index 5ffc0fbd87..0425decd34 100644 --- a/apps/web/src/locales/el/messages.json +++ b/apps/web/src/locales/el/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Ακύρωση Συνδρομής" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Η συνδρομή ακυρώθηκε." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/en_GB/messages.json b/apps/web/src/locales/en_GB/messages.json index e837433303..9a9fad6838 100644 --- a/apps/web/src/locales/en_GB/messages.json +++ b/apps/web/src/locales/en_GB/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been cancelled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/en_IN/messages.json b/apps/web/src/locales/en_IN/messages.json index 4b6d3d4996..02c18f90a4 100644 --- a/apps/web/src/locales/en_IN/messages.json +++ b/apps/web/src/locales/en_IN/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been cancelled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/eo/messages.json b/apps/web/src/locales/eo/messages.json index aab5f37b86..34bdb67672 100644 --- a/apps/web/src/locales/eo/messages.json +++ b/apps/web/src/locales/eo/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Nuligi Abonon" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "La abono estis nuligita." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/es/messages.json b/apps/web/src/locales/es/messages.json index f884cac717..f91a5d2057 100644 --- a/apps/web/src/locales/es/messages.json +++ b/apps/web/src/locales/es/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancelar suscripción" }, + "subscriptionExpiration": { + "message": "Fecha de vencimiento de la suscripción" + }, "subscriptionCanceled": { "message": "La suscripción ha sido cancelada." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Descartar" + }, + "notAvailableForFreeOrganization": { + "message": "Esta funcionalidad no está disponible para organizaciones gratuitas. Contacte con el propietario de su organización para mejorar." } } diff --git a/apps/web/src/locales/et/messages.json b/apps/web/src/locales/et/messages.json index 350074cc2b..9521db5f6f 100644 --- a/apps/web/src/locales/et/messages.json +++ b/apps/web/src/locales/et/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Tühista tellimus" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Tellimus on tühistatud." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Loobu" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/eu/messages.json b/apps/web/src/locales/eu/messages.json index 98d9132ac1..19f33a09a8 100644 --- a/apps/web/src/locales/eu/messages.json +++ b/apps/web/src/locales/eu/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Harpidetza ezeztatu" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Harpidetza ezeztatu da." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/fa/messages.json b/apps/web/src/locales/fa/messages.json index 277e2d7266..b53c3e27dc 100644 --- a/apps/web/src/locales/fa/messages.json +++ b/apps/web/src/locales/fa/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "لغو اشتراک" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "اشتراک شما لغو گردید." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "نادیده گرفتن" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/fi/messages.json b/apps/web/src/locales/fi/messages.json index a19e077101..15a5b9cbcb 100644 --- a/apps/web/src/locales/fi/messages.json +++ b/apps/web/src/locales/fi/messages.json @@ -849,14 +849,14 @@ "message": "Todennussovellus" }, "authenticatorAppDesc": { - "message": "Käytä todennussovellusta (kuten Authy tai Google/Microsoft Authenticator) luodaksesi aikarajallisia todennuskoodeja.", + "message": "Vahvista kirjautuminen todennussoveluksen (esim. Authy ja Google/Microsoft Authenticator) luomilla aikarajallisilla todennuskoodeilla.", "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." }, "yubiKeyTitle": { "message": "YubiKey OTP" }, "yubiKeyDesc": { - "message": "Käytä YubiKey-todennuslaitetta tilisi avaukseen. Toimii YubiKey 4 ja 5 -sarjojen sekä NEO -laitteiden kanssa." + "message": "Vahvista kirjatuminen YubiKey-todennuslaiteella. Toimii YubiKey 4 ja 5 -sarjojen sekä NEO -laitteiden kanssa." }, "duoDesc": { "message": "Vahvista kirjautuminen Duo Securityn avulla käyttäen Duo Mobile ‑sovellusta, tekstiviestiä, puhelua tai U2F-todennuslaitetta.", @@ -867,7 +867,7 @@ "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." }, "u2fDesc": { - "message": "Avaa tilisi millä tahansa FIDO U2F ‑yhteensopivalla todennuslaitteella." + "message": "Vahvista kirjautuminen FIDO U2F -todennuslaitteella." }, "u2fTitle": { "message": "FIDO U2F ‑todennuslaite" @@ -876,7 +876,7 @@ "message": "FIDO2 WebAuthn" }, "webAuthnDesc": { - "message": "Avaa tilisi millä tahansa WebAuthn‑yhteensopivalla todennuslaitteella." + "message": "Vahvista kirjautuminen WebAuthn-todennuslaitteella." }, "webAuthnMigrated": { "message": "(siirretty FIDO:sta)" @@ -885,7 +885,7 @@ "message": "Sähköposti" }, "emailDesc": { - "message": "Todennuskoodit lähetetään sinulle sähköpostitse." + "message": "Vahvista kirjautuminen sähköpostitse lähetettävällä todennuskoodilla." }, "continue": { "message": "Jatka" @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Irtisano tilaus" }, + "subscriptionExpiration": { + "message": "Tilauksen päättyminen" + }, "subscriptionCanceled": { "message": "Tilaus irtisanottiin." }, @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Palvelutili poistettiin" }, "deleteServiceAccountsToast": { "message": "Palvelutilit poistettiin" @@ -6565,7 +6568,7 @@ "description": "Link to a downloadable resource. This will be used as part of a larger phrase. Example: Download the Secrets Manager CLI" }, "smCLI": { - "message": "Salaisuushallinnan CLI" + "message": "Salaisuushallinnan komentoliittymä" }, "importSecrets": { "message": "Tuo salaisuuksia" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Hylkää" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/fil/messages.json b/apps/web/src/locales/fil/messages.json index f03302ab27..9d9dc46c64 100644 --- a/apps/web/src/locales/fil/messages.json +++ b/apps/web/src/locales/fil/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Kanselahin ang subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Kinansela ang subscription." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/fr/messages.json b/apps/web/src/locales/fr/messages.json index 652b5ca6b5..16d05847bf 100644 --- a/apps/web/src/locales/fr/messages.json +++ b/apps/web/src/locales/fr/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Annuler l'abonnement" }, + "subscriptionExpiration": { + "message": "Expiration de l'abonnement" + }, "subscriptionCanceled": { "message": "L'abonnement a été annulé." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Rejeter" + }, + "notAvailableForFreeOrganization": { + "message": "Cette fonctionnalité n'est pas disponible pour les organisations gratuites. Contactez le propriétaire de votre organisation pour une mise à niveau." } } diff --git a/apps/web/src/locales/gl/messages.json b/apps/web/src/locales/gl/messages.json index c5fcc7a702..79769d5fcb 100644 --- a/apps/web/src/locales/gl/messages.json +++ b/apps/web/src/locales/gl/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/he/messages.json b/apps/web/src/locales/he/messages.json index 1f0fffa5b8..b0b68389ba 100644 --- a/apps/web/src/locales/he/messages.json +++ b/apps/web/src/locales/he/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "בטל מנוי" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "המנוי בוטל." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/hi/messages.json b/apps/web/src/locales/hi/messages.json index 1ea7b63218..cba51886e4 100644 --- a/apps/web/src/locales/hi/messages.json +++ b/apps/web/src/locales/hi/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/hr/messages.json b/apps/web/src/locales/hr/messages.json index 59f5dc9d38..c6bbbd12e1 100644 --- a/apps/web/src/locales/hr/messages.json +++ b/apps/web/src/locales/hr/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Otkaži pretplatu" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Pretplata otkazana." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Odbaci" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/hu/messages.json b/apps/web/src/locales/hu/messages.json index 400aa66901..6b15872de7 100644 --- a/apps/web/src/locales/hu/messages.json +++ b/apps/web/src/locales/hu/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Előfizetés megszüntetése" }, + "subscriptionExpiration": { + "message": "Előfizetés lejárat" + }, "subscriptionCanceled": { "message": "Az előfizetés törlésre került." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Elvetés" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/id/messages.json b/apps/web/src/locales/id/messages.json index 1df96e6e69..de6c6f5aba 100644 --- a/apps/web/src/locales/id/messages.json +++ b/apps/web/src/locales/id/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Batalkan Langganan" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Langganan telah dibatalkan." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/it/messages.json b/apps/web/src/locales/it/messages.json index d08c381788..373f2fe129 100644 --- a/apps/web/src/locales/it/messages.json +++ b/apps/web/src/locales/it/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Annulla abbonamento" }, + "subscriptionExpiration": { + "message": "Scadenza abbonamento" + }, "subscriptionCanceled": { "message": "L'abbonamento è stato annullato." }, @@ -2044,7 +2047,7 @@ "message": "Abbonamento annullato" }, "neverExpires": { - "message": "Nessuna scadenza" + "message": "Non scade mai" }, "status": { "message": "Stato" @@ -2099,7 +2102,7 @@ "message": "Aggiungi metodo di pagamento" }, "changePaymentMethod": { - "message": "Cambia il metodo di pagamento" + "message": "Cambia metodo di pagamento" }, "invoices": { "message": "Fatture" @@ -2143,7 +2146,7 @@ "message": "GB di spazio di archiviazione da aggiungere" }, "gbStorageRemove": { - "message": "GB di spazio di archiviazione da eliminare" + "message": "GB di spazio di archiviazione da rimuovere" }, "storageAddNote": { "message": "L'aggiunta di spazio di archiviazione comporterà la modifica del costo di fatturazione e addebiterà immediatamente l'importo tramite il tuo metodo di pagamento salvato. Il primo addebito verrà ripartito per il resto del ciclo di fatturazione corrente." @@ -2161,7 +2164,7 @@ } }, "contactSupport": { - "message": "Contattare il supporto clienti" + "message": "Contatta assistenza clienti" }, "updatedPaymentMethod": { "message": "Metodo di pagamento aggiornato." @@ -2173,7 +2176,7 @@ "message": "File di licenza" }, "licenseFileDesc": { - "message": "Il tuo file di licenza sarà chiamato ad esempio $FILE_NAME$", + "message": "Il tuo file di licenza avrà un nome simile a $FILE_NAME$", "placeholders": { "file_name": { "content": "$1", @@ -2182,7 +2185,7 @@ } }, "uploadLicenseFilePremium": { - "message": "Per aggiornare il tuo account a un abbonamento premium dovrai caricare un file di licenza valido." + "message": "Per passare a Premium devi caricare un file di licenza valido." }, "uploadLicenseFileOrg": { "message": "Per creare un'organizzazione sul tuo server è necessario caricare un file di licenza valido." @@ -2206,7 +2209,7 @@ "message": "Email di fatturazione" }, "businessName": { - "message": "Ragione sociale" + "message": "Nome commerciale" }, "chooseYourPlan": { "message": "Scegli un piano" @@ -2244,7 +2247,7 @@ "description": "Free as in 'free beer'." }, "planDescFree": { - "message": "Per test o utenti personali da condividere con $COUNT$ altri utenti.", + "message": "Come test o per utenti personali da condividere con $COUNT$ altri utenti.", "placeholders": { "count": { "content": "$1", @@ -2340,13 +2343,13 @@ "message": "Self hosting (opzionale)" }, "usersGetPremium": { - "message": "Gli utenti ottengono l'accesso alle funzionalità premium" + "message": "Gli utenti ottengono accesso alle funzionalità Premium" }, "controlAccessWithGroups": { - "message": "Controllare l'accesso utente con gruppi" + "message": "Controlla l'accesso utente con gruppi" }, "syncUsersFromDirectory": { - "message": "Sincronizzare gli utenti e gruppi da una directory" + "message": "Sincronizza i tuoi utenti e gruppi da una directory" }, "trackAuditLogs": { "message": "Tieni traccia delle azioni di utente con i registri di controllo" @@ -2403,10 +2406,10 @@ "message": "Organizzazione creata" }, "organizationReadyToGo": { - "message": "La nuova organizzazione è pronta per essere usata!" + "message": "La tua nuova organizzazione è pronta!" }, "organizationUpgraded": { - "message": "La tua organizzazione è stata aggiornata." + "message": "Organizzazione aggiornata" }, "leave": { "message": "Abbandona" @@ -2415,7 +2418,7 @@ "message": "Sei sicuro di voler lasciare questa organizzazione?" }, "leftOrganization": { - "message": "Hai lasciato l'organizzazione." + "message": "Hai lasciato l'organizzazione" }, "defaultCollection": { "message": "Raccolta predefinita" @@ -2424,7 +2427,7 @@ "message": "Ottieni aiuto" }, "getApps": { - "message": "Scarica le applicazioni" + "message": "Installa le app" }, "loggedInAs": { "message": "Accesso eseguito come" @@ -2472,19 +2475,19 @@ "message": "Confermi di voler rimuovere questo utente?" }, "removeOrgUserConfirmation": { - "message": "Quando un membro viene rimosso, non ha più accesso ai dati dell'organizzazione e questa azione è irreversibile. Per aggiungere di nuovo il membro all'organizzazione, è necessario invitarlo e inserirlo nuovamente nell'organizzazione." + "message": "Quando un membro è rimosso, non ha più accesso ai dati dell'organizzazione e questa azione è irreversibile. Per riaggiungere il membro all'organizzazione, deve essere invitato e reinserito di nuovo." }, "revokeUserConfirmation": { "message": "Quando un membro viene revocato, non ha più accesso ai dati dell'organizzazione. Per ripristinare rapidamente l'accesso dei membri, accedi alla scheda Revocati." }, "removeUserConfirmationKeyConnector": { - "message": "Attenzione! Questo utente richiede Key Connector per gestire la crittografia. Rimuovere questo utente dalla propria organizzazione disabiliterà definitivamente l'account. Questa azione non può essere annullata. Vuoi procedere?" + "message": "Attenzione! Questo utente richiede Key Connector per gestire la sua criptografia. Rimuovere questo utente dalla tua organizzazione disattiverà definitivamente l'account. Questa azione non può essere annullata. Vuoi procedere?" }, "externalId": { - "message": "Id esterno" + "message": "ID esterno" }, "externalIdDesc": { - "message": "L'id esterno può essere usato come un riferimento o per collegare questa risorsa ad un sistema esterno come ad esempio una directory utente." + "message": "L'ID esterno è un riferimento non criptato usato da Bitwarden Directory Connector e API." }, "nestCollectionUnder": { "message": "Raccolta annidata" @@ -3199,7 +3202,7 @@ "description": "A billing plan/package. For example: Families, Teams, Enterprise, etc." }, "changeBillingPlan": { - "message": "Cambia piano", + "message": "Aggiorna piano", "description": "A billing plan/package. For example: Families, Teams, Enterprise, etc." }, "changeBillingPlanUpgrade": { @@ -3229,13 +3232,13 @@ "message": "Abbiamo fatto due micro-depositi sul tuo conto bancario (potrebbe richiedere 1-2 giorni lavorativi per presentarsi). Immetti questi importi per verificare il conto bancario." }, "verifyBankAccountInitialDesc": { - "message": "Il pagamento con un conto in banca è disponibile solo per i clienti negli Stati Uniti. Sarà necessario verificare il tuo conto in banca. Faremo due micro-depositi entro i prossimi 1-2 giorni lavorativi. Immettere questi importi nella pagina di fatturazione dell'organizzazione per verificare il conto bancario." + "message": "Il pagamento con un conto bancario è disponibile solo per i clienti negli Stati Uniti. Ti sarà richiesto di verificare il tuo conto bancario. Effettueremo due micro-depositi entro i prossimi 1-2 giorni lavorativi. Inserisci questi importi nella pagina di fatturazione dell'organizzazione per verificare il conto bancario." }, "verifyBankAccountFailureWarning": { - "message": "La mancata verifica del conto bancario si tradurrà in un mancato pagamento e l'abbonamento sarà disattivato." + "message": "La mancata verifica del conto bancario comporterà un mancato pagamento e la sospensione del tuo abbonamento." }, "verifiedBankAccount": { - "message": "Il conto bancario è stato verificato." + "message": "Conto bancario verificato" }, "bankAccount": { "message": "Conto bancario" @@ -3264,37 +3267,37 @@ "message": "Tipo di conto" }, "bankAccountTypeCompany": { - "message": "Azienda (Lavoro)" + "message": "Aziendale (impresa)" }, "bankAccountTypeIndividual": { - "message": "Individuale (Personale)" + "message": "Individuale (personale)" }, "enterInstallationId": { - "message": "Inserisci il tuo id di installazione" + "message": "Inserisci il tuo ID di installazione" }, "limitSubscriptionDesc": { - "message": "Imposta un limite di slot utenti per il tuo abbonamento. Una volta raggiunto questo limite, non potrai invitare nuovi utenti." + "message": "Imposta un limite di slot utenti per il tuo abbonamento. Una volta raggiunto questo limite, non potrai invitare nuovi membri." }, "maxSeatLimit": { - "message": "Numero massimo di slot (opzionale)", + "message": "Numero massimo di slot (facoltativo)", "description": "Upper limit of seats to allow through autoscaling" }, "maxSeatCost": { "message": "Costo massimo dello slot" }, "addSeats": { - "message": "Aggiungi postazioni", + "message": "Aggiungi slot", "description": "Seat = User Seat" }, "removeSeats": { - "message": "Rimuovi postazioni", + "message": "Rimuovi slot", "description": "Seat = User Seat" }, "subscriptionDesc": { - "message": "Le modifiche apportate al tuo abbonamento comporteranno corrispondenti cambi al totale in fattura. Se i nuovi utenti invitati superano gli slot del tuo abbonamento, riceverai immediatamente un addebito per gli utenti aggiuntivi." + "message": "Le modifiche al tuo abbonamento comporteranno modifiche corrispondenti al totale di fatturazione. Se i nuovi utenti invitati superano gli slot del tuo abbonamento, riceverai subito un addebito corrispondente per gli utenti aggiuntivi." }, "subscriptionUserSeats": { - "message": "L'abbonamento consente un totale di $COUNT$ utenti.", + "message": "Il tuo abbonamento consente un totale di $COUNT$ utenti.", "placeholders": { "count": { "content": "$1", @@ -3318,10 +3321,10 @@ "message": "Per ulteriore assistenza nella gestione dell'abbonamento, contatta l'Assistenza Clienti." }, "subscriptionUserSeatsUnlimitedAutoscale": { - "message": "Le modifiche apportate al tuo abbonamento comporteranno corrispondenti cambi al totale in fattura. Se i nuovi utenti invitati superano gli slot del tuo abbonamento, riceverai immediatamente un addebito per gli utenti aggiuntivi." + "message": "Le modifiche al tuo abbonamento comporteranno modifiche corrispondenti al totale di fatturazione. Se i nuovi utenti invitati superano gli slot del tuo abbonamento, riceverai subito un addebito corrispondente per gli utenti aggiuntivi." }, "subscriptionUserSeatsLimitedAutoscale": { - "message": "Le modifiche apportate al tuo abbonamento comporteranno corrispondenti cambi al totale in fattura. Se i nuovi utenti invitati superano gli slot utente del tuo abbonamento, riceverai immediatamente un addebito per gli utenti aggiuntivi fino al raggiungimento del limite di $MAX$ slot.", + "message": "Le modifiche al tuo abbonamento comporteranno modifiche corrispondenti al totale di fatturazione. Se i nuovi utenti invitati superano gli slot del tuo abbonamento, riceverai subito un addebito corrispondente per gli utenti aggiuntivi finché il limite di $MAX$ slot non è raggiunto.", "placeholders": { "max": { "content": "$1", @@ -3339,7 +3342,7 @@ } }, "subscriptionFamiliesPlan": { - "message": "Non puoi invitare più di $COUNT$ utenti senza aggiornare il tuo piano. Contatta il supporto clienti per aggiornare.", + "message": "Non puoi invitare più di $COUNT$ utenti senza aggiornare il tuo piano. Contatta l'assistenza clienti per aggiornare.", "placeholders": { "count": { "content": "$1", @@ -3357,7 +3360,7 @@ } }, "subscriptionMaxReached": { - "message": "Le modifiche apportate al tuo abbonamento comporteranno corrispondenti cambi al totale in fattura. Non è possibile invitare più di $COUNT$ utenti senza aumentare gli slot dell'abbonamento.", + "message": "Le modifiche al tuo abbonamento comporteranno modifiche corrispondenti al totale di fatturazione. Non puoi invitare più di $COUNT$ utenti senza aumentare gli slot del tuo abbonamento.", "placeholders": { "count": { "content": "$1", @@ -3366,10 +3369,10 @@ } }, "seatsToAdd": { - "message": "Postazioni da aggiungere" + "message": "Slot da aggiungere" }, "seatsToRemove": { - "message": "Postazioni da rimuovere" + "message": "Slot da rimuovere" }, "seatsAddNote": { "message": "L'aggiunta di postazioni utente comporterà la modifica del costo di fatturazione e addebiterà immediatamente l'importo tramite il tuo metodo di pagamento salvato. Il primo addebito verrà ripartito per il resto del ciclo di fatturazione corrente." @@ -3393,7 +3396,7 @@ "message": "Aggiorna chiave" }, "updateEncryptionKey": { - "message": "Aggiorna chiave di cifratura" + "message": "Aggiorna chiave di criptografia" }, "updateEncryptionKeyShortDesc": { "message": "Stai utilizzando uno schema di cifratura obsoleto." @@ -3402,10 +3405,10 @@ "message": "Siamo passati a chiavi di cifratura più grandi che forniscono maggiore sicurezza e accesso alle funzionalità più recenti. Aggiornare la chiave di cifratura è semplice e veloce. Basta digitare la password principale qui sotto. Questo aggiornamento diventerà obbligatorio in futuro." }, "updateEncryptionKeyWarning": { - "message": "Dopo aver aggiornato la chiave di cifratura, ti sarà richiesto di disconnetterti e connetterti in tutte le applicazioni Bitwarden che stai utilizzando (come l'applicazione mobile o l'estensione del browser). La mancata disconnessione e successiva riconnessione (per scaricare la nuova chiave di cifratura) potrebbe condurre al danneggiamento dei dati. Cercheremo di disconnetterti automaticamente, ma potrebbe esserci un ritardo." + "message": "Dopo aver aggiornato la tua chiave di criptografia, devi uscire ed entrare di nuovo in tutte le applicazioni Bitwarden che stai usando (come l'app mobile o l'estensione del browser). Se non si esce e rientra (per scaricare la nuova chiave di criptografia) i dati della tua cassaforte potrebbero essere danneggiati. Cercheremo di farti uscire automaticamente, ma potrebbe esserci un ritardo." }, "updateEncryptionKeyExportWarning": { - "message": "Anche le esportazioni cifrate che hai salvato non saranno più valide." + "message": "Anche le esportazioni criptate che hai salvato non saranno più valide." }, "subscription": { "message": "Abbonamento" @@ -3420,13 +3423,13 @@ "message": "Aggiorna organizzazione" }, "upgradeOrganizationDesc": { - "message": "Questa funzionalità non è disponibile per le organizzazioni con il piano base. Passa ad un piano a pagamento per sbloccare più funzioni." + "message": "Questa funzionalità non è disponibile per le organizzazioni gratis. Passa a un piano a pagamento per sbloccare più funzionalità." }, "createOrganizationStep1": { "message": "Crea organizzazione: Passo 1" }, "createOrganizationCreatePersonalAccount": { - "message": "Prima di creare la propria organizzazione, devi innanzitutto creare un account personale gratuito." + "message": "Prima di creare la tua organizzazione, devi innanzitutto creare un account personale gratuito." }, "refunded": { "message": "Rimborsato" @@ -3438,7 +3441,7 @@ "message": "Selezionando la casella accetti quanto segue:" }, "acceptPoliciesRequired": { - "message": "I termini di servizio e l'informativa sulla privacy non sono stati accettati." + "message": "I Termini di Servizio e l'Informativa sulla Privacy non sono stati accettati." }, "termsOfService": { "message": "Termini del servizio" @@ -3453,7 +3456,7 @@ "message": "Timeout cassaforte" }, "vaultTimeoutDesc": { - "message": "Scegli quando la tua cassaforte andrà in timeout ed esegui l'azione selezionata." + "message": "Scegli quando la tua cassaforte eseguirà l'azione di timeout." }, "oneMinute": { "message": "1 minuto" @@ -3474,7 +3477,7 @@ "message": "4 ore" }, "onRefresh": { - "message": "All'aggiornamento del browser" + "message": "Al riavvio del browser" }, "dateUpdated": { "message": "Aggiornato", @@ -3489,10 +3492,10 @@ "description": "ex. Date this password was updated" }, "organizationIsDisabled": { - "message": "L'organizzazione è disabilitata." + "message": "Organizzazione disabilitata" }, "disabledOrganizationFilterError": { - "message": "Non è possibile accedere agli oggetti nelle organizzazioni disabilitate. Contatta il proprietario della tua organizzazione per ricevere assistenza." + "message": "Non è possibile accedere agli elementi nelle organizzazioni disabilitate. Contatta il proprietario della tua organizzazione per assistenza." }, "licenseIsExpired": { "message": "La licenza è scaduta." @@ -3535,13 +3538,13 @@ "message": "Ruota anche la chiave di cifratura del mio account" }, "rotateEncKeyTitle": { - "message": "Ruota la chiave di cifratura" + "message": "Ruota chiave di criptografia" }, "rotateEncKeyConfirmation": { "message": "Sei sicuro di voler ruotare la chiave di cifratura del tuo account?" }, "attachmentsNeedFix": { - "message": "Questo elemento ha vecchi file allegati che devono essere corretti." + "message": "Questo elemento ha file allegati vecchi che devono essere sistemati." }, "attachmentFixDesc": { "message": "Questo è un vecchio file allegato che deve essere corretto. Fai clic per saperne di più." @@ -3562,7 +3565,7 @@ "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "fingerprintMatchInfo": { - "message": "Assicurati che la tua cassaforte sia sbloccata e che la \"frase impronta\" corrisponda sull'altro dispositivo." + "message": "Assicurati che la tua cassaforte sia sbloccata e che la frase impronta corrisponda sull'altro dispositivo." }, "fingerprintPhraseHeader": { "message": "Frase impronta" @@ -3579,19 +3582,19 @@ "message": "Chiave API" }, "apiKeyDesc": { - "message": "La tua chiave API può essere usata per autenticarsi all'API pubblica Bitwarden." + "message": "Puoi usare la tua chiave API per autenticarti nell'API pubblica Bitwarden." }, "apiKeyRotateDesc": { - "message": "Ruotare la chiave API invaliderà la chiave precedente. Puoi ruotare la tua chiave API se credi che la chiave attuale non sia più sicura da usare." + "message": "Ruotare la chiave API invaliderà la chiave precedente. Ruota la tua chiave API se pensi la chiave corrente non sia più sicura da usare." }, "apiKeyWarning": { "message": "La tua chiave API ha pieno accesso all'organizzazione. Dovrebbe essere tenuta segreta." }, "userApiKeyDesc": { - "message": "Puoi utilizzare la tua chiave API per autenticarti nella CLI di Bitwarden." + "message": "Puoi usare la tua chiave API per autenticarti nella CLI di Bitwarden." }, "userApiKeyWarning": { - "message": "La tua chiave API è la tua autenticazione alternativa e dovrebbe rimanere segreta." + "message": "La tua chiave API è un metodo alternativo di autenticazione. Deve essere tenuta segreta." }, "oauth2ClientCredentials": { "message": "Credenziali client OAuth 2.0", @@ -3607,16 +3610,16 @@ "message": "Devi selezionare almeno una raccolta." }, "couldNotChargeCardPayInvoice": { - "message": "Non siamo stati in grado di addebitare sulla tua carta. Visualizza e paga la fattura non pagata presente qui sotto." + "message": "Non siamo riusciti ad addebitare la tua carta. Visualizza e paga la fattura non pagata qui sotto." }, "inAppPurchase": { "message": "Acquisto in-app" }, "cannotPerformInAppPurchase": { - "message": "Non puoi eseguire questa azione mentre utilizzi un metodo di pagamento in-app." + "message": "Non puoi eseguire questa azione usando un metodo di acquisto in-app." }, "manageSubscriptionFromStore": { - "message": "Devi gestire il tuo abbonamento dal negozio dove è stato effettuato l'acquisto in-app." + "message": "Devi gestire il tuo abbonamento dal negozio dove hai effettuato l'acquisto in-app." }, "minLength": { "message": "Lunghezza minima" @@ -3628,22 +3631,22 @@ "message": "Requisiti della password principale" }, "masterPassPolicyDesc": { - "message": "Imposta i requisiti minimi di complessità della password principale." + "message": "Imposta requisiti minimi di complessità della password principale." }, "twoStepLoginPolicyTitle": { - "message": "Richiedi login in due passaggi" + "message": "Verifica in due passaggi obbligatoria" }, "twoStepLoginPolicyDesc": { - "message": "Obbliga gli utenti a impostare l'autenticazione a due fattori sul loro account personale." + "message": "Obbliga i membri a impostare la verifica in due passaggi." }, "twoStepLoginPolicyWarning": { - "message": "I membri dell'organizzazione che non hanno attivato l'autenticazione a due fattori per il proprio account personale saranno espulsi dall'organizzazione e riceveranno a tale proposito un'email di notifica." + "message": "I membri dell'organizzazione che non sono proprietari o amministratori e non hanno attivato la verifica in due passaggi per il loro account saranno rimossi dall'organizzazione e riceveranno un'email di notifica." }, "twoStepLoginPolicyUserWarning": { - "message": "Sei membro di una organizzazione che richiede che sugli account personali sia attiva l'autenticazione a due fattori. Se disabiliti tutti i secondi fattori di autenticazione, sarai automaticamente rimosso dall'organizzazione." + "message": "Sei membro di un'organizzazione che ti obbliga i membri a usare la verifica in due passaggi sul tuo account. Se disattivi tutti i metodi di verifica in due passaggi, sarai automaticamente rimosso da questa organizzazione." }, "passwordGeneratorPolicyDesc": { - "message": "Imposta i requisiti minimi per la configurazione del generatore di password." + "message": "Imposta requisiti minimi di complessità per il generatore di password." }, "passwordGeneratorPolicyInEffect": { "message": "Una o più politiche dell'organizzazione controllano le impostazioni del tuo generatore." @@ -3697,7 +3700,7 @@ "message": "Tipo predefinito" }, "userPreference": { - "message": "Preferenze utente" + "message": "Preferenza utente" }, "vaultTimeoutAction": { "message": "Azione timeout cassaforte" @@ -3706,7 +3709,7 @@ "message": "Una cassaforte bloccata richiede l'inserimento della password principale per accedere nuovamente." }, "vaultTimeoutActionLogOutDesc": { - "message": "La disconnessione dalla cassaforte richiede l'inserimento della password principale per accedere nuovamente." + "message": "Dovrai autenticarti di nuovo per accedere alla tua cassaforte." }, "lock": { "message": "Blocca", @@ -3723,10 +3726,10 @@ "message": "Elimina definitivamente" }, "permanentlyDeleteSelected": { - "message": "Elimina definitivamente l'elemento selezionato" + "message": "Elimina definitivamente gli elementi selezionati" }, "permanentlyDeleteItem": { - "message": "Elimina definitivamente l'elemento" + "message": "Elimina definitivamente elemento" }, "permanentlyDeleteItemConfirmation": { "message": "Sei sicuro di voler eliminare definitivamente questo elemento?" @@ -3738,7 +3741,7 @@ "message": "Elementi eliminati definitivamente" }, "permanentlyDeleteSelectedItemsDesc": { - "message": "Hai selezionato $COUNT$ elemento/i da eliminare definitivamente. Sei sicuro di voler eliminare definitivamente tutti gli elementi selezionati?", + "message": "Hai selezionato $COUNT$ elementi da eliminare definitivamente. Sei sicuro di voler eliminare definitivamente tutti questi elementi?", "placeholders": { "count": { "content": "$1", @@ -3747,7 +3750,7 @@ } }, "permanentlyDeletedItemId": { - "message": "Elemento $ID$ definitivamente eliminato.", + "message": "$ID$ eliminato definitivamente", "placeholders": { "id": { "content": "$1", @@ -3777,7 +3780,7 @@ "message": "Ripristina elementi" }, "restoreSelectedItemsDesc": { - "message": "Hai selezionato $COUNT$ elemento/i da ripristinare. Sei sicuro di voler ripristinare tutti gli elementi selezionati?", + "message": "Hai selezionato $COUNT$ elementi da ripristinare. Sei sicuro di voler ripristinare questi elementi?", "placeholders": { "count": { "content": "$1", @@ -3786,7 +3789,7 @@ } }, "restoredItemId": { - "message": "Elemento $ID$ ripristinato.", + "message": "$ID$ ripristinato", "placeholders": { "id": { "content": "$1", @@ -3795,7 +3798,7 @@ } }, "vaultTimeoutLogOutConfirmation": { - "message": "La disconnessione rimuove tutti gli accessi alla tua cassaforte e richiede l'autenticazione online dopo il periodo di timeout. Sei sicuro di voler utilizzare questa impostazione?" + "message": "Uscire rimuoverà tutti gli accessi alla tua cassaforte e richiede l'autenticazione online dopo il periodo di timeout. Sei sicuro di voler usare questa opzione?" }, "vaultTimeoutLogOutConfirmationTitle": { "message": "Conferma azione di timeout" @@ -3828,13 +3831,13 @@ "message": "Identificativo dell'organizzazione" }, "ssoLogInWithOrgIdentifier": { - "message": "Accedi usando il portale di accesso Single Sign-On della tua organizzazione. Inserisci l'identificativo della tua organizzazione per iniziare." + "message": "Accedi usando il portale di accesso (SSO) della tua organizzazione. Inserisci l'identificativo della tua organizzazione per iniziare." }, "enterpriseSingleSignOn": { "message": "Single sign-on aziendale" }, "ssoHandOff": { - "message": "Puoi chiudere questa scheda e continuare nell'estensione." + "message": "Ora puoi chiudere questa scheda e continuare nell'estensione." }, "includeAllTeamsFeatures": { "message": "Tutte le funzionalità Teams e in più:" @@ -3843,7 +3846,7 @@ "message": "Autenticazione SSO tramite SAML2.0 e OpenID Connect" }, "includeEnterprisePolicies": { - "message": "Policy aziendali" + "message": "Politiche aziendali" }, "ssoValidationFailed": { "message": "Convalida SSO non riuscita" @@ -4244,7 +4247,7 @@ } }, "planPrice": { - "message": "Costo del piano" + "message": "Prezzo del piano" }, "estimatedTax": { "message": "Tasse stimate" @@ -4253,22 +4256,22 @@ "message": "Personalizzato" }, "customDesc": { - "message": "Consente un controllo più granulare delle autorizzazioni utente per le configurazioni avanzate." + "message": "Concedi autorizzazioni personalizzate ai membri" }, "customDescNonEnterpriseStart": { "message": "I ruoli personalizzati sono una ", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Custom roles is an enterprise feature. Contact our support team to upgrade your subscription'" }, "customDescNonEnterpriseLink": { - "message": "feature enterprise", + "message": "funzionalità aziendale", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Custom roles is an enterprise feature. Contact our support team to upgrade your subscription'" }, "customDescNonEnterpriseEnd": { - "message": ". Contatta il nostro team di supporto per aggiornare il tuo abbonamento", + "message": ". Contatta l'assistenza clienti per aggiornare il tuo abbonamento", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Custom roles is an enterprise feature. Contact our support team to upgrade your subscription'" }, "customNonEnterpriseError": { - "message": "Per abilitare i permessi personalizzati, l'organizzazione deve essere su un piano Enterprise 2020." + "message": "Per abilitare i permessi personalizzati, l'organizzazione deve essere su un piano aziendale 2020." }, "permissions": { "message": "Permessi" @@ -4277,19 +4280,19 @@ "message": "Permesso" }, "managerPermissions": { - "message": "Permessi del Manager" + "message": "Permessi del manager" }, "adminPermissions": { - "message": "Permessi dell'Amministratore" + "message": "Permesso dell'amministratore" }, "accessEventLogs": { - "message": "Accedi ai log degli eventi" + "message": "Accedi al registro degli eventi" }, "accessImportExport": { - "message": "Accedi ad Import/Export" + "message": "Accedi a importa/esporta" }, "accessReports": { - "message": "Accedi ai resoconti" + "message": "Accedi alle segnalazioni" }, "missingPermissions": { "message": "Non hai i permessi necessari per eseguire questa azione." @@ -4319,7 +4322,7 @@ "message": "Gestisci i gruppi" }, "managePolicies": { - "message": "Gestisci le policy" + "message": "Gestisci le politiche" }, "manageSso": { "message": "Gestisci SSO" @@ -4328,10 +4331,10 @@ "message": "Gestisci gli utenti" }, "manageResetPassword": { - "message": "Gestisci ripristino password" + "message": "Gestisci il ripristino della password" }, "disableRequiredError": { - "message": "Per disabilitare questa policy, è necessario prima disabilitare la policy $POLICYNAME$.", + "message": "Devi disabilitare la politica $POLICYNAME$ prima di poter disabilitare questa politica.", "placeholders": { "policyName": { "content": "$1", @@ -4340,16 +4343,16 @@ } }, "personalOwnershipPolicyInEffect": { - "message": "Una policy dell'organizzazione controlla le opzioni di proprietà." + "message": "Una politica dell'organizzazione sta influenzando le tue opzioni di proprietà." }, "personalOwnershipPolicyInEffectImports": { - "message": "Una policy dell'organizzazione ha disabilitato l'importazione di elementi nella tua cassaforte personale." + "message": "Una politica dell'organizzazione ti impedisce di importare elementi nella tua cassaforte individuale." }, "personalOwnershipCheckboxDesc": { - "message": "Disabilita la proprietà personale per gli utenti dell'organizzazione" + "message": "Rimuovi la proprietà individuale per gli utenti dell'organizzazione" }, "textHiddenByDefault": { - "message": "Quando si accede al Send, nascondi il testo di default", + "message": "Quando si accede al Send, nascondi il testo per impostazione predefinita", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendNameDesc": { @@ -4357,10 +4360,10 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendTextDesc": { - "message": "Il testo che desideri inviare." + "message": "Il testo che vuoi inviare." }, "sendFileDesc": { - "message": "Il file che desideri inviare." + "message": "Il file che vuoi inviare." }, "copySendLinkOnSave": { "message": "Copia il collegamento per condividere questo Send nei miei appunti al momento del salvataggio." @@ -4409,7 +4412,7 @@ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send **or** sign up to try it today.'" }, "sendAccessTaglineSignUp": { - "message": "iscriviti", + "message": "registrati", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or **sign up** to try it today.'" }, "sendAccessTaglineTryToday": { @@ -4460,7 +4463,7 @@ "message": "Il suggerimento della password non può essere uguale alla password." }, "enrollPasswordReset": { - "message": "Aderisci al ripristino della password" + "message": "Iscriviti al ripristino della password" }, "enrolledPasswordReset": { "message": "Hai aderito al ripristino della password" @@ -4541,13 +4544,13 @@ "message": "Password ripristinata correttamente!" }, "resetPasswordEnrollmentWarning": { - "message": "L'iscrizione consentirà agli amministratori dell'organizzazione di cambiare la tua password principale. Sei sicuro di volerti iscrivere?" + "message": "Iscriversi consentirà agli amministratori dell'organizzazione di cambiare la tua password principale" }, "resetPasswordPolicy": { - "message": "Ripristino password principale" + "message": "Ripristina password principale" }, "resetPasswordPolicyDescription": { - "message": "Consenti agli amministratori dell'organizzazione di ripristinare la password principale degli utenti dell'organizzazione." + "message": "Consenti agli amministratori di ripristinare le password principali dei membri." }, "resetPasswordPolicyWarning": { "message": "Gli utenti dell'organizzazione dovranno auto-iscriversi o essere iscritti automaticamente prima che gli amministratori possano ripristinare la loro password principale." @@ -5342,7 +5345,7 @@ "message": "Esportazione cassaforte dell'organizzazione" }, "exportingPersonalVaultDescription": { - "message": "Saranno esportati solo gli oggetti della cassaforte personale associati a $EMAIL$. Gli oggetti della cassaforte dell'organizzazione non saranno inclusi.", + "message": "Solo gli elementi della cassaforte personale associati a $EMAIL$ saranno esportati. Gli elementi della cassaforte dell'organizzazione non saranno inclusi. Solo le informazioni sugli elementi della cassaforte saranno esportate e non includeranno la cronologia delle password o gli allegati.", "placeholders": { "email": { "content": "$1", @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Account di servizio eliminato" }, "deleteServiceAccountsToast": { "message": "Account di servizio eliminati" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Rifiuta" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ja/messages.json b/apps/web/src/locales/ja/messages.json index 9e5b6ef5f9..0c4e07f094 100644 --- a/apps/web/src/locales/ja/messages.json +++ b/apps/web/src/locales/ja/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "契約のキャンセル" }, + "subscriptionExpiration": { + "message": "サブスクリプションの有効期限" + }, "subscriptionCanceled": { "message": "契約はキャンセルされました。" }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "表示しない" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ka/messages.json b/apps/web/src/locales/ka/messages.json index c5fcc7a702..79769d5fcb 100644 --- a/apps/web/src/locales/ka/messages.json +++ b/apps/web/src/locales/ka/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/km/messages.json b/apps/web/src/locales/km/messages.json index c5fcc7a702..79769d5fcb 100644 --- a/apps/web/src/locales/km/messages.json +++ b/apps/web/src/locales/km/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/kn/messages.json b/apps/web/src/locales/kn/messages.json index 6487d95b64..15ee4eb92a 100644 --- a/apps/web/src/locales/kn/messages.json +++ b/apps/web/src/locales/kn/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "ಚಂದಾದಾರಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಿ" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "ಚಂದಾದಾರಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ko/messages.json b/apps/web/src/locales/ko/messages.json index c47fdae72b..1566a69ebe 100644 --- a/apps/web/src/locales/ko/messages.json +++ b/apps/web/src/locales/ko/messages.json @@ -281,35 +281,35 @@ "message": "즐겨찾기 검색" }, "searchLogin": { - "message": "Search logins", + "message": "로그인 검색", "description": "Search Login type" }, "searchCard": { - "message": "Search cards", + "message": "카드 검색", "description": "Search Card type" }, "searchIdentity": { - "message": "Search identities", + "message": "신원 검색", "description": "Search Identity type" }, "searchSecureNote": { - "message": "Search secure notes", + "message": "보안 메모 검색", "description": "Search Secure Note type" }, "searchVault": { "message": "보관함 검색" }, "searchMyVault": { - "message": "Search my vault" + "message": "내 보관함 검색" }, "searchOrganization": { - "message": "Search organization" + "message": "조직 검색" }, "searchMembers": { - "message": "Search members" + "message": "구성원 검색" }, "searchGroups": { - "message": "Search groups" + "message": "그룹 검색" }, "allItems": { "message": "모든 항목" @@ -393,7 +393,7 @@ "message": "선택" }, "newItem": { - "message": "New item" + "message": "새 항목" }, "addItem": { "message": "항목 추가" @@ -409,7 +409,7 @@ "description": "for adding new items" }, "item": { - "message": "Item" + "message": "항목" }, "ex": { "message": "예)", @@ -477,7 +477,7 @@ "message": "보관함 항목" }, "filter": { - "message": "Filter" + "message": "필터" }, "moveSelectedToOrg": { "message": "선택한 항목을 조직으로 이동함" @@ -589,7 +589,7 @@ "message": "Edit info" }, "access": { - "message": "Access" + "message": "접근" }, "loggedOut": { "message": "로그아웃됨" @@ -616,19 +616,19 @@ "message": "안전 보관함에 접근하려면 로그인하거나 새 계정을 만드세요." }, "loginWithDevice": { - "message": "Log in with device" + "message": "기기로 로그인" }, "loginWithDeviceEnabledInfo": { - "message": "Log in with device must be set up in the settings of the Bitwarden mobile app. Need another option?" + "message": "기기로 로그인하려면 Bitwarden 모바일 앱 설정에서 설정해야 합니다. 다른 방식이 필요하신가요?" }, "loginWithMasterPassword": { - "message": "Log in with master password" + "message": "마스터 비밀번호로 로그인" }, "createAccount": { "message": "계정 만들기" }, "newAroundHere": { - "message": "New around here?" + "message": "새로 찾아오셨나요?" }, "startTrial": { "message": "평가판 시작" @@ -649,7 +649,7 @@ "message": "이름" }, "yourNameDesc": { - "message": "당신은 어떻게 불립니까?" + "message": "어떻게 불러드릴까요?" }, "masterPass": { "message": "마스터 비밀번호" @@ -697,7 +697,7 @@ "message": "마스터 비밀번호를 재입력해야 합니다." }, "masterPasswordMinlength": { - "message": "Master password must be at least $VALUE$ characters long.", + "message": "마스터 비밀번호는 최소 $VALUE$자 이상이어야 합니다.", "description": "The Master Password must be at least a specific number of characters long.", "placeholders": { "value": { @@ -713,7 +713,7 @@ "message": "계정 생성이 완료되었습니다! 이제 로그인하실 수 있습니다." }, "trialAccountCreated": { - "message": "Account created successfully." + "message": "계정 생성에 성공했습니다." }, "masterPassSent": { "message": "마스터 비밀번호 힌트가 담긴 이메일을 보냈습니다." @@ -747,7 +747,7 @@ "message": "잘못된 마스터 비밀번호" }, "invalidFilePassword": { - "message": "Invalid file password, please use the password you entered when you created the export file." + "message": "파일 암호가 잘못되었습니다. 내보낸 파일을 생성했을 때 사용한 암호를 입력하세요." }, "lockNow": { "message": "지금 잠그기" @@ -756,7 +756,7 @@ "message": "항목이 없습니다." }, "noPermissionToViewAllCollectionItems": { - "message": "You do not have permission to view all items in this collection." + "message": "이 컬렉션의 모든 항목을 볼 권한이 없습니다." }, "noCollectionsInList": { "message": "콜렉션이 없습니다." @@ -780,7 +780,7 @@ "message": "당신은 어떤 조직에도 속해있지 않습니다. 조직은 다른 사용자들과 안전하게 항목을 공유할 수 있게 해줍니다." }, "notificationSentDevice": { - "message": "A notification has been sent to your device." + "message": "기기에 알림이 전송되었습니다." }, "versionNumber": { "message": "버전 $VERSION_NUMBER$", @@ -924,7 +924,7 @@ } }, "deleteSelectedConfirmation": { - "message": "Are you sure you want to continue?" + "message": "정말 계속하시겠습니까?" }, "moveSelectedItemsDesc": { "message": "선택된 $COUNT$ 개의 항목을 옮길 폴더를 선택하십시오.", @@ -989,16 +989,16 @@ "message": "This password will be used to export and import this file" }, "confirmMasterPassword": { - "message": "Confirm master password" + "message": "마스터 비밀번호 확인" }, "confirmFormat": { - "message": "Confirm format" + "message": "형식 확인" }, "filePassword": { - "message": "File password" + "message": "파일 암호" }, "confirmFilePassword": { - "message": "Confirm file password" + "message": "파일 암호 확인" }, "accountRestrictedOptionDescription": { "message": "Use your account encryption key, derived from your account's username and Master Password, to encrypt the export and restrict import to only the current Bitwarden account." @@ -1016,13 +1016,13 @@ "message": "Password protected" }, "filePasswordAndConfirmFilePasswordDoNotMatch": { - "message": "“File password” and “Confirm file password“ do not match." + "message": "'파일 암호'와 '파일 암호 확인'이 일치하지 않습니다." }, "confirmVaultImport": { - "message": "Confirm vault import" + "message": "보관함 가져오기 확인" }, "confirmVaultImportDesc": { - "message": "This file is password-protected. Please enter the file password to import data." + "message": "이 파일은 암호로 보호받고 있습니다. 데이터를 가져오려면 파일 암호를 입력하세요." }, "exportSuccess": { "message": "보관함 데이터를 내보냈습니다." @@ -1165,14 +1165,14 @@ } }, "kdfMemory": { - "message": "KDF memory (MB)", + "message": "KDF 메모리 (MB)", "description": "Memory refers to computer memory (RAM). MB is short for megabytes." }, "argon2Warning": { "message": "Setting your KDF iterations, memory, and parallelism too high could result in poor performance when logging into (and unlocking) Bitwarden on slower or older devices. We recommend changing these individually in small increments and then test all of your devices." }, "kdfParallelism": { - "message": "KDF parallelism" + "message": "KDF 병렬화" }, "argon2Desc": { "message": "Higher KDF iterations, memory, and parallelism can help protect your master password from being brute forced by an attacker." @@ -1283,10 +1283,10 @@ "message": "불러올 파일" }, "chooseFile": { - "message": "Choose File" + "message": "파일 선택" }, "noFileChosen": { - "message": "No file chosen" + "message": "선택된 파일 없음" }, "orCopyPasteFileContents": { "message": "또는 가져온 파일 내용 복사/붙여넣기" @@ -1388,7 +1388,7 @@ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enforce Bitwarden Two-step Login options for members by using the Two-step Login Policy.'" }, "twoStepLoginPolicy": { - "message": "Two-step Login Policy" + "message": "2단계 인증 정책" }, "twoStepLoginOrganizationDuoDesc": { "message": "To enforce Two-step Login through Duo, use the options below." @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "구독 취소" }, + "subscriptionExpiration": { + "message": "구독 만료" + }, "subscriptionCanceled": { "message": "구독을 취소했습니다." }, @@ -2511,13 +2514,13 @@ "message": "컬렉션 편집" }, "collectionInfo": { - "message": "Collection info" + "message": "컬렉션 정보" }, "deleteCollectionConfirmation": { "message": "정말 이 컬렉션을 삭제하시겠습니까?" }, "editMember": { - "message": "Edit member" + "message": "구성원 편집" }, "fieldOnTabRequiresAttention": { "message": "A field on the '$TAB$' tab requires your attention.", @@ -2691,7 +2694,7 @@ } }, "viewAllLoginOptions": { - "message": "View all log in options" + "message": "모든 로그인 방식 보기" }, "viewedItemId": { "message": "$ID$ 항목을 확인했습니다.", @@ -2793,7 +2796,7 @@ } }, "deletedCollections": { - "message": "Deleted collections" + "message": "삭제된 컬렉션" }, "deletedCollectionId": { "message": "$ID$ 컬렉션이 삭제되었습니다.", @@ -3199,7 +3202,7 @@ "description": "A billing plan/package. For example: Families, Teams, Enterprise, etc." }, "changeBillingPlan": { - "message": "Change Plan", + "message": "요금제 업그레이드", "description": "A billing plan/package. For example: Families, Teams, Enterprise, etc." }, "changeBillingPlanUpgrade": { @@ -3568,7 +3571,7 @@ "message": "Fingerprint phrase" }, "dontAskFingerprintAgain": { - "message": "지문 구절을 다시 확인하지 않음", + "message": "초대된 사용자의 지문 구절을 확인하지 않음 (권장되지 않음)", "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "free": { @@ -5066,7 +5069,7 @@ } }, "freeFamiliesPlan": { - "message": "Free Families plan" + "message": "무료 가족 요금제" }, "redeemNow": { "message": "Redeem now" @@ -5633,7 +5636,7 @@ "message": "On" }, "members": { - "message": "Members" + "message": "구성원" }, "reporting": { "message": "Reporting" @@ -5687,7 +5690,7 @@ "message": "Custom Color" }, "selectPlaceholder": { - "message": "-- Select --" + "message": "-- 선택 --" }, "multiSelectPlaceholder": { "message": "-- Type to filter --" @@ -6112,7 +6115,7 @@ "message": "To" }, "member": { - "message": "Member" + "message": "구성원" }, "update": { "message": "Update" @@ -6127,7 +6130,7 @@ } }, "groupInfo": { - "message": "Group info" + "message": "그룹 정보" }, "editGroupMembersDesc": { "message": "Grant members access to the group's assigned collections." @@ -6142,7 +6145,7 @@ "message": "If checked, this will replace all other collection permissions." }, "selectMembers": { - "message": "Select members" + "message": "구성원 선택" }, "selectCollections": { "message": "Select collections" @@ -6151,7 +6154,7 @@ "message": "Role" }, "removeMember": { - "message": "Remove member" + "message": "구성원 제거" }, "collection": { "message": "Collection" @@ -6175,7 +6178,7 @@ "message": "No collections added" }, "noMembersAdded": { - "message": "No members added" + "message": "추가된 구성원이 없습니다" }, "noGroupsAdded": { "message": "No groups added" @@ -6187,7 +6190,7 @@ "message": "This group can access and modify all items." }, "memberAccessAll": { - "message": "This member can access and modify all items." + "message": "이 구성원은 모든 항목에 접근 및 수정이 가능합니다." }, "domainVerification": { "message": "Domain verification" @@ -6325,7 +6328,7 @@ "message": "Member/Group" }, "groupAndMemberColumnHeader": { - "message": "Member" + "message": "구성원" }, "selectGroupsAndMembers": { "message": "Select groups and members" @@ -6346,13 +6349,13 @@ "message": "Member status filter" }, "inviteMember": { - "message": "Invite member" + "message": "구성원 초대" }, "needsConfirmation": { "message": "Needs confirmation" }, "memberRole": { - "message": "Member role" + "message": "구성원 역할" }, "moreFromBitwarden": { "message": "More from Bitwarden" @@ -6415,7 +6418,7 @@ } }, "fileUpload": { - "message": "File upload" + "message": "파일 업로드" }, "acceptedFormats": { "message": "Accepted Formats:" @@ -6536,7 +6539,7 @@ "message": "Description" }, "errorReadingImportFile": { - "message": "An error occurred when trying to read the import file" + "message": "가져온 파일을 읽는 도중 오류가 발생했습니다" }, "accessedSecret": { "message": "Accessed secret $SECRET_ID$.", @@ -6555,7 +6558,7 @@ "message": "Create a secret" }, "createProject": { - "message": "Create a project" + "message": "프로젝트 생성" }, "createServiceAccount": { "message": "Create a service account" @@ -6650,7 +6653,7 @@ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" }, "characterMinimum": { - "message": "$LENGTH$ character minimum", + "message": "$LENGTH$자 이상이어야 합니다", "placeholders": { "length": { "content": "$1", @@ -6659,7 +6662,7 @@ } }, "masterPasswordMinimumlength": { - "message": "Master password must be at least $LENGTH$ characters long.", + "message": "마스터 비밀번호는 최소 $LENGTH$자 이상이어야 합니다.", "placeholders": { "length": { "content": "$1", @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/lv/messages.json b/apps/web/src/locales/lv/messages.json index 9bbc4fc353..641e5884ac 100644 --- a/apps/web/src/locales/lv/messages.json +++ b/apps/web/src/locales/lv/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Atcelt abonementu" }, + "subscriptionExpiration": { + "message": "Abonementa izbeigšanās" + }, "subscriptionCanceled": { "message": "Abonements ir atcelts." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Noraidīt" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ml/messages.json b/apps/web/src/locales/ml/messages.json index 5e6ff688f8..c44bd83763 100644 --- a/apps/web/src/locales/ml/messages.json +++ b/apps/web/src/locales/ml/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "സബ്‌സ്‌ക്രിപ്‌ഷൻ റദ്ദാക്കുക" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/my/messages.json b/apps/web/src/locales/my/messages.json new file mode 100644 index 0000000000..79769d5fcb --- /dev/null +++ b/apps/web/src/locales/my/messages.json @@ -0,0 +1,6679 @@ +{ + "pageTitle": { + "message": "$APP_NAME$ Web Vault", + "description": "The title of the website in the browser window.", + "placeholders": { + "app_name": { + "content": "$1", + "example": "Bitwarden" + } + } + }, + "whatTypeOfItem": { + "message": "What type of item is this?" + }, + "name": { + "message": "Name" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "New URI" + }, + "username": { + "message": "Username" + }, + "password": { + "message": "Password" + }, + "newPassword": { + "message": "New password" + }, + "passphrase": { + "message": "Passphrase" + }, + "notes": { + "message": "Notes" + }, + "customFields": { + "message": "Custom fields" + }, + "cardholderName": { + "message": "Cardholder name" + }, + "number": { + "message": "Number" + }, + "brand": { + "message": "Brand" + }, + "expiration": { + "message": "Expiration" + }, + "securityCode": { + "message": "Security code (CVV)" + }, + "identityName": { + "message": "Identity name" + }, + "company": { + "message": "Company" + }, + "ssn": { + "message": "Social Security number" + }, + "passportNumber": { + "message": "Passport number" + }, + "licenseNumber": { + "message": "License number" + }, + "email": { + "message": "Email" + }, + "phone": { + "message": "Phone" + }, + "january": { + "message": "January" + }, + "february": { + "message": "February" + }, + "march": { + "message": "March" + }, + "april": { + "message": "April" + }, + "may": { + "message": "May" + }, + "june": { + "message": "June" + }, + "july": { + "message": "July" + }, + "august": { + "message": "August" + }, + "september": { + "message": "September" + }, + "october": { + "message": "October" + }, + "november": { + "message": "November" + }, + "december": { + "message": "December" + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "mx": { + "message": "Mx" + }, + "dr": { + "message": "Dr" + }, + "expirationMonth": { + "message": "Expiration month" + }, + "expirationYear": { + "message": "Expiration year" + }, + "authenticatorKeyTotp": { + "message": "Authenticator key (TOTP)" + }, + "folder": { + "message": "Folder" + }, + "newCustomField": { + "message": "New custom field" + }, + "value": { + "message": "Value" + }, + "dragToSort": { + "message": "Drag to sort" + }, + "cfTypeText": { + "message": "Text" + }, + "cfTypeHidden": { + "message": "Hidden" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (related) to another field." + }, + "remove": { + "message": "Remove" + }, + "unassigned": { + "message": "Unassigned" + }, + "noneFolder": { + "message": "No folder", + "description": "This is the folder for uncategorized items" + }, + "addFolder": { + "message": "Add folder" + }, + "editFolder": { + "message": "Edit folder" + }, + "baseDomain": { + "message": "Base domain", + "description": "Domain name. Example: website.com" + }, + "domainName": { + "message": "Domain name", + "description": "Domain name. Example: website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Exact" + }, + "startsWith": { + "message": "Starts with" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "never": { + "message": "Never" + }, + "toggleVisibility": { + "message": "Toggle visibility" + }, + "toggleCollapse": { + "message": "Toggle collapse", + "description": "Toggling an expand/collapse state." + }, + "generatePassword": { + "message": "Generate password" + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "save": { + "message": "Save" + }, + "cancel": { + "message": "Cancel" + }, + "canceled": { + "message": "Canceled" + }, + "close": { + "message": "Close" + }, + "delete": { + "message": "Delete" + }, + "favorite": { + "message": "Favorite" + }, + "unfavorite": { + "message": "Unfavorite" + }, + "edit": { + "message": "Edit" + }, + "searchCollection": { + "message": "Search collection" + }, + "searchFolder": { + "message": "Search folder" + }, + "searchFavorites": { + "message": "Search favorites" + }, + "searchLogin": { + "message": "Search logins", + "description": "Search Login type" + }, + "searchCard": { + "message": "Search cards", + "description": "Search Card type" + }, + "searchIdentity": { + "message": "Search identities", + "description": "Search Identity type" + }, + "searchSecureNote": { + "message": "Search secure notes", + "description": "Search Secure Note type" + }, + "searchVault": { + "message": "Search vault" + }, + "searchMyVault": { + "message": "Search my vault" + }, + "searchOrganization": { + "message": "Search organization" + }, + "searchMembers": { + "message": "Search members" + }, + "searchGroups": { + "message": "Search groups" + }, + "allItems": { + "message": "All items" + }, + "favorites": { + "message": "Favorites" + }, + "types": { + "message": "Types" + }, + "typeLogin": { + "message": "Login" + }, + "typeCard": { + "message": "Card" + }, + "typeIdentity": { + "message": "Identity" + }, + "typeSecureNote": { + "message": "Secure note" + }, + "typeLoginPlural": { + "message": "Logins" + }, + "typeCardPlural": { + "message": "Cards" + }, + "typeIdentityPlural": { + "message": "Identities" + }, + "typeSecureNotePlural": { + "message": "Secure notes" + }, + "folders": { + "message": "Folders" + }, + "collections": { + "message": "Collections" + }, + "firstName": { + "message": "First name" + }, + "middleName": { + "message": "Middle name" + }, + "lastName": { + "message": "Last name" + }, + "fullName": { + "message": "Full name" + }, + "address1": { + "message": "Address 1" + }, + "address2": { + "message": "Address 2" + }, + "address3": { + "message": "Address 3" + }, + "cityTown": { + "message": "City / Town" + }, + "stateProvince": { + "message": "State / Province" + }, + "zipPostalCode": { + "message": "Zip / Postal code" + }, + "country": { + "message": "Country" + }, + "shared": { + "message": "Shared" + }, + "attachments": { + "message": "Attachments" + }, + "select": { + "message": "Select" + }, + "newItem": { + "message": "New item" + }, + "addItem": { + "message": "Add item" + }, + "editItem": { + "message": "Edit item" + }, + "viewItem": { + "message": "View item" + }, + "new": { + "message": "New", + "description": "for adding new items" + }, + "item": { + "message": "Item" + }, + "ex": { + "message": "ex.", + "description": "Short abbreviation for 'example'." + }, + "other": { + "message": "Other" + }, + "share": { + "message": "Share" + }, + "moveToOrganization": { + "message": "Move to organization" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "copyValue": { + "message": "Copy value", + "description": "Copy value to clipboard" + }, + "copyPassword": { + "message": "Copy password", + "description": "Copy password to clipboard" + }, + "copyUsername": { + "message": "Copy username", + "description": "Copy username to clipboard" + }, + "copyNumber": { + "message": "Copy number", + "description": "Copy credit card number" + }, + "copySecurityCode": { + "message": "Copy security code", + "description": "Copy credit card security code (CVV)" + }, + "copyUri": { + "message": "Copy URI", + "description": "Copy URI to clipboard" + }, + "me": { + "message": "Me" + }, + "myVault": { + "message": "My vault" + }, + "allVaults": { + "message": "All vaults" + }, + "vault": { + "message": "Vault" + }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault items" + }, + "filter": { + "message": "Filter" + }, + "moveSelectedToOrg": { + "message": "Move selected to organization" + }, + "deleteSelected": { + "message": "Delete selected" + }, + "moveSelected": { + "message": "Move selected" + }, + "selectAll": { + "message": "Select all" + }, + "unselectAll": { + "message": "Unselect all" + }, + "launch": { + "message": "Launch" + }, + "newAttachment": { + "message": "Add new attachment" + }, + "deletedAttachment": { + "message": "Deleted attachment" + }, + "deleteAttachmentConfirmation": { + "message": "Are you sure you want to delete this attachment?" + }, + "attachmentSaved": { + "message": "Attachment saved" + }, + "file": { + "message": "File" + }, + "selectFile": { + "message": "Select a file." + }, + "maxFileSize": { + "message": "Maximum file size is 500 MB." + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "addedItem": { + "message": "Item added" + }, + "editedItem": { + "message": "Item saved" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "movedItemsToOrg": { + "message": "Selected items moved to $ORGNAME$", + "placeholders": { + "orgname": { + "content": "$1", + "example": "Company Name" + } + } + }, + "deleteItem": { + "message": "Delete item" + }, + "deleteFolder": { + "message": "Delete folder" + }, + "deleteAttachment": { + "message": "Delete attachment" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "Item sent to trash" + }, + "deletedItems": { + "message": "Items sent to trash" + }, + "movedItems": { + "message": "Items moved" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "editedFolder": { + "message": "Folder saved" + }, + "addedFolder": { + "message": "Folder added" + }, + "deleteFolderConfirmation": { + "message": "Are you sure you want to delete this folder?" + }, + "deletedFolder": { + "message": "Folder deleted" + }, + "editInfo": { + "message": "Edit info" + }, + "access": { + "message": "Access" + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "logOut": { + "message": "Log out" + }, + "ok": { + "message": "Ok" + }, + "yes": { + "message": "Yes" + }, + "no": { + "message": "No" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "loginWithDevice": { + "message": "Log in with device" + }, + "loginWithDeviceEnabledInfo": { + "message": "Log in with device must be set up in the settings of the Bitwarden mobile app. Need another option?" + }, + "loginWithMasterPassword": { + "message": "Log in with master password" + }, + "createAccount": { + "message": "Create account" + }, + "newAroundHere": { + "message": "New around here?" + }, + "startTrial": { + "message": "Start trial" + }, + "logIn": { + "message": "Log in" + }, + "logInInitiated": { + "message": "Log in initiated" + }, + "submit": { + "message": "Submit" + }, + "emailAddressDesc": { + "message": "You'll use your email address to log in." + }, + "yourName": { + "message": "Your name" + }, + "yourNameDesc": { + "message": "What should we call you?" + }, + "masterPass": { + "message": "Master password" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassImportant": { + "message": "Your master password cannot be recovered if you forget it!" + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type master password" + }, + "masterPassHint": { + "message": "Master password hint (optional)" + }, + "masterPassHintLabel": { + "message": "Master password hint" + }, + "settings": { + "message": "Settings" + }, + "passwordHint": { + "message": "Password hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "emailRequired": { + "message": "Email address is required." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPasswordRequired": { + "message": "Master password is required." + }, + "confirmMasterPasswordRequired": { + "message": "Master password retype is required." + }, + "masterPasswordMinlength": { + "message": "Master password must be at least $VALUE$ characters long.", + "description": "The Master Password must be at least a specific number of characters long.", + "placeholders": { + "value": { + "content": "$1", + "example": "8" + } + } + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "trialAccountCreated": { + "message": "Account created successfully." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "emailAddress": { + "message": "Email address" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your master password to continue." + }, + "unlock": { + "message": "Unlock" + }, + "loggedInAsEmailOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "invalidFilePassword": { + "message": "Invalid file password, please use the password you entered when you created the export file." + }, + "lockNow": { + "message": "Lock now" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "noPermissionToViewAllCollectionItems": { + "message": "You do not have permission to view all items in this collection." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "noGroupsInList": { + "message": "There are no groups to list." + }, + "noUsersInList": { + "message": "There are no users to list." + }, + "noMembersInList": { + "message": "There are no members to list." + }, + "noEventsInList": { + "message": "There are no events to list." + }, + "newOrganization": { + "message": "New organization" + }, + "noOrganizationsList": { + "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." + }, + "notificationSentDevice": { + "message": "A notification has been sent to your device." + }, + "versionNumber": { + "message": "Version $VERSION_NUMBER$", + "placeholders": { + "version_number": { + "content": "$1", + "example": "1.2.3" + } + } + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Remember me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "loginUnavailable": { + "message": "Login unavailable" + }, + "noTwoStepProviders": { + "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "Two-step login options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-step login providers? Use your recovery code to turn off all two-step login providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery code" + }, + "authenticatorAppTitle": { + "message": "Authenticator app" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP security key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4 series, 5 series, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "u2fDesc": { + "message": "Use any FIDO U2F compatible security key to access your account." + }, + "u2fTitle": { + "message": "FIDO U2F security key" + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn compatible security key to access your account." + }, + "webAuthnMigrated": { + "message": "(Migrated from FIDO)" + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "continue": { + "message": "Continue" + }, + "organization": { + "message": "Organization" + }, + "organizations": { + "message": "Organizations" + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "moveManyToOrgDesc": { + "message": "Choose an organization that you wish to move these items to. Moving to an organization transfers ownership of the items to that organization. You will no longer be the direct owner of these items once they have been moved." + }, + "collectionsDesc": { + "message": "Edit the collections that this item is being shared with. Only organization users with access to these collections will be able to see this item." + }, + "deleteSelectedItemsDesc": { + "message": "$COUNT$ item(s) will be sent to trash.", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "deleteSelectedCollectionsDesc": { + "message": "$COUNT$ collection(s) will be permanently deleted.", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "deleteSelectedConfirmation": { + "message": "Are you sure you want to continue?" + }, + "moveSelectedItemsDesc": { + "message": "Choose a folder that you would like to move the $COUNT$ selected item(s) to.", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "moveSelectedItemsCountDesc": { + "message": "You have selected $COUNT$ item(s). $MOVEABLE_COUNT$ item(s) can be moved to an organization, $NONMOVEABLE_COUNT$ cannot.", + "placeholders": { + "count": { + "content": "$1", + "example": "10" + }, + "moveable_count": { + "content": "$2", + "example": "8" + }, + "nonmoveable_count": { + "content": "$3", + "example": "2" + } + } + }, + "verificationCodeTotp": { + "message": "Verification code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy verification code" + }, + "warning": { + "message": "Warning" + }, + "confirmVaultExport": { + "message": "Confirm vault export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "export": { + "message": "Export" + }, + "exportVault": { + "message": "Export vault" + }, + "fileFormat": { + "message": "File format" + }, + "fileEncryptedExportWarningDesc": { + "message": "This file export will be password protected and require the file password to decrypt." + }, + "exportPasswordDescription": { + "message": "This password will be used to export and import this file" + }, + "confirmMasterPassword": { + "message": "Confirm master password" + }, + "confirmFormat": { + "message": "Confirm format" + }, + "filePassword": { + "message": "File password" + }, + "confirmFilePassword": { + "message": "Confirm file password" + }, + "accountRestrictedOptionDescription": { + "message": "Use your account encryption key, derived from your account's username and Master Password, to encrypt the export and restrict import to only the current Bitwarden account." + }, + "passwordProtectedOptionDescription": { + "message": "Set a file password to encrypt the export and import it to any Bitwarden account using the password for decryption." + }, + "exportTypeHeading": { + "message": "Export type" + }, + "accountRestricted": { + "message": "Account restricted" + }, + "passwordProtected": { + "message": "Password protected" + }, + "filePasswordAndConfirmFilePasswordDoNotMatch": { + "message": "“File password” and “Confirm file password“ do not match." + }, + "confirmVaultImport": { + "message": "Confirm vault import" + }, + "confirmVaultImportDesc": { + "message": "This file is password-protected. Please enter the file password to import data." + }, + "exportSuccess": { + "message": "Vault data exported" + }, + "passwordGenerator": { + "message": "Password generator" + }, + "minComplexityScore": { + "message": "Minimum complexity score" + }, + "minNumbers": { + "message": "Minimum numbers" + }, + "minSpecial": { + "message": "Minimum special", + "description": "Minimum special characters" + }, + "ambiguous": { + "message": "Avoid ambiguous characters" + }, + "regeneratePassword": { + "message": "Regenerate password" + }, + "length": { + "message": "Length" + }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of words" + }, + "wordSeparator": { + "message": "Word separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a word uppercase." + }, + "includeNumber": { + "message": "Include number" + }, + "passwordHistory": { + "message": "Password history" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "clear": { + "message": "Clear", + "description": "To clear something out. Example: To clear browser history." + }, + "accountUpdated": { + "message": "Account saved" + }, + "changeEmail": { + "message": "Change email" + }, + "changeEmailTwoFactorWarning": { + "message": "Proceeding will change your account email address. It will not change the email address used for two-step login authentication. You can change this email address in the two-step login settings." + }, + "newEmail": { + "message": "New email" + }, + "code": { + "message": "Code" + }, + "changeEmailDesc": { + "message": "We have emailed a verification code to $EMAIL$. Please check your email for this code and enter it below to finalize the email address change.", + "placeholders": { + "email": { + "content": "$1", + "example": "john.smith@example.com" + } + } + }, + "loggedOutWarning": { + "message": "Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "emailChanged": { + "message": "Email saved" + }, + "logBackIn": { + "message": "Please log back in." + }, + "logBackInOthersToo": { + "message": "Please log back in. If you are using other Bitwarden applications log out and back in to those as well." + }, + "changeMasterPassword": { + "message": "Change master password" + }, + "masterPasswordChanged": { + "message": "Master password saved" + }, + "currentMasterPass": { + "message": "Current master password" + }, + "newMasterPass": { + "message": "New master password" + }, + "confirmNewMasterPass": { + "message": "Confirm new master password" + }, + "encKeySettings": { + "message": "Encryption key settings" + }, + "kdfAlgorithm": { + "message": "KDF algorithm" + }, + "kdfIterations": { + "message": "KDF iterations" + }, + "kdfIterationsDesc": { + "message": "Higher KDF iterations can help protect your master password from being brute forced by an attacker. We recommend a value of $VALUE$ or more.", + "placeholders": { + "value": { + "content": "$1", + "example": "100,000" + } + } + }, + "kdfIterationsWarning": { + "message": "Setting your KDF iterations too high could result in poor performance when logging into (and unlocking) Bitwarden on slower or older devices. We recommend that you increase the value in increments of $INCREMENT$ and then test all of your devices.", + "placeholders": { + "increment": { + "content": "$1", + "example": "50,000" + } + } + }, + "kdfMemory": { + "message": "KDF memory (MB)", + "description": "Memory refers to computer memory (RAM). MB is short for megabytes." + }, + "argon2Warning": { + "message": "Setting your KDF iterations, memory, and parallelism too high could result in poor performance when logging into (and unlocking) Bitwarden on slower or older devices. We recommend changing these individually in small increments and then test all of your devices." + }, + "kdfParallelism": { + "message": "KDF parallelism" + }, + "argon2Desc": { + "message": "Higher KDF iterations, memory, and parallelism can help protect your master password from being brute forced by an attacker." + }, + "changeKdf": { + "message": "Change KDF" + }, + "encKeySettingsChanged": { + "message": "Encryption key settings saved" + }, + "dangerZone": { + "message": "Danger zone" + }, + "dangerZoneDesc": { + "message": "Careful, these actions are not reversible!" + }, + "deauthorizeSessions": { + "message": "Deauthorize sessions" + }, + "deauthorizeSessionsDesc": { + "message": "Concerned your account is logged in on another device? Proceed below to deauthorize all computers or devices that you have previously used. This security step is recommended if you previously used a public computer or accidentally saved your password on a device that isn't yours. This step will also clear all previously remembered two-step login sessions." + }, + "deauthorizeSessionsWarning": { + "message": "Proceeding will also log you out of your current session, requiring you to log back in. You will also be prompted for two-step login again, if set up. Active sessions on other devices may continue to remain active for up to one hour." + }, + "sessionsDeauthorized": { + "message": "All sessions deauthorized" + }, + "purgeVault": { + "message": "Purge vault" + }, + "purgedOrganizationVault": { + "message": "Purged organization vault." + }, + "vaultAccessedByProvider": { + "message": "Vault accessed by Provider." + }, + "purgeVaultDesc": { + "message": "Proceed below to delete all items and folders in your vault. Items that belong to an organization that you share with will not be deleted." + }, + "purgeOrgVaultDesc": { + "message": "Proceed below to delete all items in the organization's vault." + }, + "purgeVaultWarning": { + "message": "Purging your vault is permanent. It cannot be undone." + }, + "vaultPurged": { + "message": "Vault purged." + }, + "deleteAccount": { + "message": "Delete account" + }, + "deleteAccountDesc": { + "message": "Proceed below to delete your account and all vault data." + }, + "deleteAccountWarning": { + "message": "Deleting your account is permanent. It cannot be undone." + }, + "accountDeleted": { + "message": "Account deleted" + }, + "accountDeletedDesc": { + "message": "Your account has been closed and all associated data has been deleted." + }, + "myAccount": { + "message": "My account" + }, + "tools": { + "message": "Tools" + }, + "importData": { + "message": "Import data" + }, + "importError": { + "message": "Import error" + }, + "importErrorDesc": { + "message": "There was a problem with the data you tried to import. Please resolve the errors listed below in your source file and try again." + }, + "importSuccess": { + "message": "Data successfully imported" + }, + "dataExportSuccess": { + "message": "Data successfully exported" + }, + "importWarning": { + "message": "You are importing data to $ORGANIZATION$. Your data may be shared with members of this organization. Do you want to proceed?", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "importFormatError": { + "message": "Data is not formatted correctly. Please check your import file and try again." + }, + "importNothingError": { + "message": "Nothing was imported." + }, + "importEncKeyError": { + "message": "Error decrypting the exported file. Your encryption key does not match the encryption key used export the data." + }, + "selectFormat": { + "message": "Select the format of the import file" + }, + "selectImportFile": { + "message": "Select the import file" + }, + "chooseFile": { + "message": "Choose File" + }, + "noFileChosen": { + "message": "No file chosen" + }, + "orCopyPasteFileContents": { + "message": "or copy/paste the import file contents" + }, + "instructionsFor": { + "message": "$NAME$ Instructions", + "description": "The title for the import tool instructions.", + "placeholders": { + "name": { + "content": "$1", + "example": "LastPass (csv)" + } + } + }, + "options": { + "message": "Options" + }, + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences saved" + }, + "language": { + "message": "Language" + }, + "languageDesc": { + "message": "Change the language used by the web vault." + }, + "enableFavicon": { + "message": "Show website icons" + }, + "faviconDesc": { + "message": "Show a recognizable image next to each login." + }, + "enableFullWidth": { + "message": "Display full width layout", + "description": "Allows scaling the web vault UI's width" + }, + "enableFullWidthDesc": { + "message": "Allow the web vault to expand the full width of the browser window." + }, + "default": { + "message": "Default" + }, + "domainRules": { + "message": "Domain rules" + }, + "domainRulesDesc": { + "message": "If you have the same login across multiple different website domains, you can mark the website as \"equivalent\". \"Global\" domains are ones already created for you by Bitwarden." + }, + "globalEqDomains": { + "message": "Global equivalent domains" + }, + "customEqDomains": { + "message": "Custom equivalent domains" + }, + "exclude": { + "message": "Exclude" + }, + "include": { + "message": "Include" + }, + "customize": { + "message": "Customize" + }, + "newCustomDomain": { + "message": "New custom domain" + }, + "newCustomDomainDesc": { + "message": "Enter a list of domains separated by commas. Only \"base\" domains are allowed. Do not enter subdomains. For example, enter \"google.com\" instead of \"www.google.com\". You can also enter \"androidapp://package.name\" to associate an android app with other website domains." + }, + "customDomainX": { + "message": "Custom domain $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "domainsUpdated": { + "message": "Domains saved" + }, + "twoStepLogin": { + "message": "Two-step login" + }, + "twoStepLoginEnforcement": { + "message": "Two-step Login Enforcement" + }, + "twoStepLoginDesc": { + "message": "Secure your account by requiring an additional step when logging in." + }, + "twoStepLoginOrganizationDescStart": { + "message": "Enforce Bitwarden Two-step Login options for members by using the ", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enforce Bitwarden Two-step Login options for members by using the Two-step Login Policy.'" + }, + "twoStepLoginPolicy": { + "message": "Two-step Login Policy" + }, + "twoStepLoginOrganizationDuoDesc": { + "message": "To enforce Two-step Login through Duo, use the options below." + }, + "twoStepLoginOrganizationSsoDesc": { + "message": "If you have setup SSO or plan to, Two-step Login may already be enforced through your Identity Provider." + }, + "twoStepLoginRecoveryWarning": { + "message": "Setting up two-step login can permanently lock you out of your Bitwarden account. A recovery code allows you to access your account in the event that you can no longer use your normal two-step login provider (example: you lose your device). Bitwarden support will not be able to assist you if you lose access to your account. We recommend you write down or print the recovery code and keep it in a safe place." + }, + "viewRecoveryCode": { + "message": "View recovery code" + }, + "providers": { + "message": "Providers", + "description": "Two-step login providers such as YubiKey, Duo, Authenticator apps, Email, etc." + }, + "enable": { + "message": "Turn on" + }, + "enabled": { + "message": "Turned on" + }, + "restoreAccess": { + "message": "Restore access" + }, + "premium": { + "message": "Premium", + "description": "Premium membership" + }, + "premiumMembership": { + "message": "Premium membership" + }, + "premiumRequired": { + "message": "Premium required" + }, + "premiumRequiredDesc": { + "message": "A Premium membership is required to use this feature." + }, + "youHavePremiumAccess": { + "message": "You have Premium access" + }, + "alreadyPremiumFromOrg": { + "message": "You already have access to Premium features because of an organization you are a member of." + }, + "manage": { + "message": "Manage" + }, + "disable": { + "message": "Turn off" + }, + "revokeAccess": { + "message": "Revoke access" + }, + "twoStepLoginProviderEnabled": { + "message": "This two-step login provider is active on your account." + }, + "twoStepLoginAuthDesc": { + "message": "Enter your master password to modify two-step login settings." + }, + "twoStepAuthenticatorDesc": { + "message": "Follow these steps to set up two-step login with an authenticator app:" + }, + "twoStepAuthenticatorDownloadApp": { + "message": "Download a two-step authenticator app" + }, + "twoStepAuthenticatorNeedApp": { + "message": "Need a two-step authenticator app? Download one of the following" + }, + "iosDevices": { + "message": "iOS devices" + }, + "androidDevices": { + "message": "Android devices" + }, + "windowsDevices": { + "message": "Windows devices" + }, + "twoStepAuthenticatorAppsRecommended": { + "message": "These apps are recommended, however, other authenticator apps will also work." + }, + "twoStepAuthenticatorScanCode": { + "message": "Scan this QR code with your authenticator app" + }, + "key": { + "message": "Key" + }, + "twoStepAuthenticatorEnterCode": { + "message": "Enter the resulting 6 digit verification code from the app" + }, + "twoStepAuthenticatorReaddDesc": { + "message": "In case you need to add it to another device, below is the QR code (or key) required by your authenticator app." + }, + "twoStepDisableDesc": { + "message": "Are you sure you want to turn off this two-step login provider?" + }, + "twoStepDisabled": { + "message": "Two-step login provider turned off." + }, + "twoFactorYubikeyAdd": { + "message": "Add a new YubiKey to your account" + }, + "twoFactorYubikeyPlugIn": { + "message": "Plug the YubiKey into your computer's USB port." + }, + "twoFactorYubikeySelectKey": { + "message": "Select the first empty YubiKey input field below." + }, + "twoFactorYubikeyTouchButton": { + "message": "Touch the YubiKey's button." + }, + "twoFactorYubikeySaveForm": { + "message": "Save the form." + }, + "twoFactorYubikeyWarning": { + "message": "Due to platform limitations, YubiKeys cannot be used on all Bitwarden applications. You should set up another two-step login provider so that you can access your account when YubiKeys cannot be used. Supported platforms:" + }, + "twoFactorYubikeySupportUsb": { + "message": "Web vault, desktop application, CLI, and all browser extensions on a device with a USB port that can accept your YubiKey." + }, + "twoFactorYubikeySupportMobile": { + "message": "Mobile apps on a device with NFC capabilities or a data port that can accept your YubiKey." + }, + "yubikeyX": { + "message": "YubiKey $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "u2fkeyX": { + "message": "U2F Key $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "webAuthnkeyX": { + "message": "WebAuthn Key $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "nfcSupport": { + "message": "NFC Support" + }, + "twoFactorYubikeySupportsNfc": { + "message": "One of my keys supports NFC." + }, + "twoFactorYubikeySupportsNfcDesc": { + "message": "If one of your YubiKeys supports NFC (such as a YubiKey NEO), you will be prompted on mobile devices whenever NFC availability is detected." + }, + "yubikeysUpdated": { + "message": "YubiKeys updated" + }, + "disableAllKeys": { + "message": "Deactivate all keys" + }, + "twoFactorDuoDesc": { + "message": "Enter the Bitwarden application information from your Duo Admin panel." + }, + "twoFactorDuoIntegrationKey": { + "message": "Integration key" + }, + "twoFactorDuoSecretKey": { + "message": "Secret key" + }, + "twoFactorDuoApiHostname": { + "message": "API hostname" + }, + "twoFactorEmailDesc": { + "message": "Follow these steps to set up two-step login with email:" + }, + "twoFactorEmailEnterEmail": { + "message": "Enter the email that you wish to receive verification codes" + }, + "twoFactorEmailEnterCode": { + "message": "Enter the resulting 6 digit verification code from the email" + }, + "sendEmail": { + "message": "Send email" + }, + "twoFactorU2fAdd": { + "message": "Add a FIDO U2F security key to your account" + }, + "removeU2fConfirmation": { + "message": "Are you sure you want to remove this security key?" + }, + "twoFactorWebAuthnAdd": { + "message": "Add a WebAuthn security key to your account" + }, + "readKey": { + "message": "Read key" + }, + "keyCompromised": { + "message": "Key is compromised." + }, + "twoFactorU2fGiveName": { + "message": "Give the security key a friendly name to identify it." + }, + "twoFactorU2fPlugInReadKey": { + "message": "Plug the security key into your computer's USB port and click the \"Read Key\" button." + }, + "twoFactorU2fTouchButton": { + "message": "If the security key has a button, touch it." + }, + "twoFactorU2fSaveForm": { + "message": "Save the form." + }, + "twoFactorU2fWarning": { + "message": "Due to platform limitations, FIDO U2F cannot be used on all Bitwarden applications. You should set up another two-step login provider so that you can access your account when FIDO U2F cannot be used. Supported platforms:" + }, + "twoFactorU2fSupportWeb": { + "message": "Web vault and browser extensions on a desktop/laptop with a U2F supported browser (Chrome, Opera, Vivaldi, or Firefox with FIDO U2F turned on)." + }, + "twoFactorU2fWaiting": { + "message": "Waiting for you to touch the button on your security key" + }, + "twoFactorU2fClickSave": { + "message": "Use the \"Save\" button below to activate this security key for two-step login." + }, + "twoFactorU2fProblemReadingTryAgain": { + "message": "There was a problem reading the security key. Try again." + }, + "twoFactorWebAuthnWarning": { + "message": "Due to platform limitations, WebAuthn cannot be used on all Bitwarden applications. You should set up another two-step login provider so that you can access your account when WebAuthn cannot be used. Supported platforms:" + }, + "twoFactorWebAuthnSupportWeb": { + "message": "Web vault and browser extensions on a desktop/laptop with a WebAuthn supported browser (Chrome, Opera, Vivaldi, or Firefox with FIDO U2F turned on)." + }, + "twoFactorRecoveryYourCode": { + "message": "Your Bitwarden two-step login recovery code" + }, + "twoFactorRecoveryNoCode": { + "message": "You have not set up any two-step login providers yet. After you have set up a two-step login provider you can check back here for your recovery code." + }, + "printCode": { + "message": "Print code", + "description": "Print 2FA recovery code" + }, + "reports": { + "message": "Reports" + }, + "reportsDesc": { + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault health reports can be used to evaluate the security of your Bitwarden individual or organization vault." + }, + "orgsReportsDesc": { + "message": "Identify and close security gaps in your organization's accounts by clicking the reports below.", + "description": "Vault health reports can be used to evaluate the security of your Bitwarden individual or organization vault." + }, + "unsecuredWebsitesReport": { + "message": "Unsecure websites" + }, + "unsecuredWebsitesReportDesc": { + "message": "URLs that start with http:// don’t use the best available encryption. Change the login URIs for these accounts to https:// for safer browsing." + }, + "unsecuredWebsitesFound": { + "message": "Unsecured websites found" + }, + "unsecuredWebsitesFoundDesc": { + "message": "We found $COUNT$ items in your vault with unsecured URIs. You should change their URI scheme to https:// if the website allows it.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noUnsecuredWebsites": { + "message": "No items in your vault have unsecured URIs." + }, + "inactive2faReport": { + "message": "Inactive two-step login" + }, + "inactive2faReportDesc": { + "message": "Two-step login adds a layer of protection to your accounts. Set up two-step login using Bitwarden authenticator for these accounts or use an alternative method." + }, + "inactive2faFound": { + "message": "Logins without two-step login found" + }, + "inactive2faFoundDesc": { + "message": "We found $COUNT$ website(s) in your vault that may not be configured with two-step login (according to 2fa.directory). To further protect these accounts, you should set up two-step login.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noInactive2fa": { + "message": "No websites were found in your vault with a missing two-step login configuration." + }, + "instructions": { + "message": "Instructions" + }, + "exposedPasswordsReport": { + "message": "Exposed passwords" + }, + "exposedPasswordsReportDesc": { + "message": "Passwords exposed in a data breach are easy targets for attackers. Change these passwords to prevent potential break-ins." + }, + "exposedPasswordsFound": { + "message": "Exposed passwords found" + }, + "exposedPasswordsFoundDesc": { + "message": "We found $COUNT$ items in your vault that have passwords that were exposed in known data breaches. You should change them to use a new password.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noExposedPasswords": { + "message": "No items in your vault have passwords that have been exposed in known data breaches." + }, + "checkExposedPasswords": { + "message": "Check exposed passwords" + }, + "exposedXTimes": { + "message": "Exposed $COUNT$ time(s)", + "placeholders": { + "count": { + "content": "$1", + "example": "52" + } + } + }, + "weakPasswordsReport": { + "message": "Weak passwords" + }, + "weakPasswordsReportDesc": { + "message": "Weak passwords can be easily guessed by attackers. Change these passwords to strong ones using the password generator." + }, + "weakPasswordsFound": { + "message": "Weak passwords found" + }, + "weakPasswordsFoundDesc": { + "message": "We found $COUNT$ items in your vault with passwords that are not strong. You should update them to use stronger passwords.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noWeakPasswords": { + "message": "No items in your vault have weak passwords." + }, + "reusedPasswordsReport": { + "message": "Reused passwords" + }, + "reusedPasswordsReportDesc": { + "message": "Reusing passwords makes it easier for attackers to break into multiple accounts. Change these passwords so that each is unique." + }, + "reusedPasswordsFound": { + "message": "Reused passwords found" + }, + "reusedPasswordsFoundDesc": { + "message": "We found $COUNT$ passwords that are being reused in your vault. You should change them to a unique value.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noReusedPasswords": { + "message": "No logins in your vault have passwords that are being reused." + }, + "reusedXTimes": { + "message": "Reused $COUNT$ times", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "dataBreachReport": { + "message": "Data breach" + }, + "breachDesc": { + "message": "Breached accounts can expose your personal information. Secure breached accounts by enabling 2FA or creating a stronger password." + }, + "breachCheckUsernameEmail": { + "message": "Check any usernames or email addresses that you use." + }, + "checkBreaches": { + "message": "Check breaches" + }, + "breachUsernameNotFound": { + "message": "$USERNAME$ was not found in any known data breaches.", + "placeholders": { + "username": { + "content": "$1", + "example": "user@example.com" + } + } + }, + "goodNews": { + "message": "Good news", + "description": "ex. Good News, No Breached Accounts Found!" + }, + "breachUsernameFound": { + "message": "$USERNAME$ was found in $COUNT$ different data breaches online.", + "placeholders": { + "username": { + "content": "$1", + "example": "user@example.com" + }, + "count": { + "content": "$2", + "example": "7" + } + } + }, + "breachFound": { + "message": "Breached accounts found" + }, + "compromisedData": { + "message": "Compromised data" + }, + "website": { + "message": "Website" + }, + "affectedUsers": { + "message": "Affected users" + }, + "breachOccurred": { + "message": "Breach occurred" + }, + "breachReported": { + "message": "Breach reported" + }, + "reportError": { + "message": "An error occurred trying to load the report. Try again" + }, + "billing": { + "message": "Billing" + }, + "billingPlanLabel": { + "message": "Billing plan" + }, + "paymentType": { + "message": "Payment type" + }, + "accountCredit": { + "message": "Account credit", + "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." + }, + "accountBalance": { + "message": "Account balance", + "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." + }, + "addCredit": { + "message": "Add credit", + "description": "Add more credit to your account's balance." + }, + "amount": { + "message": "Amount", + "description": "Dollar amount, or quantity." + }, + "creditDelayed": { + "message": "Added credit will appear on your account after the payment has been fully processed. Some payment methods are delayed and can take longer to process than others." + }, + "makeSureEnoughCredit": { + "message": "Please make sure that your account has enough credit available for this purchase. If your account does not have enough credit available, your default payment method on file will be used for the difference. You can add credit to your account from the Billing page." + }, + "creditAppliedDesc": { + "message": "Your account's credit can be used to make purchases. Any available credit will be automatically applied towards invoices generated for this account." + }, + "goPremium": { + "message": "Go Premium", + "description": "Another way of saying \"Get a Premium membership\"" + }, + "premiumUpdated": { + "message": "You've upgraded to Premium." + }, + "premiumUpgradeUnlockFeatures": { + "message": "Upgrade your account to a Premium membership and unlock some great additional features." + }, + "premiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "premiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "premiumSignUpEmergency": { + "message": "Emergency access" + }, + "premiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "premiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "premiumSignUpSupport": { + "message": "Priority customer support." + }, + "premiumSignUpFuture": { + "message": "All future Premium features. More coming soon!" + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "premiumPriceWithFamilyPlan": { + "message": "Go premium for just $PRICE$ /year, or get premium accounts for $FAMILYPLANUSERCOUNT$ users and unlimited family sharing with a ", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + }, + "familyplanusercount": { + "content": "$2", + "example": "6" + } + } + }, + "bitwardenFamiliesPlan": { + "message": "Bitwarden Families plan." + }, + "addons": { + "message": "Addons" + }, + "premiumAccess": { + "message": "Premium access" + }, + "premiumAccessDesc": { + "message": "You can add Premium access to all members of your organization for $PRICE$ /$INTERVAL$.", + "placeholders": { + "price": { + "content": "$1", + "example": "$3.33" + }, + "interval": { + "content": "$2", + "example": "'month' or 'year'" + } + } + }, + "additionalStorageGb": { + "message": "Additional storage (GB)" + }, + "additionalStorageGbDesc": { + "message": "# of additional GB" + }, + "additionalStorageIntervalDesc": { + "message": "Your plan comes with $SIZE$ of encrypted file storage. You can add additional storage for $PRICE$ per GB /$INTERVAL$.", + "placeholders": { + "size": { + "content": "$1", + "example": "1 GB" + }, + "price": { + "content": "$2", + "example": "$4.00" + }, + "interval": { + "content": "$3", + "example": "'month' or 'year'" + } + } + }, + "summary": { + "message": "Summary" + }, + "total": { + "message": "Total" + }, + "year": { + "message": "year" + }, + "yr": { + "message": "yr" + }, + "month": { + "message": "month" + }, + "monthAbbr": { + "message": "mo.", + "description": "Short abbreviation for 'month'" + }, + "paymentChargedAnnually": { + "message": "Your payment method will be charged immediately and then on a recurring basis each year. You may cancel at any time." + }, + "paymentCharged": { + "message": "Your payment method will be charged immediately and then on a recurring basis each $INTERVAL$. You may cancel at any time.", + "placeholders": { + "interval": { + "content": "$1", + "example": "month or year" + } + } + }, + "paymentChargedWithTrial": { + "message": "Your plan comes with a free 7 day trial. Your payment method will not be charged until the trial has ended. You may cancel at any time." + }, + "paymentInformation": { + "message": "Payment information" + }, + "billingInformation": { + "message": "Billing information" + }, + "billingTrialSubLabel": { + "message": "Your payment method will not be charged during the 7 day free trial." + }, + "creditCard": { + "message": "Credit card" + }, + "paypalClickSubmit": { + "message": "Select the PayPal button to log into your PayPal account, then click the Submit button below to continue." + }, + "cancelSubscription": { + "message": "Cancel subscription" + }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, + "subscriptionCanceled": { + "message": "The subscription has been canceled." + }, + "pendingCancellation": { + "message": "Pending cancellation" + }, + "subscriptionPendingCanceled": { + "message": "The subscription has been marked for cancellation at the end of the current billing period." + }, + "reinstateSubscription": { + "message": "Reinstate subscription" + }, + "reinstateConfirmation": { + "message": "Are you sure you want to remove the pending cancellation request and reinstate your subscription?" + }, + "reinstated": { + "message": "The subscription has been reinstated." + }, + "cancelConfirmation": { + "message": "Are you sure you want to cancel? You will lose access to all of this subscription's features at the end of this billing cycle." + }, + "canceledSubscription": { + "message": "Subscription canceled" + }, + "neverExpires": { + "message": "Never expires" + }, + "status": { + "message": "Status" + }, + "nextCharge": { + "message": "Next charge" + }, + "details": { + "message": "Details" + }, + "downloadLicense": { + "message": "Download license" + }, + "updateLicense": { + "message": "Update license" + }, + "manageSubscription": { + "message": "Manage subscription" + }, + "launchCloudSubscription": { + "message": "Launch Cloud Subscription" + }, + "storage": { + "message": "Storage" + }, + "addStorage": { + "message": "Add storage" + }, + "removeStorage": { + "message": "Remove storage" + }, + "subscriptionStorage": { + "message": "Your subscription has a total of $MAX_STORAGE$ GB of encrypted file storage. You are currently using $USED_STORAGE$.", + "placeholders": { + "max_storage": { + "content": "$1", + "example": "4" + }, + "used_storage": { + "content": "$2", + "example": "65 MB" + } + } + }, + "paymentMethod": { + "message": "Payment method" + }, + "noPaymentMethod": { + "message": "No payment method on file." + }, + "addPaymentMethod": { + "message": "Add payment method" + }, + "changePaymentMethod": { + "message": "Change payment method" + }, + "invoices": { + "message": "Invoices" + }, + "noInvoices": { + "message": "No invoices." + }, + "paid": { + "message": "Paid", + "description": "Past tense status of an invoice. ex. Paid or unpaid." + }, + "unpaid": { + "message": "Unpaid", + "description": "Past tense status of an invoice. ex. Paid or unpaid." + }, + "transactions": { + "message": "Transactions", + "description": "Payment/credit transactions." + }, + "noTransactions": { + "message": "No transactions." + }, + "chargeNoun": { + "message": "Charge", + "description": "Noun. A charge from a payment method." + }, + "refundNoun": { + "message": "Refund", + "description": "Noun. A refunded payment that was charged." + }, + "chargesStatement": { + "message": "Any charges will appear on your statement as $STATEMENT_NAME$.", + "placeholders": { + "statement_name": { + "content": "$1", + "example": "BITWARDEN" + } + } + }, + "gbStorageAdd": { + "message": "GB of storage to add" + }, + "gbStorageRemove": { + "message": "GB of storage to remove" + }, + "storageAddNote": { + "message": "Adding storage will result in adjustments to your billing totals and immediately charge your payment method on file. The first charge will be prorated for the remainder of the current billing cycle." + }, + "storageRemoveNote": { + "message": "Removing storage will result in adjustments to your billing totals that will be prorated as credits toward your next billing charge." + }, + "adjustedStorage": { + "message": "Adjusted $AMOUNT$ GB of storage.", + "placeholders": { + "amount": { + "content": "$1", + "example": "5" + } + } + }, + "contactSupport": { + "message": "Contact customer support" + }, + "updatedPaymentMethod": { + "message": "Updated payment method." + }, + "purchasePremium": { + "message": "Purchase Premium" + }, + "licenseFile": { + "message": "License file" + }, + "licenseFileDesc": { + "message": "Your license file will be named something like $FILE_NAME$", + "placeholders": { + "file_name": { + "content": "$1", + "example": "bitwarden_premium_license.json" + } + } + }, + "uploadLicenseFilePremium": { + "message": "To upgrade your account to a Premium membership you need to upload a valid license file." + }, + "uploadLicenseFileOrg": { + "message": "To create an on-premises hosted organization you need to upload a valid license file." + }, + "accountEmailMustBeVerified": { + "message": "Your account's email address must be verified." + }, + "newOrganizationDesc": { + "message": "Organizations allow you to share parts of your vault with others as well as manage related users for a specific entity such as a family, small team, or large company." + }, + "generalInformation": { + "message": "General information" + }, + "organizationName": { + "message": "Organization name" + }, + "accountOwnedBusiness": { + "message": "This account is owned by a business." + }, + "billingEmail": { + "message": "Billing email" + }, + "businessName": { + "message": "Business name" + }, + "chooseYourPlan": { + "message": "Choose your plan" + }, + "users": { + "message": "Users" + }, + "userSeats": { + "message": "User seats" + }, + "additionalUserSeats": { + "message": "Additional user seats" + }, + "userSeatsDesc": { + "message": "# of user seats" + }, + "userSeatsAdditionalDesc": { + "message": "Your plan comes with $BASE_SEATS$ user seats. You can add additional users for $SEAT_PRICE$ per user /month.", + "placeholders": { + "base_seats": { + "content": "$1", + "example": "5" + }, + "seat_price": { + "content": "$2", + "example": "$2.00" + } + } + }, + "userSeatsHowManyDesc": { + "message": "How many user seats do you need? You can also add additional seats later if needed." + }, + "planNameFree": { + "message": "Free", + "description": "Free as in 'free beer'." + }, + "planDescFree": { + "message": "For testing or personal users to share with $COUNT$ other user.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + } + } + }, + "planNameFamilies": { + "message": "Families" + }, + "planDescFamilies": { + "message": "For personal use, to share with family & friends." + }, + "planNameTeams": { + "message": "Teams" + }, + "planDescTeams": { + "message": "For businesses and other team organizations." + }, + "planNameEnterprise": { + "message": "Enterprise" + }, + "planDescEnterprise": { + "message": "For businesses and other large organizations." + }, + "freeForever": { + "message": "Free forever" + }, + "includesXUsers": { + "message": "includes $COUNT$ users", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "additionalUsers": { + "message": "Additional users" + }, + "costPerUser": { + "message": "$COST$ per user", + "placeholders": { + "cost": { + "content": "$1", + "example": "$3" + } + } + }, + "limitedUsers": { + "message": "Limited to $COUNT$ users (including you)", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "limitedCollections": { + "message": "Limited to $COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "addShareLimitedUsers": { + "message": "Add and share with up to $COUNT$ users", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "addShareUnlimitedUsers": { + "message": "Add and share with unlimited users" + }, + "createUnlimitedCollections": { + "message": "Create unlimited collections" + }, + "gbEncryptedFileStorage": { + "message": "$SIZE$ encrypted file storage", + "placeholders": { + "size": { + "content": "$1", + "example": "1 GB" + } + } + }, + "onPremHostingOptional": { + "message": "On-premise hosting (optional)" + }, + "usersGetPremium": { + "message": "Users get access to Premium features" + }, + "controlAccessWithGroups": { + "message": "Control user access with groups" + }, + "syncUsersFromDirectory": { + "message": "Sync your users and groups from a directory" + }, + "trackAuditLogs": { + "message": "Track user actions with audit logs" + }, + "enforce2faDuo": { + "message": "Enforce 2FA with Duo" + }, + "priorityCustomerSupport": { + "message": "Priority customer support" + }, + "xDayFreeTrial": { + "message": "$COUNT$ day free trial, cancel anytime", + "placeholders": { + "count": { + "content": "$1", + "example": "7" + } + } + }, + "trialThankYou": { + "message": "Thanks for signing up for Bitwarden for $PLAN$!", + "placeholders": { + "plan": { + "content": "$1", + "example": "Teams" + } + } + }, + "trialPaidInfoMessage": { + "message": "Your $PLAN$ 7 day free trial will be converted to a paid subscription after 7 days.", + "placeholders": { + "plan": { + "content": "$1", + "example": "Teams" + } + } + }, + "trialConfirmationEmail": { + "message": "We've sent a confirmation email to your team's billing email at " + }, + "monthly": { + "message": "Monthly" + }, + "annually": { + "message": "Annually" + }, + "annual": { + "message": "Annual" + }, + "basePrice": { + "message": "Base price" + }, + "organizationCreated": { + "message": "Organization created" + }, + "organizationReadyToGo": { + "message": "Your new organization is ready to go!" + }, + "organizationUpgraded": { + "message": "Organization upgraded" + }, + "leave": { + "message": "Leave" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You left the organization" + }, + "defaultCollection": { + "message": "Default collection" + }, + "getHelp": { + "message": "Get help" + }, + "getApps": { + "message": "Get the apps" + }, + "loggedInAs": { + "message": "Logged in as" + }, + "eventLogs": { + "message": "Event logs" + }, + "people": { + "message": "People" + }, + "policies": { + "message": "Policies" + }, + "singleSignOn": { + "message": "Single sign-on" + }, + "editPolicy": { + "message": "Edit policy" + }, + "groups": { + "message": "Groups" + }, + "newGroup": { + "message": "New group" + }, + "addGroup": { + "message": "Add group" + }, + "editGroup": { + "message": "Edit group" + }, + "deleteGroupConfirmation": { + "message": "Are you sure you want to delete this group?" + }, + "deleteMultipleGroupsConfirmation": { + "message": "Are you sure you want to delete the following $QUANTITY$ group(s)?", + "placeholders": { + "quantity": { + "content": "$1", + "example": "3" + } + } + }, + "removeUserConfirmation": { + "message": "Are you sure you want to remove this user?" + }, + "removeOrgUserConfirmation": { + "message": "When a member is removed, they no longer have access to organization data and this action is irreversible. To add the member back to the organization, they must be invited and onboarded again." + }, + "revokeUserConfirmation": { + "message": "When a member is revoked, they no longer have access to organization data. To quickly restore member access, go to the Revoked tab." + }, + "removeUserConfirmationKeyConnector": { + "message": "Warning! This user requires Key Connector to manage their encryption. Removing this user from your organization will permanently deactivate their account. This action cannot be undone. Do you want to proceed?" + }, + "externalId": { + "message": "External ID" + }, + "externalIdDesc": { + "message": "External ID is an unencrypted reference used by the Bitwarden Directory Connector and API." + }, + "nestCollectionUnder": { + "message": "Nest collection under" + }, + "accessControl": { + "message": "Access control" + }, + "groupAccessAllItems": { + "message": "This group can access and modify all items." + }, + "groupAccessSelectedCollections": { + "message": "This group can access only the selected collections." + }, + "readOnly": { + "message": "Read only" + }, + "newCollection": { + "message": "New collection" + }, + "addCollection": { + "message": "Add collection" + }, + "editCollection": { + "message": "Edit collection" + }, + "collectionInfo": { + "message": "Collection info" + }, + "deleteCollectionConfirmation": { + "message": "Are you sure you want to delete this collection?" + }, + "editMember": { + "message": "Edit member" + }, + "fieldOnTabRequiresAttention": { + "message": "A field on the '$TAB$' tab requires your attention.", + "placeholders": { + "tab": { + "content": "$1", + "example": "Collection info" + } + } + }, + "inviteUserDesc": { + "message": "Invite a new user to your organization by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "inviteMultipleEmailDesc": { + "message": "Enter up to $COUNT$ emails by separating with a comma.", + "placeholders": { + "count": { + "content": "$1", + "example": "20" + } + } + }, + "userUsingTwoStep": { + "message": "This user is using two-step login to protect their account." + }, + "userAccessAllItems": { + "message": "This user can access and modify all items." + }, + "userAccessSelectedCollections": { + "message": "This user can access only the selected collections." + }, + "search": { + "message": "Search" + }, + "invited": { + "message": "Invited" + }, + "accepted": { + "message": "Accepted" + }, + "confirmed": { + "message": "Confirmed" + }, + "clientOwnerEmail": { + "message": "Client owner email" + }, + "owner": { + "message": "Owner" + }, + "ownerDesc": { + "message": "Manage all aspects of your organization, including billing and subscriptions" + }, + "clientOwnerDesc": { + "message": "This user should be independent of the Provider. If the Provider is disassociated with the organization, this user will maintain ownership of the organization." + }, + "admin": { + "message": "Admin" + }, + "adminDesc": { + "message": "Manage organization access, all collections, members, reporting, and security settings" + }, + "user": { + "message": "User" + }, + "userDesc": { + "message": "Access and add items to assigned collections" + }, + "manager": { + "message": "Manager" + }, + "managerDesc": { + "message": "Create, delete, and manage access in assigned collections" + }, + "all": { + "message": "All" + }, + "refresh": { + "message": "Refresh" + }, + "timestamp": { + "message": "Timestamp" + }, + "event": { + "message": "Event" + }, + "unknown": { + "message": "Unknown" + }, + "loadMore": { + "message": "Load more" + }, + "mobile": { + "message": "Mobile", + "description": "Mobile app" + }, + "extension": { + "message": "Extension", + "description": "Browser extension/addon" + }, + "desktop": { + "message": "Desktop", + "description": "Desktop app" + }, + "webVault": { + "message": "Web vault" + }, + "loggedIn": { + "message": "Logged in" + }, + "changedPassword": { + "message": "Changed account password" + }, + "enabledUpdated2fa": { + "message": "Two-step login saved" + }, + "disabled2fa": { + "message": "Two-step login turned off" + }, + "recovered2fa": { + "message": "Recovered account from two-step login." + }, + "failedLogin": { + "message": "Login attempt failed with incorrect password." + }, + "failedLogin2fa": { + "message": "Login attempt failed with incorrect two-step login." + }, + "exportedVault": { + "message": "Vault exported" + }, + "exportedOrganizationVault": { + "message": "Exported organization vault." + }, + "editedOrgSettings": { + "message": "Edited organization settings." + }, + "createdItemId": { + "message": "Created item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "editedItemId": { + "message": "Edited item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "deletedItemId": { + "message": "Sent item $ID$ to trash.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "movedItemIdToOrg": { + "message": "Moved item $ID$ to an organization.", + "placeholders": { + "id": { + "content": "$1", + "example": "'Google'" + } + } + }, + "viewAllLoginOptions": { + "message": "View all log in options" + }, + "viewedItemId": { + "message": "Viewed item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedPasswordItemId": { + "message": "Viewed password for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedHiddenFieldItemId": { + "message": "Viewed hidden field for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedCardNumberItemId": { + "message": "Viewed Card Number for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Unique ID" + } + } + }, + "viewedSecurityCodeItemId": { + "message": "Viewed security code for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedPasswordItemId": { + "message": "Copied password for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedHiddenFieldItemId": { + "message": "Copied hidden field for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedSecurityCodeItemId": { + "message": "Copied security code for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "autofilledItemId": { + "message": "Auto-filled item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "createdCollectionId": { + "message": "Created collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "editedCollectionId": { + "message": "Edited collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "deletedCollections": { + "message": "Deleted collections" + }, + "deletedCollectionId": { + "message": "Deleted collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "editedPolicyId": { + "message": "Edited policy $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Master Password" + } + } + }, + "createdGroupId": { + "message": "Created group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "editedGroupId": { + "message": "Edited group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "deletedGroupId": { + "message": "Deleted group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "deletedManyGroups": { + "message": "Deleted $QUANTITY$ group(s).", + "placeholders": { + "quantity": { + "content": "$1", + "example": "3" + } + } + }, + "removedUserId": { + "message": "Removed user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "removeUserIdAccess": { + "message": "Remove $ID$ access", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "revokedUserId": { + "message": "Revoked organization access for $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "restoredUserId": { + "message": "Restored organization access for $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "revokeUserId": { + "message": "Revoke $ID$ access", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "createdAttachmentForItem": { + "message": "Created attachment for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "deletedAttachmentForItem": { + "message": "Deleted attachment for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "editedCollectionsForItem": { + "message": "Edited collections for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "invitedUserId": { + "message": "Invited user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirmedUserId": { + "message": "Confirmed user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "editedUserId": { + "message": "Edited user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "editedGroupsForUser": { + "message": "Edited groups for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "unlinkedSsoUser": { + "message": "Unlinked SSO for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "createdOrganizationId": { + "message": "Created organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "addedOrganizationId": { + "message": "Added organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "removedOrganizationId": { + "message": "Removed organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "accessedClientVault": { + "message": "Accessed $ID$ organization vault.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "device": { + "message": "Device" + }, + "view": { + "message": "View" + }, + "invalidDateRange": { + "message": "Invalid date range." + }, + "errorOccurred": { + "message": "An error has occurred." + }, + "userAccess": { + "message": "User access" + }, + "userType": { + "message": "User type" + }, + "groupAccess": { + "message": "Group access" + }, + "groupAccessUserDesc": { + "message": "Grant member access to collections by adding them to 1 or more groups." + }, + "invitedUsers": { + "message": "User(s) invited" + }, + "resendInvitation": { + "message": "Resend invitation" + }, + "resendEmail": { + "message": "Resend email" + }, + "hasBeenReinvited": { + "message": "$USER$ reinvited", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirm": { + "message": "Confirm" + }, + "confirmUser": { + "message": "Confirm user" + }, + "hasBeenConfirmed": { + "message": "$USER$ confirmed.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirmUsers": { + "message": "Confirm members" + }, + "usersNeedConfirmed": { + "message": "You have members that have accepted their invitation, but still need to be confirmed. Members will not have access to the organization until they are confirmed." + }, + "startDate": { + "message": "Start date" + }, + "endDate": { + "message": "End date" + }, + "verifyEmail": { + "message": "Verify email" + }, + "verifyEmailDesc": { + "message": "Verify your account's email address to unlock access to all features." + }, + "verifyEmailFirst": { + "message": "Your account's email address first must be verified." + }, + "checkInboxForVerification": { + "message": "Check your email inbox for a verification link." + }, + "emailVerified": { + "message": "Account email verified" + }, + "emailVerifiedFailed": { + "message": "Unable to verify your email. Try sending a new verification email." + }, + "emailVerificationRequired": { + "message": "Email verification required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature." + }, + "updateBrowser": { + "message": "Update browser" + }, + "updateBrowserDesc": { + "message": "You are using an unsupported web browser. The web vault may not function properly." + }, + "joinOrganization": { + "message": "Join organization" + }, + "joinOrganizationDesc": { + "message": "You've been invited to join the organization listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "inviteAccepted": { + "message": "Invitation accepted" + }, + "inviteAcceptedDesc": { + "message": "You can access this organization once an administrator confirms your membership. We'll send you an email when that happens." + }, + "inviteAcceptFailed": { + "message": "Unable to accept invitation. Ask an organization admin to send a new invitation." + }, + "inviteAcceptFailedShort": { + "message": "Unable to accept invitation. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must set up 2FA on your user account before you can join this organization." + } + } + }, + "rememberEmail": { + "message": "Remember email" + }, + "recoverAccountTwoStepDesc": { + "message": "If you cannot access your account through your normal two-step login methods, you can use your two-step login recovery code to turn off all two-step providers on your account." + }, + "recoverAccountTwoStep": { + "message": "Recover account two-step login" + }, + "twoStepRecoverDisabled": { + "message": "Two-step login turned off on your account." + }, + "learnMore": { + "message": "Learn more" + }, + "deleteRecoverDesc": { + "message": "Enter your email address below to recover and delete your account." + }, + "deleteRecoverEmailSent": { + "message": "If your account exists, we've sent you an email with further instructions." + }, + "deleteRecoverConfirmDesc": { + "message": "You have requested to delete your Bitwarden account. Use the button below to confirm." + }, + "myOrganization": { + "message": "My organization" + }, + "organizationInfo": { + "message": "Organization info" + }, + "deleteOrganization": { + "message": "Delete organization" + }, + "deletingOrganizationContentWarning": { + "message": "Enter the master password to confirm deletion of $ORGANIZATION$ and all associated data. Vault data in $ORGANIZATION$ includes:", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "deletingOrganizationActiveUserAccountsWarning": { + "message": "User accounts will remain active after deletion but will no longer be associated to this organization." + }, + "deletingOrganizationIsPermanentWarning": { + "message": "Deleting $ORGANIZATION$ is permanent and irreversible.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "organizationDeleted": { + "message": "Organization deleted" + }, + "organizationDeletedDesc": { + "message": "The organization and all associated data has been deleted." + }, + "organizationUpdated": { + "message": "Organization saved" + }, + "taxInformation": { + "message": "Tax information" + }, + "taxInformationDesc": { + "message": "For customers within the US, ZIP code is required to satisfy sales tax requirements, for other countries you may optionally provide a tax identification number (VAT/GST) and/or address to appear on your invoices." + }, + "billingPlan": { + "message": "Plan", + "description": "A billing plan/package. For example: Families, Teams, Enterprise, etc." + }, + "changeBillingPlan": { + "message": "Upgrade plan", + "description": "A billing plan/package. For example: Families, Teams, Enterprise, etc." + }, + "changeBillingPlanUpgrade": { + "message": "Upgrade your account to another plan by providing the information below. Please ensure that you have an active payment method added to the account.", + "description": "A billing plan/package. For example: Families, Teams, Enterprise, etc." + }, + "invoiceNumber": { + "message": "Invoice #$NUMBER$", + "description": "ex. Invoice #79C66F0-0001", + "placeholders": { + "number": { + "content": "$1", + "example": "79C66F0-0001" + } + } + }, + "viewInvoice": { + "message": "View invoice" + }, + "downloadInvoice": { + "message": "Download invoice" + }, + "verifyBankAccount": { + "message": "Verify bank account" + }, + "verifyBankAccountDesc": { + "message": "We have made two micro-deposits to your bank account (it may take 1-2 business days to show up). Enter these amounts to verify the bank account." + }, + "verifyBankAccountInitialDesc": { + "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 two micro-deposits within the next 1-2 business days. Enter these amounts on the organization's billing page to verify the bank account." + }, + "verifyBankAccountFailureWarning": { + "message": "Failure to verify the bank account will result in a missed payment and your subscription being suspended." + }, + "verifiedBankAccount": { + "message": "Bank account verified" + }, + "bankAccount": { + "message": "Bank account" + }, + "amountX": { + "message": "Amount $COUNT$", + "description": "Used in bank account verification of micro-deposits. Amount, as in a currency amount. Ex. Amount 1 is $2.00, Amount 2 is $1.50", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + } + } + }, + "routingNumber": { + "message": "Routing number", + "description": "Bank account routing number" + }, + "accountNumber": { + "message": "Account number" + }, + "accountHolderName": { + "message": "Account holder name" + }, + "bankAccountType": { + "message": "Account type" + }, + "bankAccountTypeCompany": { + "message": "Company (business)" + }, + "bankAccountTypeIndividual": { + "message": "Individual (personal)" + }, + "enterInstallationId": { + "message": "Enter your installation id" + }, + "limitSubscriptionDesc": { + "message": "Set a seat limit for your subscription. Once this limit is reached, you will not be able to invite new members." + }, + "maxSeatLimit": { + "message": "Seat Limit (optional)", + "description": "Upper limit of seats to allow through autoscaling" + }, + "maxSeatCost": { + "message": "Max potential seat cost" + }, + "addSeats": { + "message": "Add seats", + "description": "Seat = User Seat" + }, + "removeSeats": { + "message": "Remove seats", + "description": "Seat = User Seat" + }, + "subscriptionDesc": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users." + }, + "subscriptionUserSeats": { + "message": "Your subscription allows for a total of $COUNT$ members.", + "placeholders": { + "count": { + "content": "$1", + "example": "50" + } + } + }, + "limitSubscription": { + "message": "Limit subscription (optional)" + }, + "subscriptionSeats": { + "message": "Subscription seats" + }, + "subscriptionUpdated": { + "message": "Subscription updated" + }, + "additionalOptions": { + "message": "Additional options" + }, + "additionalOptionsDesc": { + "message": "For additional help in managing your subscription, please contact Customer Support." + }, + "subscriptionUserSeatsUnlimitedAutoscale": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited members exceed your subscription seats, you will immediately receive a prorated charge for the additional members." + }, + "subscriptionUserSeatsLimitedAutoscale": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited members exceed your subscription seats, you will immediately receive a prorated charge for the additional members until your $MAX$ seat limit is reached.", + "placeholders": { + "max": { + "content": "$1", + "example": "50" + } + } + }, + "subscriptionFreePlan": { + "message": "You cannot invite more than $COUNT$ members without upgrading your plan.", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "subscriptionFamiliesPlan": { + "message": "You cannot invite more than $COUNT$ members without upgrading your plan. Please contact Customer Support to upgrade.", + "placeholders": { + "count": { + "content": "$1", + "example": "6" + } + } + }, + "subscriptionSponsoredFamiliesPlan": { + "message": "Your subscription allows for a total of $COUNT$ members. Your plan is sponsored and billed to an external organization.", + "placeholders": { + "count": { + "content": "$1", + "example": "6" + } + } + }, + "subscriptionMaxReached": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. You cannot invite more than $COUNT$ members without increasing your subscription seats.", + "placeholders": { + "count": { + "content": "$1", + "example": "50" + } + } + }, + "seatsToAdd": { + "message": "Seats to add" + }, + "seatsToRemove": { + "message": "Seats to remove" + }, + "seatsAddNote": { + "message": "Adding user seats will result in adjustments to your billing totals and immediately charge your payment method on file. The first charge will be prorated for the remainder of the current billing cycle." + }, + "seatsRemoveNote": { + "message": "Removing user seats will result in adjustments to your billing totals that will be prorated as credits toward your next billing charge." + }, + "adjustedSeats": { + "message": "Adjusted $AMOUNT$ user seats.", + "placeholders": { + "amount": { + "content": "$1", + "example": "15" + } + } + }, + "keyUpdated": { + "message": "Key updated" + }, + "updateKeyTitle": { + "message": "Update key" + }, + "updateEncryptionKey": { + "message": "Update encryption key" + }, + "updateEncryptionKeyShortDesc": { + "message": "You are currently using an outdated encryption scheme." + }, + "updateEncryptionKeyDesc": { + "message": "We've moved to larger encryption keys that provide better security and access to newer features. Updating your encryption key is quick and easy. Just type your master password below. This update will eventually become mandatory." + }, + "updateEncryptionKeyWarning": { + "message": "After updating your encryption key, you are required to log out and back in to all Bitwarden applications that you are currently using (such as the mobile app or browser extensions). Failure to log out and back in (which downloads your new encryption key) may result in data corruption. We will attempt to log you out automatically, however, it may be delayed." + }, + "updateEncryptionKeyExportWarning": { + "message": "Any encrypted exports that you have saved will also become invalid." + }, + "subscription": { + "message": "Subscription" + }, + "loading": { + "message": "Loading" + }, + "upgrade": { + "message": "Upgrade" + }, + "upgradeOrganization": { + "message": "Upgrade organization" + }, + "upgradeOrganizationDesc": { + "message": "This feature is not available for free organizations. Switch to a paid plan to unlock more features." + }, + "createOrganizationStep1": { + "message": "Create organization: Step 1" + }, + "createOrganizationCreatePersonalAccount": { + "message": "Before creating your organization, you first need to create a free personal account." + }, + "refunded": { + "message": "Refunded" + }, + "nothingSelected": { + "message": "You have not selected anything." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesRequired": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "filters": { + "message": "Filters" + }, + "vaultTimeout": { + "message": "Vault timeout" + }, + "vaultTimeoutDesc": { + "message": "Choose when your vault will take the vault timeout action." + }, + "oneMinute": { + "message": "1 minute" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onRefresh": { + "message": "On browser refresh" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "dateCreated": { + "message": "Created", + "description": "ex. Date this item was created" + }, + "datePasswordUpdated": { + "message": "Password updated", + "description": "ex. Date this password was updated" + }, + "organizationIsDisabled": { + "message": "Organization suspended" + }, + "disabledOrganizationFilterError": { + "message": "Items in suspended organizations cannot be accessed. Contact your organization owner for assistance." + }, + "licenseIsExpired": { + "message": "License is expired." + }, + "updatedUsers": { + "message": "Updated users" + }, + "selected": { + "message": "Selected" + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "veryWeak": { + "message": "Very Weak", + "description": "ex. A very weak password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak master password" + }, + "weakMasterPasswordDesc": { + "message": "Weak password identified. Use a strong password to protect your account. Are you sure you want to use a weak password?" + }, + "rotateAccountEncKey": { + "message": "Also rotate my account's encryption key" + }, + "rotateEncKeyTitle": { + "message": "Rotate encryption key" + }, + "rotateEncKeyConfirmation": { + "message": "Are you sure you want to rotate your account's encryption key?" + }, + "attachmentsNeedFix": { + "message": "This item has old file attachments that need to be fixed." + }, + "attachmentFixDesc": { + "message": "This is an old file attachment the needs to be fixed. Click to learn more." + }, + "fix": { + "message": "Fix", + "description": "This is a verb. ex. 'Fix The Car'" + }, + "oldAttachmentsNeedFixDesc": { + "message": "There are old file attachments in your vault that need to be fixed before you can rotate your account's encryption key." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "fingerprintEnsureIntegrityVerify": { + "message": "To ensure the integrity of your encryption keys, please verify the user's fingerprint phrase before continuing.", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "fingerprintMatchInfo": { + "message": "Please make sure your vault is unlocked and Fingerprint phrase matches the other device." + }, + "fingerprintPhraseHeader": { + "message": "Fingerprint phrase" + }, + "dontAskFingerprintAgain": { + "message": "Never prompt to verify fingerprint phrases for invited users (not recommended)", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "free": { + "message": "Free", + "description": "Free, as in 'Free beer'" + }, + "apiKey": { + "message": "API Key" + }, + "apiKeyDesc": { + "message": "Your API key can be used to authenticate to the Bitwarden public API." + }, + "apiKeyRotateDesc": { + "message": "Rotating the API key will invalidate the previous key. You can rotate your API key if you believe that the current key is no longer safe to use." + }, + "apiKeyWarning": { + "message": "Your API key has full access to the organization. It should be kept secret." + }, + "userApiKeyDesc": { + "message": "Your API key can be used to authenticate in the Bitwarden CLI." + }, + "userApiKeyWarning": { + "message": "Your API key is an alternative authentication mechanism. It should be kept secret." + }, + "oauth2ClientCredentials": { + "message": "OAuth 2.0 Client Credentials", + "description": "'OAuth 2.0' is a programming protocol. It should probably not be translated." + }, + "viewApiKey": { + "message": "View API key" + }, + "rotateApiKey": { + "message": "Rotate API key" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "couldNotChargeCardPayInvoice": { + "message": "We were not able to charge your card. Please view and pay the unpaid invoice listed below." + }, + "inAppPurchase": { + "message": "In-app purchase" + }, + "cannotPerformInAppPurchase": { + "message": "You cannot perform this action while using an in-app purchase payment method." + }, + "manageSubscriptionFromStore": { + "message": "You must manage your subscription from the store where your in-app purchase was made." + }, + "minLength": { + "message": "Minimum length" + }, + "clone": { + "message": "Clone" + }, + "masterPassPolicyTitle": { + "message": "Master password requirements" + }, + "masterPassPolicyDesc": { + "message": "Set requirements for master password strength." + }, + "twoStepLoginPolicyTitle": { + "message": "Require two-step login" + }, + "twoStepLoginPolicyDesc": { + "message": "Require members to set up two-step login." + }, + "twoStepLoginPolicyWarning": { + "message": "Organization members who are not owners or admins and do not have two-step login setup for their account will be removed from the organization and will receive an email notifying them about the change." + }, + "twoStepLoginPolicyUserWarning": { + "message": "You are a member of an organization that requires two-step login to be setup on your user account. If you turn off all two-step login providers you will be automatically removed from these organizations." + }, + "passwordGeneratorPolicyDesc": { + "message": "Set requirements for password generator." + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "minimumNumberOfWords": { + "message": "Minimum number of words" + }, + "defaultType": { + "message": "Default type" + }, + "userPreference": { + "message": "User preference" + }, + "vaultTimeoutAction": { + "message": "Vault timeout action" + }, + "vaultTimeoutActionLockDesc": { + "message": "Master password or other unlock method is required to access your vault again." + }, + "vaultTimeoutActionLogOutDesc": { + "message": "Re-authentication is required to access your vault again." + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Trash", + "description": "Noun: A special folder for holding deleted items that have not yet been permanently deleted" + }, + "searchTrash": { + "message": "Search trash" + }, + "permanentlyDelete": { + "message": "Permanently delete" + }, + "permanentlyDeleteSelected": { + "message": "Permanently delete selected" + }, + "permanentlyDeleteItem": { + "message": "Permanently delete item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Item permanently deleted" + }, + "permanentlyDeletedItems": { + "message": "Items permanently deleted" + }, + "permanentlyDeleteSelectedItemsDesc": { + "message": "You have selected $COUNT$ item(s) to permanently delete. Are you sure you want to permanently delete all of these items?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "permanentlyDeletedItemId": { + "message": "Item $ID$ permanently deleted", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "restore": { + "message": "Restore" + }, + "restoreSelected": { + "message": "Restore selected" + }, + "restoreItem": { + "message": "Restore item" + }, + "restoredItem": { + "message": "Item restored" + }, + "restoredItems": { + "message": "Items restored" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoreItems": { + "message": "Restore items" + }, + "restoreSelectedItemsDesc": { + "message": "You have selected $COUNT$ item(s) to restore. Are you sure you want to restore these items?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "restoredItemId": { + "message": "Item $ID$ restored", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout action confirmation" + }, + "hidePasswords": { + "message": "Hide passwords" + }, + "countryPostalCodeRequiredDesc": { + "message": "We require this information for calculating sales tax and financial reporting only." + }, + "includeVAT": { + "message": "Include VAT/GST Information (optional)" + }, + "taxIdNumber": { + "message": "VAT/GST Tax ID" + }, + "taxInfoUpdated": { + "message": "Tax information updated." + }, + "setMasterPassword": { + "message": "Set master password" + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "identifier": { + "message": "Identifier" + }, + "organizationIdentifier": { + "message": "Organization identifier" + }, + "ssoLogInWithOrgIdentifier": { + "message": "Log in using your organization's single sign-on portal. Please enter your organization's SSO identifier to begin." + }, + "enterpriseSingleSignOn": { + "message": "Enterprise single sign-on" + }, + "ssoHandOff": { + "message": "You may now close this tab and continue in the extension." + }, + "includeAllTeamsFeatures": { + "message": "All Teams features, plus:" + }, + "includeSsoAuthentication": { + "message": "SSO Authentication via SAML2.0 and OpenID Connect" + }, + "includeEnterprisePolicies": { + "message": "Enterprise policies" + }, + "ssoValidationFailed": { + "message": "SSO validation failed" + }, + "ssoIdentifierRequired": { + "message": "Organization SSO identifier is required." + }, + "ssoIdentifier": { + "message": "SSO identifier" + }, + "ssoIdentifierHint": { + "message": "Provide this ID to your members to login with SSO." + }, + "unlinkSso": { + "message": "Unlink SSO" + }, + "unlinkSsoConfirmation": { + "message": "Are you sure you want to unlink SSO for this organization?" + }, + "linkSso": { + "message": "Link SSO" + }, + "singleOrg": { + "message": "Single organization" + }, + "singleOrgDesc": { + "message": "Restrict members from joining other organizations." + }, + "singleOrgBlockCreateMessage": { + "message": "Your current organization has a policy that does not allow you to join more than one organization. Please contact your organization admins or sign up from a different Bitwarden account." + }, + "singleOrgPolicyWarning": { + "message": "Organization members who are not owners or admins and are already a member of another organization will be removed from your organization." + }, + "requireSso": { + "message": "Require single sign-on authentication" + }, + "requireSsoPolicyDesc": { + "message": "Require members to log in with the Enterprise single sign-on method." + }, + "prerequisite": { + "message": "Prerequisite" + }, + "requireSsoPolicyReq": { + "message": "The single organization Enterprise policy must be turned on before activating this policy." + }, + "requireSsoPolicyReqError": { + "message": "Single organization policy not set up." + }, + "requireSsoExemption": { + "message": "Organization owners and admins are exempt from this policy's enforcement." + }, + "sendTypeFile": { + "message": "File" + }, + "sendTypeText": { + "message": "Text" + }, + "createSend": { + "message": "New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Send saved", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deletedSend": { + "message": "Send deleted", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "whatTypeOfSend": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deletionDate": { + "message": "Deletion date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCount": { + "message": "Maximum access count" + }, + "maxAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current access count" + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "revoked": { + "message": "Revoked" + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "copySendLink": { + "message": "Copy Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove password" + }, + "removedPassword": { + "message": "Password removed" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "disableThisSend": { + "message": "Deactivate this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "allSends": { + "message": "All Sends" + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "expired": { + "message": "Expired" + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendProtectedPassword": { + "message": "This Send is protected with a password. Please type the password below to continue.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendProtectedPasswordDontKnow": { + "message": "Don't know the password? Ask the sender for the password needed to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendHiddenByDefault": { + "message": "This Send is hidden by default. You can toggle its visibility using the button below.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "downloadFile": { + "message": "Download file" + }, + "sendAccessUnavailable": { + "message": "The Send you are trying to access does not exist or is no longer available.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "missingSendFile": { + "message": "The file associated with this Send could not be found.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "noSendsInList": { + "message": "There are no Sends to list.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "emergencyAccess": { + "message": "Emergency access" + }, + "emergencyAccessDesc": { + "message": "Grant and manage emergency access for trusted contacts. Trusted contacts may request access to either View or Takeover your account in case of an emergency. Visit our help page for more information and details into how zero knowledge sharing works." + }, + "emergencyAccessOwnerWarning": { + "message": "You are an owner of one or more organizations. If you give takeover access to an emergency contact, they will be able to use all your permissions as owner after a takeover." + }, + "trustedEmergencyContacts": { + "message": "Trusted emergency contacts" + }, + "noTrustedContacts": { + "message": "You have not added any emergency contacts yet, invite a trusted contact to get started." + }, + "addEmergencyContact": { + "message": "Add emergency contact" + }, + "designatedEmergencyContacts": { + "message": "Designated as emergency contact" + }, + "noGrantedAccess": { + "message": "You have not been designated as an emergency contact for anyone yet." + }, + "inviteEmergencyContact": { + "message": "Invite emergency contact" + }, + "editEmergencyContact": { + "message": "Edit emergency contact" + }, + "inviteEmergencyContactDesc": { + "message": "Invite a new emergency contact by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "emergencyAccessRecoveryInitiated": { + "message": "Emergency access initiated" + }, + "emergencyAccessRecoveryApproved": { + "message": "Emergency access approved" + }, + "viewDesc": { + "message": "Can view all items in your own vault." + }, + "takeover": { + "message": "Takeover" + }, + "takeoverDesc": { + "message": "Can reset your account with a new master password." + }, + "waitTime": { + "message": "Wait time" + }, + "waitTimeDesc": { + "message": "Time required before automatically granting access." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "invitedUser": { + "message": "Invited user." + }, + "acceptEmergencyAccess": { + "message": "You've been invited to become an emergency contact for the user listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "emergencyInviteAcceptFailed": { + "message": "Unable to accept invitation. Ask the user to send a new invitation." + }, + "emergencyInviteAcceptFailedShort": { + "message": "Unable to accept invitation. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must set up 2FA on your user account before you can join this organization." + } + } + }, + "emergencyInviteAcceptedDesc": { + "message": "You can access the emergency options for this user after your identity has been confirmed. We'll send you an email when that happens." + }, + "requestAccess": { + "message": "Request Access" + }, + "requestAccessConfirmation": { + "message": "Are you sure you want to request emergency access? You will be provided access after $WAITTIME$ day(s) or whenever the user manually approves the request.", + "placeholders": { + "waittime": { + "content": "$1", + "example": "1" + } + } + }, + "requestSent": { + "message": "Emergency access requested for $USER$. We'll notify you by email when it's possible to continue.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "approve": { + "message": "Approve" + }, + "reject": { + "message": "Reject" + }, + "approveAccessConfirmation": { + "message": "Are you sure you want to approve emergency access? This will allow $USER$ to $ACTION$ your account.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + }, + "action": { + "content": "$2", + "example": "View" + } + } + }, + "emergencyApproved": { + "message": "Emergency access approved" + }, + "emergencyRejected": { + "message": "Emergency access rejected" + }, + "passwordResetFor": { + "message": "Password reset for $USER$. You can now login using the new password.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "personalOwnership": { + "message": "Remove individual vault" + }, + "personalOwnershipPolicyDesc": { + "message": "Require members to save items to an organization by removing the individual vault option." + }, + "personalOwnershipExemption": { + "message": "Organization owners and administrators are exempt from this policy's enforcement." + }, + "personalOwnershipSubmitError": { + "message": "Due to an Enterprise policy, you are restricted from saving items to your individual vault. Change the ownership option to an organization and choose from available collections." + }, + "disableSend": { + "message": "Remove Send" + }, + "disableSendPolicyDesc": { + "message": "Do not allow members to create or edit Sends.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disableSendExemption": { + "message": "Organization members that can manage the organization's policies are exempt from this policy's enforcement." + }, + "sendDisabled": { + "message": "Send removed", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an Enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptions": { + "message": "Send options", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsPolicyDesc": { + "message": "Set options for creating and editing Sends.", + "description": "'Sends' is a plural noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsExemption": { + "message": "Organization members that can manage the organization's policies are exempt from this policy's enforcement." + }, + "disableHideEmail": { + "message": "Always show member’s email address with recipients when creating or editing a Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsPolicyInEffect": { + "message": "The following organization policies are currently in effect:" + }, + "sendDisableHideEmailInEffect": { + "message": "Users are not allowed to hide their email address from recipients when creating or editing a Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "modifiedPolicyId": { + "message": "Modified policy $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Master Password" + } + } + }, + "planPrice": { + "message": "Plan price" + }, + "estimatedTax": { + "message": "Estimated tax" + }, + "custom": { + "message": "Custom" + }, + "customDesc": { + "message": "Grant customized permissions to members" + }, + "customDescNonEnterpriseStart": { + "message": "Custom roles is an ", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Custom roles is an enterprise feature. Contact our support team to upgrade your subscription'" + }, + "customDescNonEnterpriseLink": { + "message": "enterprise feature", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Custom roles is an enterprise feature. Contact our support team to upgrade your subscription'" + }, + "customDescNonEnterpriseEnd": { + "message": ". Contact our support team to upgrade your subscription", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Custom roles is an enterprise feature. Contact our support team to upgrade your subscription'" + }, + "customNonEnterpriseError": { + "message": "To enable custom permissions the organization must be on an Enterprise 2020 plan." + }, + "permissions": { + "message": "Permissions" + }, + "permission": { + "message": "Permission" + }, + "managerPermissions": { + "message": "Manager Permissions" + }, + "adminPermissions": { + "message": "Admin Permissions" + }, + "accessEventLogs": { + "message": "Access event logs" + }, + "accessImportExport": { + "message": "Access import/export" + }, + "accessReports": { + "message": "Access reports" + }, + "missingPermissions": { + "message": "You lack the necessary permissions to perform this action." + }, + "manageAllCollections": { + "message": "Manage all collections" + }, + "createNewCollections": { + "message": "Create new collections" + }, + "editAnyCollection": { + "message": "Edit any collection" + }, + "deleteAnyCollection": { + "message": "Delete any collection" + }, + "manageAssignedCollections": { + "message": "Manage assigned collections" + }, + "editAssignedCollections": { + "message": "Edit assigned collections" + }, + "deleteAssignedCollections": { + "message": "Delete assigned collections" + }, + "manageGroups": { + "message": "Manage groups" + }, + "managePolicies": { + "message": "Manage policies" + }, + "manageSso": { + "message": "Manage SSO" + }, + "manageUsers": { + "message": "Manage users" + }, + "manageResetPassword": { + "message": "Manage password reset" + }, + "disableRequiredError": { + "message": "You must manually turn the $POLICYNAME$ policy before this policy can be turned off.", + "placeholders": { + "policyName": { + "content": "$1", + "example": "Single Sign-On Authentication" + } + } + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "personalOwnershipPolicyInEffectImports": { + "message": "An organization policy has blocked importing items into your individual vault." + }, + "personalOwnershipCheckboxDesc": { + "message": "Remove individual ownership for organization users" + }, + "textHiddenByDefault": { + "message": "When accessing the Send, hide the text by default", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to Send." + }, + "sendFileDesc": { + "message": "The file you want to Send." + }, + "copySendLinkOnSave": { + "message": "Copy the link to share this Send to my clipboard upon save." + }, + "sendLinkLabel": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendAccessTaglineProductDesc": { + "message": "Bitwarden Send transmits sensitive, temporary information to others easily and securely.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendAccessTaglineLearnMore": { + "message": "Learn more about", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more about** Bitwarden Send or sign up to try it today.'" + }, + "sendVaultCardProductDesc": { + "message": "Share text or files directly with anyone." + }, + "sendVaultCardLearnMore": { + "message": "Learn more", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more**, see how it works, or try it now. '" + }, + "sendVaultCardSee": { + "message": "see", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, **see** how it works, or try it now.'" + }, + "sendVaultCardHowItWorks": { + "message": "how it works", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see **how it works**, or try it now.'" + }, + "sendVaultCardOr": { + "message": "or", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, **or** try it now.'" + }, + "sendVaultCardTryItNow": { + "message": "try it now", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, or **try it now**.'" + }, + "sendAccessTaglineOr": { + "message": "or", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send **or** sign up to try it today.'" + }, + "sendAccessTaglineSignUp": { + "message": "sign up", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or **sign up** to try it today.'" + }, + "sendAccessTaglineTryToday": { + "message": "to try it today.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or sign up to **try it today.**'" + }, + "sendCreatorIdentifier": { + "message": "Bitwarden user $USER_IDENTIFIER$ shared the following with you", + "placeholders": { + "user_identifier": { + "content": "$1", + "example": "An email address" + } + } + }, + "viewSendHiddenEmailWarning": { + "message": "The Bitwarden user who created this Send has chosen to hide their email address. You should ensure you trust the source of this link before using or downloading its content.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "webAuthnFallbackMsg": { + "message": "To verify your 2FA please click the button below." + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "webAuthnNotSupported": { + "message": "WebAuthn is not supported in this browser." + }, + "webAuthnSuccess": { + "message": "WebAuthn verified successfully! You may close this tab." + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "enrollPasswordReset": { + "message": "Enroll in password reset" + }, + "enrolledPasswordReset": { + "message": "Enrolled in password reset" + }, + "withdrawPasswordReset": { + "message": "Withdraw from password reset" + }, + "enrollPasswordResetSuccess": { + "message": "Enrollment success!" + }, + "withdrawPasswordResetSuccess": { + "message": "Withdrawal success!" + }, + "eventEnrollPasswordReset": { + "message": "User $ID$ enrolled in password reset.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventWithdrawPasswordReset": { + "message": "User $ID$ withdrew from password reset.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventAdminPasswordReset": { + "message": "Master password reset for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventResetSsoLink": { + "message": "Reset SSO link for user $ID$", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "firstSsoLogin": { + "message": "$ID$ logged in using Sso for the first time", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "resetPassword": { + "message": "Reset password" + }, + "resetPasswordLoggedOutWarning": { + "message": "Proceeding will log $NAME$ out of their current session, requiring them to log back in. Active sessions on other devices may continue to remain active for up to one hour.", + "placeholders": { + "name": { + "content": "$1", + "example": "John Smith" + } + } + }, + "thisUser": { + "message": "this user" + }, + "resetPasswordMasterPasswordPolicyInEffect": { + "message": "One or more organization policies require the master password to meet the following requirements:" + }, + "resetPasswordSuccess": { + "message": "Password reset success!" + }, + "resetPasswordEnrollmentWarning": { + "message": "Enrollment will allow organization administrators to change your master password" + }, + "resetPasswordPolicy": { + "message": "Master password reset" + }, + "resetPasswordPolicyDescription": { + "message": "Allow admins to reset master passwords for members." + }, + "resetPasswordPolicyWarning": { + "message": "Members in the organization will need to self-enroll or be auto-enrolled before administrators can reset their master password." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic enrollment" + }, + "resetPasswordPolicyAutoEnrollDescription": { + "message": "All members will be automatically enrolled in password reset once their invite is accepted and will not be allowed to withdraw." + }, + "resetPasswordPolicyAutoEnrollWarning": { + "message": "Members already in the organization will not be retroactively enrolled in password reset. They will need to self-enroll before administrators can reset their master password." + }, + "resetPasswordPolicyAutoEnrollCheckbox": { + "message": "Require new members to be enrolled automatically" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an Enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "resetPasswordOrgKeysError": { + "message": "Organization keys response is null" + }, + "resetPasswordDetailsError": { + "message": "Reset password details response is null" + }, + "trashCleanupWarning": { + "message": "Items that have been in trash more than 30 days will be automatically deleted." + }, + "trashCleanupWarningSelfHosted": { + "message": "Items that have been in trash for a while will be automatically deleted." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "reinviteSelected": { + "message": "Resend invitations" + }, + "resendNotification": { + "message": "Resend notification" + }, + "noSelectedUsersApplicable": { + "message": "This action is not applicable to any of the selected users." + }, + "removeUsersWarning": { + "message": "Are you sure you want to remove the following users? The process may take a few seconds to complete and cannot be interrupted or canceled." + }, + "removeOrgUsersConfirmation": { + "message": "When member(s) are removed, they no longer have access to organization data and this action is irreversible. To add the member back to the organization, they must be invited and onboarded again. The process may take a few seconds to complete and cannot be interrupted or canceled." + }, + "revokeUsersWarning": { + "message": "When member(s) are revoked, they no longer have access to organization data. To quickly restore member access, go to the Revoked tab. The process may take a few seconds to complete and cannot be interrupted or canceled." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Choose a theme for your web vault." + }, + "themeSystem": { + "message": "Use system theme" + }, + "themeDark": { + "message": "Dark" + }, + "themeLight": { + "message": "Light" + }, + "confirmSelected": { + "message": "Confirm selected" + }, + "bulkConfirmStatus": { + "message": "Bulk action status" + }, + "bulkConfirmMessage": { + "message": "Confirmed successfully" + }, + "bulkReinviteMessage": { + "message": "Reinvited successfully" + }, + "bulkRemovedMessage": { + "message": "Removed successfully" + }, + "bulkRevokedMessage": { + "message": "Revoked organization access successfully" + }, + "bulkRestoredMessage": { + "message": "Restored organization access successfully" + }, + "bulkFilteredMessage": { + "message": "Excluded, not applicable for this action" + }, + "fingerprint": { + "message": "Fingerprint" + }, + "removeUsers": { + "message": "Remove users" + }, + "revokeUsers": { + "message": "Revoke users" + }, + "restoreUsers": { + "message": "Restore users" + }, + "error": { + "message": "Error" + }, + "resetPasswordManageUsers": { + "message": "Manage users must also be granted with the manage password reset permission" + }, + "setupProvider": { + "message": "Provider setup" + }, + "setupProviderLoginDesc": { + "message": "You've been invited to setup a new Provider. To continue, you need to log in or create a new Bitwarden account." + }, + "setupProviderDesc": { + "message": "Please enter the details below to complete the Provider setup. Contact Customer Support if you have any questions." + }, + "providerName": { + "message": "Provider name" + }, + "providerSetup": { + "message": "Provider successfully set up" + }, + "clients": { + "message": "Clients" + }, + "client": { + "message": "Client", + "description": "This is used as a table header to describe which client application created an event log." + }, + "providerAdmin": { + "message": "Provider admin" + }, + "providerAdminDesc": { + "message": "The highest access user that can manage all aspects of your Provider as well as access and manage client organizations." + }, + "serviceUser": { + "message": "Service user" + }, + "serviceUserDesc": { + "message": "Service users can access and manage all client organizations." + }, + "providerInviteUserDesc": { + "message": "Invite a new user to your Provider by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "joinProvider": { + "message": "Join Provider" + }, + "joinProviderDesc": { + "message": "You've been invited to join the Provider listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "providerInviteAcceptFailed": { + "message": "Unable to accept invitation. Ask a Provider admin to send a new invitation." + }, + "providerInviteAcceptedDesc": { + "message": "You can access this Provider once an administrator confirms your membership. We'll send you an email when that happens." + }, + "providerUsersNeedConfirmed": { + "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the Provider until they are confirmed." + }, + "provider": { + "message": "Provider" + }, + "newClientOrganization": { + "message": "New client organization" + }, + "newClientOrganizationDesc": { + "message": "Create a new client organization that will be associated with you as the Provider. You will be able to access and manage this organization." + }, + "addExistingOrganization": { + "message": "Add existing organization" + }, + "myProvider": { + "message": "My Provider" + }, + "addOrganizationConfirmation": { + "message": "Are you sure you want to add $ORGANIZATION$ as a client to $PROVIDER$?", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + }, + "provider": { + "content": "$2", + "example": "My Provider Name" + } + } + }, + "organizationJoinedProvider": { + "message": "Organization was successfully added to the Provider" + }, + "accessingUsingProvider": { + "message": "Accessing organization using Provider $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "My Provider Name" + } + } + }, + "providerIsDisabled": { + "message": "Provider suspended" + }, + "providerUpdated": { + "message": "Provider saved" + }, + "yourProviderIs": { + "message": "Your Provider is $PROVIDER$. They have administrative and billing privileges for your organization.", + "placeholders": { + "provider": { + "content": "$1", + "example": "My Provider Name" + } + } + }, + "detachedOrganization": { + "message": "The organization $ORGANIZATION$ has been detached from your Provider.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "detachOrganizationConfirmation": { + "message": "Are you sure you want to detach this organization? The organization will continue to exist but will no longer be managed by the Provider." + }, + "add": { + "message": "Add" + }, + "updatedMasterPassword": { + "message": "Master password saved" + }, + "updateMasterPassword": { + "message": "Update master password" + }, + "updateMasterPasswordWarning": { + "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "masterPasswordInvalidWarning": { + "message": "Your master password does not meet the policy requirements of this organization. In order to join the organization, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "maximumVaultTimeout": { + "message": "Vault timeout" + }, + "maximumVaultTimeoutDesc": { + "message": "Set a maximum vault timeout for members." + }, + "maximumVaultTimeoutLabel": { + "message": "Maximum vault timeout" + }, + "invalidMaximumVaultTimeout": { + "message": "Invalid maximum vault timeout." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "customVaultTimeout": { + "message": "Custom vault timeout" + }, + "vaultTimeoutToLarge": { + "message": "Your vault timeout exceeds the restriction set by your organization." + }, + "vaultCustomTimeoutMinimum": { + "message": "Minimum custom timeout is 1 minute." + }, + "vaultTimeoutRangeError": { + "message": "Vault timeout is not within allowed range." + }, + "disablePersonalVaultExport": { + "message": "Remove individual vault export" + }, + "disablePersonalVaultExportDesc": { + "message": "Do not allow members to export their individual vault data." + }, + "vaultExportDisabled": { + "message": "Vault export removed" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your individual vault." + }, + "activateAutofill": { + "message": "Activate auto-fill" + }, + "activateAutofillDesc": { + "message": "Activate the auto-fill with page load settings on the browser extension for all existing and new members." + }, + "experimentalFeature": { + "message": "Compromised or untrusted websites can exploit auto-fill on page load." + }, + "learnMoreAboutAutofill": { + "message": "Learn more about auto-fill" + }, + "selectType": { + "message": "Select SSO type" + }, + "type": { + "message": "Type" + }, + "openIdConnectConfig": { + "message": "OpenID connect configuration" + }, + "samlSpConfig": { + "message": "SAML service provider configuration" + }, + "samlIdpConfig": { + "message": "SAML identity provider configuration" + }, + "callbackPath": { + "message": "Callback path" + }, + "signedOutCallbackPath": { + "message": "Signed out callback path" + }, + "authority": { + "message": "Authority" + }, + "clientId": { + "message": "Client ID" + }, + "clientSecret": { + "message": "Client secret" + }, + "metadataAddress": { + "message": "Metadata address" + }, + "oidcRedirectBehavior": { + "message": "OIDC redirect behavior" + }, + "getClaimsFromUserInfoEndpoint": { + "message": "Get claims from user info endpoint" + }, + "additionalScopes": { + "message": "Custom scopes" + }, + "additionalUserIdClaimTypes": { + "message": "Custom user ID claim types" + }, + "additionalEmailClaimTypes": { + "message": "Email claim types" + }, + "additionalNameClaimTypes": { + "message": "Custom name claim types" + }, + "acrValues": { + "message": "Requested authentication context class reference values" + }, + "expectedReturnAcrValue": { + "message": "Expected \"acr\" claim value in response" + }, + "spEntityId": { + "message": "SP entity ID" + }, + "spMetadataUrl": { + "message": "SAML 2.0 metadata URL" + }, + "spAcsUrl": { + "message": "Assertion consumer service (ACS) URL" + }, + "spNameIdFormat": { + "message": "Name ID format" + }, + "spOutboundSigningAlgorithm": { + "message": "Outbound signing algorithm" + }, + "spSigningBehavior": { + "message": "Signing behavior" + }, + "spMinIncomingSigningAlgorithm": { + "message": "Minimum incoming signing algorithm" + }, + "spWantAssertionsSigned": { + "message": "Expect signed assertions" + }, + "spValidateCertificates": { + "message": "Validate certificates" + }, + "idpEntityId": { + "message": "Entity ID" + }, + "idpBindingType": { + "message": "Binding type" + }, + "idpSingleSignOnServiceUrl": { + "message": "Single sign-on service URL" + }, + "idpSingleLogoutServiceUrl": { + "message": "Single log-out service URL" + }, + "idpX509PublicCert": { + "message": "X509 public certificate" + }, + "idpOutboundSigningAlgorithm": { + "message": "Outbound signing algorithm" + }, + "idpAllowUnsolicitedAuthnResponse": { + "message": "Allow unsolicited authentication response" + }, + "idpAllowOutboundLogoutRequests": { + "message": "Allow outbound logout requests" + }, + "idpSignAuthenticationRequests": { + "message": "Sign authentication requests" + }, + "ssoSettingsSaved": { + "message": "Single sign-on configuration saved" + }, + "sponsoredFamilies": { + "message": "Free Bitwarden Families" + }, + "sponsoredFamiliesEligible": { + "message": "You and your family are eligible for Free Bitwarden Families. Redeem with your personal email to keep your data secure even when you are not at work." + }, + "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" + }, + "sponsoredFamiliesPremiumAccess": { + "message": "Premium access for up to 6 users" + }, + "sponsoredFamiliesSharedCollections": { + "message": "Shared collections for Family secrets" + }, + "badToken": { + "message": "The link is no longer valid. Please have the sponsor resend the offer." + }, + "reclaimedFreePlan": { + "message": "Reclaimed free plan" + }, + "redeem": { + "message": "Redeem" + }, + "sponsoredFamiliesSelectOffer": { + "message": "Select the organization you would like sponsored" + }, + "familiesSponsoringOrgSelect": { + "message": "Which Free Families offer would you like to redeem?" + }, + "sponsoredFamiliesEmail": { + "message": "Enter your personal email to redeem Bitwarden Families" + }, + "sponsoredFamiliesLeaveCopy": { + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." + }, + "acceptBitwardenFamiliesHelp": { + "message": "Accept offer for an existing organization or create a new Families organization." + }, + "setupSponsoredFamiliesLoginDesc": { + "message": "You've been offered a free Bitwarden Families plan organization. To continue, you need to log in to the account that received the offer." + }, + "sponsoredFamiliesAcceptFailed": { + "message": "Unable to accept offer. Please resend the offer email from your Enterprise account and try again." + }, + "sponsoredFamiliesAcceptFailedShort": { + "message": "Unable to accept offer. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must have at least one existing Families organization." + } + } + }, + "sponsoredFamiliesOffer": { + "message": "Accept Free Bitwarden Families" + }, + "sponsoredFamiliesOfferRedeemed": { + "message": "Free Bitwarden Families offer successfully redeemed" + }, + "redeemed": { + "message": "Redeemed" + }, + "redeemedAccount": { + "message": "Account redeemed" + }, + "revokeAccount": { + "message": "Revoke account $NAME$", + "placeholders": { + "name": { + "content": "$1", + "example": "My Sponsorship Name" + } + } + }, + "resendEmailLabel": { + "message": "Resend sponsorship email to $NAME$ sponsorship", + "placeholders": { + "name": { + "content": "$1", + "example": "My Sponsorship Name" + } + } + }, + "freeFamiliesPlan": { + "message": "Free Families plan" + }, + "redeemNow": { + "message": "Redeem now" + }, + "recipient": { + "message": "Recipient" + }, + "removeSponsorship": { + "message": "Remove sponsorship" + }, + "removeSponsorshipConfirmation": { + "message": "After removing a sponsorship, you will be responsible for this subscription and related invoices. Are you sure you want to continue?" + }, + "sponsorshipCreated": { + "message": "Sponsorship created" + }, + "emailSent": { + "message": "Email sent" + }, + "revokeSponsorshipConfirmation": { + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" + }, + "removeSponsorshipSuccess": { + "message": "Sponsorship removed" + }, + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." + }, + "keyConnectorUrl": { + "message": "Key Connector URL" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send code" + }, + "codeSent": { + "message": "Code sent" + }, + "verificationCode": { + "message": "Verification code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave organization" + }, + "removeMasterPassword": { + "message": "Remove master password" + }, + "removedMasterPassword": { + "message": "Master password removed" + }, + "allowSso": { + "message": "Allow SSO authentication" + }, + "allowSsoDesc": { + "message": "Once set up, your configuration will be saved and members will be able to authenticate using their Identity Provider credentials." + }, + "ssoPolicyHelpStart": { + "message": "Use the", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Use the require single-sign-on authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpLink": { + "message": "require single-sign-on authentication policy", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Use the require single-sign-on authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpEnd": { + "message": "to require all members to log in with SSO.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Use the require single-sign-on authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpKeyConnector": { + "message": "The require SSO authentication and single organization policies are required to set up Key Connector decryption." + }, + "memberDecryptionOption": { + "message": "Member decryption options" + }, + "memberDecryptionPassDesc": { + "message": "Once authenticated, members will decrypt vault data using their master passwords." + }, + "keyConnector": { + "message": "Key Connector" + }, + "memberDecryptionKeyConnectorDesc": { + "message": "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. Contact Bitwarden Support for set up assistance." + }, + "keyConnectorPolicyRestriction": { + "message": "\"Login with SSO and Key Connector Decryption\" is activated. This policy will only apply to owners and admins." + }, + "enabledSso": { + "message": "SSO turned on" + }, + "disabledSso": { + "message": "SSO turned on" + }, + "enabledKeyConnector": { + "message": "Key Connector activated" + }, + "disabledKeyConnector": { + "message": "Key Connector deactivated" + }, + "keyConnectorWarning": { + "message": "Once members begin using Key Connector, your organization cannot revert to master password decryption. Proceed only if you are comfortable deploying and managing a key server." + }, + "migratedKeyConnector": { + "message": "Migrated to Key Connector" + }, + "paymentSponsored": { + "message": "Please provide a payment method to associate with the organization. Don't worry, we won't charge you anything unless you select additional features or your sponsorship expires. " + }, + "orgCreatedSponsorshipInvalid": { + "message": "The sponsorship offer has expired. You may delete the organization you created to avoid a charge at the end of your 7 day trial. Otherwise you may close this prompt to keep the organization and assume billing responsibility." + }, + "newFamiliesOrganization": { + "message": "New Families organization" + }, + "acceptOffer": { + "message": "Accept offer" + }, + "sponsoringOrg": { + "message": "Sponsoring organization" + }, + "keyConnectorTest": { + "message": "Test" + }, + "keyConnectorTestSuccess": { + "message": "Success! Key Connector reached." + }, + "keyConnectorTestFail": { + "message": "Cannot reach Key Connector. Check URL." + }, + "sponsorshipTokenHasExpired": { + "message": "The sponsorship offer has expired." + }, + "freeWithSponsorship": { + "message": "FREE with sponsorship" + }, + "viewBillingSyncToken": { + "message": "View billing sync token" + }, + "generateBillingSyncToken": { + "message": "Generate billing sync token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the billing sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your billing sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage billing sync" + }, + "setUpBillingSync": { + "message": "Set up billing sync" + }, + "generateToken": { + "message": "Generate token" + }, + "rotateToken": { + "message": "Rotate token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the billing sync token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated" + }, + "billingSyncDesc": { + "message": "Billing sync unlocks Families sponsorships and automatic license syncing on your server. After making updates in the Bitwarden cloud server, select Sync License to apply changes." + }, + "billingSyncKeyDesc": { + "message": "A billing sync token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing sync token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (awaiting sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (awaiting sync)" + }, + "requested": { + "message": "Requested" + }, + "formErrorSummaryPlural": { + "message": "$COUNT$ fields above need your attention.", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "formErrorSummarySingle": { + "message": "1 field above needs your attention." + }, + "fieldRequiredError": { + "message": "$FIELDNAME$ is required.", + "placeholders": { + "fieldname": { + "content": "$1", + "example": "Full name" + } + } + }, + "required": { + "message": "required" + }, + "characterMaximum": { + "message": "$MAX$ character maximum", + "placeholders": { + "max": { + "content": "$1", + "example": "100" + } + } + }, + "idpSingleSignOnServiceUrlRequired": { + "message": "Required if Entity ID is not a URL." + }, + "openIdOptionalCustomizations": { + "message": "Optional customizations" + }, + "openIdAuthorityRequired": { + "message": "Required if Authority is not valid." + }, + "separateMultipleWithComma": { + "message": "Separate multiple with a comma." + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting individual vault" + }, + "exportingOrganizationVaultTitle": { + "message": "Exporting organization vault" + }, + "exportingPersonalVaultDescription": { + "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 password history or attachments.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "exportingOrganizationVaultDescription": { + "message": "Only the organization vault associated with $ORGANIZATION$ will be exported. Individual vault items and items from other organizations will not be included.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "accessDenied": { + "message": "Access denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing history" + }, + "backToReports": { + "message": "Back to reports" + }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account settings" + }, + "generator": { + "message": "Generator" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password type" + }, + "regenerateUsername": { + "message": "Regenerate username" + }, + "generateUsername": { + "message": "Generate username" + }, + "usernameType": { + "message": "Username type" + }, + "plusAddressedEmail": { + "message": "Plus addressed email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random", + "description": "Generates domain-based username using random letters" + }, + "randomWord": { + "message": "Random word" + }, + "service": { + "message": "Service" + }, + "unknownCipher": { + "message": "Unknown item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded email alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API access token" + }, + "deviceVerification": { + "message": "Device verification" + }, + "enableDeviceVerification": { + "message": "Turn on device verification" + }, + "deviceVerificationDesc": { + "message": "Verification codes are sent to your email address when logging in from an unrecognized device" + }, + "updatedDeviceVerification": { + "message": "Updated device verification" + }, + "areYouSureYouWantToEnableDeviceVerificationTheVerificationCodeEmailsWillArriveAtX": { + "message": "Are you sure you want to turn on device verification? The verification code emails will arrive at: $EMAIL$", + "placeholders": { + "email": { + "content": "$1", + "example": "My Email" + } + } + }, + "premiumSubcriptionRequired": { + "message": "Premium subscription required" + }, + "scim": { + "message": "SCIM provisioning", + "description": "The text, 'SCIM', is an acronymn and should not be translated." + }, + "scimDescription": { + "message": "Automatically provision users and groups with your preferred identity provider via SCIM provisioning", + "description": "the text, 'SCIM', is an acronymn and should not be translated." + }, + "scimEnabledCheckboxDesc": { + "message": "Enable SCIM", + "description": "the text, 'SCIM', is an acronymn and should not be translated." + }, + "scimEnabledCheckboxDescHelpText": { + "message": "Set up your preferred identity provider by configuring the URL and SCIM API Key", + "description": "the text, 'SCIM', is an acronymn and should not be translated." + }, + "scimApiKeyHelperText": { + "message": "This API key has access to manage users within your organization. It should be kept secret." + }, + "copyScimKey": { + "message": "Copy the SCIM API key to your clipboard", + "description": "the text, 'SCIM' and 'API', are acronymns and should not be translated." + }, + "rotateScimKey": { + "message": "Rotate the SCIM API key", + "description": "the text, 'SCIM' and 'API', are acronymns and should not be translated." + }, + "rotateScimKeyWarning": { + "message": "Are you sure you want to rotate the SCIM API Key? The current key will no longer work for any existing integrations.", + "description": "the text, 'SCIM' and 'API', are acronymns and should not be translated." + }, + "rotateKey": { + "message": "Rotate key" + }, + "scimApiKey": { + "message": "SCIM API key", + "description": "the text, 'SCIM' and 'API', are acronymns and should not be translated." + }, + "copyScimUrl": { + "message": "Copy the SCIM endpoint URL to your clipboard", + "description": "the text, 'SCIM' and 'URL', are acronymns and should not be translated." + }, + "scimUrl": { + "message": "SCIM URL", + "description": "the text, 'SCIM' and 'URL', are acronymns and should not be translated." + }, + "scimApiKeyRotated": { + "message": "SCIM API key successfully rotated", + "description": "the text, 'SCIM' and 'API', are acronymns and should not be translated." + }, + "scimSettingsSaved": { + "message": "SCIM settings saved", + "description": "the text, 'SCIM', is an acronymn and should not be translated." + }, + "inputRequired": { + "message": "Input is required." + }, + "inputEmail": { + "message": "Input is not an email address." + }, + "inputMinLength": { + "message": "Input must be at least $COUNT$ characters long.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "inputMaxLength": { + "message": "Input must not exceed $COUNT$ characters in length.", + "placeholders": { + "count": { + "content": "$1", + "example": "20" + } + } + }, + "inputForbiddenCharacters": { + "message": "The following characters are not allowed: $CHARACTERS$", + "placeholders": { + "characters": { + "content": "$1", + "example": "@, #, $, %" + } + } + }, + "multipleInputEmails": { + "message": "1 or more emails are invalid" + }, + "tooManyEmails": { + "message": "You can only submit up to $COUNT$ emails at a time", + "placeholders": { + "count": { + "content": "$1", + "example": "20" + } + } + }, + "fieldsNeedAttention": { + "message": "$COUNT$ field(s) above need your attention.", + "placeholders": { + "count": { + "content": "$1", + "example": "4" + } + } + }, + "turnOn": { + "message": "Turn on" + }, + "on": { + "message": "On" + }, + "members": { + "message": "Members" + }, + "reporting": { + "message": "Reporting" + }, + "numberOfUsers": { + "message": "Number of users" + }, + "loggingInAs": { + "message": "Logging in as" + }, + "notYou": { + "message": "Not you?" + }, + "pickAnAvatarColor": { + "message": "Pick an avatar color" + }, + "customizeAvatar": { + "message": "Customize avatar" + }, + "avatarUpdated": { + "message": "Avatar updated" + }, + "brightBlue": { + "message": "Bright Blue" + }, + "green": { + "message": "Green" + }, + "orange": { + "message": "Orange" + }, + "lavender": { + "message": "Lavender" + }, + "yellow": { + "message": "Yellow" + }, + "indigo": { + "message": "Indigo" + }, + "teal": { + "message": "Teal" + }, + "salmon": { + "message": "Salmon" + }, + "pink": { + "message": "Pink" + }, + "customColor": { + "message": "Custom Color" + }, + "selectPlaceholder": { + "message": "-- Select --" + }, + "multiSelectPlaceholder": { + "message": "-- Type to filter --" + }, + "multiSelectLoading": { + "message": "Retrieving options..." + }, + "multiSelectNotFound": { + "message": "No items found" + }, + "multiSelectClearAll": { + "message": "Clear all" + }, + "toggleCharacterCount": { + "message": "Toggle character count", + "description": "'Character count' describes a feature that displays a number next to each character of the password." + }, + "passwordCharacterCount": { + "message": "Password character count", + "description": "'Character count' describes a feature that displays a number next to each character of the password." + }, + "hide": { + "message": "Hide" + }, + "projects": { + "message": "Projects", + "description": "Description for the Projects field." + }, + "lastEdited": { + "message": "Last edited", + "description": "The label for the date and time when a item was last edited." + }, + "editSecret": { + "message": "Edit secret", + "description": "Action to modify an existing secret." + }, + "addSecret": { + "message": "Add secret", + "description": "Action to create a new secret." + }, + "copySecretName": { + "message": "Copy secret name", + "description": "Action to copy the name of a secret to the system's clipboard." + }, + "copySecretValue": { + "message": "Copy secret value", + "description": "Action to copy the value of a secret to the system's clipboard." + }, + "deleteSecret": { + "message": "Delete secret", + "description": "Action to delete a single secret from the system." + }, + "deleteSecrets": { + "message": "Delete secrets", + "description": "The action to delete multiple secrets from the system." + }, + "hardDeleteSecret": { + "message": "Permanently delete secret" + }, + "hardDeleteSecrets": { + "message": "Permanently delete secrets" + }, + "secretProjectAssociationDescription": { + "message": "Select projects that the secret will be associated with. Only organization users with access to these projects will be able to see the secret.", + "description": "A prompt explaining how secrets can be associated with projects." + }, + "selectProjects": { + "message": "Select projects", + "description": "A label for a type-to-filter input field to choose projects." + }, + "searchProjects": { + "message": "Search projects", + "description": "Label for the search bar used to search projects." + }, + "project": { + "message": "Project", + "description": "Similar to collections, projects can be used to group secrets." + }, + "editProject": { + "message": "Edit project", + "description": "The action to modify an existing project." + }, + "viewProject": { + "message": "View project", + "description": "The action to view details of a project." + }, + "deleteProject": { + "message": "Delete project", + "description": "The action to delete a project from the system." + }, + "deleteProjects": { + "message": "Delete projects", + "description": "The action to delete multiple projects from the system." + }, + "secret": { + "message": "Secret", + "description": "Label for a secret (key/value pair)" + }, + "serviceAccount": { + "message": "Service account", + "description": "A machine user which can be used to automate processes and access secrets in the system." + }, + "serviceAccounts": { + "message": "Service accounts", + "description": "The title for the section that deals with service accounts." + }, + "secrets": { + "message": "Secrets", + "description": "The title for the section of the application that deals with secrets." + }, + "nameValuePair": { + "message": "Name/Value pair", + "description": "Title for a name/ value pair. Secrets typically consist of a name and value pair." + }, + "secretEdited": { + "message": "Secret edited", + "description": "Notification for the successful editing of a secret." + }, + "secretCreated": { + "message": "Secret created", + "description": "Notification for the successful creation of a secret." + }, + "newSecret": { + "message": "New secret", + "description": "Title for creating a new secret." + }, + "newServiceAccount": { + "message": "New service account", + "description": "Title for creating a new service account." + }, + "secretsNoItemsTitle": { + "message": "No secrets to show", + "description": "Empty state to indicate that there are no secrets to display." + }, + "secretsNoItemsMessage": { + "message": "To get started, add a new secret or import secrets.", + "description": "Message to encourage the user to start adding secrets." + }, + "secretsTrashNoItemsMessage": { + "message": "There are no secrets in the trash." + }, + "serviceAccountsNoItemsMessage": { + "message": "Create a new service account to get started automating secret access.", + "description": "Message to encourage the user to start creating service accounts." + }, + "serviceAccountsNoItemsTitle": { + "message": "Nothing to show yet", + "description": "Title to indicate that there are no service accounts to display." + }, + "searchSecrets": { + "message": "Search secrets", + "description": "Placeholder text for searching secrets." + }, + "deleteServiceAccounts": { + "message": "Delete service accounts", + "description": "Title for the action to delete one or multiple service accounts." + }, + "deleteServiceAccount": { + "message": "Delete service account", + "description": "Title for the action to delete a single service account." + }, + "viewServiceAccount": { + "message": "View service account", + "description": "Action to view the details of a service account." + }, + "deleteServiceAccountDialogMessage": { + "message": "Deleting service account $SERVICE_ACCOUNT$ is permanent and irreversible.", + "placeholders": { + "service_account": { + "content": "$1", + "example": "Service account name" + } + } + }, + "deleteServiceAccountsDialogMessage": { + "message": "Deleting service accounts is permanent and irreversible." + }, + "deleteServiceAccountsConfirmMessage": { + "message": "Delete $COUNT$ service accounts", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "deleteServiceAccountToast": { + "message": "Service account deleted" + }, + "deleteServiceAccountsToast": { + "message": "Service accounts deleted" + }, + "searchServiceAccounts": { + "message": "Search service accounts", + "description": "Placeholder text for searching service accounts." + }, + "editServiceAccount": { + "message": "Edit service account", + "description": "Title for editing a service account." + }, + "addProject": { + "message": "Add project", + "description": "Title for creating a new project." + }, + "projectEdited": { + "message": "Project edited", + "description": "Notification for the successful editing of a project." + }, + "projectSaved": { + "message": "Project saved", + "description": "Notification for the successful saving of a project." + }, + "projectCreated": { + "message": "Project created", + "description": "Notification for the successful creation of a project." + }, + "projectName": { + "message": "Project name", + "description": "Label for entering the name of a project." + }, + "newProject": { + "message": "New project", + "description": "Title for creating a new project." + }, + "softDeleteSecretWarning": { + "message": "Deleting secrets can affect existing integrations.", + "description": "Warns that deleting secrets can have consequences on integrations" + }, + "softDeletesSuccessToast": { + "message": "Secrets sent to trash", + "description": "Notifies that the selected secrets have been moved to the trash" + }, + "hardDeleteSecretConfirmation": { + "message": "Are you sure you want to permanently delete this secret?" + }, + "hardDeleteSecretsConfirmation": { + "message": "Are you sure you want to permanently delete these secrets?" + }, + "hardDeletesSuccessToast": { + "message": "Secrets permanently deleted" + }, + "smAccess": { + "message": "Access", + "description": "Title indicating what permissions a service account has" + }, + "projectCommaSecret": { + "message": "Project, Secret", + "description": "" + }, + "serviceAccountName": { + "message": "Service account name", + "description": "Label for the name of a service account" + }, + "serviceAccountCreated": { + "message": "Service account created", + "description": "Notifies that a new service account has been created" + }, + "serviceAccountUpdated": { + "message": "Service account updated", + "description": "Notifies that a service account has been updated" + }, + "newSaSelectAccess": { + "message": "Type or select projects or secrets", + "description": "Instructions for selecting projects or secrets for a new service account" + }, + "newSaTypeToFilter": { + "message": "Type to filter", + "description": "Instructions for filtering a list of projects or secrets" + }, + "deleteProjectsToast": { + "message": "Projects deleted", + "description": "Notifies that the selected projects have been deleted" + }, + "deleteProjectToast": { + "message": "Project deleted", + "description": "Notifies that a project has been deleted" + }, + "deleteProjectDialogMessage": { + "message": "Deleting project $PROJECT$ is permanent and irreversible.", + "description": "Informs users that projects are hard deleted and not sent to trash", + "placeholders": { + "project": { + "content": "$1", + "example": "project name" + } + } + }, + "deleteProjectInputLabel": { + "message": "Type \"$CONFIRM$\" to continue", + "description": "Users are prompted to type 'confirm' to delete a project", + "placeholders": { + "confirm": { + "content": "$1", + "example": "Delete 3 projects" + } + } + }, + "deleteProjectConfirmMessage": { + "message": "Delete $PROJECT$", + "description": "Confirmation prompt to delete a specific project, where '$PROJECT$' is a placeholder for the name of the project.", + "placeholders": { + "project": { + "content": "$1", + "example": "project name" + } + } + }, + "deleteProjectsConfirmMessage": { + "message": "Delete $COUNT$ Projects", + "description": "Confirmation prompt to delete multiple projects, where '$COUNT$' is a placeholder for the number of projects to be deleted.", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "deleteProjectsDialogMessage": { + "message": "Deleting projects is permanent and irreversible.", + "description": "This message is displayed in a dialog box as a warning before proceeding with project deletion." + }, + "projectsNoItemsTitle": { + "message": "No projects to display", + "description": "Empty state to be displayed when there are no projects to display in the list." + }, + "projectsNoItemsMessage": { + "message": "Add a new project to get started organizing secrets.", + "description": "Message to be displayed when there are no projects to display in the list." + }, + "smConfirmationRequired": { + "message": "Confirmation required", + "description": "Indicates that user confirmation is required for an action to proceed." + }, + "bulkDeleteProjectsErrorMessage": { + "message": "The following projects could not be deleted:", + "description": "Message to be displayed when there is an error during bulk project deletion." + }, + "softDeleteSuccessToast": { + "message": "Secret sent to trash", + "description": "Notification to be displayed when a secret is successfully sent to the trash." + }, + "hardDeleteSuccessToast": { + "message": "Secret permanently deleted" + }, + "accessTokens": { + "message": "Access tokens", + "description": "Title for the section displaying access tokens." + }, + "newAccessToken": { + "message": "New access token", + "description": "Button label for creating a new access token." + }, + "expires": { + "message": "Expires", + "description": "Label for the expiration date of an access token." + }, + "canRead": { + "message": "Can read", + "description": "Label for the access level of an access token (Read only)." + }, + "accessTokensNoItemsTitle": { + "message": "No access tokens to show", + "description": "Title to be displayed when there are no access tokens to display in the list." + }, + "accessTokensNoItemsDesc": { + "message": "To get started, create an access token", + "description": "Message to be displayed when there are no access tokens to display in the list." + }, + "downloadAccessToken": { + "message": "Download or copy before closing.", + "description": "Message to be displayed before closing an access token, reminding the user to download or copy it." + }, + "expiresOnAccessToken": { + "message": "Expires on:", + "description": "Label for the expiration date of an access token." + }, + "accessTokenCallOutTitle": { + "message": "Access tokens are not stored and cannot be retrieved", + "description": "Notification to inform the user that access tokens are only displayed once and cannot be retrieved again." + }, + "copyToken": { + "message": "Copy token", + "description": "Copies the generated access token to the user's clipboard." + }, + "accessToken": { + "message": "Access token", + "description": "A unique string that gives a client application (eg. CLI) access to a secret or set of secrets." + }, + "accessTokenExpirationRequired": { + "message": "Expiration date required", + "description": "Error message indicating that an expiration date for the access token must be set." + }, + "accessTokenCreatedAndCopied": { + "message": "Access token created and copied to clipboard", + "description": "Notification to inform the user that the access token has been created and copied to the clipboard." + }, + "accessTokenPermissionsBetaNotification": { + "message": "Permissions management is unavailable for beta.", + "description": "Notification to inform the user that the feature for managing access token permissions is not available in the beta version." + }, + "revokeAccessToken": { + "message": "Revoke access token", + "description": "Invalidates / cancels an access token and as such removes access to secrets for the client application." + }, + "revokeAccessTokens": { + "message": "Revoke access tokens" + }, + "revokeAccessTokenDesc": { + "message": "Revoking access tokens is permanent and irreversible." + }, + "accessTokenRevoked": { + "message": "Access tokens revoked", + "description": "Toast message after deleting one or multiple access tokens." + }, + "submenu": { + "message": "Submenu" + }, + "from": { + "message": "From" + }, + "to": { + "message": "To" + }, + "member": { + "message": "Member" + }, + "update": { + "message": "Update" + }, + "plusNMore": { + "message": "+ $QUANTITY$ more", + "placeholders": { + "quantity": { + "content": "$1", + "example": "5" + } + } + }, + "groupInfo": { + "message": "Group info" + }, + "editGroupMembersDesc": { + "message": "Grant members access to the group's assigned collections." + }, + "editGroupCollectionsDesc": { + "message": "Grant access to collections by adding them to this group." + }, + "accessAllCollectionsDesc": { + "message": "Grant access to all current and future collections." + }, + "accessAllCollectionsHelp": { + "message": "If checked, this will replace all other collection permissions." + }, + "selectMembers": { + "message": "Select members" + }, + "selectCollections": { + "message": "Select collections" + }, + "role": { + "message": "Role" + }, + "removeMember": { + "message": "Remove member" + }, + "collection": { + "message": "Collection" + }, + "noCollection": { + "message": "No collection" + }, + "canView": { + "message": "Can view" + }, + "canViewExceptPass": { + "message": "Can view, except passwords" + }, + "canEdit": { + "message": "Can edit" + }, + "canEditExceptPass": { + "message": "Can edit, except passwords" + }, + "noCollectionsAdded": { + "message": "No collections added" + }, + "noMembersAdded": { + "message": "No members added" + }, + "noGroupsAdded": { + "message": "No groups added" + }, + "group": { + "message": "Group" + }, + "groupAccessAll": { + "message": "This group can access and modify all items." + }, + "memberAccessAll": { + "message": "This member can access and modify all items." + }, + "domainVerification": { + "message": "Domain verification" + }, + "newDomain": { + "message": "New domain" + }, + "noDomains": { + "message": "No domains" + }, + "noDomainsSubText": { + "message": "Connecting a domain allows members to skip the SSO identifier field during Login with SSO." + }, + "verifyDomain": { + "message": "Verify domain" + }, + "reverifyDomain": { + "message": "Reverify domain" + }, + "copyDnsTxtRecord": { + "message": "Copy DNS TXT record" + }, + "dnsTxtRecord": { + "message": "DNS TXT record" + }, + "dnsTxtRecordInputHint": { + "message": "Copy and paste the TXT record into your DNS Provider." + }, + "domainNameInputHint": { + "message": "Example: mydomain.com. Subdomains require separate entries to be verified." + }, + "automaticDomainVerification": { + "message": "Automatic Domain Verification" + }, + "automaticDomainVerificationProcess": { + "message": "Bitwarden will attempt to verify the domain 3 times during the first 72 hours. If the domain can’t be verified, check the DNS record in your host and manually verify. The domain will be removed from your organization in 7 days if it is not verified" + }, + "invalidDomainNameMessage": { + "message": "Input is not a valid format. Format: mydomain.com. Subdomains require separate entries to be verified." + }, + "removeDomain": { + "message": "Remove domain" + }, + "removeDomainWarning": { + "message": "Removing a domain cannot be undone. Are you sure you want to continue?" + }, + "domainRemoved": { + "message": "Domain removed" + }, + "domainSaved": { + "message": "Domain saved" + }, + "domainVerified": { + "message": "Domain verified" + }, + "duplicateDomainError": { + "message": "You can't claim the same domain twice." + }, + "domainNotAvailable": { + "message": "Someone else is using $DOMAIN$. Use a different domain to continue.", + "placeholders": { + "DOMAIN": { + "content": "$1", + "example": "bitwarden.com" + } + } + }, + "domainNotVerified": { + "message": "$DOMAIN$ not verified. Check your DNS record.", + "placeholders": { + "DOMAIN": { + "content": "$1", + "example": "bitwarden.com" + } + } + }, + "domainStatusVerified": { + "message": "Verified" + }, + "domainStatusUnverified": { + "message": "Unverified" + }, + "domainNameTh": { + "message": "Name" + }, + "domainStatusTh": { + "message": "Status" + }, + "lastChecked": { + "message": "Last checked" + }, + "editDomain": { + "message": "Edit domain" + }, + "domainFormInvalid": { + "message": "There are form errors that need your attention" + }, + "addedDomain": { + "message": "Added domain $DOMAIN$", + "placeholders": { + "DOMAIN": { + "content": "$1", + "example": "bitwarden.com" + } + } + }, + "removedDomain": { + "message": "Removed domain $DOMAIN$", + "placeholders": { + "DOMAIN": { + "content": "$1", + "example": "bitwarden.com" + } + } + }, + "domainVerifiedEvent": { + "message": "$DOMAIN$ verified", + "placeholders": { + "DOMAIN": { + "content": "$1", + "example": "bitwarden.com" + } + } + }, + "domainNotVerifiedEvent": { + "message": "$DOMAIN$ not verified", + "placeholders": { + "DOMAIN": { + "content": "$1", + "example": "bitwarden.com" + } + } + }, + "membersColumnHeader": { + "message": "Member/Group" + }, + "groupAndMemberColumnHeader": { + "message": "Member" + }, + "selectGroupsAndMembers": { + "message": "Select groups and members" + }, + "selectGroups": { + "message": "Select groups" + }, + "userPermissionOverrideHelper": { + "message": "Permissions set for a member will replace permissions set by that member's group" + }, + "noMembersOrGroupsAdded": { + "message": "No members or groups added" + }, + "deleted": { + "message": "Deleted" + }, + "memberStatusFilter": { + "message": "Member status filter" + }, + "inviteMember": { + "message": "Invite member" + }, + "needsConfirmation": { + "message": "Needs confirmation" + }, + "memberRole": { + "message": "Member role" + }, + "moreFromBitwarden": { + "message": "More from Bitwarden" + }, + "switchProducts": { + "message": "Switch products" + }, + "freeOrgInvLimitReachedManageBilling": { + "message": "Free organizations may have up to $SEATCOUNT$ members. Upgrade to a paid plan to invite more members.", + "placeholders": { + "seatcount": { + "content": "$1", + "example": "2" + } + } + }, + "freeOrgInvLimitReachedNoManageBilling": { + "message": "Free organizations may have up to $SEATCOUNT$ members. Contact your organization owner to upgrade.", + "placeholders": { + "seatcount": { + "content": "$1", + "example": "2" + } + } + }, + "freeOrgMaxCollectionReachedManageBilling": { + "message": "Free organizations may have up to $COLLECTIONCOUNT$ collections. Upgrade to a paid plan to add more collections.", + "placeholders": { + "COLLECTIONCOUNT": { + "content": "$1", + "example": "2" + } + } + }, + "freeOrgMaxCollectionReachedNoManageBilling": { + "message": "Free organizations may have up to $COLLECTIONCOUNT$ collections. Contact your organization owner to upgrade.", + "placeholders": { + "COLLECTIONCOUNT": { + "content": "$1", + "example": "2" + } + } + }, + "server": { + "message": "Server" + }, + "exportData": { + "message": "Export data" + }, + "exportingOrganizationSecretDataTitle": { + "message": "Exporting Organization Secret Data" + }, + "exportingOrganizationSecretDataDescription": { + "message": "Only the Secrets Manager data associated with $ORGANIZATION$ will be exported. Items in other products or from other organizations will not be included.", + "placeholders": { + "ORGANIZATION": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "fileUpload": { + "message": "File upload" + }, + "acceptedFormats": { + "message": "Accepted Formats:" + }, + "copyPasteImportContents": { + "message": "Copy & paste import contents:" + }, + "or": { + "message": "or" + }, + "licenseAndBillingManagement": { + "message": "License and billing management" + }, + "automaticSync": { + "message": "Automatic sync" + }, + "manualUpload": { + "message": "Manual upload" + }, + "manualUploadDesc": { + "message": "If you do not want to opt into billing sync, manually upload your license here." + }, + "syncLicense": { + "message": "Sync license" + }, + "licenseSyncSuccess": { + "message": "Successfully synced license" + }, + "licenseUploadSuccess": { + "message": "Successfully uploaded license" + }, + "lastLicenseSync": { + "message": "Last license sync" + }, + "billingSyncHelp": { + "message": "Billing Sync help" + }, + "uploadLicense": { + "message": "Upload license" + }, + "projectPeopleDescription": { + "message": "Grant groups or people access to this project." + }, + "projectPeopleSelectHint": { + "message": "Type or select people or groups" + }, + "projectServiceAccountsDescription": { + "message": "Grant service accounts access to this project." + }, + "projectServiceAccountsSelectHint": { + "message": "Type or select service accounts" + }, + "projectEmptyPeopleAccessPolicies": { + "message": "Add people or groups to start collaborating" + }, + "projectEmptyServiceAccountAccessPolicies": { + "message": "Add service accounts to grant access" + }, + "serviceAccountPeopleDescription": { + "message": "Grant groups or people access to this service account." + }, + "serviceAccountProjectsDescription": { + "message": "Assign projects to this service account. " + }, + "serviceAccountEmptyProjectAccesspolicies": { + "message": "Add projects to grant access" + }, + "canReadWrite": { + "message": "Can read, write" + }, + "groupSlashUser": { + "message": "Group/User" + }, + "lowKdfIterations": { + "message": "Low KDF Iterations" + }, + "lowKdfIterationsDesc": { + "message": "Increase your KDF encryption settings to improve the security of your account." + }, + "changeKdfSettings": { + "message": "Change KDF settings" + }, + "changeKdfLoggedOutWarning": { + "message": "Proceeding will log you out of all active sessions. You will need to log back in and complete two-step login setup. We recommend exporting your vault before changing your encryption settings to prevent data loss." + }, + "secretsManagerBeta": { + "message": "Secrets Manager Beta" + }, + "secretsManagerBetaDesc": { + "message": "Enable user access to the Secrets Manager at no charge during the Beta program." + }, + "userAccessSecretsManager": { + "message": "This user can access the Secrets Manager Beta" + }, + "important": { + "message": "Important:" + }, + "viewAll": { + "message": "View all" + }, + "showingPortionOfTotal": { + "message": "Showing $PORTION$ of $TOTAL$", + "placeholders": { + "portion": { + "content": "$1", + "example": "2" + }, + "total": { + "content": "$2", + "example": "5" + } + } + }, + "resolveTheErrorsBelowAndTryAgain": { + "message": "Resolve the errors below and try again." + }, + "description": { + "message": "Description" + }, + "errorReadingImportFile": { + "message": "An error occurred when trying to read the import file" + }, + "accessedSecret": { + "message": "Accessed secret $SECRET_ID$.", + "placeholders": { + "secret_id": { + "content": "$1", + "example": "4d34e8a8" + } + } + }, + "sdk": { + "message": "SDK", + "description": "Software Development Kit" + }, + "createSecret": { + "message": "Create a secret" + }, + "createProject": { + "message": "Create a project" + }, + "createServiceAccount": { + "message": "Create a service account" + }, + "downloadThe": { + "message": "Download the", + "description": "Link to a downloadable resource. This will be used as part of a larger phrase. Example: Download the Secrets Manager CLI" + }, + "smCLI": { + "message": "Secrets Manager CLI" + }, + "importSecrets": { + "message": "Import secrets" + }, + "getStarted": { + "message": "Get started" + }, + "complete": { + "message": "$COMPLETED$/$TOTAL$ Complete", + "placeholders": { + "COMPLETED": { + "content": "$1", + "example": "1" + }, + "TOTAL": { + "content": "$2", + "example": "4" + } + } + }, + "restoreSecret": { + "message": "Restore secret" + }, + "restoreSecrets": { + "message": "Restore secrets" + }, + "restoreSecretPrompt": { + "message": "Are you sure you want to restore this secret?" + }, + "restoreSecretsPrompt": { + "message": "Are you sure you want to restore these secrets?" + }, + "secretRestoredSuccessToast": { + "message": "Secret restored" + }, + "secretsRestoredSuccessToast": { + "message": "Secrets restored" + }, + "selectionIsRequired": { + "message": "Selection is required." + }, + "secretsManagerSubscriptionDesc": { + "message": "Turn on organization access to the Secrets Manager at no charge during the Beta program. Users can be granted access to the Beta in Members." + }, + "secretsManagerEnable": { + "message": "Enable Secrets Manager Beta" + }, + "saPeopleWarningTitle": { + "message": "Access tokens still available" + }, + "saPeopleWarningMessage": { + "message": "Removing people from a service account does not remove the access tokens they created. For security best practice, it is recommended to revoke access tokens created by people removed from a service account." + }, + "smAccessRemovalWarningProjectTitle": { + "message": "Remove access to this project" + }, + "smAccessRemovalWarningProjectMessage": { + "message": "This action will remove your access to the project." + }, + "smAccessRemovalWarningSaTitle": { + "message": "Remove access to this service account" + }, + "smAccessRemovalWarningSaMessage": { + "message": "This action will remove your access to the service account." + }, + "removeAccess": { + "message": "Remove access" + }, + "checkForBreaches": { + "message": "Check known data breaches for this password" + }, + "exposedMasterPassword": { + "message": "Exposed Master Password" + }, + "exposedMasterPasswordDesc": { + "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?" + }, + "weakAndExposedMasterPassword": { + "message": "Weak and Exposed Master Password" + }, + "weakAndBreachedMasterPasswordDesc": { + "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?" + }, + "characterMinimum": { + "message": "$LENGTH$ character minimum", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "masterPasswordMinimumlength": { + "message": "Master password must be at least $LENGTH$ characters long.", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "dismiss": { + "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." + } +} diff --git a/apps/web/src/locales/nb/messages.json b/apps/web/src/locales/nb/messages.json index e12c06e316..d588b81b77 100644 --- a/apps/web/src/locales/nb/messages.json +++ b/apps/web/src/locales/nb/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Avbryt abonnementet" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Abonnementet har blitt avbrutt." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Avvis" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ne/messages.json b/apps/web/src/locales/ne/messages.json index c5fcc7a702..79769d5fcb 100644 --- a/apps/web/src/locales/ne/messages.json +++ b/apps/web/src/locales/ne/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/nl/messages.json b/apps/web/src/locales/nl/messages.json index 7d4cd139f5..70a4040fac 100644 --- a/apps/web/src/locales/nl/messages.json +++ b/apps/web/src/locales/nl/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Abonnement opzeggen" }, + "subscriptionExpiration": { + "message": "Abonnement vervaldatum" + }, "subscriptionCanceled": { "message": "Het abonnement is opgezegd." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Sluiten" + }, + "notAvailableForFreeOrganization": { + "message": "Deze optie is niet beschikbaar voor gratis organisaties. Contacteer uw organisatie-eigenaar om te upgraden." } } diff --git a/apps/web/src/locales/nn/messages.json b/apps/web/src/locales/nn/messages.json index e767e057f5..4881d99cb0 100644 --- a/apps/web/src/locales/nn/messages.json +++ b/apps/web/src/locales/nn/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/pl/messages.json b/apps/web/src/locales/pl/messages.json index b5d2364648..babeb5f94b 100644 --- a/apps/web/src/locales/pl/messages.json +++ b/apps/web/src/locales/pl/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Anuluj subskrypcję" }, + "subscriptionExpiration": { + "message": "Wygaśnięcie subskrypcji" + }, "subscriptionCanceled": { "message": "Subskrypcja została anulowana." }, @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Usunięto konto serwisowe" }, "deleteServiceAccountsToast": { "message": "Usunięto konta serwisowe" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Odrzuć" + }, + "notAvailableForFreeOrganization": { + "message": "Ta funkcja nie jest dostępna dla darmowych organizacji. Skontaktuj się z właścicielem organizacji, aby ulepszyć." } } diff --git a/apps/web/src/locales/pt_BR/messages.json b/apps/web/src/locales/pt_BR/messages.json index 384b888b56..1cb05ea0b2 100644 --- a/apps/web/src/locales/pt_BR/messages.json +++ b/apps/web/src/locales/pt_BR/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancelar Assinatura" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "A assinatura foi cancelada." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/pt_PT/messages.json b/apps/web/src/locales/pt_PT/messages.json index f225d0ad0d..638d561fb2 100644 --- a/apps/web/src/locales/pt_PT/messages.json +++ b/apps/web/src/locales/pt_PT/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancelar subscrição" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "A subscrição foi cancelada." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dispensar" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ro/messages.json b/apps/web/src/locales/ro/messages.json index 22fc37f105..c0e4982c5e 100644 --- a/apps/web/src/locales/ro/messages.json +++ b/apps/web/src/locales/ro/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Anulare abonament" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Abonamentul a fost anulat." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/ru/messages.json b/apps/web/src/locales/ru/messages.json index e23f7fe814..83bbc17998 100644 --- a/apps/web/src/locales/ru/messages.json +++ b/apps/web/src/locales/ru/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Отменить подписку" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Подписка отменена." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Отклонить" + }, + "notAvailableForFreeOrganization": { + "message": "Эта функция недоступна для бесплатных организаций. Свяжитесь с владельцем вашей организации для обновления." } } diff --git a/apps/web/src/locales/si/messages.json b/apps/web/src/locales/si/messages.json index c045605250..f5ea291ac8 100644 --- a/apps/web/src/locales/si/messages.json +++ b/apps/web/src/locales/si/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/sk/messages.json b/apps/web/src/locales/sk/messages.json index e98feb043c..1e6a2e5fb1 100644 --- a/apps/web/src/locales/sk/messages.json +++ b/apps/web/src/locales/sk/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Zrušiť predplatné" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Predplatné bolo zrušené." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/sl/messages.json b/apps/web/src/locales/sl/messages.json index 0b9a3028c4..2344fbf49d 100644 --- a/apps/web/src/locales/sl/messages.json +++ b/apps/web/src/locales/sl/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/sr/messages.json b/apps/web/src/locales/sr/messages.json index 5aacb8b803..dcaca03e17 100644 --- a/apps/web/src/locales/sr/messages.json +++ b/apps/web/src/locales/sr/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Откажи претплату" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Претплата је отказана." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Одбаци" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/sr_CS/messages.json b/apps/web/src/locales/sr_CS/messages.json index 8bc20466d0..bd6021b02c 100644 --- a/apps/web/src/locales/sr_CS/messages.json +++ b/apps/web/src/locales/sr_CS/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/sv/messages.json b/apps/web/src/locales/sv/messages.json index 8865d5f184..bc54e51c25 100644 --- a/apps/web/src/locales/sv/messages.json +++ b/apps/web/src/locales/sv/messages.json @@ -1010,7 +1010,7 @@ "message": "Exportera typ" }, "accountRestricted": { - "message": "Account restricted" + "message": "Kontot är begränsat" }, "passwordProtected": { "message": "Lösenordsskyddad" @@ -1923,7 +1923,7 @@ } }, "bitwardenFamiliesPlan": { - "message": "Bitwarden Families plan." + "message": "Bitwarden Familjeplan." }, "addons": { "message": "Tillägg" @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Avsluta prenumeration" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "Prenumerationen har avslutats." }, @@ -2394,7 +2397,7 @@ "message": "Årligen" }, "annual": { - "message": "Annual" + "message": "Årlig" }, "basePrice": { "message": "Baspris" @@ -2487,7 +2490,7 @@ "message": "Det externa id:t kan användas som referens eller för att länka denna resurs till ett externt system såsom en användarkatalog." }, "nestCollectionUnder": { - "message": "Nest collection under" + "message": "Kapsla samling under" }, "accessControl": { "message": "Åtkomstkontroll" @@ -2511,7 +2514,7 @@ "message": "Redigera samling" }, "collectionInfo": { - "message": "Collection info" + "message": "Samlingsinfo" }, "deleteCollectionConfirmation": { "message": "Är du säker på att du vill radera denna samling?" @@ -2793,7 +2796,7 @@ } }, "deletedCollections": { - "message": "Deleted collections" + "message": "Borttagna samlingar" }, "deletedCollectionId": { "message": "Raderade samlingen $ID$.", @@ -3276,7 +3279,7 @@ "message": "Set a seat limit for your subscription. Once this limit is reached, you will not be able to invite new members." }, "maxSeatLimit": { - "message": "Seat Limit (optional)", + "message": "Platsgräns (valfritt)", "description": "Upper limit of seats to allow through autoscaling" }, "maxSeatCost": { @@ -3306,7 +3309,7 @@ "message": "Limit subscription (optional)" }, "subscriptionSeats": { - "message": "Subscription seats" + "message": "Prenumerationsplatser" }, "subscriptionUpdated": { "message": "Subscription updated" @@ -3879,7 +3882,7 @@ "message": "Medlemmar som inte är ägare eller administratörer och redan är med i en annan organisation kommer att tas bort från organisationen." }, "requireSso": { - "message": "Autentisering med Single Sign-On" + "message": "Kräv autentisering med Single Sign-On" }, "requireSsoPolicyDesc": { "message": "Kräv att användare loggar in med Single Sign-On för företag." @@ -4304,7 +4307,7 @@ "message": "Redigera samling" }, "deleteAnyCollection": { - "message": "Delete any collection" + "message": "Ta bort valfri samling" }, "manageAssignedCollections": { "message": "Hantera tilldelade samlingar" @@ -4366,7 +4369,7 @@ "message": "Copy the link to share this Send to my clipboard upon save." }, "sendLinkLabel": { - "message": "Send link", + "message": "Send-länk", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "send": { @@ -4997,7 +5000,7 @@ "message": "Shared collections for Family secrets" }, "badToken": { - "message": "The link is no longer valid. Please have the sponsor resend the offer." + "message": "Länken är inte längre giltig. Be sponsorn att skicka erbjudandet igen." }, "reclaimedFreePlan": { "message": "Reclaimed free plan" @@ -5152,7 +5155,7 @@ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Use the require single-sign-on authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpEnd": { - "message": "to require all members to log in with SSO.", + "message": "för att kräva att alla medlemmar loggar in med SSO.", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Use the require single-sign-on authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpKeyConnector": { @@ -6145,7 +6148,7 @@ "message": "Select members" }, "selectCollections": { - "message": "Select collections" + "message": "Välj samlingar" }, "role": { "message": "Roll" @@ -6154,10 +6157,10 @@ "message": "Remove member" }, "collection": { - "message": "Collection" + "message": "Samling" }, "noCollection": { - "message": "No collection" + "message": "Ingen samling" }, "canView": { "message": "Can view" @@ -6172,7 +6175,7 @@ "message": "Can edit, except passwords" }, "noCollectionsAdded": { - "message": "No collections added" + "message": "Ingen samlingar lades till" }, "noMembersAdded": { "message": "No members added" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/te/messages.json b/apps/web/src/locales/te/messages.json index c5fcc7a702..79769d5fcb 100644 --- a/apps/web/src/locales/te/messages.json +++ b/apps/web/src/locales/te/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/th/messages.json b/apps/web/src/locales/th/messages.json index 86f92167c5..d24596a375 100644 --- a/apps/web/src/locales/th/messages.json +++ b/apps/web/src/locales/th/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/tr/messages.json b/apps/web/src/locales/tr/messages.json index 88087713d1..9d9a8f76c1 100644 --- a/apps/web/src/locales/tr/messages.json +++ b/apps/web/src/locales/tr/messages.json @@ -697,7 +697,7 @@ "message": "Ana parolayı yeniden yazmalısınız." }, "masterPasswordMinlength": { - "message": "Master password must be at least $VALUE$ characters long.", + "message": "Ana parola en az $VALUE$ karakter uzunluğunda olmalıdır.", "description": "The Master Password must be at least a specific number of characters long.", "placeholders": { "value": { @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Aboneliği iptal et" }, + "subscriptionExpiration": { + "message": "Abonelik bitişi" + }, "subscriptionCanceled": { "message": "Aboneliğiniz iptal edildi." }, @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Hizmet hesabı silindi" }, "deleteServiceAccountsToast": { "message": "Hizmet hesapları silindi" @@ -6499,7 +6502,7 @@ "message": "KDF ayarlarını değiştir" }, "changeKdfLoggedOutWarning": { - "message": "Proceeding will log you out of all active sessions. You will need to log back in and complete two-step login setup. We recommend exporting your vault before changing your encryption settings to prevent data loss." + "message": "İşlem, tüm aktif oturumlardan çıkış yapmanızı sağlayacaktır. Tekrar oturum açmanız ve iki adımlı oturum açma kurulumunu tamamlamanız gerekecek. Veri kaybını önlemek için şifreleme ayarlarınızı değiştirmeden önce kasanızı dışa aktarmanızı öneririz." }, "secretsManagerBeta": { "message": "Secrets Manager Beta" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Kapat" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/uk/messages.json b/apps/web/src/locales/uk/messages.json index 0619071cc4..e67af0cd46 100644 --- a/apps/web/src/locales/uk/messages.json +++ b/apps/web/src/locales/uk/messages.json @@ -351,7 +351,7 @@ "message": "Збірки" }, "firstName": { - "message": "Ім’я" + "message": "Ім'я" }, "middleName": { "message": "По батькові" @@ -992,7 +992,7 @@ "message": "Підтвердьте головний пароль" }, "confirmFormat": { - "message": "Підтвердьте формат" + "message": "Підтвердити формат" }, "filePassword": { "message": "Пароль файлу" @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Скасувати передплату" }, + "subscriptionExpiration": { + "message": "Термін дії передплати" + }, "subscriptionCanceled": { "message": "Передплату було скасовано." }, @@ -3935,7 +3938,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "deletionDate": { - "message": "Дата видалення" + "message": "Термін дії" }, "deletionDateDesc": { "message": "Відправлення буде остаточно видалено у вказаний час.", @@ -4250,7 +4253,7 @@ "message": "Приблизний податок" }, "custom": { - "message": "Спеціальний" + "message": "Власний" }, "customDesc": { "message": "Надання користувацьких дозволів учасникам" @@ -4991,7 +4994,7 @@ "message": "Тариф Bitwarden Families включає" }, "sponsoredFamiliesPremiumAccess": { - "message": "Преміум-доступ до 6 користувачів" + "message": "Преміумдоступ до 6 користувачів" }, "sponsoredFamiliesSharedCollections": { "message": "Спільні збірки для обміну паролями" @@ -5309,7 +5312,7 @@ } }, "required": { - "message": "обов’язково" + "message": "обов'язково" }, "characterMaximum": { "message": "Максимум $MAX$ символів", @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "Службовий обліковий запис видалено" }, "deleteServiceAccountsToast": { "message": "Службові облікові записи видалено" @@ -5938,7 +5941,7 @@ "description": "" }, "serviceAccountName": { - "message": "Назва сервісного облікового запису", + "message": "Назва службового облікового запису", "description": "Label for the name of a service account" }, "serviceAccountCreated": { @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Відхилити" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/vi/messages.json b/apps/web/src/locales/vi/messages.json index 5155d4acef..5a3f7a8f23 100644 --- a/apps/web/src/locales/vi/messages.json +++ b/apps/web/src/locales/vi/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "Cancel subscription" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "The subscription has been canceled." }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/zh_CN/messages.json b/apps/web/src/locales/zh_CN/messages.json index e052e84361..45e428e47a 100644 --- a/apps/web/src/locales/zh_CN/messages.json +++ b/apps/web/src/locales/zh_CN/messages.json @@ -971,7 +971,7 @@ "message": "此导出使用您账户的加密密钥来加密您的数据。如果您曾经轮换过账户的加密密钥,您应将其重新导出,否则您将无法解密导出的文件。" }, "encExportAccountWarningDesc": { - "message": "账户加密密钥对每个 Bitwarden 用户账户都是唯一的,所以您不能将加密的导出导入到另一个账户。" + "message": "每个 Bitwarden 用户账户的账户加密密钥都是唯一的,因此您无法将加密的导出导入到另一个账户。" }, "export": { "message": "导出" @@ -1756,7 +1756,7 @@ "message": "发现重复使用的密码" }, "reusedPasswordsFoundDesc": { - "message": "我们在您的密码库中发现了 $COUNT$ 个密码被重复使用。您应该将它们更改为不同的值。", + "message": "我们在您的密码库中发现了 $COUNT$ 个被重复使用的密码。您应该将它们更改为唯一值。", "placeholders": { "count": { "content": "$1", @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "取消订阅" }, + "subscriptionExpiration": { + "message": "订阅过期" + }, "subscriptionCanceled": { "message": "您的订阅已取消。" }, @@ -2520,7 +2523,7 @@ "message": "编辑成员" }, "fieldOnTabRequiresAttention": { - "message": "'$TAB$' 标签页上的字段需要您注意。", + "message": "「$TAB$」标签页上的字段需要您注意。", "placeholders": { "tab": { "content": "$1", @@ -4053,7 +4056,7 @@ "message": "可信的紧急联系人" }, "noTrustedContacts": { - "message": "您尚未添加任何紧急联系人,请邀请可信的联系人以开始。" + "message": "您尚未添加任何紧急联系人,请邀请可信的联系人以开始使用。" }, "addEmergencyContact": { "message": "添加紧急联系人" @@ -5690,7 +5693,7 @@ "message": "-- 选择 --" }, "multiSelectPlaceholder": { - "message": "-- 输入筛选条件 --" + "message": "-- 输入以筛选 --" }, "multiSelectLoading": { "message": "正在获取选项..." @@ -5713,11 +5716,11 @@ "message": "隐藏" }, "projects": { - "message": "项目", + "message": "工程", "description": "Description for the Projects field." }, "lastEdited": { - "message": "最后编辑于", + "message": "上次编辑", "description": "The label for the date and time when a item was last edited." }, "editSecret": { @@ -5751,35 +5754,35 @@ "message": "永久删除机密" }, "secretProjectAssociationDescription": { - "message": "选择与机密相关联的项目。仅有权访问该项目的组织用户能查看该机密。", + "message": "选择要将此机密与其相关联的工程。仅有权访问这些工程的组织用户能查看该机密。", "description": "A prompt explaining how secrets can be associated with projects." }, "selectProjects": { - "message": "选择项目", + "message": "选择工程", "description": "A label for a type-to-filter input field to choose projects." }, "searchProjects": { - "message": "搜索方案", + "message": "搜索工程", "description": "Label for the search bar used to search projects." }, "project": { - "message": "方案", + "message": "工程", "description": "Similar to collections, projects can be used to group secrets." }, "editProject": { - "message": "编辑方案", + "message": "编辑工程", "description": "The action to modify an existing project." }, "viewProject": { - "message": "查看方案", + "message": "查看工程", "description": "The action to view details of a project." }, "deleteProject": { - "message": "删除方案", + "message": "删除工程", "description": "The action to delete a project from the system." }, "deleteProjects": { - "message": "删除方案", + "message": "删除工程", "description": "The action to delete multiple projects from the system." }, "secret": { @@ -5823,14 +5826,14 @@ "description": "Empty state to indicate that there are no secrets to display." }, "secretsNoItemsMessage": { - "message": "要开始,请添加一个新的机密或导入机密。", + "message": "要开始使用,请添加一个新的机密或导入机密。", "description": "Message to encourage the user to start adding secrets." }, "secretsTrashNoItemsMessage": { "message": "回收站中没有机密。" }, "serviceAccountsNoItemsMessage": { - "message": "创建一个新的服务账户以开始自动机密访问。", + "message": "创建一个新的服务账户以开始使用自动机密访问。", "description": "Message to encourage the user to start creating service accounts." }, "serviceAccountsNoItemsTitle": { @@ -5875,7 +5878,7 @@ } }, "deleteServiceAccountToast": { - "message": "Service account deleted" + "message": "服务账户已删除" }, "deleteServiceAccountsToast": { "message": "服务账户已删除" @@ -5889,27 +5892,27 @@ "description": "Title for editing a service account." }, "addProject": { - "message": "添加方案", + "message": "添加工程", "description": "Title for creating a new project." }, "projectEdited": { - "message": "方案已编辑", + "message": "工程已编辑", "description": "Notification for the successful editing of a project." }, "projectSaved": { - "message": "方案已保存", + "message": "工程已保存", "description": "Notification for the successful saving of a project." }, "projectCreated": { - "message": "方案已创建", + "message": "工程已创建", "description": "Notification for the successful creation of a project." }, "projectName": { - "message": "方案名称", + "message": "工程名称", "description": "Label for entering the name of a project." }, "newProject": { - "message": "新建方案", + "message": "新建工程", "description": "Title for creating a new project." }, "softDeleteSecretWarning": { @@ -5934,7 +5937,7 @@ "description": "Title indicating what permissions a service account has" }, "projectCommaSecret": { - "message": "方案,机密", + "message": "工程,机密", "description": "" }, "serviceAccountName": { @@ -5950,23 +5953,23 @@ "description": "Notifies that a service account has been updated" }, "newSaSelectAccess": { - "message": "输入或选择方案或机密", + "message": "输入或选择工程或机密", "description": "Instructions for selecting projects or secrets for a new service account" }, "newSaTypeToFilter": { - "message": "输入筛选条件", + "message": "输入以筛选", "description": "Instructions for filtering a list of projects or secrets" }, "deleteProjectsToast": { - "message": "方案已删除", + "message": "工程已删除", "description": "Notifies that the selected projects have been deleted" }, "deleteProjectToast": { - "message": "方案已删除", + "message": "工程已删除", "description": "Notifies that a project has been deleted" }, "deleteProjectDialogMessage": { - "message": "删除项目 $PROJECT$ 是永久性的,不可撤销!", + "message": "删除工程 $PROJECT$ 是永久性的,不可撤销!", "description": "Informs users that projects are hard deleted and not sent to trash", "placeholders": { "project": { @@ -5996,7 +5999,7 @@ } }, "deleteProjectsConfirmMessage": { - "message": "删除 $COUNT$ 个方案", + "message": "删除 $COUNT$ 个工程", "description": "Confirmation prompt to delete multiple projects, where '$COUNT$' is a placeholder for the number of projects to be deleted.", "placeholders": { "count": { @@ -6006,15 +6009,15 @@ } }, "deleteProjectsDialogMessage": { - "message": "删除方案是永久性的,不可撤销!", + "message": "删除工程是永久性的,不可撤销!", "description": "This message is displayed in a dialog box as a warning before proceeding with project deletion." }, "projectsNoItemsTitle": { - "message": "没有可显示的方案", + "message": "没有可显示的工程", "description": "Empty state to be displayed when there are no projects to display in the list." }, "projectsNoItemsMessage": { - "message": "添加一个新方案来以开始组织机密。", + "message": "添加一个新工程以开始使用组织机密。", "description": "Message to be displayed when there are no projects to display in the list." }, "smConfirmationRequired": { @@ -6022,7 +6025,7 @@ "description": "Indicates that user confirmation is required for an action to proceed." }, "bulkDeleteProjectsErrorMessage": { - "message": "以下方案无法删除:", + "message": "以下工程无法删除:", "description": "Message to be displayed when there is an error during bulk project deletion." }, "softDeleteSuccessToast": { @@ -6053,11 +6056,11 @@ "description": "Title to be displayed when there are no access tokens to display in the list." }, "accessTokensNoItemsDesc": { - "message": "要开始,请创建一个访问令牌", + "message": "要开始使用,请创建一个访问令牌", "description": "Message to be displayed when there are no access tokens to display in the list." }, "downloadAccessToken": { - "message": "关闭前下载或复制。", + "message": "请在关闭前下载或复制!", "description": "Message to be displayed before closing an access token, reminding the user to download or copy it." }, "expiresOnAccessToken": { @@ -6089,17 +6092,17 @@ "description": "Notification to inform the user that the feature for managing access token permissions is not available in the beta version." }, "revokeAccessToken": { - "message": "撤销访问令牌", + "message": "吊销访问令牌", "description": "Invalidates / cancels an access token and as such removes access to secrets for the client application." }, "revokeAccessTokens": { - "message": "撤销访问令牌" + "message": "吊销访问令牌" }, "revokeAccessTokenDesc": { - "message": "撤销访问令牌是永久和不可逆的。" + "message": "吊销访问令牌是永久和不可逆的。" }, "accessTokenRevoked": { - "message": "已撤销访问令牌", + "message": "访问令牌已吊销", "description": "Toast message after deleting one or multiple access tokens." }, "submenu": { @@ -6193,10 +6196,10 @@ "message": "域验证" }, "newDomain": { - "message": "新域" + "message": "新增域" }, "noDomains": { - "message": "无域" + "message": "没有域" }, "noDomainsSubText": { "message": "连接域允许成员在使用 SSO 登录时跳过 SSO 标识符字段。" @@ -6223,19 +6226,19 @@ "message": "自动域验证" }, "automaticDomainVerificationProcess": { - "message": "Bitwarden 将尝试在 72 小时内验证域名 3 次。 如果无法验证域,请检查主机中的 DNS 记录并手动验证。 如果域无法验证,将在 7 天内从您的组织中删除。" + "message": "Bitwarden 将尝试在 72 小时内验证此域 3 次。如果无法验证此域,请检查主机中的 DNS 记录并手动验证。如果此域无法验证,7 天内将从您的组织中移除。" }, "invalidDomainNameMessage": { "message": "输入格式不正确。格式:mydomain.com。子域需要单独的条目进行验证。" }, "removeDomain": { - "message": "删除域" + "message": "移除域" }, "removeDomainWarning": { - "message": "删除域不能撤消。您确定要继续吗?" + "message": "移除域不能撤消。您确定要继续吗?" }, "domainRemoved": { - "message": "域已删除" + "message": "域已移除" }, "domainSaved": { "message": "域已保存" @@ -6256,7 +6259,7 @@ } }, "domainNotVerified": { - "message": "$DOMAIN$ 未验证。请检查您的DNS记录。", + "message": "$DOMAIN$ 无法验证。请检查您的 DNS 记录。", "placeholders": { "DOMAIN": { "content": "$1", @@ -6268,7 +6271,7 @@ "message": "已验证" }, "domainStatusUnverified": { - "message": "未验证" + "message": "无法验证" }, "domainNameTh": { "message": "域名" @@ -6283,7 +6286,7 @@ "message": "编辑域" }, "domainFormInvalid": { - "message": "表单错误需要您注意。" + "message": "表单错误需要您注意" }, "addedDomain": { "message": "已添加域 $DOMAIN$", @@ -6295,7 +6298,7 @@ } }, "removedDomain": { - "message": "已删除域 $DOMAIN$", + "message": "已移除域 $DOMAIN$", "placeholders": { "DOMAIN": { "content": "$1", @@ -6313,7 +6316,7 @@ } }, "domainNotVerifiedEvent": { - "message": "$DOMAIN$ 未验证", + "message": "$DOMAIN$ 无法验证", "placeholders": { "DOMAIN": { "content": "$1", @@ -6457,13 +6460,13 @@ "message": "上传许可证" }, "projectPeopleDescription": { - "message": "授予群组或人员对此方案的访问权限。" + "message": "授予群组或人员对此工程的访问权限。" }, "projectPeopleSelectHint": { "message": "输入或选择人员或群组" }, "projectServiceAccountsDescription": { - "message": "授予服务账户对此方案的访问权限。" + "message": "授予服务账户对此工程的访问权限。" }, "projectServiceAccountsSelectHint": { "message": "输入或选择服务账户" @@ -6478,13 +6481,13 @@ "message": "授予群组或人员对此服务账户的访问权限。" }, "serviceAccountProjectsDescription": { - "message": "分配项目到此服务账户。 " + "message": "分配工程到此服务账户。 " }, "serviceAccountEmptyProjectAccesspolicies": { - "message": "添加方案以授予访问权限" + "message": "添加工程以授予访问权限" }, "canReadWrite": { - "message": "可以读取、写入" + "message": "可以读取和写入" }, "groupSlashUser": { "message": "群组/用户" @@ -6517,7 +6520,7 @@ "message": "查看全部" }, "showingPortionOfTotal": { - "message": "显示 $PORTION$ 中的 $TOTAL$", + "message": "显示 $PORTION$ / $TOTAL$", "placeholders": { "portion": { "content": "$1", @@ -6555,7 +6558,7 @@ "message": "创建一个机密" }, "createProject": { - "message": "创建一个方案" + "message": "创建一个工程" }, "createServiceAccount": { "message": "创建服务账户" @@ -6574,7 +6577,7 @@ "message": "开始使用" }, "complete": { - "message": "$COMPLETED$/$TOTAL$ 完成", + "message": "$COMPLETED$ / $TOTAL$ 完成", "placeholders": { "COMPLETED": { "content": "$1", @@ -6593,22 +6596,22 @@ "message": "还原机密" }, "restoreSecretPrompt": { - "message": "您确定要还原此机密吗?" + "message": "您确定要恢复此机密吗?" }, "restoreSecretsPrompt": { - "message": "您确定要还原这些密机密吗?" + "message": "您确定要恢复这些密机密吗?" }, "secretRestoredSuccessToast": { - "message": "机密已还原" + "message": "机密已恢复" }, "secretsRestoredSuccessToast": { - "message": "机密已还原" + "message": "机密已恢复" }, "selectionIsRequired": { "message": "必须选择" }, "secretsManagerSubscriptionDesc": { - "message": "在 Beta 计划期间,开启机密管理器的组织访问权限是免费的。成员中的用户会被授予对 Beta 版的访问权限。" + "message": "在 Beta 计划期间,开启组织对机密管理器的访问权限是免费的。成员中的用户会被授予对 Beta 版的访问权限。" }, "secretsManagerEnable": { "message": "启用机密管理器 Beta 版" @@ -6617,13 +6620,13 @@ "message": "访问令牌仍然可用" }, "saPeopleWarningMessage": { - "message": "从服务账户中移除人员并不会移除他们已创建的访问令牌。基于安全方面的最佳做法,建议撤销从服务账户中被移除的人员创建的访问令牌。" + "message": "从服务账户中移除人员并不会移除他们已创建的访问令牌。基于安全方面的最佳做法,建议吊销从服务账户中被移除的人员创建的访问令牌。" }, "smAccessRemovalWarningProjectTitle": { - "message": "移除此方案的访问权限" + "message": "移除对此工程的访问权限" }, "smAccessRemovalWarningProjectMessage": { - "message": "此操作将移除您对此方案的访问权限。" + "message": "此操作将移除您对此工程的访问权限。" }, "smAccessRemovalWarningSaTitle": { "message": "删除对此服务账户的访问权限" @@ -6641,7 +6644,7 @@ "message": "已暴露的主密码" }, "exposedMasterPasswordDesc": { - "message": "密码在数据泄露中被发现。请使用一个独一无二的的密码以保护您的账户。确定要使用已暴露的密码吗?" + "message": "密码在数据泄露中被发现。请使用一个唯一的密码以保护您的账户。确定要使用已暴露的密码吗?" }, "weakAndExposedMasterPassword": { "message": "主密码弱且曾经暴露" @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "取消" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } } diff --git a/apps/web/src/locales/zh_TW/messages.json b/apps/web/src/locales/zh_TW/messages.json index 8514e857cd..04abff93c9 100644 --- a/apps/web/src/locales/zh_TW/messages.json +++ b/apps/web/src/locales/zh_TW/messages.json @@ -2019,6 +2019,9 @@ "cancelSubscription": { "message": "取消訂閱" }, + "subscriptionExpiration": { + "message": "Subscription expiration" + }, "subscriptionCanceled": { "message": "已取消訂閱" }, @@ -6669,5 +6672,8 @@ }, "dismiss": { "message": "Dismiss" + }, + "notAvailableForFreeOrganization": { + "message": "This feature is not available for free organizations. Contact your organization owner to upgrade." } }