From 8361c0bd293ca865a56c5f18b4411ff140901747 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 10:21:13 +0000 Subject: [PATCH 1/6] Autosync the updated translations (#9543) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- apps/browser/src/_locales/ar/messages.json | 117 +++++++- apps/browser/src/_locales/az/messages.json | 119 ++++++++- apps/browser/src/_locales/be/messages.json | 117 +++++++- apps/browser/src/_locales/bg/messages.json | 119 ++++++++- apps/browser/src/_locales/bn/messages.json | 117 +++++++- apps/browser/src/_locales/bs/messages.json | 117 +++++++- apps/browser/src/_locales/ca/messages.json | 117 +++++++- apps/browser/src/_locales/cs/messages.json | 117 +++++++- apps/browser/src/_locales/cy/messages.json | 117 +++++++- apps/browser/src/_locales/da/messages.json | 117 +++++++- apps/browser/src/_locales/de/messages.json | 121 ++++++++- apps/browser/src/_locales/el/messages.json | 117 +++++++- apps/browser/src/_locales/en_GB/messages.json | 117 +++++++- apps/browser/src/_locales/en_IN/messages.json | 117 +++++++- apps/browser/src/_locales/es/messages.json | 121 ++++++++- apps/browser/src/_locales/et/messages.json | 117 +++++++- apps/browser/src/_locales/eu/messages.json | 117 +++++++- apps/browser/src/_locales/fa/messages.json | 117 +++++++- apps/browser/src/_locales/fi/messages.json | 121 ++++++++- apps/browser/src/_locales/fil/messages.json | 117 +++++++- apps/browser/src/_locales/fr/messages.json | 249 +++++++++++++----- apps/browser/src/_locales/gl/messages.json | 117 +++++++- apps/browser/src/_locales/he/messages.json | 117 +++++++- apps/browser/src/_locales/hi/messages.json | 117 +++++++- apps/browser/src/_locales/hr/messages.json | 117 +++++++- apps/browser/src/_locales/hu/messages.json | 119 ++++++++- apps/browser/src/_locales/id/messages.json | 117 +++++++- apps/browser/src/_locales/it/messages.json | 117 +++++++- apps/browser/src/_locales/ja/messages.json | 117 +++++++- apps/browser/src/_locales/ka/messages.json | 117 +++++++- apps/browser/src/_locales/km/messages.json | 117 +++++++- apps/browser/src/_locales/kn/messages.json | 117 +++++++- apps/browser/src/_locales/ko/messages.json | 117 +++++++- apps/browser/src/_locales/lt/messages.json | 123 ++++++++- apps/browser/src/_locales/lv/messages.json | 121 ++++++++- apps/browser/src/_locales/ml/messages.json | 117 +++++++- apps/browser/src/_locales/mr/messages.json | 117 +++++++- apps/browser/src/_locales/my/messages.json | 117 +++++++- apps/browser/src/_locales/nb/messages.json | 117 +++++++- apps/browser/src/_locales/ne/messages.json | 117 +++++++- apps/browser/src/_locales/nl/messages.json | 121 ++++++++- apps/browser/src/_locales/nn/messages.json | 117 +++++++- apps/browser/src/_locales/or/messages.json | 117 +++++++- apps/browser/src/_locales/pl/messages.json | 117 +++++++- apps/browser/src/_locales/pt_BR/messages.json | 131 ++++++++- apps/browser/src/_locales/pt_PT/messages.json | 117 +++++++- apps/browser/src/_locales/ro/messages.json | 117 +++++++- apps/browser/src/_locales/ru/messages.json | 119 ++++++++- apps/browser/src/_locales/si/messages.json | 117 +++++++- apps/browser/src/_locales/sk/messages.json | 117 +++++++- apps/browser/src/_locales/sl/messages.json | 117 +++++++- apps/browser/src/_locales/sr/messages.json | 141 +++++++++- apps/browser/src/_locales/sv/messages.json | 121 ++++++++- apps/browser/src/_locales/te/messages.json | 117 +++++++- apps/browser/src/_locales/th/messages.json | 117 +++++++- apps/browser/src/_locales/tr/messages.json | 147 +++++++++-- apps/browser/src/_locales/uk/messages.json | 119 ++++++++- apps/browser/src/_locales/vi/messages.json | 117 +++++++- apps/browser/src/_locales/zh_CN/messages.json | 121 ++++++++- apps/browser/src/_locales/zh_TW/messages.json | 117 +++++++- apps/browser/store/locales/ja/copy.resx | 53 ++-- 61 files changed, 7048 insertions(+), 269 deletions(-) diff --git a/apps/browser/src/_locales/ar/messages.json b/apps/browser/src/_locales/ar/messages.json index c4251626401..b689a7e3fc0 100644 --- a/apps/browser/src/_locales/ar/messages.json +++ b/apps/browser/src/_locales/ar/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "المفضلات" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "الملاحظات" }, @@ -410,6 +419,9 @@ "launch": { "message": "بدء" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "الموقع الإلكتروني" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "تم تسجيل الخروج" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "انتهت صلاحية جلسة تسجيل الدخول الخاصة بك." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "حدد عنوان URL الأساسي لتثبيت Bitwarden المستضاف محليًا." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "بيئة مخصصة" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "المجموعات" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "المفضلات" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "التعبئة التلقائية والحفظ" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "تم تعبئة العنصر تلقائياً وحفظ عنوان URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "موافق" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "التحقق من مزامنة سطح المكتب" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/az/messages.json b/apps/browser/src/_locales/az/messages.json index 129aac00ee2..4ded914a439 100644 --- a/apps/browser/src/_locales/az/messages.json +++ b/apps/browser/src/_locales/az/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Sevimli" }, + "unfavorite": { + "message": "Sevimlilərdən sil" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notlar" }, @@ -410,6 +419,9 @@ "launch": { "message": "Başlat" }, + "launchWebsite": { + "message": "Veb saytı başlat" + }, "website": { "message": "Veb sayt" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Çıxış edildi" }, + "loggedOutDesc": { + "message": "Hesabınızdan çıxış etmisiniz." + }, "loginExpired": { "message": "Giriş seansınızın müddəti bitdi." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Öz-özünə sahiblik edən Bitwarden quraşdırmasının baza URL-sini müəyyənləşdirin." }, + "selfHostedBaseUrlHint": { + "message": "Şirkət daxili sahiblik edən Bitwarden quraşdırmasının təməl URL-sini qeyd edin. Nümunə: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Qabaqcıl konfiqurasiya üçün hər xidmətin təməl URL-sini müstəqil olaraq qeyd edə bilərsiniz." + }, + "selfHostedEnvFormInvalid": { + "message": "Təməl server URL-sini və ya ən azı bir özəl mühiti əlavə etməlisiniz." + }, "customEnvironment": { "message": "Özəl mühit" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Kolleksiyalar" }, + "nCollections": { + "message": "$COUNT$ kolleksiya", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Sevimlilər" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Avto-doldur və saxla" }, + "fillAndSave": { + "message": "Doldur və saxla" + }, "autoFillSuccessAndSavedUri": { "message": "Element avto-dolduruldu və URI saxlanıldı" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Oldu" }, + "errorRefreshingAccessToken": { + "message": "Müraciət tokeni təzələmə xətası" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Təzələmə tokeni və ya API açarlar tapılmadı. Lütfən çıxış edib yenidən giriş etməyə çalışın." + }, "desktopSyncVerificationTitle": { "message": "Masaüstü sinxr doğrulaması" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "Filtrləri təmizləyin və ya başqa bir axtarış terminini sınayın" }, - "copyInfo": { - "message": "Məlumatları kopyala, $ITEMNAME$", + "copyInfoLabel": { + "message": "$ITEMNAME$ elementlərini kopyala", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Məlumatları kopyala - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "$ITEMNAME$ notunu kopyala", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Notu kopyala - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Daha çox seçim, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Daha çox seçim - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "$ITEMNAME$ elementinə bax", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Kolleksiyaları təyin et" + }, + "copyEmail": { + "message": "E-poçtu kopyala" + }, + "copyPhone": { + "message": "Telefonu kopyala" + }, + "copyAddress": { + "message": "Ünvanı kopyala" + }, "adminConsole": { "message": "Admin Konsolu" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Qovluğu olmayan elementlər" + }, + "organizationIsDeactivated": { + "message": "Təşkilat deaktiv edildi" + }, + "contactYourOrgAdmin": { + "message": "Deaktiv edilmiş təşkilatlardakı elementlərə müraciət edilə bilməz. Kömək üçün təşkilatınızın sahibi ilə əlaqə saxlayın." } } diff --git a/apps/browser/src/_locales/be/messages.json b/apps/browser/src/_locales/be/messages.json index 6ee3fffdfa5..22aa6e1fa33 100644 --- a/apps/browser/src/_locales/be/messages.json +++ b/apps/browser/src/_locales/be/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Абраны" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Нататкі" }, @@ -410,6 +419,9 @@ "launch": { "message": "Запусціць" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Вэб-сайт" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Вы выйшлі" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Тэрмін дзеяння вашага сеансу завяршыўся." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Увядзіце асноўны URL-адрас вашага лакальнага размяшчэння ўсталяванага Bitwarden." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Карыстальніцкае асяроддзе" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Калекцыі" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Абраныя" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Аўтазапоўніць і захаваць" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Аўтазапоўнены элемент і захаваны URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Добра" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Праверка сінхранізацыі на камп'ютары" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json index 337467ddfe9..c5cf062b344 100644 --- a/apps/browser/src/_locales/bg/messages.json +++ b/apps/browser/src/_locales/bg/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Любими" }, + "unfavorite": { + "message": "Изваждане от любими" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Бележки" }, @@ -410,6 +419,9 @@ "launch": { "message": "Пускане" }, + "launchWebsite": { + "message": "Посещаване на уеб сайта" + }, "website": { "message": "Сайт" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Бяхте отписани" }, + "loggedOutDesc": { + "message": "Бяхте отписан(а) от регистрацията си." + }, "loginExpired": { "message": "Сесията ви изтече." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Укажете базовия адрес за собствената ви инсталирана среда на Bitwarden." }, + "selfHostedBaseUrlHint": { + "message": "Посочете базовия адрес на Вашата собствена инсталация на Битуорден. Пример: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "За по-детайлна настройка, може да укажете основния адрес на всяка услуга поотделно." + }, + "selfHostedEnvFormInvalid": { + "message": "Трябва да добавите или основния адрес на сървъра, или поне една специална среда." + }, "customEnvironment": { "message": "Специална среда" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Колекции" }, + "nCollections": { + "message": "$COUNT$ колекции", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Любими" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Дописване и обновяване" }, + "fillAndSave": { + "message": "Попълване и запазване" + }, "autoFillSuccessAndSavedUri": { "message": "Автоматично дописан запис и адрес" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Добре" }, + "errorRefreshingAccessToken": { + "message": "Грешка при опресняването на идентификатора за достъп" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Няма намерен идентификатор за опресняване или ключове за ППИ. Опитайте да се отпишете и да се впишете отново." + }, "desktopSyncVerificationTitle": { "message": "Потвърждаване на синхронизацията на самостоятелното приложение" }, @@ -3165,7 +3207,7 @@ "message": "сървър" }, "hostedAt": { - "message": "hosted at" + "message": "домакинствано при" }, "useDeviceOrHardwareKey": { "message": "Използвайте своето устройство или хардуерен ключ" @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Изчистете филтрите или опитайте да търсите нещо друго" }, - "copyInfo": { + "copyInfoLabel": { "message": "Копиране на информацията, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Копиране на информацията – $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Копиране на бележката, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Копиране на бележката – $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Още опции, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Още опции – $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Преглед на елемента – $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Свързване на колекции" + }, + "copyEmail": { + "message": "Копиране на е-пощата" + }, + "copyPhone": { + "message": "Копиране на телефона" + }, + "copyAddress": { + "message": "Копиране на адреса" + }, "adminConsole": { "message": "Административна конзола" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Елементи без папка" + }, + "organizationIsDeactivated": { + "message": "Организацията е деактивирана" + }, + "contactYourOrgAdmin": { + "message": "Записите в деактивирани организации не са достъпни. Свържете се със собственика на организацията си за помощ." } } diff --git a/apps/browser/src/_locales/bn/messages.json b/apps/browser/src/_locales/bn/messages.json index 541bebd427b..3ddf7a32bde 100644 --- a/apps/browser/src/_locales/bn/messages.json +++ b/apps/browser/src/_locales/bn/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "প্রিয়" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "নোট" }, @@ -410,6 +419,9 @@ "launch": { "message": "শুরু" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "ওয়েবসাইট" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "প্রস্থানকৃত" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "আপনার লগইন মাত্রকালটির মেয়াদ শেষ হয়ে গেছে।" }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "আপনার অন-প্রাঙ্গনে হোস্টকৃত Bitwarden ইনস্টলেশনটির বেস URL উল্লেখ করুন।" }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "পছন্দসই পরিবেশ" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "সংগ্রহ" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "প্রিয়গুলো" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "স্বতঃপূরণ ও সংরক্ষণ" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "স্বতঃপূরণকৃত বস্তু ও সংরক্ষিত URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "ঠিক আছে" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "ডেস্কটপ সিঙ্ক যাচাইকরণ" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/bs/messages.json b/apps/browser/src/_locales/bs/messages.json index cd82d91cefc..f8d275245ea 100644 --- a/apps/browser/src/_locales/bs/messages.json +++ b/apps/browser/src/_locales/bs/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorite" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/ca/messages.json b/apps/browser/src/_locales/ca/messages.json index fe2a25e6595..aee61f4b1ad 100644 --- a/apps/browser/src/_locales/ca/messages.json +++ b/apps/browser/src/_locales/ca/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Preferit" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Inicia" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Lloc web" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Sessió tancada" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "La vostra sessió ha caducat." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Especifiqueu l'URL base de la vostra instal·lació de Bitwarden allotjada en un entorn propi." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Entorn personalitzat" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Col·leccions" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Preferits" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Ompli automàticament i guarda" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Element emplenat automàticament i URI guardat" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "D’acord" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Verificació de sincronització d'escriptori" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Consola d'administració" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/cs/messages.json b/apps/browser/src/_locales/cs/messages.json index 3b9507fdf21..a865a1a9472 100644 --- a/apps/browser/src/_locales/cs/messages.json +++ b/apps/browser/src/_locales/cs/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Oblíbené" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Poznámky" }, @@ -410,6 +419,9 @@ "launch": { "message": "Spustit" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Webová stránka" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Odhlášení" }, + "loggedOutDesc": { + "message": "Byli jste odhlášeni ze svého účtu." + }, "loginExpired": { "message": "Platnost přihlášení vypršela." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Zadejte základní URL adresu vlastní hostované aplikace Bitwarden." }, + "selfHostedBaseUrlHint": { + "message": "Zadejte základní URL adresu Vaší vlastní hostované aplikace Bitwarden. Příklad: https://bitwarden.spolecnost.cz" + }, + "selfHostedCustomEnvHeader": { + "message": "Pro rozšířená nastavení můžete zadat základní URL adresu každé služby zvlášť." + }, + "selfHostedEnvFormInvalid": { + "message": "Musíte přidat buď základní adresu URL serveru nebo alespoň jedno vlastní prostředí." + }, "customEnvironment": { "message": "Vlastní prostředí" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Kolekce" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Oblíbené" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Automaticky vyplnit a uložit" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Položka byla automaticky vyplněna a URI bylo uloženo" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "OK" }, + "errorRefreshingAccessToken": { + "message": "Chyba aktualizace přístupového tokenu" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Nebyly nalezeny žádné obnovovací tokeny nebo API klíče. Zkuste se odhlásit a znovu se přihlásit." + }, "desktopSyncVerificationTitle": { "message": "Ověření synchronizace s aplikací pro počítač" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Vymažte filtry nebo zkuste jiný hledaný výraz" }, - "copyInfo": { + "copyInfoLabel": { "message": "Kopírovat informace, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Kopírovat informace - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Kopírovat poznámku, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Kopírovat poznámku - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Více voleb, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Více voleb - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Zobrazit položku - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Kopírovat e-mail" + }, + "copyPhone": { + "message": "Kopírovat telefon" + }, + "copyAddress": { + "message": "Kopírovat adresu" + }, "adminConsole": { "message": "Konzole správce" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Položky bez složky" + }, + "organizationIsDeactivated": { + "message": "Organizace je deaktivována" + }, + "contactYourOrgAdmin": { + "message": "K položkám v deaktivované organizaci nemáte přístup. Požádejte o pomoc vlastníka organizace." } } diff --git a/apps/browser/src/_locales/cy/messages.json b/apps/browser/src/_locales/cy/messages.json index 6bfa7de69f3..f90120a0823 100644 --- a/apps/browser/src/_locales/cy/messages.json +++ b/apps/browser/src/_locales/cy/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Ffefrynnu" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Nodiadau" }, @@ -410,6 +419,9 @@ "launch": { "message": "Lansio" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Gwefan" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Mae eich sesiwn wedi dod i ben." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Amgylchedd addasedig" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Casgliadau" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Ffefrynnau" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Llenwi'n awtomatig a chadw" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json index 32266ceb31f..7b5b7ec2e29 100644 --- a/apps/browser/src/_locales/da/messages.json +++ b/apps/browser/src/_locales/da/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorit" }, + "unfavorite": { + "message": "Fjern fra favorit" + }, + "itemAddedToFavorites": { + "message": "Emne føjet til favoritter" + }, + "itemRemovedFromFavorites": { + "message": "Emne fjernet fra favoritter" + }, "notes": { "message": "Notater" }, @@ -410,6 +419,9 @@ "launch": { "message": "Start" }, + "launchWebsite": { + "message": "Åbn websted" + }, "website": { "message": "Hjemmeside" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logget ud" }, + "loggedOutDesc": { + "message": "Der er blevet logget ud af kontoen." + }, "loginExpired": { "message": "Din login-session er udløbet." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Angiv grund-URL'en i din lokal-hostede Bitwarden-installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Brugerdefineret miljø" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Samlinger" }, + "nCollections": { + "message": "$COUNT$ samlinger", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoritter" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Autoudfyld og gem" }, + "fillAndSave": { + "message": "Udfyld og gem" + }, "autoFillSuccessAndSavedUri": { "message": "Autoudfyldte element og URI gemt" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Adgangstoken genopfriskningsfejl" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Ingen genopfriskningstoken eller API-nøgler fundet. Prøv at logge ud og dernæst ind igen." + }, "desktopSyncVerificationTitle": { "message": "Verifikation af skrivebordssynkronisering" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Ryd filtre eller prøv med et andet søgeord" }, - "copyInfo": { + "copyInfoLabel": { "message": "Kopiér info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Kopiér info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Kopiér notat, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Kopiér notat - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Flere valgmuligheder, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Flere valgmuligheder - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Vis emne - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Tildel samlinger" + }, + "copyEmail": { + "message": "Kopiér e-mail" + }, + "copyPhone": { + "message": "Kopiér telefon" + }, + "copyAddress": { + "message": "Kopiér addresse" + }, "adminConsole": { "message": "Admin-konsol" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Emner uden mappe" + }, + "organizationIsDeactivated": { + "message": "Organisation er deaktiveret" + }, + "contactYourOrgAdmin": { + "message": "Emner i deaktiverede organisationer kan ikke tilgås. Kontakt organisationsejeren for assistance." } } diff --git a/apps/browser/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json index bec6702ae28..dddc6fc9762 100644 --- a/apps/browser/src/_locales/de/messages.json +++ b/apps/browser/src/_locales/de/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favoriten" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notizen" }, @@ -410,6 +419,9 @@ "launch": { "message": "Öffnen" }, + "launchWebsite": { + "message": "Website öffnen" + }, "website": { "message": "Webseite" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Ausgeloggt" }, + "loggedOutDesc": { + "message": "Du wurdest von deinem Konto abgemeldet." + }, "loginExpired": { "message": "Ihre Login-Sitzung ist abgelaufen." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Bitte gib die Basis-URL deiner selbst gehosteten Bitwarden-Installation an." }, + "selfHostedBaseUrlHint": { + "message": "Gib die Basis-URL deiner vor Ort gehosteten Bitwarden-Installation an. Beispiel: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Für eine erweiterte Konfiguration kannst du die Basis-URL jedes Dienstes unabhängig voneinander angeben." + }, + "selfHostedEnvFormInvalid": { + "message": "Du musst entweder die Basis-Server-URL oder mindestens eine benutzerdefinierte Umgebung hinzufügen." + }, "customEnvironment": { "message": "Benutzerdefinierte Umgebung" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Sammlungen" }, + "nCollections": { + "message": "$COUNT$ Sammlungen", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoriten" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-Ausfüllen und speichern" }, + "fillAndSave": { + "message": "Ausfüllen und speichern" + }, "autoFillSuccessAndSavedUri": { "message": "Eintrag automatisch ausgefüllt und URI gespeichert" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Zugangs-Token Aktualisierungsfehler" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Kein Aktualisierungs-Token oder API-Schlüssel gefunden. Bitte versuche dich ab- und wieder anzumelden." + }, "desktopSyncVerificationTitle": { "message": "Desktop-Sync-Überprüfung" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "Entferne die Filter oder versuche einen anderen Suchbegriff" }, - "copyInfo": { - "message": "Information kopieren, $ITEMNAME$", + "copyInfoLabel": { + "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "Weitere Optionen, $ITEMNAME$", + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Sammlungen zuweisen" + }, + "copyEmail": { + "message": "E-Mail-Adresse kopieren" + }, + "copyPhone": { + "message": "Telefonnummer kopieren" + }, + "copyAddress": { + "message": "Adresse kopieren" + }, "adminConsole": { "message": "Administrator-Konsole" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Einträge ohne Ordner" + }, + "organizationIsDeactivated": { + "message": "Organisation ist deaktiviert" + }, + "contactYourOrgAdmin": { + "message": "Auf Einträge in deaktivierten Organisationen kann nicht zugegriffen werden. Kontaktiere deinen Organisationseigentümer für Unterstützung." } } diff --git a/apps/browser/src/_locales/el/messages.json b/apps/browser/src/_locales/el/messages.json index da376f6c6a0..1f97b3623c2 100644 --- a/apps/browser/src/_locales/el/messages.json +++ b/apps/browser/src/_locales/el/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Αγαπημένο" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Σημειώσεις" }, @@ -410,6 +419,9 @@ "launch": { "message": "Εκκίνηση" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Ιστοσελίδα" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Αποσυνδεθήκατε" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Η περίοδος σύνδεσης σας έχει λήξει." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Καθορίστε τη βασική διεύθυνση URL, της εγκατάστασης του Bitwarden που φιλοξενείται στο χώρο σας." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Προσαρμοσμένο περιβάλλον" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Συλλογές" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Αγαπημένα" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Αυτόματη συμπλήρωση και αποθήκευση" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Αυτόματη συμπλήρωση στοιχείου και αποθηκευμένο URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Οκ" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Επιβεβαίωση συγχρονισμού επιφάνειας εργασίας" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/en_GB/messages.json b/apps/browser/src/_locales/en_GB/messages.json index 0ff4085900c..c7465f915e8 100644 --- a/apps/browser/src/_locales/en_GB/messages.json +++ b/apps/browser/src/_locales/en_GB/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favourite" }, + "unfavorite": { + "message": "Unfavourite" + }, + "itemAddedToFavorites": { + "message": "Item added to favourites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favourites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premise hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favourites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "OK" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organisation is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organisations cannot be accessed. Contact your organisation owner for assistance." } } diff --git a/apps/browser/src/_locales/en_IN/messages.json b/apps/browser/src/_locales/en_IN/messages.json index bb1ae5f7318..0e3efdd15f1 100644 --- a/apps/browser/src/_locales/en_IN/messages.json +++ b/apps/browser/src/_locales/en_IN/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favourite" }, + "unfavorite": { + "message": "Unfavourite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premise hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favourites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Auto-filled item and saved URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "OK" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organisation is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organisations cannot be accessed. Contact your organisation owner for assistance." } } diff --git a/apps/browser/src/_locales/es/messages.json b/apps/browser/src/_locales/es/messages.json index 1134f941513..af10b5719aa 100644 --- a/apps/browser/src/_locales/es/messages.json +++ b/apps/browser/src/_locales/es/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorito" }, + "unfavorite": { + "message": "Eliminar favorito" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notas" }, @@ -410,6 +419,9 @@ "launch": { "message": "Iniciar" }, + "launchWebsite": { + "message": "Iniciar página web" + }, "website": { "message": "Web" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Sesión terminada" }, + "loggedOutDesc": { + "message": "Has cerrado sesión de tu cuenta." + }, "loginExpired": { "message": "Tu sesión ha expirado." }, @@ -763,7 +778,7 @@ "message": "Desbloquear" }, "additionalOptions": { - "message": "Additional options" + "message": "Opciones adicionales" }, "enableContextMenuItem": { "message": "Mostrar las opciones de menú contextuales" @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Especifica la URL base de tu instalación de Bitwarden de alojamiento propio." }, + "selfHostedBaseUrlHint": { + "message": "Especifica la dirección URL base de la instalación de Bitwarden alojada localmente. Ejemplo: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Para una configuración avanzada, puedes especificar la dirección URL base de cada servicio de forma independiente." + }, + "selfHostedEnvFormInvalid": { + "message": "Debes añadir la dirección URL del servidor base o al menos un entorno personalizado." + }, "customEnvironment": { "message": "Entorno personalizado" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Colecciones" }, + "nCollections": { + "message": "$COUNT$ colecciones", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoritos" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Autorellenar y guardar" }, + "fillAndSave": { + "message": "Rellenar y guardar" + }, "autoFillSuccessAndSavedUri": { "message": "Objeto autorellenado y URI guardada" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Error de actualización del token de acceso" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No se encontró ningún token de actualización ni clave de API. Intenta cerrar sesión y volver a iniciarla." + }, "desktopSyncVerificationTitle": { "message": "Verificación de sincronización del escritorio" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Limpia los filtros o prueba otro término de búsqueda" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copiar información, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "Más información, $ITEMNAME$", + "copyInfoTitle": { + "message": "Copiar información - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copiar nota, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copiar nota - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "Más opciones, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Más opciones - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Ver elemento - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Asignar colecciones" + }, + "copyEmail": { + "message": "Copiar correo electrónico" + }, + "copyPhone": { + "message": "Copiar teléfono" + }, + "copyAddress": { + "message": "Copiar dirección" + }, "adminConsole": { "message": "Consola de administrador" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Elementos sin carpeta" + }, + "organizationIsDeactivated": { + "message": "La organización está desactivada" + }, + "contactYourOrgAdmin": { + "message": "No se puede acceder a los elementos de las organizaciones desactivadas. Ponte en contacto con el propietario de tu organización para obtener ayuda." } } diff --git a/apps/browser/src/_locales/et/messages.json b/apps/browser/src/_locales/et/messages.json index 03267c79d7b..6d1a2f7635e 100644 --- a/apps/browser/src/_locales/et/messages.json +++ b/apps/browser/src/_locales/et/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Lemmik" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Märkmed" }, @@ -410,6 +419,9 @@ "launch": { "message": "Käivita" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Veebileht" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Välja logitud" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Sessioon on aegunud." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premise hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Kohandatud keskkond" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Kogumikud" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Lemmikud" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Täida ja salvesta" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Kirje täideti ja URI salvestati" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Töölaua sünkroonimise kinnitamine" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/eu/messages.json b/apps/browser/src/_locales/eu/messages.json index 3d0e37f4147..3ba8820abca 100644 --- a/apps/browser/src/_locales/eu/messages.json +++ b/apps/browser/src/_locales/eu/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Gogokoa" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Oharrak" }, @@ -410,6 +419,9 @@ "launch": { "message": "Abiarazi" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Webgunea" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Saioa itxita" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Saioa amaitu da." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Bitwarden instalatzeko, zehaztu ostatatze propioaren oinarrizko URL-a." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Ingurune pertsonalizatua" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Bildumak" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Gogokoak" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-bete eta gorde" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Elementua auto-betea eta URIa gordeta" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ados" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Mahaigaineko sinkronizazioaren egiaztatzea" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/fa/messages.json b/apps/browser/src/_locales/fa/messages.json index 5b55561a6a8..b5d383c1364 100644 --- a/apps/browser/src/_locales/fa/messages.json +++ b/apps/browser/src/_locales/fa/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "مورد علاقه" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "یادداشت‌ها" }, @@ -410,6 +419,9 @@ "launch": { "message": "راه اندازی" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "وب‌سایت" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "خارج شد" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "نشست ورود شما منقضی شده است." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "نشانی اینترنتی پایه فرضی نصب Bitwarden میزبانی شده را مشخص کنید." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "محیط سفارشی" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "مجموعه‌ها" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "مورد علاقه‌ها" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "پر کردن خودکار و ذخیره" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "مورد خودکار پر شد و نشانی اینترنتی ذخیره شد" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "تأیید" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "تأیید همگام‌سازی دسکتاپ" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/fi/messages.json b/apps/browser/src/_locales/fi/messages.json index 42251e9e42b..5cb434f1265 100644 --- a/apps/browser/src/_locales/fi/messages.json +++ b/apps/browser/src/_locales/fi/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Suosikki" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Merkinnät" }, @@ -410,6 +419,9 @@ "launch": { "message": "Avaa" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Verkkosivusto" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Kirjauduttu ulos" }, + "loggedOutDesc": { + "message": "Sinut on kirjattu ulos tililtäsi." + }, "loginExpired": { "message": "Kirjautumisistuntosi on erääntynyt." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Määritä omassa palvelinympäristössäsi suoritettavan Bitwarden-asennuksen pääverkkotunnus." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Mukautettu palvelinympäristö" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Kokoelmat" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Suosikit" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Automaattitäytä ja tallenna" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Kohde täytettiin automaattisesti ja URI tallennettiin" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Työpöytäsynkronoinnin vahvistus" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "Tyhjennä suodattimet tai kokeile toista hakutermiä" }, - "copyInfo": { - "message": "Kopio tiedot, $ITEMNAME$", + "copyInfoLabel": { + "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "Lisää valintoja, $ITEMNAME$", + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Hallintapaneelista" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Kohteet, joilla ei ole kansioita" + }, + "organizationIsDeactivated": { + "message": "Organisaatio on poistettu käytöstä" + }, + "contactYourOrgAdmin": { + "message": "Käytöstä poistettujen organisaatioiden kohteet eivät ole käytettävissä. Ole yhteydessä organisaation omistajaan saadaksesi apua." } } diff --git a/apps/browser/src/_locales/fil/messages.json b/apps/browser/src/_locales/fil/messages.json index 86f8209e1cd..468e2a503f6 100644 --- a/apps/browser/src/_locales/fil/messages.json +++ b/apps/browser/src/_locales/fil/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Ang Paborito" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Mga nota" }, @@ -410,6 +419,9 @@ "launch": { "message": "Paglulunsad" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Umalis na" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Nag-expire na ang iyong session sa login." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Tukuyin ang base URL ng iyong Bitwarden installation na naka-host sa on-premises." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Kapaligirang Custom" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Koleksyon" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Mga Paborito" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill at i-save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item na auto-filled at URI na nai-save" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Pag verify ng pag sync ng desktop" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/fr/messages.json b/apps/browser/src/_locales/fr/messages.json index 53df48d0004..8bb8cfe537b 100644 --- a/apps/browser/src/_locales/fr/messages.json +++ b/apps/browser/src/_locales/fr/messages.json @@ -173,19 +173,19 @@ "message": "Poursuivre vers l'application web ?" }, "continueToWebAppDesc": { - "message": "Explore more features of your Bitwarden account on the web app." + "message": "Explorez plus de fonctionnalités de votre compte Bitwarden sur l'application Web." }, "continueToHelpCenter": { - "message": "Continue to Help Center?" + "message": "Continuer vers le centre d'aide ?" }, "continueToHelpCenterDesc": { - "message": "Learn more about how to use Bitwarden on the Help Center." + "message": "En savoir plus sur l'utilisation de Bitwarden dans le centre d'aide." }, "continueToBrowserExtensionStore": { - "message": "Continue to browser extension store?" + "message": "Continuer vers le magasin d'extension du navigateur ?" }, "continueToBrowserExtensionStoreDesc": { - "message": "Help others find out if Bitwarden is right for them. Visit your browser's extension store and leave a rating now." + "message": "Aidez les autres à savoir si Bitwarden est fait pour eux. Visitez le magasin d'extension de votre navigateur et laissez une évaluation maintenant." }, "changeMasterPasswordOnWebConfirmation": { "message": "Vous pouvez modifier votre mot de passe principal sur l'application web de Bitwarden." @@ -205,43 +205,43 @@ "message": "Se déconnecter" }, "aboutBitwarden": { - "message": "About Bitwarden" + "message": "À propos de Bitwarden" }, "about": { "message": "À propos" }, "moreFromBitwarden": { - "message": "More from Bitwarden" + "message": "Plus de Bitwarden" }, "continueToBitwardenDotCom": { - "message": "Continue to bitwarden.com?" + "message": "Continuer vers bitwarden.com?" }, "bitwardenForBusiness": { - "message": "Bitwarden for Business" + "message": "Bitwarden pour les entreprises" }, "bitwardenAuthenticator": { "message": "Bitwarden Authenticator" }, "continueToAuthenticatorPageDesc": { - "message": "Bitwarden Authenticator allows you to store authenticator keys and generate TOTP codes for 2-step verification flows. Learn more on the bitwarden.com website" + "message": "Bitwarden Authenticator vous permet de stocker les clés d'authentification et de générer des codes TOTP pour les flux de vérification en 2 étapes. En savoir plus sur le site web bitwarden.com" }, "bitwardenSecretsManager": { "message": "Bitwarden Secrets Manager" }, "continueToSecretsManagerPageDesc": { - "message": "Securely store, manage, and share developer secrets with Bitwarden Secrets Manager. Learn more on the bitwarden.com website." + "message": "Stockez, gérez et partagez des mots de passe de développement avec Bitwarden Secrets Manager. Apprenez-en plus sur le site web bitwarden.com." }, "passwordlessDotDev": { "message": "Passwordless.dev" }, "continueToPasswordlessDotDevPageDesc": { - "message": "Create smooth and secure login experiences free from traditional passwords with Passwordless.dev. Learn more on the bitwarden.com website." + "message": "Créez des expériences de connexion faciles et sécurisées à partir des mots de passe traditionnels avec Passwordless.dev. Apprenez-en plus sur le site web bitwarden.com." }, "freeBitwardenFamilies": { - "message": "Free Bitwarden Families" + "message": "Bitwarden Familles gratuit" }, "freeBitwardenFamiliesPageDesc": { - "message": "You are eligible for Free Bitwarden Families. Redeem this offer today in the web app." + "message": "Vous êtes éligible pour obtenir Bitwarden Familles gratuitement. Souscrivez à cette offre aujourd'hui dans l'application Web." }, "version": { "message": "Version" @@ -302,7 +302,7 @@ "message": "Générer automatiquement des mots de passe robustes et uniques pour vos identifiants." }, "bitWebVaultApp": { - "message": "Bitwarden web app" + "message": "Application web Bitwarden" }, "importItems": { "message": "Importer des éléments" @@ -389,6 +389,15 @@ "favorite": { "message": "Favori" }, + "unfavorite": { + "message": "Retirer des favoris" + }, + "itemAddedToFavorites": { + "message": "Élément ajouté aux favoris" + }, + "itemRemovedFromFavorites": { + "message": "Élément retiré des favoris" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Ouvrir" }, + "launchWebsite": { + "message": "Ouvrir le site web" + }, "website": { "message": "Site web" }, @@ -423,7 +435,7 @@ "message": "Autre" }, "unlockMethods": { - "message": "Unlock options" + "message": "Options de déverrouillage" }, "unlockMethodNeededToChangeTimeoutActionDesc": { "message": "Configurez une méthode de déverrouillage pour changer le délai d'expiration de votre coffre." @@ -432,10 +444,10 @@ "message": "Configurer une méthode de déverrouillage dans les Paramètres" }, "sessionTimeoutHeader": { - "message": "Session timeout" + "message": "Expiration de la session" }, "otherOptions": { - "message": "Other options" + "message": "Autres options" }, "rateExtension": { "message": "Noter l'extension" @@ -599,6 +611,9 @@ "loggedOut": { "message": "Déconnecté" }, + "loggedOutDesc": { + "message": "Vous avez été déconnecté de votre compte." + }, "loginExpired": { "message": "Votre session a expiré." }, @@ -763,7 +778,7 @@ "message": "Déverrouiller" }, "additionalOptions": { - "message": "Additional options" + "message": "Options supplémentaires" }, "enableContextMenuItem": { "message": "Afficher les options du menu contextuel" @@ -803,7 +818,7 @@ "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." }, "exportFrom": { - "message": "Export from" + "message": "Exporter à partir de" }, "exportVault": { "message": "Exporter le coffre" @@ -812,28 +827,28 @@ "message": "Format de fichier" }, "fileEncryptedExportWarningDesc": { - "message": "This file export will be password protected and require the file password to decrypt." + "message": "L'export de ce fichier sera protégé par un mot de passe et nécessitera le mot de passe du fichier pour être déchiffré." }, "filePassword": { - "message": "File password" + "message": "Mot de passe du fichier" }, "exportPasswordDescription": { - "message": "This password will be used to export and import this file" + "message": "Ce mot de passe sera utilisé pour exporter et importer ce fichier" }, "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." + "message": "Utilisez la clé de chiffrement de votre compte, dérivée du nom d'utilisateur et du mot de passe principal de votre compte, pour chiffrer l'export et restreindre l'import au seul compte Bitwarden actuel." }, "passwordProtectedOptionDescription": { - "message": "Set a file password to encrypt the export and import it to any Bitwarden account using the password for decryption." + "message": "Définissez un mot de passe de fichier pour chiffrer l'exportation et l'importer dans n'importe quel compte Bitwarden en utilisant le mot de passe pour le déchiffrage." }, "exportTypeHeading": { - "message": "Export type" + "message": "Type d'exportation" }, "accountRestricted": { - "message": "Account restricted" + "message": "Compte restreint" }, "filePasswordAndConfirmFilePasswordDoNotMatch": { - "message": "“File password” and “Confirm file password“ do not match." + "message": "Le \"Mot de passe du fichier\" et le \"Confirmation du mot de passe du fichier\" ne correspondent pas." }, "warning": { "message": "AVERTISSEMENT", @@ -858,7 +873,7 @@ "message": "Partagé" }, "bitwardenForBusinessPageDesc": { - "message": "Bitwarden for Business allows you to share your vault items with others by using an organization. Learn more on the bitwarden.com website." + "message": "Bitwarden pour entreprises vous permet de partager les éléments de votre coffre avec les autres en utilisant une organisation. Apprenez-en plus sur le site bitwarden.com." }, "moveToOrganization": { "message": "Déplacer vers l'organisation" @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Spécifiez l'URL de base de votre installation Bitwarden auto-hébergée." }, + "selfHostedBaseUrlHint": { + "message": "Spécifiez l'URL de base de votre installation autohébergée par Bitwarden. Exemple : https://bitwarden.compagnie.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Pour une configuration avancée. Vous pouvez spécifier l'URL de base indépendamment pour chaque service." + }, + "selfHostedEnvFormInvalid": { + "message": "Vous devez ajouter soit l'URL du serveur de base, soit au moins un environnement personnalisé." + }, "customEnvironment": { "message": "Environnement personnalisé" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoris" }, @@ -1637,7 +1670,7 @@ "message": "Élément restauré" }, "alreadyHaveAccount": { - "message": "Already have an account?" + "message": "Vous avez déjà un compte ?" }, "vaultTimeoutLogOutConfirmation": { "message": "La déconnexion supprimera tout accès à votre coffre et nécessitera une authentification en ligne après la période d'expiration. Êtes-vous sûr de vouloir utiliser ce paramètre ?" @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Saisir automatiquement et sauvegarder" }, + "fillAndSave": { + "message": "Remplir et enregistrer" + }, "autoFillSuccessAndSavedUri": { "message": "Élément saisi automatiquement et URI sauvegardé" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Erreur d'Actualisation du Jeton d'Accès" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Aucun jeton de rafraîchissement ou clé d'API trouvé. Veuillez essayer de vous déconnecter et de vous reconnecter." + }, "desktopSyncVerificationTitle": { "message": "Vérification de la synchronisation avec l'application de bureau" }, @@ -1793,10 +1835,10 @@ "message": "Le déverrouillage biométrique dans le navigateur n’est pas pris en charge sur cet appareil" }, "biometricsNotUnlockedTitle": { - "message": "User locked or logged out" + "message": "Utilisateur verrouillé ou déconnecté" }, "biometricsNotUnlockedDesc": { - "message": "Please unlock this user in the desktop application and try again." + "message": "Veuillez déverrouiller cet utilisateur dans l'application de bureau et réessayer." }, "biometricsFailedTitle": { "message": "Le déverrouillage biométique a échoué\n" @@ -2213,10 +2255,10 @@ } }, "exportingOrganizationVaultTitle": { - "message": "Exporting organization vault" + "message": "Export du coffre de l'organisation" }, "exportingOrganizationVaultDesc": { - "message": "Only the organization vault associated with $ORGANIZATION$ will be exported. Items in individual vaults or other organizations will not be included.", + "message": "Seul le coffre d'organisation associé à $ORGANIZATION$ sera exporté. Les éléments dans les coffres individuels ou d'autres organisations ne seront pas inclus.", "placeholders": { "organization": { "content": "$1", @@ -2274,7 +2316,7 @@ "message": "Générer un alias de courriel avec un service de transfert externe." }, "forwarderError": { - "message": "$SERVICENAME$ error: $ERRORMESSAGE$", + "message": "Erreur $SERVICENAME$ : $ERRORMESSAGE$", "description": "Reports an error returned by a forwarding service to the user.", "placeholders": { "servicename": { @@ -2288,11 +2330,11 @@ } }, "forwarderGeneratedBy": { - "message": "Generated by Bitwarden.", + "message": "Généré par Bitwarden.", "description": "Displayed with the address on the forwarding service's configuration screen." }, "forwarderGeneratedByWithWebsite": { - "message": "Website: $WEBSITE$. Generated by Bitwarden.", + "message": "Site web : $WEBSITE$. Généré par Bitwarden.", "description": "Displayed with the address on the forwarding service's configuration screen.", "placeholders": { "WEBSITE": { @@ -2302,7 +2344,7 @@ } }, "forwaderInvalidToken": { - "message": "Invalid $SERVICENAME$ API token", + "message": "Jeton API $SERVICENAME$ invalide", "description": "Displayed when the user's API token is empty or rejected by the forwarding service.", "placeholders": { "servicename": { @@ -2312,7 +2354,7 @@ } }, "forwaderInvalidTokenWithMessage": { - "message": "Invalid $SERVICENAME$ API token: $ERRORMESSAGE$", + "message": "Jeton API $SERVICENAME$ non valide : $ERRORMESSAGE$", "description": "Displayed when the user's API token is rejected by the forwarding service with an error message.", "placeholders": { "servicename": { @@ -2326,7 +2368,7 @@ } }, "forwarderNoAccountId": { - "message": "Unable to obtain $SERVICENAME$ masked email account ID.", + "message": "Impossible d'obtenir l'ID du compte de courriel masqué $SERVICENAME$.", "description": "Displayed when the forwarding service fails to return an account ID.", "placeholders": { "servicename": { @@ -2336,7 +2378,7 @@ } }, "forwarderNoDomain": { - "message": "Invalid $SERVICENAME$ domain.", + "message": "Domaine de $SERVICENAME$ invalide.", "description": "Displayed when the domain is empty or domain authorization failed at the forwarding service.", "placeholders": { "servicename": { @@ -2346,7 +2388,7 @@ } }, "forwarderNoUrl": { - "message": "Invalid $SERVICENAME$ url.", + "message": "L'URL $SERVICENAME$ invalide.", "description": "Displayed when the url of the forwarding service wasn't supplied.", "placeholders": { "servicename": { @@ -2356,7 +2398,7 @@ } }, "forwarderUnknownError": { - "message": "Unknown $SERVICENAME$ error occurred.", + "message": "Une erreur $SERVICENAME$ inconnue s'est produite.", "description": "Displayed when the forwarding service failed due to an unknown error.", "placeholders": { "servicename": { @@ -2366,7 +2408,7 @@ } }, "forwarderUnknownForwarder": { - "message": "Unknown forwarder: '$SERVICENAME$'.", + "message": "Émetteur inconnu: '$SERVICENAME$'.", "description": "Displayed when the forwarding service is not supported.", "placeholders": { "servicename": { @@ -2587,25 +2629,25 @@ "message": "Identifiant SSO de l'organisation requis." }, "creatingAccountOn": { - "message": "Creating account on" + "message": "Création du compte sur" }, "checkYourEmail": { - "message": "Check your email" + "message": "Vérifiez vos courriels" }, "followTheLinkInTheEmailSentTo": { - "message": "Follow the link in the email sent to" + "message": "Suivez le lien dans le courriel envoyé à" }, "andContinueCreatingYourAccount": { - "message": "and continue creating your account." + "message": "et continuer à créer votre compte." }, "noEmail": { - "message": "No email?" + "message": "Pas de courriel ?" }, "goBack": { - "message": "Go back" + "message": "Revenir en arrière" }, "toEditYourEmailAddress": { - "message": "to edit your email address." + "message": "pour modifier votre adresse mail." }, "eu": { "message": "UE", @@ -3235,7 +3277,7 @@ "message": "Clé d'identification (passkey) retirée" }, "unassignedItemsBannerNotice": { - "message": "Notice: Unassigned organization items are no longer visible in the All Vaults view and only accessible via the Admin Console." + "message": "Remarque : Les éléments d'organisation non assignés ne sont plus visibles dans la vue Tous les coffres et ne sont maintenant accessibles que via la Console Admin." }, "unassignedItemsBannerSelfHostNotice": { "message": "Remarque : À partir du 16 mai 2024, les éléments d'organisation non assignés ne seront plus visibles dans votre vue Tous les coffres sur les appareils et ne seront maintenant accessibles que via la Console Admin." @@ -3249,22 +3291,22 @@ "description": "This will be part of a larger sentence, which will read like so: Assign these items to a collection from the Admin Console to make them visible." }, "autofillSuggestions": { - "message": "Auto-fill suggestions" + "message": "Suggestions de saisie automatique" }, "autofillSuggestionsTip": { "message": "Save a login item for this site to auto-fill" }, "yourVaultIsEmpty": { - "message": "Your vault is empty" + "message": "Votre coffre-fort est vide" }, "noItemsMatchSearch": { - "message": "No items match your search" + "message": "Aucun élément ne correspond à votre recherche" }, "clearFiltersOrTryAnother": { - "message": "Clear filters or try another search term" + "message": "Effacer les filtres ou essayer un autre terme de recherche" }, - "copyInfo": { - "message": "Copy info, $ITEMNAME$", + "copyInfoLabel": { + "message": "Copier les informations, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "More options, $ITEMNAME$", + "copyInfoTitle": { + "message": "Copier les informations - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copier la note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copier la note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "Plus d'options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,26 +3355,58 @@ } } }, + "moreOptionsTitle": { + "message": "Plus d'options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Voir l'élément - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assigner une collection" + }, + "copyEmail": { + "message": "Copier l'email" + }, + "copyPhone": { + "message": "Copier le numéro de téléphone" + }, + "copyAddress": { + "message": "Copier l'adresse" + }, "adminConsole": { "message": "Console Admin" }, "accountSecurity": { - "message": "Account security" + "message": "Sécurité du compte" }, "notifications": { "message": "Notifications" }, "appearance": { - "message": "Appearance" + "message": "Apparence" }, "errorAssigningTargetCollection": { - "message": "Error assigning target collection." + "message": "Erreur lors de l'assignation de la collection cible." }, "errorAssigningTargetFolder": { - "message": "Error assigning target folder." + "message": "Erreur lors de l'assignation du dossier cible." }, "viewItemsIn": { - "message": "View items in $NAME$", + "message": "Voir les éléments dans $NAME$", "description": "Button to view the contents of a folder or collection", "placeholders": { "name": { @@ -3312,7 +3416,7 @@ } }, "backTo": { - "message": "Back to $NAME$", + "message": "Retour à $NAME$", "description": "Navigate back to a previous folder or collection", "placeholders": { "name": { @@ -3322,10 +3426,10 @@ } }, "new": { - "message": "New" + "message": "Nouveau" }, "removeItem": { - "message": "Remove $NAME$", + "message": "Retirer $NAME$", "description": "Remove a selected option, such as a folder or collection", "placeholders": { "name": { @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Eléments sans dossier" + }, + "organizationIsDeactivated": { + "message": "L'organisation est désactivée" + }, + "contactYourOrgAdmin": { + "message": "Les éléments des Organisations désactivées ne sont pas accessibles. Contactez le propriétaire de votre Organisation pour obtenir de l'aide." } } diff --git a/apps/browser/src/_locales/gl/messages.json b/apps/browser/src/_locales/gl/messages.json index dd29c8a071c..cf38b90e8fa 100644 --- a/apps/browser/src/_locales/gl/messages.json +++ b/apps/browser/src/_locales/gl/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorito" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notas" }, @@ -410,6 +419,9 @@ "launch": { "message": "Iniciar" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Sitio web" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Sesión pechada" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "A túa sesión caducou." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Entorno personalizado" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Coleccións" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoritos" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/he/messages.json b/apps/browser/src/_locales/he/messages.json index c191df36bf8..b5cbb79ca17 100644 --- a/apps/browser/src/_locales/he/messages.json +++ b/apps/browser/src/_locales/he/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "מועדף" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "הערות" }, @@ -410,6 +419,9 @@ "launch": { "message": "הפעל" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "אתר" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "בוצעה יציאה" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "תוקף החיבור שלך הסתיים." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "הזן את כתובת השרת המקומי של Bitwarden." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "סביבה מותאמת אישית" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "אוספים" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "מועדפים" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "בצע השלמה אוטומטית ושמור" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "בוצעה השלמה אוטומטית והכתובת נשמרה" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "אישור" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "אימות סנכרון מול שולחן העבודה" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/hi/messages.json b/apps/browser/src/_locales/hi/messages.json index d6ac94bec32..741c873c65c 100644 --- a/apps/browser/src/_locales/hi/messages.json +++ b/apps/browser/src/_locales/hi/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorite" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "नोट्स" }, @@ -410,6 +419,9 @@ "launch": { "message": "खोलें" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "वेबसाइट" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "लॉग आउट" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "अपने लॉगिन सत्र समाप्त हो गया है।" }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premise hosted bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom Environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "संग्रह" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "ऑटो फिल और सेव" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "ऑटो फिल आइटम और सेव URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "ठीक है" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "डेस्कटॉप सिंक सत्यापन" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/hr/messages.json b/apps/browser/src/_locales/hr/messages.json index 8b9f96fa5c4..62b987fc3aa 100644 --- a/apps/browser/src/_locales/hr/messages.json +++ b/apps/browser/src/_locales/hr/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorit" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Bilješke" }, @@ -410,6 +419,9 @@ "launch": { "message": "Pokreni" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Web stranica" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Odjavljen" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Sesija je istekla." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Navedi osnovni URL svoje lokalno smještene Bitwarden instalacije." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Prilagođeno okruženje" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Zbirke" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoriti" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-ispuni i spremi" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Auto-ispunjena stavka i spremanje URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "U redu" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Potvrda desktop sinkronizacije" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/hu/messages.json b/apps/browser/src/_locales/hu/messages.json index 8ff50ea4f08..432ab7ec26e 100644 --- a/apps/browser/src/_locales/hu/messages.json +++ b/apps/browser/src/_locales/hu/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Kedvenc" }, + "unfavorite": { + "message": "Nem kedvenc" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Jegyzetek" }, @@ -410,6 +419,9 @@ "launch": { "message": "Indítás" }, + "launchWebsite": { + "message": "Webhely indítása" + }, "website": { "message": "Weboldal" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Kijelentkezett" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Bejelentkezési munkamenete lejárt." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "A helyileg működtetett Bitwarden telepítés alap webcímének megadása." }, + "selfHostedBaseUrlHint": { + "message": "Adjuk meg a helyileg tárolt Bitwarden telepítés alap webcímét. Példa: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Speciális konfigurációhoz külön-külön megadhatjuk az egyes szolgáltatások alap webcímét." + }, + "selfHostedEnvFormInvalid": { + "message": "Hozzá kell adni az alapszerver webcímét vagy legalább egy egyedi környezetet." + }, "customEnvironment": { "message": "Egyedi környezet" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Gyűjtemények" }, + "nCollections": { + "message": "$COUNT$ gyűjtemény", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Kedvencek" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Automatikus kitöltés és mentés" }, + "fillAndSave": { + "message": "Kitöltés és mentés" + }, "autoFillSuccessAndSavedUri": { "message": "Automatikusan kitöltött elem és mentett URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Asztali szinkronizálás ellenőrzés" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "Töröljük a szűrőket vagy próbálkozzunk másik keresési kifejezéssel." }, - "copyInfo": { - "message": "Adatok másolása, $ITEMNAME$", + "copyInfoLabel": { + "message": "Infó másolása, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Infó másolása - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Jegyzet másolása, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Jegyzet másolása - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "További opciók, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "További opciók - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Elem megtekkintése - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Gyűjtemények hozzárendelése" + }, + "copyEmail": { + "message": "Email cím másolása" + }, + "copyPhone": { + "message": "Telefonszám másolása" + }, + "copyAddress": { + "message": "Cím másolása" + }, "adminConsole": { "message": "Adminisztrátori konzol" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/id/messages.json b/apps/browser/src/_locales/id/messages.json index 19770da2782..3f834efd68a 100644 --- a/apps/browser/src/_locales/id/messages.json +++ b/apps/browser/src/_locales/id/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorit" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Catatan" }, @@ -410,6 +419,9 @@ "launch": { "message": "Luncurkan" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Situs Web" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Keluar" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Sesi masuk Anda telah berakhir." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Tetapkan URL dasar penyedia personal pemasangan Bitwarden Anda." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Lingkungan Khusus" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Koleksi" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorit" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Isi Otomatis dan Simpan" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item yang Diisi Otomatis dan URI Tersimpan" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Oke" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Verifikasi sinkronisasi desktop" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json index 614068b1f4d..72bc28c87eb 100644 --- a/apps/browser/src/_locales/it/messages.json +++ b/apps/browser/src/_locales/it/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Preferito" }, + "unfavorite": { + "message": "Rimuovi dai preferiti" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Note" }, @@ -410,6 +419,9 @@ "launch": { "message": "Avvia" }, + "launchWebsite": { + "message": "Avvia il sito web" + }, "website": { "message": "Sito web" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Disconnesso" }, + "loggedOutDesc": { + "message": "Sei stato fatto uscire dal tuo account." + }, "loginExpired": { "message": "La tua sessione è scaduta." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specifica l'URL principale della tua installazione self-hosted di Bitwarden." }, + "selfHostedBaseUrlHint": { + "message": "Specifica lo URL principale della tua installazione self-hosted di Bitwarden. Esempio: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Per la configurazione avanzata, puoi specificare lo URL di base di ciascun servizio in modo indipendente." + }, + "selfHostedEnvFormInvalid": { + "message": "Devi aggiungere lo URL del server di base o almeno un ambiente personalizzato." + }, "customEnvironment": { "message": "Ambiente personalizzato" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Raccolte" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Preferiti" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Riempi automaticamente e salva" }, + "fillAndSave": { + "message": "Riempi e salva" + }, "autoFillSuccessAndSavedUri": { "message": "Elemento riempito automaticamente e URI salvato" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Errore di aggiornamento del token di accesso" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Nessun token di aggiornamento o chiave API trovati. Prova ad uscire ed entrare di nuovo." + }, "desktopSyncVerificationTitle": { "message": "Verifica sincronizzazione desktop" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Cancella i filtri o prova un altro termine di ricerca" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copia informazioni, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copia informazioni - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copia nota, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copia nota - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Più opzioni, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Più opzioni - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Visualizza elemento - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assegna raccolte" + }, + "copyEmail": { + "message": "Copia email" + }, + "copyPhone": { + "message": "Copia telefono" + }, + "copyAddress": { + "message": "Copia indirizzo" + }, "adminConsole": { "message": "Console di amministrazione" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Elementi senza cartella" + }, + "organizationIsDeactivated": { + "message": "L'organizzazione è disattivata" + }, + "contactYourOrgAdmin": { + "message": "Non puoi accedere agli elementi nelle organizzazioni disattivate. Contatta il proprietario della tua organizzazione per ricevere assistenza." } } diff --git a/apps/browser/src/_locales/ja/messages.json b/apps/browser/src/_locales/ja/messages.json index 9113b95a7d3..549b441e506 100644 --- a/apps/browser/src/_locales/ja/messages.json +++ b/apps/browser/src/_locales/ja/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "お気に入り" }, + "unfavorite": { + "message": "お気に入り解除" + }, + "itemAddedToFavorites": { + "message": "アイテムをお気に入りに追加しました" + }, + "itemRemovedFromFavorites": { + "message": "アイテムをお気に入りから削除しました" + }, "notes": { "message": "メモ" }, @@ -410,6 +419,9 @@ "launch": { "message": "開く" }, + "launchWebsite": { + "message": "ウェブサイトを開く" + }, "website": { "message": "ウェブサイト" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "ログアウトしました" }, + "loggedOutDesc": { + "message": "アカウントからログアウトしました。" + }, "loginExpired": { "message": "ログインセッションの有効期限が切れています。" }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "セルフホスティングしている Bitwarden のベース URL を指定してください。" }, + "selfHostedBaseUrlHint": { + "message": "オンプレミスホストした Bitwarden のベース URL を指定してください。例: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "高度な設定では、各サービスのベース URL を個別に指定できます。" + }, + "selfHostedEnvFormInvalid": { + "message": "ベース サーバー URL または少なくとも 1 つのカスタム環境を追加する必要があります。" + }, "customEnvironment": { "message": "カスタム環境" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "コレクション" }, + "nCollections": { + "message": "$COUNT$ 個のコレクション", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "お気に入り" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "自動入力して保存" }, + "fillAndSave": { + "message": "入力して保存" + }, "autoFillSuccessAndSavedUri": { "message": "アイテムを自動入力して URI を保存しました" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "OK" }, + "errorRefreshingAccessToken": { + "message": "アクセストークンの更新エラー" + }, + "errorRefreshingAccessTokenDesc": { + "message": "リフレッシュトークンや API キーが見つかりませんでした。ログアウトして再度ログインしてください。" + }, "desktopSyncVerificationTitle": { "message": "デスクトップ同期の検証" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "フィルタをクリアするか、別の検索ワードをお試しください" }, - "copyInfo": { + "copyInfoLabel": { "message": "$ITEMNAME$ の情報をコピー", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "情報をコピー - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "$ITEMNAME$ のメモをコピー", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "メモをコピー - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "$ITEMNAME$ のその他のオプション", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "その他のオプション - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "アイテムを表示 - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "コレクションを割り当て" + }, + "copyEmail": { + "message": "メールアドレスをコピー" + }, + "copyPhone": { + "message": "電話番号をコピー" + }, + "copyAddress": { + "message": "住所をコピー" + }, "adminConsole": { "message": "管理コンソール" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "フォルダーがないアイテム" + }, + "organizationIsDeactivated": { + "message": "組織は無効化されています" + }, + "contactYourOrgAdmin": { + "message": "無効化された組織のアイテムにアクセスすることはできません。組織の所有者に連絡してください。" } } diff --git a/apps/browser/src/_locales/ka/messages.json b/apps/browser/src/_locales/ka/messages.json index 6abd24dafc8..1129d83b6cc 100644 --- a/apps/browser/src/_locales/ka/messages.json +++ b/apps/browser/src/_locales/ka/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "რჩეული" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "ვებგვერდი" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/km/messages.json b/apps/browser/src/_locales/km/messages.json index c3f03166b25..e4b83601fe4 100644 --- a/apps/browser/src/_locales/km/messages.json +++ b/apps/browser/src/_locales/km/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorite" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/kn/messages.json b/apps/browser/src/_locales/kn/messages.json index e5e1f708f66..e0e5d75cecd 100644 --- a/apps/browser/src/_locales/kn/messages.json +++ b/apps/browser/src/_locales/kn/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "ಮೆಚ್ಚಿನ" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "ಟಿಪ್ಪಣಿಗಳು" }, @@ -410,6 +419,9 @@ "launch": { "message": "ಶುರು" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "ಜಾಲತಾಣ" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "ಲಾಗ್ ಔಟ್" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "ನಿಮ್ಮ ಲಾಗಿನ್ ಸೆಷನ್ ಅವಧಿ ಮೀರಿದೆ." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "ನಿಮ್ಮ ಆನ್-ಪ್ರಮೇಯ ಹೋಸ್ಟ್ ಮಾಡಿದ ಬಿಟ್‌ವಾರ್ಡೆನ್ ಸ್ಥಾಪನೆಯ ಮೂಲ URL ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "ಕಸ್ಟಮ್ ಪರಿಸರ" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "ಸಂಗ್ರಹಣೆಗಳು" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "ಮೆಚ್ಚುಗೆಗಳು" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "ಸ್ವಯಂ ಭರ್ತಿ ಮತ್ತು ಉಳಿಸಿ" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "ಸ್ವಯಂ ತುಂಬಿದ ಐಟಂ ಮತ್ತು ಉಳಿಸಿದ ಯುಆರ್ಐ" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "ಸರಿ" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "ಡೆಸ್ಕ್ಟಾಪ್ ಸಿಂಕ್ ಪರಿಶೀಲನೆ" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/ko/messages.json b/apps/browser/src/_locales/ko/messages.json index 552446ef766..58d8d01b907 100644 --- a/apps/browser/src/_locales/ko/messages.json +++ b/apps/browser/src/_locales/ko/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "즐겨찾기" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "메모" }, @@ -410,6 +419,9 @@ "launch": { "message": "열기" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "웹 사이트" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "로그아웃됨" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "로그인 세션이 만료되었습니다." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "온-프레미스 Bitwarden이 호스팅되고 있는 서버의 기본 URL을 지정하세요." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "사용자 지정 환경" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "컬렉션" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "즐겨찾기" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "자동 완성 및 저장" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "항목을 자동 완성하고 URI를 저장함" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "확인" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "데스크톱과의 동기화 인증" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/lt/messages.json b/apps/browser/src/_locales/lt/messages.json index 5b426e47d15..8dd871d7ef3 100644 --- a/apps/browser/src/_locales/lt/messages.json +++ b/apps/browser/src/_locales/lt/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Mėgstamas" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Pastabos" }, @@ -410,6 +419,9 @@ "launch": { "message": "Paleisti" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Tinklapis" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Atsijungta" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Sesijos laikas baigėsi." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Nurodykite vietinio priglobto „Bitwarden“ diegimo bazinį URL." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Individualizuota aplinka" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Kolekcijos" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Mėgstamiausi" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Automatiškai užpildyti ir išsaugoti" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Elementas automatiškai užpildytas ir URI išsaugotas" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Gerai" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Darbalaukio sinchronizavimo verifikavimas" }, @@ -1793,10 +1835,10 @@ "message": "Šiame įrenginyje biometrikos negalima naudoti." }, "biometricsNotUnlockedTitle": { - "message": "User locked or logged out" + "message": "Naudotojas užrakintas arba atsijungęs" }, "biometricsNotUnlockedDesc": { - "message": "Please unlock this user in the desktop application and try again." + "message": "Atrakinkite šį naudotoją darbalaukio programoje ir bandykite dar kartą." }, "biometricsFailedTitle": { "message": "Biometrika nepavyko" @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Administratoriaus konsolės" }, @@ -3322,7 +3426,7 @@ } }, "new": { - "message": "New" + "message": "Naujas" }, "removeItem": { "message": "Remove $NAME$", @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json index ac202682bab..fcc4851d390 100644 --- a/apps/browser/src/_locales/lv/messages.json +++ b/apps/browser/src/_locales/lv/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Izlasē" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Piezīmes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Palaist" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Tīmekļa vietne" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Atteicies" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Pieteikšanās sesija ir beigusies." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Norādīt pašuzstādīta Bitwarden pamata URL." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Pielāgota vide" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Krājumi" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Izlase" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Automātiski aizpildīt un saglabāt" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Automātiski aizpildīts vienums un saglabāts URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Labi" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Darbvirsmas sinhronizācijas apstiprinājums" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "Jānotīra atlases vērtības vai jāmēģina cits meklēšanas vaicājums" }, - "copyInfo": { - "message": "Kopēt informāciju, $ITEMNAME$", + "copyInfoLabel": { + "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "Vairāk iespēju, $ITEMNAME$", + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "pārvaldības konsolē," }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/ml/messages.json b/apps/browser/src/_locales/ml/messages.json index d2a9b2db389..7e578136330 100644 --- a/apps/browser/src/_locales/ml/messages.json +++ b/apps/browser/src/_locales/ml/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "പ്രിയങ്കരം" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "കുറിപ്പുകൾ" }, @@ -410,6 +419,9 @@ "launch": { "message": "തുറക്കുക" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "വെബ്സൈറ്റ്" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "ലോഗേഡ് ഔട്ട്" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "നിങ്ങളുടെ പ്രവർത്തന സമയം കഴിഞ്ഞിരിക്കുന്നു." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "തങ്ങളുടെ പരിസരത്ത് ചെയ്യുന്ന ബിറ്റ് വാർഡൻ ഇൻസ്റ്റാളേഷന്റെ അടിസ്ഥാന URL വ്യക്തമാക്കുക." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "ഇഷ്‌ടാനുസൃത എൻവിയോണ്മെന്റ്" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "കളക്ഷൻസ്" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "പ്രിയങ്കരങ്ങള്‍" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "യാന്ത്രികമായി പൂരിപ്പിച്ച് സംരക്ഷിക്കുക" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "യാന്ത്രികമായി പൂരിപ്പിച്ച ഇനവും സംരക്ഷിച്ച URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/mr/messages.json b/apps/browser/src/_locales/mr/messages.json index 6407be2c68d..4bbc32ef565 100644 --- a/apps/browser/src/_locales/mr/messages.json +++ b/apps/browser/src/_locales/mr/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "आवडते" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "टिप" }, @@ -410,6 +419,9 @@ "launch": { "message": "उघडा" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "संकेतस्थळ" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/my/messages.json b/apps/browser/src/_locales/my/messages.json index c3f03166b25..e4b83601fe4 100644 --- a/apps/browser/src/_locales/my/messages.json +++ b/apps/browser/src/_locales/my/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorite" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/nb/messages.json b/apps/browser/src/_locales/nb/messages.json index d2feb8798e5..7552c982967 100644 --- a/apps/browser/src/_locales/nb/messages.json +++ b/apps/browser/src/_locales/nb/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favoritt" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notater" }, @@ -410,6 +419,9 @@ "launch": { "message": "Åpne" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Nettsted" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logget av" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Din innloggingsøkt har utløpt." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Spesifiser grunn-nettadressen til din selvbetjente Bitwarden-installasjon." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Tilpasset miljø" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Samlinger" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoritter" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Autofyll og lagre" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Autoutfylt objekt og lagret URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Verifisering av skrivebordssynkronisering" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/ne/messages.json b/apps/browser/src/_locales/ne/messages.json index c3f03166b25..e4b83601fe4 100644 --- a/apps/browser/src/_locales/ne/messages.json +++ b/apps/browser/src/_locales/ne/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorite" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/nl/messages.json b/apps/browser/src/_locales/nl/messages.json index 07c69ec596c..62a418d0245 100644 --- a/apps/browser/src/_locales/nl/messages.json +++ b/apps/browser/src/_locales/nl/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favoriet" }, + "unfavorite": { + "message": "Ontfavoriet" + }, + "itemAddedToFavorites": { + "message": "Item toegevoegd aan favorieten" + }, + "itemRemovedFromFavorites": { + "message": "Item verwijderd uit favorieten" + }, "notes": { "message": "Notities" }, @@ -410,6 +419,9 @@ "launch": { "message": "Starten" }, + "launchWebsite": { + "message": "Website openen" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Uitgelogd" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Je inlogsessie is verlopen." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Geef de basis-URL van jouw zelfgehoste Bitwarden-installatie." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Aangepaste omgeving" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Verzamelingen" }, + "nCollections": { + "message": "$COUNT$ collecties", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorieten" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Automatisch invullen en opslaan" }, + "fillAndSave": { + "message": "Invullen en opslaan" + }, "autoFillSuccessAndSavedUri": { "message": "Automatisch gevuld item en opgeslagen URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktopsynchronisatieverificatie" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "Wis filters of probeer een andere zoekterm" }, - "copyInfo": { - "message": "Kopieer info, $ITEMNAME$", + "copyInfoLabel": { + "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "Meer opties, $ITEMNAME$", + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Collecties toewijzen" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items zonder map" + }, + "organizationIsDeactivated": { + "message": "Organisatie is gedeactiveerd" + }, + "contactYourOrgAdmin": { + "message": "Items in een gedeactiveerde organisatie zijn niet toegankelijk. Neem contact op met de eigenaar van je organisatie voor hulp." } } diff --git a/apps/browser/src/_locales/nn/messages.json b/apps/browser/src/_locales/nn/messages.json index c3f03166b25..e4b83601fe4 100644 --- a/apps/browser/src/_locales/nn/messages.json +++ b/apps/browser/src/_locales/nn/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorite" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/or/messages.json b/apps/browser/src/_locales/or/messages.json index c3f03166b25..e4b83601fe4 100644 --- a/apps/browser/src/_locales/or/messages.json +++ b/apps/browser/src/_locales/or/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorite" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json index c9959508c95..aa48d596a42 100644 --- a/apps/browser/src/_locales/pl/messages.json +++ b/apps/browser/src/_locales/pl/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Ulubione" }, + "unfavorite": { + "message": "Usuń z ulubionych" + }, + "itemAddedToFavorites": { + "message": "Element dodany do ulubionych" + }, + "itemRemovedFromFavorites": { + "message": "Element usunięty z ulubionych" + }, "notes": { "message": "Notatki" }, @@ -410,6 +419,9 @@ "launch": { "message": "Uruchom" }, + "launchWebsite": { + "message": "Otwórz stronę" + }, "website": { "message": "Strona" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Wylogowano" }, + "loggedOutDesc": { + "message": "Zostałeś wylogowany z konta." + }, "loginExpired": { "message": "Twoja sesja wygasła." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Wpisz podstawowy adres URL hostowanej instalacji Bitwarden." }, + "selfHostedBaseUrlHint": { + "message": "Określ bazowy adres URL swojej instalacji Bitwarden. Przykład: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Dla zaawansowanych konfiguracji możesz określić podstawowy adres URL niezależnie dla każdej usługi." + }, + "selfHostedEnvFormInvalid": { + "message": "Musisz dodać podstawowy adres URL serwera lub co najmniej jedno niestandardowe środowisko." + }, "customEnvironment": { "message": "Niestandardowe środowisko" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Kolekcje" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Ulubione" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Automatycznie uzupełnij i zapisz" }, + "fillAndSave": { + "message": "Wypełnij i zapisz" + }, "autoFillSuccessAndSavedUri": { "message": "URI został zapisany i automatycznie uzupełniony" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Błąd podczas odświeżania tokenu" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Nie znaleziono tokenu odświeżającego ani kluczy API. Spróbuj wylogować się i zalogować ponownie." + }, "desktopSyncVerificationTitle": { "message": "Weryfikacja synchronizacji z aplikacją desktopową" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Wyczyść filtry lub użyj innej frazy" }, - "copyInfo": { + "copyInfoLabel": { "message": "Skopiuj informacje, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Skopiuj informacje - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Skopiuj notatkę, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Skopiuj notatkę - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Więcej opcji, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Więcej opcji - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Zobacz element - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Przypisz kolekcje" + }, + "copyEmail": { + "message": "Skopiuj e-mail" + }, + "copyPhone": { + "message": "Skopiuj telefon" + }, + "copyAddress": { + "message": "Skopiuj adres" + }, "adminConsole": { "message": "Konsola Administracyjna" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Elementy bez folderu" + }, + "organizationIsDeactivated": { + "message": "Organizacja jest wyłączona" + }, + "contactYourOrgAdmin": { + "message": "Nie można uzyskać dostępu do elementów w wyłączonych organizacjach. Skontaktuj się z właścicielem organizacji, aby uzyskać pomoc." } } diff --git a/apps/browser/src/_locales/pt_BR/messages.json b/apps/browser/src/_locales/pt_BR/messages.json index 7f247311df6..dd540bd6176 100644 --- a/apps/browser/src/_locales/pt_BR/messages.json +++ b/apps/browser/src/_locales/pt_BR/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorito" }, + "unfavorite": { + "message": "Desfavoritar" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notas" }, @@ -410,6 +419,9 @@ "launch": { "message": "Abrir" }, + "launchWebsite": { + "message": "Abrir site" + }, "website": { "message": "Site" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Sessão encerrada" }, + "loggedOutDesc": { + "message": "Você foi desconectado de sua conta." + }, "loginExpired": { "message": "A sua sessão expirou." }, @@ -763,7 +778,7 @@ "message": "Desbloquear" }, "additionalOptions": { - "message": "Additional options" + "message": "Opções adicionais" }, "enableContextMenuItem": { "message": "Mostrar opções de menu de contexto" @@ -803,7 +818,7 @@ "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." }, "exportFrom": { - "message": "Export from" + "message": "Exportar de" }, "exportVault": { "message": "Exportar Cofre" @@ -812,13 +827,13 @@ "message": "Formato de arquivo" }, "fileEncryptedExportWarningDesc": { - "message": "This file export will be password protected and require the file password to decrypt." + "message": "Esta arquivo de exportação será protegido por senha e precisará da mesma para ser descriptografado." }, "filePassword": { - "message": "File password" + "message": "Senha do arquivo" }, "exportPasswordDescription": { - "message": "This password will be used to export and import this file" + "message": "Esta senha será usada para exportar e importar este arquivo" }, "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." @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Especifique a URL de base da sua instalação local do Bitwarden." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Ambiente Personalizado" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Coleções" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoritos" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Autopreencher e Salvar" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item Auto-Preenchido e URI Salvo" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Verificação de sincronização do Desktop" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "Limpar filtros ou tentar outro termo de pesquisa" }, - "copyInfo": { - "message": "Copiar informações, $ITEMNAME$", + "copyInfoLabel": { + "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "Mais opções, $ITEMNAME$", + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Painel de administração" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/pt_PT/messages.json b/apps/browser/src/_locales/pt_PT/messages.json index bcbddaff0a2..7fe4400078e 100644 --- a/apps/browser/src/_locales/pt_PT/messages.json +++ b/apps/browser/src/_locales/pt_PT/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorito" }, + "unfavorite": { + "message": "Remover dos favoritos" + }, + "itemAddedToFavorites": { + "message": "Item adicionado aos favoritos" + }, + "itemRemovedFromFavorites": { + "message": "Item removido dos favoritos" + }, "notes": { "message": "Notas" }, @@ -410,6 +419,9 @@ "launch": { "message": "Iniciar" }, + "launchWebsite": { + "message": "Iniciar site" + }, "website": { "message": "Site" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Sessão terminada" }, + "loggedOutDesc": { + "message": "Foi terminada a sessão da sua conta." + }, "loginExpired": { "message": "A sua sessão expirou." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Especifique o URL de base da sua instalação Bitwarden hospedada no local." }, + "selfHostedBaseUrlHint": { + "message": "Especifique o URL de base da sua instalação Bitwarden hospedada no local. Exemplo: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Para uma configuração avançada, pode especificar o URL de base de cada serviço de forma independente." + }, + "selfHostedEnvFormInvalid": { + "message": "Deve adicionar o URL do servidor de base ou pelo menos um ambiente personalizado." + }, "customEnvironment": { "message": "Ambiente personalizado" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Coleções" }, + "nCollections": { + "message": "$COUNT$ coleções", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoritos" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Preencher automaticamente e guardar" }, + "fillAndSave": { + "message": "Preencher e guardar" + }, "autoFillSuccessAndSavedUri": { "message": "Item preenchido automaticamente e URI guardado" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Erro no acesso ao token de atualização" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Não foi encontrado nenhum token de atualização ou chaves API. Por favor, tente terminar a sessão e voltar a iniciá-la." + }, "desktopSyncVerificationTitle": { "message": "Verificação da sincronização da aplicação para computador" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Limpe os filtros ou tente outro termo de pesquisa" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copiar informações, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copiar informações - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copiar nota, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copiar nota - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Mais opções, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Mais opções - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Ver item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Atribuir coleções" + }, + "copyEmail": { + "message": "Copiar e-mail" + }, + "copyPhone": { + "message": "Copiar telefone" + }, + "copyAddress": { + "message": "Copiar endereço" + }, "adminConsole": { "message": "Consola de administração" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Itens sem pasta" + }, + "organizationIsDeactivated": { + "message": "A organização está desativada" + }, + "contactYourOrgAdmin": { + "message": "Não é possível aceder aos itens de organizações desativadas. Contacte o proprietário da organização para obter assistência." } } diff --git a/apps/browser/src/_locales/ro/messages.json b/apps/browser/src/_locales/ro/messages.json index a9dae9496b6..4fb528a61bf 100644 --- a/apps/browser/src/_locales/ro/messages.json +++ b/apps/browser/src/_locales/ro/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorit" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Note" }, @@ -410,6 +419,9 @@ "launch": { "message": "Lansare" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Sait web" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Deconectat" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Sesiunea de autentificare a expirat." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specificați URL-ul de bază al implementări Bitwarden găzduită local." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Mediu personalizat" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Colecții" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorite" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Completare automată și salvare" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Articol completat automat și URI salvat" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Verificare sincronizare desktop" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/ru/messages.json b/apps/browser/src/_locales/ru/messages.json index 438a04e9639..d6dab1dd477 100644 --- a/apps/browser/src/_locales/ru/messages.json +++ b/apps/browser/src/_locales/ru/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Избранный" }, + "unfavorite": { + "message": "Удалить из избранного" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Заметки" }, @@ -410,6 +419,9 @@ "launch": { "message": "Перейти" }, + "launchWebsite": { + "message": "Открыть сайт" + }, "website": { "message": "Сайт" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Вы вышли из хранилища" }, + "loggedOutDesc": { + "message": "Вы вышли из своего аккаунта." + }, "loginExpired": { "message": "Истек срок действия вашего сеанса." }, @@ -763,7 +778,7 @@ "message": "Разблокировать" }, "additionalOptions": { - "message": "Additional options" + "message": "Дополнительные настройки" }, "enableContextMenuItem": { "message": "Показать опции контекстного меню" @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Укажите URL Bitwarden на вашем сервере." }, + "selfHostedBaseUrlHint": { + "message": "Укажите базовый URL вашего локального хостинга Bitwarden. Пример: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Для продвинутой конфигурации можно указать базовый URL каждой службы отдельно." + }, + "selfHostedEnvFormInvalid": { + "message": "Вы должны добавить либо базовый URL сервера, либо хотя бы одно пользовательское окружение." + }, "customEnvironment": { "message": "Пользовательское окружение" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Коллекции" }, + "nCollections": { + "message": "Коллекций: $COUNT$", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Избранные" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Заполнить и сохранить" }, + "fillAndSave": { + "message": "Заполнить и сохранить" + }, "autoFillSuccessAndSavedUri": { "message": "URI элемента заполнен и сохранен" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Ошибка обновления токена доступа" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Не найдены токен обновления или ключи API. Пожалуйста, попробуйте выполнить выход и повторно авторизоваться." + }, "desktopSyncVerificationTitle": { "message": "Проверка синхронизации на компьютере" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Очистите фильтры или попробуйте другой поисковый запрос" }, - "copyInfo": { + "copyInfoLabel": { "message": "Скопировать информацию, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Скопировать информацию - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Скопировать заметку, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Скопировать заметку - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Больше опций, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Больше опций - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Просмотр элемента - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Назначить коллекции" + }, + "copyEmail": { + "message": "Скопировать email" + }, + "copyPhone": { + "message": "Скопировать телефон" + }, + "copyAddress": { + "message": "Скопировать адрес" + }, "adminConsole": { "message": "консоли администратора" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Элементы без папки" + }, + "organizationIsDeactivated": { + "message": "Организация деактивирована" + }, + "contactYourOrgAdmin": { + "message": "Доступ к элементам в деактивированных организациях невозможен. Обратитесь за помощью к владельцу организации." } } diff --git a/apps/browser/src/_locales/si/messages.json b/apps/browser/src/_locales/si/messages.json index 9fa1bb2339c..5dfeef73bb4 100644 --- a/apps/browser/src/_locales/si/messages.json +++ b/apps/browser/src/_locales/si/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "ප්‍රියතමය" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "සටහන්" }, @@ -410,6 +419,9 @@ "launch": { "message": "දියත්කරන්න" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "වියමන අඩවිය" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "ලොගින් වී" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "ඔබගේ පිවිසුම් සැසිය කල් ඉකුත් වී ඇත." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "බිට්වර්ඩන් ස්ථාපනය සත්කාරකත්වය දරනු ලබන ඔබගේ පරිශ්රයේ මූලික URL එක සඳහන් කරන්න." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "අභිරුචි පරිසරය" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "එකතුව" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "ප්රියතම දැන්වීම්" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "ස්වයංක්රීය-පිරවීම සහ සුරකින්න" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "ස්වයංක්රීය-පිරවූ අයිතමය සහ සුරකින ලද URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "හරි" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "ඩෙස්ක්ටොප් සමමුහුර්ත සත්යාපනය" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/sk/messages.json b/apps/browser/src/_locales/sk/messages.json index b9d7ec78cda..2050bd87bd4 100644 --- a/apps/browser/src/_locales/sk/messages.json +++ b/apps/browser/src/_locales/sk/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Obľúbené" }, + "unfavorite": { + "message": "Odstrániť z obľúbených" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Poznámky" }, @@ -410,6 +419,9 @@ "launch": { "message": "Spustiť" }, + "launchWebsite": { + "message": "Otvoriť stránku" + }, "website": { "message": "Webstránka" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Odhlásený" }, + "loggedOutDesc": { + "message": "Boli ste odhlásení zo svojho účtu." + }, "loginExpired": { "message": "Vaša relácia vypršala." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Zadajte základnú URL adresu lokálne hosťovanej inštalácie Bitwarden." }, + "selfHostedBaseUrlHint": { + "message": "Zadajte základnú URL adresu lokálne hosťovanej inštalácie Bitwarden. Napríklad: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Pre rozšírenú konfiguráciu môžete zadať základnú adresu URL každej služby nezávisle." + }, + "selfHostedEnvFormInvalid": { + "message": "Musíte pridať buď základnú adresu URL servera, alebo aspoň jedno vlastné prostredie." + }, "customEnvironment": { "message": "Vlastné prostredie" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Zbierky" }, + "nCollections": { + "message": "$COUNT$ zbierok", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Obľúbené" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-vyplniť a Uložiť" }, + "fillAndSave": { + "message": "Vyplniť a uložiť" + }, "autoFillSuccessAndSavedUri": { "message": "Automatické vypĺnenie a uloženie úspešné" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Chyba obnovenia prístupového tokenu" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Nenašiel sa žiadny token obnovenia ani kľúče API. Skúste sa odhlásiť a znova prihlásiť." + }, "desktopSyncVerificationTitle": { "message": "Overenie synchronizácie desktopu" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Vymažte filtre alebo zmeňte vyhľadávaný výraz" }, - "copyInfo": { + "copyInfoLabel": { "message": "Skopírovať info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Skopírovať info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Skopírovať poznámku, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Skopírovať poznámku - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Ďalšie možnosti, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Ďalšie možnosti - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Zobrazit položku - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Prideliť zbierky" + }, + "copyEmail": { + "message": "Skopírovať e-mail" + }, + "copyPhone": { + "message": "Skopírovať telefón" + }, + "copyAddress": { + "message": "Skopírovať adresu" + }, "adminConsole": { "message": "Správcovská konzola" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Položky bez priečinka" + }, + "organizationIsDeactivated": { + "message": "Organizácia je vypnutá" + }, + "contactYourOrgAdmin": { + "message": "K položkám vo vypnutej organizácii nie je možné pristupovať. Požiadajte o pomoc vlastníka organizácie." } } diff --git a/apps/browser/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json index 7333c0d91cc..1f2c35a4bea 100644 --- a/apps/browser/src/_locales/sl/messages.json +++ b/apps/browser/src/_locales/sl/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Priljubljeni" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Opombe" }, @@ -410,6 +419,9 @@ "launch": { "message": "Zaženi" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Spletna stran" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Odjavljen" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Vaša seja je potekla." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Okolje po meri" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Zbirke" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Priljubljeno" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Samodejno izpolni in shrani" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Element je bil samodejno izpolnjen in shranjen" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "V redu" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/sr/messages.json b/apps/browser/src/_locales/sr/messages.json index 3d15f246499..7dad0623e12 100644 --- a/apps/browser/src/_locales/sr/messages.json +++ b/apps/browser/src/_locales/sr/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Омиљено" }, + "unfavorite": { + "message": "Скини омиљено" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Белешке" }, @@ -410,6 +419,9 @@ "launch": { "message": "Отвори" }, + "launchWebsite": { + "message": "Покрените веб локацију" + }, "website": { "message": "Веб сајт" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Одјављено" }, + "loggedOutDesc": { + "message": "Одјављени сте са свог налога." + }, "loginExpired": { "message": "Ваша сесија је истекла." }, @@ -763,7 +778,7 @@ "message": "Откључај" }, "additionalOptions": { - "message": "Additional options" + "message": "Додатне опције" }, "enableContextMenuItem": { "message": "Прикажи контекстни мени" @@ -803,7 +818,7 @@ "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." }, "exportFrom": { - "message": "Export from" + "message": "Извоз од" }, "exportVault": { "message": "Извоз сефа" @@ -812,28 +827,28 @@ "message": "Формат датотеке" }, "fileEncryptedExportWarningDesc": { - "message": "This file export will be password protected and require the file password to decrypt." + "message": "Овај извоз ће бити заштићен лозинком и захтеваће лозинку датотеке за дешифровање." }, "filePassword": { - "message": "File password" + "message": "Лозинка датотеке" }, "exportPasswordDescription": { - "message": "This password will be used to export and import this file" + "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." + "message": "Користите кључ за шифровање вашег налога, изведен из корисничког имена и главне лозинке, да шифрујете извоз и ограничите увоз само на тренутни Bitwarden налог." }, "passwordProtectedOptionDescription": { - "message": "Set a file password to encrypt the export and import it to any Bitwarden account using the password for decryption." + "message": "Подесите лозинку за шифровање извоза и увоз у било који Bitwarden налог користећи лозинку за дешифровање." }, "exportTypeHeading": { - "message": "Export type" + "message": "Тип извоза" }, "accountRestricted": { - "message": "Account restricted" + "message": "Налог је ограничен" }, "filePasswordAndConfirmFilePasswordDoNotMatch": { - "message": "“File password” and “Confirm file password“ do not match." + "message": "Унете лозинке се не подударају." }, "warning": { "message": "УПОЗОРЕЊЕ", @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Наведите основни УРЛ ваше локалне Bitwarden инсталације." }, + "selfHostedBaseUrlHint": { + "message": "Наведите основну УРЛ адресу вашег локалног хостовања Bitwarden-а. Пример: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "За напредну конфигурацију, можете навести основну УРЛ адресу сваке услуге независно." + }, + "selfHostedEnvFormInvalid": { + "message": "Морате додати или основни УРЛ сервера или бар једно прилагођено окружење." + }, "customEnvironment": { "message": "Прилагођено окружење" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Колекције" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Омиљени" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Аутоматско попуњавање и чување" }, + "fillAndSave": { + "message": "Попуни и сачувај" + }, "autoFillSuccessAndSavedUri": { "message": "Аутоматски попуњена ставка и сачуван УРЛ" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "У реду" }, + "errorRefreshingAccessToken": { + "message": "Грешка при освежавању токена приступа" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Није пронађен токен за освежавање или АПИ кључеви. Покушајте да се одјавите и поново пријавите." + }, "desktopSyncVerificationTitle": { "message": "Провера синхронизације Desktop-а" }, @@ -2213,10 +2255,10 @@ } }, "exportingOrganizationVaultTitle": { - "message": "Exporting organization vault" + "message": "Извоз сефа организације" }, "exportingOrganizationVaultDesc": { - "message": "Only the organization vault associated with $ORGANIZATION$ will be exported. Items in individual vaults or other organizations will not be included.", + "message": "Биће извезен само сеф организације повезан са $ORGANIZATION$. Ставке у појединачним сефовима или другим организацијама неће бити укључене.", "placeholders": { "organization": { "content": "$1", @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Обришите филтере или покушајте са другим термином" }, - "copyInfo": { + "copyInfoLabel": { "message": "Копирај информације, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Копирај информације - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Копирај Белешку, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Копирај Белешку - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Више опција, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Више опција - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Преглед ставке - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Додели колекције" + }, + "copyEmail": { + "message": "Копирај имејл" + }, + "copyPhone": { + "message": "Копирај телефон" + }, + "copyAddress": { + "message": "Копирај адресу" + }, "adminConsole": { "message": "Администраторска конзола" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Ставке без фасцикле" + }, + "organizationIsDeactivated": { + "message": "Организација је деактивирана" + }, + "contactYourOrgAdmin": { + "message": "Није могуће приступити ставкама у деактивираним организацијама. Обратите се власнику ваше организације за помоћ." } } diff --git a/apps/browser/src/_locales/sv/messages.json b/apps/browser/src/_locales/sv/messages.json index deb7fda04b3..411c1605ef8 100644 --- a/apps/browser/src/_locales/sv/messages.json +++ b/apps/browser/src/_locales/sv/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorit" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Anteckningar" }, @@ -410,6 +419,9 @@ "launch": { "message": "Öppna" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Webbplats" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Utloggad" }, + "loggedOutDesc": { + "message": "Du har blivit utloggad från ditt konto." + }, "loginExpired": { "message": "Din inloggningssession har upphört." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Ange bas-URL:en för din \"on-premise\"-hostade Bitwarden-installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Anpassad miljö" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Samlingar" }, + "nCollections": { + "message": "$COUNT$ samlingar", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoriter" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Fyll i automatiskt och spara" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Fyllde i objektet automatiskt och sparade URI:n" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "OK" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Verifiering av synkronisering med skrivbordsprogrammet" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { - "message": "Kopiera information, $ITEMNAME$", + "copyInfoLabel": { + "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "Fler alternativ, $ITEMNAME$", + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Tilldela samlingar" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Kopiera telefon" + }, + "copyAddress": { + "message": "Kopiera adress" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Objekt utan mapp" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/te/messages.json b/apps/browser/src/_locales/te/messages.json index c3f03166b25..e4b83601fe4 100644 --- a/apps/browser/src/_locales/te/messages.json +++ b/apps/browser/src/_locales/te/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Favorite" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Notes" }, @@ -410,6 +419,9 @@ "launch": { "message": "Launch" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Website" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Logged out" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Your login session has expired." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premises hosted Bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Collections" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favorites" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Auto-fill and save" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Item auto-filled and URI saved" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/th/messages.json b/apps/browser/src/_locales/th/messages.json index f6fc2f4c1de..27988854f58 100644 --- a/apps/browser/src/_locales/th/messages.json +++ b/apps/browser/src/_locales/th/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "รายการโปรด" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "โน้ต" }, @@ -410,6 +419,9 @@ "launch": { "message": "เริ่ม" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "เว็บไซต์" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "ออกจากระบบ" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "เซสชันของคุณหมดอายุแล้ว" }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Specify the base URL of your on-premise hosted bitwarden installation." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Custom Environment" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "คอลเลกชัน" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "รายการโปรด" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "กรอกอัตโนมัติและบันทึก" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "เติมรายการอัตโนมัติและบันทึก URI แล้ว" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "ตกลง" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Desktop sync verification" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/tr/messages.json b/apps/browser/src/_locales/tr/messages.json index 4bee651cdbe..56c3beb5105 100644 --- a/apps/browser/src/_locales/tr/messages.json +++ b/apps/browser/src/_locales/tr/messages.json @@ -226,7 +226,7 @@ "message": "Bitwarden Authenticator allows you to store authenticator keys and generate TOTP codes for 2-step verification flows. Learn more on the bitwarden.com website" }, "bitwardenSecretsManager": { - "message": "Bitwarden Secrets Manager" + "message": "Bitwarden Sır Yöneticisi" }, "continueToSecretsManagerPageDesc": { "message": "Securely store, manage, and share developer secrets with Bitwarden Secrets Manager. Learn more on the bitwarden.com website." @@ -238,7 +238,7 @@ "message": "Create smooth and secure login experiences free from traditional passwords with Passwordless.dev. Learn more on the bitwarden.com website." }, "freeBitwardenFamilies": { - "message": "Free Bitwarden Families" + "message": "Ücretsiz Bitwarden Aile" }, "freeBitwardenFamiliesPageDesc": { "message": "You are eligible for Free Bitwarden Families. Redeem this offer today in the web app." @@ -389,6 +389,15 @@ "favorite": { "message": "Favori" }, + "unfavorite": { + "message": "Favorilerden kaldır" + }, + "itemAddedToFavorites": { + "message": "Kayıt favorilere eklendi" + }, + "itemRemovedFromFavorites": { + "message": "Kayıt favorilerden silindi" + }, "notes": { "message": "Notlar" }, @@ -410,6 +419,9 @@ "launch": { "message": "Aç" }, + "launchWebsite": { + "message": "Web sitesini aç" + }, "website": { "message": "Web sitesi" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Çıkış yapıldı" }, + "loggedOutDesc": { + "message": "Hesabınızdan çıkış yapıldı." + }, "loginExpired": { "message": "Oturumunuz zaman aşımına uğradı." }, @@ -803,7 +818,7 @@ "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated." }, "exportFrom": { - "message": "Export from" + "message": "Dışa aktarılacak konum" }, "exportVault": { "message": "Kasayı dışa aktar" @@ -812,7 +827,7 @@ "message": "Dosya biçimi" }, "fileEncryptedExportWarningDesc": { - "message": "This file export will be password protected and require the file password to decrypt." + "message": "Dışarı aktarılan bu dosya parola korumalı olacak ve dosyanın çözülmesi için parolayı girmeniz gerekecek." }, "filePassword": { "message": "Dosya parolası" @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Kurum içinde barındırılan Bitwarden kurulumunuzun taban URL'sini belirtin." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Özel ortam" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Koleksiyonlar" }, + "nCollections": { + "message": "$COUNT$ koleksiyon", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Favoriler" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Otomatik doldur ve kaydet" }, + "fillAndSave": { + "message": "Doldur ve kaydet" + }, "autoFillSuccessAndSavedUri": { "message": "Kayıt otomatik dolduruldu ve URI kaydedildi" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Tamam" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Masaüstü eşitleme doğrulaması" }, @@ -2587,19 +2629,19 @@ "message": "Kuruluş SSO tanımlayıcısı gereklidir." }, "creatingAccountOn": { - "message": "Creating account on" + "message": "Hesap oluşturuluyor:" }, "checkYourEmail": { "message": "E-postanızı kontrol edin" }, "followTheLinkInTheEmailSentTo": { - "message": "Follow the link in the email sent to" + "message": "Hesabınızı oluşturmaya devam etmek için" }, "andContinueCreatingYourAccount": { - "message": "and continue creating your account." + "message": "adresine gönderdiğimiz e-postadaki bağlantıya tıklayın." }, "noEmail": { - "message": "No email?" + "message": "E-posta gelmedi mi?" }, "goBack": { "message": "Geri dönüp" @@ -3252,7 +3294,7 @@ "message": "Önerileri otomatik doldur" }, "autofillSuggestionsTip": { - "message": "Save a login item for this site to auto-fill" + "message": "Otomatik doldurma için bu siteye ait bir hesap kaydededin" }, "yourVaultIsEmpty": { "message": "Kasanız boş" @@ -3261,10 +3303,10 @@ "message": "Aramanızla eşleşen kayıt yok" }, "clearFiltersOrTryAnother": { - "message": "Clear filters or try another search term" + "message": "Filtreleri temizleyin veya başka bir arama yapmayı deneyin" }, - "copyInfo": { - "message": "Copy info, $ITEMNAME$", + "copyInfoLabel": { + "message": "Bilgileri kopyala, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "More options, $ITEMNAME$", + "copyInfoTitle": { + "message": "Bilgileri kopyala - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Notu kopyala, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Notu kopyala - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "Diğer seçenekler, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Diğer seçenekler - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Kaydı görüntüle - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Koleksiyon ata" + }, + "copyEmail": { + "message": "E-postayı kopyala" + }, + "copyPhone": { + "message": "Telefonu kopyala" + }, + "copyAddress": { + "message": "Adresi kopyala" + }, "adminConsole": { "message": "Yönetici Konsolu" }, @@ -3302,7 +3406,7 @@ "message": "Hedef klasör atama hatası." }, "viewItemsIn": { - "message": "View items in $NAME$", + "message": "$NAME$ içindeki kayıtları görüntüle", "description": "Button to view the contents of a folder or collection", "placeholders": { "name": { @@ -3312,7 +3416,7 @@ } }, "backTo": { - "message": "Back to $NAME$", + "message": "$NAME$ klasörüne dön", "description": "Navigate back to a previous folder or collection", "placeholders": { "name": { @@ -3325,7 +3429,7 @@ "message": "Yeni" }, "removeItem": { - "message": "Remove $NAME$", + "message": "$NAME$ klasörünü kaldır", "description": "Remove a selected option, such as a folder or collection", "placeholders": { "name": { @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Klasörü olmayan kayıtlar" + }, + "organizationIsDeactivated": { + "message": "Kuruluş pasifleştirilmiş" + }, + "contactYourOrgAdmin": { + "message": "Pasif kuruluşlardaki kayıtlara erişilemez. Destek almak için kuruluş sahibinizle iletişime geçin." } } diff --git a/apps/browser/src/_locales/uk/messages.json b/apps/browser/src/_locales/uk/messages.json index a97d9626a4f..845774e81a6 100644 --- a/apps/browser/src/_locales/uk/messages.json +++ b/apps/browser/src/_locales/uk/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Обране" }, + "unfavorite": { + "message": "Вилучити з обраного" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Нотатки" }, @@ -410,6 +419,9 @@ "launch": { "message": "Перейти" }, + "launchWebsite": { + "message": "Відкрити вебсайт" + }, "website": { "message": "Вебсайт" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Ви вийшли" }, + "loggedOutDesc": { + "message": "Ви вийшли з облікового запису." + }, "loginExpired": { "message": "Тривалість вашого сеансу завершилась." }, @@ -1105,7 +1120,16 @@ "message": "Середовище власного хостингу" }, "selfHostedEnvironmentFooter": { - "message": "Вкажіть основну URL-адресу Bitwarden, встановленого на локальному хостингу." + "message": "Вкажіть основну URL-адресу локально розміщеного встановлення Bitwarden." + }, + "selfHostedBaseUrlHint": { + "message": "Вкажіть основну URL-адресу вашого локально розміщеного встановлення Bitwarden. Зразок: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "Для розширеної конфігурації ви можете вказати основну URL-адресу окремо для кожної служби." + }, + "selfHostedEnvFormInvalid": { + "message": "Необхідно додати URL-адресу основного сервера, або принаймні одне користувацьке середовище." }, "customEnvironment": { "message": "Власне середовище" @@ -1419,6 +1443,15 @@ "collections": { "message": "Збірки" }, + "nCollections": { + "message": "$COUNT$ збірок", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Обране" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Заповнити і зберегти" }, + "fillAndSave": { + "message": "Заповнити й зберегти" + }, "autoFillSuccessAndSavedUri": { "message": "Запис заповнено і збережено" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Помилка оновлення токена доступу" + }, + "errorRefreshingAccessTokenDesc": { + "message": "Не знайдено токен оновлення або ключі API. Спробуйте вийти, а потім увійти знову." + }, "desktopSyncVerificationTitle": { "message": "Перевірка синхронізації на комп'ютері" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Скиньте фільтри або спробуйте іншу умову пошуку" }, - "copyInfo": { + "copyInfoLabel": { "message": "Копіювати інформацію, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Копіювати інформацію – $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Копіювати нотатку, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Копіювати нотатку – $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "Інші можливості, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "Інші можливості – $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "Переглянути запис – $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Призначити збірки" + }, + "copyEmail": { + "message": "Копіювати е-пошту" + }, + "copyPhone": { + "message": "Копіювати телефон" + }, + "copyAddress": { + "message": "Копіювати адресу" + }, "adminConsole": { "message": "консолі адміністратора," }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Елементи без теки" + }, + "organizationIsDeactivated": { + "message": "Організацію деактивовано" + }, + "contactYourOrgAdmin": { + "message": "Елементи в деактивованих організаціях недоступні. Зверніться до власника вашої організації для отримання допомоги." } } diff --git a/apps/browser/src/_locales/vi/messages.json b/apps/browser/src/_locales/vi/messages.json index c8469e97dc6..bb19edc420f 100644 --- a/apps/browser/src/_locales/vi/messages.json +++ b/apps/browser/src/_locales/vi/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "Yêu thích" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "Ghi chú" }, @@ -410,6 +419,9 @@ "launch": { "message": "Khởi chạy" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "Trang web" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "Đã đăng xuất" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "Phiên đăng nhập của bạn đã hết hạn." }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "Chỉ định liên kết cơ bản của cài đặt bitwarden tại chỗ của bạn." }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "Môi trường tùy chỉnh" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "Bộ sưu tập" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "Yêu thích" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "Tự động điền và Lưu" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "Đã tự động điền mục và lưu URI" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "Ok" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "Xác minh đồng bộ máy tính" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Bảng điều khiển dành cho quản trị viên" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json index 609275567b8..4232403aa32 100644 --- a/apps/browser/src/_locales/zh_CN/messages.json +++ b/apps/browser/src/_locales/zh_CN/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "收藏" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "备注" }, @@ -410,6 +419,9 @@ "launch": { "message": "前往" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "网站" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "已注销" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "您的登录会话已过期。" }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "指定您本地托管的 Bitwarden 安装的基础 URL。" }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "自定义环境" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "集合" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "收藏夹" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "自动填充并保存" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "项目已自动填充且 URI 已保存" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "确定" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "桌面同步验证" }, @@ -3263,8 +3305,8 @@ "clearFiltersOrTryAnother": { "message": "清除筛选器或尝试另一个搜索词" }, - "copyInfo": { - "message": "复制信息,$ITEMNAME$", + "copyInfoLabel": { + "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { "itemname": { @@ -3273,8 +3315,38 @@ } } }, - "moreOptions": { - "message": "更多选项,$ITEMNAME$", + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { + "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { "itemname": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "管理控制台" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "组织已停用" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/src/_locales/zh_TW/messages.json b/apps/browser/src/_locales/zh_TW/messages.json index 79d8b51382e..7d00a68d88b 100644 --- a/apps/browser/src/_locales/zh_TW/messages.json +++ b/apps/browser/src/_locales/zh_TW/messages.json @@ -389,6 +389,15 @@ "favorite": { "message": "我的最愛" }, + "unfavorite": { + "message": "Unfavorite" + }, + "itemAddedToFavorites": { + "message": "Item added to favorites" + }, + "itemRemovedFromFavorites": { + "message": "Item removed from favorites" + }, "notes": { "message": "備註" }, @@ -410,6 +419,9 @@ "launch": { "message": "前往" }, + "launchWebsite": { + "message": "Launch website" + }, "website": { "message": "網站" }, @@ -599,6 +611,9 @@ "loggedOut": { "message": "已登出" }, + "loggedOutDesc": { + "message": "You have been logged out of your account." + }, "loginExpired": { "message": "您的登入階段已過期。" }, @@ -1107,6 +1122,15 @@ "selfHostedEnvironmentFooter": { "message": "指定您內部部署的 Bitwarden 安裝之基礎 URL。" }, + "selfHostedBaseUrlHint": { + "message": "Specify the base URL of your on-premises hosted Bitwarden installation. Example: https://bitwarden.company.com" + }, + "selfHostedCustomEnvHeader": { + "message": "For advanced configuration, you can specify the base URL of each service independently." + }, + "selfHostedEnvFormInvalid": { + "message": "You must add either the base Server URL or at least one custom environment." + }, "customEnvironment": { "message": "自訂環境" }, @@ -1419,6 +1443,15 @@ "collections": { "message": "集合" }, + "nCollections": { + "message": "$COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, "favorites": { "message": "我的最愛" }, @@ -1648,6 +1681,9 @@ "autoFillAndSave": { "message": "自動填入並儲存" }, + "fillAndSave": { + "message": "Fill and save" + }, "autoFillSuccessAndSavedUri": { "message": "項目已自動填入並且 URL 已儲存" }, @@ -1744,6 +1780,12 @@ "ok": { "message": "確定" }, + "errorRefreshingAccessToken": { + "message": "Access Token Refresh Error" + }, + "errorRefreshingAccessTokenDesc": { + "message": "No refresh token or API keys found. Please try logging out and logging back in." + }, "desktopSyncVerificationTitle": { "message": "桌面同步驗證" }, @@ -3263,7 +3305,7 @@ "clearFiltersOrTryAnother": { "message": "Clear filters or try another search term" }, - "copyInfo": { + "copyInfoLabel": { "message": "Copy info, $ITEMNAME$", "description": "Aria label for a button that opens a menu with options to copy information from an item.", "placeholders": { @@ -3273,7 +3315,37 @@ } } }, - "moreOptions": { + "copyInfoTitle": { + "message": "Copy info - $ITEMNAME$", + "description": "Title for a button that opens a menu with options to copy information from an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "copyNoteLabel": { + "message": "Copy Note, $ITEMNAME$", + "description": "Aria label for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "copyNoteTitle": { + "message": "Copy Note - $ITEMNAME$", + "description": "Title for a button copies a note to the clipboard.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Note Item" + } + } + }, + "moreOptionsLabel": { "message": "More options, $ITEMNAME$", "description": "Aria label for a button that opens a menu with more options for an item.", "placeholders": { @@ -3283,6 +3355,38 @@ } } }, + "moreOptionsTitle": { + "message": "More options - $ITEMNAME$", + "description": "Title for a button that opens a menu with more options for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "viewItemTitle": { + "message": "View item - $ITEMNAME$", + "description": "Title for a link that opens a view for an item.", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + } + } + }, + "assignCollections": { + "message": "Assign collections" + }, + "copyEmail": { + "message": "Copy email" + }, + "copyPhone": { + "message": "Copy phone" + }, + "copyAddress": { + "message": "Copy address" + }, "adminConsole": { "message": "Admin Console" }, @@ -3333,5 +3437,14 @@ "example": "Work" } } + }, + "itemsWithNoFolder": { + "message": "Items with no folder" + }, + "organizationIsDeactivated": { + "message": "Organization is deactivated" + }, + "contactYourOrgAdmin": { + "message": "Items in deactivated organizations cannot be accessed. Contact your organization owner for assistance." } } diff --git a/apps/browser/store/locales/ja/copy.resx b/apps/browser/store/locales/ja/copy.resx index 910c8d7cab5..3ecba765d01 100644 --- a/apps/browser/store/locales/ja/copy.resx +++ b/apps/browser/store/locales/ja/copy.resx @@ -124,48 +124,47 @@ 自宅、職場、または外出先でも、Bitwarden はすべてのパスワード、パスキー、機密情報を簡単に保護します。 - Recognized as the best password manager by PCMag, WIRED, The Verge, CNET, G2, and more! + PCMag、WIRED、The Verge、CNET、G2 などから最高のパスワードマネージャーとして認められています! -SECURE YOUR DIGITAL LIFE -Secure your digital life and protect against data breaches by generating and saving unique, strong passwords for every account. Maintain everything in an end-to-end encrypted password vault that only you can access. +デジタルライフを守る +データ漏洩を防ぐために、各アカウントに対してユニークで強力なパスワードを生成し保存することで、デジタルライフを守りましょう。エンドツーエンドで暗号化されたパスワード保管庫にすべてを保存し、あなただけがアクセスできます。 -ACCESS YOUR DATA, ANYWHERE, ANYTIME, ON ANY DEVICE -Easily manage, store, secure, and share unlimited passwords across unlimited devices without restrictions. +どこでも、いつでも、どのデバイスでもデータにアクセス +デバイスやパスワード数の制限は一切なく、簡単に管理、保存、保護、共有できます。 -EVERYONE SHOULD HAVE THE TOOLS TO STAY SAFE ONLINE -Utilize Bitwarden for free with no ads or selling data. Bitwarden believes everyone should have the ability to stay safe online. Premium plans offer access to advanced features. +誰もがオンラインで安全を保つためのツールを持つべき +Bitwarden は広告やデータ販売なしに無料で利用できます。Bitwarden は、誰もがオンラインで安全を保つ能力を持つべきだと信じています。プレミアムプランでは高度な機能にアクセスできます。 -EMPOWER YOUR TEAMS WITH BITWARDEN -Plans for Teams and Enterprise come with professional business features. Some examples include SSO integration, self-hosting, directory integration and SCIM provisioning, global policies, API access, event logs, and more. +チームを Bitwarden で強化 +チームおよびエンタープライズ向けのプランには、SSO 統合、セルフホスティング、ディレクトリ統合と SCIM プロビジョニング、グローバルポリシー、API アクセス、イベントログなどのプロフェッショナルなビジネス機能が含まれます。 -Use Bitwarden to secure your workforce and share sensitive information with colleagues. +Bitwardenを使用して、従業員を保護し、同僚と機密情報を共有しましょう。 +Bitwardenを選ぶ理由 -More reasons to choose Bitwarden: +世界クラスの暗号化 +パスワードは、先進的なエンドツーエンド暗号化(AES-256ビット、ソルト付きハッシュタグ、PBKDF2 SHA-256)で保護され、データは安全かつプライベートに保たれます。 -World-Class Encryption -Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. +第三者監査 +Bitwarden は、著名なセキュリティ企業による包括的な第三者セキュリティ監査を定期的に実施しています。これらの年次監査には、ソースコードの評価や Bitwarden の IP、サーバー、ウェブアプリケーション全体にわたるペネトレーションテストが含まれます。 -3rd-party Audits -Bitwarden regularly conducts comprehensive third-party security audits with notable security firms. These annual audits include source code assessments and penetration testing across Bitwarden IPs, servers, and web applications. - -Advanced 2FA -Secure your login with a third-party authenticator, emailed codes, or FIDO2 WebAuthn credentials such as a hardware security key or passkey. +高度な2要素認証 +サードパーティーの認証アプリ、メールコード、またはハードウェアセキュリティキーやパスキーなどの FIDO2 WebAuthn 資格情報でログインを保護します。 Bitwarden Send -Transmit data directly to others while maintaining end-to-end encrypted security and limiting exposure. +エンドツーエンドで暗号化されたセキュリティを維持しながら、他者にデータを直接送信し、データ漏洩を制限します。 -Built-in Generator -Create long, complex, and distinct passwords and unique usernames for every site you visit. Integrate with email alias providers for additional privacy. +内蔵ジェネレーター +訪問するすべてのサイトに対して、長く複雑でユニークなパスワードとユーザー名を作成できます。追加のプライバシーのためにメールエイリアスプロバイダーと統合することもできます。 -Global Translations -Bitwarden translations exist for more than 60 languages, translated by the global community though Crowdin. +グローバル翻訳 +Bitwarden の翻訳は、Crowdin を通じてグローバルコミュニティによって翻訳され、60以上の言語に対応しています。 -Cross-Platform Applications -Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. +クロスプラットフォームアプリケーション +任意のブラウザ、モバイルデバイス、デスクトップ OS などから、Bitwarden 保管庫内の機密データを保護し、共有できます。 -Bitwarden secures more than just passwords -End-to-end encrypted credential management solutions from Bitwarden empower organizations to secure everything, including developer secrets and passkey experiences. Visit Bitwarden.com to learn more about Bitwarden Secrets Manager and Bitwarden Passwordless.dev! +Bitwarden はパスワードだけを保護するわけではありません +Bitwarden のエンドツーエンド暗号化された資格情報管理ソリューションは、組織が開発者のシークレットやパスキー体験を含むすべてを保護することを支援します。Bitwarden シークレットマネージャーや Bitwarden Passwordless.dev について詳しくは、Bitwarden.com をご覧ください。 From 28e8f8f3640ab1fe7756468c2bf87d4c86ae22b4 Mon Sep 17 00:00:00 2001 From: Daniel James Smith <2670567+djsmith85@users.noreply.github.com> Date: Fri, 7 Jun 2024 15:17:00 +0200 Subject: [PATCH 2/6] [PM-7240] Create new export component [UI changes] (#9285) * Move/replace submit and userVerification logic from web into the BaseExportComponent Add "@bitwarden/auth" as dependency to the vault-export-ui package New submit logic also checks for password-encrypted exports which will be need for future UI updates on browser and desktop * Move/replace submit and userVerification logic from web into the BaseExportComponent Add "@bitwarden/auth" as dependency to the vault-export-ui package New submit logic also checks for password-encrypted exports which will be need for future UI updates on browser and desktop * Create export-browser-v2 component Copy existing `export-browser`-component Add `popup-page` and -`header` and -`footer` Add missing imports as page is marked as standalone Route to new page when feature flag enabled * Remove duplicate verifyUser methods --------- Co-authored-by: Daniel James Smith --- apps/browser/src/popup/app-routing.module.ts | 6 +-- .../export/export-browser-v2.component.html | 27 +++++++++++++ .../export/export-browser-v2.component.ts | 40 +++++++++++++++++++ 3 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 apps/browser/src/tools/popup/settings/export/export-browser-v2.component.html create mode 100644 apps/browser/src/tools/popup/settings/export/export-browser-v2.component.ts diff --git a/apps/browser/src/popup/app-routing.module.ts b/apps/browser/src/popup/app-routing.module.ts index 934bf0759a2..97008ab96d9 100644 --- a/apps/browser/src/popup/app-routing.module.ts +++ b/apps/browser/src/popup/app-routing.module.ts @@ -40,6 +40,7 @@ import { AboutPageV2Component } from "../tools/popup/settings/about-page/about-p import { AboutPageComponent } from "../tools/popup/settings/about-page/about-page.component"; import { MoreFromBitwardenPageV2Component } from "../tools/popup/settings/about-page/more-from-bitwarden-page-v2.component"; import { MoreFromBitwardenPageComponent } from "../tools/popup/settings/about-page/more-from-bitwarden-page.component"; +import { ExportBrowserV2Component } from "../tools/popup/settings/export/export-browser-v2.component"; import { ExportBrowserComponent } from "../tools/popup/settings/export/export-browser.component"; import { ImportBrowserV2Component } from "../tools/popup/settings/import/import-browser-v2.component"; import { ImportBrowserComponent } from "../tools/popup/settings/import/import-browser.component"; @@ -243,12 +244,11 @@ const routes: Routes = [ canActivate: [AuthGuard], data: { state: "import" }, }), - { + ...extensionRefreshSwap(ExportBrowserComponent, ExportBrowserV2Component, { path: "export", - component: ExportBrowserComponent, canActivate: [AuthGuard], data: { state: "export" }, - }, + }), { path: "autofill", component: AutofillComponent, diff --git a/apps/browser/src/tools/popup/settings/export/export-browser-v2.component.html b/apps/browser/src/tools/popup/settings/export/export-browser-v2.component.html new file mode 100644 index 00000000000..9ad6ed36835 --- /dev/null +++ b/apps/browser/src/tools/popup/settings/export/export-browser-v2.component.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + + diff --git a/apps/browser/src/tools/popup/settings/export/export-browser-v2.component.ts b/apps/browser/src/tools/popup/settings/export/export-browser-v2.component.ts new file mode 100644 index 00000000000..cbb66cbcf5a --- /dev/null +++ b/apps/browser/src/tools/popup/settings/export/export-browser-v2.component.ts @@ -0,0 +1,40 @@ +import { CommonModule } from "@angular/common"; +import { Component } from "@angular/core"; +import { Router, RouterLink } from "@angular/router"; + +import { JslibModule } from "@bitwarden/angular/jslib.module"; +import { AsyncActionsModule, ButtonModule, DialogModule } from "@bitwarden/components"; +import { ExportComponent } from "@bitwarden/vault-export-ui"; + +import { PopOutComponent } from "../../../../platform/popup/components/pop-out.component"; +import { PopupFooterComponent } from "../../../../platform/popup/layout/popup-footer.component"; +import { PopupHeaderComponent } from "../../../../platform/popup/layout/popup-header.component"; +import { PopupPageComponent } from "../../../../platform/popup/layout/popup-page.component"; + +@Component({ + templateUrl: "export-browser-v2.component.html", + standalone: true, + imports: [ + CommonModule, + RouterLink, + JslibModule, + DialogModule, + AsyncActionsModule, + ButtonModule, + ExportComponent, + PopupPageComponent, + PopupFooterComponent, + PopupHeaderComponent, + PopOutComponent, + ], +}) +export class ExportBrowserV2Component { + protected disabled = false; + protected loading = false; + + constructor(private router: Router) {} + + protected async onSuccessfulExport(organizationId: string): Promise { + await this.router.navigate(["/vault-settings"]); + } +} From d30b947dd7cbddc69a01a1e4b218377bd760aa73 Mon Sep 17 00:00:00 2001 From: Cesar Gonzalez Date: Fri, 7 Jun 2024 08:47:38 -0500 Subject: [PATCH 3/6] [PM-8498] Moving content script-specific FIDO2 code from Vault to Autofill ownership (#9431) * [PM-8498] Moving content script-specific FIDO2 code from Vault to Autofill ownership * [PM-8498] Adjusting jest test reference for webauth-utils --- .../background/abstractions/fido2.background.ts | 0 .../fido2/background/fido2.background.spec.ts | 2 +- .../fido2/background/fido2.background.ts | 2 +- .../fido2/content/fido2-content-script.spec.ts} | 16 ++++++++-------- .../fido2/content/fido2-content-script.ts} | 0 .../fido2-page-script-append.mv2.spec.ts} | 8 ++++---- .../content/fido2-page-script-append.mv2.ts} | 0 .../fido2/content/fido2-page-script.ts} | 2 +- ...fido2-page-script.webauthn-supported.spec.ts} | 10 +++++----- ...do2-page-script.webauthn-unsupported.spec.ts} | 6 +++--- .../fido2/content/messaging/message.ts | 0 .../fido2/content/messaging/messenger.spec.ts | 0 .../fido2/content/messaging/messenger.ts | 0 .../fido2/enums/fido2-content-script.enum.ts | 6 +++--- .../fido2/enums/fido2-port-name.enum.ts | 0 apps/browser/src/background/main.background.ts | 4 ++-- .../browser/src/background/runtime.background.ts | 2 +- apps/browser/src/manifest.json | 2 +- apps/browser/src/manifest.v3.json | 2 +- apps/browser/src/vault/fido2/webauthn-utils.ts | 2 +- apps/browser/webpack.config.js | 8 ++++---- 21 files changed, 36 insertions(+), 36 deletions(-) rename apps/browser/src/{vault => autofill}/fido2/background/abstractions/fido2.background.ts (100%) rename apps/browser/src/{vault => autofill}/fido2/background/fido2.background.spec.ts (99%) rename apps/browser/src/{vault => autofill}/fido2/background/fido2.background.ts (99%) rename apps/browser/src/{vault/fido2/content/content-script.spec.ts => autofill/fido2/content/fido2-content-script.spec.ts} (95%) rename apps/browser/src/{vault/fido2/content/content-script.ts => autofill/fido2/content/fido2-content-script.ts} (100%) rename apps/browser/src/{vault/fido2/content/page-script-append.mv2.spec.ts => autofill/fido2/content/fido2-page-script-append.mv2.spec.ts} (93%) rename apps/browser/src/{vault/fido2/content/page-script-append.mv2.ts => autofill/fido2/content/fido2-page-script-append.mv2.ts} (100%) rename apps/browser/src/{vault/fido2/content/page-script.ts => autofill/fido2/content/fido2-page-script.ts} (99%) rename apps/browser/src/{vault/fido2/content/page-script.webauthn-supported.spec.ts => autofill/fido2/content/fido2-page-script.webauthn-supported.spec.ts} (96%) rename apps/browser/src/{vault/fido2/content/page-script.webauthn-unsupported.spec.ts => autofill/fido2/content/fido2-page-script.webauthn-unsupported.spec.ts} (96%) rename apps/browser/src/{vault => autofill}/fido2/content/messaging/message.ts (100%) rename apps/browser/src/{vault => autofill}/fido2/content/messaging/messenger.spec.ts (100%) rename apps/browser/src/{vault => autofill}/fido2/content/messaging/messenger.ts (100%) rename apps/browser/src/{vault => autofill}/fido2/enums/fido2-content-script.enum.ts (55%) rename apps/browser/src/{vault => autofill}/fido2/enums/fido2-port-name.enum.ts (100%) diff --git a/apps/browser/src/vault/fido2/background/abstractions/fido2.background.ts b/apps/browser/src/autofill/fido2/background/abstractions/fido2.background.ts similarity index 100% rename from apps/browser/src/vault/fido2/background/abstractions/fido2.background.ts rename to apps/browser/src/autofill/fido2/background/abstractions/fido2.background.ts diff --git a/apps/browser/src/vault/fido2/background/fido2.background.spec.ts b/apps/browser/src/autofill/fido2/background/fido2.background.spec.ts similarity index 99% rename from apps/browser/src/vault/fido2/background/fido2.background.spec.ts rename to apps/browser/src/autofill/fido2/background/fido2.background.spec.ts index 2cf6d3011ae..f0c5fc5695a 100644 --- a/apps/browser/src/vault/fido2/background/fido2.background.spec.ts +++ b/apps/browser/src/autofill/fido2/background/fido2.background.spec.ts @@ -18,7 +18,7 @@ import { } from "../../../autofill/spec/testing-utils"; import { BrowserApi } from "../../../platform/browser/browser-api"; import { BrowserScriptInjectorService } from "../../../platform/services/browser-script-injector.service"; -import { AbortManager } from "../../background/abort-manager"; +import { AbortManager } from "../../../vault/background/abort-manager"; import { Fido2ContentScript, Fido2ContentScriptId } from "../enums/fido2-content-script.enum"; import { Fido2PortName } from "../enums/fido2-port-name.enum"; diff --git a/apps/browser/src/vault/fido2/background/fido2.background.ts b/apps/browser/src/autofill/fido2/background/fido2.background.ts similarity index 99% rename from apps/browser/src/vault/fido2/background/fido2.background.ts rename to apps/browser/src/autofill/fido2/background/fido2.background.ts index 0666f804f28..a58d32da16f 100644 --- a/apps/browser/src/vault/fido2/background/fido2.background.ts +++ b/apps/browser/src/autofill/fido2/background/fido2.background.ts @@ -13,7 +13,7 @@ import { VaultSettingsService } from "@bitwarden/common/vault/abstractions/vault import { BrowserApi } from "../../../platform/browser/browser-api"; import { ScriptInjectorService } from "../../../platform/services/abstractions/script-injector.service"; -import { AbortManager } from "../../background/abort-manager"; +import { AbortManager } from "../../../vault/background/abort-manager"; import { Fido2ContentScript, Fido2ContentScriptId } from "../enums/fido2-content-script.enum"; import { Fido2PortName } from "../enums/fido2-port-name.enum"; diff --git a/apps/browser/src/vault/fido2/content/content-script.spec.ts b/apps/browser/src/autofill/fido2/content/fido2-content-script.spec.ts similarity index 95% rename from apps/browser/src/vault/fido2/content/content-script.spec.ts rename to apps/browser/src/autofill/fido2/content/fido2-content-script.spec.ts index c9f970a30c6..94bef354a79 100644 --- a/apps/browser/src/vault/fido2/content/content-script.spec.ts +++ b/apps/browser/src/autofill/fido2/content/fido2-content-script.spec.ts @@ -60,7 +60,7 @@ describe("Fido2 Content Script", () => { chrome.runtime.connect = jest.fn(() => portSpy); it("destroys the messenger when the port is disconnected", () => { - require("./content-script"); + require("./fido2-content-script"); triggerPortOnDisconnectEvent(portSpy); @@ -75,7 +75,7 @@ describe("Fido2 Content Script", () => { const mockResult = { credentialId: "mock" } as CreateCredentialResult; jest.spyOn(chrome.runtime, "sendMessage").mockResolvedValue(mockResult); - require("./content-script"); + require("./fido2-content-script"); const response = await messenger.handler!(message, new AbortController()); @@ -99,7 +99,7 @@ describe("Fido2 Content Script", () => { data: mock(), }); - require("./content-script"); + require("./fido2-content-script"); await messenger.handler!(message, new AbortController()); @@ -121,7 +121,7 @@ describe("Fido2 Content Script", () => { const abortController = new AbortController(); const abortSpy = jest.spyOn(abortController.signal, "removeEventListener"); - require("./content-script"); + require("./fido2-content-script"); await messenger.handler!(message, abortController); @@ -141,7 +141,7 @@ describe("Fido2 Content Script", () => { abortController.abort(); }); - require("./content-script"); + require("./fido2-content-script"); await messenger.handler!(message, abortController); @@ -161,7 +161,7 @@ describe("Fido2 Content Script", () => { const abortController = new AbortController(); jest.spyOn(chrome.runtime, "sendMessage").mockResolvedValue({ error: errorMessage }); - require("./content-script"); + require("./fido2-content-script"); const result = messenger.handler!(message, abortController); await expect(result).rejects.toEqual(errorMessage); @@ -175,7 +175,7 @@ describe("Fido2 Content Script", () => { contentType: "application/json", })); - require("./content-script"); + require("./fido2-content-script"); expect(messengerForDOMCommunicationSpy).not.toHaveBeenCalled(); }); @@ -193,7 +193,7 @@ describe("Fido2 Content Script", () => { }, })); - require("./content-script"); + require("./fido2-content-script"); expect(messengerForDOMCommunicationSpy).not.toHaveBeenCalled(); }); diff --git a/apps/browser/src/vault/fido2/content/content-script.ts b/apps/browser/src/autofill/fido2/content/fido2-content-script.ts similarity index 100% rename from apps/browser/src/vault/fido2/content/content-script.ts rename to apps/browser/src/autofill/fido2/content/fido2-content-script.ts diff --git a/apps/browser/src/vault/fido2/content/page-script-append.mv2.spec.ts b/apps/browser/src/autofill/fido2/content/fido2-page-script-append.mv2.spec.ts similarity index 93% rename from apps/browser/src/vault/fido2/content/page-script-append.mv2.spec.ts rename to apps/browser/src/autofill/fido2/content/fido2-page-script-append.mv2.spec.ts index d40a725a1f4..d53d9e685ed 100644 --- a/apps/browser/src/vault/fido2/content/page-script-append.mv2.spec.ts +++ b/apps/browser/src/autofill/fido2/content/fido2-page-script-append.mv2.spec.ts @@ -13,7 +13,7 @@ describe("FIDO2 page-script for manifest v2", () => { it("skips appending the `page-script.js` file if the document contentType is not `text/html`", () => { Object.defineProperty(window.document, "contentType", { value: "text/plain", writable: true }); - require("./page-script-append.mv2"); + require("./fido2-page-script-append.mv2"); expect(window.document.createElement).not.toHaveBeenCalled(); }); @@ -24,7 +24,7 @@ describe("FIDO2 page-script for manifest v2", () => { return node; }); - require("./page-script-append.mv2"); + require("./fido2-page-script-append.mv2"); expect(window.document.createElement).toHaveBeenCalledWith("script"); expect(chrome.runtime.getURL).toHaveBeenCalledWith(Fido2ContentScript.PageScript); @@ -42,7 +42,7 @@ describe("FIDO2 page-script for manifest v2", () => { return node; }); - require("./page-script-append.mv2"); + require("./fido2-page-script-append.mv2"); expect(window.document.createElement).toHaveBeenCalledWith("script"); expect(chrome.runtime.getURL).toHaveBeenCalledWith(Fido2ContentScript.PageScript); @@ -59,7 +59,7 @@ describe("FIDO2 page-script for manifest v2", () => { return createdScriptElement; }); - require("./page-script-append.mv2"); + require("./fido2-page-script-append.mv2"); jest.spyOn(createdScriptElement, "remove"); createdScriptElement.dispatchEvent(new Event("load")); diff --git a/apps/browser/src/vault/fido2/content/page-script-append.mv2.ts b/apps/browser/src/autofill/fido2/content/fido2-page-script-append.mv2.ts similarity index 100% rename from apps/browser/src/vault/fido2/content/page-script-append.mv2.ts rename to apps/browser/src/autofill/fido2/content/fido2-page-script-append.mv2.ts diff --git a/apps/browser/src/vault/fido2/content/page-script.ts b/apps/browser/src/autofill/fido2/content/fido2-page-script.ts similarity index 99% rename from apps/browser/src/vault/fido2/content/page-script.ts rename to apps/browser/src/autofill/fido2/content/fido2-page-script.ts index 5898dbd04df..cf144713596 100644 --- a/apps/browser/src/vault/fido2/content/page-script.ts +++ b/apps/browser/src/autofill/fido2/content/fido2-page-script.ts @@ -1,6 +1,6 @@ import { FallbackRequestedError } from "@bitwarden/common/platform/abstractions/fido2/fido2-client.service.abstraction"; -import { WebauthnUtils } from "../webauthn-utils"; +import { WebauthnUtils } from "../../../vault/fido2/webauthn-utils"; import { MessageType } from "./messaging/message"; import { Messenger } from "./messaging/messenger"; diff --git a/apps/browser/src/vault/fido2/content/page-script.webauthn-supported.spec.ts b/apps/browser/src/autofill/fido2/content/fido2-page-script.webauthn-supported.spec.ts similarity index 96% rename from apps/browser/src/vault/fido2/content/page-script.webauthn-supported.spec.ts rename to apps/browser/src/autofill/fido2/content/fido2-page-script.webauthn-supported.spec.ts index 3044d51fa72..46ef4d60d69 100644 --- a/apps/browser/src/vault/fido2/content/page-script.webauthn-supported.spec.ts +++ b/apps/browser/src/autofill/fido2/content/fido2-page-script.webauthn-supported.spec.ts @@ -5,7 +5,7 @@ import { createCredentialRequestOptionsMock, setupMockedWebAuthnSupport, } from "../../../autofill/spec/fido2-testing-utils"; -import { WebauthnUtils } from "../webauthn-utils"; +import { WebauthnUtils } from "../../../vault/fido2/webauthn-utils"; import { MessageType } from "./messaging/message"; import { Messenger } from "./messaging/messenger"; @@ -40,7 +40,7 @@ jest.mock("./messaging/messenger", () => { }, }; }); -jest.mock("../webauthn-utils"); +jest.mock("../../../vault/fido2/webauthn-utils"); describe("Fido2 page script with native WebAuthn support", () => { (jest.spyOn(globalThis, "document", "get") as jest.Mock).mockImplementation( @@ -54,7 +54,7 @@ describe("Fido2 page script with native WebAuthn support", () => { setupMockedWebAuthnSupport(); beforeAll(() => { - require("./page-script"); + require("./fido2-page-script"); }); afterEach(() => { @@ -154,7 +154,7 @@ describe("Fido2 page script with native WebAuthn support", () => { contentType: "json/application", })); - require("./content-script"); + require("./fido2-content-script"); expect(Messenger.forDOMCommunication).not.toHaveBeenCalled(); }); @@ -172,7 +172,7 @@ describe("Fido2 page script with native WebAuthn support", () => { }, })); - require("./content-script"); + require("./fido2-content-script"); expect(Messenger.forDOMCommunication).not.toHaveBeenCalled(); }); diff --git a/apps/browser/src/vault/fido2/content/page-script.webauthn-unsupported.spec.ts b/apps/browser/src/autofill/fido2/content/fido2-page-script.webauthn-unsupported.spec.ts similarity index 96% rename from apps/browser/src/vault/fido2/content/page-script.webauthn-unsupported.spec.ts rename to apps/browser/src/autofill/fido2/content/fido2-page-script.webauthn-unsupported.spec.ts index 4b1f839a1d0..a1e7006b045 100644 --- a/apps/browser/src/vault/fido2/content/page-script.webauthn-unsupported.spec.ts +++ b/apps/browser/src/autofill/fido2/content/fido2-page-script.webauthn-unsupported.spec.ts @@ -4,7 +4,7 @@ import { createCredentialCreationOptionsMock, createCredentialRequestOptionsMock, } from "../../../autofill/spec/fido2-testing-utils"; -import { WebauthnUtils } from "../webauthn-utils"; +import { WebauthnUtils } from "../../../vault/fido2/webauthn-utils"; import { MessageType } from "./messaging/message"; import { Messenger } from "./messaging/messenger"; @@ -39,7 +39,7 @@ jest.mock("./messaging/messenger", () => { }, }; }); -jest.mock("../webauthn-utils"); +jest.mock("../../../vault/fido2/webauthn-utils"); describe("Fido2 page script without native WebAuthn support", () => { (jest.spyOn(globalThis, "document", "get") as jest.Mock).mockImplementation( @@ -50,7 +50,7 @@ describe("Fido2 page script without native WebAuthn support", () => { const mockCreateCredentialsResult = createCreateCredentialResultMock(); const mockCredentialRequestOptions = createCredentialRequestOptionsMock(); const mockCredentialAssertResult = createAssertCredentialResultMock(); - require("./page-script"); + require("./fido2-page-script"); afterEach(() => { jest.resetModules(); diff --git a/apps/browser/src/vault/fido2/content/messaging/message.ts b/apps/browser/src/autofill/fido2/content/messaging/message.ts similarity index 100% rename from apps/browser/src/vault/fido2/content/messaging/message.ts rename to apps/browser/src/autofill/fido2/content/messaging/message.ts diff --git a/apps/browser/src/vault/fido2/content/messaging/messenger.spec.ts b/apps/browser/src/autofill/fido2/content/messaging/messenger.spec.ts similarity index 100% rename from apps/browser/src/vault/fido2/content/messaging/messenger.spec.ts rename to apps/browser/src/autofill/fido2/content/messaging/messenger.spec.ts diff --git a/apps/browser/src/vault/fido2/content/messaging/messenger.ts b/apps/browser/src/autofill/fido2/content/messaging/messenger.ts similarity index 100% rename from apps/browser/src/vault/fido2/content/messaging/messenger.ts rename to apps/browser/src/autofill/fido2/content/messaging/messenger.ts diff --git a/apps/browser/src/vault/fido2/enums/fido2-content-script.enum.ts b/apps/browser/src/autofill/fido2/enums/fido2-content-script.enum.ts similarity index 55% rename from apps/browser/src/vault/fido2/enums/fido2-content-script.enum.ts rename to apps/browser/src/autofill/fido2/enums/fido2-content-script.enum.ts index 287de6804bb..14e629b412e 100644 --- a/apps/browser/src/vault/fido2/enums/fido2-content-script.enum.ts +++ b/apps/browser/src/autofill/fido2/enums/fido2-content-script.enum.ts @@ -1,7 +1,7 @@ export const Fido2ContentScript = { - PageScript: "content/fido2/page-script.js", - PageScriptAppend: "content/fido2/page-script-append-mv2.js", - ContentScript: "content/fido2/content-script.js", + PageScript: "content/fido2-page-script.js", + PageScriptAppend: "content/fido2-page-script-append-mv2.js", + ContentScript: "content/fido2-content-script.js", } as const; export const Fido2ContentScriptId = { diff --git a/apps/browser/src/vault/fido2/enums/fido2-port-name.enum.ts b/apps/browser/src/autofill/fido2/enums/fido2-port-name.enum.ts similarity index 100% rename from apps/browser/src/vault/fido2/enums/fido2-port-name.enum.ts rename to apps/browser/src/autofill/fido2/enums/fido2-port-name.enum.ts diff --git a/apps/browser/src/background/main.background.ts b/apps/browser/src/background/main.background.ts index a8654c92f03..9af1a14132f 100644 --- a/apps/browser/src/background/main.background.ts +++ b/apps/browser/src/background/main.background.ts @@ -202,6 +202,8 @@ import WebRequestBackground from "../autofill/background/web-request.background" import { CipherContextMenuHandler } from "../autofill/browser/cipher-context-menu-handler"; import { ContextMenuClickedHandler } from "../autofill/browser/context-menu-clicked-handler"; import { MainContextMenuHandler } from "../autofill/browser/main-context-menu-handler"; +import { Fido2Background as Fido2BackgroundAbstraction } from "../autofill/fido2/background/abstractions/fido2.background"; +import { Fido2Background } from "../autofill/fido2/background/fido2.background"; import { AutofillService as AutofillServiceAbstraction } from "../autofill/services/abstractions/autofill.service"; import AutofillService from "../autofill/services/autofill.service"; import { SafariApp } from "../browser/safariApp"; @@ -233,8 +235,6 @@ import { SyncServiceListener } from "../platform/sync/sync-service.listener"; import { fromChromeRuntimeMessaging } from "../platform/utils/from-chrome-runtime-messaging"; import VaultTimeoutService from "../services/vault-timeout/vault-timeout.service"; import FilelessImporterBackground from "../tools/background/fileless-importer.background"; -import { Fido2Background as Fido2BackgroundAbstraction } from "../vault/fido2/background/abstractions/fido2.background"; -import { Fido2Background } from "../vault/fido2/background/fido2.background"; import { BrowserFido2UserInterfaceService } from "../vault/fido2/browser-fido2-user-interface.service"; import { VaultFilterService } from "../vault/services/vault-filter.service"; diff --git a/apps/browser/src/background/runtime.background.ts b/apps/browser/src/background/runtime.background.ts index 7ddd5302ac7..a1a5de54d21 100644 --- a/apps/browser/src/background/runtime.background.ts +++ b/apps/browser/src/background/runtime.background.ts @@ -20,11 +20,11 @@ import { openTwoFactorAuthPopout, } from "../auth/popup/utils/auth-popout-window"; import { LockedVaultPendingNotificationsData } from "../autofill/background/abstractions/notification.background"; +import { Fido2Background } from "../autofill/fido2/background/abstractions/fido2.background"; import { AutofillService } from "../autofill/services/abstractions/autofill.service"; import { BrowserApi } from "../platform/browser/browser-api"; import { BrowserEnvironmentService } from "../platform/services/browser-environment.service"; import { BrowserPlatformUtilsService } from "../platform/services/platform-utils/browser-platform-utils.service"; -import { Fido2Background } from "../vault/fido2/background/abstractions/fido2.background"; import MainBackground from "./main.background"; diff --git a/apps/browser/src/manifest.json b/apps/browser/src/manifest.json index 623e5d1b145..7f6e4957158 100644 --- a/apps/browser/src/manifest.json +++ b/apps/browser/src/manifest.json @@ -101,7 +101,7 @@ } }, "web_accessible_resources": [ - "content/fido2/page-script.js", + "content/fido2-page-script.js", "content/lp-suppress-import-download.js", "notification/bar.html", "images/icon38.png", diff --git a/apps/browser/src/manifest.v3.json b/apps/browser/src/manifest.v3.json index 9b7dc42732f..26b63b1229f 100644 --- a/apps/browser/src/manifest.v3.json +++ b/apps/browser/src/manifest.v3.json @@ -107,7 +107,7 @@ "web_accessible_resources": [ { "resources": [ - "content/fido2/page-script.js", + "content/fido2-page-script.js", "notification/bar.html", "images/icon38.png", "images/icon38_locked.png", diff --git a/apps/browser/src/vault/fido2/webauthn-utils.ts b/apps/browser/src/vault/fido2/webauthn-utils.ts index 618e692aadf..df8e5a8fb20 100644 --- a/apps/browser/src/vault/fido2/webauthn-utils.ts +++ b/apps/browser/src/vault/fido2/webauthn-utils.ts @@ -7,7 +7,7 @@ import { Fido2Utils } from "@bitwarden/common/platform/services/fido2/fido2-util import { InsecureAssertCredentialParams, InsecureCreateCredentialParams, -} from "./content/messaging/message"; +} from "../../autofill/fido2/content/messaging/message"; export class WebauthnUtils { static mapCredentialCreationOptions( diff --git a/apps/browser/webpack.config.js b/apps/browser/webpack.config.js index a0b86f06d5d..eb1244bc26d 100644 --- a/apps/browser/webpack.config.js +++ b/apps/browser/webpack.config.js @@ -165,8 +165,8 @@ const mainConfig = { "content/notificationBar": "./src/autofill/content/notification-bar.ts", "content/contextMenuHandler": "./src/autofill/content/context-menu-handler.ts", "content/content-message-handler": "./src/autofill/content/content-message-handler.ts", - "content/fido2/content-script": "./src/vault/fido2/content/content-script.ts", - "content/fido2/page-script": "./src/vault/fido2/content/page-script.ts", + "content/fido2-content-script": "./src/autofill/fido2/content/fido2-content-script.ts", + "content/fido2-page-script": "./src/autofill/fido2/content/fido2-page-script.ts", "notification/bar": "./src/autofill/notification/bar.ts", "overlay/button": "./src/autofill/overlay/pages/button/bootstrap-autofill-overlay-button.ts", "overlay/list": "./src/autofill/overlay/pages/list/bootstrap-autofill-overlay-list.ts", @@ -274,8 +274,8 @@ if (manifestVersion == 2) { mainConfig.entry.background = "./src/platform/background.ts"; mainConfig.entry["content/lp-suppress-import-download-script-append-mv2"] = "./src/tools/content/lp-suppress-import-download-script-append.mv2.ts"; - mainConfig.entry["content/fido2/page-script-append-mv2"] = - "./src/vault/fido2/content/page-script-append.mv2.ts"; + mainConfig.entry["content/fido2-page-script-append-mv2"] = + "./src/autofill/fido2/content/fido2-page-script-append.mv2.ts"; configs.push(mainConfig); } else { From 769d67af39ee96436a37690802354cb341accbb2 Mon Sep 17 00:00:00 2001 From: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> Date: Fri, 7 Jun 2024 10:32:26 -0500 Subject: [PATCH 4/6] [SM-1292] Add secret view dialog (#9445) * Add secret view dialog * Use secret view dialog --- apps/web/src/locales/en/messages.json | 3 ++ .../overview/overview.component.html | 1 + .../overview/overview.component.ts | 13 +++++++ .../project/project-secrets.component.html | 1 + .../project/project-secrets.component.ts | 13 +++++++ .../dialog/secret-view-dialog.component.html | 30 ++++++++++++++ .../dialog/secret-view-dialog.component.ts | 39 +++++++++++++++++++ .../secrets/secrets.component.html | 1 + .../secrets/secrets.component.ts | 13 +++++++ .../secrets-manager/secrets/secrets.module.ts | 8 +++- .../shared/secrets-list.component.html | 4 +- .../shared/secrets-list.component.ts | 9 +++++ 12 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 bitwarden_license/bit-web/src/app/secrets-manager/secrets/dialog/secret-view-dialog.component.html create mode 100644 bitwarden_license/bit-web/src/app/secrets-manager/secrets/dialog/secret-view-dialog.component.ts diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json index d7a21ad6d6a..61c92ba407a 100644 --- a/apps/web/src/locales/en/messages.json +++ b/apps/web/src/locales/en/messages.json @@ -8354,5 +8354,8 @@ }, "verified": { "message": "Verified" + }, + "viewSecret": { + "message": "View secret" } } diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/overview/overview.component.html b/bitwarden_license/bit-web/src/app/secrets-manager/overview/overview.component.html index 255877e4e8d..29cbf78464b 100644 --- a/bitwarden_license/bit-web/src/app/secrets-manager/overview/overview.component.html +++ b/bitwarden_license/bit-web/src/app/secrets-manager/overview/overview.component.html @@ -65,6 +65,7 @@

{{ "secrets" | i1 (deleteSecretsEvent)="openDeleteSecret($event)" (newSecretEvent)="openNewSecretDialog()" (editSecretEvent)="openEditSecret($event)" + (viewSecretEvent)="openViewSecret($event)" (copySecretNameEvent)="copySecretName($event)" (copySecretValueEvent)="copySecretValue($event)" (copySecretUuidEvent)="copySecretUuid($event)" diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/overview/overview.component.ts b/bitwarden_license/bit-web/src/app/secrets-manager/overview/overview.component.ts index 56c02e1ed43..4c057e56988 100644 --- a/bitwarden_license/bit-web/src/app/secrets-manager/overview/overview.component.ts +++ b/bitwarden_license/bit-web/src/app/secrets-manager/overview/overview.component.ts @@ -41,6 +41,10 @@ import { SecretDialogComponent, SecretOperation, } from "../secrets/dialog/secret-dialog.component"; +import { + SecretViewDialogComponent, + SecretViewDialogParams, +} from "../secrets/dialog/secret-view-dialog.component"; import { SecretService } from "../secrets/secret.service"; import { ServiceAccountDialogComponent, @@ -277,6 +281,15 @@ export class OverviewComponent implements OnInit, OnDestroy { }); } + openViewSecret(secretId: string) { + this.dialogService.open(SecretViewDialogComponent, { + data: { + organizationId: this.organizationId, + secretId: secretId, + }, + }); + } + openDeleteSecret(event: SecretListView[]) { this.dialogService.open(SecretDeleteDialogComponent, { data: { diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/projects/project/project-secrets.component.html b/bitwarden_license/bit-web/src/app/secrets-manager/projects/project/project-secrets.component.html index 980f38ca157..1ab8b7e0196 100644 --- a/bitwarden_license/bit-web/src/app/secrets-manager/projects/project/project-secrets.component.html +++ b/bitwarden_license/bit-web/src/app/secrets-manager/projects/project/project-secrets.component.html @@ -14,6 +14,7 @@ (deleteSecretsEvent)="openDeleteSecret($event)" (newSecretEvent)="openNewSecretDialog()" (editSecretEvent)="openEditSecret($event)" + (viewSecretEvent)="openViewSecret($event)" (copySecretNameEvent)="copySecretName($event)" (copySecretValueEvent)="copySecretValue($event)" (copySecretUuidEvent)="copySecretUuid($event)" diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/projects/project/project-secrets.component.ts b/bitwarden_license/bit-web/src/app/secrets-manager/projects/project/project-secrets.component.ts index 21d6e576a01..b766de1ebd0 100644 --- a/bitwarden_license/bit-web/src/app/secrets-manager/projects/project/project-secrets.component.ts +++ b/bitwarden_license/bit-web/src/app/secrets-manager/projects/project/project-secrets.component.ts @@ -19,6 +19,10 @@ import { SecretDialogComponent, SecretOperation, } from "../../secrets/dialog/secret-dialog.component"; +import { + SecretViewDialogComponent, + SecretViewDialogParams, +} from "../../secrets/dialog/secret-view-dialog.component"; import { SecretService } from "../../secrets/secret.service"; import { SecretsListComponent } from "../../shared/secrets-list.component"; import { ProjectService } from "../project.service"; @@ -88,6 +92,15 @@ export class ProjectSecretsComponent { }); } + openViewSecret(secretId: string) { + this.dialogService.open(SecretViewDialogComponent, { + data: { + organizationId: this.organizationId, + secretId: secretId, + }, + }); + } + openDeleteSecret(event: SecretListView[]) { this.dialogService.open(SecretDeleteDialogComponent, { data: { diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/secrets/dialog/secret-view-dialog.component.html b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/dialog/secret-view-dialog.component.html new file mode 100644 index 00000000000..60fa1f268c2 --- /dev/null +++ b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/dialog/secret-view-dialog.component.html @@ -0,0 +1,30 @@ +
+ + +
+ + {{ "name" | i18n }} + + + + {{ "value" | i18n }} + + +
+ + {{ "notes" | i18n }} + + +
+ + + +
+
diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/secrets/dialog/secret-view-dialog.component.ts b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/dialog/secret-view-dialog.component.ts new file mode 100644 index 00000000000..a113fd2ffa4 --- /dev/null +++ b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/dialog/secret-view-dialog.component.ts @@ -0,0 +1,39 @@ +import { DIALOG_DATA } from "@angular/cdk/dialog"; +import { Component, Inject, OnInit } from "@angular/core"; +import { FormControl, FormGroup } from "@angular/forms"; + +import { SecretService } from "../secret.service"; + +export interface SecretViewDialogParams { + organizationId: string; + secretId: string; +} + +@Component({ + templateUrl: "./secret-view-dialog.component.html", +}) +export class SecretViewDialogComponent implements OnInit { + protected loading = true; + protected formGroup = new FormGroup({ + name: new FormControl(""), + value: new FormControl(""), + notes: new FormControl(""), + }); + + constructor( + private secretService: SecretService, + @Inject(DIALOG_DATA) private params: SecretViewDialogParams, + ) {} + + async ngOnInit() { + this.loading = true; + const secret = await this.secretService.getBySecretId(this.params.secretId); + this.formGroup.setValue({ + name: secret.name, + value: secret.value, + notes: secret.note, + }); + this.formGroup.disable(); + this.loading = false; + } +} diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.component.html b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.component.html index 13595d97205..b12f5c9f184 100644 --- a/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.component.html +++ b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.component.html @@ -10,6 +10,7 @@ (deleteSecretsEvent)="openDeleteSecret($event)" (newSecretEvent)="openNewSecretDialog()" (editSecretEvent)="openEditSecret($event)" + (viewSecretEvent)="openViewSecret($event)" (copySecretNameEvent)="copySecretName($event)" (copySecretValueEvent)="copySecretValue($event)" (copySecretUuidEvent)="copySecretUuid($event)" diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.component.ts b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.component.ts index 2717f96a686..1744e970361 100644 --- a/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.component.ts +++ b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.component.ts @@ -20,6 +20,10 @@ import { SecretDialogComponent, SecretOperation, } from "./dialog/secret-dialog.component"; +import { + SecretViewDialogComponent, + SecretViewDialogParams, +} from "./dialog/secret-view-dialog.component"; import { SecretService } from "./secret.service"; @Component({ @@ -77,6 +81,15 @@ export class SecretsComponent implements OnInit { }); } + openViewSecret(secretId: string) { + this.dialogService.open(SecretViewDialogComponent, { + data: { + organizationId: this.organizationId, + secretId: secretId, + }, + }); + } + openDeleteSecret(event: SecretListView[]) { this.dialogService.open(SecretDeleteDialogComponent, { data: { diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.module.ts b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.module.ts index 356021817b4..2ae5bfa3b8e 100644 --- a/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.module.ts +++ b/bitwarden_license/bit-web/src/app/secrets-manager/secrets/secrets.module.ts @@ -4,12 +4,18 @@ import { SecretsManagerSharedModule } from "../shared/sm-shared.module"; import { SecretDeleteDialogComponent } from "./dialog/secret-delete.component"; import { SecretDialogComponent } from "./dialog/secret-dialog.component"; +import { SecretViewDialogComponent } from "./dialog/secret-view-dialog.component"; import { SecretsRoutingModule } from "./secrets-routing.module"; import { SecretsComponent } from "./secrets.component"; @NgModule({ imports: [SecretsManagerSharedModule, SecretsRoutingModule], - declarations: [SecretDeleteDialogComponent, SecretDialogComponent, SecretsComponent], + declarations: [ + SecretDeleteDialogComponent, + SecretDialogComponent, + SecretViewDialogComponent, + SecretsComponent, + ], providers: [], }) export class SecretsModule {} diff --git a/bitwarden_license/bit-web/src/app/secrets-manager/shared/secrets-list.component.html b/bitwarden_license/bit-web/src/app/secrets-manager/shared/secrets-list.component.html index 4b629ca4885..859c7417eb8 100644 --- a/bitwarden_license/bit-web/src/app/secrets-manager/shared/secrets-list.component.html +++ b/bitwarden_license/bit-web/src/app/secrets-manager/shared/secrets-list.component.html @@ -66,7 +66,7 @@
-
@@ -118,7 +118,7 @@