From d905dd16538c589ee7662754436dce838536ef73 Mon Sep 17 00:00:00 2001 From: otbutz Date: Fri, 6 Sep 2024 02:22:45 +0200 Subject: [PATCH 01/18] Add missing doctype (#10860) --- apps/browser/src/platform/background.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/browser/src/platform/background.html b/apps/browser/src/platform/background.html index 0cd95f3f020..dd5767ab209 100644 --- a/apps/browser/src/platform/background.html +++ b/apps/browser/src/platform/background.html @@ -1,4 +1,5 @@ - + + From 7eaf870213340f1dc45443a7a66a8e9ed12f8b63 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Sep 2024 07:45:18 +0000 Subject: [PATCH 02/18] Autosync the updated translations (#10918) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- apps/desktop/src/locales/az/messages.json | 6 +- apps/desktop/src/locales/el/messages.json | 6 +- apps/desktop/src/locales/eo/messages.json | 298 +++++++++---------- apps/desktop/src/locales/et/messages.json | 14 +- apps/desktop/src/locales/fi/messages.json | 4 +- apps/desktop/src/locales/hr/messages.json | 4 +- apps/desktop/src/locales/hu/messages.json | 4 +- apps/desktop/src/locales/it/messages.json | 84 +++--- apps/desktop/src/locales/sr/messages.json | 4 +- apps/desktop/src/locales/zh_CN/messages.json | 2 +- 10 files changed, 213 insertions(+), 213 deletions(-) diff --git a/apps/desktop/src/locales/az/messages.json b/apps/desktop/src/locales/az/messages.json index 8ac93eb3dbb..f56a342d375 100644 --- a/apps/desktop/src/locales/az/messages.json +++ b/apps/desktop/src/locales/az/messages.json @@ -604,10 +604,10 @@ "message": "Yeni hesabınız yaradıldı! İndi giriş edə bilərsiniz." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Yeni hesabınız yaradıldı!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Giriş etdiniz!" }, "masterPassSent": { "message": "Ana parol məsləhətini ehtiva edən bir e-poçt göndərdik." @@ -3060,6 +3060,6 @@ "message": "Mətn \"Send\"ləri" }, "ssoError": { - "message": "No free ports could be found for the sso login." + "message": "SSO giriş üçün açıq port tapıla bilmədi." } } diff --git a/apps/desktop/src/locales/el/messages.json b/apps/desktop/src/locales/el/messages.json index 248d6417987..f7b24778e4c 100644 --- a/apps/desktop/src/locales/el/messages.json +++ b/apps/desktop/src/locales/el/messages.json @@ -604,10 +604,10 @@ "message": "Ο λογαριασμός σας έχει δημιουργηθεί! Τώρα μπορείτε να συνδεθείτε." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Ο νέος σας λογαριασμός έχει δημιουργηθεί!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Έχετε συνδεθεί!" }, "masterPassSent": { "message": "Σας στείλαμε ένα email με την υπόδειξη του κύριου κωδικού." @@ -3060,6 +3060,6 @@ "message": "Send κειμένων" }, "ssoError": { - "message": "No free ports could be found for the sso login." + "message": "Δεν βρέθηκαν ελεύθερες θύρες για τη σύνδεση sso." } } diff --git a/apps/desktop/src/locales/eo/messages.json b/apps/desktop/src/locales/eo/messages.json index 5885e8085c5..11341900fdc 100644 --- a/apps/desktop/src/locales/eo/messages.json +++ b/apps/desktop/src/locales/eo/messages.json @@ -6,7 +6,7 @@ "message": "Filtriloj" }, "allItems": { - "message": "Ĉiuj Eroj" + "message": "Ĉiuj eroj" }, "favorites": { "message": "Plej ŝatataj" @@ -15,13 +15,13 @@ "message": "Tipoj" }, "typeLogin": { - "message": "Saluto" + "message": "Ensaluti" }, "typeCard": { "message": "Karto" }, "typeIdentity": { - "message": "Idento" + "message": "Identeco" }, "typeSecureNote": { "message": "Sekura noto" @@ -33,22 +33,22 @@ "message": "Kolektoj" }, "searchVault": { - "message": "Traserĉu trezorejon" + "message": "Traserĉi trezorejon" }, "addItem": { - "message": "Aldoni elementon" + "message": "Aldoni eron" }, "shared": { - "message": "Kundividita" + "message": "Konigita" }, "share": { - "message": "Kundividi" + "message": "Konigi" }, "moveToOrganization": { - "message": "Movu al organizo" + "message": "Movi al organizaĵo" }, "movedItemToOrg": { - "message": "$ITEMNAME$ moviĝis al $ORGNAME$", + "message": "$ITEMNAME$ movita al $ORGNAME$", "placeholders": { "itemname": { "content": "$1", @@ -61,13 +61,13 @@ } }, "moveToOrgDesc": { - "message": "Elektu organizon kun kiu vi volas dividi ĉi tiun eron. Dividado transdonas posedon de la ero al la organizo. Vi ne plu estos la rekta posedanto de ĉi tiu ero post kiam ĝi estos dividita." + "message": "Elektu organizaĵon, al kiu vi volas movi ĉi tiun eron. Movado al organizaĵo transdonas la posedon de la ero al tiu organizaĵo. Vi ne plu estos la rekta posedanto de la ero post kiam ĝi estos movita." }, "attachments": { "message": "Aldonaĵoj" }, "viewItem": { - "message": "Vidi la elementon" + "message": "Vidi la eron" }, "name": { "message": "Nomo" @@ -98,10 +98,10 @@ "message": "Pasfrazo" }, "editItem": { - "message": "Redakti la elementon" + "message": "Redakti la eron" }, "emailAddress": { - "message": "Retpoŝta adreso" + "message": "Retpoŝtadreso" }, "verificationCodeTotp": { "message": "Kontrola kodo (TOTP)" @@ -116,10 +116,10 @@ "message": "Propraj kampoj" }, "launch": { - "message": "Lanĉo" + "message": "Lanĉi" }, "copyValue": { - "message": "Kopii valoron", + "message": "Kopii la valoron", "description": "Copy value to clipboard" }, "minimizeOnCopyToClipboard": { @@ -151,7 +151,7 @@ "message": "Kodo de sekureco" }, "identityName": { - "message": "Nomo de la identilo" + "message": "Identecnomo" }, "company": { "message": "Kompanio" @@ -166,10 +166,10 @@ "message": "License number" }, "email": { - "message": "Email" + "message": "Retpoŝtadreso" }, "phone": { - "message": "Telefono" + "message": "Telefonnumero" }, "address": { "message": "Adreso" @@ -184,7 +184,7 @@ "message": "An error has occurred." }, "error": { - "message": "Error" + "message": "Eraro" }, "january": { "message": "januaro" @@ -211,19 +211,19 @@ "message": "aŭgusto" }, "september": { - "message": "September" + "message": "septembro" }, "october": { - "message": "October" + "message": "oktobro" }, "november": { - "message": "November" + "message": "novembro" }, "december": { - "message": "December" + "message": "decembro" }, "ex": { - "message": "ex.", + "message": "ekz.", "description": "Short abbreviation for 'example'." }, "title": { @@ -239,7 +239,7 @@ "message": "S-ino" }, "mx": { - "message": "Mx" + "message": "Ges-ro" }, "dr": { "message": "Dr-o" @@ -251,16 +251,16 @@ "message": "Expiration year" }, "select": { - "message": "Select" + "message": "Elekti" }, "other": { - "message": "Other" + "message": "Alia" }, "generatePassword": { "message": "Generate password" }, "type": { - "message": "Type" + "message": "Tipo" }, "firstName": { "message": "First name" @@ -272,16 +272,16 @@ "message": "Last name" }, "fullName": { - "message": "Full name" + "message": "Plena nomo" }, "address1": { - "message": "Address 1" + "message": "Adreso 1" }, "address2": { - "message": "Address 2" + "message": "Adreso 2" }, "address3": { - "message": "Address 3" + "message": "Adreso 3" }, "cityTown": { "message": "City / Town" @@ -290,25 +290,25 @@ "message": "State / Province" }, "zipPostalCode": { - "message": "Zip / Postal code" + "message": "Poŝtkodo" }, "country": { - "message": "Country" + "message": "Lando" }, "save": { - "message": "Save" + "message": "Konservi" }, "cancel": { - "message": "Cancel" + "message": "Nuligi" }, "delete": { - "message": "Delete" + "message": "Forigi" }, "favorite": { "message": "Favorite" }, "edit": { - "message": "Edit" + "message": "Redakti" }, "authenticatorKeyTotp": { "message": "Authenticator key (TOTP)" @@ -320,22 +320,22 @@ "message": "New custom field" }, "value": { - "message": "Value" + "message": "Valoro" }, "dragToSort": { "message": "Drag to sort" }, "cfTypeText": { - "message": "Text" + "message": "Teksto" }, "cfTypeHidden": { - "message": "Hidden" + "message": "Kaŝita" }, "cfTypeBoolean": { - "message": "Boolean" + "message": "Bulea" }, "cfTypeLinked": { - "message": "Linked", + "message": "Ligita", "description": "This describes a field that is 'linked' (related) to another field." }, "linkedValue": { @@ -343,7 +343,7 @@ "description": "This describes a value that is 'linked' (related) to another value." }, "remove": { - "message": "Remove" + "message": "Forigi" }, "nameRequired": { "message": "Name is required." @@ -432,7 +432,7 @@ "message": "Include number" }, "close": { - "message": "Close" + "message": "Fermi" }, "minNumbers": { "message": "Minimum numbers" @@ -470,7 +470,7 @@ "message": "Attachment saved" }, "file": { - "message": "File" + "message": "Dosiero" }, "selectFile": { "message": "Select a file" @@ -506,7 +506,7 @@ "message": "Finish creating your account by setting a password" }, "logIn": { - "message": "Log in" + "message": "Ensaluti" }, "submit": { "message": "Submit" @@ -558,7 +558,7 @@ "message": "Finish joining this organization by setting a master password." }, "settings": { - "message": "Settings" + "message": "Agordoj" }, "passwordHint": { "message": "Password hint" @@ -646,7 +646,7 @@ "message": "Invalid verification code" }, "continue": { - "message": "Continue" + "message": "Daŭrigi" }, "enterVerificationCodeApp": { "message": "Enter the 6 digit verification code from your authenticator app." @@ -778,13 +778,13 @@ "message": "Environment URLs saved" }, "ok": { - "message": "Ok" + "message": "Bone" }, "yes": { - "message": "Yes" + "message": "Jes" }, "no": { - "message": "No" + "message": "Ne" }, "overwritePassword": { "message": "Overwrite password" @@ -796,7 +796,7 @@ "message": "Feature unavailable" }, "loggedOut": { - "message": "Adiaŭita" + "message": "Elsalutinta" }, "loggedOutDesc": { "message": "You have been logged out of your account." @@ -820,25 +820,25 @@ "message": "Are you sure you want to log out?" }, "logOut": { - "message": "Adiaŭi" + "message": "Elsaluti" }, "addNewLogin": { "message": "New login" }, "addNewItem": { - "message": "New item" + "message": "Nova ero" }, "addNewFolder": { "message": "New folder" }, "view": { - "message": "View" + "message": "Vido" }, "account": { - "message": "Account" + "message": "Konto" }, "loading": { - "message": "Loading..." + "message": "Ŝargado..." }, "lockVault": { "message": "Lock vault" @@ -859,10 +859,10 @@ "message": "File a bug report" }, "blog": { - "message": "Blog" + "message": "Blogo" }, "followUs": { - "message": "Follow us" + "message": "Sekvi nin" }, "syncVault": { "message": "Sync vault" @@ -900,13 +900,13 @@ "message": "Syncing failed" }, "yourVaultIsLocked": { - "message": "Your vault is locked. Verify your identity to continue." + "message": "Via trezorejo estas ŝlosita. Kontrolu vian identecon por daŭrigi." }, "unlock": { - "message": "Unlock" + "message": "Malŝlosi" }, "loggedInAsOn": { - "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "message": "Ensalutinta kiel $EMAIL$ ĉe $HOSTNAME$.", "placeholders": { "email": { "content": "$1", @@ -934,37 +934,37 @@ "message": "Choose when your vault will take the vault timeout action." }, "immediately": { - "message": "Immediately" + "message": "Tuj" }, "tenSeconds": { - "message": "10 seconds" + "message": "10 sekundoj" }, "twentySeconds": { - "message": "20 seconds" + "message": "20 sekundoj" }, "thirtySeconds": { - "message": "30 seconds" + "message": "30 sekundoj" }, "oneMinute": { - "message": "1 minute" + "message": "1 minuto" }, "twoMinutes": { - "message": "2 minutes" + "message": "2 minutoj" }, "fiveMinutes": { - "message": "5 minutes" + "message": "5 minutoj" }, "fifteenMinutes": { - "message": "15 minutes" + "message": "15 minutoj" }, "thirtyMinutes": { - "message": "30 minutes" + "message": "30 minutoj" }, "oneHour": { - "message": "1 hour" + "message": "1 horo" }, "fourHours": { - "message": "4 hours" + "message": "4 horoj" }, "onIdle": { "message": "On system idle" @@ -979,10 +979,10 @@ "message": "On restart" }, "never": { - "message": "Never" + "message": "Neniam" }, "security": { - "message": "Security" + "message": "Sekureco" }, "clearClipboard": { "message": "Clear clipboard", @@ -1059,27 +1059,27 @@ "message": "Turning off this setting will also turn off all other tray related settings." }, "language": { - "message": "Language" + "message": "Lingvo" }, "languageDesc": { "message": "Change the language used by the application. Restart is required." }, "theme": { - "message": "Theme" + "message": "Etoso" }, "themeDesc": { "message": "Change the application's color theme." }, "dark": { - "message": "Dark", + "message": "Malhela", "description": "Dark color" }, "light": { - "message": "Light", + "message": "Hela", "description": "Light color" }, "copy": { - "message": "Copy", + "message": "Kopii", "description": "Copy to clipboard" }, "checkForUpdates": { @@ -1116,7 +1116,7 @@ "message": "Restart" }, "later": { - "message": "Later" + "message": "Poste" }, "noUpdatesAvailable": { "message": "No updates are currently available. You are using the latest version." @@ -1125,7 +1125,7 @@ "message": "Update error" }, "unknown": { - "message": "Unknown" + "message": "Nekonata" }, "copyUsername": { "message": "Copy username" @@ -1202,7 +1202,7 @@ "message": "Refresh complete" }, "passwordHistory": { - "message": "Password history" + "message": "Pasvorta historio" }, "clear": { "message": "Clear", @@ -1212,27 +1212,27 @@ "message": "There are no passwords to list." }, "undo": { - "message": "Undo" + "message": "Malfari" }, "redo": { - "message": "Redo" + "message": "Refari" }, "cut": { - "message": "Cut", + "message": "Eltondi", "description": "Cut to clipboard" }, "paste": { - "message": "Paste", + "message": "Alglui", "description": "Paste from clipboard" }, "selectAll": { - "message": "Select all" + "message": "Elekti ĉion" }, "zoomIn": { - "message": "Zoom in" + "message": "Zomi" }, "zoomOut": { - "message": "Zoom out" + "message": "Malzomi" }, "resetZoom": { "message": "Reset zoom" @@ -1251,17 +1251,17 @@ "description": "Minimize window" }, "zoom": { - "message": "Zoom" + "message": "Zomi" }, "bringAllToFront": { "message": "Bring all to front", "description": "Bring all windows to front (foreground)" }, "aboutBitwarden": { - "message": "About Bitwarden" + "message": "Pri Bitwarden" }, "services": { - "message": "Services" + "message": "Servoj" }, "hideBitwarden": { "message": "Hide Bitwarden" @@ -1276,7 +1276,7 @@ "message": "Quit Bitwarden" }, "valueCopied": { - "message": "$VALUE$ copied", + "message": "$VALUE$ kopiita", "description": "Value has been copied to the clipboard.", "placeholders": { "value": { @@ -1292,10 +1292,10 @@ "message": "No refresh token or API keys found. Please try logging out and logging back in." }, "help": { - "message": "Help" + "message": "Helpo" }, "window": { - "message": "Window" + "message": "Fenestro" }, "checkPassword": { "message": "Check if password has been exposed." @@ -1321,7 +1321,7 @@ "description": "Domain name. Ex. website.com" }, "host": { - "message": "Host", + "message": "Gastiganto", "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." }, "exact": { @@ -1350,10 +1350,10 @@ "description": "An entity of multiple related people (ex. a team or business organization)." }, "default": { - "message": "Default" + "message": "Defaŭlta" }, "exit": { - "message": "Exit" + "message": "Forlasi" }, "showHide": { "message": "Show / Hide", @@ -1371,7 +1371,7 @@ "description": "ex. Date this item was updated" }, "dateCreated": { - "message": "Created", + "message": "Kreita", "description": "ex. Date this item was created" }, "datePasswordUpdated": { @@ -1440,7 +1440,7 @@ "message": "Invalid Url" }, "done": { - "message": "Done" + "message": "Preta" }, "accessibilityCookieSaved": { "message": "Accessibility cookie saved!" @@ -1449,7 +1449,7 @@ "message": "No accessibility cookie saved" }, "warning": { - "message": "WARNING", + "message": "AVERTO", "description": "WARNING (should stay in capitalized letters if the language permits)" }, "confirmVaultExport": { @@ -1477,15 +1477,15 @@ "message": "Who owns this item?" }, "strong": { - "message": "Strong", + "message": "Forta", "description": "ex. A strong password. Scale: Weak -> Good -> Strong" }, "good": { - "message": "Good", + "message": "Bona", "description": "ex. A good password. Scale: Weak -> Good -> Strong" }, "weak": { - "message": "Weak", + "message": "Malforta", "description": "ex. A weak password. Scale: Weak -> Good -> Strong" }, "weakMasterPassword": { @@ -1495,7 +1495,7 @@ "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?" }, "pin": { - "message": "PIN", + "message": "PIN-kodo", "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device." }, "unlockWithPin": { @@ -1529,7 +1529,7 @@ "message": "Authenticate to unlock Bitwarden." }, "unlockWithTouchId": { - "message": "Unlock with Touch ID" + "message": "Malŝlosi per Touch ID" }, "additionalTouchIdSettings": { "message": "Additional Touch ID settings" @@ -1556,7 +1556,7 @@ "message": "Lock with master password on restart" }, "deleteAccount": { - "message": "Forviŝi la konton" + "message": "Forigi la konton" }, "deleteAccountDesc": { "message": "Proceed below to delete your account and all vault data." @@ -1565,10 +1565,10 @@ "message": "Deleting your account is permanent. It cannot be undone." }, "accountDeleted": { - "message": "Konto forviŝita" + "message": "Konto forigita" }, "accountDeletedDesc": { - "message": "Via konto estas fermita, kaj ĉiuj rilataj datumoj estas forviŝitaj." + "message": "Via konto estis fermita kaj ĉiuj rilataj datumoj estis forigitaj." }, "preferences": { "message": "Preferences" @@ -1608,7 +1608,7 @@ "message": "Are you sure you want to leave? If you leave now then your current information will not be saved." }, "unsavedChangesTitle": { - "message": "Unsaved changes" + "message": "Nekonservitaj ŝanĝoj" }, "clone": { "message": "Clone" @@ -1629,11 +1629,11 @@ "message": "Set up an unlock method to change your vault timeout action." }, "lock": { - "message": "Lock", + "message": "Ŝlosi", "description": "Verb form: to make secure or inaccesible by" }, "trash": { - "message": "Trash", + "message": "Rubujo", "description": "Noun: a special folder to hold deleted items" }, "searchTrash": { @@ -1742,7 +1742,7 @@ "message": "By continuing, you agree to the" }, "and": { - "message": "and" + "message": "kaj" }, "acceptPolicies": { "message": "By checking this box you agree to the following:" @@ -1793,7 +1793,7 @@ "message": "By default this setting is ON. Turn OFF only if you experience graphical issues. Restart is required." }, "approve": { - "message": "Approve" + "message": "Aprobi" }, "verifyBrowserTitle": { "message": "Verify browser connection" @@ -1845,10 +1845,10 @@ "description": "'Sends' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendTypeFile": { - "message": "File" + "message": "Dosiero" }, "sendTypeText": { - "message": "Text" + "message": "Teksto" }, "searchSends": { "message": "Search Sends", @@ -1859,10 +1859,10 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "myVault": { - "message": "My vault" + "message": "Mia trezorejo" }, "text": { - "message": "Text" + "message": "Teksto" }, "deletionDate": { "message": "Deletion date" @@ -1926,7 +1926,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "newPassword": { - "message": "New password" + "message": "Nova pasvorto" }, "whatTypeOfSend": { "message": "What type of Send is this?", @@ -1943,7 +1943,7 @@ "message": "The file you want to send." }, "days": { - "message": "$DAYS$ days", + "message": "$DAYS$ tagoj", "placeholders": { "days": { "content": "$1", @@ -1952,10 +1952,10 @@ } }, "oneDay": { - "message": "1 day" + "message": "1 tago" }, "custom": { - "message": "Custom" + "message": "Propra" }, "deleteSendConfirmation": { "message": "Are you sure you want to delete this Send?", @@ -1980,7 +1980,7 @@ "message": "Copy link" }, "disabled": { - "message": "Disabled" + "message": "Malŝaltita" }, "removePassword": { "message": "Remove password" @@ -2079,10 +2079,10 @@ "message": "Resend code" }, "hours": { - "message": "Hours" + "message": "Horoj" }, "minutes": { - "message": "Minutes" + "message": "Minutoj" }, "vaultTimeoutPolicyInEffect": { "message": "Your organization policies have set your maximum allowed vault timeout to $HOURS$ hour(s) and $MINUTES$ minute(s).", @@ -2142,7 +2142,7 @@ "message": "One or more organization policies prevents you from exporting your personal vault." }, "addAccount": { - "message": "Add account" + "message": "Aldoni konton" }, "removeMasterPassword": { "message": "Remove master password" @@ -2232,13 +2232,13 @@ } }, "locked": { - "message": "Locked" + "message": "Ŝlosita" }, "unlocked": { - "message": "Unlocked" + "message": "Malŝlosita" }, "generator": { - "message": "Generator" + "message": "Generilo" }, "whatWouldYouLikeToGenerate": { "message": "What would you like to generate?" @@ -2269,16 +2269,16 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Hazarda" }, "randomWord": { - "message": "Random word" + "message": "Hazarda vorto" }, "websiteName": { "message": "Website name" }, "service": { - "message": "Service" + "message": "Servo" }, "allVaults": { "message": "All vaults" @@ -2405,7 +2405,7 @@ "message": "API Access Token" }, "apiKey": { - "message": "API key" + "message": "API-ŝlosilo" }, "premiumSubcriptionRequired": { "message": "Premium subscription required" @@ -2490,10 +2490,10 @@ "message": "Device Type" }, "ipAddress": { - "message": "IP Address" + "message": "IP-adreso" }, "time": { - "message": "Time" + "message": "Tempo" }, "confirmLogIn": { "message": "Confirm login" @@ -2563,7 +2563,7 @@ "message": "No email?" }, "goBack": { - "message": "Go back" + "message": "Reveni" }, "toEditYourEmailAddress": { "message": "to edit your email address." @@ -2629,7 +2629,7 @@ "message": "Approve with master password" }, "region": { - "message": "Region" + "message": "Regiono" }, "ssoIdentifierRequired": { "message": "Organization SSO identifier is required." @@ -2678,7 +2678,7 @@ "message": "required" }, "search": { - "message": "Search" + "message": "Serĉi" }, "inputMinLength": { "message": "Input must be at least $COUNT$ characters long.", @@ -2745,7 +2745,7 @@ } }, "selectPlaceholder": { - "message": "-- Select --" + "message": "-- Elekti --" }, "multiSelectPlaceholder": { "message": "-- Type to filter --" @@ -2760,7 +2760,7 @@ "message": "Clear all" }, "plusNMore": { - "message": "+ $QUANTITY$ more", + "message": "+ $QUANTITY$ pli", "placeholders": { "quantity": { "content": "$1", @@ -2769,7 +2769,7 @@ } }, "submenu": { - "message": "Submenu" + "message": "Submenuo" }, "toggleSideNavigation": { "message": "Toggle side navigation" @@ -2803,7 +2803,7 @@ "message": "Resolve the errors below and try again." }, "description": { - "message": "Description" + "message": "Priskribo" }, "importSuccess": { "message": "Data successfully imported" @@ -2854,7 +2854,7 @@ "message": "Invalid file password, please use the password you entered when you created the export file." }, "destination": { - "message": "Destination" + "message": "Celo" }, "learnAboutImportOptions": { "message": "Learn about your import options" @@ -2983,7 +2983,7 @@ "message": "Try again or look for an email from LastPass to verify it's you." }, "collection": { - "message": "Collection" + "message": "Kolekto" }, "lastPassYubikeyDesc": { "message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button." @@ -3027,7 +3027,7 @@ } }, "backTo": { - "message": "Back to $NAME$", + "message": "Reveni al $NAME$", "description": "Navigate back to a previous folder or collection", "placeholders": { "name": { @@ -3037,7 +3037,7 @@ } }, "back": { - "message": "Back", + "message": "Reveni", "description": "Button text to navigate back" }, "removeItem": { @@ -3051,7 +3051,7 @@ } }, "data": { - "message": "Data" + "message": "Datumoj" }, "fileSends": { "message": "File Sends" diff --git a/apps/desktop/src/locales/et/messages.json b/apps/desktop/src/locales/et/messages.json index 956bc74b2ea..2d661f6db49 100644 --- a/apps/desktop/src/locales/et/messages.json +++ b/apps/desktop/src/locales/et/messages.json @@ -877,11 +877,11 @@ "message": "You can change your master password on the Bitwarden web app." }, "fingerprintPhrase": { - "message": "Sõrmejälje fraas", + "message": "Unikaalne sõnajada", "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "yourAccountsFingerprint": { - "message": "Konto sõrmejälje fraas", + "message": "Sinu konto unikaalne sõnajada", "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "goToWebVault": { @@ -1781,10 +1781,10 @@ "message": "Paraku ei ole brauseri integratsioon hetkel Linuxi versioonis toetatud." }, "enableBrowserIntegrationFingerprint": { - "message": "Nõua brauseri integratsiooni ülekinnitamist" + "message": "Nõua brauseri ühendamiseks kinnitust" }, "enableBrowserIntegrationFingerprintDesc": { - "message": "See seadistus võimaldab täiendavat kaitset, küsides brauseriga liidestamisel sõrmejälje fraasi. Sisselülitamisel nõuab see seadistus igakordset kasutaja sekkumist, kui luuakse ühendus brauseri ja töölaua rakenduse vahel." + "message": "See seadistus võimaldab täiendavat kaitset, küsides brauseriga ühendamisel teie unikaalset sõnajada. Sisselülitamisel nõuab see seadistus iga kord kasutaja kinnitust, kui luuakse ühendus brauseri ja töölaua rakenduse vahel." }, "enableHardwareAcceleration": { "message": "Use hardware acceleration" @@ -1799,7 +1799,7 @@ "message": "Brauseri ühendamise kinnitamine" }, "verifyBrowserDesc": { - "message": "Veendu, et kuvatav sõrmejälje fraas on identne sellega, mida kuvatakse brauseri lisas." + "message": "Veendu, et kuvatav unikaalne sõnajada on identne sellega, mida kuvatakse brauseris." }, "verifyNativeMessagingConnectionTitle": { "message": "$APPID$ soovib Bitwardeniga ühendust luua", @@ -2456,10 +2456,10 @@ "message": "Sinu seadmesse saadeti teavitus." }, "fingerprintMatchInfo": { - "message": "Veendu, et hoidla on lahti lukustatud ja sõrmejälje fraasid seadmete vahel ühtivad." + "message": "Veendu, et sinu hoidla on avatud ja unikaalne sõnajada ühtib teise seadmega." }, "fingerprintPhraseHeader": { - "message": "Sõrmejälje fraas" + "message": "Unikaalne sõnajada" }, "needAnotherOption": { "message": "Bitwardeni rakenduse seadistuses peab olema konfigureeritud sisselogimine läbi seadme. Vajad teist valikut?" diff --git a/apps/desktop/src/locales/fi/messages.json b/apps/desktop/src/locales/fi/messages.json index 3851b54512e..7137986f364 100644 --- a/apps/desktop/src/locales/fi/messages.json +++ b/apps/desktop/src/locales/fi/messages.json @@ -604,10 +604,10 @@ "message": "Uusi käyttäjätilisi on luotu! Voit nyt kirjautua sisään." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Uusi tilisi on luotu!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Sinut on kirjattu sisään!" }, "masterPassSent": { "message": "Lähetimme pääsalasanasi vihjeen sinulle sähköpostitse." diff --git a/apps/desktop/src/locales/hr/messages.json b/apps/desktop/src/locales/hr/messages.json index 2654c9b0d8c..59cab7b533b 100644 --- a/apps/desktop/src/locales/hr/messages.json +++ b/apps/desktop/src/locales/hr/messages.json @@ -604,10 +604,10 @@ "message": "Tvoj novi račun je stvoren! Sada se možeš prijaviti." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Tvoj novi račun je stvoren!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Prijava uspješna!" }, "masterPassSent": { "message": "Poslali smo e-poštu s podsjetnikom glavne lozinke." diff --git a/apps/desktop/src/locales/hu/messages.json b/apps/desktop/src/locales/hu/messages.json index 0793a0a9384..c8771d982d8 100644 --- a/apps/desktop/src/locales/hu/messages.json +++ b/apps/desktop/src/locales/hu/messages.json @@ -604,10 +604,10 @@ "message": "A fiók létrehozásra került. Most már be lehet jelentkezni." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Az új fiók létrrejött." }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Megtörtént a bejelentkezés!" }, "masterPassSent": { "message": "Elküldtünk neked egy emailt a mesterjelszó emlékeztetővel." diff --git a/apps/desktop/src/locales/it/messages.json b/apps/desktop/src/locales/it/messages.json index 214f8496cc4..465144a92cf 100644 --- a/apps/desktop/src/locales/it/messages.json +++ b/apps/desktop/src/locales/it/messages.json @@ -500,10 +500,10 @@ "message": "Crea account" }, "setAStrongPassword": { - "message": "Set a strong password" + "message": "Imposta una password robusta" }, "finishCreatingYourAccountBySettingAPassword": { - "message": "Finish creating your account by setting a password" + "message": "Termina la creazione del tuo account impostando una password" }, "logIn": { "message": "Accedi" @@ -527,7 +527,7 @@ "message": "Suggerimento per la password principale (facoltativo)" }, "masterPassHintText": { - "message": "If you forget your password, the password hint can be sent to your email. $CURRENT$/$MAXIMUM$ character maximum.", + "message": "Se dimentichi la password, il suggerimento password può essere inviato alla tua email. $CURRENT$/$MAXIMUM$ massimo carattere.", "placeholders": { "current": { "content": "$1", @@ -540,22 +540,22 @@ } }, "masterPassword": { - "message": "Master password" + "message": "Password principale" }, "masterPassImportant": { - "message": "Your master password cannot be recovered if you forget it!" + "message": "La tua password principale non può essere recuperata se la dimentichi!" }, "confirmMasterPassword": { - "message": "Confirm master password" + "message": "Conferma password principale" }, "masterPassHintLabel": { - "message": "Master password hint" + "message": "Suggerimento per la password principale" }, "joinOrganization": { - "message": "Join organization" + "message": "Unisciti all'organizzazione" }, "finishJoiningThisOrganizationBySettingAMasterPassword": { - "message": "Finish joining this organization by setting a master password." + "message": "Termina l'adesione a questa organizzazione impostando una password principale." }, "settings": { "message": "Impostazioni" @@ -604,10 +604,10 @@ "message": "Il tuo nuovo account è stato creato! Ora puoi eseguire l'accesso." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Il tuo nuovo account è stato creato!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Hai effettuato l'accesso!" }, "masterPassSent": { "message": "Ti abbiamo inviato un'email con il tuo suggerimento per la password principale." @@ -640,7 +640,7 @@ "message": "Codice di verifica obbligatorio." }, "webauthnCancelOrTimeout": { - "message": "The authentication was cancelled or took too long. Please try again." + "message": "L'autenticazione è stata annullata o ha richiesto troppo tempo. Per favore riprova." }, "invalidVerificationCode": { "message": "Codice di verifica non valido" @@ -694,17 +694,17 @@ "message": "App di autenticazione" }, "authenticatorAppDescV2": { - "message": "Enter a code generated by an authenticator app like Bitwarden Authenticator.", + "message": "Inserisci un codice generato da un'app di autenticazione come Bitwarden Authenticator.", "description": "'Bitwarden Authenticator' is a product name and should not be translated." }, "yubiKeyTitleV2": { - "message": "Yubico OTP security key" + "message": "Chiave di sicurezza YubiKey OTP" }, "yubiKeyDesc": { "message": "Usa YubiKey per accedere al tuo account. Compatibile con YubiKey 4, 4 Nano, 4C, e dispositivi NEO." }, "duoDescV2": { - "message": "Enter a code generated by Duo Security.", + "message": "Inserisci un codice generato da Duo Security.", "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." }, "duoOrganizationDesc": { @@ -721,7 +721,7 @@ "message": "Email" }, "emailDescV2": { - "message": "Enter a code sent to your email." + "message": "Inserisci il codice inviato alla tua email." }, "loginUnavailable": { "message": "Login non disponibile" @@ -805,16 +805,16 @@ "message": "La tua sessione è scaduta." }, "restartRegistration": { - "message": "Restart registration" + "message": "Riprova la registrazione" }, "expiredLink": { - "message": "Expired link" + "message": "Link scaduto" }, "pleaseRestartRegistrationOrTryLoggingIn": { - "message": "Please restart registration or try logging in." + "message": "Riavvia la registrazione o prova ad accedere." }, "youMayAlreadyHaveAnAccount": { - "message": "You may already have an account" + "message": "Potresti già avere un account" }, "logOutConfirmation": { "message": "Sei sicuro di voler uscire?" @@ -1181,7 +1181,7 @@ "message": "Puoi acquistare il un abbonamento Premium dalla cassaforte web su bitwarden.com. Vuoi visitare il sito?" }, "premiumPurchaseAlertV2": { - "message": "You can purchase Premium from your account settings on the Bitwarden web app." + "message": "Puoi acquistare Premium dalle impostazioni del tuo account sull'app web Bitwarden." }, "premiumCurrentMember": { "message": "Sei un membro Premium!" @@ -1520,13 +1520,13 @@ "message": "Impostazioni aggiuntive di Windows Hello" }, "unlockWithPolkit": { - "message": "Unlock with system authentication" + "message": "Sblocca con l'autenticazione di sistema" }, "windowsHelloConsentMessage": { "message": "Verifica per Bitwarden." }, "polkitConsentMessage": { - "message": "Authenticate to unlock Bitwarden." + "message": "Autenticazione per sbloccare Bitwarden." }, "unlockWithTouchId": { "message": "Sblocca con Touch ID" @@ -1541,7 +1541,7 @@ "message": "Richiedi Windows Hello all'avvio" }, "autoPromptPolkit": { - "message": "Ask for system authentication on launch" + "message": "Chiedi autenticazione di sistema all'avvio" }, "autoPromptTouchId": { "message": "Richiedi Touch ID all'avvio" @@ -1730,19 +1730,19 @@ "message": "La tua nuova password principale non soddisfa i requisiti di sicurezza." }, "receiveMarketingEmailsV2": { - "message": "Get advice, announcements, and research opportunities from Bitwarden in your inbox." + "message": "Ottieni consigli, annunci e opportunità di ricerca da Bitwarden nella tua casella di posta." }, "unsubscribe": { - "message": "Unsubscribe" + "message": "Annulla iscrizione" }, "atAnyTime": { - "message": "at any time." + "message": "in qualsiasi momento." }, "byContinuingYouAgreeToThe": { - "message": "By continuing, you agree to the" + "message": "Continuando accetti le" }, "and": { - "message": "and" + "message": "e" }, "acceptPolicies": { "message": "Selezionando questa casella accetti quanto segue:" @@ -1823,10 +1823,10 @@ "message": "L'autenticazione biometrica del browser richiede che l'autenticazione biometrica del desktop sia stata già impostata nelle impostazioni." }, "biometricsManualSetupTitle": { - "message": "Automatic setup not available" + "message": "Configurazione automatica non disponibile" }, "biometricsManualSetupDesc": { - "message": "Due to the installation method, biometrics support could not be automatically enabled. Would you like to open the documentation on how to do this manually?" + "message": "A causa del metodo di installazione, il supporto biometrico non può essere attivato automaticamente. Aprire la documentazione su come farlo manualmente?" }, "personalOwnershipSubmitError": { "message": "A causa di una politica aziendale, non puoi salvare elementi nella tua cassaforte personale. Cambia l'opzione di proprietà in un'organizzazione e scegli tra le raccolte disponibili." @@ -2013,7 +2013,7 @@ "message": "Verifica email obbligatoria" }, "emailVerifiedV2": { - "message": "Email verified" + "message": "Email verificata" }, "emailVerificationRequiredDesc": { "message": "Devi verificare la tua email per usare questa funzionalità." @@ -2040,7 +2040,7 @@ "message": "La tua password principale non soddisfa uno o più politiche della tua organizzazione. Per accedere alla cassaforte, aggiornala ora. Procedere ti farà uscire dalla sessione corrente, richiedendoti di accedere di nuovo. Le sessioni attive su altri dispositivi potrebbero continuare a rimanere attive per un massimo di un'ora." }, "tdeDisabledMasterPasswordRequired": { - "message": "Your organization has disabled trusted device encryption. Please set a master password to access your vault." + "message": "La tua organizzazione ha disabilitato la crittografia affidabile del dispositivo. Per favore imposta una password principale per accedere alla tua cassaforte." }, "tryAgain": { "message": "Riprova" @@ -2127,7 +2127,7 @@ "message": "Il timeout della tua cassaforte supera i limiti impostati dalla tua organizzazione." }, "inviteAccepted": { - "message": "Invitation accepted" + "message": "Invito accettato" }, "resetPasswordPolicyAutoEnroll": { "message": "Iscrizione automatica" @@ -2772,7 +2772,7 @@ "message": "Sottomenu" }, "toggleSideNavigation": { - "message": "Toggle side navigation" + "message": "Attiva/Disattiva navigazione laterale" }, "skipToContent": { "message": "Vai al contenuto" @@ -2830,7 +2830,7 @@ } }, "duoHealthCheckResultsInNullAuthUrlError": { - "message": "Error connecting with the Duo service. Use a different two-step login method or contact Duo for assistance." + "message": "Errore di connessione con il servizio Duo. Utilizza un metodo di login in due passaggi diverso o contatta Duo per assistenza." }, "launchDuoAndFollowStepsToFinishLoggingIn": { "message": "Avvia Duo e segui i passaggi per finire di accedere." @@ -2854,7 +2854,7 @@ "message": "Password errata, usa la password che hai inserito alla creazione del file di esportazione." }, "destination": { - "message": "Destination" + "message": "Destinazione" }, "learnAboutImportOptions": { "message": "Ulteriori informazioni sulle tue opzioni di importazione" @@ -2913,7 +2913,7 @@ "message": "Conferma password del file" }, "exportSuccess": { - "message": "Vault data exported" + "message": "Dati della cassaforte esportati" }, "multifactorAuthenticationCancelled": { "message": "Verifica in due passaggi annullata" @@ -3051,15 +3051,15 @@ } }, "data": { - "message": "Data" + "message": "Dati" }, "fileSends": { - "message": "File Sends" + "message": "Send File" }, "textSends": { - "message": "Text Sends" + "message": "Send Testo" }, "ssoError": { - "message": "No free ports could be found for the sso login." + "message": "Non è stato possibile trovare nessuna porta libera per il login Sso." } } diff --git a/apps/desktop/src/locales/sr/messages.json b/apps/desktop/src/locales/sr/messages.json index 0c4a0b5bde1..a2bc5b68c45 100644 --- a/apps/desktop/src/locales/sr/messages.json +++ b/apps/desktop/src/locales/sr/messages.json @@ -604,10 +604,10 @@ "message": "Ваш налог је креиран! Сада се можете пријавити." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Ваш нови налог је направљен!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Пријављени сте!" }, "masterPassSent": { "message": "Послали смо Вам поруку са саветом главне лозинке." diff --git a/apps/desktop/src/locales/zh_CN/messages.json b/apps/desktop/src/locales/zh_CN/messages.json index 24de81d488e..9de76fc3959 100644 --- a/apps/desktop/src/locales/zh_CN/messages.json +++ b/apps/desktop/src/locales/zh_CN/messages.json @@ -2754,7 +2754,7 @@ "message": "正在获取选项..." }, "multiSelectNotFound": { - "message": "未找到任何条目" + "message": "未找到任何项目" }, "multiSelectClearAll": { "message": "清除全部" From d28b62ae5ddaa857901fa94b5f0cdef44742ff8a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Sep 2024 11:08:30 +0000 Subject: [PATCH 03/18] Autosync the updated translations (#10920) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- apps/web/src/locales/af/messages.json | 30 ++ apps/web/src/locales/ar/messages.json | 30 ++ apps/web/src/locales/az/messages.json | 36 +- apps/web/src/locales/be/messages.json | 30 ++ apps/web/src/locales/bg/messages.json | 30 ++ apps/web/src/locales/bn/messages.json | 30 ++ apps/web/src/locales/bs/messages.json | 30 ++ apps/web/src/locales/ca/messages.json | 30 ++ apps/web/src/locales/cs/messages.json | 30 ++ apps/web/src/locales/cy/messages.json | 30 ++ apps/web/src/locales/da/messages.json | 36 +- apps/web/src/locales/de/messages.json | 30 ++ apps/web/src/locales/el/messages.json | 30 ++ apps/web/src/locales/en_GB/messages.json | 30 ++ apps/web/src/locales/en_IN/messages.json | 30 ++ apps/web/src/locales/eo/messages.json | 30 ++ apps/web/src/locales/es/messages.json | 30 ++ apps/web/src/locales/et/messages.json | 302 +++++++++------- apps/web/src/locales/eu/messages.json | 30 ++ apps/web/src/locales/fa/messages.json | 30 ++ apps/web/src/locales/fi/messages.json | 78 ++-- apps/web/src/locales/fil/messages.json | 30 ++ apps/web/src/locales/fr/messages.json | 30 ++ apps/web/src/locales/gl/messages.json | 30 ++ apps/web/src/locales/he/messages.json | 30 ++ apps/web/src/locales/hi/messages.json | 30 ++ apps/web/src/locales/hr/messages.json | 42 ++- apps/web/src/locales/hu/messages.json | 32 +- apps/web/src/locales/id/messages.json | 30 ++ apps/web/src/locales/it/messages.json | 438 ++++++++++++----------- apps/web/src/locales/ja/messages.json | 30 ++ apps/web/src/locales/ka/messages.json | 30 ++ apps/web/src/locales/km/messages.json | 30 ++ apps/web/src/locales/kn/messages.json | 30 ++ apps/web/src/locales/ko/messages.json | 30 ++ apps/web/src/locales/lv/messages.json | 40 ++- apps/web/src/locales/ml/messages.json | 30 ++ apps/web/src/locales/mr/messages.json | 30 ++ apps/web/src/locales/my/messages.json | 30 ++ apps/web/src/locales/nb/messages.json | 30 ++ apps/web/src/locales/ne/messages.json | 30 ++ apps/web/src/locales/nl/messages.json | 30 ++ apps/web/src/locales/nn/messages.json | 30 ++ apps/web/src/locales/or/messages.json | 30 ++ apps/web/src/locales/pl/messages.json | 30 ++ apps/web/src/locales/pt_BR/messages.json | 30 ++ apps/web/src/locales/pt_PT/messages.json | 30 ++ apps/web/src/locales/ro/messages.json | 30 ++ apps/web/src/locales/ru/messages.json | 30 ++ apps/web/src/locales/si/messages.json | 30 ++ apps/web/src/locales/sk/messages.json | 36 +- apps/web/src/locales/sl/messages.json | 30 ++ apps/web/src/locales/sr/messages.json | 34 +- apps/web/src/locales/sr_CS/messages.json | 30 ++ apps/web/src/locales/sv/messages.json | 32 +- apps/web/src/locales/te/messages.json | 30 ++ apps/web/src/locales/th/messages.json | 30 ++ apps/web/src/locales/tr/messages.json | 38 +- apps/web/src/locales/uk/messages.json | 32 +- apps/web/src/locales/vi/messages.json | 36 +- apps/web/src/locales/zh_CN/messages.json | 44 ++- apps/web/src/locales/zh_TW/messages.json | 44 ++- 62 files changed, 2270 insertions(+), 410 deletions(-) diff --git a/apps/web/src/locales/af/messages.json b/apps/web/src/locales/af/messages.json index b0b8bcdfd48..20b77c53fb9 100644 --- a/apps/web/src/locales/af/messages.json +++ b/apps/web/src/locales/af/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Volle naam" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adres 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/ar/messages.json b/apps/web/src/locales/ar/messages.json index 145ddb08146..3556df1e13f 100644 --- a/apps/web/src/locales/ar/messages.json +++ b/apps/web/src/locales/ar/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "الاسم الكامل" }, + "address": { + "message": "Address" + }, "address1": { "message": "العنوان 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/az/messages.json b/apps/web/src/locales/az/messages.json index 19c6aadf041..78876040eb8 100644 --- a/apps/web/src/locales/az/messages.json +++ b/apps/web/src/locales/az/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Giriş məlumatları" }, + "personalDetails": { + "message": "Şəxsi detallar" + }, + "identification": { + "message": "İdentifikasiya" + }, + "contactInfo": { + "message": "Əlaqə məlumatı" + }, + "cardDetails": { + "message": "Kart detalları" + }, + "cardBrandDetails": { + "message": "$BRAND$ detalları", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Element tarixçəsi" + }, "authenticatorKey": { "message": "Kimlik doğrulayıcı açarı" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Tam ad" }, + "address": { + "message": "Ünvan" + }, "address1": { "message": "Ünvan 1" }, @@ -965,10 +992,10 @@ "message": "Yeni hesabınız yaradıldı! İndi giriş edə bilərsiniz." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Yeni hesabınız yaradıldı!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Giriş etdiniz!" }, "trialAccountCreated": { "message": "Hesab uğurla yaradıldı." @@ -9024,6 +9051,9 @@ "description": "The text, 'API', is an acronymn and should not be translated." }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Əlavə məzmun əlçatandır" + }, + "editAccess": { + "message": "Müraciətə düzəliş et" } } diff --git a/apps/web/src/locales/be/messages.json b/apps/web/src/locales/be/messages.json index 987ea91c5c1..607d633da56 100644 --- a/apps/web/src/locales/be/messages.json +++ b/apps/web/src/locales/be/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Поўнае імя" }, + "address": { + "message": "Address" + }, "address1": { "message": "Адрас 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/bg/messages.json b/apps/web/src/locales/bg/messages.json index 5c6f7d2ae5c..a877a5edf10 100644 --- a/apps/web/src/locales/bg/messages.json +++ b/apps/web/src/locales/bg/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Данни за вписване" }, + "personalDetails": { + "message": "Лични данни" + }, + "identification": { + "message": "Идентификация" + }, + "contactInfo": { + "message": "Информация за връзка" + }, + "cardDetails": { + "message": "Данни за картата" + }, + "cardBrandDetails": { + "message": "Подробности за $BRAND$", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "История на елемента" + }, "authenticatorKey": { "message": "Ключ за удостоверяване" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Пълно име" }, + "address": { + "message": "Адрес" + }, "address1": { "message": "Адрес 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Има налично допълнително съдържание" + }, + "editAccess": { + "message": "Редактиране на достъпа" } } diff --git a/apps/web/src/locales/bn/messages.json b/apps/web/src/locales/bn/messages.json index 4c4e362be25..59016f510ed 100644 --- a/apps/web/src/locales/bn/messages.json +++ b/apps/web/src/locales/bn/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "ঠিকানা ১" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/bs/messages.json b/apps/web/src/locales/bs/messages.json index fcb1ef1a981..25404f49daf 100644 --- a/apps/web/src/locales/bs/messages.json +++ b/apps/web/src/locales/bs/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Ime i prezime" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adresa 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/ca/messages.json b/apps/web/src/locales/ca/messages.json index ab12de4cadf..6b3ee609bfc 100644 --- a/apps/web/src/locales/ca/messages.json +++ b/apps/web/src/locales/ca/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Credencials d'inici de sessió" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Clau autenticadora" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Nom complet" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adreça 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/cs/messages.json b/apps/web/src/locales/cs/messages.json index ad0c64ee96f..914bc3471c5 100644 --- a/apps/web/src/locales/cs/messages.json +++ b/apps/web/src/locales/cs/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Přihlašovací údaje" }, + "personalDetails": { + "message": "Osobní údaje" + }, + "identification": { + "message": "Identifikace" + }, + "contactInfo": { + "message": "Kontaktní informace" + }, + "cardDetails": { + "message": "Podrobnosti karty" + }, + "cardBrandDetails": { + "message": "Podrobnosti o $BRAND$", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Historie položky" + }, "authenticatorKey": { "message": "Ověřovací klíč" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Celé jméno" }, + "address": { + "message": "Adresa" + }, "address1": { "message": "Adresa 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Je k dispozici další obsah" + }, + "editAccess": { + "message": "Upravit přístup" } } diff --git a/apps/web/src/locales/cy/messages.json b/apps/web/src/locales/cy/messages.json index d09b7117a44..c88b9519d3f 100644 --- a/apps/web/src/locales/cy/messages.json +++ b/apps/web/src/locales/cy/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/da/messages.json b/apps/web/src/locales/da/messages.json index bbd2f2da042..23b588f5314 100644 --- a/apps/web/src/locales/da/messages.json +++ b/apps/web/src/locales/da/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login-legitimationsoplysninger" }, + "personalDetails": { + "message": "Personlige oplysninger" + }, + "identification": { + "message": "Identifikation" + }, + "contactInfo": { + "message": "Kontaktoplysninger" + }, + "cardDetails": { + "message": "Kortoplysninger" + }, + "cardBrandDetails": { + "message": "$BRAND$-oplysninger", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Emnehistorik" + }, "authenticatorKey": { "message": "Godkendelsesnøgle" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Fulde navn" }, + "address": { + "message": "Adresse" + }, "address1": { "message": "Adresse 1" }, @@ -1191,7 +1218,7 @@ "message": "Sikker på, at du vil fortsætte?" }, "moveSelectedItemsDesc": { - "message": "Choose a folder that you would like to add the $COUNT$ selected item(s) to.", + "message": "Vælg en mappe som du ønsker at tilføje $COUNT$ valgte element(er) til.", "placeholders": { "count": { "content": "$1", @@ -5894,7 +5921,7 @@ "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." + "message": "Du skal tilføje enten den grundlæggende server URL eller mindst et brugerdefineret miljø." }, "apiUrl": { "message": "API server URL" @@ -8820,7 +8847,7 @@ "description": "This will be displayed as part of a larger sentence. The whole sentence reads: 'Notice: Later this month, client vault privacy will be improved and provider members will no longer have direct access to client vault items. For questions, please contact Bitwarden support'." }, "contactBitwardenSupport": { - "message": "contact Bitwarden support.", + "message": "kontakt Bitwarden support.", "description": "This will be displayed as part of a larger sentence. The whole sentence reads: 'Notice: Later this month, client vault privacy will be improved and provider members will no longer have direct access to client vault items. For questions, please contact Bitwarden support'. 'Bitwarden' should not be translated" }, "sponsored": { @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Yderligere indhold er tilgængeligt" + }, + "editAccess": { + "message": "Redigér adgang" } } diff --git a/apps/web/src/locales/de/messages.json b/apps/web/src/locales/de/messages.json index d3e7d0f4d2b..c6d0b2caec0 100644 --- a/apps/web/src/locales/de/messages.json +++ b/apps/web/src/locales/de/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Zugangsdaten" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator-Schlüssel" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Vollständiger Name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adresse 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Zusätzlicher Inhalt ist verfügbar" + }, + "editAccess": { + "message": "Zugriff bearbeiten" } } diff --git a/apps/web/src/locales/el/messages.json b/apps/web/src/locales/el/messages.json index 69bd0db2157..7f79cbd162a 100644 --- a/apps/web/src/locales/el/messages.json +++ b/apps/web/src/locales/el/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Στοιχεία σύνδεσης" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Κλειδί αυθεντικοποίησης" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Ονοματεπώνυμο" }, + "address": { + "message": "Address" + }, "address1": { "message": "Διεύθυνση 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/en_GB/messages.json b/apps/web/src/locales/en_GB/messages.json index 7fd9596c23a..13d23f14593 100644 --- a/apps/web/src/locales/en_GB/messages.json +++ b/apps/web/src/locales/en_GB/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/en_IN/messages.json b/apps/web/src/locales/en_IN/messages.json index 59d8dacaf47..90293bb066f 100644 --- a/apps/web/src/locales/en_IN/messages.json +++ b/apps/web/src/locales/en_IN/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/eo/messages.json b/apps/web/src/locales/eo/messages.json index e02415b1297..495b9c6e78c 100644 --- a/apps/web/src/locales/eo/messages.json +++ b/apps/web/src/locales/eo/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Plena Nomo" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adreso 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/es/messages.json b/apps/web/src/locales/es/messages.json index b68f91b9d67..639c0f34e63 100644 --- a/apps/web/src/locales/es/messages.json +++ b/apps/web/src/locales/es/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Nombre completo" }, + "address": { + "message": "Address" + }, "address1": { "message": "Dirección 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/et/messages.json b/apps/web/src/locales/et/messages.json index c217e12bbc8..72ad36be3e2 100644 --- a/apps/web/src/locales/et/messages.json +++ b/apps/web/src/locales/et/messages.json @@ -37,7 +37,7 @@ "message": "Märkmed" }, "note": { - "message": "Note" + "message": "Märge" }, "customFields": { "message": "Kohandatud väljad" @@ -46,19 +46,43 @@ "message": "Kaardiomaniku nimi" }, "loginCredentials": { - "message": "Login credentials" + "message": "Sisselogimise andmed" + }, + "personalDetails": { + "message": "Isikuandmed" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Pangakaardi detailid" + }, + "cardBrandDetails": { + "message": "$BRAND$ detailid", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Kirje ajalugu" }, "authenticatorKey": { - "message": "Authenticator key" + "message": "Autentiteerimise võti" }, "autofillOptions": { - "message": "Autofill options" + "message": "Automaatse täitmise valikud" }, "websiteUri": { - "message": "Website (URI)" + "message": "Veebileht (URI)" }, "websiteUriCount": { - "message": "Website (URI) $COUNT$", + "message": "Veebileht (URI) $COUNT$", "description": "Label for an input field that contains a website URI. The input field is part of a list of fields, and the count indicates the position of the field in the list.", "placeholders": { "count": { @@ -68,16 +92,16 @@ } }, "websiteAdded": { - "message": "Website added" + "message": "Veebileht lisatud" }, "addWebsite": { - "message": "Add website" + "message": "Lisa veebileht" }, "deleteWebsite": { - "message": "Delete website" + "message": "Kustuta veebileht" }, "defaultLabel": { - "message": "Default ($VALUE$)", + "message": "Vaikimisi ($VALUE$)", "description": "A label that indicates the default value for a field with the current default value in parentheses.", "placeholders": { "value": { @@ -105,7 +129,7 @@ } }, "autoFillOnPageLoad": { - "message": "Autofill on page load?" + "message": "Täida automaatselt lehe laadimisel" }, "number": { "message": "Kaardi number" @@ -189,16 +213,16 @@ "message": "Pr" }, "mx": { - "message": "Mx" + "message": "Lp" }, "dr": { "message": "Dr" }, "cardExpiredTitle": { - "message": "Expired card" + "message": "Aegunud kaart" }, "cardExpiredMessage": { - "message": "If you've renewed it, update the card's information" + "message": "Kui sa oled uuendanud seda, värskenda kaardi informatsiooni" }, "expirationMonth": { "message": "Aegumise kuu" @@ -207,19 +231,19 @@ "message": "Aegumise aasta" }, "authenticatorKeyTotp": { - "message": "Autentimise võti (TOTP)" + "message": "Autentiseerimise võti (TOTP)" }, "totpHelperTitle": { - "message": "Make 2-step verification seamless" + "message": "Muuda 2-astmeline kinnitamine sujuvaks" }, "totpHelper": { - "message": "Bitwarden can store and fill 2-step verification codes. Copy and paste the key into this field." + "message": "Bitwarden saab hoiustada ja täita 2-astmelise kinnitamise koode. Kopeeri ja kleebi võti siia." }, "totpHelperWithCapture": { - "message": "Bitwarden can store and fill 2-step verification codes. Select the camera icon to take a screenshot of this website's authenticator QR code, or copy and paste the key into this field." + "message": "Bitwarden saab hoiustada ja täita 2-astmelise kinnitamise koode. Vajuta kaamera ikoonile, et teha ekraanipilt autentiteerimise QR koodist või kopeeri ja kleebi võti siia." }, "learnMoreAboutAuthenticators": { - "message": "Learn more about authenticators" + "message": "Uuri lisa autentikaatorite kohta" }, "folder": { "message": "Kaust" @@ -243,7 +267,7 @@ "message": "Boolean" }, "cfTypeLinked": { - "message": "Ühenduses", + "message": "Seotud", "description": "This describes a field that is 'linked' (related) to another field." }, "remove": { @@ -267,7 +291,7 @@ "message": "Muuda kausta" }, "baseDomain": { - "message": "Baasdomeen", + "message": "Domeen", "description": "Domain name. Example: website.com" }, "domainName": { @@ -297,23 +321,23 @@ "description": "Default URI match detection for auto-fill." }, "never": { - "message": "Ära tuvasta" + "message": "Mitte kunagi" }, "toggleVisibility": { - "message": "Näita sisu" + "message": "Näita" }, "toggleCollapse": { - "message": "Ava", + "message": "Näita vähem", "description": "Toggling an expand/collapse state." }, "generatePassword": { "message": "Loo parool" }, "checkPassword": { - "message": "Vaata, kas parool on lekkinud." + "message": "Kontrolli, kas parool on lekkinud." }, "passwordExposed": { - "message": "See parool on erinevates andmeleketes kokku $VALUE$ korda lekkinud. Peaksid selle ära muutma.", + "message": "See parool on erinevates andmeleketes $VALUE$ korda lekkinud. Peaksid selle ära muutma.", "placeholders": { "value": { "content": "$1", @@ -322,7 +346,7 @@ } }, "passwordSafe": { - "message": "Seda parooli ei õnnestu andmeleketest leida. Parooli edasi kasutamine peaks olema turvaline." + "message": "Seda parooli ei õnnestunud andmeleketest leida. Parooli edasi kasutamine peaks olema ohutu." }, "save": { "message": "Salvesta" @@ -352,13 +376,13 @@ "message": "Otsi kogumikku" }, "searchFolder": { - "message": "Otsi andmeid" + "message": "Otsi kausta" }, "searchFavorites": { - "message": "Otsi lemmikute hulgast" + "message": "Otsi lemmikutest" }, "searchLogin": { - "message": "Otsi kirjeid", + "message": "Otsi kirjetest", "description": "Search Login type" }, "searchCard": { @@ -370,7 +394,7 @@ "description": "Search Identity type" }, "searchSecureNote": { - "message": "Otsi turvalisi märkmeid", + "message": "Otsi turvalistest märkmetest", "description": "Search Secure Note type" }, "searchVault": { @@ -386,7 +410,7 @@ "message": "Otsi liikmeid" }, "searchGroups": { - "message": "Otsi gruppe" + "message": "Otsi gruppidest" }, "allItems": { "message": "Kõik kirjed" @@ -398,7 +422,7 @@ "message": "Tüübid" }, "typeLogin": { - "message": "Kasutajakonto andmed" + "message": "Konto paroolid" }, "typeCard": { "message": "Pangakaart" @@ -413,7 +437,7 @@ "message": "Kontod" }, "typeCardPlural": { - "message": "Kaardid" + "message": "Pangakaardid" }, "typeIdentityPlural": { "message": "Identiteedid" @@ -439,6 +463,9 @@ "fullName": { "message": "Täisnimi" }, + "address": { + "message": "Aadress" + }, "address1": { "message": "Aadress 1" }, @@ -482,7 +509,7 @@ "message": "Kirje vaatamine" }, "viewItemType": { - "message": "View $ITEMTYPE$", + "message": "Vaata $ITEMTYPE$", "placeholders": { "itemtype": { "content": "$1", @@ -504,7 +531,7 @@ "message": "Kirje nimi" }, "cannotRemoveViewOnlyCollections": { - "message": "You cannot remove collections with View only permissions: $COLLECTIONS$", + "message": "Sa ei saa eemaldada neid kogumikke ainult vaatamisloaga: $COLLECTIONS$", "placeholders": { "collections": { "content": "$1", @@ -648,7 +675,7 @@ } }, "itemsMovedToOrg": { - "message": "Items moved to $ORGNAME$", + "message": "Kirjed liigutatud $ORGNAME$", "placeholders": { "orgname": { "content": "$1", @@ -657,7 +684,7 @@ } }, "itemMovedToOrg": { - "message": "Item moved to $ORGNAME$", + "message": "Kirje liigutatud $ORGNAME$", "placeholders": { "orgname": { "content": "$1", @@ -723,16 +750,16 @@ "message": "Sessioon on aegunud." }, "restartRegistration": { - "message": "Restart registration" + "message": "Alusta registreerimist uuesti" }, "expiredLink": { - "message": "Expired link" + "message": "Aegunud link" }, "pleaseRestartRegistrationOrTryLoggingIn": { "message": "Please restart registration or try logging in." }, "youMayAlreadyHaveAnAccount": { - "message": "You may already have an account" + "message": "Sul on võib-olla juba konto" }, "logOutConfirmation": { "message": "Oled kindel, et soovid välja logida?" @@ -780,13 +807,13 @@ "message": "2FA pääsuvõtmed pole toetatud. Uuenda sisse logimiseks rakendust." }, "loginWithPasskeyInfo": { - "message": "Use a generated passkey that will automatically log you in without a password. Biometrics, like facial recognition or fingerprint, or another FIDO2 security method will verify your identity." + "message": "Kasuta automaatselt genereeritud pääsuvõtit, mis logib sind ilma paroolita sisse. Enda tuvastamiseks saad kasutada biomeetriat, nagu näotuvastus, sõrmejälg või mõni teine FIDO2 turvameetod." }, "newPasskey": { "message": "Uus pääsukood" }, "learnMoreAboutPasswordless": { - "message": "Uuri lähemalt nullparooli kohta" + "message": "Uuri lähemalt paroolita sisselogimise kohta" }, "creatingPasskeyLoading": { "message": "Loon pääsuvõtit..." @@ -906,7 +933,7 @@ "message": "Ülemparooli vihje (ei ole kohustuslik)" }, "newMasterPassHint": { - "message": "New master password hint (optional)" + "message": "Uue ülemparooli vihje (valikuline)" }, "masterPassHintLabel": { "message": "Ülemparooli vihje" @@ -965,10 +992,10 @@ "message": "Sinu konto on loodud! Saad nüüd sellesse sisse logida." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Uus konto loodud!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Olete logitud sisse!" }, "trialAccountCreated": { "message": "Konto on edukalt loodud." @@ -1044,7 +1071,7 @@ "message": "Sa ei kuulu ühessegi organisatsiooni. Organisatsioonid võimaldavad sul kirjeid turvaliselt teiste kasutajatega jagada." }, "notificationSentDevice": { - "message": "A notification has been sent to your device." + "message": "Sinu seadmesse saadeti teavitus." }, "versionNumber": { "message": "Versioon $VERSION_NUMBER$", @@ -1113,17 +1140,17 @@ "message": "Autentimise rakendus" }, "authenticatorAppDescV2": { - "message": "Enter a code generated by an authenticator app like Bitwarden Authenticator.", + "message": "Sisesta oma autentikaatori (näiteks Bitwarden Authenticator) genereeritud kood.", "description": "'Bitwarden Authenticator' is a product name and should not be translated." }, "yubiKeyTitleV2": { - "message": "Yubico OTP security key" + "message": "Yubico OTP turvavõti" }, "yubiKeyDesc": { "message": "Kasuta kontole ligipääsemiseks YubiKey-d. See töötab YubiKey 4, 5 ja NEO seadmetega." }, "duoDescV2": { - "message": "Enter a code generated by Duo Security.", + "message": "Sisesta Duo Security genereeritud kood.", "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." }, "duoOrganizationDesc": { @@ -1149,7 +1176,7 @@ "message": "E-post" }, "emailDescV2": { - "message": "Enter a code sent to your email." + "message": "Sisesta oma emailile saadetud kood." }, "continue": { "message": "Jätka" @@ -1179,7 +1206,7 @@ } }, "deleteSelectedCollectionsDesc": { - "message": "$COUNT$ collection(s) will be permanently deleted.", + "message": "$COUNT$ kogumikku kustutatakse jäädavalt.", "placeholders": { "count": { "content": "$1", @@ -1188,10 +1215,10 @@ } }, "deleteSelectedConfirmation": { - "message": "Are you sure you want to continue?" + "message": "Kas olete kindel?" }, "moveSelectedItemsDesc": { - "message": "Choose a folder that you would like to add the $COUNT$ selected item(s) to.", + "message": "Vali kaust, kuhu soovid lisada $COUNT$ valitud kirjet.", "placeholders": { "count": { "content": "$1", @@ -1223,7 +1250,7 @@ "message": "Kopeeri kinnituskood" }, "copyUuid": { - "message": "Copy UUID" + "message": "Kopeeri UUID" }, "errorRefreshingAccessToken": { "message": "Access Token Refresh Error" @@ -1238,13 +1265,13 @@ "message": "Hoidla eksportimise kinnitamine" }, "confirmSecretsExport": { - "message": "Confirm secrets export" + "message": "Kinnita saladuste eksportimine" }, "exportWarningDesc": { "message": "Eksporditav fail on krüpteeringuta ja sisaldab hoidla sisu. Seda faili ei tohiks kaua käidelda ning mitte mingil juhul ebaturvaliselt saata (näiteks e-postiga). Kustuta see koheselt pärast kasutamist." }, "exportSecretsWarningDesc": { - "message": "This export contains your secrets data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + "message": "Eksporditav fail sisaldab krüpteerimata salajast informatsiooni. Seda faili ei tohiks säilitada või saata läbi ebaturvaliste kanalite (näiteks e-post). Kustuta see kohe peale kasutamist." }, "encExportKeyWarningDesc": { "message": "Eksporditavate andmete krüpteerimiseks kasutatakse kontol olevat krüpteerimisvõtit. Kui sa peaksid seda krüpteerimise võtit roteerima, ei saa sa järgnevalt eksporditavaid andmeid enam dekrüpteerida." @@ -1256,58 +1283,58 @@ "message": "Ekspordi" }, "exportFrom": { - "message": "Export from" + "message": "Ekspordi vorm" }, "exportVault": { "message": "Hoidla sisu eksportimine" }, "exportSecrets": { - "message": "Export secrets" + "message": "Ekspordi saladused" }, "fileFormat": { "message": "Failivorming" }, "fileEncryptedExportWarningDesc": { - "message": "This file export will be password protected and require the file password to decrypt." + "message": "See eksporditav fail on parooliga kaitstud ja nõuab dekrüpteerimiseks parooli." }, "exportPasswordDescription": { - "message": "This password will be used to export and import this file" + "message": "Seda parooli kasutatakse selle faili eksportimiseks ja importimiseks" }, "confirmMasterPassword": { - "message": "Confirm master password" + "message": "Kinnita ülemparool" }, "confirmFormat": { - "message": "Confirm format" + "message": "Kinnita formaat" }, "filePassword": { - "message": "File password" + "message": "Faili parool" }, "confirmFilePassword": { - "message": "Confirm file password" + "message": "Kinnita faili parool" }, "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": "Kasuta oma konto krüpteerimise võtit, mis koosneb sinu kasutajanimest ja ülemparoolist, et krüpteerida fail ja takistada selle importimine teistele kontodele." }, "passwordProtectedOptionDescription": { - "message": "Set a file password to encrypt the export and import it to any Bitwarden account using the password for decryption." + "message": "Määra faili parool, et see krüpteerida ja importida teise Bitwardeni kontosse kasutates seda parooli dekrüpteerimiseks." }, "exportTypeHeading": { - "message": "Export type" + "message": "Ekspordi tüüp" }, "accountRestricted": { - "message": "Account restricted" + "message": "Kontosisene" }, "passwordProtected": { - "message": "Password protected" + "message": "Parooliga kaitstud" }, "filePasswordAndConfirmFilePasswordDoNotMatch": { - "message": "“File password” and “Confirm file password“ do not match." + "message": "\"Faili parool\" ja \"Faili parooli kinnitus\" ei kattu." }, "confirmVaultImport": { - "message": "Confirm vault import" + "message": "Kinnita hoidla importimine" }, "confirmVaultImportDesc": { - "message": "This file is password-protected. Please enter the file password to import data." + "message": "Fail on parooliga kaitstud. Palun sisesta faili importimiseks selle parool." }, "exportSuccess": { "message": "Hoidla on eksporditud." @@ -1335,7 +1362,7 @@ "message": "Pikkus" }, "passwordMinLength": { - "message": "Minimum password length" + "message": "Parooli miinimumpikkus" }, "uppercase": { "message": "Suurtäht (A-Z)", @@ -1453,17 +1480,17 @@ } }, "kdfMemory": { - "message": "KDF memory (MB)", + "message": "KDF mälumaht (MB)", "description": "Memory refers to computer memory (RAM). MB is short for megabytes." }, "argon2Warning": { - "message": "Setting your KDF iterations, memory, and parallelism too high could result in poor performance when logging into (and unlocking) Bitwarden on slower or older devices. We recommend changing these individually in small increments and then test all of your devices." + "message": "Muutes oma KDF korduste, mälumahu ja paralleelsuse liiga kõrgeks, võib tulemus väljenduda aeglases kiiruses Bitwardeni sisse logimisel (ja lahti lukustamisel) vanematel ja aeglasematel seadmetel. Me soovitame neid muuta ühekaupa väikestes ühikutes ja testida kõigil oma seadmetel." }, "kdfParallelism": { - "message": "KDF parallelism" + "message": "KDF paralleelsus" }, "argon2Desc": { - "message": "Higher KDF iterations, memory, and parallelism can help protect your master password from being brute forced by an attacker." + "message": "Rohkem KDF kordusi, mälumahtu ja paralleelsust aitab sul kaitsta ülemparooli toore jõuga lahti murdmisest ründaja poolt." }, "changeKdf": { "message": "Muuda KDF-i" @@ -1526,7 +1553,7 @@ "message": "Konto on suletud ja kõik sellega seonduvad andmed on kustutatud." }, "deleteOrganizationWarning": { - "message": "Deleting your organization is permanent. It cannot be undone." + "message": "Organisatsiooni kustutamine on lõplik. Seda ei saa taastatada." }, "myAccount": { "message": "Minu konto" @@ -1538,23 +1565,23 @@ "message": "Andmete importimine" }, "onboardingImportDataDetailsPartOne": { - "message": "If you don't have any data to import, you can create a ", + "message": "Kui sul ei ole mingit informatsiooni importida, võid luua ", "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new item instead. (Optional second half: You may need to wait until your administrator confirms your organization membership.)" }, "onboardingImportDataDetailsLink": { - "message": "new item", + "message": "uue kirje", "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new item instead. (Optional second half: You may need to wait until your administrator confirms your organization membership.)" }, "onboardingImportDataDetailsLoginLink": { - "message": "new login", + "message": "uue konto kirje", "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new login instead. (Optional second half: You may need to wait until your administrator confirms your organization membership.)" }, "onboardingImportDataDetailsPartTwoNoOrgs": { - "message": " instead.", + "message": " selle asemel.", "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new item instead." }, "onboardingImportDataDetailsPartTwoWithOrgs": { - "message": " instead. You may need to wait until your administrator confirms your organization membership.", + "message": " selle asemel. Sa pead võib-olla ootama, kuni su administraator kinnitab sinu liikmesuse organisatsioonis.", "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new item instead. You may need to wait until your administrator confirms your organization membership." }, "importError": { @@ -1567,7 +1594,7 @@ "message": "Andmed on edukalt hoidlasse imporditud." }, "importSuccessNumberOfItems": { - "message": "A total of $AMOUNT$ items were imported.", + "message": "Kokku imporditi $AMOUNT$ kirjet.", "placeholders": { "amount": { "content": "$1", @@ -1576,7 +1603,7 @@ } }, "dataExportSuccess": { - "message": "Data successfully exported" + "message": "Andmed edukalt eksporditud" }, "importWarning": { "message": "Impordid andmeid organisatsiooni $ORGANIZATION$. Imporditavaid andmeid võidakse jagada teiste organisatsiooni liikmetega. Soovid jätkata?", @@ -1597,19 +1624,19 @@ "message": "Eksporditud faili dekrüpteerimine nurjus. Sinu krüpteerimisvõti ei ühti selle võtmega, mida kasutati andmete eksportimisel." }, "destination": { - "message": "Destination" + "message": "Sihtpunkt" }, "learnAboutImportOptions": { - "message": "Learn about your import options" + "message": "Lisainfo impordi valikute kohta" }, "selectImportFolder": { - "message": "Select a folder" + "message": "Vali kaust" }, "selectImportCollection": { - "message": "Select a collection" + "message": "Vali kogumik" }, "importTargetHint": { - "message": "Select this option if you want the imported file contents moved to a $DESTINATION$", + "message": "Tee siin valik, kui soovid, et imporditud faili sisu liigutatakse asukohta $DESTINATION$", "description": "Located as a hint under the import target. Will be appended by either folder or collection, depending if the user is importing into an individual or an organizational vault.", "placeholders": { "destination": { @@ -1619,7 +1646,7 @@ } }, "importUnassignedItemsError": { - "message": "File contains unassigned items." + "message": "Fail sisaldab määramata kirjeid." }, "selectFormat": { "message": "Vali imporditava faili vorming" @@ -1779,7 +1806,7 @@ "message": "Haldus" }, "canManage": { - "message": "Can manage" + "message": "Saab muuta" }, "disable": { "message": "Keela" @@ -2259,7 +2286,7 @@ "message": "1 GB ulatuses krüpteeritud salvestusruum." }, "premiumSignUpTwoStepOptions": { - "message": "Proprietary two-step login options such as YubiKey and Duo." + "message": "Eraomanduses kaheastmelise logimise valikud, nagu näiteks YubiKey ja Duo." }, "premiumSignUpEmergency": { "message": "Hädaolukorra ligipääs" @@ -2884,7 +2911,7 @@ "message": "Välist Id-d kasutatakse viitena või näiteks selleks, et siduda need ressursid välise süsteemiga, nagu näites kasutaja kataloog." }, "nestCollectionUnder": { - "message": "Nest collection under" + "message": "Lisa kogumike jaotisesse" }, "accessControl": { "message": "Ligipääsu haldamine" @@ -2902,7 +2929,7 @@ "message": "Muuda kogumikku" }, "collectionInfo": { - "message": "Collection info" + "message": "Kogumiku info" }, "deleteCollectionConfirmation": { "message": "Oled kindel, et soovid selle kogumiku kustutada?" @@ -2911,7 +2938,7 @@ "message": "Muuda liiget" }, "fieldOnTabRequiresAttention": { - "message": "A field on the '$TAB$' tab requires your attention.", + "message": "Tekstiväli $TAB$ real vajab tähelepanu.", "placeholders": { "tab": { "content": "$1", @@ -3043,7 +3070,7 @@ "message": "Vale kood" }, "incorrectPin": { - "message": "Incorrect PIN" + "message": "Vale PIN-kood" }, "exportedVault": { "message": "Eksportis hoidla." @@ -3091,7 +3118,7 @@ } }, "viewAllLoginOptions": { - "message": "View all log in options" + "message": "Vaata kõiki sisselogimise valikuid" }, "viewedItemId": { "message": "Vaatas kirjet $ID$.", @@ -3121,7 +3148,7 @@ } }, "viewedCardNumberItemId": { - "message": "Viewed Card Number for item $ID$.", + "message": "Vaatas $ID$ kirje pangakaardi numbrit.", "placeholders": { "id": { "content": "$1", @@ -3139,7 +3166,7 @@ } }, "viewCollectionWithName": { - "message": "View collection - $NAME$", + "message": "Vaata kogumikku - $NAME$", "placeholders": { "name": { "content": "$1", @@ -3148,7 +3175,7 @@ } }, "editItemWithName": { - "message": "Edit item - $NAME$", + "message": "Muuda kirjet - $NAME$", "placeholders": { "name": { "content": "$1", @@ -3211,7 +3238,7 @@ } }, "deletedCollections": { - "message": "Deleted collections" + "message": "Kustutatud kogumikud" }, "deletedCollectionId": { "message": "Kustutas kollektsiooni $ID$.", @@ -3259,7 +3286,7 @@ } }, "deletedManyGroups": { - "message": "Deleted $QUANTITY$ group(s).", + "message": "Edukalt $QUANTITY$ grupp(i) kustutatud.", "placeholders": { "quantity": { "content": "$1", @@ -3286,7 +3313,7 @@ } }, "revokedUserId": { - "message": "Revoked organization access for $ID$.", + "message": "Kasutaja $ID$ ligipääs organisatsioonile eemaldatud.", "placeholders": { "id": { "content": "$1", @@ -3295,7 +3322,7 @@ } }, "restoredUserId": { - "message": "Restored organization access for $ID$.", + "message": "Kasutaja $ID$ juurdepääs organisatsioonile taastatud.", "placeholders": { "id": { "content": "$1", @@ -3304,7 +3331,7 @@ } }, "revokeUserId": { - "message": "Revoke $ID$ access", + "message": "Eemalda kasutaja $ID$ juurdepääs", "placeholders": { "id": { "content": "$1", @@ -3427,22 +3454,22 @@ "message": "Creating account on" }, "checkYourEmail": { - "message": "Check your email" + "message": "Kontrolli oma e-posti" }, "followTheLinkInTheEmailSentTo": { - "message": "Follow the link in the email sent to" + "message": "Ava sulle emailiga saadetud link" }, "andContinueCreatingYourAccount": { - "message": "and continue creating your account." + "message": "ja jätka konto loomist." }, "noEmail": { - "message": "No email?" + "message": "Pole emaili?" }, "goBack": { - "message": "Go back" + "message": "Tagasi" }, "toEditYourEmailAddress": { - "message": "to edit your email address." + "message": "et muuta oma meiliaadressi." }, "view": { "message": "Vaata" @@ -3526,7 +3553,7 @@ "message": "E-posti aadress on kinnitatud." }, "emailVerifiedV2": { - "message": "Email verified" + "message": "Email kinnitatud" }, "emailVerifiedFailed": { "message": "E-posti kinnitamine nurjus. Proovi uut kinnituskirja saata." @@ -3550,7 +3577,7 @@ "message": "Sind on kutsutud ülal oleva organisatsiooniga liituma. Liitumise kinnitamiseks pead oma Bitwardeni kontosse sisse logima. Kui sul ei ole veel kontot, saad selle luua." }, "finishJoiningThisOrganizationBySettingAMasterPassword": { - "message": "Finish joining this organization by setting a master password." + "message": "Lõpeta organisatsiooniga liitumine määrates ülemparool." }, "inviteAccepted": { "message": "Kutse on vastu võetud" @@ -3604,13 +3631,13 @@ "message": "Minu organisatsioon" }, "organizationInfo": { - "message": "Organization info" + "message": "Organisatsiooni info" }, "deleteOrganization": { "message": "Kustuta organisatsioon" }, "deletingOrganizationContentWarning": { - "message": "Enter the master password to confirm deletion of $ORGANIZATION$ and all associated data. Vault data in $ORGANIZATION$ includes:", + "message": "Sisesta ülemparool, et kinnitada organisatsiooni $ORGANIZATION$ ja sellega seotud andmete kustutamise. $ORGANIZATION$ hoidla andmed sisaldavad:", "placeholders": { "organization": { "content": "$1", @@ -3619,10 +3646,10 @@ } }, "deletingOrganizationActiveUserAccountsWarning": { - "message": "User accounts will remain active after deletion but will no longer be associated to this organization." + "message": "Kasutajate kontod jäävad aktiivseks peale kustutamist, aga pole siis enam seotud selle organisatsiooniga." }, "deletingOrganizationIsPermanentWarning": { - "message": "Deleting $ORGANIZATION$ is permanent and irreversible.", + "message": "Organisatsiooni $ORGANIZATION$ kustutamine on lõplik ja pöördumatu.", "placeholders": { "organization": { "content": "$1", @@ -3769,7 +3796,7 @@ "message": "Subscription updated. You now have access to Secrets Manager." }, "additionalOptions": { - "message": "Additional options" + "message": "Lisavalikud" }, "additionalOptionsDesc": { "message": "For additional help in managing your subscription, please contact Customer Support." @@ -3874,7 +3901,7 @@ "message": "Uuenda krüpteerimisvõtit" }, "updateEncryptionSchemeDesc": { - "message": "We've changed the encryption scheme to provide better security. Update your encryption key now by entering your master password below." + "message": "Me muutsime krüpteerimise meetodit, et tagada parem turvalisus. Uuenda oma krüpteerimisvõtit sisestades enda ülemparool." }, "updateEncryptionKeyWarning": { "message": "Pärast krüpteerimisvõtme uuendamist pead kõikides seadmetes, kus Bitwardeni rakendust kasutad, oma kontosse uuesti sisse logima (nt nutitelefonis ja brauseris). Välja- ja sisselogimise (mis ühtlasi laadib ka uue krüpteerimisvõtme) nurjumine võib tingida andmete riknemise. Üritame sinu seadmetest ise välja logida, aga see võib võtta natukene aega." @@ -3910,7 +3937,7 @@ "message": "Midagi pole valitud." }, "receiveMarketingEmailsV2": { - "message": "Get advice, announcements, and research opportunities from Bitwarden in your inbox." + "message": "Soovin saada nõuandeid, uudiseid ja pakkumisi Bitwardenilt oma postkasti." }, "unsubscribe": { "message": "Lõpeta tellimus" @@ -3946,7 +3973,7 @@ "message": "Vali aeg, peale mida sooritatakse allpool valitud tegevus." }, "vaultTimeoutLogoutDesc": { - "message": "Choose when your vault will be logged out." + "message": "Vali millal logitakse sind hoidlast välja." }, "oneMinute": { "message": "1 minuti pärast" @@ -3974,7 +4001,7 @@ "description": "ex. Date this item was updated" }, "dateCreated": { - "message": "Created", + "message": "Loodud", "description": "ex. Date this item was created" }, "datePasswordUpdated": { @@ -4049,7 +4076,7 @@ "message": "Sellel kirjel on vanu manuseid, mille peab parandama." }, "attachmentFixDescription": { - "message": "This attachment uses outdated encryption. Select 'Fix' to download, re-encrypt, and re-upload the attachment." + "message": "See manus kasutab aegunud krüpteeringut. Vajuta 'Paranda', et see fail alla laadida, uuesti krüpteerida ja üles laadida." }, "fix": { "message": "Paranda", @@ -4059,21 +4086,21 @@ "message": "Hoidlas on vanu failimanuseid, mida peab enne konto krüpteerimise võtme roteerimist parandama." }, "yourAccountsFingerprint": { - "message": "Konto sõrmejälje fraas", + "message": "Sinu konto unikaalne sõnajada", "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "fingerprintEnsureIntegrityVerify": { - "message": "Selleks, et sinu krüpteeringu terviklikkus säiliks, pead jätkamiseks kinnitama kasutaja sõrmejälje fraasi.", + "message": "Selleks, et sinu krüpteerimisvõtmete terviklikkus säiliks, pead jätkamiseks kinnitama kasutaja unikaalse sõnajada.", "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "fingerprintMatchInfo": { - "message": "Please make sure your vault is unlocked and Fingerprint phrase matches the other device." + "message": "Palun kontrolli, et sinu hoidla on avatud ja unikaalne sõnajada ühtib teise seadmega." }, "fingerprintPhraseHeader": { - "message": "Fingerprint phrase" + "message": "Unikaalne sõnajada" }, "dontAskFingerprintAgain": { - "message": "Ära enam sõrmejälje fraasi kinnitamist küsi", + "message": "Ära enam küsi kutsutud kasutajate unikaalse sõnajada kinnitamist (mittesoovitatav)", "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "free": { @@ -4362,7 +4389,7 @@ "message": "Ühenda SSO lahti" }, "unlinkSsoConfirmation": { - "message": "Are you sure you want to unlink SSO for this organization?" + "message": "Kas oled kindel, et soovid eemaldada SSO selle organisatsiooni jaoks?" }, "linkSso": { "message": "Ühenda SSO" @@ -4471,14 +4498,14 @@ "message": "Keelatud" }, "revoked": { - "message": "Revoked" + "message": "Eemaldatud" }, "sendLink": { "message": "Sendi link", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "copyLink": { - "message": "Copy link" + "message": "Kopeeri link" }, "copySendLink": { "message": "Kopeeri Sendi link", @@ -4530,7 +4557,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "downloadAttachments": { - "message": "Download attachments" + "message": "Lae manused alla" }, "sendAccessUnavailable": { "message": "Send, millele üritad ligi pääseda, ei eksisteeri või see pole enam saadaval.", @@ -6167,7 +6194,7 @@ } }, "lastSync": { - "message": "Last sync", + "message": "Viimane sünkroniseerimine", "description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" }, "sponsorshipsSynced": { @@ -7680,7 +7707,7 @@ "message": "Activate Secrets Manager" }, "yourOrganizationsFingerprint": { - "message": "Your organization's fingerprint phrase", + "message": "Sinu organisatsiooni unikaalne sõnajada", "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their organization's public key with another user, for the purposes of sharing." }, "deviceApprovals": { @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/eu/messages.json b/apps/web/src/locales/eu/messages.json index afe4fd25747..dbabb5e4a2c 100644 --- a/apps/web/src/locales/eu/messages.json +++ b/apps/web/src/locales/eu/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Izen osoa" }, + "address": { + "message": "Address" + }, "address1": { "message": "1go helbidea" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/fa/messages.json b/apps/web/src/locales/fa/messages.json index 8cad0d3c4df..380bd9f5944 100644 --- a/apps/web/src/locales/fa/messages.json +++ b/apps/web/src/locales/fa/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "نام کامل" }, + "address": { + "message": "Address" + }, "address1": { "message": "نشانی ۱" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/fi/messages.json b/apps/web/src/locales/fi/messages.json index 909ef630deb..c9ebc389147 100644 --- a/apps/web/src/locales/fi/messages.json +++ b/apps/web/src/locales/fi/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Kirjautumistiedot" }, + "personalDetails": { + "message": "Henkilökohtaiset tiedot" + }, + "identification": { + "message": "Tunnistautuminen" + }, + "contactInfo": { + "message": "Yhteystiedot" + }, + "cardDetails": { + "message": "Kortin tiedot" + }, + "cardBrandDetails": { + "message": "$BRAND$-tiedot", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Kohdehistoria" + }, "authenticatorKey": { "message": "Todennusavain" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Koko nimi" }, + "address": { + "message": "Osoite" + }, "address1": { "message": "Osoite 1" }, @@ -965,10 +992,10 @@ "message": "Uusi käyttäjätilisi on luotu! Voit nyt kirjautua sisään." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Uusi tilisi on luotu!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Sinut on kirjattu sisään!" }, "trialAccountCreated": { "message": "Tilin luonti onnistui." @@ -6120,7 +6147,7 @@ "message": "Käytä tätä käyttäjätunnusta" }, "securePasswordGenerated": { - "message": "Turvallinen salasana luotu! Muista myös päivittää salasana verkkosivustolla." + "message": "Turvallinen salasana luotiin! Muista vaihtaa se myös verkkosivuston tiliasetuksiin." }, "useGeneratorHelpTextPartOne": { "message": "Käytä generaattoria", @@ -7824,7 +7851,7 @@ "message": "Kutsu käyttäjiä" }, "secretsManagerForPlan": { - "message": "Salaisuushallinta $PLAN$ -tilaukseen", + "message": "Salaisuushallinta $PLAN$-tilaukselle", "placeholders": { "plan": { "content": "$1", @@ -7839,10 +7866,10 @@ "message": "Ilmainen kahden hengen organisaatioille" }, "unlimitedSecrets": { - "message": "Rajattomasti salaisuuksia" + "message": "rajattomasti salaisuuksia" }, "unlimitedProjects": { - "message": "Rajattomasti projekteja" + "message": "rajattomasti projekteja" }, "projectsIncluded": { "message": "Sisältää $COUNT$ projektia", @@ -7905,13 +7932,13 @@ "message": "Voi hallita organisaation kokoelmien toimintaa." }, "limitCollectionCreationDeletionDesc": { - "message": "Rajoita kokoelmien luonti ja poisto omistajille ja ylläpitäjille." + "message": "Rajoita kokoelmien luonti ja poisto omistajille ja ylläpitäjille" }, "allowAdminAccessToAllCollectionItemsDesc": { - "message": "Omistajat ja ylläpitäjät voivat hallita kaikkia kokoelmia ja kohteita." + "message": "Omistajat ja ylläpitäjät voivat hallita kaikkia kokoelmia ja kohteita" }, "updatedCollectionManagement": { - "message": "Kokoelman hallinta-asetusta muutettiin" + "message": "Kokoelmien hallinta-asetusta muutettiin" }, "passwordManagerPlanPrice": { "message": "Salasanahallinnan tilauksen hinta" @@ -8185,7 +8212,7 @@ "message": "Käyttäjäpaikkojen muutokset näkyvät seuraavalla laskutuskaudella." }, "unassignedSeatsDescription": { - "message": "Tilauksen määrittämättömät käyttäjäpaikat" + "message": "Määrittämättömät käyttäjäpaikat" }, "purchaseSeatDescription": { "message": "Käyttäjäpaikkoja ostettiin lisää" @@ -8358,7 +8385,7 @@ "message": "Tämä mitätöi käyttöoikeutesi konetiliin." }, "machineAccountsIncluded": { - "message": "Sisältää $COUNT$ konetiliä", + "message": "sisältää $COUNT$ konetiliä", "placeholders": { "count": { "content": "$1", @@ -8367,7 +8394,7 @@ } }, "additionalMachineAccountCost": { - "message": "Jokainen lisätty konetili kustantaa $COST$ kuukaudessa", + "message": "jokainen lisätty konetili kustantaa $COST$ kuukaudessa", "placeholders": { "cost": { "content": "$1", @@ -8575,7 +8602,7 @@ "message": "Aloita seitsemän päivän ilmainen Bitwarden Salaisuushallinta Enterprise -kokeilusi" }, "startYour7DayFreeTrialOfBitwardenPasswordManager": { - "message": "Aloita seitsemän päivän ilmainen Bitwarden Salasananhallinan kokeilu" + "message": "Aloita seitsemän päivän ilmainen Bitwarden Salasanahallinnan kokeilu" }, "startYour7DayFreeTrialOfBitwardenPasswordManagerForTeams": { "message": "Aloita seitsemän päivän ilmainen Bitwarden Salasanahallinta Teams -kokeilusi" @@ -8639,10 +8666,10 @@ "message": "Et ole valinnut yhtään kokoelmaa." }, "updateName": { - "message": "Muuta nimi" + "message": "Vaihda nimi" }, "updatedOrganizationName": { - "message": "Organisaation nimi muutettiin" + "message": "Organisaation nimi vaihdettiin" }, "providerPlan": { "message": "Hallintapalvelun toimittaja" @@ -8827,7 +8854,7 @@ "message": "Sponsoroitu" }, "licenseAndBillingManagementDesc": { - "message": "Ota uusimmat muutokset käyttöön lataamalla lisenssitiedostosi Bitwardenin pilvipalvelimen muutosten jälkeen." + "message": "Ota uusimmat muutokset käyttöön lisäämällä lisenssitiedostosi tehtyäsi Bitwardenin pilvipalvelimen muutokset." }, "addToFolder": { "message": "Lisää kansioon" @@ -8873,7 +8900,7 @@ "message": "Tiedot" }, "purchasedSeatsRemoved": { - "message": "ostetut käyttäpaikat poistettiin" + "message": "ostetut käyttäjäpaikat poistettiin" }, "fileSends": { "message": "Tiedosto-Sendit" @@ -8912,7 +8939,7 @@ } }, "includeSsoAuthenticationMessage": { - "message": "SSO-todennus" + "message": "Tunnistautuminen kertakirjautumisella" }, "familiesPlanInvLimitReachedManageBilling": { "message": "Families-organisaatioissa voi olla enintään $SEATCOUNT$ jäsentä. Kutsu lisää jäseniä päivittämällä maksulliseen tilaukseen.", @@ -8936,7 +8963,7 @@ "message": "Päivitä tilauksesi kutsuaksesi lisää jäseniä ja saadaksesi käyttöösi Bitwardenin lisäominaisuuksia" }, "upgradeDiscount": { - "message": "Säästä $AMOUNT$%", + "message": "Säästä $AMOUNT$ %", "placeholders": { "amount": { "content": "$1", @@ -8945,10 +8972,10 @@ } }, "upgradeEnterpriseMessage": { - "message": "Kehittyneet ominaisuudet suuremmille yrityksille" + "message": "Erityisominaisuudet suuryrityksille" }, "upgradeTeamsMessage": { - "message": "Vahvaa suojausta etsiville yrityksille" + "message": "Vahvaa tietoturvaa tavoitteleville yrityksille" }, "teamsInviteMessage": { "message": "Kutsu rajattomasti jäseniä" @@ -8957,7 +8984,7 @@ "message": "Oikeus luoda ryhmiä" }, "syncGroupsAndUsersFromDirectory": { - "message": "Synkronoi ryhmät ja käyttäjät hakemistosta" + "message": "Ryhmien ja käyttäjien synkronointi hakemistosta" }, "upgradeFamilyMessage": { "message": "Jaa perheen ja ystävien kanssa" @@ -8966,7 +8993,7 @@ "message": "Premium-ominaisuuksien käyttöoikeus" }, "additionalStorageGbMessage": { - "message": "Gt ylimääräistä tallennustilaa" + "message": "Gt enemmän tallennustilaa" }, "premiumAccounts": { "message": "Kuusi premium-tiliä" @@ -9024,6 +9051,9 @@ "description": "The text, 'API', is an acronymn and should not be translated." }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Lisää sisältöä on saatavilla" + }, + "editAccess": { + "message": "Muokkaa käyttöoikeuksia" } } diff --git a/apps/web/src/locales/fil/messages.json b/apps/web/src/locales/fil/messages.json index d1374cf84ff..0f9f0dd212d 100644 --- a/apps/web/src/locales/fil/messages.json +++ b/apps/web/src/locales/fil/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Buong pangalan" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/fr/messages.json b/apps/web/src/locales/fr/messages.json index ef17b038bcd..a0f58f9f58b 100644 --- a/apps/web/src/locales/fr/messages.json +++ b/apps/web/src/locales/fr/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Identifiants de connexion" }, + "personalDetails": { + "message": "Détails personnels" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Coordonnées" + }, + "cardDetails": { + "message": "Détails de la carte de paiement" + }, + "cardBrandDetails": { + "message": "Détails de la carte $BRAND$", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Historique des éléments" + }, "authenticatorKey": { "message": "Clé d'authentification" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Nom et prénom" }, + "address": { + "message": "Adresse" + }, "address1": { "message": "Adresse 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Du contenu supplémentaire est disponible" + }, + "editAccess": { + "message": "Modifier l'accès" } } diff --git a/apps/web/src/locales/gl/messages.json b/apps/web/src/locales/gl/messages.json index bcabe94aaf5..3d105f01e0c 100644 --- a/apps/web/src/locales/gl/messages.json +++ b/apps/web/src/locales/gl/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Credenciais" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Clave de autenticación" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Nome completo" }, + "address": { + "message": "Address" + }, "address1": { "message": "Enderezo 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/he/messages.json b/apps/web/src/locales/he/messages.json index bf3c61fe175..bef6306e921 100644 --- a/apps/web/src/locales/he/messages.json +++ b/apps/web/src/locales/he/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "שם מלא" }, + "address": { + "message": "Address" + }, "address1": { "message": "כתובת 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/hi/messages.json b/apps/web/src/locales/hi/messages.json index fa5a2588016..ee6caf70e15 100644 --- a/apps/web/src/locales/hi/messages.json +++ b/apps/web/src/locales/hi/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/hr/messages.json b/apps/web/src/locales/hr/messages.json index fa856095526..57e49d591c6 100644 --- a/apps/web/src/locales/hr/messages.json +++ b/apps/web/src/locales/hr/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Vjerodajnice za prijavu" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Kôd za provjeru" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Ime i prezime" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adresa 1" }, @@ -965,10 +992,10 @@ "message": "Tvoj novi račun je stvoren! Sada se možeš prijaviti." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Tvoj novi račun je stvoren!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Prijava uspješna!" }, "trialAccountCreated": { "message": "Račun je uspješno stvoren." @@ -1689,7 +1716,7 @@ "message": "Izuzmi" }, "include": { - "message": "Obuhvati" + "message": "Uključi" }, "customize": { "message": "Prilagodi" @@ -4990,7 +5017,7 @@ } }, "viewSend": { - "message": "View Send", + "message": "Pogledaj Send", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "viewSendHiddenEmailWarning": { @@ -9020,10 +9047,13 @@ "message": "Tvoja jednogodišnja poklon pretplata na Upravitelj tajni će se nadograditi na odabrani plan. Neće biti naplate dok ne završi besplatno razdoblje." }, "publicApi": { - "message": "Public API", + "message": "Javni API", "description": "The text, 'API', is an acronymn and should not be translated." }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Dostupan je dodatni sadržaj" + }, + "editAccess": { + "message": "Uredi pristup" } } diff --git a/apps/web/src/locales/hu/messages.json b/apps/web/src/locales/hu/messages.json index 0c29d76bc6b..a54509a011d 100644 --- a/apps/web/src/locales/hu/messages.json +++ b/apps/web/src/locales/hu/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Bejelentkezési hitelesítések" }, + "personalDetails": { + "message": "Személyes adatok" + }, + "identification": { + "message": "Azonosítás" + }, + "contactInfo": { + "message": "Kapcsolat infó" + }, + "cardDetails": { + "message": "Kártyaadatok" + }, + "cardBrandDetails": { + "message": "$BRAND$ adatok", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Elem előzmény" + }, "authenticatorKey": { "message": "Hitelesítő kulcs" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Teljes név" }, + "address": { + "message": "Postai cím" + }, "address1": { "message": "Cím 1" }, @@ -9024,6 +9051,9 @@ "description": "The text, 'API', is an acronymn and should not be translated." }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Kiegészítő tartalom érhető el." + }, + "editAccess": { + "message": "Hozzáférés szerkesztése" } } diff --git a/apps/web/src/locales/id/messages.json b/apps/web/src/locales/id/messages.json index be37a394e7a..5473dece733 100644 --- a/apps/web/src/locales/id/messages.json +++ b/apps/web/src/locales/id/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Nama Lengkap" }, + "address": { + "message": "Address" + }, "address1": { "message": "Alamat 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/it/messages.json b/apps/web/src/locales/it/messages.json index 5743b9c1262..8d0d248adcb 100644 --- a/apps/web/src/locales/it/messages.json +++ b/apps/web/src/locales/it/messages.json @@ -37,7 +37,7 @@ "message": "Note" }, "note": { - "message": "Note" + "message": "Nota" }, "customFields": { "message": "Campi personalizzati" @@ -46,19 +46,43 @@ "message": "Titolare della carta" }, "loginCredentials": { - "message": "Login credentials" + "message": "Credenziali di accesso" + }, + "personalDetails": { + "message": "Dati personali" + }, + "identification": { + "message": "Identificativo" + }, + "contactInfo": { + "message": "Info di contatto" + }, + "cardDetails": { + "message": "Dati della carta" + }, + "cardBrandDetails": { + "message": "Dati del $BRAND$", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Cronologia elemento" }, "authenticatorKey": { - "message": "Authenticator key" + "message": "Chiave di autenticazione" }, "autofillOptions": { - "message": "Autofill options" + "message": "Opzioni di riempimento automatico" }, "websiteUri": { - "message": "Website (URI)" + "message": "Sito Web (URI)" }, "websiteUriCount": { - "message": "Website (URI) $COUNT$", + "message": "Sito Web (URI) $COUNT$", "description": "Label for an input field that contains a website URI. The input field is part of a list of fields, and the count indicates the position of the field in the list.", "placeholders": { "count": { @@ -68,16 +92,16 @@ } }, "websiteAdded": { - "message": "Website added" + "message": "Sito web aggiunto" }, "addWebsite": { - "message": "Add website" + "message": "Aggiungi sito web" }, "deleteWebsite": { - "message": "Delete website" + "message": "Elimina sito web" }, "defaultLabel": { - "message": "Default ($VALUE$)", + "message": "Predefinito ($VALUE$)", "description": "A label that indicates the default value for a field with the current default value in parentheses.", "placeholders": { "value": { @@ -87,7 +111,7 @@ } }, "showMatchDetection": { - "message": "Show match detection $WEBSITE$", + "message": "Mostra corrispondenza $WEBSITE$", "placeholders": { "website": { "content": "$1", @@ -96,7 +120,7 @@ } }, "hideMatchDetection": { - "message": "Hide match detection $WEBSITE$", + "message": "Nascondi corrispondenza $WEBSITE$", "placeholders": { "website": { "content": "$1", @@ -105,7 +129,7 @@ } }, "autoFillOnPageLoad": { - "message": "Autofill on page load?" + "message": "Riempi automaticamente al caricamento della pagina?" }, "number": { "message": "Numero" @@ -195,10 +219,10 @@ "message": "Dott" }, "cardExpiredTitle": { - "message": "Expired card" + "message": "Carta scaduta" }, "cardExpiredMessage": { - "message": "If you've renewed it, update the card's information" + "message": "Se hai rinnovato la carta, aggiorna le informazioni" }, "expirationMonth": { "message": "Mese di scadenza" @@ -210,16 +234,16 @@ "message": "Chiave di autenticazione (TOTP)" }, "totpHelperTitle": { - "message": "Make 2-step verification seamless" + "message": "Rendi la 2FA facile" }, "totpHelper": { - "message": "Bitwarden can store and fill 2-step verification codes. Copy and paste the key into this field." + "message": "Bitwarden può memorizzare e autocompletare codici di verifica 2FA. Copia e incolla la chiave in questo campo." }, "totpHelperWithCapture": { - "message": "Bitwarden can store and fill 2-step verification codes. Select the camera icon to take a screenshot of this website's authenticator QR code, or copy and paste the key into this field." + "message": "Bitwarden può memorizzare e autocompletare codici di verifica 2FA. Selezionare l'icona della fotocamera per creare uno screenshot del codice QR dell'autenticatore di questo sito web, oppure copia e incolla la chiave in questo campo." }, "learnMoreAboutAuthenticators": { - "message": "Learn more about authenticators" + "message": "Ulteriori informazioni sugli autenticatori" }, "folder": { "message": "Cartella" @@ -257,7 +281,7 @@ "description": "This is the folder for uncategorized items" }, "selfOwnershipLabel": { - "message": "You", + "message": "Tu", "description": "Used as a label to indicate that the user is the owner of an item." }, "addFolder": { @@ -439,6 +463,9 @@ "fullName": { "message": "Nome e cognome" }, + "address": { + "message": "Indirizzo" + }, "address1": { "message": "Indirizzo 1" }, @@ -482,7 +509,7 @@ "message": "Visualizza elemento" }, "viewItemType": { - "message": "View $ITEMTYPE$", + "message": "Visualizza $ITEMTYPE$", "placeholders": { "itemtype": { "content": "$1", @@ -498,13 +525,13 @@ "message": "Elemento" }, "itemDetails": { - "message": "Item details" + "message": "Dettagli elemento" }, "itemName": { - "message": "Item name" + "message": "Nome elemento" }, "cannotRemoveViewOnlyCollections": { - "message": "You cannot remove collections with View only permissions: $COLLECTIONS$", + "message": "Non puoi rimuovere raccolte con i soli permessi di visualizzazione: $COLLECTIONS$", "placeholders": { "collections": { "content": "$1", @@ -648,7 +675,7 @@ } }, "itemsMovedToOrg": { - "message": "Items moved to $ORGNAME$", + "message": "Elementi spostati su $ORGNAME$", "placeholders": { "orgname": { "content": "$1", @@ -657,7 +684,7 @@ } }, "itemMovedToOrg": { - "message": "Item moved to $ORGNAME$", + "message": "Elemento spostato su $ORGNAME$", "placeholders": { "orgname": { "content": "$1", @@ -723,16 +750,16 @@ "message": "La tua sessione è scaduta." }, "restartRegistration": { - "message": "Restart registration" + "message": "Riprova la registrazione" }, "expiredLink": { - "message": "Expired link" + "message": "Link scaduto" }, "pleaseRestartRegistrationOrTryLoggingIn": { - "message": "Please restart registration or try logging in." + "message": "Riavvia la registrazione o prova ad accedere." }, "youMayAlreadyHaveAnAccount": { - "message": "You may already have an account" + "message": "Potresti già avere un account" }, "logOutConfirmation": { "message": "Sei sicuro di voler uscire?" @@ -855,10 +882,10 @@ "message": "Crea account" }, "setAStrongPassword": { - "message": "Set a strong password" + "message": "Imposta una password robusta" }, "finishCreatingYourAccountBySettingAPassword": { - "message": "Finish creating your account by setting a password" + "message": "Termina la creazione del tuo account impostando una password" }, "newAroundHere": { "message": "Nuovo da queste parti?" @@ -870,7 +897,7 @@ "message": "Accedi" }, "verifyIdentity": { - "message": "Verify your Identity" + "message": "Verifica la tua identità" }, "logInInitiated": { "message": "Login avviato" @@ -906,13 +933,13 @@ "message": "Suggerimento per la password principale (facoltativo)" }, "newMasterPassHint": { - "message": "New master password hint (optional)" + "message": "Suggerimento per la password principale (opzionale)" }, "masterPassHintLabel": { "message": "Suggerimento per la password principale" }, "masterPassHintText": { - "message": "If you forget your password, the password hint can be sent to your email. $CURRENT$/$MAXIMUM$ character maximum.", + "message": "Se dimentichi la password, il suggerimento password può essere inviato alla tua email. $CURRENT$/$MAXIMUM$ massimo carattere.", "placeholders": { "current": { "content": "$1", @@ -965,10 +992,10 @@ "message": "Il tuo nuovo account è stato creato! Ora puoi accedere." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Il tuo nuovo account è stato creato!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Hai effettuato l'accesso!" }, "trialAccountCreated": { "message": "Account creato." @@ -986,7 +1013,7 @@ "message": "Indirizzo email" }, "yourVaultIsLockedV2": { - "message": "Your vault is locked" + "message": "La cassaforte è bloccata" }, "uuid": { "message": "UUID" @@ -1113,17 +1140,17 @@ "message": "App di autenticazione" }, "authenticatorAppDescV2": { - "message": "Enter a code generated by an authenticator app like Bitwarden Authenticator.", + "message": "Inserisci un codice generato da un'app di autenticazione come Bitwarden Authenticator.", "description": "'Bitwarden Authenticator' is a product name and should not be translated." }, "yubiKeyTitleV2": { - "message": "Yubico OTP security key" + "message": "Chiave di sicurezza YubiKey OTP" }, "yubiKeyDesc": { "message": "Utilizza una YubiKey per accedere al tuo account. Funziona con dispositivi YubiKey serie 4, serie 5 e NEO." }, "duoDescV2": { - "message": "Enter a code generated by Duo Security.", + "message": "Inserisci un codice generato da Duo Security.", "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." }, "duoOrganizationDesc": { @@ -1149,7 +1176,7 @@ "message": "Email" }, "emailDescV2": { - "message": "Enter a code sent to your email." + "message": "Inserisci il codice inviato alla tua email." }, "continue": { "message": "Continua" @@ -1191,7 +1218,7 @@ "message": "Sei sicuro di voler continuare?" }, "moveSelectedItemsDesc": { - "message": "Choose a folder that you would like to add the $COUNT$ selected item(s) to.", + "message": "Scegli una cartella in cui vuoi aggiungere i $COUNT$ elementi selezionati.", "placeholders": { "count": { "content": "$1", @@ -1546,7 +1573,7 @@ "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new item instead. (Optional second half: You may need to wait until your administrator confirms your organization membership.)" }, "onboardingImportDataDetailsLoginLink": { - "message": "new login", + "message": "nuovo login", "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new login instead. (Optional second half: You may need to wait until your administrator confirms your organization membership.)" }, "onboardingImportDataDetailsPartTwoNoOrgs": { @@ -1597,7 +1624,7 @@ "message": "Errore durante la decrittografia del file esportato. La chiave di crittografia non corrisponde alla chiave di crittografia usata per esportare i dati." }, "destination": { - "message": "Destination" + "message": "Destinazione" }, "learnAboutImportOptions": { "message": "Ulteriori informazioni sulle tue opzioni di importazione" @@ -1794,19 +1821,19 @@ "message": "Inserisci la tua password principale per modificare le impostazioni di verifica in due passaggi." }, "twoStepAuthenticatorInstructionPrefix": { - "message": "Download an authenticator app such as" + "message": "Scarica un'app di autenticazione come" }, "twoStepAuthenticatorInstructionInfix1": { "message": "," }, "twoStepAuthenticatorInstructionInfix2": { - "message": "or" + "message": "o" }, "twoStepAuthenticatorInstructionSuffix": { "message": "." }, "continueToExternalUrlTitle": { - "message": "Continue to $URL$?", + "message": "Proseguire su $URL$?", "placeholders": { "url": { "content": "$1", @@ -1815,25 +1842,25 @@ } }, "continueToExternalUrlDesc": { - "message": "You are leaving Bitwarden and launching an external website in a new window." + "message": "Stai lasciando Bitwarden e caricando un sito web esterno in una nuova finestra." }, "twoStepContinueToBitwardenUrlTitle": { - "message": "Continue to bitwarden.com?" + "message": "Proseguire su bitwarden.com?" }, "twoStepContinueToBitwardenUrlDesc": { - "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 ti consente di memorizzare le chiavi di autenticazione e generare codici TOTP per la verifica in due passaggi. Scopri di più su bitwarden.com." }, "twoStepAuthenticatorScanCodeV2": { - "message": "Scan the QR code below with your authenticator app or enter the key." + "message": "Scansiona il codice QR qui sotto con la tua app di autenticazione o inserisci la chiave." }, "twoStepAuthenticatorQRCanvasError": { - "message": "Could not load QR code. Try again or use the key below." + "message": "Impossibile caricare il codice QR. Riprova o usa la chiave qui sotto." }, "key": { "message": "Chiave" }, "twoStepAuthenticatorEnterCodeV2": { - "message": "Verification code" + "message": "Codice di verifica" }, "twoStepAuthenticatorReaddDesc": { "message": "In caso debba aggiungerlo a un altro dispositivo, questo è il codice QR (o la chiave) richiesta dalla tua app di autenticazione." @@ -3526,7 +3553,7 @@ "message": "Email account verificata" }, "emailVerifiedV2": { - "message": "Email verified" + "message": "Email verificata" }, "emailVerifiedFailed": { "message": "Impossibile verificare la tua email. Prova a inviare una nuova email di verifica." @@ -3550,7 +3577,7 @@ "message": "Sei stato invitato a far parte dell'organizzazione qui sopra. Per accettare l'invito, accedi o crea un nuovo account Bitwarden." }, "finishJoiningThisOrganizationBySettingAMasterPassword": { - "message": "Finish joining this organization by setting a master password." + "message": "Termina l'adesione a questa organizzazione impostando una password principale." }, "inviteAccepted": { "message": "Invito accettato" @@ -3838,7 +3865,7 @@ } }, "subscriptionSeatMaxReached": { - "message": "You cannot invite more than $COUNT$ members without increasing your subscription seats.", + "message": "Non puoi invitare più di $COUNT$ membri senza aumentare il numero di posti nel tuo abbonamento.", "placeholders": { "count": { "content": "$1", @@ -3910,19 +3937,19 @@ "message": "Non hai selezionato nulla." }, "receiveMarketingEmailsV2": { - "message": "Get advice, announcements, and research opportunities from Bitwarden in your inbox." + "message": "Ottieni consigli, annunci e opportunità di ricerca da Bitwarden nella tua casella di posta." }, "unsubscribe": { - "message": "Unsubscribe" + "message": "Annulla iscrizione" }, "atAnyTime": { - "message": "at any time." + "message": "in qualsiasi momento." }, "byContinuingYouAgreeToThe": { - "message": "By continuing, you agree to the" + "message": "Continuando accetti le" }, "and": { - "message": "and" + "message": "e" }, "acceptPolicies": { "message": "Selezionando la casella accetti quanto segue:" @@ -4190,7 +4217,7 @@ "message": "Numero minimo di parole" }, "overridePasswordTypePolicy": { - "message": "Password Type", + "message": "Tipo di password", "description": "Name of the password generator policy that overrides the user's password/passphrase selection." }, "userPreference": { @@ -4319,7 +4346,7 @@ "message": "Questa finestra si chiuderà automaticamente tra 5 secondi" }, "youMayCloseThisWindow": { - "message": "You may close this window" + "message": "Puoi chiudere questa finestra" }, "includeAllTeamsFeatures": { "message": "Tutte le funzionalità Teams e in più:" @@ -4478,7 +4505,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "copyLink": { - "message": "Copy link" + "message": "Copia link" }, "copySendLink": { "message": "Copia link del Send", @@ -4896,73 +4923,73 @@ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, **or** try it now.'" }, "developmentDevOpsAndITTeamsChooseBWSecret": { - "message": "Development, DevOps, and IT teams choose Bitwarden Secrets Manager to securely manage and deploy their infrastructure and machine secrets." + "message": "Sviluppatori, DevOps e team IT scelgono Bitwarden Secrets Manager per gestire e distribuire in modo sicuro i loro segreti." }, "centralizeSecretsManagement": { - "message": "Centralize secrets management." + "message": "Centralizza la gestione dei segreti." }, "centralizeSecretsManagementDescription": { - "message": "Securely store and manage secrets in one location to prevent secret sprawl across your organization." + "message": "Memorizza e gestisci in modo sicuro i segreti in una sola posizione per evitarne una diffusione incontrollata nella tua organizzazione." }, "preventSecretLeaks": { - "message": "Prevent secret leaks." + "message": "Previeni la diffusione dei segreti." }, "preventSecretLeaksDescription": { - "message": "Protect secrets with end-to-end encryption. No more hard coding secrets or sharing through .env files." + "message": "Proteggi i segreti con la crittografia end-to-end. Niente più segreti \"hard-coded\" o condivisione attraverso file .env." }, "enhanceDeveloperProductivity": { - "message": "Enhance developer productivity." + "message": "Migliora la produttività degli sviluppatori." }, "enhanceDeveloperProductivityDescription": { - "message": "Programmatically retrieve and deploy secrets at runtime so developers can focus on what matters most, like improving code quality." + "message": "Recupera e distribuisci segreti a runtime in modo che gli sviluppatori possano concentrarsi su ciò che conta di più, come migliorare la qualità del codice." }, "strengthenBusinessSecurity": { - "message": "Strengthen business security." + "message": "Rafforza la sicurezza aziendale." }, "strengthenBusinessSecurityDescription": { - "message": "Maintain tight control over machine and human access to secrets with SSO integrations, event logs, and access rotation." + "message": "Mantieni uno stretto controllo sull'accesso umano e macchina ai segreti con integrazioni SSO, registri degli eventi e rotazione degli accessi." }, "tryItNow": { - "message": "Try it now" + "message": "Provalo ora" }, "sendRequest": { - "message": "Send request" + "message": "Invia richiesta" }, "addANote": { - "message": "Add a note" + "message": "Aggiungi una nota" }, "bitwardenSecretsManager": { "message": "Bitwarden Secrets Manager" }, "moreProductsFromBitwarden": { - "message": "More products from Bitwarden" + "message": "Altri prodotti di Bitwarden" }, "requestAccessToSecretsManager": { - "message": "Request access to Secrets Manager" + "message": "Richiedi accesso al Secrets Manager" }, "youNeedApprovalFromYourAdminToTrySecretsManager": { - "message": "You need approval from your administrator to try Secrets Manager." + "message": "È necessario l'approvazione da parte dell'amministratore per provare il Secrets Manager." }, "smAccessRequestEmailSent": { - "message": "Access request for secrets manager email sent to admins." + "message": "Mail per richiedere l'accesso al Secrets Manager inviata agli amministratori." }, "requestAccessSMDefaultEmailContent": { - "message": "Hi,\n\nI am requesting a subscription to Bitwarden Secrets Manager for our team. Your support would mean a great deal!\n\nBitwarden Secrets Manager is an end-to-end encrypted secrets management solution for securely storing, sharing, and deploying machine credentials like API keys, database passwords, and authentication certificates.\n\nSecrets Manager will help us to:\n\n- Improve security\n- Streamline operations\n- Prevent costly secret leaks\n\nTo request a free trial for our team, please reach out to Bitwarden.\n\nThank you for your help!" + "message": "Ciao,\n\nChiedo un abbonamento a Bitwarden Secrets Manager per il nostro team. Il tuo supporto significherebbe molto!\n\nBitwarden Secrets Manager è una soluzione di gestione dei segreti, che utilizza la crittografia end-to-end per la memorizzazione sicura, la condivisione e la distribuzione di credenziali macchina, come chiavi API, password di database e certificati di autenticazione.\n\nSecrets Manager ci aiuterà a:\n\n- Migliorare la sicurezza\n- Semplificare le operazioni\n- Prevenire costosi smarrimenti di segreti\n\nPer richiedere una prova gratuita per il nostro team, per favore contatta Bitwarden.\n\nGrazie per la collaborazione!" }, "giveMembersAccess": { - "message": "Give members access:" + "message": "Dai accesso ai membri:" }, "viewAndSelectTheMembers": { - "message": "view and select the members you want to give access to Secrets Manager." + "message": "visualizza e seleziona i membri a cui si desidera dare accesso a Secrets Manager." }, "openYourOrganizations": { - "message": "Open your organization's" + "message": "Apri" }, "usingTheMenuSelect": { - "message": "Using the menu, select" + "message": "Della tua organizzazione. Usa il menu e seleziona" }, "toGrantAccessToSelectedMembers": { - "message": "to grant access to selected members." + "message": "per concedere l'accesso ai membri selezionati." }, "sendVaultCardTryItNow": { "message": "provalo adesso", @@ -4990,7 +5017,7 @@ } }, "viewSend": { - "message": "View Send", + "message": "Visualizza Send", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "viewSendHiddenEmailWarning": { @@ -5372,19 +5399,19 @@ "message": "La tua password principale non soddisfa uno o più politiche della tua organizzazione. Per accedere alla cassaforte, aggiornala ora. Procedere ti farà uscire dalla sessione corrente, richiedendoti di accedere di nuovo. Le sessioni attive su altri dispositivi potrebbero continuare a rimanere attive per un massimo di un'ora." }, "automaticAppLogin": { - "message": "Automatically log in users for allowed applications" + "message": "Accesso automatico degli utenti per le applicazioni consentite" }, "automaticAppLoginDesc": { - "message": "Login forms will automatically be filled and submitted for apps launched from your configured identity provider." + "message": "I moduli di accesso verranno automaticamente compilati e inviati per le applicazioni lanciate dall'identity provider configurato." }, "automaticAppLoginIdpHostLabel": { - "message": "Identity provider host" + "message": "Host Identity provider" }, "automaticAppLoginIdpHostDesc": { - "message": "Enter your identity provider host URL. Enter multiple URLs by separating with a comma." + "message": "Inserisci l'URL host del tuo identity provider. Inserisci più URL separandoli con una virgola." }, "tdeDisabledMasterPasswordRequired": { - "message": "Your organization has updated your decryption options. Please set a master password to access your vault." + "message": "La tua organizzazione ha aggiornato le tue opzioni di decrittazione. Per favore, imposta una master password per accedere alla tua cassaforte." }, "maximumVaultTimeout": { "message": "Timeout cassaforte" @@ -5738,7 +5765,7 @@ "message": "Codice di verifica obbligatorio." }, "webauthnCancelOrTimeout": { - "message": "The authentication was cancelled or took too long. Please try again." + "message": "L'autenticazione è stata annullata o ha richiesto troppo tempo. Per favore riprova." }, "invalidVerificationCode": { "message": "Codice di verifica non valido" @@ -6111,23 +6138,23 @@ "message": "Parola casuale" }, "usernameGenerator": { - "message": "Username generator" + "message": "Generatore di nomi utente" }, "useThisPassword": { - "message": "Use this password" + "message": "Usa questa password" }, "useThisUsername": { - "message": "Use this username" + "message": "Usa questo nome utente" }, "securePasswordGenerated": { - "message": "Secure password generated! Don't forget to also update your password on the website." + "message": "Password sicura generata! Non dimenticare di aggiornare la tua password anche sul sito web." }, "useGeneratorHelpTextPartOne": { - "message": "Use the generator", + "message": "Usa il generatore", "description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'" }, "useGeneratorHelpTextPartTwo": { - "message": "to create a strong unique password", + "message": "per creare una password univoca robusta", "description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'" }, "service": { @@ -6452,7 +6479,7 @@ } }, "duoHealthCheckResultsInNullAuthUrlError": { - "message": "Error connecting with the Duo service. Use a different two-step login method or contact Duo for assistance." + "message": "Errore di connessione con il servizio Duo. Utilizza un metodo di login in due passaggi diverso o contatta Duo per assistenza." }, "launchDuoAndFollowStepsToFinishLoggingIn": { "message": "Avvia DUO e segui i passaggi per finire di accedere." @@ -7759,7 +7786,7 @@ "message": "Approvazione del dispositivo richiesta." }, "tdeOffboardingPasswordSet": { - "message": "User set a master password during TDE offboarding." + "message": "L'utente imposta una password principale durante l'offboarding TDE." }, "startYour7DayFreeTrialOfBitwardenFor": { "message": "Inizia la tua prova gratis di 7 giorni di Bitwarden per $ORG$", @@ -7959,7 +7986,7 @@ "message": "Hai già un account?" }, "toggleSideNavigation": { - "message": "Toggle side navigation" + "message": "Attiva/Disattiva navigazione laterale" }, "skipToContent": { "message": "Vai al contenuto" @@ -8130,10 +8157,10 @@ "message": "Assegna a queste raccolte" }, "bulkCollectionAssignmentDialogDescriptionSingular": { - "message": "Only organization members with access to these collections will be able to see the item." + "message": "Solo i membri dell'organizzazione con accesso a queste raccolte saranno in grado di vedere l'elemento." }, "bulkCollectionAssignmentDialogDescriptionPlural": { - "message": "Only organization members with access to these collections will be able to see the items." + "message": "Solo i membri dell'organizzazione con accesso a queste raccolte saranno in grado di vedere gli elementi." }, "selectCollectionsToAssign": { "message": "Seleziona le raccolte da assegnare" @@ -8158,7 +8185,7 @@ } }, "addField": { - "message": "Add field" + "message": "Aggiungi campo" }, "items": { "message": "Elementi" @@ -8476,7 +8503,7 @@ "message": "Configura GitHub Actions" }, "setUpKubernetes": { - "message": "Set up Kubernetes" + "message": "Configura Kubernetes" }, "setUpGitlabCICD": { "message": "Configura GitLab CI/CD" @@ -8485,7 +8512,7 @@ "message": "Configura Ansible" }, "rustSDKRepo": { - "message": "View Rust repository" + "message": "Visualizza il repository Rust" }, "cSharpSDKRepo": { "message": "Visualizza la repository C#" @@ -8551,49 +8578,49 @@ "message": "Gestisci la fatturazione dal Portale del Fornitore" }, "startYour7DayFreeTrialOfBitwarden": { - "message": "Start your 7-Day free trial of Bitwarden" + "message": "Inizia la tua prova gratuita di 7 giorni di Bitwarden" }, "startYour7DayFreeTrialOfBitwardenForTeams": { - "message": "Start your 7-Day free trial of Bitwarden for Teams" + "message": "Inizia la tua prova gratuita di 7 giorni di Bitwarden for Teams" }, "startYour7DayFreeTrialOfBitwardenForFamilies": { - "message": "Start your 7-Day free trial of Bitwarden for Families" + "message": "Inizia la tua prova gratuita di 7 giorni di Bitwarden for Families" }, "startYour7DayFreeTrialOfBitwardenForEnterprise": { - "message": "Start your 7-Day free trial of Bitwarden for Enterprise" + "message": "Inizia la tua prova gratuita di 7 giorni di Bitwarden for Enterprise" }, "startYour7DayFreeTrialOfBitwardenSecretsManager": { - "message": "Start your 7-Day free trial of Bitwarden Secrets Manager" + "message": "Inizia la tua prova gratis di 7 giorni del Secrets Manager di Bitwarden Secrets Manager" }, "startYour7DayFreeTrialOfBitwardenSecretsManagerForTeams": { - "message": "Start your 7-Day free trial of Bitwarden Secrets Manager for Teams" + "message": "Inizia la tua prova gratis di 7 giorni di Bitwarden Secrets Manager for Teams" }, "startYour7DayFreeTrialOfBitwardenSecretsManagerForFamilies": { - "message": "Start your 7-Day free trial of Bitwarden Secrets Manager for Families" + "message": "Inizia la tua prova gratis di 7 giorni di Bitwarden Secrets Manager for Families" }, "startYour7DayFreeTrialOfBitwardenSecretsManagerForEnterprise": { - "message": "Start your 7-Day free trial of Bitwarden Secrets Manager for Enterprise" + "message": "Inizia la tua prova gratis di 7 giorni di Bitwarden Secrets Manager for Enterprise" }, "startYour7DayFreeTrialOfBitwardenPasswordManager": { - "message": "Start your 7-Day free trial of Bitwarden Password Manager" + "message": "Inizia la tua prova gratis di 7 giorni di Bitwarden Password Manager" }, "startYour7DayFreeTrialOfBitwardenPasswordManagerForTeams": { - "message": "Start your 7-Day free trial of Bitwarden Password Manager for Teams" + "message": "Inizia la tua prova gratis di 7 giorni di Bitwarden Password Manager for Teams" }, "startYour7DayFreeTrialOfBitwardenPasswordManagerForFamilies": { - "message": "Start your 7-Day free trial of Bitwarden Password Manager for Families" + "message": "Inizia la tua prova gratis di 7 giorni di Bitwarden Password Manager for Families" }, "startYour7DayFreeTrialOfBitwardenPasswordManagerForEnterprise": { - "message": "Start your 7-Day free trial of Bitwarden Password Manager for Enterprise" + "message": "Inizia la tua prova gratis di 7 giorni di Bitwarden Password Manager for Enterprise" }, "enterTeamsOrgInfo": { - "message": "Enter your Teams organization information" + "message": "Inserisci le informazioni dell'organizzazione del tuo team" }, "enterFamiliesOrgInfo": { - "message": "Enter your Families organization information" + "message": "Inserisci le informazioni dell'organizzazione della tua familia" }, "enterEnterpriseOrgInfo": { - "message": "Enter your Enterprise organization information" + "message": "Inserisci le informazioni dell'organizzazione della tua azienda" }, "viewItemsIn": { "message": "Visualizza gli elementi in $NAME$", @@ -8699,50 +8726,50 @@ "message": "Verificato" }, "viewSecret": { - "message": "View secret" + "message": "Visualizza segreto" }, "noClients": { - "message": "There are no clients to list" + "message": "Non ci sono clients da visualizzare" }, "providerBillingEmailHint": { - "message": "This email address will receive all invoices pertaining to this provider", + "message": "Questo indirizzo email riceverà tutte le fatture relative a questo provider", "description": "A hint that shows up on the Provider setup page to inform the admin the billing email will receive the provider's invoices." }, "upgradeOrganizationEnterprise": { - "message": "Identify security risks by auditing member access" + "message": "Identifica i rischi per la sicurezza facendo audit dell'accesso dei membri" }, "onlyAvailableForEnterpriseOrganization": { - "message": "Quickly view member access across the organization by upgrading to an Enterprise plan." + "message": "Visualizza rapidamente l'accesso dei membri in tutta l'organizzazione aggiornando a un piano Enterprise." }, "date": { - "message": "Date" + "message": "Data" }, "exportClientReport": { - "message": "Export client report" + "message": "Esporta report client" }, "memberAccessReport": { - "message": "Member access" + "message": "Accesso dei membri" }, "memberAccessReportDesc": { - "message": "Ensure members have access to the right credentials and their accounts are secure. Use this report to obtain a CSV of member access and account configurations." + "message": "Assicurarsi che i membri abbiano accesso alle credenziali giuste e che i loro account siano sicuri. Utilizzare questo report per ottenere un CSV com gli accessi dei membri e le configurazioni degli account." }, "memberAccessReportPageDesc": { - "message": "Audit organization member access across groups, collections, and collection items. The CSV export provides a detailed breakdown per member, including information on collection permissions and account configurations." + "message": "Fai audit dell'accesso dei membri dell'organizzazione ai gruppi, alle raccolte e agli elementi. L'esportazione in CSV fornisce un report dettagliato per membro, comprese le informazioni sui permessi delle raccolte e le configurazioni dell'account." }, "higherKDFIterations": { - "message": "Higher KDF iterations can help protect your master password from being brute forced by an attacker." + "message": "Un numero di iterazioni KDF più elevato può aiutare a proteggere la tua password principale dall'essere forzata da un attaccante." }, "incrementsOf100,000": { - "message": "increments of 100,000" + "message": "incrementi di 100.000" }, "smallIncrements": { - "message": "small increments" + "message": "piccoli incrementi" }, "kdfIterationRecommends": { - "message": "We recommend 600,000 or more" + "message": "Consigliamo 600,000 o più" }, "kdfToHighWarningIncreaseInIncrements": { - "message": "For older devices, setting your KDF too high may lead to performance issues. Increase the value in $VALUE$ and test your devices.", + "message": "Per i dispositivi più vecchi, impostare il tuo KDF troppo alto potrebbe causare problemi di prestazioni. Aumenta il valore in $VALUE$ e prova i tuoi dispositivi.", "placeholders": { "value": { "content": "$1", @@ -8751,31 +8778,31 @@ } }, "providerReinstate": { - "message": " Contact Customer Support to reinstate your subscription." + "message": " Contatta il Servizio Clienti per ripristinare il tuo abbonamento." }, "secretPeopleDescription": { - "message": "Grant groups or people access to this secret. Permissions set for people will override permissions set by groups." + "message": "Concedi ai gruppi o alle persone l'accesso a questo segreto. I permessi impostati per le persone sovrascriveranno i permessi impostati dai gruppi." }, "secretPeopleEmptyMessage": { - "message": "Add people or groups to share access to this secret" + "message": "Aggiungi persone o gruppi per condividere l'accesso a questo segreto" }, "secretMachineAccountsDescription": { - "message": "Grant machine accounts access to this secret." + "message": "Concedi agli account macchina di accedere a questo segreto." }, "secretMachineAccountsEmptyMessage": { - "message": "Add machine accounts to grant access to this secret" + "message": "Aggiunti account macchina per concedere l'accesso a questo segreto" }, "smAccessRemovalWarningSecretTitle": { - "message": "Remove access to this secret" + "message": "Rimuovi accesso a questo segreto" }, "smAccessRemovalSecretMessage": { - "message": "This action will remove your access to this secret." + "message": "Questa azione rimuoverà il tuo accesso al segreto." }, "invoice": { - "message": "Invoice" + "message": "Fattura" }, "unassignedSeatsAvailable": { - "message": "You have $SEATS$ unassigned seats available.", + "message": "Hai ancora $SEATS$ slot disponibili non assegnati.", "placeholders": { "seats": { "content": "$1", @@ -8785,61 +8812,61 @@ "description": "A message showing how many unassigned seats are available for a provider." }, "contactYourProviderForAdditionalSeats": { - "message": "Contact your provider admin to purchase additional seats." + "message": "Contatta il tuo fornitore per acquistare slot aggiuntivi." }, "open": { - "message": "Open", + "message": "Apri", "description": "The status of an invoice." }, "uncollectible": { - "message": "Uncollectible", + "message": "Inesigibile", "description": "The status of an invoice." }, "clientDetails": { - "message": "Client details" + "message": "Dettagli cliente" }, "downloadCSV": { - "message": "Download CSV" + "message": "Scarica CSV" }, "monthlySubscriptionUserSeatsMessage": { - "message": "Adjustments to your subscription will result in prorated charges to your billing totals on your next billing period. " + "message": "Le modifiche al tuo abbonamento comporteranno oneri più elevati per i totali di fatturazione sul tuo prossimo periodo di fatturazione. " }, "annualSubscriptionUserSeatsMessage": { - "message": "Adjustments to your subscription will result in prorated charges on a monthly billing cycle. " + "message": "Le modifiche al tuo abbonamento comporteranno oneri più elevati nel ciclo di fatturazione mensile. " }, "billingHistoryDescription": { - "message": "Download a CSV to obtain client details for each billing date. Prorated charges are not included in the CSV and may vary from the linked invoice. For the most accurate billing details, refer to your monthly invoices.", + "message": "Scarica un CSV per ottenere i dettagli del cliente per ogni data di fatturazione. I costi calcolati non sono inclusi nel CSV e possono variare da quelli nella fattura collegata. Per dettagli di fatturazione più accurati, fai riferimento alle tue fatture mensili.", "description": "A paragraph on the Billing History page of the Provider Portal letting users know they can download a CSV report for their invoices that does not include prorations." }, "noInvoicesToList": { - "message": "There are no invoices to list", + "message": "Non ci sono fatture da mostrare", "description": "A paragraph on the Billing History page of the Provider Portal letting users know they can download a CSV report for their invoices that does not include prorations." }, "providerClientVaultPrivacyNotification": { - "message": "Notice: Later this month, client vault privacy will be improved and provider members will no longer have direct access to client vault items. For questions,", + "message": "Avviso: alla fine del mese, la privacy della cassaforte del cliente sarà migliorata e i membri del provider non avranno più accesso diretto agli elementi della cassaforte del cliente", "description": "This will be displayed as part of a larger sentence. The whole sentence reads: 'Notice: Later this month, client vault privacy will be improved and provider members will no longer have direct access to client vault items. For questions, please contact Bitwarden support'." }, "contactBitwardenSupport": { - "message": "contact Bitwarden support.", + "message": "contatta assistenza Bitwarden.", "description": "This will be displayed as part of a larger sentence. The whole sentence reads: 'Notice: Later this month, client vault privacy will be improved and provider members will no longer have direct access to client vault items. For questions, please contact Bitwarden support'. 'Bitwarden' should not be translated" }, "sponsored": { - "message": "Sponsored" + "message": "Sponsorizzato" }, "licenseAndBillingManagementDesc": { - "message": "After making updates in the Bitwarden cloud server, upload your license file to apply the most recent changes." + "message": "Dopo aver effettuato aggiornamenti nel server cloud Bitwarden, carica il file di licenza per applicare le modifiche più recenti." }, "addToFolder": { - "message": "Add to folder" + "message": "Aggiungi alla cartella" }, "selectFolder": { - "message": "Select folder" + "message": "Seleziona cartella" }, "personalItemTransferWarningSingular": { - "message": "1 item will be permanently transferred to the selected organization. You will no longer own this item." + "message": "1 elemento verrà trasferito definitivamente all'organizzazione selezionata. Non possiederai più questo elemento." }, "personalItemsTransferWarningPlural": { - "message": "$PERSONAL_ITEMS_COUNT$ items will be permanently transferred to the selected organization. You will no longer own these items.", + "message": "$PERSONAL_ITEMS_COUNT$ verranno trasferiti definitivamente all'organizzazione selezionata. Non possiederai più questi elementi.", "placeholders": { "personal_items_count": { "content": "$1", @@ -8848,7 +8875,7 @@ } }, "personalItemWithOrgTransferWarningSingular": { - "message": "1 item will be permanently transferred to $ORG$. You will no longer own this item.", + "message": "1 elemento verrà trasferito definitivamente a $ORG$. Non possiederai più questo elemento.", "placeholders": { "org": { "content": "$1", @@ -8857,7 +8884,7 @@ } }, "personalItemsWithOrgTransferWarningPlural": { - "message": "$PERSONAL_ITEMS_COUNT$ items will be permanently transferred to $ORG$. You will no longer own these items.", + "message": "$PERSONAL_ITEMS_COUNT$ verranno trasferiti definitivamente a $ORG$. Non possiederai più questi elementi.", "placeholders": { "personal_items_count": { "content": "$1", @@ -8870,19 +8897,19 @@ } }, "data": { - "message": "Data" + "message": "Dati" }, "purchasedSeatsRemoved": { - "message": "purchased seats removed" + "message": "slot acquistati rimossi" }, "fileSends": { - "message": "File Sends" + "message": "Send File" }, "textSends": { - "message": "Text Sends" + "message": "Send Testo" }, "includesXMembers": { - "message": "for $COUNT$ member", + "message": "per membro $COUNT$", "placeholders": { "count": { "content": "$1", @@ -8900,10 +8927,10 @@ } }, "optionalOnPremHosting": { - "message": "Optional on-premises hosting" + "message": "Hosting on-premise facoltativo" }, "upgradeFreeOrganization": { - "message": "Upgrade your $NAME$ organization ", + "message": "Aggiorna la tua organizzazione $NAME$ ", "placeholders": { "name": { "content": "$1", @@ -8912,10 +8939,10 @@ } }, "includeSsoAuthenticationMessage": { - "message": "SSO Authentication" + "message": "Autenticazione SSO" }, "familiesPlanInvLimitReachedManageBilling": { - "message": "Families organizations may have up to $SEATCOUNT$ members. Upgrade to a paid plan to invite more members.", + "message": "Le organizzazioni Families possono avere fino a $SEATCOUNT$ membri. Aggiorna a un piano a pagamento per invitare più membri.", "placeholders": { "seatcount": { "content": "$1", @@ -8924,7 +8951,7 @@ } }, "familiesPlanInvLimitReachedNoManageBilling": { - "message": "Families organizations may have up to $SEATCOUNT$ members. Contact your organization owner to upgrade.", + "message": "Le organizzazioni Families possono avere fino a $SEATCOUNT$ membri. Contatta il proprietario dell'organizzazione per aggiornare il piano.", "placeholders": { "seatcount": { "content": "$1", @@ -8933,10 +8960,10 @@ } }, "upgradePlan": { - "message": "Upgrade your plan to invite more members and gain access to additional Bitwarden features" + "message": "Aggiorna il tuo piano per invitare più membri e accedere a funzionalità aggiuntive di Bitwarden" }, "upgradeDiscount": { - "message": "Save $AMOUNT$%", + "message": "Risparmia il $AMOUNT$%", "placeholders": { "amount": { "content": "$1", @@ -8945,85 +8972,88 @@ } }, "upgradeEnterpriseMessage": { - "message": "Advanced capabilities for larger businesses" + "message": "Capacità avanzate per le imprese più grandi" }, "upgradeTeamsMessage": { - "message": "Businesses looking for powerful security" + "message": "Imprese alla ricerca di una sicurezza totale" }, "teamsInviteMessage": { - "message": "Invite unlimited members" + "message": "Invita un numero di membri illimitato" }, "accessToCreateGroups": { - "message": "Access to create groups" + "message": "Accedi per creare gruppi" }, "syncGroupsAndUsersFromDirectory": { - "message": "Sync groups and users from a directory" + "message": "Sincronizza utenti e gruppi da una directory" }, "upgradeFamilyMessage": { - "message": "Share with families and friends" + "message": "Condividi con famiglia e amici" }, "accessToPremiumFeatures": { - "message": "Access to Premium features" + "message": "Accedi alle funzionalità Premium" }, "additionalStorageGbMessage": { - "message": "GB additional storage" + "message": "GB di spazio aggiuntivo" }, "premiumAccounts": { - "message": "6 premium accounts" + "message": "6 account premium" }, "unlimitedSharing": { - "message": "Unlimited sharing" + "message": "Condivisione illimitata" }, "unlimitedCollections": { - "message": "Unlimited collections" + "message": "Raccolte illimitate" }, "secureDataSharing": { - "message": "Secure data sharing" + "message": "Condivisione sicura dei dati" }, "eventLogMonitoring": { - "message": "Event log monitoring" + "message": "Monitoraggio log eventi" }, "directoryIntegration": { - "message": "Directory integration" + "message": "Integrazione directory" }, "passwordLessSso": { - "message": "PasswordLess SSO" + "message": "SSO Passwordless" }, "accountRecovery": { - "message": "Account recovery" + "message": "Recupero dell'account" }, "customRoles": { - "message": "Custom roles" + "message": "Ruoli personalizzati" }, "unlimitedSecretsStorage": { - "message": "Unlimited secrets storage" + "message": "Spazio per i segreti illimitato" }, "unlimitedUsers": { - "message": "Unlimited users" + "message": "Utenti illimitati" }, "UpTo50MachineAccounts": { - "message": "Up to 50 machine accounts" + "message": "Fino a 50 account macchina" }, "UpTo20MachineAccounts": { - "message": "Up to 20 machine accounts" + "message": "Fino a 20 account macchina" }, "current": { - "message": "Current" + "message": "Attuale" }, "secretsManagerSubInfo": { - "message": "Your Secrets Manager subscription will upgrade base on the plan selected" + "message": "Il tuo abbonamento a Secrets Manager si aggiornerà a seconda del piano selezionato" }, "bitwardenPasswordManager": { "message": "Bitwarden Password Manager" }, "secretsManagerWithFreePasswordManagerInfo": { - "message": "Your complementary one year Password Manager subscription will upgrade to the selected plan. You will not be charged until the complimentary period is over." + "message": "Il tuo abbonamento complementare a Password Manager di un anno verrà aggiornato al piano selezionato. Non ti verrà addebitato nessun costo fino a quando il periodo gratuito non sarà terminato." }, "publicApi": { - "message": "Public API", + "message": "API pubblica", "description": "The text, 'API', is an acronymn and should not be translated." }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Sono disponibili ulteriori contenuti" + }, + "editAccess": { + "message": "Modifica accesso" } } diff --git a/apps/web/src/locales/ja/messages.json b/apps/web/src/locales/ja/messages.json index 02cf4677529..0cff337d393 100644 --- a/apps/web/src/locales/ja/messages.json +++ b/apps/web/src/locales/ja/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "ログイン情報" }, + "personalDetails": { + "message": "個人情報" + }, + "identification": { + "message": "ID" + }, + "contactInfo": { + "message": "連絡先情報" + }, + "cardDetails": { + "message": "カード情報" + }, + "cardBrandDetails": { + "message": "$BRAND$ の詳細", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "アイテム履歴" + }, "authenticatorKey": { "message": "認証キー" }, @@ -439,6 +463,9 @@ "fullName": { "message": "フルネーム" }, + "address": { + "message": "住所" + }, "address1": { "message": "住所 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "追加コンテンツが利用可能です" + }, + "editAccess": { + "message": "編集権限" } } diff --git a/apps/web/src/locales/ka/messages.json b/apps/web/src/locales/ka/messages.json index 518e0fef8dc..d096dc4d17b 100644 --- a/apps/web/src/locales/ka/messages.json +++ b/apps/web/src/locales/ka/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "სრული სახელი" }, + "address": { + "message": "Address" + }, "address1": { "message": "მისამართი 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/km/messages.json b/apps/web/src/locales/km/messages.json index 602bd0492c1..2127f7a553e 100644 --- a/apps/web/src/locales/km/messages.json +++ b/apps/web/src/locales/km/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/kn/messages.json b/apps/web/src/locales/kn/messages.json index 421cf11c287..58014cce859 100644 --- a/apps/web/src/locales/kn/messages.json +++ b/apps/web/src/locales/kn/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "ಪೂರ್ಣ ಹೆಸರು" }, + "address": { + "message": "Address" + }, "address1": { "message": "ವಿಳಾಸ 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/ko/messages.json b/apps/web/src/locales/ko/messages.json index bb9e8df78d8..41aab58f69b 100644 --- a/apps/web/src/locales/ko/messages.json +++ b/apps/web/src/locales/ko/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "전체 이름" }, + "address": { + "message": "Address" + }, "address1": { "message": "주소 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/lv/messages.json b/apps/web/src/locales/lv/messages.json index a62fb3cc04b..cdfa7d28ca4 100644 --- a/apps/web/src/locales/lv/messages.json +++ b/apps/web/src/locales/lv/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personiskā informācija" + }, + "identification": { + "message": "Identifikācija" + }, + "contactInfo": { + "message": "Saziņas informācija" + }, + "cardDetails": { + "message": "Kartes dati" + }, + "cardBrandDetails": { + "message": "$BRAND$ dati", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Vienuma vēsture" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Pilnais vārds" }, + "address": { + "message": "Adrese" + }, "address1": { "message": "Adrese 1" }, @@ -723,16 +750,16 @@ "message": "Pieteikšanās sesija ir beigusies." }, "restartRegistration": { - "message": "Restart registration" + "message": "Sākt reģistrēšanos no jauna" }, "expiredLink": { - "message": "Expired link" + "message": "Saitei beidzies derīgums" }, "pleaseRestartRegistrationOrTryLoggingIn": { - "message": "Please restart registration or try logging in." + "message": "Lūgums sākt reģistrēšanos no jauna vai mēģināt pieteikties." }, "youMayAlreadyHaveAnAccount": { - "message": "You may already have an account" + "message": "Tev jau varētu būt konts" }, "logOutConfirmation": { "message": "Vai tiešām atteikties?" @@ -3910,7 +3937,7 @@ "message": "Nekas nav atlasīts." }, "receiveMarketingEmailsV2": { - "message": "Get advice, announcements, and research opportunities from Bitwarden in your inbox." + "message": "Iegūt savā iesūtnē padomus, paziņojumus un izpētes iespējas no Bitwarden." }, "unsubscribe": { "message": "Atteikt abonēšanu" @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Ir pieejams papildu saturs" + }, + "editAccess": { + "message": "Labot piekļuvi" } } diff --git a/apps/web/src/locales/ml/messages.json b/apps/web/src/locales/ml/messages.json index 87a4348acd4..5f34bbb176a 100644 --- a/apps/web/src/locales/ml/messages.json +++ b/apps/web/src/locales/ml/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "മേൽവിലാസം 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/mr/messages.json b/apps/web/src/locales/mr/messages.json index 602bd0492c1..2127f7a553e 100644 --- a/apps/web/src/locales/mr/messages.json +++ b/apps/web/src/locales/mr/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/my/messages.json b/apps/web/src/locales/my/messages.json index 602bd0492c1..2127f7a553e 100644 --- a/apps/web/src/locales/my/messages.json +++ b/apps/web/src/locales/my/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/nb/messages.json b/apps/web/src/locales/nb/messages.json index 0fc6dc33603..26319da87b3 100644 --- a/apps/web/src/locales/nb/messages.json +++ b/apps/web/src/locales/nb/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Fullt navn" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adresse 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/ne/messages.json b/apps/web/src/locales/ne/messages.json index 1299fcc0940..01e22e16b00 100644 --- a/apps/web/src/locales/ne/messages.json +++ b/apps/web/src/locales/ne/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/nl/messages.json b/apps/web/src/locales/nl/messages.json index 04e1a884567..60f02836bf5 100644 --- a/apps/web/src/locales/nl/messages.json +++ b/apps/web/src/locales/nl/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Inloggegevens" }, + "personalDetails": { + "message": "Persoonlijke gegevens" + }, + "identification": { + "message": "Identificatie" + }, + "contactInfo": { + "message": "Contactgegevens" + }, + "cardDetails": { + "message": "Kaartgegevens" + }, + "cardBrandDetails": { + "message": "$BRAND$-gegevens", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Itemgeschiedenis" + }, "authenticatorKey": { "message": "Authenticatiesleutel" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Volledige naam" }, + "address": { + "message": "Adres" + }, "address1": { "message": "Adres 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Extra inhoud beschikbaar" + }, + "editAccess": { + "message": "Toegang bewerken" } } diff --git a/apps/web/src/locales/nn/messages.json b/apps/web/src/locales/nn/messages.json index 5bd139d22a0..59e6bc8fc4e 100644 --- a/apps/web/src/locales/nn/messages.json +++ b/apps/web/src/locales/nn/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Fullt namn" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adresse 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/or/messages.json b/apps/web/src/locales/or/messages.json index 602bd0492c1..2127f7a553e 100644 --- a/apps/web/src/locales/or/messages.json +++ b/apps/web/src/locales/or/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/pl/messages.json b/apps/web/src/locales/pl/messages.json index 0413cbc8a74..b5d5bacc6f4 100644 --- a/apps/web/src/locales/pl/messages.json +++ b/apps/web/src/locales/pl/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Dane logowania" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Klucz uwierzytelniający" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Imię i nazwisko" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adres 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/pt_BR/messages.json b/apps/web/src/locales/pt_BR/messages.json index e640feb88f7..27d0fcaca5e 100644 --- a/apps/web/src/locales/pt_BR/messages.json +++ b/apps/web/src/locales/pt_BR/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Credenciais de login" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Chave do autenticador" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Nome Completo" }, + "address": { + "message": "Address" + }, "address1": { "message": "Endereço 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/pt_PT/messages.json b/apps/web/src/locales/pt_PT/messages.json index 19a0bc9da59..0217ec41278 100644 --- a/apps/web/src/locales/pt_PT/messages.json +++ b/apps/web/src/locales/pt_PT/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Credenciais de início de sessão" }, + "personalDetails": { + "message": "Detalhes pessoais" + }, + "identification": { + "message": "Identificação" + }, + "contactInfo": { + "message": "Informações de contacto" + }, + "cardDetails": { + "message": "Detalhes do cartão" + }, + "cardBrandDetails": { + "message": "Detalhes do $BRAND$", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Histórico do item" + }, "authenticatorKey": { "message": "Chave de autenticação" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Nome completo" }, + "address": { + "message": "Endereço" + }, "address1": { "message": "Endereço 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Estão disponíveis conteúdos adicionais" + }, + "editAccess": { + "message": "Editar acesso" } } diff --git a/apps/web/src/locales/ro/messages.json b/apps/web/src/locales/ro/messages.json index 5b5d5ae4b76..629f1a24ade 100644 --- a/apps/web/src/locales/ro/messages.json +++ b/apps/web/src/locales/ro/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Numele complet" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adresă 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/ru/messages.json b/apps/web/src/locales/ru/messages.json index ed4af4a7c1c..a55ab9d52c2 100644 --- a/apps/web/src/locales/ru/messages.json +++ b/apps/web/src/locales/ru/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Данные для авторизации" }, + "personalDetails": { + "message": "Личные данные" + }, + "identification": { + "message": "Идентификация" + }, + "contactInfo": { + "message": "Контактная информация" + }, + "cardDetails": { + "message": "Реквизиты карты" + }, + "cardBrandDetails": { + "message": "Реквизиты $BRAND$", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "История элемента" + }, "authenticatorKey": { "message": "Ключ аутентификатора" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Полное имя" }, + "address": { + "message": "Адрес" + }, "address1": { "message": "Строка адреса 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Дополнительный контент доступен" + }, + "editAccess": { + "message": "Изменить доступ" } } diff --git a/apps/web/src/locales/si/messages.json b/apps/web/src/locales/si/messages.json index 40caf6eb553..fcc73af4a2c 100644 --- a/apps/web/src/locales/si/messages.json +++ b/apps/web/src/locales/si/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "ලිපිනය 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/sk/messages.json b/apps/web/src/locales/sk/messages.json index ca9c3f2b4bf..7b42265fece 100644 --- a/apps/web/src/locales/sk/messages.json +++ b/apps/web/src/locales/sk/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Prihlasovacie údaje" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Kľúč overovacej aplikácie" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Celé meno" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adresa 1" }, @@ -965,10 +992,10 @@ "message": "Váš nový účet bol vytvorený! Teraz sa môžete prihlásiť." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Váš nový účet bol vytvorený!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Boli ste prihlásený!" }, "trialAccountCreated": { "message": "Účet bol úspešne vytvorený." @@ -9024,6 +9051,9 @@ "description": "The text, 'API', is an acronymn and should not be translated." }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "K dispozícii je ďalší obsah" + }, + "editAccess": { + "message": "Upraviť prístup" } } diff --git a/apps/web/src/locales/sl/messages.json b/apps/web/src/locales/sl/messages.json index e3420a94907..b804301bccb 100644 --- a/apps/web/src/locales/sl/messages.json +++ b/apps/web/src/locales/sl/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Polno ime" }, + "address": { + "message": "Address" + }, "address1": { "message": "Naslov 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/sr/messages.json b/apps/web/src/locales/sr/messages.json index 1fcd88fded1..38efcf5e2a5 100644 --- a/apps/web/src/locales/sr/messages.json +++ b/apps/web/src/locales/sr/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Акредитиве за пријављивање" }, + "personalDetails": { + "message": "Личне информације" + }, + "identification": { + "message": "Идентификација" + }, + "contactInfo": { + "message": "Контакт инфо" + }, + "cardDetails": { + "message": "Детаљи картице" + }, + "cardBrandDetails": { + "message": "$BRAND$ детаљи", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Историја предмета" + }, "authenticatorKey": { "message": "Кључ аутентификатора" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Пуно име" }, + "address": { + "message": "Адреса" + }, "address1": { "message": "Адреса 1" }, @@ -965,10 +992,10 @@ "message": "Ваш налог је креиран! Сада се можте пријавити." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Ваш нови налог је направљен!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Пријављени сте!" }, "trialAccountCreated": { "message": "Налог је успешно направљен." @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/sr_CS/messages.json b/apps/web/src/locales/sr_CS/messages.json index 003d8058dfa..5c5e0a9251d 100644 --- a/apps/web/src/locales/sr_CS/messages.json +++ b/apps/web/src/locales/sr_CS/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Adresa 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/sv/messages.json b/apps/web/src/locales/sv/messages.json index 35c43a9a9c1..0fc92e37fa7 100644 --- a/apps/web/src/locales/sv/messages.json +++ b/apps/web/src/locales/sv/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Inloggningsuppgifter" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Autentiseringsnyckel" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Fullständigt namn" }, + "address": { + "message": "Adress" + }, "address1": { "message": "Adress 1" }, @@ -732,7 +759,7 @@ "message": "Please restart registration or try logging in." }, "youMayAlreadyHaveAnAccount": { - "message": "You may already have an account" + "message": "Du kanske redan har ett konto" }, "logOutConfirmation": { "message": "Är du säker på att du vill logga ut?" @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Redigera åtkomst" } } diff --git a/apps/web/src/locales/te/messages.json b/apps/web/src/locales/te/messages.json index 602bd0492c1..2127f7a553e 100644 --- a/apps/web/src/locales/te/messages.json +++ b/apps/web/src/locales/te/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Full name" }, + "address": { + "message": "Address" + }, "address1": { "message": "Address 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/th/messages.json b/apps/web/src/locales/th/messages.json index 9b01b463aa3..3d7f0c4c9d9 100644 --- a/apps/web/src/locales/th/messages.json +++ b/apps/web/src/locales/th/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -439,6 +463,9 @@ "fullName": { "message": "ชื่อเต็ม" }, + "address": { + "message": "Address" + }, "address1": { "message": "ที่อยู่ 1" }, @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/tr/messages.json b/apps/web/src/locales/tr/messages.json index 88638b4960b..95aff845125 100644 --- a/apps/web/src/locales/tr/messages.json +++ b/apps/web/src/locales/tr/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Hesap bilgileri" }, + "personalDetails": { + "message": "Kişisel bilgiler" + }, + "identification": { + "message": "Kimlik" + }, + "contactInfo": { + "message": "İletişim bilgileri" + }, + "cardDetails": { + "message": "Kart bilgileri" + }, + "cardBrandDetails": { + "message": "$BRAND$ bilgileri", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Kayıt geçmişi" + }, "authenticatorKey": { "message": "Kimlik doğrulama anahtarı" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Ad, Soyad" }, + "address": { + "message": "Adres" + }, "address1": { "message": "Adres 1" }, @@ -1546,7 +1573,7 @@ "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new item instead. (Optional second half: You may need to wait until your administrator confirms your organization membership.)" }, "onboardingImportDataDetailsLoginLink": { - "message": "new login", + "message": "yeni hesap", "description": "This will be part of a larger sentence, that will read like this: If you don't have any data to import, you can create a new login instead. (Optional second half: You may need to wait until your administrator confirms your organization membership.)" }, "onboardingImportDataDetailsPartTwoNoOrgs": { @@ -2013,7 +2040,7 @@ "message": "Güvensiz web siteleri bulundu" }, "unsecuredWebsitesFoundReportDesc": { - "message": "We found $COUNT$ items in your $VAULT$ with unsecured URIs. You should change their URI scheme to https:// if the website allows it.", + "message": "$VAULT$nızda güvenli olmayan URI'ye sahip $COUNT$ kayıt bulduk. Web sitesi izin veriyorsa URI şemasını https:// olarak değiştirmelisiniz.", "placeholders": { "count": { "content": "$1", @@ -6123,11 +6150,11 @@ "message": "Secure password generated! Don't forget to also update your password on the website." }, "useGeneratorHelpTextPartOne": { - "message": "Use the generator", + "message": "Üreteci kullanarak", "description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'" }, "useGeneratorHelpTextPartTwo": { - "message": "to create a strong unique password", + "message": "güçlü ve benzersiz parola üretebilirsiniz", "description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'" }, "service": { @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Ek içerikler mevcut" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/uk/messages.json b/apps/web/src/locales/uk/messages.json index 7261b79fe96..61f5962e6e9 100644 --- a/apps/web/src/locales/uk/messages.json +++ b/apps/web/src/locales/uk/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Облікові дані для входу" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Ключ автентифікації" }, @@ -439,6 +463,9 @@ "fullName": { "message": "Повне ім'я" }, + "address": { + "message": "Address" + }, "address1": { "message": "Адреса 1" }, @@ -9024,6 +9051,9 @@ "description": "The text, 'API', is an acronymn and should not be translated." }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Доступний додатковий вміст" + }, + "editAccess": { + "message": "Редагувати доступ" } } diff --git a/apps/web/src/locales/vi/messages.json b/apps/web/src/locales/vi/messages.json index c45f29fe142..21f040dd0e9 100644 --- a/apps/web/src/locales/vi/messages.json +++ b/apps/web/src/locales/vi/messages.json @@ -37,7 +37,7 @@ "message": "Ghi chú" }, "note": { - "message": "Note" + "message": "Ghi chú" }, "customFields": { "message": "Trường tùy chỉnh" @@ -48,11 +48,35 @@ "loginCredentials": { "message": "Thông tin đăng nhập" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Khóa xác thực" }, "autofillOptions": { - "message": "Autofill options" + "message": "Tùy chọn tự động điền" }, "websiteUri": { "message": "Website (URI)" @@ -439,6 +463,9 @@ "fullName": { "message": "Họ và tên" }, + "address": { + "message": "Address" + }, "address1": { "message": "Địa chỉ 1" }, @@ -1223,7 +1250,7 @@ "message": "Sao chép mã xác thực" }, "copyUuid": { - "message": "Copy UUID" + "message": "Sao chép UUID" }, "errorRefreshingAccessToken": { "message": "Access Token Refresh Error" @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } diff --git a/apps/web/src/locales/zh_CN/messages.json b/apps/web/src/locales/zh_CN/messages.json index 251d86661eb..f6280a00110 100644 --- a/apps/web/src/locales/zh_CN/messages.json +++ b/apps/web/src/locales/zh_CN/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "登录凭据" }, + "personalDetails": { + "message": "个人信息" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "联系信息" + }, + "cardDetails": { + "message": "支付卡详情" + }, + "cardBrandDetails": { + "message": "$BRAND$ 详情", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "项目历史记录" + }, "authenticatorKey": { "message": "验证器密钥" }, @@ -439,6 +463,9 @@ "fullName": { "message": "全名" }, + "address": { + "message": "地址" + }, "address1": { "message": "地址 1" }, @@ -4884,11 +4911,11 @@ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more**, see how it works, or try it now. '" }, "sendVaultCardSee": { - "message": "参见", + "message": "查看", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, **see** how it works, or try it now.'" }, "sendVaultCardHowItWorks": { - "message": "工作原理", + "message": "它的工作原理", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see **how it works**, or try it now.'" }, "sendVaultCardOr": { @@ -4977,7 +5004,7 @@ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or **sign up** to try it today.'" }, "sendAccessTaglineTryToday": { - "message": "来马上尝试。", + "message": "以立即体验。", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or sign up to **try it today.**'" }, "sendAccessCreatorIdentifier": { @@ -5139,10 +5166,10 @@ "message": "重置密码详细信息响应为空" }, "trashCleanupWarning": { - "message": "回收站中超过 30 天的条目将会被自动删除。" + "message": "回收站中超过 30 天的项目将被自动删除。" }, "trashCleanupWarningSelfHosted": { - "message": "回收站中超过一定时间的条目将会被自动删除。" + "message": "回收站中超过一定时间的项目将被自动删除。" }, "passwordPrompt": { "message": "主密码重新提示" @@ -6536,7 +6563,7 @@ "message": "正在获取选项..." }, "multiSelectNotFound": { - "message": "未找到任何条目" + "message": "未找到任何项目" }, "multiSelectClearAll": { "message": "清除全部" @@ -9024,6 +9051,9 @@ "description": "The text, 'API', is an acronymn and should not be translated." }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "其他内容可用" + }, + "editAccess": { + "message": "编辑权限" } } diff --git a/apps/web/src/locales/zh_TW/messages.json b/apps/web/src/locales/zh_TW/messages.json index 22188486d2f..77d1dd696ff 100644 --- a/apps/web/src/locales/zh_TW/messages.json +++ b/apps/web/src/locales/zh_TW/messages.json @@ -48,6 +48,30 @@ "loginCredentials": { "message": "Login credentials" }, + "personalDetails": { + "message": "Personal details" + }, + "identification": { + "message": "Identification" + }, + "contactInfo": { + "message": "Contact info" + }, + "cardDetails": { + "message": "Card details" + }, + "cardBrandDetails": { + "message": "$BRAND$ details", + "placeholders": { + "brand": { + "content": "$1", + "example": "Visa" + } + } + }, + "itemHistory": { + "message": "Item history" + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -105,7 +129,7 @@ } }, "autoFillOnPageLoad": { - "message": "Autofill on page load?" + "message": "要在頁面載入時自動填寫嗎?" }, "number": { "message": "號碼" @@ -195,10 +219,10 @@ "message": "Dr" }, "cardExpiredTitle": { - "message": "Expired card" + "message": "支付卡已過期" }, "cardExpiredMessage": { - "message": "If you've renewed it, update the card's information" + "message": "如果您已續卡,請更新支付卡資訊" }, "expirationMonth": { "message": "逾期月份" @@ -257,7 +281,7 @@ "description": "This is the folder for uncategorized items" }, "selfOwnershipLabel": { - "message": "You", + "message": "您", "description": "Used as a label to indicate that the user is the owner of an item." }, "addFolder": { @@ -439,6 +463,9 @@ "fullName": { "message": "全名" }, + "address": { + "message": "Address" + }, "address1": { "message": "地址 1" }, @@ -482,7 +509,7 @@ "message": "檢視項目" }, "viewItemType": { - "message": "View $ITEMTYPE$", + "message": "檢視 $ITEMTYPE$", "placeholders": { "itemtype": { "content": "$1", @@ -498,10 +525,10 @@ "message": "項目" }, "itemDetails": { - "message": "Item details" + "message": "項目詳細資訊" }, "itemName": { - "message": "Item name" + "message": "項目名" }, "cannotRemoveViewOnlyCollections": { "message": "You cannot remove collections with View only permissions: $COLLECTIONS$", @@ -9025,5 +9052,8 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "editAccess": { + "message": "Edit access" } } From ffaf94a5db32d54a4daae4446070ebb9d75809cd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Sep 2024 11:40:32 +0000 Subject: [PATCH 04/18] Autosync the updated translations (#10919) Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com> --- apps/browser/src/_locales/ar/messages.json | 31 +- apps/browser/src/_locales/az/messages.json | 37 +- apps/browser/src/_locales/be/messages.json | 31 +- apps/browser/src/_locales/bg/messages.json | 31 +- apps/browser/src/_locales/bn/messages.json | 31 +- apps/browser/src/_locales/bs/messages.json | 31 +- apps/browser/src/_locales/ca/messages.json | 35 +- apps/browser/src/_locales/cs/messages.json | 31 +- apps/browser/src/_locales/cy/messages.json | 35 +- apps/browser/src/_locales/da/messages.json | 35 +- apps/browser/src/_locales/de/messages.json | 49 +- apps/browser/src/_locales/el/messages.json | 89 ++-- apps/browser/src/_locales/en_GB/messages.json | 31 +- apps/browser/src/_locales/en_IN/messages.json | 31 +- apps/browser/src/_locales/es/messages.json | 129 +++-- apps/browser/src/_locales/et/messages.json | 37 +- apps/browser/src/_locales/eu/messages.json | 31 +- apps/browser/src/_locales/fa/messages.json | 35 +- apps/browser/src/_locales/fi/messages.json | 67 ++- apps/browser/src/_locales/fil/messages.json | 31 +- apps/browser/src/_locales/fr/messages.json | 35 +- apps/browser/src/_locales/gl/messages.json | 31 +- apps/browser/src/_locales/he/messages.json | 31 +- apps/browser/src/_locales/hi/messages.json | 31 +- apps/browser/src/_locales/hr/messages.json | 53 +- apps/browser/src/_locales/hu/messages.json | 35 +- apps/browser/src/_locales/id/messages.json | 31 +- apps/browser/src/_locales/it/messages.json | 459 +++++++++--------- apps/browser/src/_locales/ja/messages.json | 31 +- apps/browser/src/_locales/ka/messages.json | 31 +- apps/browser/src/_locales/km/messages.json | 31 +- apps/browser/src/_locales/kn/messages.json | 31 +- apps/browser/src/_locales/ko/messages.json | 35 +- apps/browser/src/_locales/lt/messages.json | 31 +- apps/browser/src/_locales/lv/messages.json | 43 +- apps/browser/src/_locales/ml/messages.json | 31 +- apps/browser/src/_locales/mr/messages.json | 31 +- apps/browser/src/_locales/my/messages.json | 31 +- apps/browser/src/_locales/nb/messages.json | 31 +- apps/browser/src/_locales/ne/messages.json | 31 +- apps/browser/src/_locales/nl/messages.json | 31 +- apps/browser/src/_locales/nn/messages.json | 31 +- apps/browser/src/_locales/or/messages.json | 31 +- apps/browser/src/_locales/pl/messages.json | 35 +- apps/browser/src/_locales/pt_BR/messages.json | 35 +- apps/browser/src/_locales/pt_PT/messages.json | 31 +- apps/browser/src/_locales/ro/messages.json | 31 +- apps/browser/src/_locales/ru/messages.json | 37 +- apps/browser/src/_locales/si/messages.json | 31 +- apps/browser/src/_locales/sk/messages.json | 31 +- apps/browser/src/_locales/sl/messages.json | 31 +- apps/browser/src/_locales/sr/messages.json | 37 +- apps/browser/src/_locales/sv/messages.json | 35 +- apps/browser/src/_locales/te/messages.json | 31 +- apps/browser/src/_locales/th/messages.json | 31 +- apps/browser/src/_locales/tr/messages.json | 33 +- apps/browser/src/_locales/uk/messages.json | 37 +- apps/browser/src/_locales/vi/messages.json | 35 +- apps/browser/src/_locales/zh_CN/messages.json | 35 +- apps/browser/src/_locales/zh_TW/messages.json | 35 +- apps/browser/store/locales/et/copy.resx | 6 +- apps/browser/store/locales/vi/copy.resx | 2 +- 62 files changed, 2122 insertions(+), 502 deletions(-) diff --git a/apps/browser/src/_locales/ar/messages.json b/apps/browser/src/_locales/ar/messages.json index 16b51dae076..8f7a71d086c 100644 --- a/apps/browser/src/_locales/ar/messages.json +++ b/apps/browser/src/_locales/ar/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "تأكيد" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/az/messages.json b/apps/browser/src/_locales/az/messages.json index 346a727a87b..788a7f05d07 100644 --- a/apps/browser/src/_locales/az/messages.json +++ b/apps/browser/src/_locales/az/messages.json @@ -684,10 +684,10 @@ "message": "Yeni hesabınız yaradıldı! İndi giriş edə bilərsiniz." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Yeni hesabınız yaradıldı!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Giriş etdiniz!" }, "youSuccessfullyLoggedIn": { "message": "Uğurla giriş etdiniz" @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Başladan saytın tələb etdiyi doğrulama. Bu özəllik, hələlik ana parolu olmayan hesablara tətbiq olunmur." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Keçid açarı ilə giriş edilsin?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Bu sayt üçün uyuşan bir giriş məlumatınız yoxdur." }, + "noMatchingLoginsForSite": { + "message": "Bu sayt üçün uyuşan giriş məlumatı yoxdur" + }, "confirm": { "message": "Təsdiqlə" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Keçid açarını yeni bir giriş olaraq saxla" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Bu keçid açarını saxlayacaq bir giriş seçin" }, + "chooseCipherForPasskeyAuth": { + "message": "Giriş ediləcək keçid açarını seçin" + }, "passkeyItem": { "message": "Keçid açarı elementi" }, @@ -4295,6 +4301,27 @@ "message": "Müəssisə siyasət tələbləri bu ayara tətbiq edildi" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Əlavə məzmun əlçatandır" + }, + "itemsInTrash": { + "message": "Tullantıdakı elementlər" + }, + "noItemsInTrash": { + "message": "Tullantıda element yoxdur" + }, + "noItemsInTrashDesc": { + "message": "Sildiyiniz elementlər burada görünəcək və 30 gün sonra birdəfəlik silinəcək" + }, + "trashWarning": { + "message": "Tullantıda 30 gündən çox qalan elementlər avtomatik silinəcək" + }, + "restore": { + "message": "Bərpa et" + }, + "deleteForever": { + "message": "Həmişəlik sil" + }, + "noEditPermissions": { + "message": "Bu elementə düzəliş etmə icazəniz yoxdur" } } diff --git a/apps/browser/src/_locales/be/messages.json b/apps/browser/src/_locales/be/messages.json index 5de9698dd1d..d38d44e1d9b 100644 --- a/apps/browser/src/_locales/be/messages.json +++ b/apps/browser/src/_locales/be/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Пацвердзіць" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json index 410fea88f8b..5ac827b964a 100644 --- a/apps/browser/src/_locales/bg/messages.json +++ b/apps/browser/src/_locales/bg/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Изисква се проверка от иницииращия сайт. Тази функция все още не е внедрена за акаунти без главна парола." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Вписване със секретен ключ?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Нямате елемент за вписване, подходящ за този уеб сайт." }, + "noMatchingLoginsForSite": { + "message": "Няма записи за вписване отговарящи на този уеб сайт" + }, "confirm": { "message": "Потвърждаване" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Запазване на секретния ключ като нов елемент за вписване" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Изберете елемент, в който да запазите този секретен ключ" }, + "chooseCipherForPasskeyAuth": { + "message": "Изберете секретен ключ, с който да се впишете" + }, "passkeyItem": { "message": "Секретен ключ" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Има налично допълнително съдържание" + }, + "itemsInTrash": { + "message": "Елементи в кошчето" + }, + "noItemsInTrash": { + "message": "Няма елементи в кошчето" + }, + "noItemsInTrashDesc": { + "message": "Елементите, които изтривате, ще бъдат премествани тук и изтривани окончателно след 30 дни" + }, + "trashWarning": { + "message": "Елементите, които са били в кошчето за повече от 30 дни, ще бъдат изтривани автоматично" + }, + "restore": { + "message": "Възстановяване" + }, + "deleteForever": { + "message": "Изтриване завинаги" + }, + "noEditPermissions": { + "message": "Нямате право за редактиране на този елемент" } } diff --git a/apps/browser/src/_locales/bn/messages.json b/apps/browser/src/_locales/bn/messages.json index b19ca88cb4b..ec97da7daca 100644 --- a/apps/browser/src/_locales/bn/messages.json +++ b/apps/browser/src/_locales/bn/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/bs/messages.json b/apps/browser/src/_locales/bs/messages.json index 072fa9b99d5..1e7feb5e966 100644 --- a/apps/browser/src/_locales/bs/messages.json +++ b/apps/browser/src/_locales/bs/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/ca/messages.json b/apps/browser/src/_locales/ca/messages.json index 4543080fadc..50e5f6673eb 100644 --- a/apps/browser/src/_locales/ca/messages.json +++ b/apps/browser/src/_locales/ca/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verificació requerida pel lloc iniciador. Aquesta funció encara no s'ha implementat per als comptes sense contrasenya mestra." }, - "logInWithPasskey": { - "message": "Inici de sessió amb clau de pas?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Ja hi ha una clau de pas per a aquesta aplicació." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "No teniu cap inici de sessió que coincidisca amb el d'aquest lloc." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirma-ho" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Guarda la clau de pas com a nou inici de sessió" }, - "choosePasskey": { - "message": "Trieu un inici de sessió per guardar aquesta clau de pas" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Element de clau de pas" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/cs/messages.json b/apps/browser/src/_locales/cs/messages.json index f20fa8b420e..6de62c8135e 100644 --- a/apps/browser/src/_locales/cs/messages.json +++ b/apps/browser/src/_locales/cs/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Ověření vyžadované iniciátorem webu. Tato funkce ještě není implementována pro účty bez hlavního hesla." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Přihlásit se pomocí přístupového klíče?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Pro tuto stránku nemáte žádné přihlašovací údaje." }, + "noMatchingLoginsForSite": { + "message": "Žádné odpovídající přihlašovací údaje pro tento web" + }, "confirm": { "message": "Potvrdit" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Uložit přístupový klíč jako nové přihlášení" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Vyberte přihlášení pro uložení tohoto přístupového klíče" }, + "chooseCipherForPasskeyAuth": { + "message": "Vyberte přístupový klíč, kterým se chcete přihlásit" + }, "passkeyItem": { "message": "Položka přístupového klíče" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Je k dispozici další obsah" + }, + "itemsInTrash": { + "message": "Položky v koši" + }, + "noItemsInTrash": { + "message": "Žádné položky v koši" + }, + "noItemsInTrashDesc": { + "message": "Položky, které smažete, se zde zobrazí a budou trvale smazány po 30 dnech." + }, + "trashWarning": { + "message": "Položky, které byly v koši déle než 30 dní, budou automaticky smazány." + }, + "restore": { + "message": "Obnovit" + }, + "deleteForever": { + "message": "Smazat navždy" + }, + "noEditPermissions": { + "message": "Nemáte oprávnění upravit tuto položku" } } diff --git a/apps/browser/src/_locales/cy/messages.json b/apps/browser/src/_locales/cy/messages.json index 3060e28608e..65e62517992 100644 --- a/apps/browser/src/_locales/cy/messages.json +++ b/apps/browser/src/_locales/cy/messages.json @@ -260,7 +260,7 @@ "message": "Bitwarden for Business" }, "bitwardenAuthenticator": { - "message": "Bitwarden Authenticator" + "message": "Dilyswr Bitwarden" }, "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" @@ -302,7 +302,7 @@ "message": "Golygu ffolder" }, "newFolder": { - "message": "New folder" + "message": "Ffolder newydd" }, "folderName": { "message": "Folder name" @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Cadarnhau" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json index 376633ee762..b6d41eaf971 100644 --- a/apps/browser/src/_locales/da/messages.json +++ b/apps/browser/src/_locales/da/messages.json @@ -2237,7 +2237,7 @@ "message": "Kodeordsbeskyttet" }, "copyLink": { - "message": "Copy link" + "message": "Kopier link" }, "copySendLink": { "message": "Kopiér Send link", @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Bekræftelse krævet af startwebstedet. Denne funktion er endnu ikke implementeret for konti uden hovedadgangskode." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log ind med adgangsnøgle?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Der er intet matchende login til dette websted." }, + "noMatchingLoginsForSite": { + "message": "Ingen matchende logins for dette websted" + }, "confirm": { "message": "Bekræft" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Gem adgangsnøgle som nyt login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Vælg et login at gemme denne adgangsnøgle til" }, + "chooseCipherForPasskeyAuth": { + "message": "Vælg en adgangsnøgle at logge ind med" + }, "passkeyItem": { "message": "Adgangsnøgleemne" }, @@ -4032,7 +4038,7 @@ } }, "autoFillOnPageLoad": { - "message": "Autofill on page load?" + "message": "Autoudfyld ved sideindlæsning?" }, "cardExpiredTitle": { "message": "Udløbet kort" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Yderligere indhold er tilgængeligt" + }, + "itemsInTrash": { + "message": "Emner i papirkurv" + }, + "noItemsInTrash": { + "message": "Ingen emner i papirkurv" + }, + "noItemsInTrashDesc": { + "message": "Emner, som slettes, vil fremgå her og slettes permanent efter 30 dage" + }, + "trashWarning": { + "message": "Emner, som har været i papirkurven i over 30 dage, slettes automatisk" + }, + "restore": { + "message": "Gendan" + }, + "deleteForever": { + "message": "Slet permanent" + }, + "noEditPermissions": { + "message": "Ingen tilladelse til at redigere dette emne" } } diff --git a/apps/browser/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json index ab0227ccbd5..3101829840d 100644 --- a/apps/browser/src/_locales/de/messages.json +++ b/apps/browser/src/_locales/de/messages.json @@ -404,7 +404,7 @@ "description": "Card header for password generator include block" }, "uppercaseDescription": { - "message": "Großbuchstaben verwenden", + "message": "Großbuchstaben einschließen", "description": "Tooltip for the password generator uppercase character checkbox" }, "uppercaseLabel": { @@ -412,7 +412,7 @@ "description": "Label for the password generator uppercase character checkbox" }, "lowercaseDescription": { - "message": "Kleinbuchstaben verwenden", + "message": "Kleinbuchstaben einschließen", "description": "Full description for the password generator lowercase character checkbox" }, "lowercaseLabel": { @@ -420,7 +420,7 @@ "description": "Label for the password generator lowercase character checkbox" }, "numbersDescription": { - "message": "Ziffern verwenden", + "message": "Ziffern einschließen", "description": "Full description for the password generator numbers checkbox" }, "numbersLabel": { @@ -428,7 +428,7 @@ "description": "Label for the password generator numbers checkbox" }, "specialCharactersDescription": { - "message": "Sonderzeichen verwenden", + "message": "Sonderzeichen einschließen", "description": "Full description for the password generator special characters checkbox" }, "specialCharactersLabel": { @@ -718,7 +718,7 @@ } }, "autofillError": { - "message": "Die Felder dieser Seite konnten nicht automatisch ausgefüllt werden. Bitte Nutzernamen und/oder Passwort manuell kopieren." + "message": "Die Felder dieser Seite konnten nicht automatisch ausgefüllt werden. Kopiere die Informationen und füge sie manuell ein." }, "totpCaptureError": { "message": "QR-Code kann nicht von der aktuellen Webseite gescannt werden" @@ -958,7 +958,7 @@ "description": "Default URI match detection for autofill." }, "defaultUriMatchDetectionDesc": { - "message": "Wählen Sie die Standardmethode, mit der die URI-Match-Erkennung für Anmeldungen bei Aktionen wie dem automatischen Ausfüllen behandelt wird." + "message": "Wähle die Standardmethode, mit der die URI-Match-Erkennung für Anmeldungen bei Aktionen wie dem automatischen Ausfüllen behandelt wird." }, "theme": { "message": "Design" @@ -3202,7 +3202,7 @@ "description": "Toast message for describing that master password re-prompt cannot be autofilled on page load." }, "autofillOnPageLoadSetToDefault": { - "message": "Auto-Ausfüllen beim Lader einer Seite wurde auf die Standardeinstellung gesetzt.", + "message": "Auto-Ausfüllen beim Laden einer Seite wurde auf die Standardeinstellung gesetzt.", "description": "Toast message for informing the user that autofill on page load has been set to the default setting." }, "turnOffMasterPasswordPromptToEditField": { @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Überprüfung durch die initiierende Website erforderlich. Diese Funktion ist noch nicht für Konten ohne Master-Passwort implementiert." }, - "logInWithPasskey": { - "message": "Mit Passkey anmelden?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Für diese Anwendung existiert bereits ein Passkey." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Du hast keinen passenden Zugangsdaten für diese Website." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Bestätigen" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Passkey als neue Zugangsdaten speichern" }, - "choosePasskey": { - "message": "Wähle Zugangsdaten aus, in die dieser Passkey gespeichert werden sollen" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Passkey-Eintrag" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Zusätzlicher Inhalt ist verfügbar" + }, + "itemsInTrash": { + "message": "Einträge im Papierkorb" + }, + "noItemsInTrash": { + "message": "Keine Einträge im Papierkorb" + }, + "noItemsInTrashDesc": { + "message": "Einträge, die du löschst, erscheinen hier und werden nach 30 Tagen dauerhaft gelöscht" + }, + "trashWarning": { + "message": "Einträge, die länger als 30 Tage im Papierkorb waren, werden automatisch gelöscht" + }, + "restore": { + "message": "Wiederherstellen" + }, + "deleteForever": { + "message": "Dauerhaft löschen" + }, + "noEditPermissions": { + "message": "Du bist nicht berechtigt, diesen Eintrag zu bearbeiten" } } diff --git a/apps/browser/src/_locales/el/messages.json b/apps/browser/src/_locales/el/messages.json index 5ab4132d27d..26dabf51dce 100644 --- a/apps/browser/src/_locales/el/messages.json +++ b/apps/browser/src/_locales/el/messages.json @@ -308,7 +308,7 @@ "message": "Όνομα φακέλου" }, "folderHintText": { - "message": "Nest a folder by adding the parent folder's name followed by a “/”. Example: Social/Forums" + "message": "Φωλιάστε έναν φάκελο προσθέτοντας το όνομα του γονικού φακέλου ακολουθούμενο από ένα \"/\". Παράδειγμα: Κοινωνικά/Φόρουμ" }, "noFoldersAdded": { "message": "Δεν προστέθηκαν φάκελοι" @@ -400,11 +400,11 @@ "description": "deprecated. Use specialCharactersLabel instead." }, "include": { - "message": "Include", + "message": "Συμπερίληψη", "description": "Card header for password generator include block" }, "uppercaseDescription": { - "message": "Include uppercase characters", + "message": "Συμπερίληψη κεφαλαίων χαρακτήρων", "description": "Tooltip for the password generator uppercase character checkbox" }, "uppercaseLabel": { @@ -412,7 +412,7 @@ "description": "Label for the password generator uppercase character checkbox" }, "lowercaseDescription": { - "message": "Include lowercase characters", + "message": "Συμπερίληψη πεζών χαρακτήρων", "description": "Full description for the password generator lowercase character checkbox" }, "lowercaseLabel": { @@ -420,7 +420,7 @@ "description": "Label for the password generator lowercase character checkbox" }, "numbersDescription": { - "message": "Include numbers", + "message": "Συμπερίληψη αριθμών", "description": "Full description for the password generator numbers checkbox" }, "numbersLabel": { @@ -428,7 +428,7 @@ "description": "Label for the password generator numbers checkbox" }, "specialCharactersDescription": { - "message": "Include special characters", + "message": "Συμπερίληψη ειδικών χαρακτήρων", "description": "Full description for the password generator special characters checkbox" }, "specialCharactersLabel": { @@ -459,7 +459,7 @@ "description": "deprecated. Use avoidAmbiguous instead." }, "avoidAmbiguous": { - "message": "Avoid ambiguous characters", + "message": "Αποφυγή αμφιλεγόμενων χαρακτήρων", "description": "Label for the avoid ambiguous characters checkbox." }, "searchVault": { @@ -684,10 +684,10 @@ "message": "Ο λογαριασμός σας έχει δημιουργηθεί! Τώρα μπορείτε να συνδεθείτε." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Ο νέος σας λογαριασμός έχει δημιουργηθεί!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Έχετε συνδεθεί!" }, "youSuccessfullyLoggedIn": { "message": "Έχετε συνδεθεί επιτυχώς" @@ -1009,7 +1009,7 @@ "message": "Τύπος εξαγωγής" }, "accountRestricted": { - "message": "Ο λογαριασμός περιορίστηκε" + "message": "Περιορισμένο στο λογαριασμό" }, "filePasswordAndConfirmFilePasswordDoNotMatch": { "message": "“Κωδικός πρόσβασης αρχείου” και “Επιβεβαίωση κωδικού πρόσβασης αρχείου“ δεν ταιριάζουν." @@ -1131,7 +1131,7 @@ "message": "1 GB κρυπτογραφημένο αποθηκευτικό χώρο για συνημμένα αρχεία." }, "premiumSignUpEmergency": { - "message": "Emergency access." + "message": "Πρόσβαση έκτακτης ανάγκης." }, "premiumSignUpTwoStepOptions": { "message": "Πρόσθετες επιλογές σύνδεσης δύο βημάτων, όπως το YubiKey και το Duo." @@ -1155,7 +1155,7 @@ "message": "Μπορείτε να αγοράσετε συνδρομή Premium στο διαδικτυακό θησαυ/κιο του bitwarden.com. Θέλετε να επισκεφθείτε την ιστοσελίδα τώρα;" }, "premiumPurchaseAlertV2": { - "message": "You can purchase Premium from your account settings on the Bitwarden web app." + "message": "Μπορείτε να αγοράσετε το Premium από τις ρυθμίσεις του λογαριασμού σας στην διαδικτυακή εφαρμογή Bitwarden." }, "premiumCurrentMember": { "message": "Είστε Premium μέλος!" @@ -1164,7 +1164,7 @@ "message": "Ευχαριστούμε που υποστηρίζετε το Bitwarden." }, "premiumFeatures": { - "message": "Upgrade to Premium and receive:" + "message": "Αναβαθμίστε σε Premium και λάβετε:" }, "premiumPrice": { "message": "Όλα για μόνο $PRICE$ /έτος!", @@ -1176,7 +1176,7 @@ } }, "premiumPriceV2": { - "message": "All for just $PRICE$ per year!", + "message": "Όλα μόνο για $PRICE$ ανά έτος!", "placeholders": { "price": { "content": "$1", @@ -2135,10 +2135,10 @@ "message": "Παρακαλώ ξεκλειδώστε αυτόν τον χρήστη στην εφαρμογή επιφάνειας εργασίας και προσπαθήστε ξανά." }, "biometricsNotAvailableTitle": { - "message": "Biometric unlock unavailable" + "message": "Μη διαθέσιμο βιομετρικό ξεκλείδωμα" }, "biometricsNotAvailableDesc": { - "message": "Biometric unlock is currently unavailable. Please try again later." + "message": "Το βιομετρικό ξεκλείδωμα δεν είναι διαθέσιμο προς το παρόν. Παρακαλώ προσπαθήστε ξανά αργότερα." }, "biometricsFailedTitle": { "message": "Τα βιομετρικά απέτυχαν" @@ -2371,11 +2371,11 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "createdSendSuccessfully": { - "message": "Send created successfully!", + "message": "Το Send δημιουργήθηκε επιτυχώς!", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendAvailability": { - "message": "The Send will be available to anyone with the link for the next $DAYS$ days.", + "message": "Το Send θα είναι διαθέσιμο σε όποιον έχει τον σύνδεσμο για τις επόμενες $DAYS$ ημέρες.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.", "placeholders": { "days": { @@ -2385,7 +2385,7 @@ } }, "sendLinkCopied": { - "message": "Send link copied", + "message": "Ο σύνδεσμος Send αντιγράφηκε", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "editedSend": { @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Απαιτείται επαλήθευση από τον ιστότοπο εκκίνησης. Αυτή η λειτουργία δεν έχει ακόμα υλοποιηθεί για λογαριασμούς χωρίς τον κύριο κωδικό πρόσβασης." }, - "logInWithPasskey": { - "message": "Σύνδεση με κλειδί πρόσβασης;" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Υπάρχει ήδη ένα κλειδί πρόσβασης για αυτήν την εφαρμογή." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Δεν έχετε στοιχεία σύνδεσης που να συνδυάζονται με αυτόν τον ιστότοπο." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Επιβεβαίωση" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Αποθήκευση κλειδιού πρόσβασης ως νέα σύνδεση" }, - "choosePasskey": { - "message": "Επιλέξτε μια σύνδεση στην οποία θα αποθηκεύσετε αυτό το κλειδί πρόσβασης" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Αντικείμενο κλειδιού πρόσβασης" @@ -3697,7 +3703,7 @@ "description": "Notification message for when saving credentials has succeeded." }, "passwordSaved": { - "message": "Password saved!", + "message": "Ο κωδικός πρόσβασης αποθηκεύτηκε!", "description": "Notification message for when saving credentials has succeeded." }, "updateCipherAttemptSuccess": { @@ -3705,7 +3711,7 @@ "description": "Notification message for when updating credentials has succeeded." }, "passwordUpdated": { - "message": "Password updated!", + "message": "Ο κωδικός πρόσβασης ενημερώθηκε!", "description": "Notification message for when updating credentials has succeeded." }, "saveCipherAttemptFailed": { @@ -4014,7 +4020,7 @@ } }, "showMatchDetection": { - "message": "Show match detection $WEBSITE$", + "message": "Εμφάνιση ανιχνεύσεων αντιστοίχισης $WEBSITE$", "placeholders": { "website": { "content": "$1", @@ -4023,7 +4029,7 @@ } }, "hideMatchDetection": { - "message": "Hide match detection $WEBSITE$", + "message": "Απόκρυψη ανιχνεύσεων αντιστοίχισης $WEBSITE$", "placeholders": { "website": { "content": "$1", @@ -4035,10 +4041,10 @@ "message": "Αυτόματη συμπλήρωση κατά τη φόρτωση της σελίδας;" }, "cardExpiredTitle": { - "message": "Expired card" + "message": "Ληγμένη κάρτα" }, "cardExpiredMessage": { - "message": "If you've renewed it, update the card's information" + "message": "Εάν την ανανεώσατε, ενημερώστε τα στοιχεία της κάρτας" }, "cardDetails": { "message": "Στοιχεία κάρτας" @@ -4053,7 +4059,7 @@ } }, "enableAnimations": { - "message": "Enable animations" + "message": "Ενεργοποίηση κινούμενων εικόνων" }, "addAccount": { "message": "Προσθήκη λογαριασμού" @@ -4295,6 +4301,27 @@ "message": "Οι απαιτήσεις της πολιτικής για επιχειρήσεις έχουν εφαρμοστεί σε αυτήν τη ρύθμιση" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Πρόσθετο περιεχόμενο είναι διαθέσιμο" + }, + "itemsInTrash": { + "message": "Αντικείμενα στον κάδο" + }, + "noItemsInTrash": { + "message": "Κανένα αντικείμενο στον κάδο" + }, + "noItemsInTrashDesc": { + "message": "Τα αντικείμενα που διαγράφετε θα εμφανιστούν εδώ και θα διαγραφούν οριστικά μετά από 30 ημέρες" + }, + "trashWarning": { + "message": "Αντικείμενα που βρίσκονται στον κάδο για περισσότερο από 30 ημέρες θα διαγράφονται αυτόματα" + }, + "restore": { + "message": "Επαναφορά" + }, + "deleteForever": { + "message": "Διαγραφή για πάντα" + }, + "noEditPermissions": { + "message": "Δεν έχετε δικαίωμα να επεξεργαστείτε αυτό το αντικείμενο" } } diff --git a/apps/browser/src/_locales/en_GB/messages.json b/apps/browser/src/_locales/en_GB/messages.json index 666e391c827..b4fb303e6b5 100644 --- a/apps/browser/src/_locales/en_GB/messages.json +++ b/apps/browser/src/_locales/en_GB/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in the bin" + }, + "noItemsInTrash": { + "message": "No items in the bin" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in the bin more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/en_IN/messages.json b/apps/browser/src/_locales/en_IN/messages.json index 2712156ca96..4eb6149bbf4 100644 --- a/apps/browser/src/_locales/en_IN/messages.json +++ b/apps/browser/src/_locales/en_IN/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in bin" + }, + "noItemsInTrash": { + "message": "No items in bin" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in the bin more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/es/messages.json b/apps/browser/src/_locales/es/messages.json index 78aeed0847a..74a4809f986 100644 --- a/apps/browser/src/_locales/es/messages.json +++ b/apps/browser/src/_locales/es/messages.json @@ -14,7 +14,7 @@ "message": "Identifícate o crea una nueva cuenta para acceder a tu caja fuerte." }, "inviteAccepted": { - "message": "Invitation accepted" + "message": "Invitación aceptada" }, "createAccount": { "message": "Crear cuenta" @@ -69,10 +69,10 @@ "message": "Pista de contraseña maestra (opcional)" }, "joinOrganization": { - "message": "Join organization" + "message": "Incorporarse a la organización" }, "finishJoiningThisOrganizationBySettingAMasterPassword": { - "message": "Finish joining this organization by setting a master password." + "message": "Termine de unirse a esta organización estableciendo una contraseña maestra." }, "tab": { "message": "Pestaña" @@ -114,19 +114,19 @@ "message": "Copiar código de seguridad" }, "copyName": { - "message": "Copy name" + "message": "Copiar nombre" }, "copyCompany": { - "message": "Copy company" + "message": "Copiar empresa" }, "copySSN": { - "message": "Copy Social Security number" + "message": "Copiar número de seguro social" }, "copyPassportNumber": { - "message": "Copy passport number" + "message": "Copiar número de pasaporte" }, "copyLicenseNumber": { - "message": "Copy license number" + "message": "Copiar número de licencia" }, "autoFill": { "message": "Autorrellenar" @@ -302,22 +302,22 @@ "message": "Editar carpeta" }, "newFolder": { - "message": "New folder" + "message": "Carpeta nueva" }, "folderName": { - "message": "Folder name" + "message": "Nombre de carpeta" }, "folderHintText": { "message": "Nest a folder by adding the parent folder's name followed by a “/”. Example: Social/Forums" }, "noFoldersAdded": { - "message": "No folders added" + "message": "Ninguna carpeta añadida" }, "createFoldersToOrganize": { "message": "Create folders to organize your vault items" }, "deleteFolderPermanently": { - "message": "Are you sure you want to permanently delete this folder?" + "message": "¿Confirma que quiere eliminar permanentemente esta carpeta?" }, "deleteFolder": { "message": "Eliminar carpeta" @@ -400,11 +400,11 @@ "description": "deprecated. Use specialCharactersLabel instead." }, "include": { - "message": "Include", + "message": "Incluir", "description": "Card header for password generator include block" }, "uppercaseDescription": { - "message": "Include uppercase characters", + "message": "Incluir letras mayúsculas", "description": "Tooltip for the password generator uppercase character checkbox" }, "uppercaseLabel": { @@ -412,7 +412,7 @@ "description": "Label for the password generator uppercase character checkbox" }, "lowercaseDescription": { - "message": "Include lowercase characters", + "message": "Incluir letras minúsculas", "description": "Full description for the password generator lowercase character checkbox" }, "lowercaseLabel": { @@ -420,7 +420,7 @@ "description": "Label for the password generator lowercase character checkbox" }, "numbersDescription": { - "message": "Include numbers", + "message": "Incluir números", "description": "Full description for the password generator numbers checkbox" }, "numbersLabel": { @@ -428,7 +428,7 @@ "description": "Label for the password generator numbers checkbox" }, "specialCharactersDescription": { - "message": "Include special characters", + "message": "Incluir caracteres especiales", "description": "Full description for the password generator special characters checkbox" }, "specialCharactersLabel": { @@ -459,7 +459,7 @@ "description": "deprecated. Use avoidAmbiguous instead." }, "avoidAmbiguous": { - "message": "Avoid ambiguous characters", + "message": "Evitar caracteres ambiguos", "description": "Label for the avoid ambiguous characters checkbox." }, "searchVault": { @@ -754,19 +754,19 @@ "message": "Tu sesión ha expirado." }, "logIn": { - "message": "Log in" + "message": "Acceder" }, "restartRegistration": { - "message": "Restart registration" + "message": "Reiniciar registro" }, "expiredLink": { - "message": "Expired link" + "message": "Enlace caducado" }, "pleaseRestartRegistrationOrTryLoggingIn": { - "message": "Please restart registration or try logging in." + "message": "Reinicie el registro o pruebe a acceder a su cuenta." }, "youMayAlreadyHaveAnAccount": { - "message": "You may already have an account" + "message": "Puede que ya tenga una cuenta" }, "logOutConfirmation": { "message": "¿Estás seguro de querer cerrar la sesión?" @@ -830,7 +830,7 @@ "message": "Nueva URI" }, "addDomain": { - "message": "Add domain", + "message": "Añadir dominio", "description": "'Domain' here refers to an internet domain name (e.g. 'bitwarden.com') and the message in whole described the act of putting a domain value into the context." }, "addedItem": { @@ -1131,7 +1131,7 @@ "message": "1 GB de espacio cifrado en disco para adjuntos." }, "premiumSignUpEmergency": { - "message": "Emergency access." + "message": "Acceso de emergencia." }, "premiumSignUpTwoStepOptions": { "message": "Opciones de inicio de sesión con autenticación de dos pasos propietarios como YubiKey y Duo." @@ -1891,16 +1891,16 @@ "message": "Una o más políticas de la organización están afectando la configuración del generador" }, "passwordGenerator": { - "message": "Password generator" + "message": "Generador de contraseñas" }, "usernameGenerator": { - "message": "Username generator" + "message": "Generador de nombres de usuario" }, "useThisPassword": { - "message": "Use this password" + "message": "Usar esta contraseña" }, "useThisUsername": { - "message": "Use this username" + "message": "Usar este nombre de usuario" }, "securePasswordGenerated": { "message": "Secure password generated! Don't forget to also update your password on the website." @@ -2135,10 +2135,10 @@ "message": "Por favor, desbloquea a este usuario en la aplicación de escritorio e inténtalo de nuevo." }, "biometricsNotAvailableTitle": { - "message": "Biometric unlock unavailable" + "message": "Desbloqueo biométrico no disponible" }, "biometricsNotAvailableDesc": { - "message": "Biometric unlock is currently unavailable. Please try again later." + "message": "El desbloqueo biométrico no está disponible actualmente. Inténtelo de nuevo más tarde." }, "biometricsFailedTitle": { "message": "Fallo de biométrica" @@ -2168,7 +2168,7 @@ "message": "Una política organizacional ha bloqueado la importación de elementos a su caja fuerte personal." }, "domainsTitle": { - "message": "Domains", + "message": "Dominios", "description": "A category title describing the concept of web domains" }, "excludedDomains": { @@ -2237,7 +2237,7 @@ "message": "Protegido por contraseña" }, "copyLink": { - "message": "Copy link" + "message": "Copiar enlace" }, "copySendLink": { "message": "Copiar enlace Send", @@ -2924,10 +2924,10 @@ "message": "Autofill shortcut" }, "autofillKeyboardShortcutUpdateLabel": { - "message": "Change shortcut" + "message": "Cambiar atajo" }, "autofillKeyboardManagerShortcutsLabel": { - "message": "Manage shortcuts" + "message": "Gestionar atajos" }, "autofillShortcut": { "message": "Atajo de teclado para autocompletar" @@ -3280,7 +3280,7 @@ "description": "Screen reader text (aria-label) for new card button within inline menu" }, "newIdentity": { - "message": "New identity", + "message": "Identidad nueva", "description": "Button text to display within inline menu when there are no matching items on an identity field" }, "addNewIdentityItemAria": { @@ -3404,7 +3404,7 @@ "message": "Contraseña de archivo no válida. Por favor utilice la contraseña que introdujo cuando creó el archivo de exportación." }, "destination": { - "message": "Destination" + "message": "Destino" }, "learnAboutImportOptions": { "message": "Aprende sobre tus opciones de importación" @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verificación requerida por el sitio inicial. Esta característica aún no está implementada para cuentas sin contraseña maestra." }, - "logInWithPasskey": { - "message": "¿Iniciar sesión con clave de acceso?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Ya existe una clave de acceso para esta aplicación." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "No tiene un inicio de sesión que coincida para este sitio." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirmar" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Guardar clave de acceso como nuevo inicio de sesión" }, - "choosePasskey": { - "message": "Elija un inicio de sesión para guardar esta clave de acceso" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Elemento de clave de acceso" @@ -4053,7 +4059,7 @@ } }, "enableAnimations": { - "message": "Enable animations" + "message": "Activar animaciones" }, "addAccount": { "message": "Añadir cuenta" @@ -4062,14 +4068,14 @@ "message": "Cargando" }, "data": { - "message": "Data" + "message": "Datos" }, "passkeys": { "message": "Passkeys", "description": "A section header for a list of passkeys." }, "passwords": { - "message": "Passwords", + "message": "Contraseñas", "description": "A section header for a list of passwords." }, "logInWithPasskeyAriaLabel": { @@ -4098,16 +4104,16 @@ } }, "addField": { - "message": "Add field" + "message": "Añadir campo" }, "add": { - "message": "Add" + "message": "Añadir" }, "fieldType": { - "message": "Field type" + "message": "Tipo de campo" }, "fieldLabel": { - "message": "Field label" + "message": "Etiqueta de campo" }, "textHelpText": { "message": "Use text fields for data like security questions" @@ -4268,7 +4274,7 @@ } }, "itemLocation": { - "message": "Item Location" + "message": "Ubicación del elemento" }, "fileSends": { "message": "File Sends" @@ -4277,13 +4283,13 @@ "message": "Text Sends" }, "bitwardenNewLook": { - "message": "Bitwarden has a new look!" + "message": "Bitwarden tiene un aspecto nuevo." }, "bitwardenNewLookDesc": { "message": "It's easier and more intuitive than ever to autofill and search from the Vault tab. Take a look around!" }, "accountActions": { - "message": "Account actions" + "message": "Acciones de cuenta" }, "showNumberOfAutofillSuggestions": { "message": "Show number of login autofill suggestions on extension icon" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Elementos en la papelera" + }, + "noItemsInTrash": { + "message": "Ningún elemento en la papelera" + }, + "noItemsInTrashDesc": { + "message": "Los elementos que elimine aparecerán aquí y se eliminarán permanentemente al cabo de 30 días" + }, + "trashWarning": { + "message": "Los elementos que permanezcan más de 30 días en la papelera se eliminarán de forma automática" + }, + "restore": { + "message": "Restaurar" + }, + "deleteForever": { + "message": "Eliminar para siempre" + }, + "noEditPermissions": { + "message": "No tiene permiso de editar este elemento" } } diff --git a/apps/browser/src/_locales/et/messages.json b/apps/browser/src/_locales/et/messages.json index f376d7eedaa..7d55eec4fde 100644 --- a/apps/browser/src/_locales/et/messages.json +++ b/apps/browser/src/_locales/et/messages.json @@ -231,7 +231,7 @@ "message": "Ülemparooli saab muuta Bitwardeni veebirakenduses." }, "fingerprintPhrase": { - "message": "Sõrmejälje fraas", + "message": "Unikaalne sõnajada", "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "yourAccountsFingerprint": { @@ -2849,10 +2849,10 @@ "message": "Bitwardeni rakenduse seadistuses peab olema konfigureeritud sisselogimine läbi seadme. Vajad teist valikut?" }, "fingerprintPhraseHeader": { - "message": "Sõrmejälje fraas" + "message": "Unikaalne sõnajada" }, "fingerprintMatchInfo": { - "message": "Veendu, et hoidla on lahti lukustatud ja sõrmejälje fraasid seadmete vahel ühtivad." + "message": "Veendu, et hoidla on lahti lukustatud ja unikaalne sõnajada ühtib teiste seadmetega." }, "resendNotification": { "message": "Saada märguanne uuesti" @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/eu/messages.json b/apps/browser/src/_locales/eu/messages.json index bc9132fe94e..8c509fd7eda 100644 --- a/apps/browser/src/_locales/eu/messages.json +++ b/apps/browser/src/_locales/eu/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Berretsi" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/fa/messages.json b/apps/browser/src/_locales/fa/messages.json index 95db48557ba..0b2a4bf9a36 100644 --- a/apps/browser/src/_locales/fa/messages.json +++ b/apps/browser/src/_locales/fa/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "تأیید توسط سایت آغازگر الزامی است. این ویژگی هنوز برای حساب‌های بدون کلمه عبور اصلی اجرا نشده است." }, - "logInWithPasskey": { - "message": "با کلید عبور وارد می‌شوید؟" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "یک کلید عبور از قبل برای این برنامه وجود دارد." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "شما هیچ ورود مشابهی برای این سایت ندارید." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "تأیید" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "کلید عبور را به عنوان ورود جدید ذخیره کن" }, - "choosePasskey": { - "message": "یک ورود برای ذخیره این کلید عبور انتخاب کنید" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "مورد کلید عبور" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/fi/messages.json b/apps/browser/src/_locales/fi/messages.json index a9629a63bea..110264c6a03 100644 --- a/apps/browser/src/_locales/fi/messages.json +++ b/apps/browser/src/_locales/fi/messages.json @@ -308,13 +308,13 @@ "message": "Kansion nimi" }, "folderHintText": { - "message": "Luo alikansio lisäämällä olemassa olevan kansion nimi \"/\"-merkin jälkeen. Esim: Some/Foorumit." + "message": "Luo alikansio lisäämällä olemassa olevan kansion nimi \"/\"-merkin edelle. Esim: Some/Foorumit." }, "noFoldersAdded": { "message": "Kansioita ei ole lisätty" }, "createFoldersToOrganize": { - "message": "Lajittele holvisi kohteita luomalla kansioita" + "message": "Järjestä holvisi kohteita luomalla kansioita" }, "deleteFolderPermanently": { "message": "Haluatko varmasti poistaa kansion pysyvästi?" @@ -400,7 +400,7 @@ "description": "deprecated. Use specialCharactersLabel instead." }, "include": { - "message": "Include", + "message": "Sisällytys", "description": "Card header for password generator include block" }, "uppercaseDescription": { @@ -408,19 +408,19 @@ "description": "Tooltip for the password generator uppercase character checkbox" }, "uppercaseLabel": { - "message": "A-Ö", + "message": "A-Z", "description": "Label for the password generator uppercase character checkbox" }, "lowercaseDescription": { - "message": "Käytä pieniä kirjaimia", + "message": "Sisällytä pieniä kirjaimia", "description": "Full description for the password generator lowercase character checkbox" }, "lowercaseLabel": { - "message": "a-ö", + "message": "a-z", "description": "Label for the password generator lowercase character checkbox" }, "numbersDescription": { - "message": "Käytä numeroita", + "message": "Sisällytä numeroita", "description": "Full description for the password generator numbers checkbox" }, "numbersLabel": { @@ -428,7 +428,7 @@ "description": "Label for the password generator numbers checkbox" }, "specialCharactersDescription": { - "message": "Käytä erikoismerkkejä", + "message": "Sisällytä erikoismerkkejä", "description": "Full description for the password generator special characters checkbox" }, "specialCharactersLabel": { @@ -684,10 +684,10 @@ "message": "Uusi käyttäjätilisi on luotu! Voit nyt kirjautua sisään." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Uusi tilisi on luotu!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Sinut on kirjattu sisään!" }, "youSuccessfullyLoggedIn": { "message": "Kirjautuminen onnistui" @@ -1903,7 +1903,7 @@ "message": "Käytä tätä käyttäjätunnusta" }, "securePasswordGenerated": { - "message": "Turvallinen salasana luotiin! Muista päivittää salasana myös verkkosivustolla." + "message": "Turvallinen salasana luotiin! Muista vaihtaa se myös verkkosivuston tiliasetuksiin." }, "useGeneratorHelpTextPartOne": { "message": "Käytä generaattoria", @@ -2135,10 +2135,10 @@ "message": "Poista käyttäjän lukitus työpöytäsovelluksesta ja yritä uudelleen." }, "biometricsNotAvailableTitle": { - "message": "Biometric unlock unavailable" + "message": "Biometrinen avaus ei ole käytettävissä" }, "biometricsNotAvailableDesc": { - "message": "Biometric unlock is currently unavailable. Please try again later." + "message": "Biometrinen avaus ei tällä hetkellä ole käytettävissä. Yritä myöhemmin uudelleen." }, "biometricsFailedTitle": { "message": "Biometria epäonnistui" @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Käynnistänyt sivusto edellyttää vahvistusta. Ominaisuutta ei ole vielä toteutettu tileille, joilla ei ole pääsalasanaa." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Kirjaudutaanko pääsyavaimella?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Holvissasi ei ole tälle sivustolle sopivaa kirjautumistietoa." }, + "noMatchingLoginsForSite": { + "message": "Ei tälle sivustolle sopivia kirjautumistietoja" + }, "confirm": { "message": "Vahvista" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Tallenna pääsyavain uuteen kirjautumistietoon" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Valitse kirjautumistieto, johon pääsyavain tallennetaan" }, + "chooseCipherForPasskeyAuth": { + "message": "Valitse pääsyavain, jolla kirjaudutaan" + }, "passkeyItem": { "message": "Pääsyavainkohde" }, @@ -3705,7 +3711,7 @@ "description": "Notification message for when updating credentials has succeeded." }, "passwordUpdated": { - "message": "Salasana päivitettiin!", + "message": "Salasana vaihdettiin!", "description": "Notification message for when updating credentials has succeeded." }, "saveCipherAttemptFailed": { @@ -3722,10 +3728,10 @@ "message": "Pääsyavain poistettiin" }, "autofillSuggestions": { - "message": "Automaattitäytä ehdotukset" + "message": "Automaattitäytön ehdotukset" }, "autofillSuggestionsTip": { - "message": "Tallenna sivustolle kirjautumiskohde automaattista täyttöä varten" + "message": "Tallenna tälle sivustolle automaattisesti täytettävä kirjautumistieto." }, "yourVaultIsEmpty": { "message": "Holvisi on tyhjä" @@ -3787,7 +3793,7 @@ } }, "autofillTitle": { - "message": "Automaattitäyttö - $ITEMNAME$", + "message": "Automaattitäytä - $ITEMNAME$", "description": "Title for a button that autofills a login item.", "placeholders": { "itemname": { @@ -4295,6 +4301,27 @@ "message": "Yrityskäytännön vaatimuksia on sovellettu tähän asetukseen" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Lisää sisältöä on saatavilla" + }, + "itemsInTrash": { + "message": "Roskakorin kohteet" + }, + "noItemsInTrash": { + "message": "Roskakorissa ei ole kohteita" + }, + "noItemsInTrashDesc": { + "message": "Poistamasi kohteet näkyvät täällä ja poistetaan pysyvästi 30 päivän kuluttua." + }, + "trashWarning": { + "message": "Roskakorissa yli 30 päivää olleet kohteet poistetaan automaattisesti" + }, + "restore": { + "message": "Palauta" + }, + "deleteForever": { + "message": "Poista pysyvästi" + }, + "noEditPermissions": { + "message": "Sinulla ei ole oikeutta muokata tätä kohdetta" } } diff --git a/apps/browser/src/_locales/fil/messages.json b/apps/browser/src/_locales/fil/messages.json index 1dc83447781..d31c41f2280 100644 --- a/apps/browser/src/_locales/fil/messages.json +++ b/apps/browser/src/_locales/fil/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/fr/messages.json b/apps/browser/src/_locales/fr/messages.json index c9e8c2cfc2d..e2b04da786e 100644 --- a/apps/browser/src/_locales/fr/messages.json +++ b/apps/browser/src/_locales/fr/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Vérification requise par le site initiateur. Cette fonctionnalité n'est pas encore implémentée pour les comptes sans mot de passe principal." }, - "logInWithPasskey": { - "message": "Se connecter avec une clé d'identification (passkey) ?" + "logInWithPasskeyQuestion": { + "message": "Se connecter avec une clé d'accès ?" }, "passkeyAlreadyExists": { "message": "Une clé d'identification (passkey) existe déjà pour cette application." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Vous n'avez pas d'identifiant correspondant à ce site." }, + "noMatchingLoginsForSite": { + "message": "Aucun identifiant correspondant pour ce site" + }, "confirm": { "message": "Confirmer" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Enregistrer la clé d'identification (passkey) comme nouvel identifiant" }, - "choosePasskey": { - "message": "Choisissez cette clé d'identification (passkey) pour l'enregistrer avec cet identifiant" + "chooseCipherForPasskeySave": { + "message": "Choisissez un identifiant ou enregistrer cette clé d'accès" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choisissez une clé d'accès pour vous connecter" }, "passkeyItem": { "message": "Élément clé d'identification (passkey)" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Du contenu supplémentaire est disponible" + }, + "itemsInTrash": { + "message": "Éléments dans la corbeille" + }, + "noItemsInTrash": { + "message": "Aucun élément dans la corbeille" + }, + "noItemsInTrashDesc": { + "message": "Les éléments que vous supprimez apparaîtront ici et seront définitivement supprimés au bout de 30 jours" + }, + "trashWarning": { + "message": "Les éléments qui se trouvent dans la corbeille depuis plus de 30 jours sont automatiquement supprimés" + }, + "restore": { + "message": "Restaurer" + }, + "deleteForever": { + "message": "Supprimer définitivement" + }, + "noEditPermissions": { + "message": "Vous n'êtes pas autorisé à modifier cet élément" } } diff --git a/apps/browser/src/_locales/gl/messages.json b/apps/browser/src/_locales/gl/messages.json index 11b6766d88a..420dd0b7894 100644 --- a/apps/browser/src/_locales/gl/messages.json +++ b/apps/browser/src/_locales/gl/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/he/messages.json b/apps/browser/src/_locales/he/messages.json index 1ddb96bca1a..658adcc6052 100644 --- a/apps/browser/src/_locales/he/messages.json +++ b/apps/browser/src/_locales/he/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/hi/messages.json b/apps/browser/src/_locales/hi/messages.json index 9cac9ac7718..5368a992c4c 100644 --- a/apps/browser/src/_locales/hi/messages.json +++ b/apps/browser/src/_locales/hi/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/hr/messages.json b/apps/browser/src/_locales/hr/messages.json index 058de5f1ceb..2fd8b3f24d0 100644 --- a/apps/browser/src/_locales/hr/messages.json +++ b/apps/browser/src/_locales/hr/messages.json @@ -400,11 +400,11 @@ "description": "deprecated. Use specialCharactersLabel instead." }, "include": { - "message": "Include", + "message": "Uključi", "description": "Card header for password generator include block" }, "uppercaseDescription": { - "message": "Include uppercase characters", + "message": "Uključi velika slova", "description": "Tooltip for the password generator uppercase character checkbox" }, "uppercaseLabel": { @@ -412,7 +412,7 @@ "description": "Label for the password generator uppercase character checkbox" }, "lowercaseDescription": { - "message": "Include lowercase characters", + "message": "Uključi mala slova", "description": "Full description for the password generator lowercase character checkbox" }, "lowercaseLabel": { @@ -420,7 +420,7 @@ "description": "Label for the password generator lowercase character checkbox" }, "numbersDescription": { - "message": "Include numbers", + "message": "Uključi brojeve", "description": "Full description for the password generator numbers checkbox" }, "numbersLabel": { @@ -428,7 +428,7 @@ "description": "Label for the password generator numbers checkbox" }, "specialCharactersDescription": { - "message": "Include special characters", + "message": "Uključi posebne znakove", "description": "Full description for the password generator special characters checkbox" }, "specialCharactersLabel": { @@ -459,7 +459,7 @@ "description": "deprecated. Use avoidAmbiguous instead." }, "avoidAmbiguous": { - "message": "Avoid ambiguous characters", + "message": "Izbjegavaj dvosmislene znakove", "description": "Label for the avoid ambiguous characters checkbox." }, "searchVault": { @@ -684,10 +684,10 @@ "message": "Tvoj novi račun je stvoren! Sada se možeš prijaviti." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Tvoj novi račun je stvoren!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Prijava uspješna!" }, "youSuccessfullyLoggedIn": { "message": "Prijava uspješna" @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Ishodišna stranica zahtijeva verifikaciju. Ova značajka još nije implementirana za račune bez glavne lozinke." }, - "logInWithPasskey": { - "message": "Prijava pristupnim ključem?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Za ovu aplikaciju već postoji pristupni ključ." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Nema odgovarajuće prijavu za ovu stranicu." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Autoriziraj" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Spremi pristupni ključ kao novu prijavu" }, - "choosePasskey": { - "message": "Odaberi prijavu za spremanje ovog pristupnog ključa" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Stavka pristupnog ključa" @@ -4295,6 +4301,27 @@ "message": "Pravila tvrtke primijenjena su na ovu postavku" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Dostupan je dodatni sadržaj" + }, + "itemsInTrash": { + "message": "Stavke u smeću" + }, + "noItemsInTrash": { + "message": "Nema stavki u smeću" + }, + "noItemsInTrashDesc": { + "message": "Stavke koje obrišeš biti će premještene ovdje, a nakon 30 dana biti će trajno izbrisane" + }, + "trashWarning": { + "message": "Stavke koje se nalaze u Smeću duže od 30 dana će biti automatski izbrisane" + }, + "restore": { + "message": "Vrati" + }, + "deleteForever": { + "message": "Izbriši zauvijek" + }, + "noEditPermissions": { + "message": "Nemaš prava za uređivanje ove stavke" } } diff --git a/apps/browser/src/_locales/hu/messages.json b/apps/browser/src/_locales/hu/messages.json index e7081341afd..e304fe39362 100644 --- a/apps/browser/src/_locales/hu/messages.json +++ b/apps/browser/src/_locales/hu/messages.json @@ -684,10 +684,10 @@ "message": "Felhasználódat létrehoztuk. Most már be tudsz jelentkezni." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Az új fiók létrrejött." }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Megtörtént a bejelentkezés!" }, "youSuccessfullyLoggedIn": { "message": "A bejelentkezés sikeres volt." @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "A kezdeményező hely által megkövetelt ellenőrzés. Ez a szolgáltatás még nincs megvalósítva mesterjelszó nélküli fiókok esetén." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Bejelentkezés hozzáférési kulccsal?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Nincs megfelelő bejelentkezés ehhez a webhelyhez." }, + "noMatchingLoginsForSite": { + "message": "Nincsenek egyező bejelentkezések ehhez a webhelyhez." + }, "confirm": { "message": "Megerősítés" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Hozzáférési kulcs mentése új bejelentkezésként" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Bejelentkezés választás a hozzáférési kulcs mentéséhez" }, + "chooseCipherForPasskeyAuth": { + "message": "Hozzáférési kulcs választás a bejelentkezéshez" + }, "passkeyItem": { "message": "Hozzáférési kulcs elem" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "elem van a lomtárban." + }, + "noItemsInTrash": { + "message": "Nincs elem a lomtárban." + }, + "noItemsInTrashDesc": { + "message": "A törölt elemek itt jelennek meg és 30 nap elteltével véglegesen törlődnek." + }, + "trashWarning": { + "message": "A 30 napnál régebben lomtárba került elemek automatikusan törlésre kerülnek." + }, + "restore": { + "message": "Visszaállítás" + }, + "deleteForever": { + "message": "Végleges törlés" + }, + "noEditPermissions": { + "message": "Nincs jogosulltság ezen elem szerkesztéséheu." } } diff --git a/apps/browser/src/_locales/id/messages.json b/apps/browser/src/_locales/id/messages.json index 76d21515f02..2a3e44a9429 100644 --- a/apps/browser/src/_locales/id/messages.json +++ b/apps/browser/src/_locales/id/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json index 468593e7d85..fec8c6bc458 100644 --- a/apps/browser/src/_locales/it/messages.json +++ b/apps/browser/src/_locales/it/messages.json @@ -14,16 +14,16 @@ "message": "Accedi o crea un nuovo account per accedere alla tua cassaforte." }, "inviteAccepted": { - "message": "Invitation accepted" + "message": "Invito accettato" }, "createAccount": { "message": "Crea account" }, "setAStrongPassword": { - "message": "Set a strong password" + "message": "Imposta una password robusta" }, "finishCreatingYourAccountBySettingAPassword": { - "message": "Finish creating your account by setting a password" + "message": "Termina la creazione del tuo account impostando una password" }, "enterpriseSingleSignOn": { "message": "Single Sign-On aziendale" @@ -50,7 +50,7 @@ "message": "Un suggerimento per la password principale può aiutarti a ricordarla se la dimentichi." }, "masterPassHintText": { - "message": "If you forget your password, the password hint can be sent to your email. $CURRENT$/$MAXIMUM$ character maximum.", + "message": "Se dimentichi la password, il suggerimento password può essere inviato alla tua email. $CURRENT$/$MAXIMUM$ massimo carattere.", "placeholders": { "current": { "content": "$1", @@ -69,10 +69,10 @@ "message": "Suggerimento per la password principale (facoltativo)" }, "joinOrganization": { - "message": "Join organization" + "message": "Unisciti all'organizzazione" }, "finishJoiningThisOrganizationBySettingAMasterPassword": { - "message": "Finish joining this organization by setting a master password." + "message": "Termina l'adesione a questa organizzazione impostando una password principale." }, "tab": { "message": "Scheda" @@ -114,19 +114,19 @@ "message": "Copia codice di sicurezza" }, "copyName": { - "message": "Copy name" + "message": "Copia nome" }, "copyCompany": { - "message": "Copy company" + "message": "Copia azienda" }, "copySSN": { - "message": "Copy Social Security number" + "message": "Copia Codice fiscale/Previdenza sociale" }, "copyPassportNumber": { - "message": "Copy passport number" + "message": "Copia numero passaporto" }, "copyLicenseNumber": { - "message": "Copy license number" + "message": "Copia numero licenza" }, "autoFill": { "message": "Riempimento automatico" @@ -302,22 +302,22 @@ "message": "Modifica cartella" }, "newFolder": { - "message": "New folder" + "message": "Nuova cartella" }, "folderName": { - "message": "Folder name" + "message": "Nome cartella" }, "folderHintText": { - "message": "Nest a folder by adding the parent folder's name followed by a “/”. Example: Social/Forums" + "message": "Annida una cartella aggiungendo il nome della cartella superiore seguito da un “/”. Esempio: Social/Forums" }, "noFoldersAdded": { - "message": "No folders added" + "message": "Nessuna cartella aggiunta" }, "createFoldersToOrganize": { - "message": "Create folders to organize your vault items" + "message": "Crea cartelle per organizzare gli elementi della cassaforte" }, "deleteFolderPermanently": { - "message": "Are you sure you want to permanently delete this folder?" + "message": "Sei sicuro di voler eliminare definitivamente questo cartella?" }, "deleteFolder": { "message": "Elimina cartella" @@ -400,11 +400,11 @@ "description": "deprecated. Use specialCharactersLabel instead." }, "include": { - "message": "Include", + "message": "Includi", "description": "Card header for password generator include block" }, "uppercaseDescription": { - "message": "Include uppercase characters", + "message": "Includi caratteri maiuscoli", "description": "Tooltip for the password generator uppercase character checkbox" }, "uppercaseLabel": { @@ -412,7 +412,7 @@ "description": "Label for the password generator uppercase character checkbox" }, "lowercaseDescription": { - "message": "Include lowercase characters", + "message": "Includi caratteri minuscoli", "description": "Full description for the password generator lowercase character checkbox" }, "lowercaseLabel": { @@ -420,7 +420,7 @@ "description": "Label for the password generator lowercase character checkbox" }, "numbersDescription": { - "message": "Include numbers", + "message": "Includi numeri", "description": "Full description for the password generator numbers checkbox" }, "numbersLabel": { @@ -428,7 +428,7 @@ "description": "Label for the password generator numbers checkbox" }, "specialCharactersDescription": { - "message": "Include special characters", + "message": "Includi caratteri speciali", "description": "Full description for the password generator special characters checkbox" }, "specialCharactersLabel": { @@ -459,7 +459,7 @@ "description": "deprecated. Use avoidAmbiguous instead." }, "avoidAmbiguous": { - "message": "Avoid ambiguous characters", + "message": "Evita caratteri ambigui", "description": "Label for the avoid ambiguous characters checkbox." }, "searchVault": { @@ -496,10 +496,10 @@ "message": "Rimuovi dai preferiti" }, "itemAddedToFavorites": { - "message": "Item added to favorites" + "message": "Elementi aggiunti ai preferiti" }, "itemRemovedFromFavorites": { - "message": "Item removed from favorites" + "message": "Elementi rimossi dai preferiti" }, "notes": { "message": "Note" @@ -641,16 +641,16 @@ "message": "Sicurezza" }, "confirmMasterPassword": { - "message": "Confirm master password" + "message": "Conferma password principale" }, "masterPassword": { - "message": "Master password" + "message": "Password principale" }, "masterPassImportant": { - "message": "Your master password cannot be recovered if you forget it!" + "message": "La tua password principale non può essere recuperata se la dimentichi!" }, "masterPassHintLabel": { - "message": "Master password hint" + "message": "Suggerimento per la password principale" }, "errorOccurred": { "message": "Si è verificato un errore" @@ -684,10 +684,10 @@ "message": "Il tuo nuovo account è stato creato! Ora puoi eseguire l'accesso." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Il tuo nuovo account è stato creato!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Hai effettuato l'accesso!" }, "youSuccessfullyLoggedIn": { "message": "Hai effettuato l'accesso" @@ -702,7 +702,7 @@ "message": "Il codice di verifica è obbligatorio." }, "webauthnCancelOrTimeout": { - "message": "The authentication was cancelled or took too long. Please try again." + "message": "L'autenticazione è stata annullata o ha richiesto troppo tempo. Per favore riprova." }, "invalidVerificationCode": { "message": "Codice di verifica non valido" @@ -730,16 +730,16 @@ "message": "Scansiona il codice QR dell'autenticatore da questa pagina web" }, "totpHelperTitle": { - "message": "Make 2-step verification seamless" + "message": "Rendi la 2FA facile" }, "totpHelper": { - "message": "Bitwarden can store and fill 2-step verification codes. Copy and paste the key into this field." + "message": "Bitwarden può memorizzare e autocompletare codici di verifica 2FA. Copia e incolla la chiave in questo campo." }, "totpHelperWithCapture": { - "message": "Bitwarden can store and fill 2-step verification codes. Select the camera icon to take a screenshot of this website's authenticator QR code, or copy and paste the key into this field." + "message": "Bitwarden può memorizzare e autocompletare codici di verifica 2FA. Selezionare l'icona della fotocamera per creare uno screenshot del codice QR dell'autenticatore di questo sito web, oppure copia e incolla la chiave in questo campo." }, "learnMoreAboutAuthenticators": { - "message": "Learn more about authenticators" + "message": "Ulteriori informazioni sugli autenticatori" }, "copyTOTP": { "message": "Copia la chiave di autenticazione (TOTP)" @@ -754,19 +754,19 @@ "message": "La tua sessione è scaduta." }, "logIn": { - "message": "Log in" + "message": "Accedi" }, "restartRegistration": { - "message": "Restart registration" + "message": "Riprova la registrazione" }, "expiredLink": { - "message": "Expired link" + "message": "Link scaduto" }, "pleaseRestartRegistrationOrTryLoggingIn": { - "message": "Please restart registration or try logging in." + "message": "Riavvia la registrazione o prova ad accedere." }, "youMayAlreadyHaveAnAccount": { - "message": "You may already have an account" + "message": "Potresti già avere un account" }, "logOutConfirmation": { "message": "Sei sicuro di volerti disconnettere?" @@ -830,7 +830,7 @@ "message": "Nuovo URI" }, "addDomain": { - "message": "Add domain", + "message": "Aggiungi dominio", "description": "'Domain' here refers to an internet domain name (e.g. 'bitwarden.com') and the message in whole described the act of putting a domain value into the context." }, "addedItem": { @@ -874,7 +874,7 @@ "message": "Chiedi di aggiungere nuovi login" }, "vaultSaveOptionsTitle": { - "message": "Save to vault options" + "message": "Salva nelle opzioni della cassaforte" }, "addLoginNotificationDesc": { "message": "Chiedi di aggiungere un nuovo elemento se non ce n'è uno nella tua cassaforte." @@ -883,7 +883,7 @@ "message": "Chiedi di creare un nuovo elemento se non ce n'è uno nella tua cassaforte. Si applica a tutti gli account sul dispositivo." }, "showCardsInVaultView": { - "message": "Show cards as Autofill suggestions on Vault view" + "message": "Mostra le carte come suggerimenti di riempimento automatico nella vista cassaforte" }, "showCardsCurrentTab": { "message": "Mostra le carte nella sezione Scheda" @@ -892,7 +892,7 @@ "message": "Mostra le carte nella sezione Scheda per un riempimento automatico più facile." }, "showIdentitiesInVaultView": { - "message": "Show identifies as Autofill suggestions on Vault view" + "message": "Mostra le identità come suggerimenti di riempimento automatico nella vista cassaforte" }, "showIdentitiesCurrentTab": { "message": "Mostra le identità nella sezione Scheda" @@ -1131,7 +1131,7 @@ "message": "1 GB di spazio di archiviazione crittografato per gli allegati." }, "premiumSignUpEmergency": { - "message": "Emergency access." + "message": "Accesso di emergenza." }, "premiumSignUpTwoStepOptions": { "message": "Opzioni di verifica in due passaggi proprietarie come YubiKey e Duo." @@ -1155,7 +1155,7 @@ "message": "Puoi acquistare il un abbonamento Premium dalla cassaforte web su bitwarden.com. Vuoi visitare il sito?" }, "premiumPurchaseAlertV2": { - "message": "You can purchase Premium from your account settings on the Bitwarden web app." + "message": "Puoi acquistare Premium dalle impostazioni del tuo account sull'app web Bitwarden." }, "premiumCurrentMember": { "message": "Sei un membro Premium!" @@ -1164,7 +1164,7 @@ "message": "Grazie per il tuo supporto a Bitwarden." }, "premiumFeatures": { - "message": "Upgrade to Premium and receive:" + "message": "Passa a Premium e ricevi:" }, "premiumPrice": { "message": "Il tutto per soli $PRICE$ all'anno!", @@ -1176,7 +1176,7 @@ } }, "premiumPriceV2": { - "message": "All for just $PRICE$ per year!", + "message": "Il tutto per solo $PRICE$ all'anno!", "placeholders": { "price": { "content": "$1", @@ -1269,17 +1269,17 @@ "message": "App di autenticazione" }, "authenticatorAppDescV2": { - "message": "Enter a code generated by an authenticator app like Bitwarden Authenticator.", + "message": "Inserisci un codice generato da un'app di autenticazione come Bitwarden Authenticator.", "description": "'Bitwarden Authenticator' is a product name and should not be translated." }, "yubiKeyTitleV2": { - "message": "Yubico OTP Security Key" + "message": "Chiave di sicurezza YubiKey OTP" }, "yubiKeyDesc": { "message": "Usa YubiKey per accedere al tuo account. Funziona con YubiKey 4, 4 Nano, 4C, e dispositivi NEO." }, "duoDescV2": { - "message": "Enter a code generated by Duo Security.", + "message": "Inserisci un codice generato da Duo Security.", "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." }, "duoOrganizationDesc": { @@ -1296,7 +1296,7 @@ "message": "Email" }, "emailDescV2": { - "message": "Enter a code sent to your email." + "message": "Inserisci il codice inviato alla tua email." }, "selfHostedEnvironment": { "message": "Ambiente self-hosted" @@ -1345,16 +1345,16 @@ "description": "Represents the message for allowing the user to enable the autofill overlay" }, "autofillSuggestionsSectionTitle": { - "message": "Autofill suggestions" + "message": "Suggerimenti per il riempimento automatico" }, "showInlineMenuLabel": { - "message": "Show autofill suggestions on form fields" + "message": "Mostra suggerimenti di riempimento automatico nei campi del modulo" }, "showInlineMenuOnIconSelectionLabel": { - "message": "Display suggestions when icon is selected" + "message": "Mostra suggerimenti quando l'icona è selezionata" }, "showInlineMenuOnFormFieldsDescAlt": { - "message": "Applies to all logged in accounts." + "message": "Si applica a tutti gli account sul dispositivo." }, "turnOffBrowserBuiltInPasswordManagerSettings": { "message": "Disattiva il password manager del tuo browser per evitare conflitti con Bitwarden." @@ -1375,7 +1375,7 @@ "description": "Overlay appearance select option for showing the field on click of the overlay icon" }, "enableAutoFillOnPageLoadSectionTitle": { - "message": "Autofill on page load" + "message": "Riempi automaticamente al caricamento della pagina" }, "enableAutoFillOnPageLoad": { "message": "Abilita l'auto-completamento al caricamento della pagina" @@ -1384,7 +1384,7 @@ "message": "Se sono rilevati campi di login, riempili automaticamente quando la pagina si carica." }, "autofillOnPageLoadWarning": { - "message": "$OPENTAG$Warning:$CLOSETAG$ Compromised or untrusted websites can exploit autofill on page load.", + "message": "$OPENTAG$Attenzione:$CLOSETAG$ Siti Web compromessi o non attendibili possono sfruttare l'auto-riempimento al caricamento della pagina.", "placeholders": { "openTag": { "content": "$1", @@ -1400,7 +1400,7 @@ "message": "Siti compromessi potrebbero sfruttare il riempimento automatico al caricamento della pagina." }, "learnMoreAboutAutofillOnPageLoadLinkText": { - "message": "Learn more about risks" + "message": "Scopri di più sui rischi" }, "learnMoreAboutAutofill": { "message": "Ulteriori informazioni" @@ -1430,13 +1430,13 @@ "message": "Apri cassaforte nella barra laterale" }, "commandAutofillLoginDesc": { - "message": "Autofill the last used login for the current website" + "message": "Riempi automaticamente con l'ultimo login utilizzato sul sito corrente" }, "commandAutofillCardDesc": { - "message": "Autofill the last used card for the current website" + "message": "Riempi automaticamente con l'ultima carta utilizzata sul sito corrente" }, "commandAutofillIdentityDesc": { - "message": "Autofill the last used identity for the current website" + "message": "Riempi automaticamente con l'ultima identità utilizzata sul sito corrente" }, "commandGeneratePasswordDesc": { "message": "Genera e copia una nuova password casuale negli appunti" @@ -1469,7 +1469,7 @@ "message": "Booleano" }, "cfTypeCheckbox": { - "message": "Checkbox" + "message": "Casella di controllo" }, "cfTypeLinked": { "message": "Collegato", @@ -1654,7 +1654,7 @@ "message": "Identità" }, "newItemHeader": { - "message": "New $TYPE$", + "message": "Nuovo $TYPE$", "placeholders": { "type": { "content": "$1", @@ -1663,7 +1663,7 @@ } }, "editItemHeader": { - "message": "Edit $TYPE$", + "message": "Modifica $TYPE$", "placeholders": { "type": { "content": "$1", @@ -1672,7 +1672,7 @@ } }, "viewItemHeader": { - "message": "View $TYPE$", + "message": "Visualizza $TYPE$", "placeholders": { "type": { "content": "$1", @@ -1690,7 +1690,7 @@ "message": "Raccolte" }, "nCollections": { - "message": "$COUNT$ collections", + "message": "$COUNT$ raccolte", "placeholders": { "count": { "content": "$1", @@ -1743,7 +1743,7 @@ "description": "Domain name. Ex. website.com" }, "baseDomainOptionRecommended": { - "message": "Base domain (recommended)", + "message": "Dominio di base (raccomandato)", "description": "Domain name. Ex. website.com" }, "domainName": { @@ -1891,26 +1891,26 @@ "message": "Una o più politiche dell'organizzazione stanno influenzando le impostazioni del tuo generatore." }, "passwordGenerator": { - "message": "Password generator" + "message": "Generatore di password" }, "usernameGenerator": { - "message": "Username generator" + "message": "Generatore di nomi utente" }, "useThisPassword": { - "message": "Use this password" + "message": "Usa questa password" }, "useThisUsername": { - "message": "Use this username" + "message": "Usa questo nome utente" }, "securePasswordGenerated": { - "message": "Secure password generated! Don't forget to also update your password on the website." + "message": "Password sicura generata! Non dimenticare di aggiornare la tua password anche sul sito web." }, "useGeneratorHelpTextPartOne": { - "message": "Use the generator", + "message": "Usa il generatore", "description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'" }, "useGeneratorHelpTextPartTwo": { - "message": "to create a strong unique password", + "message": "per creare una password univoca robusta", "description": "This will be used as part of a larger sentence, broken up to include the generator icon. The full sentence will read 'Use the generator [GENERATOR_ICON] to create a strong unique password'" }, "vaultTimeoutAction": { @@ -2036,19 +2036,19 @@ "message": "La tua nuova password principale non soddisfa i requisiti di sicurezza." }, "receiveMarketingEmailsV2": { - "message": "Get advice, announcements, and research opportunities from Bitwarden in your inbox." + "message": "Ottieni consigli, annunci e opportunità di ricerca da Bitwarden nella tua casella di posta." }, "unsubscribe": { - "message": "Unsubscribe" + "message": "Annulla iscrizione" }, "atAnyTime": { - "message": "at any time." + "message": "in qualsiasi momento." }, "byContinuingYouAgreeToThe": { - "message": "By continuing, you agree to the" + "message": "Continuando accetti le" }, "and": { - "message": "and" + "message": "e" }, "acceptPolicies": { "message": "Selezionando questa casella accetti quanto segue:" @@ -2111,10 +2111,10 @@ "message": "Account non corrispondono" }, "nativeMessagingWrongUserKeyDesc": { - "message": "Biometric unlock failed. The biometric secret key failed to unlock the vault. Please try to set up biometrics again." + "message": "Sblocco biometrico non riuscito. La chiave segreta biometrica non è riuscita a sbloccare la cassaforte. Riprova a configurare nuovamente la biometria." }, "nativeMessagingWrongUserKeyTitle": { - "message": "Biometric key missmatch" + "message": "Chiave biometrica non corrispondente" }, "biometricsNotEnabledTitle": { "message": "Autenticazione biometrica non abilitata" @@ -2135,10 +2135,10 @@ "message": "Sblocca questo utente nell'applicazione desktop e riprova." }, "biometricsNotAvailableTitle": { - "message": "Biometric unlock unavailable" + "message": "Sblocco biometrico non disponibile" }, "biometricsNotAvailableDesc": { - "message": "Biometric unlock is currently unavailable. Please try again later." + "message": "Lo sblocco biometrico non è attualmente disponibile. Riprova più tardi." }, "biometricsFailedTitle": { "message": "Autenticazione biometrica fallita" @@ -2168,7 +2168,7 @@ "message": "Una politica dell'organizzazione ti impedisce di importare elementi nella tua cassaforte individuale." }, "domainsTitle": { - "message": "Domains", + "message": "Domini", "description": "A category title describing the concept of web domains" }, "excludedDomains": { @@ -2181,7 +2181,7 @@ "message": "Bitwarden non chiederà di salvare le credenziali di accesso per questi domini per tutti gli account sul dispositivo. Ricarica la pagina affinché le modifiche abbiano effetto." }, "websiteItemLabel": { - "message": "Website $number$ (URI)", + "message": "Sito $number$ (URI)", "placeholders": { "number": { "content": "$1", @@ -2199,7 +2199,7 @@ } }, "excludedDomainsSavedSuccess": { - "message": "Excluded domain changes saved" + "message": "Modifiche del dominio escluso salvate" }, "send": { "message": "Send", @@ -2237,7 +2237,7 @@ "message": "Protetto da password" }, "copyLink": { - "message": "Copy link" + "message": "Copia link" }, "copySendLink": { "message": "Copia link del Send", @@ -2371,11 +2371,11 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "createdSendSuccessfully": { - "message": "Send created successfully!", + "message": "Send creato con successo!", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendAvailability": { - "message": "The Send will be available to anyone with the link for the next $DAYS$ days.", + "message": "Il Send sarà disponibile a qualsiasi utente con il link per i prossimi $DAYS$ giorni.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.", "placeholders": { "days": { @@ -2385,7 +2385,7 @@ } }, "sendLinkCopied": { - "message": "Send link copied", + "message": "Link del Send copiato", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "editedSend": { @@ -2450,7 +2450,7 @@ "message": "Verifica email obbligatoria" }, "emailVerifiedV2": { - "message": "Email verified" + "message": "Email verificata" }, "emailVerificationRequiredDesc": { "message": "Devi verificare la tua email per usare questa funzionalità. Puoi verificare la tua email nella cassaforte web." @@ -2468,7 +2468,7 @@ "message": "La tua password principale non soddisfa uno o più politiche della tua organizzazione. Per accedere alla cassaforte, aggiornala ora. Procedere ti farà uscire dalla sessione corrente, richiedendoti di accedere di nuovo. Le sessioni attive su altri dispositivi potrebbero continuare a rimanere attive per un massimo di un'ora." }, "tdeDisabledMasterPasswordRequired": { - "message": "Your organization has disabled trusted device encryption. Please set a master password to access your vault." + "message": "La tua organizzazione ha disabilitato la crittografia affidabile del dispositivo. Per favore imposta una password principale per accedere alla tua cassaforte." }, "resetPasswordPolicyAutoEnroll": { "message": "Iscrizione automatica" @@ -2921,22 +2921,22 @@ "message": "Impostazioni di riempimento automatico" }, "autofillKeyboardShortcutSectionTitle": { - "message": "Autofill shortcut" + "message": "Scorciatoia auto-riempimento" }, "autofillKeyboardShortcutUpdateLabel": { - "message": "Change shortcut" + "message": "Cambia scorciatoia" }, "autofillKeyboardManagerShortcutsLabel": { - "message": "Manage shortcuts" + "message": "Gestisci scorciatoia" }, "autofillShortcut": { "message": "Scorciatoia da tastiera per riempire automaticamente" }, "autofillLoginShortcutNotSet": { - "message": "The autofill login shortcut is not set. Change this in the browser's settings." + "message": "Non è stata impostata nessuna scorciatoia per il riempimento automatico. Cambiala nelle impostazioni del browser." }, "autofillLoginShortcutText": { - "message": "The autofill login shortcut is $COMMAND$. Manage all shortcuts in the browser's settings.", + "message": "La scorciatoia per l'auto-riempimento è $COMMAND$.\nGestisci tutte le scorciatoie dalle impostazioni del browser.", "placeholders": { "command": { "content": "$1", @@ -3039,11 +3039,11 @@ "message": "Dispositivo fidato" }, "sendsNoItemsTitle": { - "message": "No active Sends", + "message": "Nessun Send attivo", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendsNoItemsMessage": { - "message": "Use Send to securely share encrypted information with anyone.", + "message": "Utilizza un Send per condividere in modo sicuro le informazioni con qualsiasi utente.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "inputRequired": { @@ -3120,10 +3120,10 @@ } }, "singleFieldNeedsAttention": { - "message": "1 field needs your attention." + "message": "1 campo richiede tua attenzione." }, "multipleFieldsNeedAttention": { - "message": "$COUNT$ fields need your attention.", + "message": "$COUNT$ campi richiedono la tua attenzione.", "placeholders": { "count": { "content": "$1", @@ -3210,7 +3210,7 @@ "description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item." }, "toggleSideNavigation": { - "message": "Toggle side navigation" + "message": "Attiva/Disattiva navigazione laterale" }, "skipToContent": { "message": "Vai al contenuto" @@ -3232,7 +3232,7 @@ "description": "Text to display in overlay when the account is locked." }, "unlockYourAccountToViewAutofillSuggestions": { - "message": "Unlock your account to view autofill suggestions", + "message": "Sblocca il tuo account per visualizzare i suggerimenti di riempimento automatico", "description": "Text to display in overlay when the account is locked." }, "unlockAccount": { @@ -3240,7 +3240,7 @@ "description": "Button text to display in overlay when the account is locked." }, "unlockAccountAria": { - "message": "Unlock your account, opens in a new window", + "message": "Sblocca il tuo account, apri in una nuova finestra", "description": "Screen reader text (aria-label) for unlock account button in overlay" }, "fillCredentialsFor": { @@ -3264,27 +3264,27 @@ "description": "Screen reader text (aria-label) for new item button in overlay" }, "newLogin": { - "message": "New login", + "message": "Nuovo login", "description": "Button text to display within inline menu when there are no matching items on a login field" }, "addNewLoginItemAria": { - "message": "Add new vault login item, opens in a new window", + "message": "Aggiungi un nuovo elemento \"login\" alla cassaforte, apri in una nuova finestra", "description": "Screen reader text (aria-label) for new login button within inline menu" }, "newCard": { - "message": "New card", + "message": "Nuova carta", "description": "Button text to display within inline menu when there are no matching items on a credit card field" }, "addNewCardItemAria": { - "message": "Add new vault card item, opens in a new window", + "message": "Aggiungi un nuovo elemento \"carta\" alla cassaforte, apri in una nuova finestra", "description": "Screen reader text (aria-label) for new card button within inline menu" }, "newIdentity": { - "message": "New identity", + "message": "Nuova identità", "description": "Button text to display within inline menu when there are no matching items on an identity field" }, "addNewIdentityItemAria": { - "message": "Add new vault identity item, opens in a new window", + "message": "Aggiungi un nuovo elemento \"identità\" alla cassaforte, apri in una nuova finestra", "description": "Screen reader text (aria-label) for new identity button within inline menu" }, "bitwardenOverlayMenuAvailable": { @@ -3374,7 +3374,7 @@ } }, "duoHealthCheckResultsInNullAuthUrlError": { - "message": "Error connecting with the Duo service. Use a different two-step login method or contact Duo for assistance." + "message": "Errore di connessione con il servizio Duo. Utilizza un metodo di login in due passaggi diverso o contatta Duo per assistenza." }, "launchDuoAndFollowStepsToFinishLoggingIn": { "message": "Avvia DUO e segui i passaggi per finire di accedere." @@ -3404,7 +3404,7 @@ "message": "Password errata, usa la password che hai inserito alla creazione del file di esportazione." }, "destination": { - "message": "Destination" + "message": "Destinazione" }, "learnAboutImportOptions": { "message": "Ulteriori informazioni sulle tue opzioni di importazione" @@ -3463,7 +3463,7 @@ "message": "Conferma password del file" }, "exportSuccess": { - "message": "Vault data exported" + "message": "Dati della cassaforte esportati" }, "typePasskey": { "message": "Passkey" @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verifica richiesta dal sito web. Questa funzionalità non è ancora implementata per gli account senza password principale." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Accedi con passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Non hai un elemento corrispondente per questo sito." }, + "noMatchingLoginsForSite": { + "message": "Nessun login corrispondente per questo sito" + }, "confirm": { "message": "Conferma" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Salva la passkey come nuovo elemento" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Scegli un elemento in cui salvare questa passkey" }, + "chooseCipherForPasskeyAuth": { + "message": "Scegli una password con cui accedere" + }, "passkeyItem": { "message": "Passkey" }, @@ -3645,27 +3651,27 @@ "description": "Label indicating the most common import formats" }, "confirmContinueToBrowserSettingsTitle": { - "message": "Continue to browser settings?", + "message": "Continua sulle impostazioni del browser?", "description": "Title for dialog which asks if the user wants to proceed to a relevant browser settings page" }, "confirmContinueToHelpCenter": { - "message": "Continue to Help Center?", + "message": "Continua sul centro assistenza?", "description": "Title for dialog which asks if the user wants to proceed to a relevant Help Center page" }, "confirmContinueToHelpCenterPasswordManagementContent": { - "message": "Change your browser's autofill and password management settings.", + "message": "Modifica le impostazioni di riempimento automatico e di gestione delle password del browser.", "description": "Body content for dialog which asks if the user wants to proceed to the Help Center's page about browser password management settings" }, "confirmContinueToHelpCenterKeyboardShortcutsContent": { - "message": "You can view and set extension shortcuts in your browser's settings.", + "message": "È possibile visualizzare e impostare le scorciatoie per l'estensione nelle impostazioni del browser.", "description": "Body content for dialog which asks if the user wants to proceed to the Help Center's page about browser keyboard shortcut settings" }, "confirmContinueToBrowserPasswordManagementSettingsContent": { - "message": "Change your browser's autofill and password management settings.", + "message": "Modifica le impostazioni di riempimento automatico e di gestione delle password del browser.", "description": "Body content for dialog which asks if the user wants to proceed to the browser's password management settings page" }, "confirmContinueToBrowserKeyboardShortcutSettingsContent": { - "message": "You can view and set extension shortcuts in your browser's settings.", + "message": "È possibile visualizzare e impostare le scorciatoie per l'estensione nelle impostazioni del browser.", "description": "Body content for dialog which asks if the user wants to proceed to the browser's keyboard shortcut settings page" }, "overrideDefaultBrowserAutofillTitle": { @@ -3697,7 +3703,7 @@ "description": "Notification message for when saving credentials has succeeded." }, "passwordSaved": { - "message": "Password saved!", + "message": "Password salvata!", "description": "Notification message for when saving credentials has succeeded." }, "updateCipherAttemptSuccess": { @@ -3705,7 +3711,7 @@ "description": "Notification message for when updating credentials has succeeded." }, "passwordUpdated": { - "message": "Password updated!", + "message": "Password aggiornata!", "description": "Notification message for when updating credentials has succeeded." }, "saveCipherAttemptFailed": { @@ -3725,7 +3731,7 @@ "message": "Suggerimenti per il riempimento automatico" }, "autofillSuggestionsTip": { - "message": "Salva un elemento di accesso per questo sito da riempire automaticamente" + "message": "Salva un elemento login per questo sito da riempire automaticamente" }, "yourVaultIsEmpty": { "message": "La tua cassaforte è vuota" @@ -3787,7 +3793,7 @@ } }, "autofillTitle": { - "message": "Autofill - $ITEMNAME$", + "message": "Riempi automaticamente - $ITEMNAME$", "description": "Title for a button that autofills a login item.", "placeholders": { "itemname": { @@ -3797,10 +3803,10 @@ } }, "noValuesToCopy": { - "message": "No values to copy" + "message": "Nessun valore da copiare" }, "assignToCollections": { - "message": "Assign to collections" + "message": "Assegna alle raccolte" }, "copyEmail": { "message": "Copia email" @@ -3866,13 +3872,13 @@ "message": "Elementi senza cartella" }, "itemDetails": { - "message": "Item details" + "message": "Dettagli elemento" }, "itemName": { - "message": "Item name" + "message": "Nome elemento" }, "cannotRemoveViewOnlyCollections": { - "message": "You cannot remove collections with View only permissions: $COLLECTIONS$", + "message": "Non puoi rimuovere raccolte con i soli permessi di visualizzazione: $COLLECTIONS$", "placeholders": { "collections": { "content": "$1", @@ -3884,44 +3890,44 @@ "message": "L'organizzazione è disattivata" }, "owner": { - "message": "Owner" + "message": "Proprietario" }, "selfOwnershipLabel": { - "message": "You", + "message": "Tu", "description": "Used as a label to indicate that the user is the owner of an item." }, "contactYourOrgAdmin": { "message": "Non puoi accedere agli elementi nelle organizzazioni disattivate. Contatta il proprietario della tua organizzazione per ricevere assistenza." }, "additionalInformation": { - "message": "Additional information" + "message": "Informazioni aggiuntive" }, "itemHistory": { - "message": "Item history" + "message": "Cronologia elemento" }, "lastEdited": { - "message": "Last edited" + "message": "Ultima modifica" }, "ownerYou": { - "message": "Owner: You" + "message": "Proprietario: Tu" }, "linked": { - "message": "Linked" + "message": "Collegato" }, "copySuccessful": { - "message": "Copy Successful" + "message": "Copia Riuscita" }, "upload": { - "message": "Upload" + "message": "Carica" }, "addAttachment": { - "message": "Add attachment" + "message": "Aggiungi allegato" }, "maxFileSizeSansPunctuation": { - "message": "Maximum file size is 500 MB" + "message": "La dimensione massima del file è 500 MB" }, "deleteAttachmentName": { - "message": "Delete attachment $NAME$", + "message": "Elimina allegato $NAME$", "placeholders": { "name": { "content": "$1", @@ -3930,7 +3936,7 @@ } }, "downloadAttachmentName": { - "message": "Download $NAME$", + "message": "Scarica $NAME$", "placeholders": { "name": { "content": "$1", @@ -3939,28 +3945,28 @@ } }, "permanentlyDeleteAttachmentConfirmation": { - "message": "Are you sure you want to permanently delete this attachment?" + "message": "Sei sicuro di voler eliminare definitivamente questo allegato?" }, "premium": { "message": "Premium" }, "freeOrgsCannotUseAttachments": { - "message": "Free organizations cannot use attachments" + "message": "Le organizzazioni gratis non possono utilizzare gli allegati" }, "filters": { - "message": "Filters" + "message": "Filtri" }, "personalDetails": { - "message": "Personal details" + "message": "Dati personali" }, "identification": { - "message": "Identification" + "message": "Identificativo" }, "contactInfo": { - "message": "Contact info" + "message": "Info di contatto" }, "downloadAttachment": { - "message": "Download - $ITEMNAME$", + "message": "Scarica - $ITEMNAME$", "placeholders": { "itemname": { "content": "$1", @@ -3969,23 +3975,23 @@ } }, "cardNumberEndsWith": { - "message": "card number ends with", + "message": "il numero di carta termina con", "description": "Used within the inline menu to provide an aria description when users are attempting to fill a card cipher." }, "loginCredentials": { - "message": "Login credentials" + "message": "Credenziali di accesso" }, "authenticatorKey": { - "message": "Authenticator key" + "message": "Chiave di autenticazione" }, "autofillOptions": { - "message": "Autofill options" + "message": "Opzioni di riempimento automatico" }, "websiteUri": { - "message": "Website (URI)" + "message": "Sito Web (URI)" }, "websiteUriCount": { - "message": "Website (URI) $COUNT$", + "message": "Sito Web (URI) $COUNT$", "description": "Label for an input field that contains a website URI. The input field is part of a list of fields, and the count indicates the position of the field in the list.", "placeholders": { "count": { @@ -3995,16 +4001,16 @@ } }, "websiteAdded": { - "message": "Website added" + "message": "Sito web aggiunto" }, "addWebsite": { - "message": "Add website" + "message": "Aggiungi sito web" }, "deleteWebsite": { - "message": "Delete website" + "message": "Elimina sito web" }, "defaultLabel": { - "message": "Default ($VALUE$)", + "message": "Predefinito ($VALUE$)", "description": "A label that indicates the default value for a field with the current default value in parentheses.", "placeholders": { "value": { @@ -4014,7 +4020,7 @@ } }, "showMatchDetection": { - "message": "Show match detection $WEBSITE$", + "message": "Mostra corrispondenza $WEBSITE$", "placeholders": { "website": { "content": "$1", @@ -4023,7 +4029,7 @@ } }, "hideMatchDetection": { - "message": "Hide match detection $WEBSITE$", + "message": "Nascondi corrispondenza $WEBSITE$", "placeholders": { "website": { "content": "$1", @@ -4032,19 +4038,19 @@ } }, "autoFillOnPageLoad": { - "message": "Autofill on page load?" + "message": "Riempi automaticamente al caricamento della pagina?" }, "cardExpiredTitle": { - "message": "Expired card" + "message": "Carta scaduta" }, "cardExpiredMessage": { - "message": "If you've renewed it, update the card's information" + "message": "Se hai rinnovato la carta, aggiorna le informazioni" }, "cardDetails": { - "message": "Card details" + "message": "Dati della carta" }, "cardBrandDetails": { - "message": "$BRAND$ details", + "message": "Dati del $BRAND$", "placeholders": { "brand": { "content": "$1", @@ -4053,40 +4059,40 @@ } }, "enableAnimations": { - "message": "Enable animations" + "message": "Abilita animazioni" }, "addAccount": { - "message": "Add account" + "message": "Aggiungi account" }, "loading": { - "message": "Loading" + "message": "Caricamento in corso..." }, "data": { - "message": "Data" + "message": "Dati" }, "passkeys": { - "message": "Passkeys", + "message": "Passkey", "description": "A section header for a list of passkeys." }, "passwords": { - "message": "Passwords", + "message": "Password", "description": "A section header for a list of passwords." }, "logInWithPasskeyAriaLabel": { - "message": "Log in with passkey", + "message": "Accedi con passkey", "description": "ARIA label for the inline menu button that logs in with a passkey." }, "assign": { - "message": "Assign" + "message": "Assegna" }, "bulkCollectionAssignmentDialogDescriptionSingular": { - "message": "Only organization members with access to these collections will be able to see the item." + "message": "Solo i membri dell'organizzazione con accesso a queste raccolte saranno in grado di vedere l'elemento." }, "bulkCollectionAssignmentDialogDescriptionPlural": { - "message": "Only organization members with access to these collections will be able to see the items." + "message": "Solo i membri dell'organizzazione con accesso a queste raccolte saranno in grado di vedere gli elementi." }, "bulkCollectionAssignmentWarning": { - "message": "You have selected $TOTAL_COUNT$ items. You cannot update $READONLY_COUNT$ of the items because you do not have edit permissions.", + "message": "Hai selezionato $TOTAL_COUNT$ elementi. Non puoi aggiornare $READONLY_COUNT$ elementi perché non hai l'autorizzazione per modificarli.", "placeholders": { "total_count": { "content": "$1", @@ -4098,37 +4104,37 @@ } }, "addField": { - "message": "Add field" + "message": "Aggiungi campo" }, "add": { - "message": "Add" + "message": "Aggiungi" }, "fieldType": { - "message": "Field type" + "message": "Tipo campo" }, "fieldLabel": { - "message": "Field label" + "message": "Etichetta campo" }, "textHelpText": { - "message": "Use text fields for data like security questions" + "message": "Usa campi di testo per dati come domande di sicurezza" }, "hiddenHelpText": { - "message": "Use hidden fields for sensitive data like a password" + "message": "Usa i campi nascosti per dati sensibili come una password" }, "checkBoxHelpText": { - "message": "Use checkboxes if you'd like to autofill a form's checkbox, like a remember email" + "message": "Usa le caselle di controllo se vuoi riempire automaticamente la casella di controllo di un modulo, come una email da ricordare" }, "linkedHelpText": { - "message": "Use a linked field when you are experiencing autofill issues for a specific website." + "message": "Utilizzare un campo collegato quando si verificano problemi di riempimento automatico per un sito web specifico." }, "linkedLabelHelpText": { - "message": "Enter the the field's html id, name, aria-label, or placeholder." + "message": "Inserisci l'id html del campo, il nome, l'aria-label o il segnaposto." }, "editField": { - "message": "Edit field" + "message": "Modifica campo" }, "editFieldLabel": { - "message": "Edit $LABEL$", + "message": "Modifica $LABEL$", "placeholders": { "label": { "content": "$1", @@ -4137,7 +4143,7 @@ } }, "deleteCustomField": { - "message": "Delete $LABEL$", + "message": "Elimina $LABEL$", "placeholders": { "label": { "content": "$1", @@ -4146,7 +4152,7 @@ } }, "fieldAdded": { - "message": "$LABEL$ added", + "message": "$LABEL$ aggiunto", "placeholders": { "label": { "content": "$1", @@ -4155,7 +4161,7 @@ } }, "reorderToggleButton": { - "message": "Reorder $LABEL$. Use arrow key to move item up or down.", + "message": "Riordina $LABEL$. Utilizza i tasti freccia per spostare l'elemento sopra o sotto.", "placeholders": { "label": { "content": "$1", @@ -4164,7 +4170,7 @@ } }, "reorderFieldUp": { - "message": "$LABEL$ moved up, position $INDEX$ of $LENGTH$", + "message": "$LABEL$ spostato su, in posizione $INDEX$ di $LENGTH$", "placeholders": { "label": { "content": "$1", @@ -4181,13 +4187,13 @@ } }, "selectCollectionsToAssign": { - "message": "Select collections to assign" + "message": "Seleziona le raccolte da assegnare" }, "personalItemTransferWarningSingular": { - "message": "1 item will be permanently transferred to the selected organization. You will no longer own this item." + "message": "1 elemento verrà trasferito definitivamente all'organizzazione selezionata. Non possiederai più questo elemento." }, "personalItemsTransferWarningPlural": { - "message": "$PERSONAL_ITEMS_COUNT$ items will be permanently transferred to the selected organization. You will no longer own these items.", + "message": "$PERSONAL_ITEMS_COUNT$ verranno trasferiti definitivamente all'organizzazione selezionata. Non possiederai più questi elementi.", "placeholders": { "personal_items_count": { "content": "$1", @@ -4196,7 +4202,7 @@ } }, "personalItemWithOrgTransferWarningSingular": { - "message": "1 item will be permanently transferred to $ORG$. You will no longer own this item.", + "message": "1 elemento verrà trasferito definitivamente a $ORG$. Non possiederai più questo elemento.", "placeholders": { "org": { "content": "$1", @@ -4205,7 +4211,7 @@ } }, "personalItemsWithOrgTransferWarningPlural": { - "message": "$PERSONAL_ITEMS_COUNT$ items will be permanently transferred to $ORG$. You will no longer own these items.", + "message": "$PERSONAL_ITEMS_COUNT$ verranno trasferiti definitivamente a $ORG$. Non possiederai più questi elementi.", "placeholders": { "personal_items_count": { "content": "$1", @@ -4218,13 +4224,13 @@ } }, "successfullyAssignedCollections": { - "message": "Successfully assigned collections" + "message": "Raccolte assegnate con successo" }, "nothingSelected": { - "message": "You have not selected anything." + "message": "Non hai selezionato nulla." }, "movedItemsToOrg": { - "message": "Selected items moved to $ORGNAME$", + "message": "Elementi selezionati spostati in $ORGNAME$", "placeholders": { "orgname": { "content": "$1", @@ -4233,7 +4239,7 @@ } }, "itemsMovedToOrg": { - "message": "Items moved to $ORGNAME$", + "message": "Elementi spostati su $ORGNAME$", "placeholders": { "orgname": { "content": "$1", @@ -4242,7 +4248,7 @@ } }, "itemMovedToOrg": { - "message": "Item moved to $ORGNAME$", + "message": "Elemento spostato su $ORGNAME$", "placeholders": { "orgname": { "content": "$1", @@ -4251,7 +4257,7 @@ } }, "reorderFieldDown": { - "message": "$LABEL$ moved down, position $INDEX$ of $LENGTH$", + "message": "$LABEL$ spostato giù, in posizione $INDEX$ di $LENGTH$", "placeholders": { "label": { "content": "$1", @@ -4268,33 +4274,54 @@ } }, "itemLocation": { - "message": "Item Location" + "message": "Posizione elemento" }, "fileSends": { - "message": "File Sends" + "message": "Send File" }, "textSends": { - "message": "Text Sends" + "message": "Send Testo" }, "bitwardenNewLook": { - "message": "Bitwarden has a new look!" + "message": "Bitwarden ha un nuovo look!" }, "bitwardenNewLookDesc": { - "message": "It's easier and more intuitive than ever to autofill and search from the Vault tab. Take a look around!" + "message": "È più facile e intuitivo che mai utilizzare il riempimento automatico e cercare dalla scheda Cassaforte. Dai un'occhiata!" }, "accountActions": { - "message": "Account actions" + "message": "Azioni dell'account" }, "showNumberOfAutofillSuggestions": { - "message": "Show number of login autofill suggestions on extension icon" + "message": "Mostra il numero di suggerimenti di riempimento automatico sull'icona dell'estensione" }, "systemDefault": { - "message": "System default" + "message": "Predefinito del sistema" }, "enterprisePolicyRequirementsApplied": { - "message": "Enterprise policy requirements have been applied to this setting" + "message": "I requisiti della policy aziendale sono stati applicati a questa impostazione" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Sono disponibili ulteriori contenuti" + }, + "itemsInTrash": { + "message": "Elementi nel cestino" + }, + "noItemsInTrash": { + "message": "Nessun elemento nel cestino" + }, + "noItemsInTrashDesc": { + "message": "Gli elementi cancellati appariranno qui e saranno eliminati definitivamente dopo 30 giorni" + }, + "trashWarning": { + "message": "Gli elementi nel cestino saranno eliminati automaticamente dopo 30 giorni" + }, + "restore": { + "message": "Ripristina" + }, + "deleteForever": { + "message": "Elimina definitivamente" + }, + "noEditPermissions": { + "message": "Non hai i permessi per modificare questo elemento" } } diff --git a/apps/browser/src/_locales/ja/messages.json b/apps/browser/src/_locales/ja/messages.json index 9a90c2e40bd..631cd6a9361 100644 --- a/apps/browser/src/_locales/ja/messages.json +++ b/apps/browser/src/_locales/ja/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "開始サイトでの認証が必要です。この機能はマスターパスワードのないアカウントではまだ対応していません。" }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "パスキーでログインしますか?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "このサイトに一致するログイン情報がありません。" }, + "noMatchingLoginsForSite": { + "message": "このサイトに一致するログイン情報がありません" + }, "confirm": { "message": "確認" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "パスキーを新しいログイン情報として保存" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "このパスキーを保存するログイン情報を選択してください" }, + "chooseCipherForPasskeyAuth": { + "message": "ログインに使うパスキーを選択してください" + }, "passkeyItem": { "message": "パスキーアイテム" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "追加コンテンツが利用可能です" + }, + "itemsInTrash": { + "message": "ゴミ箱にあるアイテム" + }, + "noItemsInTrash": { + "message": "ゴミ箱にアイテムはありません" + }, + "noItemsInTrashDesc": { + "message": "削除したアイテムはここに表示され、30日後に完全に削除されます" + }, + "trashWarning": { + "message": "30日以上ゴミ箱にあったアイテムは自動的に削除されます" + }, + "restore": { + "message": "復元" + }, + "deleteForever": { + "message": "完全に削除" + }, + "noEditPermissions": { + "message": "このアイテムを編集する権限がありません" } } diff --git a/apps/browser/src/_locales/ka/messages.json b/apps/browser/src/_locales/ka/messages.json index 55f3a6d7037..6c275ffb160 100644 --- a/apps/browser/src/_locales/ka/messages.json +++ b/apps/browser/src/_locales/ka/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/km/messages.json b/apps/browser/src/_locales/km/messages.json index 9a27ce485bd..0aa83ad1d7c 100644 --- a/apps/browser/src/_locales/km/messages.json +++ b/apps/browser/src/_locales/km/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/kn/messages.json b/apps/browser/src/_locales/kn/messages.json index 490a36e4040..db1a9ee3687 100644 --- a/apps/browser/src/_locales/kn/messages.json +++ b/apps/browser/src/_locales/kn/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/ko/messages.json b/apps/browser/src/_locales/ko/messages.json index 817b9de47e0..67284fce5e1 100644 --- a/apps/browser/src/_locales/ko/messages.json +++ b/apps/browser/src/_locales/ko/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "사이트에서 인증을 요구합니다. 이 기능은 비밀번호가 없는 계정에서는 아직 지원하지 않습니다." }, - "logInWithPasskey": { - "message": "패스키로 로그인하시겠어요?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "이미 이 애플리케이션에 해당하는 패스키가 있습니다." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "사이트와 일치하는 로그인이 없습니다." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "새 로그인으로 패스키 저장" }, - "choosePasskey": { - "message": "패스키를 저장할 로그인 선택하기" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "패스키 항목" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/lt/messages.json b/apps/browser/src/_locales/lt/messages.json index 96360fc0221..29e92c4097d 100644 --- a/apps/browser/src/_locales/lt/messages.json +++ b/apps/browser/src/_locales/lt/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json index f906faec6d8..cd121342612 100644 --- a/apps/browser/src/_locales/lv/messages.json +++ b/apps/browser/src/_locales/lv/messages.json @@ -754,19 +754,19 @@ "message": "Pieteikšanās sesija ir beigusies." }, "logIn": { - "message": "Log in" + "message": "Pieteikties" }, "restartRegistration": { - "message": "Restart registration" + "message": "Sākt reģistrēšanos no jauna" }, "expiredLink": { - "message": "Expired link" + "message": "Saitei beidzies derīgums" }, "pleaseRestartRegistrationOrTryLoggingIn": { - "message": "Please restart registration or try logging in." + "message": "Lūgums sākt reģistrēšanos no jauna vai mēģināt pieteikties." }, "youMayAlreadyHaveAnAccount": { - "message": "You may already have an account" + "message": "Tev jau varētu būt konts" }, "logOutConfirmation": { "message": "Vai tiešām atteikties?" @@ -2036,7 +2036,7 @@ "message": "Jaunā galvenā parole neatbilst nosacījumu prasībām." }, "receiveMarketingEmailsV2": { - "message": "Get advice, announcements, and research opportunities from Bitwarden in your inbox." + "message": "Iegūt savā iesūtnē padomus, paziņojumus un izpētes iespējas no Bitwarden." }, "unsubscribe": { "message": "Atteikt abonēšanu" @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Vietne, kurā tika uzsākta darbība, pieprasa pārbaudi. Šī iespēja vēl nav īstenota kontiem, kuriem nav galvenās paroles." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Pieteikties ar piekļuves atslēgu?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Nav šai vietnei atbilstoša pieteikšanās vienuma." }, + "noMatchingLoginsForSite": { + "message": "Šai vietnei nav atbilstošu pieteikšanās vietnumu" + }, "confirm": { "message": "Apstiprināt" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Saglabāt piekļuves atslēgu kā jaunu pieteikšanās vienumu" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Izvēlēties pieteikšanās vienumu, kurā saglabāt šo piekļuves atslēgu" }, + "chooseCipherForPasskeyAuth": { + "message": "Izvēlēties piekļuves atslēgu, ar kuru pieteikties" + }, "passkeyItem": { "message": "Piekļuves atslēgas vienums" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Ir pieejams papildu saturs" + }, + "itemsInTrash": { + "message": "Vienumi atkritnē" + }, + "noItemsInTrash": { + "message": "Atkritnē nav vienumu" + }, + "noItemsInTrashDesc": { + "message": "Izdzēstie vienumi parādīsies šeit, un tie tiks neatgriezeniski izdzēsti pēc 30 dienām" + }, + "trashWarning": { + "message": "Vienumi, kas atkritnē atrodas vairāk nekā 30 dienas, tiks automatiski izdzēsti" + }, + "restore": { + "message": "Atjaunot" + }, + "deleteForever": { + "message": "Izdzēst pavisam" + }, + "noEditPermissions": { + "message": "Nav nepieciešamo atļauju, lai labotu šo vienumu" } } diff --git a/apps/browser/src/_locales/ml/messages.json b/apps/browser/src/_locales/ml/messages.json index c56d2facb06..bf53c4b52d5 100644 --- a/apps/browser/src/_locales/ml/messages.json +++ b/apps/browser/src/_locales/ml/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/mr/messages.json b/apps/browser/src/_locales/mr/messages.json index ec21a82c447..15116fe3d48 100644 --- a/apps/browser/src/_locales/mr/messages.json +++ b/apps/browser/src/_locales/mr/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/my/messages.json b/apps/browser/src/_locales/my/messages.json index 9a27ce485bd..0aa83ad1d7c 100644 --- a/apps/browser/src/_locales/my/messages.json +++ b/apps/browser/src/_locales/my/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/nb/messages.json b/apps/browser/src/_locales/nb/messages.json index 87e47c5bd5e..ffd1a4e7a19 100644 --- a/apps/browser/src/_locales/nb/messages.json +++ b/apps/browser/src/_locales/nb/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Du har ikke en samsvarende innlogging for dette nettstedet." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Bekreft" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/ne/messages.json b/apps/browser/src/_locales/ne/messages.json index 9a27ce485bd..0aa83ad1d7c 100644 --- a/apps/browser/src/_locales/ne/messages.json +++ b/apps/browser/src/_locales/ne/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/nl/messages.json b/apps/browser/src/_locales/nl/messages.json index 7d5c9cf9dae..78a817da8c7 100644 --- a/apps/browser/src/_locales/nl/messages.json +++ b/apps/browser/src/_locales/nl/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "De initiërende site vereist verificatie. Deze functie is nog niet geïmplementeerd voor accounts zonder hoofdwachtwoord." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Inloggen met passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Je hebt geen overeenkomende login voor deze site." }, + "noMatchingLoginsForSite": { + "message": "Geen overeenkomende logins voor deze site" + }, "confirm": { "message": "Bevestigen" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Passkey als nieuwe login opslaan" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Kies een login om deze passkey bij op te slaan" }, + "chooseCipherForPasskeyAuth": { + "message": "Kies een passkey om mee in te loggen" + }, "passkeyItem": { "message": "Passkey-Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Extra inhoud beschikbaar" + }, + "itemsInTrash": { + "message": "Items in prullenbak" + }, + "noItemsInTrash": { + "message": "Geen items in prullenbak" + }, + "noItemsInTrashDesc": { + "message": "Items die je verwijdert verschijnen hier en worden na 30 dagen definitief verwijderd" + }, + "trashWarning": { + "message": "Items die meer dan 30 dagen in de prullenbak zitten worden automatisch verwijderd" + }, + "restore": { + "message": "Herstellen" + }, + "deleteForever": { + "message": "Definitief verwijderen" + }, + "noEditPermissions": { + "message": "Je hebt geen toestemming om dit item te bewerken" } } diff --git a/apps/browser/src/_locales/nn/messages.json b/apps/browser/src/_locales/nn/messages.json index 9a27ce485bd..0aa83ad1d7c 100644 --- a/apps/browser/src/_locales/nn/messages.json +++ b/apps/browser/src/_locales/nn/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/or/messages.json b/apps/browser/src/_locales/or/messages.json index 9a27ce485bd..0aa83ad1d7c 100644 --- a/apps/browser/src/_locales/or/messages.json +++ b/apps/browser/src/_locales/or/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json index 77dfe0d16ad..b5ac0206c9b 100644 --- a/apps/browser/src/_locales/pl/messages.json +++ b/apps/browser/src/_locales/pl/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Weryfikacja jest wymagana przez stronę inicjującą. Ta funkcja nie jest jeszcze zaimplementowana dla kont bez hasła głównego." }, - "logInWithPasskey": { - "message": "Zaloguj się za pomocą passkey?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Passkey już istnieje dla tej aplikacji." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Nie masz pasujących danych logowania do tej witryny." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Potwierdź" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Zapisz passkey jako nowe dane logowania" }, - "choosePasskey": { - "message": "Wybierz dane logowania do których przypisać passkey" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Element Passkey" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/pt_BR/messages.json b/apps/browser/src/_locales/pt_BR/messages.json index 98cf71b21b8..a14c0ce1709 100644 --- a/apps/browser/src/_locales/pt_BR/messages.json +++ b/apps/browser/src/_locales/pt_BR/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verificação requerida pelo site que a iniciou. Esse recurso ainda não está implementado para contas sem senha mestra." }, - "logInWithPasskey": { - "message": "Fazer login com chave de acesso?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Uma chave de acesso já existe para este aplicativo." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Você não tem um login correspondente para este site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirmar" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Salvar chave de acesso como um novo login" }, - "choosePasskey": { - "message": "Escolha um login para salvar esta chave de acesso" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Item de chave de acesso" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/pt_PT/messages.json b/apps/browser/src/_locales/pt_PT/messages.json index d3e513ee568..459200c735f 100644 --- a/apps/browser/src/_locales/pt_PT/messages.json +++ b/apps/browser/src/_locales/pt_PT/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verificação exigida pelo site inicial. Esta funcionalidade ainda não está implementada para contas sem palavra-passe mestra." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Iniciar sessão com a chave de acesso?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Não tem uma credencial correspondente para este site." }, + "noMatchingLoginsForSite": { + "message": "Sem credenciais correspondentes para este site" + }, "confirm": { "message": "Confirmar" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Guardar a chave de acesso como uma nova credencial" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Escolha uma credencial para guardar esta chave de acesso" }, + "chooseCipherForPasskeyAuth": { + "message": "Escolha uma chave de acesso para iniciar sessão" + }, "passkeyItem": { "message": "Item da chave de acesso" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Estão disponíveis conteúdos adicionais" + }, + "itemsInTrash": { + "message": "Itens no lixo" + }, + "noItemsInTrash": { + "message": "Nenhum item no lixo" + }, + "noItemsInTrashDesc": { + "message": "Os itens que eliminar aparecerão aqui e serão permanentemente eliminados após 30 dias" + }, + "trashWarning": { + "message": "Os itens que estiverem no lixo há mais de 30 dias serão automaticamente eliminados" + }, + "restore": { + "message": "Restaurar" + }, + "deleteForever": { + "message": "Eliminar para sempre" + }, + "noEditPermissions": { + "message": "Não tem permissão para editar este item" } } diff --git a/apps/browser/src/_locales/ro/messages.json b/apps/browser/src/_locales/ro/messages.json index bec803128ee..24e77c0564e 100644 --- a/apps/browser/src/_locales/ro/messages.json +++ b/apps/browser/src/_locales/ro/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/ru/messages.json b/apps/browser/src/_locales/ru/messages.json index c455359458c..1099825fba9 100644 --- a/apps/browser/src/_locales/ru/messages.json +++ b/apps/browser/src/_locales/ru/messages.json @@ -684,10 +684,10 @@ "message": "Ваш аккаунт создан! Теперь вы можете войти в систему." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Ваш новый аккаунт создан!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Вы авторизовались!" }, "youSuccessfullyLoggedIn": { "message": "Вы успешно авторизовались" @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Необходима верификация со стороны инициирующего сайта. Для аккаунтов без мастер-пароля эта возможность пока не реализована." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Войти с passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "У вас нет подходящего логина для этого сайта." }, + "noMatchingLoginsForSite": { + "message": "Нет подходящих логинов для этого сайта" + }, "confirm": { "message": "Подтвердить" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Сохранить passkey как новый логин" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Выберите логин, для которого будет сохранен данный passkey" }, + "chooseCipherForPasskeyAuth": { + "message": "Выберите passkey для авторизации" + }, "passkeyItem": { "message": "Элемент passkey" }, @@ -4295,6 +4301,27 @@ "message": "К этой настройке были применены требования корпоративной политики" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Дополнительный контент доступен" + }, + "itemsInTrash": { + "message": "Элементы в корзине" + }, + "noItemsInTrash": { + "message": "Нет элементов в корзине" + }, + "noItemsInTrashDesc": { + "message": "Элементы, которые вы удаляете, появятся здесь и будут удалены навсегда через 30 дней" + }, + "trashWarning": { + "message": "Элементы, которые были в корзине более 30 дней, будут автоматически удалены" + }, + "restore": { + "message": "Восстановить" + }, + "deleteForever": { + "message": "Удалить навсегда" + }, + "noEditPermissions": { + "message": "У вас нет разрешения на редактирование этого элемента" } } diff --git a/apps/browser/src/_locales/si/messages.json b/apps/browser/src/_locales/si/messages.json index 7962499853b..acea5593e43 100644 --- a/apps/browser/src/_locales/si/messages.json +++ b/apps/browser/src/_locales/si/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/sk/messages.json b/apps/browser/src/_locales/sk/messages.json index b7eb9b75115..2eb0172d1f1 100644 --- a/apps/browser/src/_locales/sk/messages.json +++ b/apps/browser/src/_locales/sk/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Overenie požadované iniciujúcim webom. Táto funkcia zatiaľ nie je implementovaná pre účty bez hlavného hesla." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Prihlásiť sa s prístupovým kľúčom?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Pre túto stránku nemáte zodpovedajúce prihlasovacie údaje." }, + "noMatchingLoginsForSite": { + "message": "Pre túto stránku sa nenašli prihlasovacie údaje" + }, "confirm": { "message": "Potvrdiť" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Uložiť prístupový kľúč ako nové prihlasovacie údaje" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Vyberte prihlasovacie údaje, do ktorých chcete uložiť prístupový kľúč" }, + "chooseCipherForPasskeyAuth": { + "message": "Vyberte prístupový kľúč, pomocou ktorého sa chcete prihlásiť" + }, "passkeyItem": { "message": "Položka prístupového kľúča" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "K dispozícii je ďalší obsah" + }, + "itemsInTrash": { + "message": "Položky v koši" + }, + "noItemsInTrash": { + "message": "V koši nie sú žiadne položky" + }, + "noItemsInTrashDesc": { + "message": "Položky, ktoré odstránite, sa zobrazia tu a po 30 dňoch sa odstránia natrvalo" + }, + "trashWarning": { + "message": "Položky, ktoré boli v koši viac ako 30 dní budú automaticky odstránené" + }, + "restore": { + "message": "Obnoviť" + }, + "deleteForever": { + "message": "Natrvalo odstrániť" + }, + "noEditPermissions": { + "message": "Na úpravu tejto položky nemáte oprávnenie" } } diff --git a/apps/browser/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json index 9db593631ff..030ae2eac77 100644 --- a/apps/browser/src/_locales/sl/messages.json +++ b/apps/browser/src/_locales/sl/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/sr/messages.json b/apps/browser/src/_locales/sr/messages.json index 66a055b0ad8..b3d179ef2bc 100644 --- a/apps/browser/src/_locales/sr/messages.json +++ b/apps/browser/src/_locales/sr/messages.json @@ -684,10 +684,10 @@ "message": "Ваш налог је креиран! Сада се можете пријавити." }, "newAccountCreated2": { - "message": "Your new account has been created!" + "message": "Ваш нови налог је направљен!" }, "youHaveBeenLoggedIn": { - "message": "You have been logged in!" + "message": "Пријављени сте!" }, "youSuccessfullyLoggedIn": { "message": "Успешно сте се пријавили" @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Верификацију захтева сајт који покреће. Ова функција још увек није имплементирана за налоге без главне лозинке." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Пријавите се са приступачним кључем?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Немате одговарајућу пријаву за овај сајт." }, + "noMatchingLoginsForSite": { + "message": "Нема одговарајућих пријава за овај сајт" + }, "confirm": { "message": "Потврди" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Сачувати приступни кључ као нову пријаву" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Изаберите пријаву да бисте сачували овај приступни кључ" }, + "chooseCipherForPasskeyAuth": { + "message": "Изаберите приступни кључ за пријаву" + }, "passkeyItem": { "message": "Ставка приступачног кључа" }, @@ -4295,6 +4301,27 @@ "message": "Захтеви политике предузећа су примењени на ово подешавање" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Додатни садржај је доступан" + }, + "itemsInTrash": { + "message": "Ставке у смећу" + }, + "noItemsInTrash": { + "message": "Нема ставки у смећу" + }, + "noItemsInTrashDesc": { + "message": "Ставке које избришете ће се појавити овде и биће трајно избрисане након 30 дана" + }, + "trashWarning": { + "message": "Ставке које су биле у смећу више од 30 дана биће аутоматски избрисане" + }, + "restore": { + "message": "Поврати" + }, + "deleteForever": { + "message": "Уклонити заувек" + }, + "noEditPermissions": { + "message": "Немате дозволу да уређујете ову ставку" } } diff --git a/apps/browser/src/_locales/sv/messages.json b/apps/browser/src/_locales/sv/messages.json index 84160ca81b2..270c1fb374b 100644 --- a/apps/browser/src/_locales/sv/messages.json +++ b/apps/browser/src/_locales/sv/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verifiering krävs av den initierande webbplatsen. Denna funktion är ännu inte implementerad för konton utan huvudlösenord." }, - "logInWithPasskey": { - "message": "Logga in med lösennyckel?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "En lösennyckel finns redan för detta program." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Det finns ingen matchande inloggning för denna webbplats." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Bekräfta" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Spara lösennyckel som ny inloggning" }, - "choosePasskey": { - "message": "Välj en inloggning för att spara denna lösennyckel till" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Lösennyckelobjekt" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/te/messages.json b/apps/browser/src/_locales/te/messages.json index 9a27ce485bd..0aa83ad1d7c 100644 --- a/apps/browser/src/_locales/te/messages.json +++ b/apps/browser/src/_locales/te/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/th/messages.json b/apps/browser/src/_locales/th/messages.json index abbcbc7f001..6332df29b79 100644 --- a/apps/browser/src/_locales/th/messages.json +++ b/apps/browser/src/_locales/th/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Log in with passkey?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "You do not have a matching login for this site." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Confirm" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Save passkey as new login" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Choose a login to save this passkey to" }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" + }, "passkeyItem": { "message": "Passkey Item" }, @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/tr/messages.json b/apps/browser/src/_locales/tr/messages.json index eb80d1c1828..d510619a5cc 100644 --- a/apps/browser/src/_locales/tr/messages.json +++ b/apps/browser/src/_locales/tr/messages.json @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Site kimlik doğrulaması gerektiriyor. Bu özellik henüz ana parolası olmayan hesaplarda kullanılamaz." }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "Geçiş anahtarı ile giriş yapılsın mı?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Bu siteyle eşleşen hiç hesabınız yok." }, + "noMatchingLoginsForSite": { + "message": "Bu siteyle eşleşen hesap bulunamadı" + }, "confirm": { "message": "Onayla" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "Geçiş anahtarını yeni hesap olarak kaydet" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "Bu geçiş anahtarının kaydedileceği hesabı seçin" }, + "chooseCipherForPasskeyAuth": { + "message": "Giriş yapılacak geçiş anahtarını seçin" + }, "passkeyItem": { "message": "Geçiş anahtarı kaydı" }, @@ -4295,6 +4301,27 @@ "message": "Bu ayara kurumsal ilke gereksinimleri uygulandı" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Ek içerikler mevcut" + }, + "itemsInTrash": { + "message": "Çöp kutusundaki kayıtlar" + }, + "noItemsInTrash": { + "message": "Çöp kutusunda hiç kayıt yok" + }, + "noItemsInTrashDesc": { + "message": "Sildiğiniz kayıtlar burada görünecek ve 30 gün sonra kalıcı olarak silinecektir" + }, + "trashWarning": { + "message": "30 günden uzun süre çöp kutusunda duran kayıtlar otomatik olarak silinecektir" + }, + "restore": { + "message": "Geri yükle" + }, + "deleteForever": { + "message": "Kalıcı olarak sil" + }, + "noEditPermissions": { + "message": "Bu kaydı düzenleme yetkisine sahip değilsiniz" } } diff --git a/apps/browser/src/_locales/uk/messages.json b/apps/browser/src/_locales/uk/messages.json index fd8f4b86f4f..ad39629b28e 100644 --- a/apps/browser/src/_locales/uk/messages.json +++ b/apps/browser/src/_locales/uk/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Сайт ініціює обов'язкову верифікацію. Ця функція ще не реалізована для облікових записів без головного пароля." }, - "logInWithPasskey": { - "message": "Увійти з ключем доступу?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Ключ доступу для цієї програми вже існує." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "У вас немає відповідних записів для цього сайту." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Підтвердити" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Зберегти ключ доступу як новий запис" }, - "choosePasskey": { - "message": "Виберіть запис для збереження цього ключа доступу" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Ключ доступу" @@ -4295,6 +4301,27 @@ "message": "До цього налаштування застосовано вимоги політики компанії" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "Доступний додатковий вміст" + }, + "itemsInTrash": { + "message": "Записи в смітнику" + }, + "noItemsInTrash": { + "message": "Немає записів у смітнику" + }, + "noItemsInTrashDesc": { + "message": "Видалені записи з'являтимуться тут і будуть остаточно видалені через 30 днів" + }, + "trashWarning": { + "message": "Записи, що знаходяться в смітнику понад 30 днів, автоматично видалятимуться" + }, + "restore": { + "message": "Відновити" + }, + "deleteForever": { + "message": "Видалити остаточно" + }, + "noEditPermissions": { + "message": "Вам не дозволено редагувати цей запис" } } diff --git a/apps/browser/src/_locales/vi/messages.json b/apps/browser/src/_locales/vi/messages.json index da186cbdd54..698f87f78b6 100644 --- a/apps/browser/src/_locales/vi/messages.json +++ b/apps/browser/src/_locales/vi/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "Trang web yêu cầu xác minh. Tính năng này hiện chưa được hỗ trợ cho tài khoản không có mật khẩu chính." }, - "logInWithPasskey": { - "message": "Đăng nhập bằng mã khoá?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "Ứng dụng này đã có mã khoá." @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "Bạn không có thông tin đăng nhập phù hợp cho trang web này." }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "Xác nhận" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "Lưu mã khoá như đăng nhập mới" }, - "choosePasskey": { - "message": "Chọn thông tin đăng nhập để lưu mã khoá này vào" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "Mục mã khoá" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json index 04b2891f8ee..fac6baff19b 100644 --- a/apps/browser/src/_locales/zh_CN/messages.json +++ b/apps/browser/src/_locales/zh_CN/messages.json @@ -2586,7 +2586,7 @@ "message": "您的会话已超时。请返回然后尝试重新登录。" }, "exportingPersonalVaultTitle": { - "message": "导出个人密码库" + "message": "正在导出个人密码库" }, "exportingIndividualVaultDescription": { "message": "仅会导出与 $EMAIL$ 关联的个人密码库项目,不包括组织密码库项目。仅会导出密码库项目信息,不包括关联的附件。", @@ -3477,7 +3477,7 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "启动站点需要验证。对于没有主密码的账户,此功能尚未实现。" }, - "logInWithPasskey": { + "logInWithPasskeyQuestion": { "message": "使用通行密钥登录吗?" }, "passkeyAlreadyExists": { @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "不存在匹配此站点的登录项目。" }, + "noMatchingLoginsForSite": { + "message": "此站点没有匹配的登录项目" + }, "confirm": { "message": "确认" }, @@ -3498,9 +3501,12 @@ "savePasskeyNewLogin": { "message": "作为新的登录项目保存通行密钥" }, - "choosePasskey": { + "chooseCipherForPasskeySave": { "message": "选择一个用于保存此通行密钥的登录项目" }, + "chooseCipherForPasskeyAuth": { + "message": "选择一个用于登录的通行密钥" + }, "passkeyItem": { "message": "通行密钥项目" }, @@ -4295,6 +4301,27 @@ "message": "企业策略要求已应用于此设置" }, "additionalContentAvailable": { - "message": "Additional content is available" + "message": "其他内容可用" + }, + "itemsInTrash": { + "message": "回收站中的项目" + }, + "noItemsInTrash": { + "message": "回收站中没有项目" + }, + "noItemsInTrashDesc": { + "message": "您删除的项目将显示在这里,并在 30 天后永久删除" + }, + "trashWarning": { + "message": "回收站中超过 30 天的项目将被自动删除" + }, + "restore": { + "message": "恢复" + }, + "deleteForever": { + "message": "永久删除" + }, + "noEditPermissions": { + "message": "您没有编辑此项目的权限" } } diff --git a/apps/browser/src/_locales/zh_TW/messages.json b/apps/browser/src/_locales/zh_TW/messages.json index f92af586c97..e2b2705fdaf 100644 --- a/apps/browser/src/_locales/zh_TW/messages.json +++ b/apps/browser/src/_locales/zh_TW/messages.json @@ -3477,8 +3477,8 @@ "passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": { "message": "發起站點需要驗證。對於沒有主密碼的帳戶,此功能尚未實現。" }, - "logInWithPasskey": { - "message": "使用密碼金鑰登入?" + "logInWithPasskeyQuestion": { + "message": "Log in with passkey?" }, "passkeyAlreadyExists": { "message": "用於這個應用程式的密碼金鑰已經存在。" @@ -3489,6 +3489,9 @@ "noMatchingPasskeyLogin": { "message": "您沒有適用於此網站的登入項目。" }, + "noMatchingLoginsForSite": { + "message": "No matching logins for this site" + }, "confirm": { "message": "確認" }, @@ -3498,8 +3501,11 @@ "savePasskeyNewLogin": { "message": "儲存密碼金鑰為新登入項目" }, - "choosePasskey": { - "message": "選擇一個用於儲存此密碼金鑰的登入項目" + "chooseCipherForPasskeySave": { + "message": "Choose a login to save this passkey to" + }, + "chooseCipherForPasskeyAuth": { + "message": "Choose a passkey to log in with" }, "passkeyItem": { "message": "密碼金鑰項目" @@ -4296,5 +4302,26 @@ }, "additionalContentAvailable": { "message": "Additional content is available" + }, + "itemsInTrash": { + "message": "Items in trash" + }, + "noItemsInTrash": { + "message": "No items in trash" + }, + "noItemsInTrashDesc": { + "message": "Items you delete will appear here and be permanently deleted after 30 days" + }, + "trashWarning": { + "message": "Items that have been in trash more than 30 days will automatically be deleted" + }, + "restore": { + "message": "Restore" + }, + "deleteForever": { + "message": "Delete forever" + }, + "noEditPermissions": { + "message": "You don't have permission to edit this item" } } diff --git a/apps/browser/store/locales/et/copy.resx b/apps/browser/store/locales/et/copy.resx index eccbeba1edf..0f0c8c13fb8 100644 --- a/apps/browser/store/locales/et/copy.resx +++ b/apps/browser/store/locales/et/copy.resx @@ -118,10 +118,10 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Bitwarden Password Manager + Bitwardeni Paroolihaldur - At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information. + Kodus, tööl ja teel - Bitwarden hoiustab imelihtsalt kõik su paroolid, pääsuvõtmed ja tundliku info. Recognized as the best password manager by PCMag, WIRED, The Verge, CNET, G2, and more! @@ -169,7 +169,7 @@ End-to-end encrypted credential management solutions from Bitwarden empower orga - At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information. + Kodus, tööl ja teel - Bitwarden hoiustab imelihtsalt kõik su paroolid, pääsuvõtmed ja tundliku info. Sünkroniseeri ja halda oma kontot erinevates seadmetes diff --git a/apps/browser/store/locales/vi/copy.resx b/apps/browser/store/locales/vi/copy.resx index e0403d1f328..f1a65d0fed5 100644 --- a/apps/browser/store/locales/vi/copy.resx +++ b/apps/browser/store/locales/vi/copy.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Bitwarden Password Manager + Trình quản lý mật khẩu Bitwarden At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information. From f0fe39730781cf380a1531949a72096df1669545 Mon Sep 17 00:00:00 2001 From: Todd Martin <106564991+trmartin4@users.noreply.github.com> Date: Fri, 6 Sep 2024 09:20:41 -0400 Subject: [PATCH 05/18] Changed temp password reset phrase names to match translations (#10756) --- .../src/auth/components/update-temp-password.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/angular/src/auth/components/update-temp-password.component.ts b/libs/angular/src/auth/components/update-temp-password.component.ts index 78fb9b625b9..b08c6313d6f 100644 --- a/libs/angular/src/auth/components/update-temp-password.component.ts +++ b/libs/angular/src/auth/components/update-temp-password.component.ts @@ -101,11 +101,11 @@ export class UpdateTempPasswordComponent extends BaseChangePasswordComponent imp get masterPasswordWarningText(): string { if (this.reason == ForceSetPasswordReason.WeakMasterPassword) { - return this.i18nService.t("weakMasterPasswordWarning"); + return this.i18nService.t("updateWeakMasterPasswordWarning"); } else if (this.reason == ForceSetPasswordReason.TdeOffboarding) { return this.i18nService.t("tdeDisabledMasterPasswordRequired"); } else { - return this.i18nService.t("masterPasswordWarning"); + return this.i18nService.t("updateMasterPasswordWarning"); } } From 03b3345bf60900adc63bc1490ec782a091a3ab8e Mon Sep 17 00:00:00 2001 From: Todd Martin <106564991+trmartin4@users.noreply.github.com> Date: Fri, 6 Sep 2024 09:25:15 -0400 Subject: [PATCH 06/18] [PM-11619] Replace client-side feature flag with server-side flag (#10709) --- apps/browser/config/base.json | 1 - apps/browser/config/development.json | 1 - apps/browser/config/production.json | 1 - apps/cli/config/development.json | 4 +-- apps/cli/config/production.json | 4 +-- apps/desktop/config/base.json | 4 +-- apps/desktop/config/development.json | 4 +-- apps/desktop/config/production.json | 4 +-- apps/web/config/base.json | 3 +-- apps/web/config/cloud.json | 3 +-- apps/web/config/development.json | 3 +-- apps/web/config/euprd.json | 3 +-- apps/web/config/qa.json | 3 +-- apps/web/config/selfhosted.json | 3 +-- libs/common/src/enums/feature-flag.enum.ts | 2 ++ libs/common/src/platform/misc/flags.ts | 1 - .../src/vault/services/cipher.service.spec.ts | 26 +++++++------------ .../src/vault/services/cipher.service.ts | 10 +++---- 18 files changed, 27 insertions(+), 53 deletions(-) diff --git a/apps/browser/config/base.json b/apps/browser/config/base.json index 6c428c43d26..5113cd7d1bf 100644 --- a/apps/browser/config/base.json +++ b/apps/browser/config/base.json @@ -2,7 +2,6 @@ "devFlags": {}, "flags": { "showPasswordless": true, - "enableCipherKeyEncryption": false, "accountSwitching": false } } diff --git a/apps/browser/config/development.json b/apps/browser/config/development.json index e0925ebecc9..cc28e15f38b 100644 --- a/apps/browser/config/development.json +++ b/apps/browser/config/development.json @@ -7,7 +7,6 @@ }, "flags": { "showPasswordless": true, - "enableCipherKeyEncryption": false, "accountSwitching": true } } diff --git a/apps/browser/config/production.json b/apps/browser/config/production.json index 027003f6c75..a43eee1d5c9 100644 --- a/apps/browser/config/production.json +++ b/apps/browser/config/production.json @@ -1,6 +1,5 @@ { "flags": { - "enableCipherKeyEncryption": false, "accountSwitching": true } } diff --git a/apps/cli/config/development.json b/apps/cli/config/development.json index f57c3d9bc38..b04d1531a2f 100644 --- a/apps/cli/config/development.json +++ b/apps/cli/config/development.json @@ -1,5 +1,3 @@ { - "flags": { - "enableCipherKeyEncryption": false - } + "flags": {} } diff --git a/apps/cli/config/production.json b/apps/cli/config/production.json index f57c3d9bc38..b04d1531a2f 100644 --- a/apps/cli/config/production.json +++ b/apps/cli/config/production.json @@ -1,5 +1,3 @@ { - "flags": { - "enableCipherKeyEncryption": false - } + "flags": {} } diff --git a/apps/desktop/config/base.json b/apps/desktop/config/base.json index 7a8659feffe..3c93018e65f 100644 --- a/apps/desktop/config/base.json +++ b/apps/desktop/config/base.json @@ -1,6 +1,4 @@ { "devFlags": {}, - "flags": { - "enableCipherKeyEncryption": false - } + "flags": {} } diff --git a/apps/desktop/config/development.json b/apps/desktop/config/development.json index 7a8659feffe..3c93018e65f 100644 --- a/apps/desktop/config/development.json +++ b/apps/desktop/config/development.json @@ -1,6 +1,4 @@ { "devFlags": {}, - "flags": { - "enableCipherKeyEncryption": false - } + "flags": {} } diff --git a/apps/desktop/config/production.json b/apps/desktop/config/production.json index f57c3d9bc38..b04d1531a2f 100644 --- a/apps/desktop/config/production.json +++ b/apps/desktop/config/production.json @@ -1,5 +1,3 @@ { - "flags": { - "enableCipherKeyEncryption": false - } + "flags": {} } diff --git a/apps/web/config/base.json b/apps/web/config/base.json index 5dc03a4633d..8eb8a311335 100644 --- a/apps/web/config/base.json +++ b/apps/web/config/base.json @@ -11,7 +11,6 @@ "allowedHosts": "auto" }, "flags": { - "showPasswordless": false, - "enableCipherKeyEncryption": false + "showPasswordless": false } } diff --git a/apps/web/config/cloud.json b/apps/web/config/cloud.json index 3faa2926929..8817142c9ed 100644 --- a/apps/web/config/cloud.json +++ b/apps/web/config/cloud.json @@ -17,7 +17,6 @@ "proxyNotifications": "https://notifications.bitwarden.com" }, "flags": { - "showPasswordless": true, - "enableCipherKeyEncryption": false + "showPasswordless": true } } diff --git a/apps/web/config/development.json b/apps/web/config/development.json index 44391a7450d..58dec82a154 100644 --- a/apps/web/config/development.json +++ b/apps/web/config/development.json @@ -20,8 +20,7 @@ } ], "flags": { - "showPasswordless": true, - "enableCipherKeyEncryption": false + "showPasswordless": true }, "devFlags": {} } diff --git a/apps/web/config/euprd.json b/apps/web/config/euprd.json index 72f0c1857d9..99d98ca09dd 100644 --- a/apps/web/config/euprd.json +++ b/apps/web/config/euprd.json @@ -11,7 +11,6 @@ "buttonAction": "https://www.paypal.com/cgi-bin/webscr" }, "flags": { - "showPasswordless": true, - "enableCipherKeyEncryption": false + "showPasswordless": true } } diff --git a/apps/web/config/qa.json b/apps/web/config/qa.json index ac36b107846..07e341e6f9f 100644 --- a/apps/web/config/qa.json +++ b/apps/web/config/qa.json @@ -27,7 +27,6 @@ } ], "flags": { - "showPasswordless": true, - "enableCipherKeyEncryption": false + "showPasswordless": true } } diff --git a/apps/web/config/selfhosted.json b/apps/web/config/selfhosted.json index 7e916a11169..9d8e1cf2685 100644 --- a/apps/web/config/selfhosted.json +++ b/apps/web/config/selfhosted.json @@ -7,7 +7,6 @@ "port": 8081 }, "flags": { - "showPasswordless": true, - "enableCipherKeyEncryption": false + "showPasswordless": true } } diff --git a/libs/common/src/enums/feature-flag.enum.ts b/libs/common/src/enums/feature-flag.enum.ts index 8e88cda6178..9ec88f019ee 100644 --- a/libs/common/src/enums/feature-flag.enum.ts +++ b/libs/common/src/enums/feature-flag.enum.ts @@ -34,6 +34,7 @@ export enum FeatureFlag { AccountDeprovisioning = "pm-10308-account-deprovisioning", NotificationBarAddLoginImprovements = "notification-bar-add-login-improvements", AC2476_DeprecateStripeSourcesAPI = "AC-2476-deprecate-stripe-sources-api", + CipherKeyEncryption = "cipher-key-encryption", } export type AllowedFeatureFlagTypes = boolean | number | string; @@ -78,6 +79,7 @@ export const DefaultFeatureFlagValue = { [FeatureFlag.AccountDeprovisioning]: FALSE, [FeatureFlag.NotificationBarAddLoginImprovements]: FALSE, [FeatureFlag.AC2476_DeprecateStripeSourcesAPI]: FALSE, + [FeatureFlag.CipherKeyEncryption]: FALSE, } satisfies Record; export type DefaultFeatureFlagValueType = typeof DefaultFeatureFlagValue; diff --git a/libs/common/src/platform/misc/flags.ts b/libs/common/src/platform/misc/flags.ts index 747d82b9a9f..3a305676812 100644 --- a/libs/common/src/platform/misc/flags.ts +++ b/libs/common/src/platform/misc/flags.ts @@ -2,7 +2,6 @@ // eslint-disable-next-line @typescript-eslint/ban-types export type SharedFlags = { showPasswordless?: boolean; - enableCipherKeyEncryption?: boolean; }; // required to avoid linting errors when there are no flags diff --git a/libs/common/src/vault/services/cipher.service.spec.ts b/libs/common/src/vault/services/cipher.service.spec.ts index b6b35f1886a..b2712dee559 100644 --- a/libs/common/src/vault/services/cipher.service.spec.ts +++ b/libs/common/src/vault/services/cipher.service.spec.ts @@ -166,7 +166,7 @@ describe("Cipher Service", () => { ); configService.checkServerMeetsVersionRequirement$.mockReturnValue(of(false)); - setEncryptionKeyFlag(false); + configService.getFeatureFlag.mockResolvedValue(false); const spy = jest.spyOn(cipherFileUploadService, "upload"); @@ -298,16 +298,16 @@ describe("Cipher Service", () => { }); describe("cipher.key", () => { - it("is null when enableCipherKeyEncryption flag is false", async () => { - setEncryptionKeyFlag(false); + it("is null when feature flag is false", async () => { + configService.getFeatureFlag.mockResolvedValue(false); const cipher = await cipherService.encrypt(cipherView, userId); expect(cipher.key).toBeNull(); }); - it("is defined when enableCipherKeyEncryption flag is true", async () => { - setEncryptionKeyFlag(true); + it("is defined when feature flag flag is true", async () => { + configService.getFeatureFlag.mockResolvedValue(true); const cipher = await cipherService.encrypt(cipherView, userId); @@ -320,16 +320,16 @@ describe("Cipher Service", () => { jest.spyOn(cipherService, "encryptCipherWithCipherKey"); }); - it("is not called when enableCipherKeyEncryption is false", async () => { - setEncryptionKeyFlag(false); + it("is not called when feature flag is false", async () => { + configService.getFeatureFlag.mockResolvedValue(false); await cipherService.encrypt(cipherView, userId); expect(cipherService["encryptCipherWithCipherKey"]).not.toHaveBeenCalled(); }); - it("is called when enableCipherKeyEncryption is true", async () => { - setEncryptionKeyFlag(true); + it("is called when feature flag is true", async () => { + configService.getFeatureFlag.mockResolvedValue(true); await cipherService.encrypt(cipherView, userId); @@ -345,7 +345,7 @@ describe("Cipher Service", () => { let encryptedKey: EncString; beforeEach(() => { - setEncryptionKeyFlag(true); + configService.getFeatureFlag.mockResolvedValue(true); configService.checkServerMeetsVersionRequirement$.mockReturnValue(of(true)); searchService.indexedEntityId$ = of(null); @@ -398,9 +398,3 @@ describe("Cipher Service", () => { }); }); }); - -function setEncryptionKeyFlag(value: boolean) { - process.env.FLAGS = JSON.stringify({ - enableCipherKeyEncryption: value, - }); -} diff --git a/libs/common/src/vault/services/cipher.service.ts b/libs/common/src/vault/services/cipher.service.ts index cb72d413c8f..70b7c77fc15 100644 --- a/libs/common/src/vault/services/cipher.service.ts +++ b/libs/common/src/vault/services/cipher.service.ts @@ -17,7 +17,6 @@ import { CryptoService } from "../../platform/abstractions/crypto.service"; import { EncryptService } from "../../platform/abstractions/encrypt.service"; import { I18nService } from "../../platform/abstractions/i18n.service"; import { StateService } from "../../platform/abstractions/state.service"; -import { flagEnabled } from "../../platform/misc/flags"; import { sequentialize } from "../../platform/misc/sequentialize"; import { Utils } from "../../platform/misc/utils"; import Domain from "../../platform/models/domain/domain-base"; @@ -1662,11 +1661,10 @@ export class CipherService implements CipherServiceAbstraction { } private async getCipherKeyEncryptionEnabled(): Promise { - return ( - flagEnabled("enableCipherKeyEncryption") && - (await firstValueFrom( - this.configService.checkServerMeetsVersionRequirement$(CIPHER_KEY_ENC_MIN_SERVER_VER), - )) + const featureEnabled = await this.configService.getFeatureFlag(FeatureFlag.CipherKeyEncryption); + const meetsServerVersion = await firstValueFrom( + this.configService.checkServerMeetsVersionRequirement$(CIPHER_KEY_ENC_MIN_SERVER_VER), ); + return featureEnabled && meetsServerVersion; } } From 92e71d92529410c22654579838ff0362b742ef36 Mon Sep 17 00:00:00 2001 From: Justin Baur <19896123+justindbaur@users.noreply.github.com> Date: Fri, 6 Sep 2024 09:48:27 -0400 Subject: [PATCH 07/18] [PM-11661]Add New Reseed - Fill Buffer Behind Feature Flag (#10905) * Add New Reseed - Fill Buffer Behind Feature Flag * Add Tests * Lint --- .../browser/src/background/main.background.ts | 17 ++++++-- .../src/background/runtime.background.ts | 22 ++++++++-- .../services/browser-local-storage.service.ts | 40 +++++++++++++++++ libs/common/src/enums/feature-flag.enum.ts | 2 + .../abstractions/config/config.service.ts | 13 ++++++ .../models/response/server-config.response.ts | 3 +- .../services/config/config.service.spec.ts | 43 +++++++++++++++++++ .../services/config/default-config.service.ts | 25 ++++++++--- 8 files changed, 151 insertions(+), 14 deletions(-) diff --git a/apps/browser/src/background/main.background.ts b/apps/browser/src/background/main.background.ts index 2c48a8563e7..e451b55c9e8 100644 --- a/apps/browser/src/background/main.background.ts +++ b/apps/browser/src/background/main.background.ts @@ -1463,7 +1463,14 @@ export default class MainBackground { }); if (needStorageReseed) { - await this.reseedStorage(); + await this.reseedStorage( + await firstValueFrom( + this.configService.userCachedFeatureFlag$( + FeatureFlag.StorageReseedRefactor, + userBeingLoggedOut, + ), + ), + ); } if (BrowserApi.isManifestVersion(3)) { @@ -1518,7 +1525,7 @@ export default class MainBackground { await SafariApp.sendMessageToApp("showPopover", null, true); } - async reseedStorage() { + async reseedStorage(doFillBuffer: boolean) { if ( !this.platformUtilsService.isChrome() && !this.platformUtilsService.isVivaldi() && @@ -1527,7 +1534,11 @@ export default class MainBackground { return; } - await this.storageService.reseed(); + if (doFillBuffer) { + await this.storageService.fillBuffer(); + } else { + await this.storageService.reseed(); + } } async clearClipboard(clipboardValue: string, clearMs: number) { diff --git a/apps/browser/src/background/runtime.background.ts b/apps/browser/src/background/runtime.background.ts index 44e395659b3..424449f0b65 100644 --- a/apps/browser/src/background/runtime.background.ts +++ b/apps/browser/src/background/runtime.background.ts @@ -1,4 +1,4 @@ -import { firstValueFrom, map, mergeMap } from "rxjs"; +import { firstValueFrom, map, mergeMap, of, switchMap } from "rxjs"; import { NotificationsService } from "@bitwarden/common/abstractions/notifications.service"; import { AccountService } from "@bitwarden/common/auth/abstractions/account.service"; @@ -272,9 +272,25 @@ export default class RuntimeBackground { await this.main.refreshBadge(); await this.main.refreshMenu(); break; - case "bgReseedStorage": - await this.main.reseedStorage(); + case "bgReseedStorage": { + const doFillBuffer = await firstValueFrom( + this.accountService.activeAccount$.pipe( + switchMap((account) => { + if (account == null) { + return of(false); + } + + return this.configService.userCachedFeatureFlag$( + FeatureFlag.StorageReseedRefactor, + account.id, + ); + }), + ), + ); + + await this.main.reseedStorage(doFillBuffer); break; + } case "authResult": { const env = await firstValueFrom(this.environmentService.environment$); const vaultUrl = env.getWebVaultUrl(); diff --git a/apps/browser/src/platform/services/browser-local-storage.service.ts b/apps/browser/src/platform/services/browser-local-storage.service.ts index 0ba200055bb..15cf26d1fbd 100644 --- a/apps/browser/src/platform/services/browser-local-storage.service.ts +++ b/apps/browser/src/platform/services/browser-local-storage.service.ts @@ -32,6 +32,46 @@ export default class BrowserLocalStorageService extends AbstractChromeStorageSer } } + async fillBuffer() { + // Write 4MB of data in chrome.storage.local, log files will hold 4MB of data (by default) + // before forcing a compaction. To force a compaction and have it remove previously saved data, + // we want to fill it's buffer so that anything newly marked for deletion is gone. + // https://github.com/google/leveldb/blob/main/doc/impl.md#log-files + // It's important that if Google uses a different buffer length that we match that, as far as I can tell + // Google uses the default value in Chromium: + // https://github.com/chromium/chromium/blob/148774efa6b3a047369af6179a4248566b39d68f/components/value_store/lazy_leveldb.cc#L65-L66 + const fakeData = "0".repeat(1024 * 1024); // 1MB of data + await new Promise((resolve, reject) => { + this.chromeStorageApi.set( + { + fake_data_1: fakeData, + fake_data_2: fakeData, + fake_data_3: fakeData, + fake_data_4: fakeData, + }, + () => { + if (chrome.runtime.lastError) { + return reject(chrome.runtime.lastError); + } + + resolve(); + }, + ); + }); + await new Promise((resolve, reject) => { + this.chromeStorageApi.remove( + ["fake_data_1", "fake_data_2", "fake_data_3", "fake_data_4"], + () => { + if (chrome.runtime.lastError) { + return reject(chrome.runtime.lastError); + } + + resolve(); + }, + ); + }); + } + override async get(key: string): Promise { await this.awaitReseed(); return super.get(key); diff --git a/libs/common/src/enums/feature-flag.enum.ts b/libs/common/src/enums/feature-flag.enum.ts index 9ec88f019ee..a2423dc1a90 100644 --- a/libs/common/src/enums/feature-flag.enum.ts +++ b/libs/common/src/enums/feature-flag.enum.ts @@ -34,6 +34,7 @@ export enum FeatureFlag { AccountDeprovisioning = "pm-10308-account-deprovisioning", NotificationBarAddLoginImprovements = "notification-bar-add-login-improvements", AC2476_DeprecateStripeSourcesAPI = "AC-2476-deprecate-stripe-sources-api", + StorageReseedRefactor = "storage-reseed-refactor", CipherKeyEncryption = "cipher-key-encryption", } @@ -76,6 +77,7 @@ export const DefaultFeatureFlagValue = { [FeatureFlag.EnableUpgradePasswordManagerSub]: FALSE, [FeatureFlag.GenerateIdentityFillScriptRefactor]: FALSE, [FeatureFlag.DelayFido2PageScriptInitWithinMv2]: FALSE, + [FeatureFlag.StorageReseedRefactor]: FALSE, [FeatureFlag.AccountDeprovisioning]: FALSE, [FeatureFlag.NotificationBarAddLoginImprovements]: FALSE, [FeatureFlag.AC2476_DeprecateStripeSourcesAPI]: FALSE, diff --git a/libs/common/src/platform/abstractions/config/config.service.ts b/libs/common/src/platform/abstractions/config/config.service.ts index 6985430acc9..9b16cee3854 100644 --- a/libs/common/src/platform/abstractions/config/config.service.ts +++ b/libs/common/src/platform/abstractions/config/config.service.ts @@ -2,6 +2,7 @@ import { Observable } from "rxjs"; import { SemVer } from "semver"; import { FeatureFlag, FeatureFlagValueType } from "../../../enums/feature-flag.enum"; +import { UserId } from "../../../types/guid"; import { Region } from "../environment.service"; import { ServerConfig } from "./server-config"; @@ -17,6 +18,18 @@ export abstract class ConfigService { * @returns An observable that emits the value of the feature flag, updates as the server config changes */ getFeatureFlag$: (key: Flag) => Observable>; + + /** + * Retrieves the cached feature flag value for a give user. This will NOT call to the server to get + * the most up to date feature flag. + * @param key The feature flag key to get the value for. + * @param userId The user id of the user to get the feature flag value for. + */ + abstract userCachedFeatureFlag$( + key: Flag, + userId: UserId, + ): Observable>; + /** * Retrieves the value of a feature flag for the currently active user * @param key The feature flag to retrieve diff --git a/libs/common/src/platform/models/response/server-config.response.ts b/libs/common/src/platform/models/response/server-config.response.ts index f611acf6f42..a546d2d3de7 100644 --- a/libs/common/src/platform/models/response/server-config.response.ts +++ b/libs/common/src/platform/models/response/server-config.response.ts @@ -1,3 +1,4 @@ +import { AllowedFeatureFlagTypes } from "../../../enums/feature-flag.enum"; import { BaseResponse } from "../../../models/response/base.response"; import { Region } from "../../abstractions/environment.service"; @@ -6,7 +7,7 @@ export class ServerConfigResponse extends BaseResponse { gitHash: string; server: ThirdPartyServerConfigResponse; environment: EnvironmentServerConfigResponse; - featureStates: { [key: string]: string } = {}; + featureStates: { [key: string]: AllowedFeatureFlagTypes } = {}; constructor(response: any) { super(response); diff --git a/libs/common/src/platform/services/config/config.service.spec.ts b/libs/common/src/platform/services/config/config.service.spec.ts index efe75f0882a..369338f945f 100644 --- a/libs/common/src/platform/services/config/config.service.spec.ts +++ b/libs/common/src/platform/services/config/config.service.spec.ts @@ -16,6 +16,7 @@ import { import { subscribeTo } from "../../../../spec/observable-tracker"; import { AuthService } from "../../../auth/abstractions/auth.service"; import { AuthenticationStatus } from "../../../auth/enums/authentication-status"; +import { FeatureFlag } from "../../../enums/feature-flag.enum"; import { UserId } from "../../../types/guid"; import { ConfigApiServiceAbstraction } from "../../abstractions/config/config-api.service.abstraction"; import { ServerConfig } from "../../abstractions/config/server-config"; @@ -277,6 +278,48 @@ describe("ConfigService", () => { }); }); + describe("userCachedFeatureFlag$", () => { + it("maps saved user config to a feature flag", async () => { + const updateFeature = (value: boolean) => { + return new ServerConfig( + new ServerConfigData({ + featureStates: { + "test-feature": value, + }, + }), + ); + }; + + const configService = new DefaultConfigService( + configApiService, + environmentService, + logService, + stateProvider, + authService, + ); + + userState.nextState(null); + + const promise = firstValueFrom( + configService + .userCachedFeatureFlag$("test-feature" as FeatureFlag, userId) + .pipe(bufferCount(3)), + ); + + userState.nextState(updateFeature(true)); + userState.nextState(updateFeature(false)); + + const values = await promise; + + // We wouldn't normally expect this to be undefined, the logic + // should normally return the feature flags default value but since + // we are faking a feature flag key, undefined is expected + expect(values[0]).toBe(undefined); + expect(values[1]).toBe(true); + expect(values[2]).toBe(false); + }); + }); + describe("slow configuration", () => { const environmentSubject = new BehaviorSubject(null); diff --git a/libs/common/src/platform/services/config/default-config.service.ts b/libs/common/src/platform/services/config/default-config.service.ts index 74dd5055d4b..e0603ed509b 100644 --- a/libs/common/src/platform/services/config/default-config.service.ts +++ b/libs/common/src/platform/services/config/default-config.service.ts @@ -115,16 +115,27 @@ export class DefaultConfigService implements ConfigService { getFeatureFlag$(key: Flag) { return this.serverConfig$.pipe( - map((serverConfig) => { - if (serverConfig?.featureStates == null || serverConfig.featureStates[key] == null) { - return DefaultFeatureFlagValue[key]; - } - - return serverConfig.featureStates[key] as FeatureFlagValueType; - }), + map((serverConfig) => this.getFeatureFlagValue(serverConfig, key)), ); } + private getFeatureFlagValue( + serverConfig: ServerConfig | null, + flag: Flag, + ) { + if (serverConfig?.featureStates == null || serverConfig.featureStates[flag] == null) { + return DefaultFeatureFlagValue[flag]; + } + + return serverConfig.featureStates[flag] as FeatureFlagValueType; + } + + userCachedFeatureFlag$(key: Flag, userId: UserId) { + return this.stateProvider + .getUser(userId, USER_SERVER_CONFIG) + .state$.pipe(map((config) => this.getFeatureFlagValue(config, key))); + } + async getFeatureFlag(key: Flag) { return await firstValueFrom(this.getFeatureFlag$(key)); } From fb1a294c9781c641e25fa20799f2007e40ff4b65 Mon Sep 17 00:00:00 2001 From: Nick Krantz <125900171+nick-livefront@users.noreply.github.com> Date: Fri, 6 Sep 2024 08:49:46 -0500 Subject: [PATCH 08/18] update aria label of the character count toggle (#10915) --- apps/browser/src/_locales/en/messages.json | 7 +++++-- apps/web/src/locales/en/messages.json | 9 ++++++--- .../login-credentials-view.component.html | 4 ++-- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json index 3aa1ac097ce..32215013ac7 100644 --- a/apps/browser/src/_locales/en/messages.json +++ b/apps/browser/src/_locales/en/messages.json @@ -4300,8 +4300,11 @@ "enterprisePolicyRequirementsApplied": { "message": "Enterprise policy requirements have been applied to this setting" }, - "additionalContentAvailable": { - "message": "Additional content is available" + "showCharacterCount": { + "message": "Show character count" + }, + "hideCharacterCount": { + "message": "Hide character count" }, "itemsInTrash": { "message": "Items in trash" diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json index 61ea5d7bd8c..7a7785469bc 100644 --- a/apps/web/src/locales/en/messages.json +++ b/apps/web/src/locales/en/messages.json @@ -71,7 +71,7 @@ }, "itemHistory": { "message": "Item history" - }, + }, "authenticatorKey": { "message": "Authenticator key" }, @@ -9050,8 +9050,11 @@ "message": "Public API", "description": "The text, 'API', is an acronymn and should not be translated." }, - "additionalContentAvailable": { - "message": "Additional content is available" + "showCharacterCount": { + "message": "Show character count" + }, + "hideCharacterCount": { + "message": "Hide character count" }, "editAccess": { "message": "Edit access" diff --git a/libs/vault/src/cipher-view/login-credentials/login-credentials-view.component.html b/libs/vault/src/cipher-view/login-credentials/login-credentials-view.component.html index 17d02658c48..f2fbb6a0426 100644 --- a/libs/vault/src/cipher-view/login-credentials/login-credentials-view.component.html +++ b/libs/vault/src/cipher-view/login-credentials/login-credentials-view.component.html @@ -51,10 +51,10 @@ bitSuffix type="button" data-testid="toggle-password-count" - [appA11yTitle]="'toggleCharacterCount' | i18n" + [appA11yTitle]="(showPasswordCount ? 'hideCharacterCount' : 'showCharacterCount') | i18n" + [attr.aria-expanded]="showPasswordCount" appStopClick (click)="togglePasswordCount()" - [attr.aria-label]="'additionalContentAvailable' | i18n" >