diff --git a/apps/web/src/locales/af/messages.json b/apps/web/src/locales/af/messages.json index 8b083155e1..0954836121 100644 --- a/apps/web/src/locales/af/messages.json +++ b/apps/web/src/locales/af/messages.json @@ -421,12 +421,24 @@ "message": "Kopieer URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "My kluis" }, + "allVaults": { + "message": "Alle kluise" + }, "vault": { "message": "Kluis" }, + "vaults": { + "message": "Kluise" + }, + "vaultItems": { + "message": "Kluisitems" + }, "moveSelectedToOrg": { "message": "Skuif seleksie na organisasie" }, @@ -891,6 +903,20 @@ "length": { "message": "Lengte" }, + "uppercase": { + "message": "Hoofletters (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Kleinletters (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Syfers (0-9)" + }, + "specialCharacters": { + "message": "Spesiale karakters (!@#$%^&*)" + }, "numWords": { "message": "Aantal woorde" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opsies" }, - "optionsDesc": { + "preferences": { + "message": "Voorkeure" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Opsies bygewerk" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Taal" @@ -1431,7 +1460,8 @@ "message": "Verslae" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4196,13 +4226,13 @@ "message": "Choose a theme for your web vault." }, "themeSystem": { - "message": "Use System Theme" + "message": "Gebruik stelseltema" }, "themeDark": { - "message": "Dark" + "message": "Donker" }, "themeLight": { - "message": "Light" + "message": "Lig" }, "confirmSelected": { "message": "Bevestig keuse" @@ -4283,7 +4313,7 @@ "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the provider until they are confirmed." }, "provider": { - "message": "Provider" + "message": "Aanbieder" }, "newClientOrganization": { "message": "New Client Organization" @@ -4295,7 +4325,7 @@ "message": "Add Existing Organization" }, "myProvider": { - "message": "My Provider" + "message": "My aanbieder" }, "addOrganizationConfirmation": { "message": "Are you sure you want to add $ORGANIZATION$ as a client to $PROVIDER$?", @@ -4326,7 +4356,7 @@ "message": "Provider is disabled." }, "providerUpdated": { - "message": "Provider updated" + "message": "Aanbieder bygewerk" }, "yourProviderIs": { "message": "Your provider is $PROVIDER$. They have administrative and billing privileges for your organization.", @@ -4353,19 +4383,19 @@ "message": "Add" }, "updatedMasterPassword": { - "message": "Updated Master Password" + "message": "Hoofwagwoord bygewerk" }, "updateMasterPassword": { - "message": "Update Master Password" + "message": "Werk hoofwagwoord by" }, "updateMasterPasswordWarning": { - "message": "Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + "message": "U hoofwagwoord is onlangs deur ’n administrateur in u organisasie verander. Om toegang tot u kluis te verkry moet u u hoofwagwoord nóú bywerk. Deur voort te gaan word u uit u huidige sessie geteken, waarna u weer sal moet aanteken. Aktiewe sessies op ander toestelle kan vir tot ’n uur steeds aktief bly." }, "masterPasswordInvalidWarning": { "message": "Your Master Password does not meet the policy requirements of this organization. In order to join the organization, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." }, "maximumVaultTimeout": { - "message": "Vault Timeout" + "message": "Kluis-uittel" }, "maximumVaultTimeoutDesc": { "message": "Configure a maximum vault timeout for all users." @@ -4377,13 +4407,13 @@ "message": "Invalid Maximum Vault Timeout." }, "hours": { - "message": "Hours" + "message": "Uur" }, "minutes": { - "message": "Minutes" + "message": "Minute" }, "vaultTimeoutPolicyInEffect": { - "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", + "message": "U organisasiebeleide beïnvloed u kluisuitelling. Maksimum toegelate kluisuittelling is $HOURS$ uur en $MINUTES$ minuut(e)", "placeholders": { "hours": { "content": "$1", @@ -4399,7 +4429,7 @@ "message": "Custom Vault Timeout" }, "vaultTimeoutToLarge": { - "message": "Your vault timeout exceeds the restriction set by your organization." + "message": "U kluisuittelling oorskry die beperking wat deur u organisasie daargestel is." }, "disablePersonalVaultExport": { "message": "Disable Personal Vault Export" @@ -4408,16 +4438,16 @@ "message": "Prohibits users from exporting their private vault data." }, "vaultExportDisabled": { - "message": "Vault Export Disabled" + "message": "Kluisuitstuur gedeaktiveer" }, "personalVaultExportPolicyInEffect": { - "message": "One or more organization policies prevents you from exporting your personal vault." + "message": "Een of meer organisasiebeleide verhoed u om u persoonlike kluis uit te stuur." }, "selectType": { "message": "Select SSO Type" }, "type": { - "message": "Type" + "message": "Tipe" }, "openIdConnectConfig": { "message": "OpenID Connect Configuration" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4621,10 +4651,10 @@ "message": "Redeem Now" }, "recipient": { - "message": "Recipient" + "message": "Ontvanger" }, "removeSponsorship": { - "message": "Remove Sponsorship" + "message": "Verwyder borgskap" }, "removeSponsorshipConfirmation": { "message": "After removing a sponsorship, you will be responsible for this subscription and related invoices. Are you sure you want to continue?" @@ -4633,19 +4663,19 @@ "message": "Sponsorship Created" }, "revoke": { - "message": "Revoke" + "message": "Herroep" }, "emailSent": { "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4660,7 +4690,7 @@ "message": "Code Sent" }, "verificationCode": { - "message": "Verification Code" + "message": "Bevestigingskode" }, "confirmIdentity": { "message": "Confirm your identity to continue." @@ -4681,13 +4711,13 @@ } }, "leaveOrganization": { - "message": "Leave Organization" + "message": "Verlaat organisasie" }, "removeMasterPassword": { - "message": "Remove Master Password" + "message": "Verwyder hoofwagwoord" }, "removedMasterPassword": { - "message": "Master password removed." + "message": "Hoofwagwoord is verwyder." }, "allowSso": { "message": "Allow SSO authentication" @@ -4753,13 +4783,13 @@ "message": "New Families Organization" }, "acceptOffer": { - "message": "Accept Offer" + "message": "Aanvaar aanbod" }, "sponsoringOrg": { - "message": "Sponsoring Organization" + "message": "Borgorganisasie" }, "keyConnectorTest": { - "message": "Test" + "message": "Toets" }, "keyConnectorTestSuccess": { "message": "Success! Key Connector reached." @@ -4768,10 +4798,79 @@ "message": "Cannot reach Key Connector. Check URL." }, "sponsorshipTokenHasExpired": { - "message": "The sponsorship offer has expired." + "message": "Die borgskapaanbod het verstryk." }, "freeWithSponsorship": { - "message": "FREE with sponsorship" + "message": "GRATIS met borgskap" + }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Aktief" + }, + "inactive": { + "message": "Onaktief" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", @@ -4786,7 +4885,7 @@ "message": "1 field above needs your attention." }, "fieldRequiredError": { - "message": "$FIELDNAME$ is required.", + "message": "$FIELDNAME$ word vereis.", "placeholders": { "fieldname": { "content": "$1", @@ -4795,7 +4894,7 @@ } }, "required": { - "message": "required" + "message": "vereis" }, "idpSingleSignOnServiceUrlRequired": { "message": "Required if Entity ID is not a URL." @@ -4836,26 +4935,51 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Hoofwagwoord" + }, + "security": { + "message": "Sekuriteit" + }, + "keys": { + "message": "Sleutels" + }, + "billingHistory": { + "message": "Faktureringsgeskiedenis" + }, "backToReports": { - "message": "Back to Reports" + "message": "Terug na verslae" + }, + "organizationPicker": { + "message": "Organisasiekieser" + }, + "currentOrganization": { + "message": "Huidige organisasie", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Rekeninginstellings" }, "generator": { - "message": "Generator" + "message": "Genereerder" }, "whatWouldYouLikeToGenerate": { - "message": "What would you like to generate?" + "message": "Wat wil u genereer?" }, "passwordType": { - "message": "Password Type" + "message": "Wagwoordtipe" }, "regenerateUsername": { - "message": "Regenerate Username" + "message": "Hergenereer gebruikersnaam" }, "generateUsername": { - "message": "Generate Username" + "message": "Genereer gebruikersnaam" }, "usernameType": { - "message": "Username Type" + "message": "Gebruikersnaamtipe" }, "plusAddressedEmail": { "message": "Plus Addressed Email", @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Lukraak", + "description": "Generates domain-based username using random letters" }, "randomWord": { - "message": "Random Word" + "message": "Lukrake woord" }, "service": { - "message": "Service" + "message": "Diens" + }, + "unknownCipher": { + "message": "Onbekende item, u moet dalk toestemming versoek vir toegang tot hierdie item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Bestuur deur $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Gasheernaam", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-toegangsteken" } } diff --git a/apps/web/src/locales/ar/messages.json b/apps/web/src/locales/ar/messages.json new file mode 100644 index 0000000000..cf154cfa71 --- /dev/null +++ b/apps/web/src/locales/ar/messages.json @@ -0,0 +1,5073 @@ +{ + "pageTitle": { + "message": "خزنة الويب $APP_NAME$", + "description": "The title of the website in the browser window.", + "placeholders": { + "app_name": { + "content": "$1", + "example": "Bitwarden" + } + } + }, + "whatTypeOfItem": { + "message": "ما هو نوع العنصر؟" + }, + "name": { + "message": "الاسم" + }, + "uri": { + "message": "الرابط" + }, + "uriPosition": { + "message": "الرابط $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "رابط جديد" + }, + "username": { + "message": "اسم المستخدم" + }, + "password": { + "message": "كلمة المرور" + }, + "newPassword": { + "message": "كلمة المرور الجديدة" + }, + "passphrase": { + "message": "عبارة المرور" + }, + "notes": { + "message": "ملاحظات" + }, + "customFields": { + "message": "حقول مخصصة" + }, + "cardholderName": { + "message": "اسم حامل البطاقة" + }, + "number": { + "message": "الرقم" + }, + "brand": { + "message": "العلامة التجارية" + }, + "expiration": { + "message": "تاريخ الانتهاء" + }, + "securityCode": { + "message": "رمز الأمان (CVV)" + }, + "identityName": { + "message": "Identity Name" + }, + "company": { + "message": "الشركة" + }, + "ssn": { + "message": "رقم الضمان الاجتماعي" + }, + "passportNumber": { + "message": "رقم جواز السفر" + }, + "licenseNumber": { + "message": "رقم الرخصة" + }, + "email": { + "message": "البريد الإلكتروني" + }, + "phone": { + "message": "الهاتف" + }, + "january": { + "message": "كانون الثاني" + }, + "february": { + "message": "شباط" + }, + "march": { + "message": "آذار" + }, + "april": { + "message": "نيسان" + }, + "may": { + "message": "أيار" + }, + "june": { + "message": "حزيران" + }, + "july": { + "message": "تموز" + }, + "august": { + "message": "آب" + }, + "september": { + "message": "أيلول" + }, + "october": { + "message": "تشرين الأول" + }, + "november": { + "message": "تشرين الثاني" + }, + "december": { + "message": "كانون الأول" + }, + "title": { + "message": "Title" + }, + "mr": { + "message": "Mr" + }, + "mrs": { + "message": "Mrs" + }, + "ms": { + "message": "Ms" + }, + "dr": { + "message": "د" + }, + "expirationMonth": { + "message": "شهر انتهاء الصَّلاحِيَة" + }, + "expirationYear": { + "message": "سنة انتهاء الصَّلاحِيَة" + }, + "authenticatorKeyTotp": { + "message": "مفتاح المصادقة (TOTP)" + }, + "folder": { + "message": "المجلد" + }, + "newCustomField": { + "message": "حقل مخصص جديد" + }, + "value": { + "message": "Value" + }, + "dragToSort": { + "message": "اسحب للفرز" + }, + "cfTypeText": { + "message": "نص" + }, + "cfTypeHidden": { + "message": "مخفي" + }, + "cfTypeBoolean": { + "message": "Boolean" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (related) to another field." + }, + "remove": { + "message": "إزالة" + }, + "unassigned": { + "message": "Unassigned" + }, + "noneFolder": { + "message": "لا يوجد مجلد", + "description": "This is the folder for uncategorized items" + }, + "addFolder": { + "message": "إضافة مجلد" + }, + "editFolder": { + "message": "تعديل المجلد" + }, + "baseDomain": { + "message": "النطاق الأساسي", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "اسم النطاق", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "المضيف", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "بالضبط" + }, + "startsWith": { + "message": "يبدأ بـ" + }, + "regEx": { + "message": "Regular expression", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "كشف المطابقة", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "الكشف الافتراضي عن المطابقة", + "description": "Default URI match detection for auto-fill." + }, + "never": { + "message": "أبداً" + }, + "toggleVisibility": { + "message": "إظهار / إخفاء" + }, + "toggleCollapse": { + "message": "Toggle Collapse", + "description": "Toggling an expand/collapse state." + }, + "generatePassword": { + "message": "توليد كلمة مرور" + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "save": { + "message": "حفظ" + }, + "cancel": { + "message": "إلغاء" + }, + "canceled": { + "message": "ملغى" + }, + "close": { + "message": "إغلاق" + }, + "delete": { + "message": "حذف" + }, + "favorite": { + "message": "إضافة إلى المفضلة" + }, + "unfavorite": { + "message": "إزالة من المفضلة" + }, + "edit": { + "message": "تعديل" + }, + "searchCollection": { + "message": "Search Collection" + }, + "searchFolder": { + "message": "Search Folder" + }, + "searchFavorites": { + "message": "بحث في المفضلة" + }, + "searchType": { + "message": "Search Type", + "description": "Search item type" + }, + "searchVault": { + "message": "البحث في الخزنة" + }, + "allItems": { + "message": "جميع العناصر" + }, + "favorites": { + "message": "المفضلة" + }, + "types": { + "message": "الفئات" + }, + "typeLogin": { + "message": "تسجيل دخول" + }, + "typeCard": { + "message": "بطاقة" + }, + "typeIdentity": { + "message": "إثبات شخصية" + }, + "typeSecureNote": { + "message": "ملاحظة سرية" + }, + "typeLoginPlural": { + "message": "تسجيلات الدخول" + }, + "typeCardPlural": { + "message": "البطاقات" + }, + "typeIdentityPlural": { + "message": "الهويات" + }, + "typeSecureNotePlural": { + "message": "ملاحظات آمنة" + }, + "folders": { + "message": "المجلدات" + }, + "collections": { + "message": "Collections" + }, + "firstName": { + "message": "الاسم الأول" + }, + "middleName": { + "message": "الاسم الأوسط" + }, + "lastName": { + "message": "الاسم الأخير" + }, + "fullName": { + "message": "الاسم الكامل" + }, + "address1": { + "message": "العنوان 1" + }, + "address2": { + "message": "العنوان 2" + }, + "address3": { + "message": "العنوان 3" + }, + "cityTown": { + "message": "المدينة / البلدة" + }, + "stateProvince": { + "message": "الولاية / المقاطعة" + }, + "zipPostalCode": { + "message": "الرمز البريدي" + }, + "country": { + "message": "الدولة" + }, + "shared": { + "message": "Shared" + }, + "attachments": { + "message": "المرفقات" + }, + "select": { + "message": "اختر" + }, + "addItem": { + "message": "إضافة عنصر" + }, + "editItem": { + "message": "تعديل العنصر" + }, + "viewItem": { + "message": "عرض العنصر" + }, + "ex": { + "message": "ex.", + "description": "Short abbreviation for 'example'." + }, + "other": { + "message": "اخرى" + }, + "share": { + "message": "مشاركة" + }, + "moveToOrganization": { + "message": "نقل إلى مؤسسة" + }, + "valueCopied": { + "message": "$VALUE$ copied", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "copyValue": { + "message": "Copy Value", + "description": "Copy value to clipboard" + }, + "copyPassword": { + "message": "نسخ كلمة المرور", + "description": "Copy password to clipboard" + }, + "copyUsername": { + "message": "نسخ اسم المستخدم", + "description": "Copy username to clipboard" + }, + "copyNumber": { + "message": "انسخ الرقم", + "description": "Copy credit card number" + }, + "copySecurityCode": { + "message": "نسخ رمز الأمان", + "description": "Copy credit card security code (CVV)" + }, + "copyUri": { + "message": "نسخ الرابط", + "description": "Copy URI to clipboard" + }, + "me": { + "message": "أنا" + }, + "myVault": { + "message": "خزنتي" + }, + "allVaults": { + "message": "All Vaults" + }, + "vault": { + "message": "الخزنة" + }, + "vaults": { + "message": "الخزنات" + }, + "vaultItems": { + "message": "عناصر الخزنة" + }, + "moveSelectedToOrg": { + "message": "نقل العناصر المختارة إلى مؤسسة" + }, + "deleteSelected": { + "message": "حذف العناصر المختارة" + }, + "moveSelected": { + "message": "نقل العناصر المختارة" + }, + "selectAll": { + "message": "اختيار الكل" + }, + "unselectAll": { + "message": "إلغاء اختيار الكل" + }, + "launch": { + "message": "تشغيل" + }, + "newAttachment": { + "message": "إضافة مرفق جديد" + }, + "deletedAttachment": { + "message": "تم حذف المرفق" + }, + "deleteAttachmentConfirmation": { + "message": "هل أنت متأكد من أنك تريد حذف هذا المرفق؟" + }, + "attachmentSaved": { + "message": "تم حفظ المرفق." + }, + "file": { + "message": "ملف" + }, + "selectFile": { + "message": "اختر ملف." + }, + "maxFileSize": { + "message": "الحجم الأقصى للملف هو 500 ميجابايت." + }, + "updateKey": { + "message": "You cannot use this feature until you update your encryption key." + }, + "addedItem": { + "message": "تمت إضافة العنصر" + }, + "editedItem": { + "message": "تم تعديل العنصر" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "movedItemsToOrg": { + "message": "Selected items moved to $ORGNAME$", + "placeholders": { + "orgname": { + "content": "$1", + "example": "Company Name" + } + } + }, + "deleteItem": { + "message": "حذف العنصر" + }, + "deleteFolder": { + "message": "حذف المجلد" + }, + "deleteAttachment": { + "message": "حذف المرفق" + }, + "deleteItemConfirmation": { + "message": "Do you really want to send to the trash?" + }, + "deletedItem": { + "message": "تم حذف العنصر" + }, + "deletedItems": { + "message": "تم حذف العناصر" + }, + "movedItems": { + "message": "تم نقل العناصر" + }, + "overwritePasswordConfirmation": { + "message": "Are you sure you want to overwrite the current password?" + }, + "editedFolder": { + "message": "تم تعديل المجلد" + }, + "addedFolder": { + "message": "Added folder" + }, + "deleteFolderConfirmation": { + "message": "هل أنت متأكد من حذف هذا المجلد؟" + }, + "deletedFolder": { + "message": "تم حذف المجلد" + }, + "loggedOut": { + "message": "Logged out" + }, + "loginExpired": { + "message": "Your login session has expired." + }, + "logOutConfirmation": { + "message": "Are you sure you want to log out?" + }, + "logOut": { + "message": "تسجيل الخروج" + }, + "ok": { + "message": "حسناً" + }, + "yes": { + "message": "نعم" + }, + "no": { + "message": "لا" + }, + "loginOrCreateNewAccount": { + "message": "Log in or create a new account to access your secure vault." + }, + "createAccount": { + "message": "إنشاء حساب" + }, + "logIn": { + "message": "تسجيل الدخول" + }, + "submit": { + "message": "قدِّم" + }, + "emailAddressDesc": { + "message": "سوف تستخدم عنوان بريدك الإلكتروني لتسجيل الدخول." + }, + "yourName": { + "message": "اسمك" + }, + "yourNameDesc": { + "message": "What should we call you?" + }, + "masterPass": { + "message": "كلمة المرور الرئيسية" + }, + "masterPassDesc": { + "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + }, + "masterPassHintDesc": { + "message": "يمكن أن يساعدك تلميح كلمة المرور الرئيسية في تذكر كلمة المرور الخاصة بك في حال نسيتها." + }, + "reTypeMasterPass": { + "message": "إعادة كتابة كلمة المرور الجديدة" + }, + "masterPassHint": { + "message": "تلميح كلمة المرور الرئيسية (اختياري)" + }, + "masterPassHintLabel": { + "message": "تلميح كلمة المرور الرئيسية" + }, + "settings": { + "message": "الإعدادات" + }, + "passwordHint": { + "message": "تلميح كلمة المرور" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "احصل على تلميح لكلمة المرور الرئيسية" + }, + "emailRequired": { + "message": "عنوان البريد الإلكتروني مطلوب." + }, + "invalidEmail": { + "message": "عنوان البريد الإلكتروني غير صالح." + }, + "masterPassRequired": { + "message": "كلمة المرور الرئيسية مطلوبة." + }, + "masterPassLength": { + "message": "يجب أن يكون طول كلمة المرور الرئيسية 8 أحرف على الأقل." + }, + "masterPassDoesntMatch": { + "message": "لا يتطابق تأكيد كلمة المرور مع كلمة المرور." + }, + "newAccountCreated": { + "message": "تم إنشاء حساب جديد لك! بإمكانك الآن تسجيل الدخول." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "unexpectedError": { + "message": "حدث خطأ غير متوقع." + }, + "emailAddress": { + "message": "عنوان البريد الإلكتروني" + }, + "yourVaultIsLocked": { + "message": "Your vault is locked. Verify your master password to continue." + }, + "unlock": { + "message": "إلغاء القفل" + }, + "loggedInAsEmailOn": { + "message": "تم تسجيل الدخول كـ $EMAIL$ في $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "كلمة المرور الرئيسية غير صالحة" + }, + "lockNow": { + "message": "قفل الآن" + }, + "noItemsInList": { + "message": "There are no items to list." + }, + "noCollectionsInList": { + "message": "There are no collections to list." + }, + "noGroupsInList": { + "message": "There are no groups to list." + }, + "noUsersInList": { + "message": "There are no users to list." + }, + "noEventsInList": { + "message": "There are no events to list." + }, + "newOrganization": { + "message": "مؤسسة جديدة" + }, + "noOrganizationsList": { + "message": "أنت لا تنتمي إلى أي مؤسسة. تسمح لك المؤسسات بمشاركة العناصر بأمان مع مستخدمين آخرين." + }, + "versionNumber": { + "message": "الإصدار $VERSION_NUMBER$", + "placeholders": { + "version_number": { + "content": "$1", + "example": "1.2.3" + } + } + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "تم إرسال رسالة التحقق إلى $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "تذكرني" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Insert your YubiKey into your computer's USB port, then touch its button." + }, + "insertU2f": { + "message": "Insert your security key into your computer's USB port. If it has a button, touch it." + }, + "loginUnavailable": { + "message": "تسجيل الدخول غير متاح" + }, + "noTwoStepProviders": { + "message": "This account has two-step login enabled, however, none of the configured two-step providers are supported by this web browser." + }, + "noTwoStepProviders2": { + "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)." + }, + "twoStepOptions": { + "message": "خيارات تسجيل الدخول بخطوتين" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to disable all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "رمز الاسترداد" + }, + "authenticatorAppTitle": { + "message": "تطبيق المصادقة" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4 series, 5 series, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "u2fDesc": { + "message": "Use any FIDO U2F enabled security key to access your account." + }, + "u2fTitle": { + "message": "FIDO U2F Security Key" + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn enabled security key to access your account." + }, + "webAuthnMigrated": { + "message": "(Migrated from FIDO)" + }, + "emailTitle": { + "message": "البريد الإلكتروني" + }, + "emailDesc": { + "message": "سيتم إرسال رمز التحقق إليك بالبريد الإلكتروني." + }, + "continue": { + "message": "استمرار" + }, + "organization": { + "message": "المؤسسة" + }, + "organizations": { + "message": "المؤسسات" + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "moveManyToOrgDesc": { + "message": "Choose an organization that you wish to move these items to. Moving to an organization transfers ownership of the items to that organization. You will no longer be the direct owner of these items once they have been moved." + }, + "collectionsDesc": { + "message": "Edit the collections that this item is being shared with. Only organization users with access to these collections will be able to see this item." + }, + "deleteSelectedItemsDesc": { + "message": "You have selected $COUNT$ item(s) to delete. Are you sure you want to delete all of these items?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "moveSelectedItemsDesc": { + "message": "Choose a folder that you would like to move the $COUNT$ selected item(s) to.", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "moveSelectedItemsCountDesc": { + "message": "You have selected $COUNT$ item(s). $MOVEABLE_COUNT$ item(s) can be moved to an organization, $NONMOVEABLE_COUNT$ cannot.", + "placeholders": { + "count": { + "content": "$1", + "example": "10" + }, + "moveable_count": { + "content": "$2", + "example": "8" + }, + "nonmoveable_count": { + "content": "$3", + "example": "2" + } + } + }, + "verificationCodeTotp": { + "message": "رمز التحقق (TOTP)" + }, + "copyVerificationCode": { + "message": "نسخ رمز التحقق" + }, + "warning": { + "message": "تحذير" + }, + "confirmVaultExport": { + "message": "تأكيد تصدير الخزنة" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "export": { + "message": "تصدير" + }, + "exportVault": { + "message": "تصدير الخزنة" + }, + "fileFormat": { + "message": "صيغة الملف" + }, + "exportSuccess": { + "message": "تم تصدير بيانات الخزنة الخاصة بك." + }, + "passwordGenerator": { + "message": "مولّد كلمات المرور" + }, + "minComplexityScore": { + "message": "Minimum Complexity Score" + }, + "minNumbers": { + "message": "Minimum Numbers" + }, + "minSpecial": { + "message": "Minimum Special", + "description": "Minimum Special Characters" + }, + "ambiguous": { + "message": "Avoid Ambiguous Characters" + }, + "regeneratePassword": { + "message": "Regenerate Password" + }, + "length": { + "message": "الطول" + }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, + "numWords": { + "message": "Number of Words" + }, + "wordSeparator": { + "message": "Word Separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include Number" + }, + "passwordHistory": { + "message": "سجل كلمات المرور" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "clear": { + "message": "مسح", + "description": "To clear something out. example: To clear browser history." + }, + "accountUpdated": { + "message": "تم تحديث الحساب" + }, + "changeEmail": { + "message": "تغيير البريد الإلكتروني" + }, + "changeEmailTwoFactorWarning": { + "message": "Proceeding will change your account email address. It will not change the email address used for two-factor authentication. You can change this email address in the Two-Step Login settings." + }, + "newEmail": { + "message": "البريد الإلكتروني الجديد" + }, + "code": { + "message": "الكود" + }, + "changeEmailDesc": { + "message": "We have emailed a verification code to $EMAIL$. Please check your email for this code and enter it below to finalize the email address change.", + "placeholders": { + "email": { + "content": "$1", + "example": "john.smith@example.com" + } + } + }, + "loggedOutWarning": { + "message": "Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "emailChanged": { + "message": "تم تغيير البريد الإلكتروني" + }, + "logBackIn": { + "message": "الرجاء تسجيل الدخول مرة أخرى." + }, + "logBackInOthersToo": { + "message": "Please log back in. If you are using other Bitwarden applications log out and back in to those as well." + }, + "changeMasterPassword": { + "message": "تغيير كلمة المرور الرئيسية" + }, + "masterPasswordChanged": { + "message": "تم تغيير كلمة المرور الرئيسية" + }, + "currentMasterPass": { + "message": "كلمة المرور الرئيسية الحالية" + }, + "newMasterPass": { + "message": "كلمة المرور الرئيسية الجديدة" + }, + "confirmNewMasterPass": { + "message": "تأكيد كلمة المرور الرئيسية الجديدة" + }, + "encKeySettings": { + "message": "Encryption Key Settings" + }, + "kdfAlgorithm": { + "message": "KDF Algorithm" + }, + "kdfIterations": { + "message": "KDF Iterations" + }, + "kdfIterationsDesc": { + "message": "Higher KDF iterations can help protect your master password from being brute forced by an attacker. We recommend a value of $VALUE$ or more.", + "placeholders": { + "value": { + "content": "$1", + "example": "100,000" + } + } + }, + "kdfIterationsWarning": { + "message": "Setting your KDF iterations too high could result in poor performance when logging into (and unlocking) Bitwarden on devices with slower CPUs. We recommend that you increase the value in increments of $INCREMENT$ and then test all of your devices.", + "placeholders": { + "increment": { + "content": "$1", + "example": "50,000" + } + } + }, + "changeKdf": { + "message": "تغيير KDF" + }, + "encKeySettingsChanged": { + "message": "Encryption Key Settings Changed" + }, + "dangerZone": { + "message": "منطقة خطرة" + }, + "dangerZoneDesc": { + "message": "احذر، لن تستطيع التراجع عن هذه الإجراءات!" + }, + "deauthorizeSessions": { + "message": "Deauthorize Sessions" + }, + "deauthorizeSessionsDesc": { + "message": "Concerned your account is logged in on another device? Proceed below to deauthorize all computers or devices that you have previously used. This security step is recommended if you previously used a public computer or accidentally saved your password on a device that isn't yours. This step will also clear all previously remembered two-step login sessions." + }, + "deauthorizeSessionsWarning": { + "message": "Proceeding will also log you out of your current session, requiring you to log back in. You will also be prompted for two-step login again, if enabled. Active sessions on other devices may continue to remain active for up to one hour." + }, + "sessionsDeauthorized": { + "message": "All Sessions Deauthorized" + }, + "purgeVault": { + "message": "مسح الخزنة" + }, + "purgedOrganizationVault": { + "message": "Purged organization vault." + }, + "vaultAccessedByProvider": { + "message": "Vault accessed by provider." + }, + "purgeVaultDesc": { + "message": "Proceed below to delete all items and folders in your vault. Items that belong to an organization that you share with will not be deleted." + }, + "purgeOrgVaultDesc": { + "message": "Proceed below to delete all items in the organization's vault." + }, + "purgeVaultWarning": { + "message": "Purging your vault is permanent. It cannot be undone." + }, + "vaultPurged": { + "message": "Your vault has been purged." + }, + "deleteAccount": { + "message": "حذف الحساب" + }, + "deleteAccountDesc": { + "message": "Proceed below to delete your account and all associated data." + }, + "deleteAccountWarning": { + "message": "Deleting your account is permanent. It cannot be undone." + }, + "accountDeleted": { + "message": "Account Deleted" + }, + "accountDeletedDesc": { + "message": "Your account has been closed and all associated data has been deleted." + }, + "myAccount": { + "message": "حسابي" + }, + "tools": { + "message": "Tools" + }, + "importData": { + "message": "Import Data" + }, + "importError": { + "message": "Import Error" + }, + "importErrorDesc": { + "message": "There was a problem with the data you tried to import. Please resolve the errors listed below in your source file and try again." + }, + "importSuccess": { + "message": "Data has been successfully imported into your vault." + }, + "importWarning": { + "message": "You are importing data to $ORGANIZATION$. Your data may be shared with members of this organization. Do you want to proceed?", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "importFormatError": { + "message": "Data is not formatted correctly. Please check your import file and try again." + }, + "importNothingError": { + "message": "Nothing was imported." + }, + "importEncKeyError": { + "message": "Error decrypting the exported file. Your encryption key does not match the encryption key used export the data." + }, + "selectFormat": { + "message": "Select the format of the import file" + }, + "selectImportFile": { + "message": "Select the import file" + }, + "orCopyPasteFileContents": { + "message": "or copy/paste the import file contents" + }, + "instructionsFor": { + "message": "$NAME$ Instructions", + "description": "The title for the import tool instructions.", + "placeholders": { + "name": { + "content": "$1", + "example": "LastPass (csv)" + } + } + }, + "options": { + "message": "الخيارات" + }, + "preferences": { + "message": "التفضيلات" + }, + "preferencesDesc": { + "message": "تخصيص تجرِبة خزنة الويب الخاصة بك." + }, + "preferencesUpdated": { + "message": "Preferences updated" + }, + "language": { + "message": "اللّغة" + }, + "languageDesc": { + "message": "تغيير اللغة المستخدمة في خزنة الويب." + }, + "disableIcons": { + "message": "تعطيل أيقونات الموقع" + }, + "disableIconsDesc": { + "message": "توفر أيقونات الموقع صورة يمكن التعرف عليها بجانب كل عنصر في الخزنة الخاصة بك." + }, + "enableGravatars": { + "message": "تمكين الجرافاتار", + "description": "'Gravatar' is the name of a service. See www.gravatar.com" + }, + "enableGravatarsDesc": { + "message": "استخدام صور الأفاتار المحملة من gravatar.com." + }, + "enableFullWidth": { + "message": "Enable Full Width Layout", + "description": "Allows scaling the web vault UI's width" + }, + "enableFullWidthDesc": { + "message": "Allow the web vault to expand the full width of the browser window." + }, + "default": { + "message": "Default" + }, + "domainRules": { + "message": "Domain Rules" + }, + "domainRulesDesc": { + "message": "If you have the same login across multiple different website domains, you can mark the website as \"equivalent\". \"Global\" domains are ones already created for you by Bitwarden." + }, + "globalEqDomains": { + "message": "Global Equivalent Domains" + }, + "customEqDomains": { + "message": "Custom Equivalent Domains" + }, + "exclude": { + "message": "Exclude" + }, + "include": { + "message": "Include" + }, + "customize": { + "message": "Customize" + }, + "newCustomDomain": { + "message": "New Custom Domain" + }, + "newCustomDomainDesc": { + "message": "Enter a list of domains separated by commas. Only \"base\" domains are allowed. Do not enter subdomains. For example, enter \"google.com\" instead of \"www.google.com\". You can also enter \"androidapp://package.name\" to associate an android app with other website domains." + }, + "customDomainX": { + "message": "Custom Domain $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "domainsUpdated": { + "message": "Domains updated" + }, + "twoStepLogin": { + "message": "Two-step Login" + }, + "twoStepLoginDesc": { + "message": "Secure your account by requiring an additional step when logging in." + }, + "twoStepLoginOrganizationDesc": { + "message": "Require two-step login for your organization's users by configuring providers at the organization level." + }, + "twoStepLoginRecoveryWarning": { + "message": "Enabling two-step login can permanently lock you out of your Bitwarden account. A recovery code allows you to access your account in the event that you can no longer use your normal two-step login provider (ex. you lose your device). Bitwarden support will not be able to assist you if you lose access to your account. We recommend you write down or print the recovery code and keep it in a safe place." + }, + "viewRecoveryCode": { + "message": "View Recovery Code" + }, + "providers": { + "message": "Providers", + "description": "Two-step login providers such as YubiKey, Duo, Authenticator apps, Email, etc." + }, + "enable": { + "message": "Enable" + }, + "enabled": { + "message": "Enabled" + }, + "premium": { + "message": "بريميوم", + "description": "Premium Membership" + }, + "premiumMembership": { + "message": "Premium Membership" + }, + "premiumRequired": { + "message": "مطلوب اشتراك بريميوم" + }, + "premiumRequiredDesc": { + "message": "هذه المِيزة متاحة فقط للعضوية المميزة." + }, + "youHavePremiumAccess": { + "message": "You have premium access" + }, + "alreadyPremiumFromOrg": { + "message": "You already have access to premium features because of an organization you are a member of." + }, + "manage": { + "message": "Manage" + }, + "disable": { + "message": "Disable" + }, + "twoStepLoginProviderEnabled": { + "message": "This two-step login provider is enabled on your account." + }, + "twoStepLoginAuthDesc": { + "message": "Enter your master password to modify two-step login settings." + }, + "twoStepAuthenticatorDesc": { + "message": "Follow these steps to set up two-step login with an authenticator app:" + }, + "twoStepAuthenticatorDownloadApp": { + "message": "Download a two-step authenticator app" + }, + "twoStepAuthenticatorNeedApp": { + "message": "Need a two-step authenticator app? Download one of the following" + }, + "iosDevices": { + "message": "iOS devices" + }, + "androidDevices": { + "message": "Android devices" + }, + "windowsDevices": { + "message": "Windows devices" + }, + "twoStepAuthenticatorAppsRecommended": { + "message": "These apps are recommended, however, other authenticator apps will also work." + }, + "twoStepAuthenticatorScanCode": { + "message": "Scan this QR code with your authenticator app" + }, + "key": { + "message": "Key" + }, + "twoStepAuthenticatorEnterCode": { + "message": "Enter the resulting 6 digit verification code from the app" + }, + "twoStepAuthenticatorReaddDesc": { + "message": "In case you need to add it to another device, below is the QR code (or key) required by your authenticator app." + }, + "twoStepDisableDesc": { + "message": "Are you sure you want to disable this two-step login provider?" + }, + "twoStepDisabled": { + "message": "Two-step login provider disabled." + }, + "twoFactorYubikeyAdd": { + "message": "Add a new YubiKey to your account" + }, + "twoFactorYubikeyPlugIn": { + "message": "Plug the YubiKey into your computer's USB port." + }, + "twoFactorYubikeySelectKey": { + "message": "Select the first empty YubiKey input field below." + }, + "twoFactorYubikeyTouchButton": { + "message": "Touch the YubiKey's button." + }, + "twoFactorYubikeySaveForm": { + "message": "Save the form." + }, + "twoFactorYubikeyWarning": { + "message": "Due to platform limitations, YubiKeys cannot be used on all Bitwarden applications. You should enable another two-step login provider so that you can access your account when YubiKeys cannot be used. Supported platforms:" + }, + "twoFactorYubikeySupportUsb": { + "message": "Web vault, desktop application, CLI, and all browser extensions on a device with a USB port that can accept your YubiKey." + }, + "twoFactorYubikeySupportMobile": { + "message": "Mobile apps on a device with NFC capabilities or a data port that can accept your YubiKey." + }, + "yubikeyX": { + "message": "YubiKey $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "u2fkeyX": { + "message": "U2F Key $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "webAuthnkeyX": { + "message": "WebAuthn Key $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "nfcSupport": { + "message": "NFC Support" + }, + "twoFactorYubikeySupportsNfc": { + "message": "One of my keys supports NFC." + }, + "twoFactorYubikeySupportsNfcDesc": { + "message": "If one of your YubiKeys supports NFC (such as a YubiKey NEO), you will be prompted on mobile devices whenever NFC availability is detected." + }, + "yubikeysUpdated": { + "message": "YubiKeys updated" + }, + "disableAllKeys": { + "message": "Disable All Keys" + }, + "twoFactorDuoDesc": { + "message": "Enter the Bitwarden application information from your Duo Admin panel." + }, + "twoFactorDuoIntegrationKey": { + "message": "Integration Key" + }, + "twoFactorDuoSecretKey": { + "message": "Secret Key" + }, + "twoFactorDuoApiHostname": { + "message": "API Hostname" + }, + "twoFactorEmailDesc": { + "message": "Follow these steps to set up two-step login with email:" + }, + "twoFactorEmailEnterEmail": { + "message": "Enter the email that you wish to receive verification codes" + }, + "twoFactorEmailEnterCode": { + "message": "Enter the resulting 6 digit verification code from the email" + }, + "sendEmail": { + "message": "Send Email" + }, + "twoFactorU2fAdd": { + "message": "Add a FIDO U2F security key to your account" + }, + "removeU2fConfirmation": { + "message": "Are you sure you want to remove this security key?" + }, + "twoFactorWebAuthnAdd": { + "message": "Add a WebAuthn security key to your account" + }, + "readKey": { + "message": "Read Key" + }, + "keyCompromised": { + "message": "Key is compromised." + }, + "twoFactorU2fGiveName": { + "message": "Give the security key a friendly name to identify it." + }, + "twoFactorU2fPlugInReadKey": { + "message": "Plug the security key into your computer's USB port and click the \"Read Key\" button." + }, + "twoFactorU2fTouchButton": { + "message": "If the security key has a button, touch it." + }, + "twoFactorU2fSaveForm": { + "message": "Save the form." + }, + "twoFactorU2fWarning": { + "message": "Due to platform limitations, FIDO U2F cannot be used on all Bitwarden applications. You should enable another two-step login provider so that you can access your account when FIDO U2F cannot be used. Supported platforms:" + }, + "twoFactorU2fSupportWeb": { + "message": "Web vault and browser extensions on a desktop/laptop with a U2F enabled browser (Chrome, Opera, Vivaldi, or Firefox with FIDO U2F enabled)." + }, + "twoFactorU2fWaiting": { + "message": "Waiting for you to touch the button on your security key" + }, + "twoFactorU2fClickSave": { + "message": "Click the \"Save\" button below to enable this security key for two-step login." + }, + "twoFactorU2fProblemReadingTryAgain": { + "message": "There was a problem reading the security key. Try again." + }, + "twoFactorWebAuthnWarning": { + "message": "Due to platform limitations, WebAuthn cannot be used on all Bitwarden applications. You should enable another two-step login provider so that you can access your account when WebAuthn cannot be used. Supported platforms:" + }, + "twoFactorWebAuthnSupportWeb": { + "message": "Web vault and browser extensions on a desktop/laptop with a WebAuthn enabled browser (Chrome, Opera, Vivaldi, or Firefox with FIDO U2F enabled)." + }, + "twoFactorRecoveryYourCode": { + "message": "Your Bitwarden two-step login recovery code" + }, + "twoFactorRecoveryNoCode": { + "message": "You have not enabled any two-step login providers yet. After you have enabled a two-step login provider you can check back here for your recovery code." + }, + "printCode": { + "message": "Print Code", + "description": "Print 2FA recovery code" + }, + "reports": { + "message": "التقارير" + }, + "reportsDesc": { + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." + }, + "unsecuredWebsitesReport": { + "message": "Unsecure Websites" + }, + "unsecuredWebsitesReportDesc": { + "message": "URLs that start with http:// don’t use the best available encryption. Change the Login URIs for these accounts to https:// for safer browsing." + }, + "unsecuredWebsitesFound": { + "message": "Unsecured Websites Found" + }, + "unsecuredWebsitesFoundDesc": { + "message": "We found $COUNT$ items in your vault with unsecured URIs. You should change their URI scheme to https:// if the website allows it.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noUnsecuredWebsites": { + "message": "No items in your vault have unsecured URIs." + }, + "inactive2faReport": { + "message": "Inactive Two-step Login" + }, + "inactive2faReportDesc": { + "message": "Two-step Login adds a layer of protection to your accounts. Turn on Two-Step Login using Bitwarden Authenticator for these accounts or use an alternative method." + }, + "inactive2faFound": { + "message": "Logins Without 2FA Found" + }, + "inactive2faFoundDesc": { + "message": "We found $COUNT$ website(s) in your vault that may not be configured with two-factor authentication (according to 2fa.directory). To further protect these accounts, you should enable two-factor authentication.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noInactive2fa": { + "message": "No websites were found in your vault with a missing two-factor authentication configuration." + }, + "instructions": { + "message": "Instructions" + }, + "exposedPasswordsReport": { + "message": "Exposed Passwords" + }, + "exposedPasswordsReportDesc": { + "message": "Passwords exposed in a data breach are easy targets for attackers. Change these passwords to prevent potential break-ins." + }, + "exposedPasswordsFound": { + "message": "Exposed Passwords Found" + }, + "exposedPasswordsFoundDesc": { + "message": "We found $COUNT$ items in your vault that have passwords that were exposed in known data breaches. You should change them to use a new password.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noExposedPasswords": { + "message": "No items in your vault have passwords that have been exposed in known data breaches." + }, + "checkExposedPasswords": { + "message": "Check Exposed Passwords" + }, + "exposedXTimes": { + "message": "Exposed $COUNT$ time(s)", + "placeholders": { + "count": { + "content": "$1", + "example": "52" + } + } + }, + "weakPasswordsReport": { + "message": "Weak Passwords" + }, + "weakPasswordsReportDesc": { + "message": "Weak passwords can be easily guessed by attackers. Change these passwords to strong ones using the Password Generator." + }, + "weakPasswordsFound": { + "message": "Weak Passwords Found" + }, + "weakPasswordsFoundDesc": { + "message": "We found $COUNT$ items in your vault with passwords that are not strong. You should update them to use stronger passwords.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noWeakPasswords": { + "message": "No items in your vault have weak passwords." + }, + "reusedPasswordsReport": { + "message": "كلمات المرور المعاد استخدامها" + }, + "reusedPasswordsReportDesc": { + "message": "Reusing passwords makes it easier for attackers to break into multiple accounts. Change these passwords so that each is unique." + }, + "reusedPasswordsFound": { + "message": "تم العثور على كلمات مرور معاد استخدامها" + }, + "reusedPasswordsFoundDesc": { + "message": "We found $COUNT$ passwords that are being reused in your vault. You should change them to a unique value.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noReusedPasswords": { + "message": "No logins in your vault have passwords that are being reused." + }, + "reusedXTimes": { + "message": "Reused $COUNT$ times", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "dataBreachReport": { + "message": "Data Breach" + }, + "breachDesc": { + "message": "Breached accounts can expose your personal information. Secure breached accounts by enabling 2FA or creating a stronger password." + }, + "breachCheckUsernameEmail": { + "message": "Check any usernames or email addresses that you use." + }, + "checkBreaches": { + "message": "Check Breaches" + }, + "breachUsernameNotFound": { + "message": "$USERNAME$ was not found in any known data breaches.", + "placeholders": { + "username": { + "content": "$1", + "example": "user@example.com" + } + } + }, + "goodNews": { + "message": "Good News", + "description": "ex. Good News, No Breached Accounts Found!" + }, + "breachUsernameFound": { + "message": "$USERNAME$ was found in $COUNT$ different data breaches online.", + "placeholders": { + "username": { + "content": "$1", + "example": "user@example.com" + }, + "count": { + "content": "$2", + "example": "7" + } + } + }, + "breachFound": { + "message": "Breached Accounts Found" + }, + "compromisedData": { + "message": "Compromised data" + }, + "website": { + "message": "Website" + }, + "affectedUsers": { + "message": "Affected Users" + }, + "breachOccurred": { + "message": "Breach Occurred" + }, + "breachReported": { + "message": "Breach Reported" + }, + "reportError": { + "message": "An error occurred trying to load the report. Try again" + }, + "billing": { + "message": "Billing" + }, + "accountCredit": { + "message": "Account Credit", + "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." + }, + "accountBalance": { + "message": "Account Balance", + "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." + }, + "addCredit": { + "message": "Add Credit", + "description": "Add more credit to your account's balance." + }, + "amount": { + "message": "Amount", + "description": "Dollar amount, or quantity." + }, + "creditDelayed": { + "message": "Added credit will appear on your account after the payment has been fully processed. Some payment methods are delayed and can take longer to process than others." + }, + "makeSureEnoughCredit": { + "message": "Please make sure that your account has enough credit available for this purchase. If your account does not have enough credit available, your default payment method on file will be used for the difference. You can add credit to your account from the Billing page." + }, + "creditAppliedDesc": { + "message": "Your account's credit can be used to make purchases. Any available credit will be automatically applied towards invoices generated for this account." + }, + "goPremium": { + "message": "احصل على اشتراك بريميوم", + "description": "Another way of saying \"Get a premium membership\"" + }, + "premiumUpdated": { + "message": "You've upgraded to premium." + }, + "premiumUpgradeUnlockFeatures": { + "message": "احصل على الاشتراك المميز وتمتع بالمزيد من الميزات الإضافية الرائعة." + }, + "premiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "premiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "premiumSignUpEmergency": { + "message": "Emergency Access" + }, + "premiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "premiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "premiumSignUpSupport": { + "message": "Priority customer support." + }, + "premiumSignUpFuture": { + "message": "All future premium features. More coming soon!" + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "addons": { + "message": "Addons" + }, + "premiumAccess": { + "message": "Premium Access" + }, + "premiumAccessDesc": { + "message": "You can add premium access to all members of your organization for $PRICE$ /$INTERVAL$.", + "placeholders": { + "price": { + "content": "$1", + "example": "$3.33" + }, + "interval": { + "content": "$2", + "example": "'month' or 'year'" + } + } + }, + "additionalStorageGb": { + "message": "تخزين إضافي (GB)" + }, + "additionalStorageGbDesc": { + "message": "# of additional GB" + }, + "additionalStorageIntervalDesc": { + "message": "Your plan comes with $SIZE$ of encrypted file storage. You can add additional storage for $PRICE$ per GB /$INTERVAL$.", + "placeholders": { + "size": { + "content": "$1", + "example": "1 GB" + }, + "price": { + "content": "$2", + "example": "$4.00" + }, + "interval": { + "content": "$3", + "example": "'month' or 'year'" + } + } + }, + "summary": { + "message": "Summary" + }, + "total": { + "message": "Total" + }, + "year": { + "message": "year" + }, + "month": { + "message": "month" + }, + "monthAbbr": { + "message": "mo.", + "description": "Short abbreviation for 'month'" + }, + "paymentChargedAnnually": { + "message": "Your payment method will be charged immediately and then on a recurring basis each year. You may cancel at any time." + }, + "paymentCharged": { + "message": "Your payment method will be charged immediately and then on a recurring basis each $INTERVAL$. You may cancel at any time.", + "placeholders": { + "interval": { + "content": "$1", + "example": "month or year" + } + } + }, + "paymentChargedWithTrial": { + "message": "Your plan comes with a free 7 day trial. Your payment method will not be charged until the trial has ended. You may cancel at any time." + }, + "paymentInformation": { + "message": "Payment Information" + }, + "billingInformation": { + "message": "Billing Information" + }, + "creditCard": { + "message": "بطاقة ائتمان" + }, + "paypalClickSubmit": { + "message": "Click the PayPal button to log into your PayPal account, then click the Submit button below to continue." + }, + "cancelSubscription": { + "message": "Cancel Subscription" + }, + "subscriptionCanceled": { + "message": "The subscription has been canceled." + }, + "pendingCancellation": { + "message": "Pending Cancellation" + }, + "subscriptionPendingCanceled": { + "message": "The subscription has been marked for cancellation at the end of the current billing period." + }, + "reinstateSubscription": { + "message": "Reinstate Subscription" + }, + "reinstateConfirmation": { + "message": "Are you sure you want to remove the pending cancellation request and reinstate your subscription?" + }, + "reinstated": { + "message": "The subscription has been reinstated." + }, + "cancelConfirmation": { + "message": "Are you sure you want to cancel? You will lose access to all of this subscription's features at the end of this billing cycle." + }, + "canceledSubscription": { + "message": "The subscription has been canceled." + }, + "neverExpires": { + "message": "Never Expires" + }, + "status": { + "message": "Status" + }, + "nextCharge": { + "message": "Next Charge" + }, + "details": { + "message": "Details" + }, + "downloadLicense": { + "message": "Download License" + }, + "updateLicense": { + "message": "Update License" + }, + "updatedLicense": { + "message": "Updated license" + }, + "manageSubscription": { + "message": "Manage Subscription" + }, + "storage": { + "message": "Storage" + }, + "addStorage": { + "message": "Add Storage" + }, + "removeStorage": { + "message": "Remove Storage" + }, + "subscriptionStorage": { + "message": "Your subscription has a total of $MAX_STORAGE$ GB of encrypted file storage. You are currently using $USED_STORAGE$.", + "placeholders": { + "max_storage": { + "content": "$1", + "example": "4" + }, + "used_storage": { + "content": "$2", + "example": "65 MB" + } + } + }, + "paymentMethod": { + "message": "Payment Method" + }, + "noPaymentMethod": { + "message": "No payment method on file." + }, + "addPaymentMethod": { + "message": "Add Payment Method" + }, + "changePaymentMethod": { + "message": "Change Payment Method" + }, + "invoices": { + "message": "Invoices" + }, + "noInvoices": { + "message": "No invoices." + }, + "paid": { + "message": "Paid", + "description": "Past tense status of an invoice. ex. Paid or unpaid." + }, + "unpaid": { + "message": "Unpaid", + "description": "Past tense status of an invoice. ex. Paid or unpaid." + }, + "transactions": { + "message": "Transactions", + "description": "Payment/credit transactions." + }, + "noTransactions": { + "message": "No transactions." + }, + "chargeNoun": { + "message": "Charge", + "description": "Noun. A charge from a payment method." + }, + "refundNoun": { + "message": "Refund", + "description": "Noun. A refunded payment that was charged." + }, + "chargesStatement": { + "message": "Any charges will appear on your statement as $STATEMENT_NAME$.", + "placeholders": { + "statement_name": { + "content": "$1", + "example": "BITWARDEN" + } + } + }, + "gbStorageAdd": { + "message": "GB of Storage To Add" + }, + "gbStorageRemove": { + "message": "GB of Storage To Remove" + }, + "storageAddNote": { + "message": "Adding storage will result in adjustments to your billing totals and immediately charge your payment method on file. The first charge will be prorated for the remainder of the current billing cycle." + }, + "storageRemoveNote": { + "message": "Removing storage will result in adjustments to your billing totals that will be prorated as credits toward your next billing charge." + }, + "adjustedStorage": { + "message": "Adjusted $AMOUNT$ GB of storage.", + "placeholders": { + "amount": { + "content": "$1", + "example": "5" + } + } + }, + "contactSupport": { + "message": "Contact Customer Support" + }, + "updatedPaymentMethod": { + "message": "Updated payment method." + }, + "purchasePremium": { + "message": "Purchase Premium" + }, + "licenseFile": { + "message": "License File" + }, + "licenseFileDesc": { + "message": "Your license file will be named something like $FILE_NAME$", + "placeholders": { + "file_name": { + "content": "$1", + "example": "bitwarden_premium_license.json" + } + } + }, + "uploadLicenseFilePremium": { + "message": "To upgrade your account to a premium membership you need to upload a valid license file." + }, + "uploadLicenseFileOrg": { + "message": "To create an on-premises hosted organization you need to upload a valid license file." + }, + "accountEmailMustBeVerified": { + "message": "Your account's email address must be verified." + }, + "newOrganizationDesc": { + "message": "Organizations allow you to share parts of your vault with others as well as manage related users for a specific entity such as a family, small team, or large company." + }, + "generalInformation": { + "message": "معلومات عامة" + }, + "organizationName": { + "message": "اسم المؤسسة" + }, + "accountOwnedBusiness": { + "message": "هذا الحساب مملوك لشركة تجارية." + }, + "billingEmail": { + "message": "البريد الإلكتروني للفوترة" + }, + "businessName": { + "message": "Business Name" + }, + "chooseYourPlan": { + "message": "اختر خِطَّة اشتراكك" + }, + "users": { + "message": "Users" + }, + "userSeats": { + "message": "User Seats" + }, + "additionalUserSeats": { + "message": "Additional User Seats" + }, + "userSeatsDesc": { + "message": "# of user seats" + }, + "userSeatsAdditionalDesc": { + "message": "Your plan comes with $BASE_SEATS$ user seats. You can add additional users for $SEAT_PRICE$ per user /month.", + "placeholders": { + "base_seats": { + "content": "$1", + "example": "5" + }, + "seat_price": { + "content": "$2", + "example": "$2.00" + } + } + }, + "userSeatsHowManyDesc": { + "message": "How many user seats do you need? You can also add additional seats later if needed." + }, + "planNameFree": { + "message": "مجاني", + "description": "Free as in 'free beer'." + }, + "planDescFree": { + "message": "For testing or personal users to share with $COUNT$ other user.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + } + } + }, + "planNameFamilies": { + "message": "Families" + }, + "planDescFamilies": { + "message": "For personal use, to share with family & friends." + }, + "planNameTeams": { + "message": "Teams" + }, + "planDescTeams": { + "message": "For businesses and other team organizations." + }, + "planNameEnterprise": { + "message": "Enterprise" + }, + "planDescEnterprise": { + "message": "For businesses and other large organizations." + }, + "freeForever": { + "message": "مجاني إلى الأبد" + }, + "includesXUsers": { + "message": "includes $COUNT$ users", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "additionalUsers": { + "message": "Additional Users" + }, + "costPerUser": { + "message": "$COST$ per user", + "placeholders": { + "cost": { + "content": "$1", + "example": "$3" + } + } + }, + "limitedUsers": { + "message": "Limited to $COUNT$ users (including you)", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "limitedCollections": { + "message": "Limited to $COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "addShareLimitedUsers": { + "message": "Add and share with up to $COUNT$ users", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "addShareUnlimitedUsers": { + "message": "Add and share with unlimited users" + }, + "createUnlimitedCollections": { + "message": "Create unlimited Collections" + }, + "gbEncryptedFileStorage": { + "message": "$SIZE$ encrypted file storage", + "placeholders": { + "size": { + "content": "$1", + "example": "1 GB" + } + } + }, + "onPremHostingOptional": { + "message": "On-premise hosting (optional)" + }, + "usersGetPremium": { + "message": "Users get access to Premium Features" + }, + "controlAccessWithGroups": { + "message": "Control user access with Groups" + }, + "syncUsersFromDirectory": { + "message": "Sync your users and Groups from a directory" + }, + "trackAuditLogs": { + "message": "Track user actions with audit logs" + }, + "enforce2faDuo": { + "message": "Enforce 2FA with Duo" + }, + "priorityCustomerSupport": { + "message": "Priority customer support" + }, + "xDayFreeTrial": { + "message": "$COUNT$ day free trial, cancel anytime", + "placeholders": { + "count": { + "content": "$1", + "example": "7" + } + } + }, + "monthly": { + "message": "Monthly" + }, + "annually": { + "message": "Annually" + }, + "basePrice": { + "message": "Base Price" + }, + "organizationCreated": { + "message": "Organization Created" + }, + "organizationReadyToGo": { + "message": "Your new organization is ready to go!" + }, + "organizationUpgraded": { + "message": "Your organization has been upgraded." + }, + "leave": { + "message": "Leave" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "defaultCollection": { + "message": "Default Collection" + }, + "getHelp": { + "message": "المساعدة" + }, + "getApps": { + "message": "حمّل التطبيق" + }, + "loggedInAs": { + "message": "Logged in as" + }, + "eventLogs": { + "message": "Event Logs" + }, + "people": { + "message": "People" + }, + "policies": { + "message": "Policies" + }, + "singleSignOn": { + "message": "Single Sign-On" + }, + "editPolicy": { + "message": "Edit Policy" + }, + "groups": { + "message": "Groups" + }, + "newGroup": { + "message": "New Group" + }, + "addGroup": { + "message": "Add Group" + }, + "editGroup": { + "message": "Edit Group" + }, + "deleteGroupConfirmation": { + "message": "Are you sure you want to delete this group?" + }, + "removeUserConfirmation": { + "message": "Are you sure you want to remove this user?" + }, + "removeUserConfirmationKeyConnector": { + "message": "Warning! This user requires Key Connector to manage their encryption. Removing this user from your organization will permanently disable their account. This action cannot be undone. Do you want to proceed?" + }, + "externalId": { + "message": "External Id" + }, + "externalIdDesc": { + "message": "The external id can be used as a reference or to link this resource to an external system such as a user directory." + }, + "accessControl": { + "message": "Access Control" + }, + "groupAccessAllItems": { + "message": "This group can access and modify all items." + }, + "groupAccessSelectedCollections": { + "message": "This group can access only the selected collections." + }, + "readOnly": { + "message": "Read Only" + }, + "newCollection": { + "message": "New Collection" + }, + "addCollection": { + "message": "Add Collection" + }, + "editCollection": { + "message": "Edit Collection" + }, + "deleteCollectionConfirmation": { + "message": "Are you sure you want to delete this collection?" + }, + "editUser": { + "message": "Edit User" + }, + "inviteUser": { + "message": "Invite User" + }, + "inviteUserDesc": { + "message": "Invite a new user to your organization by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "inviteMultipleEmailDesc": { + "message": "You can invite up to $COUNT$ users at a time by comma separating a list of email addresses.", + "placeholders": { + "count": { + "content": "$1", + "example": "20" + } + } + }, + "userUsingTwoStep": { + "message": "This user is using two-step login to protect their account." + }, + "userAccessAllItems": { + "message": "This user can access and modify all items." + }, + "userAccessSelectedCollections": { + "message": "This user can access only the selected collections." + }, + "search": { + "message": "Search" + }, + "invited": { + "message": "Invited" + }, + "accepted": { + "message": "Accepted" + }, + "confirmed": { + "message": "Confirmed" + }, + "clientOwnerEmail": { + "message": "Client Owner Email" + }, + "owner": { + "message": "Owner" + }, + "ownerDesc": { + "message": "The highest access user that can manage all aspects of your organization." + }, + "clientOwnerDesc": { + "message": "This user should be independent of the Provider. If the Provider is disassociated with the organization, this user will maintain ownership of the organization." + }, + "admin": { + "message": "Admin" + }, + "adminDesc": { + "message": "Admins can access and manage all items, collections and users in your organization." + }, + "user": { + "message": "User" + }, + "userDesc": { + "message": "A regular user with access to assigned collections in your organization." + }, + "manager": { + "message": "Manager" + }, + "managerDesc": { + "message": "Managers can access and manage assigned collections in your organization." + }, + "all": { + "message": "All" + }, + "refresh": { + "message": "Refresh" + }, + "timestamp": { + "message": "Timestamp" + }, + "event": { + "message": "Event" + }, + "unknown": { + "message": "Unknown" + }, + "loadMore": { + "message": "Load More" + }, + "mobile": { + "message": "Mobile", + "description": "Mobile app" + }, + "extension": { + "message": "Extension", + "description": "Browser extension/addon" + }, + "desktop": { + "message": "Desktop", + "description": "Desktop app" + }, + "webVault": { + "message": "Web Vault" + }, + "loggedIn": { + "message": "Logged in." + }, + "changedPassword": { + "message": "Changed account password." + }, + "enabledUpdated2fa": { + "message": "Enabled/updated two-step login." + }, + "disabled2fa": { + "message": "Disabled two-step login." + }, + "recovered2fa": { + "message": "Recovered account from two-step login." + }, + "failedLogin": { + "message": "Login attempt failed with incorrect password." + }, + "failedLogin2fa": { + "message": "Login attempt failed with incorrect two-step login." + }, + "exportedVault": { + "message": "Exported vault." + }, + "exportedOrganizationVault": { + "message": "Exported organization vault." + }, + "editedOrgSettings": { + "message": "Edited organization settings." + }, + "createdItemId": { + "message": "Created item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "editedItemId": { + "message": "Edited item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "deletedItemId": { + "message": "Sent item $ID$ to trash.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "movedItemIdToOrg": { + "message": "Moved item $ID$ to an organization.", + "placeholders": { + "id": { + "content": "$1", + "example": "'Google'" + } + } + }, + "viewedItemId": { + "message": "Viewed item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedPasswordItemId": { + "message": "Viewed password for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedHiddenFieldItemId": { + "message": "Viewed hidden field for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedSecurityCodeItemId": { + "message": "Viewed security code for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedPasswordItemId": { + "message": "Copied password for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedHiddenFieldItemId": { + "message": "Copied hidden field for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedSecurityCodeItemId": { + "message": "Copied security code for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "autofilledItemId": { + "message": "Auto-filled item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "createdCollectionId": { + "message": "Created collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "editedCollectionId": { + "message": "Edited collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "deletedCollectionId": { + "message": "Deleted collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "editedPolicyId": { + "message": "Edited policy $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Master Password" + } + } + }, + "createdGroupId": { + "message": "Created group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "editedGroupId": { + "message": "Edited group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "deletedGroupId": { + "message": "Deleted group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "removedUserId": { + "message": "Removed user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "createdAttachmentForItem": { + "message": "Created attachment for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "deletedAttachmentForItem": { + "message": "Deleted attachment for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "editedCollectionsForItem": { + "message": "Edited collections for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "invitedUserId": { + "message": "Invited user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirmedUserId": { + "message": "Confirmed user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "editedUserId": { + "message": "Edited user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "editedGroupsForUser": { + "message": "Edited groups for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "unlinkedSsoUser": { + "message": "Unlinked SSO for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "createdOrganizationId": { + "message": "Created organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "addedOrganizationId": { + "message": "Added organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "removedOrganizationId": { + "message": "Removed organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "accessedClientVault": { + "message": "Accessed $ID$ organization vault.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "device": { + "message": "Device" + }, + "view": { + "message": "View" + }, + "invalidDateRange": { + "message": "Invalid date range." + }, + "errorOccurred": { + "message": "An error has occurred." + }, + "userAccess": { + "message": "User Access" + }, + "userType": { + "message": "User Type" + }, + "groupAccess": { + "message": "Group Access" + }, + "groupAccessUserDesc": { + "message": "Edit the groups that this user belongs to." + }, + "invitedUsers": { + "message": "Invited user(s)." + }, + "resendInvitation": { + "message": "Resend Invitation" + }, + "resendEmail": { + "message": "Resend Email" + }, + "hasBeenReinvited": { + "message": "$USER$ has been reinvited.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirm": { + "message": "Confirm" + }, + "confirmUser": { + "message": "Confirm User" + }, + "hasBeenConfirmed": { + "message": "$USER$ has been confirmed.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirmUsers": { + "message": "Confirm Users" + }, + "usersNeedConfirmed": { + "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the organization until they are confirmed." + }, + "startDate": { + "message": "Start Date" + }, + "endDate": { + "message": "End Date" + }, + "verifyEmail": { + "message": "Verify Email" + }, + "verifyEmailDesc": { + "message": "Verify your account's email address to unlock access to all features." + }, + "verifyEmailFirst": { + "message": "Your account's email address first must be verified." + }, + "checkInboxForVerification": { + "message": "Check your email inbox for a verification link." + }, + "emailVerified": { + "message": "Your email has been verified." + }, + "emailVerifiedFailed": { + "message": "Unable to verify your email. Try sending a new verification email." + }, + "emailVerificationRequired": { + "message": "Email Verification Required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature." + }, + "updateBrowser": { + "message": "Update Browser" + }, + "updateBrowserDesc": { + "message": "You are using an unsupported web browser. The web vault may not function properly." + }, + "joinOrganization": { + "message": "Join Organization" + }, + "joinOrganizationDesc": { + "message": "You've been invited to join the organization listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "inviteAccepted": { + "message": "Invitation Accepted" + }, + "inviteAcceptedDesc": { + "message": "You can access this organization once an administrator confirms your membership. We'll send you an email when that happens." + }, + "inviteAcceptFailed": { + "message": "Unable to accept invitation. Ask an organization admin to send a new invitation." + }, + "inviteAcceptFailedShort": { + "message": "Unable to accept invitation. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must enable 2FA on your user account before you can join this organization." + } + } + }, + "rememberEmail": { + "message": "Remember email" + }, + "recoverAccountTwoStepDesc": { + "message": "If you cannot access your account through your normal two-step login methods, you can use your two-step login recovery code to disable all two-step providers on your account." + }, + "recoverAccountTwoStep": { + "message": "Recover Account Two-Step Login" + }, + "twoStepRecoverDisabled": { + "message": "Two-step login has been disabled on your account." + }, + "learnMore": { + "message": "معرفة المزيد" + }, + "deleteRecoverDesc": { + "message": "Enter your email address below to recover and delete your account." + }, + "deleteRecoverEmailSent": { + "message": "If your account exists, we've sent you an email with further instructions." + }, + "deleteRecoverConfirmDesc": { + "message": "You have requested to delete your Bitwarden account. Click the button below to confirm." + }, + "myOrganization": { + "message": "My Organization" + }, + "deleteOrganization": { + "message": "Delete Organization" + }, + "deletingOrganizationContentWarning": { + "message": "Enter the master password to confirm deletion of $ORGANIZATION$ and all associated data. Vault data in $ORGANIZATION$ includes:", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "deletingOrganizationActiveUserAccountsWarning": { + "message": "User accounts will remain active after deletion but will no longer be associated to this organization." + }, + "deletingOrganizationIsPermanentWarning": { + "message": "Deleting $ORGANIZATION$ is permanent and irreversible.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "organizationDeleted": { + "message": "Organization Deleted" + }, + "organizationDeletedDesc": { + "message": "The organization and all associated data has been deleted." + }, + "organizationUpdated": { + "message": "Organization updated" + }, + "taxInformation": { + "message": "Tax Information" + }, + "taxInformationDesc": { + "message": "For customers within the US, ZIP code is required to satisfy sales tax requirements, for other countries you may optionally provide a tax identification number (VAT/GST) and/or address to appear on your invoices." + }, + "billingPlan": { + "message": "Plan", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "changeBillingPlan": { + "message": "Upgrade Plan", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "changeBillingPlanUpgrade": { + "message": "Upgrade your account to another plan by providing the information below. Please ensure that you have an active payment method added to the account.", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "invoiceNumber": { + "message": "Invoice #$NUMBER$", + "description": "ex. Invoice #79C66F0-0001", + "placeholders": { + "number": { + "content": "$1", + "example": "79C66F0-0001" + } + } + }, + "viewInvoice": { + "message": "View Invoice" + }, + "downloadInvoice": { + "message": "Download Invoice" + }, + "verifyBankAccount": { + "message": "Verify Bank Account" + }, + "verifyBankAccountDesc": { + "message": "We have made two micro-deposits to your bank account (it may take 1-2 business days to show up). Enter these amounts to verify the bank account." + }, + "verifyBankAccountInitialDesc": { + "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make two micro-deposits within the next 1-2 business days. Enter these amounts on the organization's billing page to verify the bank account." + }, + "verifyBankAccountFailureWarning": { + "message": "Failure to verify the bank account will result in a missed payment and your subscription being disabled." + }, + "verifiedBankAccount": { + "message": "Bank account has been verified." + }, + "bankAccount": { + "message": "حساب مصرفي" + }, + "amountX": { + "message": "Amount $COUNT$", + "description": "Used in bank account verification of micro-deposits. Amount, as in a currency amount. Ex. Amount 1 is $2.00, Amount 2 is $1.50", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + } + } + }, + "routingNumber": { + "message": "Routing Number", + "description": "Bank account routing number" + }, + "accountNumber": { + "message": "Account Number" + }, + "accountHolderName": { + "message": "Account Holder Name" + }, + "bankAccountType": { + "message": "Account Type" + }, + "bankAccountTypeCompany": { + "message": "Company (Business)" + }, + "bankAccountTypeIndividual": { + "message": "Individual (Personal)" + }, + "enterInstallationId": { + "message": "Enter your installation id" + }, + "limitSubscriptionDesc": { + "message": "Set a seat limit for your subscription. Once this limit is reached, you will not be able to invite new users." + }, + "maxSeatLimit": { + "message": "Maximum Seat Limit (optional)", + "description": "Upper limit of seats to allow through autoscaling" + }, + "maxSeatCost": { + "message": "Max potential seat cost" + }, + "addSeats": { + "message": "Add Seats", + "description": "Seat = User Seat" + }, + "removeSeats": { + "message": "Remove Seats", + "description": "Seat = User Seat" + }, + "subscriptionDesc": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users." + }, + "subscriptionUserSeats": { + "message": "Your subscription allows for a total of $COUNT$ users.", + "placeholders": { + "count": { + "content": "$1", + "example": "50" + } + } + }, + "limitSubscription": { + "message": "Limit Subscription (Optional)" + }, + "subscriptionSeats": { + "message": "Subscription Seats" + }, + "subscriptionUpdated": { + "message": "Subscription updated" + }, + "additionalOptions": { + "message": "Additional Options" + }, + "additionalOptionsDesc": { + "message": "For additional help in managing your subscription, please contact Customer Support." + }, + "subscriptionUserSeatsUnlimitedAutoscale": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users." + }, + "subscriptionUserSeatsLimitedAutoscale": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users until your $MAX$ seat limit is reached.", + "placeholders": { + "max": { + "content": "$1", + "example": "50" + } + } + }, + "subscriptionFreePlan": { + "message": "You cannot invite more than $COUNT$ users without upgrading your plan.", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "subscriptionFamiliesPlan": { + "message": "You cannot invite more than $COUNT$ users without upgrading your plan. Please contact Customer Support to upgrade.", + "placeholders": { + "count": { + "content": "$1", + "example": "6" + } + } + }, + "subscriptionSponsoredFamiliesPlan": { + "message": "Your subscription allows for a total of $COUNT$ users. Your plan is sponsored and billed to an external organization.", + "placeholders": { + "count": { + "content": "$1", + "example": "6" + } + } + }, + "subscriptionMaxReached": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. You cannot invite more than $COUNT$ users without increasing your subscription seats.", + "placeholders": { + "count": { + "content": "$1", + "example": "50" + } + } + }, + "seatsToAdd": { + "message": "Seats To Add" + }, + "seatsToRemove": { + "message": "Seats To Remove" + }, + "seatsAddNote": { + "message": "Adding user seats will result in adjustments to your billing totals and immediately charge your payment method on file. The first charge will be prorated for the remainder of the current billing cycle." + }, + "seatsRemoveNote": { + "message": "Removing user seats will result in adjustments to your billing totals that will be prorated as credits toward your next billing charge." + }, + "adjustedSeats": { + "message": "Adjusted $AMOUNT$ user seats.", + "placeholders": { + "amount": { + "content": "$1", + "example": "15" + } + } + }, + "keyUpdated": { + "message": "Key Updated" + }, + "updateKeyTitle": { + "message": "Update Key" + }, + "updateEncryptionKey": { + "message": "Update Encryption Key" + }, + "updateEncryptionKeyShortDesc": { + "message": "You are currently using an outdated encryption scheme." + }, + "updateEncryptionKeyDesc": { + "message": "We've moved to larger encryption keys that provide better security and access to newer features. Updating your encryption key is quick and easy. Just type your master password below. This update will eventually become mandatory." + }, + "updateEncryptionKeyWarning": { + "message": "After updating your encryption key, you are required to log out and back in to all Bitwarden applications that you are currently using (such as the mobile app or browser extensions). Failure to log out and back in (which downloads your new encryption key) may result in data corruption. We will attempt to log you out automatically, however, it may be delayed." + }, + "updateEncryptionKeyExportWarning": { + "message": "Any encrypted exports that you have saved will also become invalid." + }, + "subscription": { + "message": "Subscription" + }, + "loading": { + "message": "Loading" + }, + "upgrade": { + "message": "Upgrade" + }, + "upgradeOrganization": { + "message": "Upgrade Organization" + }, + "upgradeOrganizationDesc": { + "message": "This feature is not available for free organizations. Switch to a paid plan to unlock more features." + }, + "createOrganizationStep1": { + "message": "Create Organization: Step 1" + }, + "createOrganizationCreatePersonalAccount": { + "message": "Before creating your organization, you first need to create a free personal account." + }, + "refunded": { + "message": "Refunded" + }, + "nothingSelected": { + "message": "You have not selected anything." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesError": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "filters": { + "message": "Filters" + }, + "vaultTimeout": { + "message": "مهلة الخزنة" + }, + "vaultTimeoutDesc": { + "message": "Choose when your vault will timeout and perform the selected action." + }, + "oneMinute": { + "message": "1 minute" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onRefresh": { + "message": "On Browser Refresh" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "datePasswordUpdated": { + "message": "Password Updated", + "description": "ex. Date this password was updated" + }, + "organizationIsDisabled": { + "message": "Organization is disabled." + }, + "licenseIsExpired": { + "message": "License is expired." + }, + "updatedUsers": { + "message": "Updated users" + }, + "selected": { + "message": "Selected" + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "veryWeak": { + "message": "Very Weak", + "description": "ex. A very weak password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak Master Password" + }, + "weakMasterPasswordDesc": { + "message": "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?" + }, + "rotateAccountEncKey": { + "message": "Also rotate my account's encryption key" + }, + "rotateEncKeyTitle": { + "message": "Rotate Encryption Key" + }, + "rotateEncKeyConfirmation": { + "message": "Are you sure you want to rotate your account's encryption key?" + }, + "attachmentsNeedFix": { + "message": "This item has old file attachments that need to be fixed." + }, + "attachmentFixDesc": { + "message": "This is an old file attachment the needs to be fixed. Click to learn more." + }, + "fix": { + "message": "Fix", + "description": "This is a verb. ex. 'Fix The Car'" + }, + "oldAttachmentsNeedFixDesc": { + "message": "There are old file attachments in your vault that need to be fixed before you can rotate your account's encryption key." + }, + "yourAccountsFingerprint": { + "message": "عبارة بصمة حسابك", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "fingerprintEnsureIntegrityVerify": { + "message": "To ensure the integrity of your encryption keys, please verify the user's fingerprint phrase before continuing.", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "dontAskFingerprintAgain": { + "message": "Never prompt to verify fingerprint phrases for invited users (Not recommended)", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "free": { + "message": "Free", + "description": "Free, as in 'Free beer'" + }, + "apiKey": { + "message": "API Key" + }, + "apiKeyDesc": { + "message": "Your API key can be used to authenticate to the Bitwarden public API." + }, + "apiKeyRotateDesc": { + "message": "Rotating the API key will invalidate the previous key. You can rotate your API key if you believe that the current key is no longer safe to use." + }, + "apiKeyWarning": { + "message": "Your API key has full access to the organization. It should be kept secret." + }, + "userApiKeyDesc": { + "message": "Your API key can be used to authenticate in the Bitwarden CLI." + }, + "userApiKeyWarning": { + "message": "Your API key is an alternative authentication mechanism. It should be kept secret." + }, + "oauth2ClientCredentials": { + "message": "OAuth 2.0 Client Credentials", + "description": "'OAuth 2.0' is a programming protocol. It should probably not be translated." + }, + "viewApiKey": { + "message": "View API Key" + }, + "rotateApiKey": { + "message": "Rotate API Key" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "couldNotChargeCardPayInvoice": { + "message": "We were not able to charge your card. Please view and pay the unpaid invoice listed below." + }, + "inAppPurchase": { + "message": "In-app Purchase" + }, + "cannotPerformInAppPurchase": { + "message": "You cannot perform this action while using an in-app purchase payment method." + }, + "manageSubscriptionFromStore": { + "message": "You must manage your subscription from the store where your in-app purchase was made." + }, + "minLength": { + "message": "Minimum Length" + }, + "clone": { + "message": "استنساخ" + }, + "masterPassPolicyDesc": { + "message": "Set minimum requirements for master password strength." + }, + "twoStepLoginPolicyDesc": { + "message": "Require users to set up two-step login on their personal accounts." + }, + "twoStepLoginPolicyWarning": { + "message": "Organization members who are not Owners or Administrators and do not have two-step login enabled for their personal account will be removed from the organization and will receive an email notifying them about the change." + }, + "twoStepLoginPolicyUserWarning": { + "message": "You are a member of an organization that requires two-step login to be enabled on your user account. If you disable all two-step login providers you will be automatically removed from these organizations." + }, + "passwordGeneratorPolicyDesc": { + "message": "Set minimum requirements for password generator configuration." + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimum complexity score of $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimum length of $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "minimumNumberOfWords": { + "message": "Minimum Number of Words" + }, + "defaultType": { + "message": "Default Type" + }, + "userPreference": { + "message": "User Preference" + }, + "vaultTimeoutAction": { + "message": "إجراء مهلة الخزنة" + }, + "vaultTimeoutActionLockDesc": { + "message": "الخزنة المقفلة تتطلب إعادة إدخال كلمة المرور الرئيسية الخاصة بك للوصول إليها مرة أخرى." + }, + "vaultTimeoutActionLogOutDesc": { + "message": "تسجيل الخروج من الخزنة يتطلب إعادة المصادقة للوصول إليها مرة أخرى." + }, + "lock": { + "message": "قفل", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "سلة المهملات", + "description": "Noun: A special folder for holding deleted items that have not yet been permanently deleted" + }, + "searchTrash": { + "message": "Search Trash" + }, + "permanentlyDelete": { + "message": "Permanently Delete" + }, + "permanentlyDeleteSelected": { + "message": "Permanently Delete Selected" + }, + "permanentlyDeleteItem": { + "message": "Permanently Delete Item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Permanently Deleted item" + }, + "permanentlyDeletedItems": { + "message": "Permanently Deleted items" + }, + "permanentlyDeleteSelectedItemsDesc": { + "message": "You have selected $COUNT$ item(s) to permanently delete. Are you sure you want to permanently delete all of these items?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "permanentlyDeletedItemId": { + "message": "Permanently Deleted item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "restore": { + "message": "Restore" + }, + "restoreSelected": { + "message": "Restore Selected" + }, + "restoreItem": { + "message": "Restore Item" + }, + "restoredItem": { + "message": "Restored Item" + }, + "restoredItems": { + "message": "Restored Items" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoreItems": { + "message": "Restore items" + }, + "restoreSelectedItemsDesc": { + "message": "You have selected $COUNT$ item(s) to restore. Are you sure you want to restore all of these items?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "restoredItemId": { + "message": "Restored item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout Action Confirmation" + }, + "hidePasswords": { + "message": "Hide Passwords" + }, + "countryPostalCodeRequiredDesc": { + "message": "We require this information for calculating sales tax and financial reporting only." + }, + "includeVAT": { + "message": "Include VAT/GST Information (optional)" + }, + "taxIdNumber": { + "message": "VAT/GST Tax ID" + }, + "taxInfoUpdated": { + "message": "Tax information updated." + }, + "setMasterPassword": { + "message": "Set Master Password" + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "identifier": { + "message": "Identifier" + }, + "organizationIdentifier": { + "message": "Organization Identifier" + }, + "ssoLogInWithOrgIdentifier": { + "message": "Log in using your organization's single sign-on portal. Please enter your organization's identifier to begin." + }, + "enterpriseSingleSignOn": { + "message": "Enterprise Single Sign-On" + }, + "ssoHandOff": { + "message": "You may now close this tab and continue in the extension." + }, + "includeAllTeamsFeatures": { + "message": "All Teams features, plus:" + }, + "includeSsoAuthentication": { + "message": "SSO Authentication via SAML2.0 and OpenID Connect" + }, + "includeEnterprisePolicies": { + "message": "Enterprise Policies" + }, + "ssoValidationFailed": { + "message": "SSO Validation Failed" + }, + "ssoIdentifierRequired": { + "message": "Organization Identifier is required." + }, + "unlinkSso": { + "message": "Unlink SSO" + }, + "unlinkSsoConfirmation": { + "message": "Are you sure you want to unlink SSO for this organization?" + }, + "linkSso": { + "message": "Link SSO" + }, + "singleOrg": { + "message": "Single Organization" + }, + "singleOrgDesc": { + "message": "Restrict users from being able to join any other organizations." + }, + "singleOrgBlockCreateMessage": { + "message": "Your current organization has a policy that does not allow you to join more than one organization. Please contact your organization admins or sign up from a different Bitwarden account." + }, + "singleOrgPolicyWarning": { + "message": "Organization members who are not Owners or Administrators and are already a member of another organization will be removed from your organization." + }, + "requireSso": { + "message": "Single Sign-On Authentication" + }, + "requireSsoPolicyDesc": { + "message": "Require users to log in with the Enterprise Single Sign-On method." + }, + "prerequisite": { + "message": "Prerequisite" + }, + "requireSsoPolicyReq": { + "message": "The Single Organization enterprise policy must be enabled before activating this policy." + }, + "requireSsoPolicyReqError": { + "message": "Single Organization policy not enabled." + }, + "requireSsoExemption": { + "message": "Organization Owners and Administrators are exempt from this policy's enforcement." + }, + "sendTypeFile": { + "message": "File" + }, + "sendTypeText": { + "message": "نص" + }, + "createSend": { + "message": "Create New Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Edit Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Created Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Edited Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deletedSend": { + "message": "Deleted Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSend": { + "message": "Delete Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "whatTypeOfSend": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deletionDate": { + "message": "Deletion Date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration Date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCount": { + "message": "Maximum Access Count" + }, + "maxAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current Access Count" + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "copySendLink": { + "message": "Copy Send Link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "removedPassword": { + "message": "Removed Password" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "disableThisSend": { + "message": "Disable this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "allSends": { + "message": "All Sends" + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "expired": { + "message": "Expired" + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendProtectedPassword": { + "message": "This Send is protected with a password. Please type the password below to continue.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendProtectedPasswordDontKnow": { + "message": "Don't know the password? Ask the Sender for the password needed to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendHiddenByDefault": { + "message": "This send is hidden by default. You can toggle its visibility using the button below.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "downloadFile": { + "message": "Download File" + }, + "sendAccessUnavailable": { + "message": "The Send you are trying to access does not exist or is no longer available.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "missingSendFile": { + "message": "The file associated with this Send could not be found.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "noSendsInList": { + "message": "There are no Sends to list.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "emergencyAccess": { + "message": "Emergency Access" + }, + "emergencyAccessDesc": { + "message": "Grant and manage emergency access for trusted contacts. Trusted contacts may request access to either View or Takeover your account in case of an emergency. Visit our help page for more information and details into how zero knowledge sharing works." + }, + "emergencyAccessOwnerWarning": { + "message": "You are an Owner of one or more organizations. If you give takeover access to an emergency contact, they will be able to use all your permissions as Owner after a takeover." + }, + "trustedEmergencyContacts": { + "message": "Trusted emergency contacts" + }, + "noTrustedContacts": { + "message": "You have not added any emergency contacts yet, invite a trusted contact to get started." + }, + "addEmergencyContact": { + "message": "Add emergency contact" + }, + "designatedEmergencyContacts": { + "message": "Designated as emergency contact" + }, + "noGrantedAccess": { + "message": "You have not been designated as an emergency contact for anyone yet." + }, + "inviteEmergencyContact": { + "message": "Invite emergency contact" + }, + "editEmergencyContact": { + "message": "Edit emergency contact" + }, + "inviteEmergencyContactDesc": { + "message": "Invite a new emergency contact by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "emergencyAccessRecoveryInitiated": { + "message": "Emergency Access Initiated" + }, + "emergencyAccessRecoveryApproved": { + "message": "Emergency Access Approved" + }, + "viewDesc": { + "message": "Can view all items in your own vault." + }, + "takeover": { + "message": "Takeover" + }, + "takeoverDesc": { + "message": "Can reset your account with a new master password." + }, + "waitTime": { + "message": "Wait Time" + }, + "waitTimeDesc": { + "message": "Time required before automatically granting access." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "invitedUser": { + "message": "Invited user." + }, + "acceptEmergencyAccess": { + "message": "You've been invited to become an emergency contact for the user listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "emergencyInviteAcceptFailed": { + "message": "Unable to accept invitation. Ask the user to send a new invitation." + }, + "emergencyInviteAcceptFailedShort": { + "message": "Unable to accept invitation. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must enable 2FA on your user account before you can join this organization." + } + } + }, + "emergencyInviteAcceptedDesc": { + "message": "You can access the emergency options for this user after your identity has been confirmed. We'll send you an email when that happens." + }, + "requestAccess": { + "message": "Request Access" + }, + "requestAccessConfirmation": { + "message": "Are you sure you want to request emergency access? You will be provided access after $WAITTIME$ day(s) or whenever the user manually approves the request.", + "placeholders": { + "waittime": { + "content": "$1", + "example": "1" + } + } + }, + "requestSent": { + "message": "Emergency access requested for $USER$. We'll notify you by email when it's possible to continue.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "approve": { + "message": "Approve" + }, + "reject": { + "message": "Reject" + }, + "approveAccessConfirmation": { + "message": "Are you sure you want to approve emergency access? This will allow $USER$ to $ACTION$ your account.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + }, + "action": { + "content": "$2", + "example": "View" + } + } + }, + "emergencyApproved": { + "message": "Emergency access approved." + }, + "emergencyRejected": { + "message": "Emergency access rejected" + }, + "passwordResetFor": { + "message": "Password reset for $USER$. You can now login using the new password.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "personalOwnership": { + "message": "Personal Ownership" + }, + "personalOwnershipPolicyDesc": { + "message": "Require users to save vault items to an organization by removing the personal ownership option." + }, + "personalOwnershipExemption": { + "message": "Organization Owners and Administrators are exempt from this policy's enforcement." + }, + "personalOwnershipSubmitError": { + "message": "Due to an enterprise policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available Collections." + }, + "disableSend": { + "message": "Disable Send" + }, + "disableSendPolicyDesc": { + "message": "Do not allow users to create or edit a Bitwarden Send. Deleting an existing Send is still allowed.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disableSendExemption": { + "message": "Organization users that can manage the organization's policies are exempt from this policy's enforcement." + }, + "sendDisabled": { + "message": "Send disabled", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptions": { + "message": "Send Options", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsPolicyDesc": { + "message": "Set options for creating and editing Sends.", + "description": "'Sends' is a plural noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsExemption": { + "message": "Organization users that can manage the organization's policies are exempt from this policy's enforcement." + }, + "disableHideEmail": { + "message": "Do not allow users to hide their email address from recipients when creating or editing a Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsPolicyInEffect": { + "message": "The following organization policies are currently in effect:" + }, + "sendDisableHideEmailInEffect": { + "message": "Users are not allowed to hide their email address from recipients when creating or editing a Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "modifiedPolicyId": { + "message": "Modified policy $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Master Password" + } + } + }, + "planPrice": { + "message": "Plan price" + }, + "estimatedTax": { + "message": "الضريبة المقدرة" + }, + "custom": { + "message": "Custom" + }, + "customDesc": { + "message": "Allows more granular control of user permissions for advanced configurations." + }, + "permissions": { + "message": "Permissions" + }, + "accessEventLogs": { + "message": "Access Event Logs" + }, + "accessImportExport": { + "message": "Access Import/Export" + }, + "accessReports": { + "message": "Access Reports" + }, + "missingPermissions": { + "message": "You lack the necessary permissions to perform this action." + }, + "manageAllCollections": { + "message": "Manage All Collections" + }, + "createNewCollections": { + "message": "Create New Collections" + }, + "editAnyCollection": { + "message": "Edit Any Collection" + }, + "deleteAnyCollection": { + "message": "Delete Any Collection" + }, + "manageAssignedCollections": { + "message": "Manage Assigned Collections" + }, + "editAssignedCollections": { + "message": "Edit Assigned Collections" + }, + "deleteAssignedCollections": { + "message": "Delete Assigned Collections" + }, + "manageGroups": { + "message": "Manage Groups" + }, + "managePolicies": { + "message": "Manage Policies" + }, + "manageSso": { + "message": "Manage SSO" + }, + "manageUsers": { + "message": "Manage Users" + }, + "manageResetPassword": { + "message": "Manage Password Reset" + }, + "disableRequiredError": { + "message": "You must manually disable the $POLICYNAME$ policy before this policy can be disabled.", + "placeholders": { + "policyName": { + "content": "$1", + "example": "Single Sign-On Authentication" + } + } + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "personalOwnershipPolicyInEffectImports": { + "message": "An organization policy has disabled importing items into your personal vault." + }, + "personalOwnershipCheckboxDesc": { + "message": "Disable personal ownership for organization users" + }, + "textHiddenByDefault": { + "message": "When accessing the Send, hide the text by default", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "copySendLinkOnSave": { + "message": "Copy the link to share this Send to my clipboard upon save." + }, + "sendLinkLabel": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "send": { + "message": "Send", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendAccessTaglineProductDesc": { + "message": "Bitwarden Send transmits sensitive, temporary information to others easily and securely.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendAccessTaglineLearnMore": { + "message": "Learn more about", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more about** Bitwarden Send or sign up to try it today.'" + }, + "sendVaultCardProductDesc": { + "message": "Share text or files directly with anyone." + }, + "sendVaultCardLearnMore": { + "message": "معرفة المزيد", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more**, see how it works, or try it now. '" + }, + "sendVaultCardSee": { + "message": "see", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, **see** how it works, or try it now.'" + }, + "sendVaultCardHowItWorks": { + "message": "how it works", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see **how it works**, or try it now.'" + }, + "sendVaultCardOr": { + "message": "أو", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, **or** try it now.'" + }, + "sendVaultCardTryItNow": { + "message": "try it now", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, or **try it now**.'" + }, + "sendAccessTaglineOr": { + "message": "أو", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send **or** sign up to try it today.'" + }, + "sendAccessTaglineSignUp": { + "message": "إنشاء حساب", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or **sign up** to try it today.'" + }, + "sendAccessTaglineTryToday": { + "message": "to try it today.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or sign up to **try it today.**'" + }, + "sendCreatorIdentifier": { + "message": "Bitwarden user $USER_IDENTIFIER$ shared the following with you", + "placeholders": { + "user_identifier": { + "content": "$1", + "example": "An email address" + } + } + }, + "viewSendHiddenEmailWarning": { + "message": "The Bitwarden user who created this Send has chosen to hide their email address. You should ensure you trust the source of this link before using or downloading its content.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "webAuthnFallbackMsg": { + "message": "To verify your 2FA please click the button below." + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "webAuthnNotSupported": { + "message": "WebAuthn is not supported in this browser." + }, + "webAuthnSuccess": { + "message": "WebAuthn verified successfully! You may close this tab." + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "enrollPasswordReset": { + "message": "Enroll in Password Reset" + }, + "enrolledPasswordReset": { + "message": "Enrolled in Password Reset" + }, + "withdrawPasswordReset": { + "message": "Withdraw from Password Reset" + }, + "enrollPasswordResetSuccess": { + "message": "تم التسجيل بنجاح!" + }, + "withdrawPasswordResetSuccess": { + "message": "تم الانسحاب بنجاح!" + }, + "eventEnrollPasswordReset": { + "message": "User $ID$ enrolled in password reset assistance.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventWithdrawPasswordReset": { + "message": "User $ID$ withdrew from password reset assistance.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventAdminPasswordReset": { + "message": "Master password reset for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventResetSsoLink": { + "message": "Reset Sso link for user $ID$", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "firstSsoLogin": { + "message": "$ID$ logged in using Sso for the first time", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "resetPassword": { + "message": "Reset Password" + }, + "resetPasswordLoggedOutWarning": { + "message": "Proceeding will log $NAME$ out of their current session, requiring them to log back in. Active sessions on other devices may continue to remain active for up to one hour.", + "placeholders": { + "name": { + "content": "$1", + "example": "John Smith" + } + } + }, + "thisUser": { + "message": "هذا المستخدم" + }, + "resetPasswordMasterPasswordPolicyInEffect": { + "message": "One or more organization policies require the master password to meet the following requirements:" + }, + "resetPasswordSuccess": { + "message": "تمت إعادة تعيين كلمة المرور بنجاح!" + }, + "resetPasswordEnrollmentWarning": { + "message": "Enrollment will allow organization administrators to change your master password" + }, + "resetPasswordPolicy": { + "message": "Master Password Reset" + }, + "resetPasswordPolicyDescription": { + "message": "Allow administrators in the organization to reset organization users' master password." + }, + "resetPasswordPolicyWarning": { + "message": "Users in the organization will need to self-enroll or be auto-enrolled before administrators can reset their master password." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic Enrollment" + }, + "resetPasswordPolicyAutoEnrollDescription": { + "message": "All users will be automatically enrolled in password reset once their invite is accepted and will not be allowed to withdraw." + }, + "resetPasswordPolicyAutoEnrollWarning": { + "message": "Users already in the organization will not be retroactively enrolled in password reset. They will need to self-enroll before administrators can reset their master password." + }, + "resetPasswordPolicyAutoEnrollCheckbox": { + "message": "Require new users to be enrolled automatically" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "resetPasswordOrgKeysError": { + "message": "Organization Keys response is null" + }, + "resetPasswordDetailsError": { + "message": "Reset Password Details response is null" + }, + "trashCleanupWarning": { + "message": "Items that have been in Trash more than 30 days will be automatically deleted." + }, + "trashCleanupWarningSelfHosted": { + "message": "Items that have been in Trash for a while will be automatically deleted." + }, + "passwordPrompt": { + "message": "المطالبة بكلمة المرور الرئيسية" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "reinviteSelected": { + "message": "Resend Invitations" + }, + "noSelectedUsersApplicable": { + "message": "This action is not applicable to any of the selected users." + }, + "removeUsersWarning": { + "message": "Are you sure you want to remove the following users? The process may take a few seconds to complete and cannot be interrupted or canceled." + }, + "theme": { + "message": "المظهر" + }, + "themeDesc": { + "message": "اختر مظهر خزنة الويب خاصتك." + }, + "themeSystem": { + "message": "تلقائي" + }, + "themeDark": { + "message": "داكن" + }, + "themeLight": { + "message": "فاتح" + }, + "confirmSelected": { + "message": "Confirm Selected" + }, + "bulkConfirmStatus": { + "message": "Bulk action status" + }, + "bulkConfirmMessage": { + "message": "Confirmed successfully." + }, + "bulkReinviteMessage": { + "message": "Reinvited successfully." + }, + "bulkRemovedMessage": { + "message": "Removed successfully" + }, + "bulkFilteredMessage": { + "message": "Excluded, not applicable for this action." + }, + "fingerprint": { + "message": "Fingerprint" + }, + "removeUsers": { + "message": "Remove Users" + }, + "error": { + "message": "خطأ" + }, + "resetPasswordManageUsers": { + "message": "Manage Users must also be enabled with the Manage Password Reset permission" + }, + "setupProvider": { + "message": "Provider Setup" + }, + "setupProviderLoginDesc": { + "message": "You've been invited to setup a new provider. To continue, you need to log in or create a new Bitwarden account." + }, + "setupProviderDesc": { + "message": "Please enter the details below to complete the provider setup. Contact Customer Support if you have any questions." + }, + "providerName": { + "message": "Provider Name" + }, + "providerSetup": { + "message": "The provider has been set up." + }, + "clients": { + "message": "Clients" + }, + "providerAdmin": { + "message": "Provider Admin" + }, + "providerAdminDesc": { + "message": "The highest access user that can manage all aspects of your provider as well as access and manage client organizations." + }, + "serviceUser": { + "message": "مستخدم الخدمة" + }, + "serviceUserDesc": { + "message": "Service users can access and manage all client organizations." + }, + "providerInviteUserDesc": { + "message": "Invite a new user to your provider by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "joinProvider": { + "message": "Join Provider" + }, + "joinProviderDesc": { + "message": "You've been invited to join the provider listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "providerInviteAcceptFailed": { + "message": "Unable to accept invitation. Ask a provider admin to send a new invitation." + }, + "providerInviteAcceptedDesc": { + "message": "You can access this provider once an administrator confirms your membership. We'll send you an email when that happens." + }, + "providerUsersNeedConfirmed": { + "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the provider until they are confirmed." + }, + "provider": { + "message": "Provider" + }, + "newClientOrganization": { + "message": "New Client Organization" + }, + "newClientOrganizationDesc": { + "message": "Create a new client organization that will be associated with you as the provider. You will be able to access and manage this organization." + }, + "addExistingOrganization": { + "message": "Add Existing Organization" + }, + "myProvider": { + "message": "My Provider" + }, + "addOrganizationConfirmation": { + "message": "Are you sure you want to add $ORGANIZATION$ as a client to $PROVIDER$?", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + }, + "provider": { + "content": "$2", + "example": "My Provider Name" + } + } + }, + "organizationJoinedProvider": { + "message": "Organization was successfully added to the provider" + }, + "accessingUsingProvider": { + "message": "Accessing organization using provider $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "My Provider Name" + } + } + }, + "providerIsDisabled": { + "message": "Provider is disabled." + }, + "providerUpdated": { + "message": "Provider updated" + }, + "yourProviderIs": { + "message": "Your provider is $PROVIDER$. They have administrative and billing privileges for your organization.", + "placeholders": { + "provider": { + "content": "$1", + "example": "My Provider Name" + } + } + }, + "detachedOrganization": { + "message": "The organization $ORGANIZATION$ has been detached from your provider.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "detachOrganizationConfirmation": { + "message": "Are you sure you want to detach this organization? The organization will continue to exist but will no longer be managed by the provider." + }, + "add": { + "message": "إضافة" + }, + "updatedMasterPassword": { + "message": "Updated Master Password" + }, + "updateMasterPassword": { + "message": "Update Master Password" + }, + "updateMasterPasswordWarning": { + "message": "Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "masterPasswordInvalidWarning": { + "message": "Your Master Password does not meet the policy requirements of this organization. In order to join the organization, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "maximumVaultTimeout": { + "message": "Vault Timeout" + }, + "maximumVaultTimeoutDesc": { + "message": "Configure a maximum vault timeout for all users." + }, + "maximumVaultTimeoutLabel": { + "message": "Maximum Vault Timeout" + }, + "invalidMaximumVaultTimeout": { + "message": "Invalid Maximum Vault Timeout." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "customVaultTimeout": { + "message": "Custom Vault Timeout" + }, + "vaultTimeoutToLarge": { + "message": "Your vault timeout exceeds the restriction set by your organization." + }, + "disablePersonalVaultExport": { + "message": "Disable Personal Vault Export" + }, + "disablePersonalVaultExportDesc": { + "message": "Prohibits users from exporting their private vault data." + }, + "vaultExportDisabled": { + "message": "Vault Export Disabled" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your personal vault." + }, + "selectType": { + "message": "Select SSO Type" + }, + "type": { + "message": "Type" + }, + "openIdConnectConfig": { + "message": "OpenID Connect Configuration" + }, + "samlSpConfig": { + "message": "SAML Service Provider Configuration" + }, + "samlIdpConfig": { + "message": "SAML Identity Provider Configuration" + }, + "callbackPath": { + "message": "Callback Path" + }, + "signedOutCallbackPath": { + "message": "Signed Out Callback Path" + }, + "authority": { + "message": "Authority" + }, + "clientId": { + "message": "Client ID" + }, + "clientSecret": { + "message": "Client Secret" + }, + "metadataAddress": { + "message": "Metadata Address" + }, + "oidcRedirectBehavior": { + "message": "OIDC Redirect Behavior" + }, + "getClaimsFromUserInfoEndpoint": { + "message": "Get claims from user info endpoint" + }, + "additionalScopes": { + "message": "Custom Scopes" + }, + "additionalUserIdClaimTypes": { + "message": "Custom User ID Claim Types" + }, + "additionalEmailClaimTypes": { + "message": "Email Claim Types" + }, + "additionalNameClaimTypes": { + "message": "Custom Name Claim Types" + }, + "acrValues": { + "message": "Requested Authentication Context Class Reference values" + }, + "expectedReturnAcrValue": { + "message": "Expected \"acr\" Claim Value In Response" + }, + "spEntityId": { + "message": "SP Entity ID" + }, + "spMetadataUrl": { + "message": "SAML 2.0 Metadata URL" + }, + "spAcsUrl": { + "message": "Assertion Consumer Service (ACS) URL" + }, + "spNameIdFormat": { + "message": "Name ID Format" + }, + "spOutboundSigningAlgorithm": { + "message": "Outbound Signing Algorithm" + }, + "spSigningBehavior": { + "message": "Signing Behavior" + }, + "spMinIncomingSigningAlgorithm": { + "message": "Minimum Incoming Signing Algorithm" + }, + "spWantAssertionsSigned": { + "message": "Expect signed assertions" + }, + "spValidateCertificates": { + "message": "Validate certificates" + }, + "idpEntityId": { + "message": "Entity ID" + }, + "idpBindingType": { + "message": "Binding Type" + }, + "idpSingleSignOnServiceUrl": { + "message": "Single Sign On Service URL" + }, + "idpSingleLogoutServiceUrl": { + "message": "Single Log Out Service URL" + }, + "idpX509PublicCert": { + "message": "X509 Public Certificate" + }, + "idpOutboundSigningAlgorithm": { + "message": "Outbound Signing Algorithm" + }, + "idpAllowUnsolicitedAuthnResponse": { + "message": "Allow unsolicited authentication response" + }, + "idpAllowOutboundLogoutRequests": { + "message": "Allow outbound logout requests" + }, + "idpSignAuthenticationRequests": { + "message": "Sign authentication requests" + }, + "ssoSettingsSaved": { + "message": "Single Sign-On configuration was saved." + }, + "sponsoredFamilies": { + "message": "Free Bitwarden Families" + }, + "sponsoredFamiliesEligible": { + "message": "You and your family are eligible for Free Bitwarden Families. Redeem with your personal email to keep your data secure even when you are not at work." + }, + "sponsoredFamiliesEligibleCard": { + "message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work." + }, + "sponsoredFamiliesInclude": { + "message": "The Bitwarden for Families plan include" + }, + "sponsoredFamiliesPremiumAccess": { + "message": "Premium access for up to 6 users" + }, + "sponsoredFamiliesSharedCollections": { + "message": "Shared collections for Family secrets" + }, + "badToken": { + "message": "The link is no longer valid. Please have the sponsor resend the offer." + }, + "reclaimedFreePlan": { + "message": "Reclaimed free plan" + }, + "redeem": { + "message": "Redeem" + }, + "sponsoredFamiliesSelectOffer": { + "message": "Select the organization you would like sponsored" + }, + "familiesSponsoringOrgSelect": { + "message": "Which Free Families offer would you like to redeem?" + }, + "sponsoredFamiliesEmail": { + "message": "Enter your personal email to redeem Bitwarden Families" + }, + "sponsoredFamiliesLeaveCopy": { + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." + }, + "acceptBitwardenFamiliesHelp": { + "message": "Accept offer for an existing organization or create a new Families organization." + }, + "setupSponsoredFamiliesLoginDesc": { + "message": "You've been offered a free Bitwarden Families Plan Organization. To continue, you need to log in to the account that received the offer." + }, + "sponsoredFamiliesAcceptFailed": { + "message": "Unable to accept offer. Please resend the offer email from your enterprise account and try again." + }, + "sponsoredFamiliesAcceptFailedShort": { + "message": "Unable to accept offer. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must have at least one existing Families Organization." + } + } + }, + "sponsoredFamiliesOffer": { + "message": "Accept Free Bitwarden Families" + }, + "sponsoredFamiliesOfferRedeemed": { + "message": "Free Bitwarden Families offer successfully redeemed" + }, + "redeemed": { + "message": "Redeemed" + }, + "redeemedAccount": { + "message": "Redeemed Account" + }, + "revokeAccount": { + "message": "Revoke account $NAME$", + "placeholders": { + "name": { + "content": "$1", + "example": "My Sponsorship Name" + } + } + }, + "resendEmailLabel": { + "message": "Resend Sponsorship email to $NAME$ sponsorship", + "placeholders": { + "name": { + "content": "$1", + "example": "My Sponsorship Name" + } + } + }, + "freeFamiliesPlan": { + "message": "Free Families Plan" + }, + "redeemNow": { + "message": "Redeem Now" + }, + "recipient": { + "message": "المستلم" + }, + "removeSponsorship": { + "message": "Remove Sponsorship" + }, + "removeSponsorshipConfirmation": { + "message": "After removing a sponsorship, you will be responsible for this subscription and related invoices. Are you sure you want to continue?" + }, + "sponsorshipCreated": { + "message": "Sponsorship Created" + }, + "revoke": { + "message": "Revoke" + }, + "emailSent": { + "message": "تم إرسال البريد الإلكتروني" + }, + "revokeSponsorshipConfirmation": { + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" + }, + "removeSponsorshipSuccess": { + "message": "Sponsorship Removed" + }, + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." + }, + "keyConnectorUrl": { + "message": "Key Connector URL" + }, + "sendVerificationCode": { + "message": "إرسال رمز التحقق إلى بريدك الإلكتروني" + }, + "sendCode": { + "message": "إرسال الرمز" + }, + "codeSent": { + "message": "تم إرسال الرمز" + }, + "verificationCode": { + "message": "رمز التحقق" + }, + "confirmIdentity": { + "message": "يجب تأكيد هويتك للمتابعة." + }, + "verificationCodeRequired": { + "message": "رمز التحقق مطلوب." + }, + "invalidVerificationCode": { + "message": "رمز التحقق غير صالح" + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "مغادرة المؤسسة" + }, + "removeMasterPassword": { + "message": "إزالة كلمة المرور الرئيسية" + }, + "removedMasterPassword": { + "message": "تمت إزالة كلمة المرور الرئيسية." + }, + "allowSso": { + "message": "السماح بمصادقة SSO" + }, + "allowSsoDesc": { + "message": "Once set up, your configuration will be saved and members will be able to authenticate using their Identity Provider credentials." + }, + "ssoPolicyHelpStart": { + "message": "Enable the", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpLink": { + "message": "SSO Authentication policy", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpEnd": { + "message": "to require all members to log in with SSO.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpKeyConnector": { + "message": "SSO Authentication and Single Organization policies are required to set up Key Connector decryption." + }, + "memberDecryptionOption": { + "message": "Member Decryption Options" + }, + "memberDecryptionPassDesc": { + "message": "Once authenticated, members will decrypt vault data using their Master Passwords." + }, + "keyConnector": { + "message": "Key Connector" + }, + "memberDecryptionKeyConnectorDesc": { + "message": "Connect Login with SSO to your self-hosted decryption key server. Using this option, members won’t need to use their Master Passwords to decrypt vault data. Contact Bitwarden Support for set up assistance." + }, + "keyConnectorPolicyRestriction": { + "message": "\"Login with SSO and Key Connector Decryption\" is enabled. This policy will only apply to Owners and Admins." + }, + "enabledSso": { + "message": "Enabled SSO" + }, + "disabledSso": { + "message": "Disabled SSO" + }, + "enabledKeyConnector": { + "message": "Enabled Key Connector" + }, + "disabledKeyConnector": { + "message": "Disabled Key Connector" + }, + "keyConnectorWarning": { + "message": "Once members begin using Key Connector, your Organization cannot revert to Master Password decryption. Proceed only if you are comfortable deploying and managing a key server." + }, + "migratedKeyConnector": { + "message": "Migrated to Key Connector" + }, + "paymentSponsored": { + "message": "Please provide a payment method to associate with the organization. Don't worry, we won't charge you anything unless you select additional features or your sponsorship expires. " + }, + "orgCreatedSponsorshipInvalid": { + "message": "The sponsorship offer has expired. You may delete the organization you created to avoid a charge at the end of your 7 day trial. Otherwise you may close this prompt to keep the organization and assume billing responsibility." + }, + "newFamiliesOrganization": { + "message": "New Families Organization" + }, + "acceptOffer": { + "message": "Accept Offer" + }, + "sponsoringOrg": { + "message": "Sponsoring Organization" + }, + "keyConnectorTest": { + "message": "Test" + }, + "keyConnectorTestSuccess": { + "message": "Success! Key Connector reached." + }, + "keyConnectorTestFail": { + "message": "Cannot reach Key Connector. Check URL." + }, + "sponsorshipTokenHasExpired": { + "message": "The sponsorship offer has expired." + }, + "freeWithSponsorship": { + "message": "FREE with sponsorship" + }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "تم الإرسال (بانتظار المزامنة)" + }, + "sent": { + "message": "تم الإرسال" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, + "formErrorSummaryPlural": { + "message": "$COUNT$ fields above need your attention.", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "formErrorSummarySingle": { + "message": "1 field above needs your attention." + }, + "fieldRequiredError": { + "message": "$FIELDNAME$ is required.", + "placeholders": { + "fieldname": { + "content": "$1", + "example": "Full name" + } + } + }, + "required": { + "message": "مطلوب" + }, + "idpSingleSignOnServiceUrlRequired": { + "message": "Required if Entity ID is not a URL." + }, + "openIdOptionalCustomizations": { + "message": "Optional Customizations" + }, + "openIdAuthorityRequired": { + "message": "Required if Authority is not valid." + }, + "separateMultipleWithComma": { + "message": "Separate multiple with a comma." + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting Personal Vault" + }, + "exportingOrganizationVaultTitle": { + "message": "Exporting Organization Vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "exportingOrganizationVaultDescription": { + "message": "Only the organization vault associated with $ORGANIZATION$ will be exported. Personal vault items and items from other organizations will not be included.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "كلمة المرور الرئيسية" + }, + "security": { + "message": "الأمان" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "تاريخ الفوترة" + }, + "backToReports": { + "message": "العودة إلى التقارير" + }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "المؤسسة الحالية", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "إعدادات الحساب" + }, + "generator": { + "message": "المولّد" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "نوع كلمة المرور" + }, + "regenerateUsername": { + "message": "Regenerate Username" + }, + "generateUsername": { + "message": "Generate Username" + }, + "usernameType": { + "message": "Username Type" + }, + "plusAddressedEmail": { + "message": "Plus Addressed Email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all Email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random", + "description": "Generates domain-based username using random letters" + }, + "randomWord": { + "message": "Random Word" + }, + "service": { + "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + } +} diff --git a/apps/web/src/locales/az/messages.json b/apps/web/src/locales/az/messages.json index 60f21f11ff..c1a2039280 100644 --- a/apps/web/src/locales/az/messages.json +++ b/apps/web/src/locales/az/messages.json @@ -421,12 +421,24 @@ "message": "URI-ni kopyala", "description": "Copy URI to clipboard" }, + "me": { + "message": "Mən" + }, "myVault": { "message": "Anbarım" }, + "allVaults": { + "message": "Bütün anbarlar" + }, "vault": { "message": "Anbar" }, + "vaults": { + "message": "Anbarlar" + }, + "vaultItems": { + "message": "Anbar elementləri" + }, "moveSelectedToOrg": { "message": "Seçiləni təşkilata daşı" }, @@ -891,6 +903,20 @@ "length": { "message": "Uzunluq" }, + "uppercase": { + "message": "Böyük hərf (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Kiçik hərf (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Rəqəmlər (0-9)" + }, + "specialCharacters": { + "message": "Xüsusi simvollar (!@#$%^&*)" + }, "numWords": { "message": "Söz sayı" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Seçimlər" }, - "optionsDesc": { + "preferences": { + "message": "Tərcihlər" + }, + "preferencesDesc": { "message": "Veb anbar təcrübənizi özəlləşdirin." }, - "optionsUpdated": { - "message": "Seçimlər yeniləndi" + "preferencesUpdated": { + "message": "Tərcihlər yeniləndi" }, "language": { "message": "Dil" @@ -1431,13 +1460,14 @@ "message": "Hesabatlar" }, "reportsDesc": { - "message": "Aşağıdakı hesabatlara klikləyərək onlayn hesablarınızdakı güvənlik boşluqlarına baxın və onları bağlayın." + "message": "Aşağıdakı hesabatlara klikləyərək onlayn hesablarınızdakı güvənlik boşluqlarına baxın və onları bağlayın.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { - "message": "Təhlükəli veb sayt hesabatları" + "message": "Güvənli olmayan veb saytlar" }, "unsecuredWebsitesReportDesc": { - "message": "http:// sxemini sahib güvənli olmayan veb saytları istifadə etmək təhlükəli ola bilər. Əgər veb sayt icazə verirsə, hər zaman bağlantınızın şifrələnməsi üçün https:// sxemini istifadə edərək müraciət etməlisiniz." + "message": "http:// ilə başlayan ünvanlarda mövcud olan ən yaxşı şifrələmə istifadə edilmir. Saytlarda daha güvənli gəzinmək üçün bu hesabların ünvanlarını https:// ilə əvəz edin." }, "unsecuredWebsitesFound": { "message": "Güvənli olmayan veb sayt tapıldı" @@ -1455,10 +1485,10 @@ "message": "Anbarınızda güvənli olmayan URI-ə sahib element yoxdur." }, "inactive2faReport": { - "message": "2FA hesabatı aktiv deyil" + "message": "Aktiv olmayan iki mərhələli giriş" }, "inactive2faReportDesc": { - "message": "İki mərhələli kimlik təsdiqləmə (2FA), hesablarınızı qorumağınıza kömək etməsi üçün vacib təhlükəsizlik tənzimləməsidir. Veb sayt təklif edirsə, hər zaman iki mərhələli kimlik təsdiqləməsini fəallaşdırmalısınız." + "message": "İki mərhələli giriş, hesablarınıza bir qoruma qatı əlavə edir. Bu hesablar üçün Bitwarden Authenticator-u istifadə edərək \"İki mərhələli giriş\" özəlliyini işə salın və ya alternativ metod istifadə edin." }, "inactive2faFound": { "message": "2FA olmayan hesablar tapıldı" @@ -1479,10 +1509,10 @@ "message": "Təlimatlar" }, "exposedPasswordsReport": { - "message": "Parolların hesabatı ifşa olundu" + "message": "İfşa olunmuş parollar" }, "exposedPasswordsReportDesc": { - "message": "İfşa olunmuş parollar, ictimai olaraq yayımlanmış və ya xakerlər tərəfindən \"dark web\"də satılmış kimi bilinən məlumat pozuntusunda aşkarlanan parollardır." + "message": "Məlumatların pozuntusu zamanı ifşa olunmuş parollar, təcavüzkarlar üçün asan hədəfdir. Potensial müdaxilələrin qarşısını almaq üçün bu parolları dəyişdirin." }, "exposedPasswordsFound": { "message": "İfşa olunmuş parollar tapıldı" @@ -1512,13 +1542,13 @@ } }, "weakPasswordsReport": { - "message": "Zəif parol hesabatı" + "message": "Zəif parol" }, "weakPasswordsReportDesc": { - "message": "Zəif şifrələr, xakerlər və şifrələri qırmaq üçün istifadə olunan avtomatik alətlər tərəfindən asanlıqla təxmin edilə bilər. Bitwarden şifrə yaradıcı, güclü şifrələr yaratmağınıza kömək edə bilər." + "message": "Zəif parollar, təcavüzkarlar tərəfindən asanlıqla təxmin edilə bilər. Parol Yaradıcı istifadə edərək bu parolları daha güclüləri ilə əvəz edin." }, "weakPasswordsFound": { - "message": "Zəif şifrə tapıldı" + "message": "Zəif parol tapıldı" }, "weakPasswordsFoundDesc": { "message": "Anbarınızda, şifrələri güclü olmayan $COUNT$ element tapdıq. Güclü şifrələr istifadə etmək üçün onları yeniləməlisiniz.", @@ -1533,10 +1563,10 @@ "message": "Anbarınızdakı heç bir elementin zəif parolu yoxdur." }, "reusedPasswordsReport": { - "message": "Təkrar istifadə edilmiş parolların hesabatı" + "message": "Təkrar istifadə edilmiş parollar" }, "reusedPasswordsReportDesc": { - "message": "İstifadə etdiyiniz bir xidmət təhlükə altındadırsa, eyni parolu başqa yerdə təkrar istifadə etmək, xakerlərin onlayn hesabınızlarınız daha çoxuna asanlıqla müraciət əldə etməsinə şərait yaradır. Hər hesab və ya xidmət üçün unikal bir parol istifadə etməlisiniz." + "message": "Parolların təkrar istifadəsi, təcavüzkarların bir çox hesaba müdaxilə etməsini asanlaşdırır. Bu parolları, hər birini təkrarolunmaz və unikal olaraq dəyişdirin." }, "reusedPasswordsFound": { "message": "Təkrar istifadə olunmuş parollar tapıldı" @@ -1563,10 +1593,10 @@ } }, "dataBreachReport": { - "message": "Məlumatların pozuntusu hesabatı" + "message": "Məlumatların pozuntusu" }, "breachDesc": { - "message": "\"Pozuntu\", bir saytın verilənlərinə xakerlər tərəfindən qanunsuz bir formada müraciət edildiyi və daha sonra ictimai olaraq yayımlandığı bir hadisədir. Ələ keçirilmiş verilənlərin növlərini (e-poçt, ünvan, şifrələr, kredit kartları və s.) nəzərdən keçirin və parolların dəyidirilməsi kimi müvafiq addımları atın." + "message": "Hesabların pozuntusu zamanı, şəxsi məlumatlar ifşa oluna bilər. 2FA-nı fəallaşdıraraq və ya daha güclü bir parol yaradaraq pozuntuya daxil olmuş hesabların güvənliyini artırın." }, "breachCheckUsernameEmail": { "message": "İstifadə etdiyiniz istifadəçi adlarını və ya e-poçt ünvanlarını yoxlayın." @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Sponsorluq silindi" }, - "ssoKeyConnectorUnavailable": { - "message": "Açar Bağlayıcı əlçatmazdır, daha sonra yenidən sınayın." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Açar Bağlayıcı URL-si" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "ÖDƏNİŞSİZ sponsorluq" }, + "viewBillingSyncToken": { + "message": "Faktura eyniləşdirmə tokeninə bax" + }, + "generateBillingSyncToken": { + "message": "Faktura eyniləşdirmə tokenini yarat" + }, + "copyPasteBillingSync": { + "message": "Bu tokeni kopyalayın və öz-özünə sahiblik edən təşkilatınızın Faktura eyniləşdirmə tənzimləmələrində yapışdırın." + }, + "billingSyncCanAccess": { + "message": "Faktura eyniləşdirmə tokeniniz, bu təşkilatın abunəlik tənzimləmələrinə müraciət edə və düzəliş edə bilər." + }, + "manageBillingSync": { + "message": "Faktura eyniləşdirməni idarə et" + }, + "setUpBillingSync": { + "message": "Faktura eyniləşdirməni quraşdır" + }, + "generateToken": { + "message": "Token yarat" + }, + "rotateToken": { + "message": "Tokeni döndər" + }, + "rotateBillingSyncTokenWarning": { + "message": "Davam etsəniz, öz-özünə sahiblik edən serverinizdəki faktura eyniləşdirməni təkrar quraşdırmalı olacaqsınız." + }, + "rotateBillingSyncTokenTitle": { + "message": "Faktura eyniləşdirmə tokenini döndərmək, əvvəlki tokeni etibarsız edəcək." + }, + "selfHostingTitle": { + "message": "Öz-özünə sahiblik etmə" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Təşkilatınızı öz serverinizdə quraşdırmaq üçün lisenziya faylınızı yükləməlisiniz. Öz-özünə sahiblik edən təşkilatınız üçün ödənişsiz ailələr planlarını və qabaqcıl faktura özəlliklərini dəstəkləmək üçün, faktura eyniləşdirməsini quraşdırmalısınız." + }, + "billingSyncApiKeyRotated": { + "message": "Token döndərildi." + }, + "billingSync": { + "message": "Faktura eyniləşdirmə" + }, + "billingSyncDesc": { + "message": "Faktura eyniləşdirmə, öz-özünə sahiblik edən Bitwarden-inizi Bitwarden bulud serveri ilə əlaqələndirərək ailələr üçün Ödənişsiz Ailələr planını və qabaqcıl faktura özəllilərini təmin edir." + }, + "billingSyncKeyDesc": { + "message": "Bu forumu tamamlamaq üçün bulud təşkilatınızın abunəlik tənzimləmələrindən Faktura eyniləşdirmə tokeni tələb olunur." + }, + "billingSyncKey": { + "message": "Faktura eyniləşdirmə tokeni" + }, + "active": { + "message": "Aktiv" + }, + "inactive": { + "message": "Qeyri-aktiv" + }, + "sentAwaitingSync": { + "message": "Göndərildi (eyniləşdirmə gözlənilir)" + }, + "sent": { + "message": "Göndərildi" + }, + "requestRemoved": { + "message": "Çıxarıldı (eyniləşdirmə gözlənilir)" + }, + "requested": { + "message": "Tələb edildi" + }, "formErrorSummaryPlural": { "message": "Yuxarıdakı $COUNT$ sahənin diqqətinizə ehtiyacı var.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Müraciət rədd edildi. Bu səhifəyə baxmaq üçün icazəniz yoxdur." + }, + "masterPassword": { + "message": "Ana parol" + }, + "security": { + "message": "Təhlükəsizlik" + }, + "keys": { + "message": "Açarlar" + }, + "billingHistory": { + "message": "Faktura tarixçəsi" + }, "backToReports": { "message": "Hesabatlara qayıt" }, + "organizationPicker": { + "message": "Təşkilat seçici" + }, + "currentOrganization": { + "message": "Hazırkı təşkilat", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Hesab tənzimləmələri" + }, "generator": { "message": "Yaradıcı" }, @@ -4871,12 +4995,79 @@ "message": "Domeninizin konfiqurasiya edilmiş hamısını yaxalama gələn qutusunu istifadə edin." }, "random": { - "message": "Təsadüfi" + "message": "Təsadüfi", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Təsadüfi söz" }, "service": { "message": "Xidmət" + }, + "unknownCipher": { + "message": "Bilinməyən element, bu elementə müraciət etmək üçün başqa bir hesabla giriş etməlisiniz." + }, + "cannotSponsorSelf": { + "message": "Aktiv hesab üçün istifadə edə bilməzsiniz. Fərqli bir e-poçt daxil edin." + }, + "revokeWhenExpired": { + "message": "$DATE$ başa çatır", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token $DAYS$ gün əvvəl döndərildi. Öz-özünə sahiblik edən təşkilat tənzimləmələrinizdə faktura eyniləşdirmə tokenini yeniləyin.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token $DAYS$ gün əvvəl döndərildi. Öz-özünə sahiblik edən təşkilat tənzimləmələrinizdə faktura eyniləşdirmə tokenini yeniləyin.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Son eyniləşdirmə", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Öz-özünə sahiblik edən sponsorluq eyniləşdirildi." + }, + "billingManagedByProvider": { + "message": "$PROVIDER$ tərəfindən idarə olunur", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Əlavə yardım üçün zəhmət olmasa onlara müraciət edin", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Yönləndirilən e-poçt ləqəbi" + }, + "forwardedEmailDesc": { + "message": "Xarici yönləndirmə xidməti ilə e-poçt ləqəbi yaradın." + }, + "hostname": { + "message": "Host adı", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API müraciət tokeni" } } diff --git a/apps/web/src/locales/be/messages.json b/apps/web/src/locales/be/messages.json index d56585d468..9c4382d169 100644 --- a/apps/web/src/locales/be/messages.json +++ b/apps/web/src/locales/be/messages.json @@ -421,12 +421,24 @@ "message": "Капіяваць URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Маё сховішча" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Сховішча" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "Даўжыня" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Колькасць слоў" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Параметры" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Мова" @@ -1431,7 +1460,8 @@ "message": "Справаздачы" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/bg/messages.json b/apps/web/src/locales/bg/messages.json index 61bd5a654d..a46bfe9cde 100644 --- a/apps/web/src/locales/bg/messages.json +++ b/apps/web/src/locales/bg/messages.json @@ -421,12 +421,24 @@ "message": "Копиране на адреса", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Моят трезор" }, + "allVaults": { + "message": "Всички трезори" + }, "vault": { "message": "Трезор" }, + "vaults": { + "message": "Трезори" + }, + "vaultItems": { + "message": "Елементи в трезора" + }, "moveSelectedToOrg": { "message": "Преместване на избраните в организация" }, @@ -891,6 +903,20 @@ "length": { "message": "Дължина" }, + "uppercase": { + "message": "Главни букви (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Малки букви (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Числа (0-9)" + }, + "specialCharacters": { + "message": "Специални знаци (!@#$%^&*)" + }, "numWords": { "message": "Брой думи" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Настройки" }, - "optionsDesc": { + "preferences": { + "message": "Настройки" + }, + "preferencesDesc": { "message": "Настройки на трезора по уеб." }, - "optionsUpdated": { - "message": "Обновени настройки" + "preferencesUpdated": { + "message": "Настройките са обновени" }, "language": { "message": "Език" @@ -1431,7 +1460,8 @@ "message": "Доклади" }, "reportsDesc": { - "message": "Открийте и отстранете проблемите със защитата на профилите си като щракнете върху докладите по-долу." + "message": "Открийте и отстранете проблемите със защитата на профилите си като щракнете върху докладите по-долу.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Доклад за сайтове без защита" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Писмото е изпратено" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { - "message": "Sponsorship Removed" + "message": "Спонсорството е премахнато" }, - "ssoKeyConnectorUnavailable": { - "message": "Конекторът за ключове е недостъпен. Опитайте отново по-късно." + "ssoKeyConnectorError": { + "message": "Грешка с конектора за ключове: уверете се, че конекторът за ключове е наличен и работи правилно." }, "keyConnectorUrl": { "message": "Адрес на конектора за ключове" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "БЕЗПЛАТНО чрез спонсориране" }, + "viewBillingSyncToken": { + "message": "Преглед на идентификатора за синхронизиране на плащанията" + }, + "generateBillingSyncToken": { + "message": "Създаване на идентификатор за синхронизиране на плащанията" + }, + "copyPasteBillingSync": { + "message": "Копирайте този идентификатор в настройките за синхронизиране на плащанията във Вашата организация." + }, + "billingSyncCanAccess": { + "message": "Чрез своя идентификатор за синхронизиране на плащанията Вие имате достъп и можете да редактирате настройките за абонамента на тази организация." + }, + "manageBillingSync": { + "message": "Управление на синхронизирането на плащанията" + }, + "setUpBillingSync": { + "message": "Настройване на синхронизирането на плащанията" + }, + "generateToken": { + "message": "Създаване на идентификатор" + }, + "rotateToken": { + "message": "Пресъздаване на идентификатора" + }, + "rotateBillingSyncTokenWarning": { + "message": "Ако продължите, ще трябва да настроите наново синхронизирането на плащанията на своя сървър." + }, + "rotateBillingSyncTokenTitle": { + "message": "Пресъздаването на идентификатора за синхронизиране на плащанията ще направи така, че досегашният вече няма да работи." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Идентификаторът е пресъздаден." + }, + "billingSync": { + "message": "Синхронизиране на плащанията" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "За да попълните този формуляр, се нуждаете от идентификатор за синхронизиране на плащанията, който може да намерите или създадете в настройките за абонамента на организацията си в облака." + }, + "billingSyncKey": { + "message": "Идентификатор за синхронизиране на плащанията" + }, + "active": { + "message": "Активно" + }, + "inactive": { + "message": "Неактивно" + }, + "sentAwaitingSync": { + "message": "Изпратено (чака се синхронизиране)" + }, + "sent": { + "message": "Изпратено" + }, + "requestRemoved": { + "message": "Премахнато (чака се синхронизиране)" + }, + "requested": { + "message": "Премахнато" + }, "formErrorSummaryPlural": { "message": "$COUNT$ полета по-горе се нуждаят от вниманието Ви.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Достъпът е отказан. Нямате право за преглед на тази страница." + }, + "masterPassword": { + "message": "Главна парола" + }, + "security": { + "message": "Сигурност" + }, + "keys": { + "message": "Ключове" + }, + "billingHistory": { + "message": "История на плащанията" + }, "backToReports": { "message": "Обратно към докладите" }, + "organizationPicker": { + "message": "Избор на организация" + }, + "currentOrganization": { + "message": "Текуща организация", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Настройки на регистрацията" + }, "generator": { "message": "Генератор" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Произволно" + "message": "Произволно", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Произволна дума" }, "service": { "message": "Услуга" + }, + "unknownCipher": { + "message": "Непознат запис. Може да трябва да се впишете с друга регистрация, за да получите достъп до този запис." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Изтича на $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Идентификаторът е пресъздаден преди $DAYS$ ден. Актуализирайте идентификатора за сихронизиране на плащанията в настройките на своята организация във Вашия сървър.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Идентификаторът е пресъздаден преди $DAYS$ дни. Актуализирайте идентификатора за сихронизиране на плащанията в настройките на своята организация във Вашия сървър.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Последно синхронизиране", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Спонсорствата на собствения сървър са синхронизирани." + }, + "billingManagedByProvider": { + "message": "Управлява се от $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Свържете се с този доставчик, ако имате нужда от помощ", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Име на сървъра", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Идентификатор за достъп до API" } } diff --git a/apps/web/src/locales/bn/messages.json b/apps/web/src/locales/bn/messages.json index 6b54975cf1..dc6d2dce1c 100644 --- a/apps/web/src/locales/bn/messages.json +++ b/apps/web/src/locales/bn/messages.json @@ -421,12 +421,24 @@ "message": "Copy URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "আমার ভল্ট" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of Words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "ভাষা" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/bs/messages.json b/apps/web/src/locales/bs/messages.json index 0bf3605e4a..2916ebcc7b 100644 --- a/apps/web/src/locales/bs/messages.json +++ b/apps/web/src/locales/bs/messages.json @@ -421,12 +421,24 @@ "message": "Kopirajte URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Moj trezor" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Trezor" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Premjestite Odabrano u Organizaciju" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of Words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/ca/messages.json b/apps/web/src/locales/ca/messages.json index 401d4585a6..707d44ec8c 100644 --- a/apps/web/src/locales/ca/messages.json +++ b/apps/web/src/locales/ca/messages.json @@ -421,12 +421,24 @@ "message": "Copia URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Jo" + }, "myVault": { "message": "La meua caixa forta" }, + "allVaults": { + "message": "Totes les caixes fortes" + }, "vault": { "message": "Caixa forta" }, + "vaults": { + "message": "Caixes fortes" + }, + "vaultItems": { + "message": "Elements de la caixa forta" + }, "moveSelectedToOrg": { "message": "Desplaça la selecció a l'organització" }, @@ -891,6 +903,20 @@ "length": { "message": "Longitud" }, + "uppercase": { + "message": "Majúscula (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Minúscula (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Números (0-9)" + }, + "specialCharacters": { + "message": "Caràcters especials (!@#$%^&*)" + }, "numWords": { "message": "Nombre de paraules" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opcions" }, - "optionsDesc": { - "message": "Personalitzeu la vostra caixa forta web." + "preferences": { + "message": "Preferències" }, - "optionsUpdated": { - "message": "Opcions actualitzades" + "preferencesDesc": { + "message": "Personalitzeu la vostra experiència de caixa forta web." + }, + "preferencesUpdated": { + "message": "Preferències actualitzades" }, "language": { "message": "Idioma" @@ -1431,13 +1460,14 @@ "message": "Informes" }, "reportsDesc": { - "message": "Identifiqueu i tanqueu els forats de seguretat dels comptes en línia fent clic en els informes següents." + "message": "Identifiqueu i tanqueu els forats de seguretat dels comptes en línia fent clic en els informes següents.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { - "message": "Informe de llocs web no segurs" + "message": "Llocs web no segurs" }, "unsecuredWebsitesReportDesc": { - "message": "L'ús de llocs web no segurs amb l'esquema http:// pot ser perillós. Si el lloc web ho permet, sempre haureu d'accedir-hi mitjançant l'esquema https:// perquè la vostra connexió estiga xifrada." + "message": "Els URL que comencen per http:// no utilitzen el millor xifratge disponible. Canvieu els URI d'inici de sessió d'aquests comptes a https:// per a una navegació més segura." }, "unsecuredWebsitesFound": { "message": "S'han trobat llocs web no segurs" @@ -1455,10 +1485,10 @@ "message": "Cap element de la vostra caixa forta té URI no segures." }, "inactive2faReport": { - "message": "Informe 2FA inactiu" + "message": "Inici de sessió inactiu en dos passos" }, "inactive2faReportDesc": { - "message": "L'autenticació de dos factors (2FA) és una configuració de seguretat important que ajuda a assegurar els vostres comptes. Si el lloc web ho ofereix, sempre haureu d'activar l'autenticació de dos factors." + "message": "L'inici de sessió en dues passes afegeix una capa de protecció als comptes. Activeu l'inici de sessió en dues passes mitjançant Bitwarden Authenticator per a aquests comptes o utilitzeu un mètode alternatiu." }, "inactive2faFound": { "message": "S'han trobat registres sense 2FA" @@ -1479,7 +1509,7 @@ "message": "Instruccions" }, "exposedPasswordsReport": { - "message": "Informe de contrasenyes exposades" + "message": "Contrasenyes exposades" }, "exposedPasswordsReportDesc": { "message": "Les contrasenyes exposades són claus que s'han descobert en filtracions de dades conegudes que es van fer públiques o que es van vendre a la web fosca per part d'hackers." @@ -1512,10 +1542,10 @@ } }, "weakPasswordsReport": { - "message": "Informe de contrasenyes poc segures" + "message": "Contrasenyes poc segures" }, "weakPasswordsReportDesc": { - "message": "Les contrasenyes poc segures poden ser descobertes fàcilment per pirates informàtics amb eines automatitzades que s'utilitzen per trencar contrasenyes. El generador de contrasenyes Bitwarden us pot ajudar a crear contrasenyes fortes." + "message": "Els atacants poden endevinar fàcilment les contrasenyes febles. Canvieu aquestes contrasenyes per fortes mitjançant el generador de contrasenyes." }, "weakPasswordsFound": { "message": "S'han trobat contrasenyes poc segures" @@ -1533,10 +1563,10 @@ "message": "Cap element de la vostra caixa forta té contrasenyes poc segures." }, "reusedPasswordsReport": { - "message": "Informe de contrasenyes reutilitzades" + "message": "Contrasenyes reutilitzades" }, "reusedPasswordsReportDesc": { - "message": "Si un servei que utilitzeu està compromès, la reutilització de la mateixa contrasenya en altres llocs pot permetre als hackers accedir fàcilment a més comptes en línia vostres. Heu d'utilitzar una contrasenya exclusiva per a cada compte o servei." + "message": "La reutilització de contrasenyes facilita que els atacants puguin entrar en diversos comptes. Canvieu aquestes contrasenyes perquè cadascuna siga única." }, "reusedPasswordsFound": { "message": "S'han trobat contrasenyes reutilitzades" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "S'ha suprimit el patrocini" }, - "ssoKeyConnectorUnavailable": { - "message": "No es pot arribar al connector de claus, torneu-ho a provar més tard." + "ssoKeyConnectorError": { + "message": "Error del connector de claus: assegureu-vos que el connector de claus està disponible i funcionant correctament." }, "keyConnectorUrl": { "message": "URL del connector de claus" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRATUÏT amb patrocini" }, + "viewBillingSyncToken": { + "message": "Mostra el token de sincronització de facturació" + }, + "generateBillingSyncToken": { + "message": "Genera el token de sincronització de facturació" + }, + "copyPasteBillingSync": { + "message": "Copieu i enganxeu aquest token a la configuració de sincronització de facturació de la vostra organització autoallotjada." + }, + "billingSyncCanAccess": { + "message": "El vostre tokende sincronització de facturació pot accedir i editar la configuració de subscripció d'aquesta organització." + }, + "manageBillingSync": { + "message": "Gestiona la sincronització de facturació" + }, + "setUpBillingSync": { + "message": "Configura la sincronització de facturació" + }, + "generateToken": { + "message": "Genera un token" + }, + "rotateToken": { + "message": "Gira el token" + }, + "rotateBillingSyncTokenWarning": { + "message": "Si continueu, haureu de tornar a configurar la sincronització de facturació al vostre servidor allotjat." + }, + "rotateBillingSyncTokenTitle": { + "message": "Girar el token de sincronització de facturació invalidarà el token anterior." + }, + "selfHostingTitle": { + "message": "Autoallotjat" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Per configurar la organització al vostre servidor, haureu de carregar el fitxer de llicència. Per donar suport als plans Free Families i a les capacitats de facturació avançades per a la vostra organització autoallotjada, haureu de configurar la sincronització de facturació." + }, + "billingSyncApiKeyRotated": { + "message": "Token girat." + }, + "billingSync": { + "message": "Sincronització de facturació" + }, + "billingSyncDesc": { + "message": "La sincronització de facturació ofereix plans familiars gratuïts i capacitats de facturació avançades enllaçant el vostre Bitwarden autoallotjat amb el vostre servidor al núvol de Bitwarden." + }, + "billingSyncKeyDesc": { + "message": "Per omplir aquest formulari, cal un token de sincronització de facturació de la configuració de subscripció de la vostra organització al núvol." + }, + "billingSyncKey": { + "message": "Token de sincronització de facturació" + }, + "active": { + "message": "Actiu" + }, + "inactive": { + "message": "Inactiu" + }, + "sentAwaitingSync": { + "message": "Enviat (esperant sincronització)" + }, + "sent": { + "message": "Enviat" + }, + "requestRemoved": { + "message": "Eliminat (esperant sincronització)" + }, + "requested": { + "message": "Sol·licitat" + }, "formErrorSummaryPlural": { "message": "$COUNT$ camps de dalt necessiten la vostra atenció.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Accés denegat. No teniu permís per veure aquesta pàgina." + }, + "masterPassword": { + "message": "Contrasenya mestra" + }, + "security": { + "message": "Seguretat" + }, + "keys": { + "message": "Claus" + }, + "billingHistory": { + "message": "Historial de facturació" + }, "backToReports": { "message": "Torna als informes" }, + "organizationPicker": { + "message": "Selector d'organització" + }, + "currentOrganization": { + "message": "Organització actual", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Configuració del compte" + }, "generator": { "message": "Generador" }, @@ -4862,21 +4986,88 @@ "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" }, "plusAddressedEmailDesc": { - "message": "Use your email provider's sub-addressing capabilities." + "message": "Utilitzeu les capacitats de subadreçament del vostre proveïdor de correu electrònic." }, "catchallEmail": { - "message": "Catch-all Email" + "message": "Captura tot correu electrònic" }, "catchallEmailDesc": { - "message": "Use your domain's configured catch-all inbox." + "message": "Utilitzeu la safata d'entrada global configurada del vostre domini." }, "random": { - "message": "Aleatori" + "message": "Aleatori", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Paraula aleatòria" }, "service": { "message": "Servei" + }, + "unknownCipher": { + "message": "Element desconegut, és possible que hàgeu d'iniciar sessió amb un altre compte per accedir a aquest element." + }, + "cannotSponsorSelf": { + "message": "No podeu bescanviar pel compte actiu. Introduïu un correu electrònic diferent." + }, + "revokeWhenExpired": { + "message": "Caduca el $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "El testimoni es va girar fa $DAYS$ dia. Actualitzeu el token de sincronització de facturació a la configuració de l'organització autoallotjada.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "El testimoni es va girar fa $DAYS$ dies. Actualitzeu el token de sincronització de facturació a la configuració de l'organització autoallotjada.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Última sincronització", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Patrocinis autoallotjats sincronitzats." + }, + "billingManagedByProvider": { + "message": "Gestionat per $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Poseu-vos en contacte amb ells per obtindre ajuda", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Àlies de correu electrònic reenviat" + }, + "forwardedEmailDesc": { + "message": "Genera un àlies de correu electrònic amb un servei de reenviament extern." + }, + "hostname": { + "message": "Nom de l'amfitrió", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token d'accés a l'API" } } diff --git a/apps/web/src/locales/cs/messages.json b/apps/web/src/locales/cs/messages.json index d159e9cbde..f776c014ad 100644 --- a/apps/web/src/locales/cs/messages.json +++ b/apps/web/src/locales/cs/messages.json @@ -191,7 +191,7 @@ "description": "Domain name. Ex. website.com" }, "domainName": { - "message": "Domain Name", + "message": "Název domény", "description": "Domain name. Ex. website.com" }, "host": { @@ -421,12 +421,24 @@ "message": "Kopírovat URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Já" + }, "myVault": { "message": "Můj trezor" }, + "allVaults": { + "message": "Všechny Trezory" + }, "vault": { "message": "Trezor" }, + "vaults": { + "message": "Trezory" + }, + "vaultItems": { + "message": "Položky trezoru" + }, "moveSelectedToOrg": { "message": "Přesunout vybrané do organizace" }, @@ -891,6 +903,20 @@ "length": { "message": "Délka" }, + "uppercase": { + "message": "Velká písmena (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Malá písmena (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Čísla (0-9)" + }, + "specialCharacters": { + "message": "Speciální znaky (!@#$%^&*)" + }, "numWords": { "message": "Počet slov" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Možnosti" }, - "optionsDesc": { - "message": "Přizpůsobte si váš webový trezor." + "preferences": { + "message": "Nastavení" }, - "optionsUpdated": { - "message": "Možnosti byly upraveny" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Jazyk" @@ -1431,7 +1460,8 @@ "message": "Hlášení" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Hlášení o nezabezpečených webech" @@ -2815,7 +2845,7 @@ "message": "User accounts will remain active after deletion but will no longer be associated to this organization." }, "deletingOrganizationIsPermanentWarning": { - "message": "Deleting $ORGANIZATION$ is permanent and irreversible.", + "message": "Smazání $ORGANIZATION$ je trvalé a nevratné.", "placeholders": { "organization": { "content": "$1", @@ -4283,7 +4313,7 @@ "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the provider until they are confirmed." }, "provider": { - "message": "Provider" + "message": "Poskytovatel" }, "newClientOrganization": { "message": "New Client Organization" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/da/messages.json b/apps/web/src/locales/da/messages.json index 4bb6a3cde9..34cc4fbf19 100644 --- a/apps/web/src/locales/da/messages.json +++ b/apps/web/src/locales/da/messages.json @@ -421,12 +421,24 @@ "message": "Kopiér URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Mig" + }, "myVault": { "message": "Min boks" }, + "allVaults": { + "message": "Alle bokse" + }, "vault": { "message": "Boks" }, + "vaults": { + "message": "Bokse" + }, + "vaultItems": { + "message": "Boksemner" + }, "moveSelectedToOrg": { "message": "Flyt valgte til organisation" }, @@ -891,6 +903,20 @@ "length": { "message": "Længde" }, + "uppercase": { + "message": "Store bogstaver (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Små bogstaver (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Cifre (0-9)" + }, + "specialCharacters": { + "message": "Specialtegn (!@#$%^&*)" + }, "numWords": { "message": "Antal ord" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Indstillinger" }, - "optionsDesc": { + "preferences": { + "message": "Præferencer" + }, + "preferencesDesc": { "message": "Tilpas din web-boks oplevelse." }, - "optionsUpdated": { - "message": "Indstillinger opdateret" + "preferencesUpdated": { + "message": "Præferencer opdateret" }, "language": { "message": "Sprog" @@ -1431,13 +1460,14 @@ "message": "Rapporter" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identificér og luk sikkerhedshuller i dine onlinekonti ved at klikke på rapporterne nedenfor.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { - "message": "Rapport over ikke-sikrede hjemmesider" + "message": "Usikre hjemmesider" }, "unsecuredWebsitesReportDesc": { - "message": "Brug af ikke-sikrede hjemmesider med http://-protokollen kan være farlig. Hvis hjemmesiden tillader det, skal du altid tilgå det ved hjælp af https://-protokollen, så din forbindelse er krypteret." + "message": "URL'er, der starter med http://, bruger ikke den bedst tilgængelige kryptering. Skift login-URI'erne for disse konti til https:// for sikrere browsing." }, "unsecuredWebsitesFound": { "message": "Ikke-sikrede hjemmesider fundet" @@ -1455,10 +1485,10 @@ "message": "Ingen elementer i din boks har ikke-sikrede URI'er." }, "inactive2faReport": { - "message": "Rapport over inaktive 2FA" + "message": "Inaktive to-trins login" }, "inactive2faReportDesc": { - "message": "To-faktor autentificering (2FA) er en vigtig sikkerhedsindstilling, der hjælper med at sikre dine konti. Hvis hjemmesiden tilbyder det, skal du altid aktivere to-faktor autentificering." + "message": "To-trins login tilføjer et lag af beskyttelse til dine konti. Slå to-trins login til ved hjælp af Bitwarden Authenticator for disse konti, eller brug en alternativ metode." }, "inactive2faFound": { "message": "Logins uden 2FA fundet" @@ -1479,10 +1509,10 @@ "message": "Instruktioner" }, "exposedPasswordsReport": { - "message": "Rapport over afslørede adgangskoder" + "message": "Afslørede adgangskoder" }, "exposedPasswordsReportDesc": { - "message": "Exposed passwords are passwords have been uncovered in known data breaches that were released publicly or sold on the dark web by hackers." + "message": "Adgangskoder afsløret i et datalæk er nemme mål for angribere. Skift disse adgangskoder for at forhindre potentielle indbrud." }, "exposedPasswordsFound": { "message": "Afslørede adgangskoder fundet" @@ -1512,10 +1542,10 @@ } }, "weakPasswordsReport": { - "message": "Rapport over svage adgangskoder" + "message": "Svage adgangskoder" }, "weakPasswordsReportDesc": { - "message": "Svage adgangskoder kan nemt gættes af hackere og automatiserede værktøjer, der bruges til at knække adgangskoder. Bitwarden adgangskodegenerator kan hjælpe dig med at oprette stærke adgangskoder." + "message": "Svage adgangskoder kan let gættes af angribere. Skift disse adgangskoder til stærke koder ved hjælp af adgangskodegeneratoren." }, "weakPasswordsFound": { "message": "Svage adgangskoder fundet" @@ -1533,10 +1563,10 @@ "message": "Ingen elementer i din boks har svage adgangskoder." }, "reusedPasswordsReport": { - "message": "Rapport over genbrugte adgangskoder" + "message": "Genbrugte adgangskoder" }, "reusedPasswordsReportDesc": { - "message": "Hvis en tjeneste, som du bruger, bliver kompromitteret, kan genbrug af samme adgangskode andetsteds tillade, at hackere nemt får adgang til flere af dine onlinekonti. Du bør bruge en unik adgangskode for hver konto eller tjeneste." + "message": "Genbrug af adgangskoder gør det nemmere for angribere at bryde ind på flere konti. Skift disse adgangskoder, så hver af dem er unikke." }, "reusedPasswordsFound": { "message": "Genbrugte adgangskoder fundet" @@ -1563,10 +1593,10 @@ } }, "dataBreachReport": { - "message": "Datalæk rapport" + "message": "Datalæk" }, "breachDesc": { - "message": "Et \"læk\" er en hændelse, hvor et websteds data er blevet ulovligt tilgået til af hackere og derefter offentliggjort. Gennemgå de typer af data, der blev kompromitteret (emailadresser, adgangskoder, kreditkort osv.) og træf passende foranstaltninger, som f.eks. ændring af adgangskoder." + "message": "Lækkede konti kan afsløre dine personlige oplysninger. Beskyt lækkede konti ved at aktivere 2FA eller oprette en stærkere adgangskode." }, "breachCheckUsernameEmail": { "message": "Kontroller eventuelle brugernavne eller e-mailadresser, som du bruger." @@ -4133,7 +4163,7 @@ "message": "Adgangskode nulstillet!" }, "resetPasswordEnrollmentWarning": { - "message": "Indrullering vil tillade organisationsadministratorer at ændre din hovedadgangskode. Er du sikker på, at du vil indrullere dig?" + "message": "Indrullering giver organisationsadministratorer mulighed for at ændre din hovedadgangskode" }, "resetPasswordPolicy": { "message": "Nulstil hovedadgangskode" @@ -4564,7 +4594,7 @@ "message": "Angiv din personlige e-mail for at indløse Bitwarden Familier" }, "sponsoredFamiliesLeaveCopy": { - "message": "Forlader eller fjernes du fra sponsororganisationen, udløber dit Familier-abonnement ved faktureringsperiodens udløb." + "message": "Hvis du fjerner et tilbud eller bliver fjernet fra sponsororganisationen, udløber dit Familier-abonnement ved næste fornyelsesdato." }, "acceptBitwardenFamiliesHelp": { "message": "Acceptér tilbud for en eksisterende organisation, eller opret en ny Familier-organisation." @@ -4639,13 +4669,13 @@ "message": "E-mail sendt" }, "revokeSponsorshipConfirmation": { - "message": "Efter at have fjernet denne konto, vil Familier-organisationens ejer være ansvarlig for dette abonnement og relaterede fakturaer. Er du sikker på, at du vil fortsætte?" + "message": "Efter at have fjernet denne konto, udløber familie-abonnementets sponsorat ved slutningen af faktureringsperioden. Du vil ikke kunne indløse et nyt sponsortilbud, før det eksisterende udløber. Er du sikker på, at du vil fortsætte?" }, "removeSponsorshipSuccess": { "message": "Sponsoratet fjernet" }, - "ssoKeyConnectorUnavailable": { - "message": "Kan ikke kontakte Key Connector, forsøg igen senere." + "ssoKeyConnectorError": { + "message": "Key Connector-fejl: Sørg for, at Key Connector er tilgængelig og fungerer korrekt." }, "keyConnectorUrl": { "message": "Key Connector-URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRATIS med sponsorat" }, + "viewBillingSyncToken": { + "message": "Vis faktureringssynk-token" + }, + "generateBillingSyncToken": { + "message": "Generering af faktureringssynk-token" + }, + "copyPasteBillingSync": { + "message": "Kopiér og indsæt dette token i indstillingerne Faktureringssynk i din selvhostede organisation." + }, + "billingSyncCanAccess": { + "message": "Din faktureringssynk-token kan tilgå og redigere denne organisations abonnementsindstillinger." + }, + "manageBillingSync": { + "message": "Håndtering af faktureringssynk" + }, + "setUpBillingSync": { + "message": "Opsæt faktureringssynk" + }, + "generateToken": { + "message": "Generér token" + }, + "rotateToken": { + "message": "Rotér token" + }, + "rotateBillingSyncTokenWarning": { + "message": "Hvis du fortsætter, skal du genopsætte faktureringssynk på din selvhostede server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotation af faktureringssynk-token vil ugyldiggøre det foregående token." + }, + "selfHostingTitle": { + "message": "Selvhosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "For at opsætte din organisation på din egen server, skal du uploade din licensfil. For at understøtte gratis familieabonnementer og avancerede faktureringsmuligheder for din selv-hostede organisation, skal du konfigurere faktureringssynk." + }, + "billingSyncApiKeyRotated": { + "message": "Token roteret." + }, + "billingSync": { + "message": "Faktureringssynk" + }, + "billingSyncDesc": { + "message": "Faktureringssynk giver gratis familieabonnementer til medlemmer og avancerede faktureringsmuligheder ved at linke din selvhostede Bitwarden til Bitwarden-cloudserveren." + }, + "billingSyncKeyDesc": { + "message": "Et faktureringssynk-token fra din cloud-organisations abonnementsindstillinger er påkrævet for at udfylde denne formular." + }, + "billingSyncKey": { + "message": "Faktureringssynk-token" + }, + "active": { + "message": "Aktiv" + }, + "inactive": { + "message": "Inaktiv" + }, + "sentAwaitingSync": { + "message": "Sendt (afventer synk)" + }, + "sent": { + "message": "Sendt" + }, + "requestRemoved": { + "message": "Fjernet (afventer synk)" + }, + "requested": { + "message": "Anmodet" + }, "formErrorSummaryPlural": { "message": "$COUNT$ felter ovenfor kræver din opmærksomhed.", "placeholders": { @@ -4836,14 +4935,39 @@ } } }, + "accessDenied": { + "message": "Adgang nægtet. Du har ikke tilladelse til at se denne side." + }, + "masterPassword": { + "message": "Hovedadgangskode" + }, + "security": { + "message": "Sikkerhed" + }, + "keys": { + "message": "Nøgler" + }, + "billingHistory": { + "message": "Faktureringshistorik" + }, "backToReports": { - "message": "Back to Reports" + "message": "Tilbage til rapporter" + }, + "organizationPicker": { + "message": "Organisationsvælger" + }, + "currentOrganization": { + "message": "Aktuel organisation", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Kontoindstillinger" }, "generator": { "message": "Generator" }, "whatWouldYouLikeToGenerate": { - "message": "Hvad vil du generere?" + "message": "Hvad vil du gerne generere?" }, "passwordType": { "message": "Adgangskodetype" @@ -4862,21 +4986,88 @@ "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" }, "plusAddressedEmailDesc": { - "message": "Brug e-mailudbyderens underadresseringsmuligheder." + "message": "Brug din e-mailudbyders underadresseringsmuligheder." }, "catchallEmail": { "message": "Fang-alle e-mail" }, "catchallEmailDesc": { - "message": "Brug den for domænet opsatte Fang-alle indbakke." + "message": "Brug dit domænes konfigurerede fang-alle-indbakke." }, "random": { - "message": "Tilfældig" + "message": "Tilfældig", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Tilfældigt ord" }, "service": { "message": "Tjeneste" + }, + "unknownCipher": { + "message": "Ukendt element. Du skal muligvis anmode om tilladelse for at få adgang til dette element." + }, + "cannotSponsorSelf": { + "message": "Du kan ikke indløse for den aktive konto. Angiv en anden e-mail." + }, + "revokeWhenExpired": { + "message": "Udløber $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token er roteret for $DAYS$ dag siden. Opdatér faktureringssynk i de selvhostede organisationsindstillinger.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token er roteret for $DAYS$ dage siden. Opdatér faktureringssynk i de selvhostede organisationsindstillinger.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Seneste synk", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Selv-hostet sponsorater synket." + }, + "billingManagedByProvider": { + "message": "Håndteres af $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Kontakt venligst dem for yderligere assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Videresendt E-mail Alias" + }, + "forwardedEmailDesc": { + "message": "Generér et e-mail alias med en ekstern viderestillingstjeneste." + }, + "hostname": { + "message": "Værtsnavn", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-adgangstoken" } } diff --git a/apps/web/src/locales/de/messages.json b/apps/web/src/locales/de/messages.json index 1a8c8b4ca8..6d50e5febf 100644 --- a/apps/web/src/locales/de/messages.json +++ b/apps/web/src/locales/de/messages.json @@ -421,12 +421,24 @@ "message": "URI kopieren", "description": "Copy URI to clipboard" }, + "me": { + "message": "Ich" + }, "myVault": { "message": "Mein Tresor" }, + "allVaults": { + "message": "Alle Tresore" + }, "vault": { "message": "Tresor" }, + "vaults": { + "message": "Tresore" + }, + "vaultItems": { + "message": "Tresor-Einträge" + }, "moveSelectedToOrg": { "message": "Auswahl zur Organisation verschieben" }, @@ -891,6 +903,20 @@ "length": { "message": "Länge" }, + "uppercase": { + "message": "Großbuchstaben (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Kleinbuchstaben (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Zahlen (0-9)" + }, + "specialCharacters": { + "message": "Sonderzeichen (!@#$%^&*)" + }, "numWords": { "message": "Anzahl der Wörter" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Optionen" }, - "optionsDesc": { - "message": "Passen Sie den Web-Tresor Ihren Bedürfnissen an." + "preferences": { + "message": "Einstellungen" }, - "optionsUpdated": { - "message": "Optionen aktualisiert" + "preferencesDesc": { + "message": "Passe den Web-Tresor deinen Bedürfnissen an." + }, + "preferencesUpdated": { + "message": "Einstellungen aktualisiert" }, "language": { "message": "Sprache" @@ -1431,7 +1460,8 @@ "message": "Berichte" }, "reportsDesc": { - "message": "Identifiziere und schließe Sicherheitslücken in deinen Online-Konten, indem du auf die Berichte unten klickst." + "message": "Identifiziere und schließe Sicherheitslücken in deinen Online-Konten, indem du auf die Berichte unten klickst.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Bericht über ungesicherte Websites" @@ -2158,7 +2188,7 @@ "message": "Hilfe erhalten" }, "getApps": { - "message": "Die Apps erhalten" + "message": "Die Apps beziehen" }, "loggedInAs": { "message": "angemeldet als" @@ -4564,7 +4594,7 @@ "message": "Gebe deine persönliche E-Mail ein, um Bitwarden Familien einlösen zu können" }, "sponsoredFamiliesLeaveCopy": { - "message": "Wenn du diese Organisation verlässt oder aus ihr entfernt wirst, läuft dein Familien-Abo am Ende des Abrechnungszeitraums ab." + "message": "Wenn du ein Angebot entfernst oder von der Patenschaft-Organisation entfernt wirst, verfällt deine Patenschaft am nächsten Verlängerungsdatum." }, "acceptBitwardenFamiliesHelp": { "message": "Angebot für eine bestehende Organisation akzeptieren oder eine neue Familien-Organisation erstellen." @@ -4606,7 +4636,7 @@ } }, "resendEmailLabel": { - "message": "Sponsoring-E-Mail erneut an $NAME$ Sponsoring senden", + "message": "Patenschaft-E-Mail erneut an $NAME$ Patenschaft senden", "placeholders": { "name": { "content": "$1", @@ -4624,13 +4654,13 @@ "message": "Empfänger" }, "removeSponsorship": { - "message": "Sponsoring entfernen" + "message": "Patenschaft entfernen" }, "removeSponsorshipConfirmation": { - "message": "Nachdem du eine Förderung entfernt hast, bist du für dieses Abo und die damit verbundenen Rechnungen verantwortlich. Bist du sicher, dass du fortfahren möchtest?" + "message": "Nachdem du eine Patenschaft entfernt hast, bist du für dieses Abo und die damit verbundenen Rechnungen verantwortlich. Bist du sicher, dass du fortfahren möchtest?" }, "sponsorshipCreated": { - "message": "Förderung erstellt" + "message": "Patenschaft erstellt" }, "revoke": { "message": "Zurückziehen" @@ -4639,13 +4669,13 @@ "message": "E-Mail gesendet" }, "revokeSponsorshipConfirmation": { - "message": "Nach dem Entfernen dieses Kontos ist der Besitzer der Familienorganisation für dieses Abo und die damit verbundenen Rechnungen verantwortlich. Bist du sicher, dass du fortfahren möchtest?" + "message": "Nach dem Entfernen dieses Kontos läuft Förderung des Familien-Abos am Ende des Abrechnungszeitraums ab. Du wirst kein neues Patenschaftsangebot einlösen können, bis das bestehende abläuft. Bist du sicher, dass du fortfahren möchtest?" }, "removeSponsorshipSuccess": { - "message": "Förderung entfernt" + "message": "Patenschaft entfernt" }, - "ssoKeyConnectorUnavailable": { - "message": "Der Key Connector konnte nicht erreicht werden. Versuche es später erneut." + "ssoKeyConnectorError": { + "message": "Key Connector Fehler: Stelle sicher, dass der Key Connector verfügbar ist und einwandfrei funktioniert." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4744,10 +4774,10 @@ "message": "Zum Key Connector migriert" }, "paymentSponsored": { - "message": "Bitte gib eine Zahlungsmethode an, die mit der Organisation verbunden wird. Keine Sorge, wir werden dir nichts berechnen, es sei denn, du wählst zusätzliche Funktionen aus oder deine Förderung läuft ab. " + "message": "Bitte gib eine Zahlungsmethode an, die mit der Organisation verbunden wird. Keine Sorge, wir werden dir nichts berechnen, es sei denn, du wählst zusätzliche Funktionen aus oder deine Patenschaft läuft ab. " }, "orgCreatedSponsorshipInvalid": { - "message": "Das Förderangebot ist abgelaufen. Du kannst die Organisation, die du erstellt hast, löschen, um eine Gebühr am Ende deiner 7-Tage-Testversion zu vermeiden. Andernfalls kannst du diese Meldung schließen, um die Organisation zu behalten und die Rechnungsverantwortung zu übernehmen." + "message": "Das Patenschaftsangebot ist abgelaufen. Du kannst die Organisation, die du erstellt hast, löschen, um eine Gebühr am Ende deiner 7-Tage-Testversion zu vermeiden. Andernfalls kannst du diese Meldung schließen, um die Organisation zu behalten und die Rechnungsverantwortung zu übernehmen." }, "newFamiliesOrganization": { "message": "Neue Familien-Organisation" @@ -4768,10 +4798,79 @@ "message": "Key Connector nicht erreichbar. URL überprüfen." }, "sponsorshipTokenHasExpired": { - "message": "Das Förderangebot ist abgelaufen." + "message": "Das Patenschaftsangbot ist abgelaufen." }, "freeWithSponsorship": { - "message": "KOSTENLOS mit Förderung" + "message": "KOSTENLOS mit Patenschaft" + }, + "viewBillingSyncToken": { + "message": "Rechnungssynchronisierungs-Token ansehen" + }, + "generateBillingSyncToken": { + "message": "Rechnungssynchronisierungs-Token generieren" + }, + "copyPasteBillingSync": { + "message": "Kopiere dieses Token und füge es in die Rechnungssynchronisations-Einstellungen deiner selbst gehosteten Organisation ein." + }, + "billingSyncCanAccess": { + "message": "Dein Rechnungssynchronisations-Token kann auf die Abonnement-Einstellungen dieser Organisation zugreifen und diese bearbeiten." + }, + "manageBillingSync": { + "message": "Rechnungssynchronisation verwalten" + }, + "setUpBillingSync": { + "message": "Rechnungssynchronisation einrichten" + }, + "generateToken": { + "message": "Token generieren" + }, + "rotateToken": { + "message": "Token erneuern" + }, + "rotateBillingSyncTokenWarning": { + "message": "Wenn du fortfährt, musst du die Rechnungssynchronisation auf deinem selbst gehosteten Server neu einrichten." + }, + "rotateBillingSyncTokenTitle": { + "message": "Durch Erneuerung des Rechnungssynchroniserungs-Token wird der vorherige Token ungültig." + }, + "selfHostingTitle": { + "message": "Selbst gehostet" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Um deine Organisation auf deinem eigenen Server einzurichten, musst du deine Lizenzdatei hochladen. Um kostenlose Familien-Abos und erweiterte Abrechnungsmöglichkeiten für deine selbst gehostete Organisation anzubieten, musst du die Rechnungssynchronisation einrichten." + }, + "billingSyncApiKeyRotated": { + "message": "Token erneuert." + }, + "billingSync": { + "message": "Rechnungssynchronisation" + }, + "billingSyncDesc": { + "message": "Die Rechnungssynchronisation bietet ein kostenloses Familien-Abo für Mitglieder und erweiterte Abrechnungsmöglichkeiten, indem du dein selbst gehostetes Bitwarden mit dem Bitwarden Cloud-Server verbindest." + }, + "billingSyncKeyDesc": { + "message": "Um dieses Formular auszufüllen, ist ein Rechnungssynchronisations-Token aus den Abo-Einstellungen deiner Cloud-Organisation erforderlich." + }, + "billingSyncKey": { + "message": "Rechnungssynchronisations-Token" + }, + "active": { + "message": "Aktiv" + }, + "inactive": { + "message": "Inaktiv" + }, + "sentAwaitingSync": { + "message": "Gesendet (Warte auf Synchronisation)" + }, + "sent": { + "message": "Gesendet" + }, + "requestRemoved": { + "message": "Entfernt (Warte auf Synchronisation)" + }, + "requested": { + "message": "Beantragt" }, "formErrorSummaryPlural": { "message": "$COUNT$ Felder oben müssen beachtet werden.", @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Zugriff verweigert. Du hast keine Berechtigung, um diese Seite anzuzeigen." + }, + "masterPassword": { + "message": "Master-Passwort" + }, + "security": { + "message": "Sicherheit" + }, + "keys": { + "message": "Schlüssel" + }, + "billingHistory": { + "message": "Rechnungsverlauf" + }, "backToReports": { "message": "Zurück zu den Berichten" }, + "organizationPicker": { + "message": "Organisationsauswahl" + }, + "currentOrganization": { + "message": "Aktuelle Organisation", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Kontoeinstellungen" + }, "generator": { "message": "Generator" }, @@ -4858,11 +4982,11 @@ "message": "Benutzernamentyp" }, "plusAddressedEmail": { - "message": "Plus Addressed Email", + "message": "Mit Plus adressierte E-Mail", "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" }, "plusAddressedEmailDesc": { - "message": "Use your email provider's sub-addressing capabilities." + "message": "Verwende die Unteradressierungsmöglichkeiten deines E-Mail-Providers." }, "catchallEmail": { "message": "Catch-all-E-Mail-Adresse" @@ -4871,12 +4995,79 @@ "message": "Verwenden Sie den konfigurierten Catch-All-Posteingang Ihrer Domain." }, "random": { - "message": "Zufällig" + "message": "Zufällig", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Zufälliges Wort" }, "service": { "message": "Dienst" + }, + "unknownCipher": { + "message": "Unbekannter Eintrag, du musst dich möglicherweise mit einem anderen Konto anmelden, um auf diesen Eintrag zuzugreifen." + }, + "cannotSponsorSelf": { + "message": "Du kannst nicht für das aktive Konto einlösen. Gebe eine andere E-Mail ein." + }, + "revokeWhenExpired": { + "message": "Läuft ab am $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token vor $DAYS$ Tag erneuert. Aktualisiere den Rechnungssynchronsierungs-Token in deinen selbst gehosteten Organisationseinstellungen.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token vor $DAYS$ Tagen erneuert. Aktualisiere den Rechnungssynchronsierungs-Token in deinen selbst gehosteten Organisationseinstellungen.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Letzte Synchronisierung", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Selbst-gehostete Patenschaft synchronisiert." + }, + "billingManagedByProvider": { + "message": "Verwaltet von $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Bitte kontaktiere deinen Anbieter für weitere Hilfe", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Weitergeleitetes E-Mail-Alias" + }, + "forwardedEmailDesc": { + "message": "Generiere ein E-Mail-Alias mit einem externen Weiterleitungsdienst." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-Zugangs-Token" } } diff --git a/apps/web/src/locales/el/messages.json b/apps/web/src/locales/el/messages.json index 720117e97c..535855e1a1 100644 --- a/apps/web/src/locales/el/messages.json +++ b/apps/web/src/locales/el/messages.json @@ -421,12 +421,24 @@ "message": "Αντιγραφή URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Το Vault μου" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Μετακίνηση Επιλεγμένων στον Οργανισμό" }, @@ -891,6 +903,20 @@ "length": { "message": "Μήκος" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Αριθμός Λέξεων" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Επιλογές" }, - "optionsDesc": { - "message": "Προσαρμόστε την εμπειρία σας στο web vault." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Οι επιλογές ενημερώθηκαν" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Γλώσσα" @@ -1431,7 +1460,8 @@ "message": "Αναφορές" }, "reportsDesc": { - "message": "Προσδιορίστε και κλείστε τα κενά ασφαλείας στους online λογαριασμούς σας κάνοντας κλικ στις παρακάτω αναφορές." + "message": "Προσδιορίστε και κλείστε τα κενά ασφαλείας στους online λογαριασμούς σας κάνοντας κλικ στις παρακάτω αναφορές.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Αναφορά Μη-Ασφαλών Ιστοσελίδων" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Χορηγία Αφαιρέθηκε" }, - "ssoKeyConnectorUnavailable": { - "message": "Δεν είναι δυνατή η πρόσβαση στον σύνδεσμο κλειδιού, προσπαθήστε ξανά αργότερα." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "URL Σύνδεσης Κλειδιού" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "ΔΩΡΕΑΝ με χορηγία" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ πεδία παραπάνω χρειάζονται την προσοχή σας.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Επιστροφή στις Αναφορές" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Γεννήτρια" }, @@ -4871,12 +4995,79 @@ "message": "Χρησιμοποιήστε τα διαμορφωμένα εισερχόμενα catch-all του domain σας." }, "random": { - "message": "Τυχαίο" + "message": "Τυχαίο", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Τυχαία Λέξη" }, "service": { "message": "Υπηρεσία" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/en_GB/messages.json b/apps/web/src/locales/en_GB/messages.json index e41f5ebab4..e79796539c 100644 --- a/apps/web/src/locales/en_GB/messages.json +++ b/apps/web/src/locales/en_GB/messages.json @@ -421,12 +421,24 @@ "message": "Copy URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "My vault" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organisation" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { - "message": "Customise your web vault experience." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Options updated" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecured websites report" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organisation." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organisation's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organisation on your own server, you will need to upload your licence file. To support Free Families plans and advanced billing capabilities for your self-hosted organisation, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organisation's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organisation picker" + }, + "currentOrganization": { + "message": "Current organisation", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to login with another account to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organisation settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organisation settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/en_IN/messages.json b/apps/web/src/locales/en_IN/messages.json index 3f88812b29..93279232a5 100644 --- a/apps/web/src/locales/en_IN/messages.json +++ b/apps/web/src/locales/en_IN/messages.json @@ -421,12 +421,24 @@ "message": "Copy URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "My vault" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organisation" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { - "message": "Customise your web vault experience." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Options updated" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecured websites report" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/eo/messages.json b/apps/web/src/locales/eo/messages.json index e9dce0799c..48274510a5 100644 --- a/apps/web/src/locales/eo/messages.json +++ b/apps/web/src/locales/eo/messages.json @@ -421,12 +421,24 @@ "message": "Kopii URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Mia Volbo" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Volbo" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "Longo" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Nombro de Vortoj" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opcioj" }, - "optionsDesc": { - "message": "Agordu vian sperton pri retejo." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Opcioj ĝisdatigitaj" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Lingvo" @@ -1431,7 +1460,8 @@ "message": "Raportoj" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Raporto pri Nesekurigitaj Retejoj" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/es/messages.json b/apps/web/src/locales/es/messages.json index de85c2d157..17a5389e7a 100644 --- a/apps/web/src/locales/es/messages.json +++ b/apps/web/src/locales/es/messages.json @@ -421,12 +421,24 @@ "message": "Copiar URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Mi caja fuerte" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Caja fuerte" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Mover los seleccionados a la organización" }, @@ -891,6 +903,20 @@ "length": { "message": "Longitud" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Número de palabras" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opciones" }, - "optionsDesc": { - "message": "Personaliza tu caja fuerte." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Opciones actualizadas" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Idioma" @@ -1431,7 +1460,8 @@ "message": "Informes" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Informes de sitios web no seguros" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Patrocinio eliminado" }, - "ssoKeyConnectorUnavailable": { - "message": "No se puede conectar con el Conector de Claves, inténtelo de nuevo más tarde." + "ssoKeyConnectorError": { + "message": "Error en el Conector de claves: asegúrese de que el Conector de Clave esté disponible y que funciona correctamente." }, "keyConnectorUrl": { "message": "URL del Conector de Claves" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRATIS con patrocinio" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/et/messages.json b/apps/web/src/locales/et/messages.json index 6e2aea1195..ad9a047c1a 100644 --- a/apps/web/src/locales/et/messages.json +++ b/apps/web/src/locales/et/messages.json @@ -421,12 +421,24 @@ "message": "Kopeeri URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Mina" + }, "myVault": { "message": "Minu hoidla" }, + "allVaults": { + "message": "Kõik hoidlad" + }, "vault": { "message": "Hoidla" }, + "vaults": { + "message": "Hoidlad" + }, + "vaultItems": { + "message": "Hoidla kirjed" + }, "moveSelectedToOrg": { "message": "Teisalda valitud organisatsiooni" }, @@ -891,6 +903,20 @@ "length": { "message": "Pikkus" }, + "uppercase": { + "message": "Suurtäht (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Väiketäht (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbrid (0-9)" + }, + "specialCharacters": { + "message": "Erimärgid (!@#$%^&*)" + }, "numWords": { "message": "Sõnade arv" }, @@ -902,7 +928,7 @@ "description": "Make the first letter of a work uppercase." }, "includeNumber": { - "message": "Lisa number" + "message": "Numbriga" }, "passwordHistory": { "message": "Paroolide ajalugu" @@ -1110,11 +1136,14 @@ "options": { "message": "Valikud" }, - "optionsDesc": { - "message": "Siit leiad erinevad Veebihoidla kohandamise valikud." + "preferences": { + "message": "Eelistused" }, - "optionsUpdated": { - "message": "Muudatused on rakendatud" + "preferencesDesc": { + "message": "Erinevad Veebihoidla kohandamise valikud." + }, + "preferencesUpdated": { + "message": "Eelistused on salvestatud" }, "language": { "message": "Keel" @@ -1431,7 +1460,8 @@ "message": "Raportid" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Kasuta allolevaid raporteid, et oma kontode sisukorda kontrollida.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Ebaturvalise veebilehtede raport" @@ -4405,13 +4435,13 @@ "message": "Disable Personal Vault Export" }, "disablePersonalVaultExportDesc": { - "message": "Prohibits users from exporting their private vault data." + "message": "Keelustab kasutajate privaatse hoidla andmete eksportimise." }, "vaultExportDisabled": { "message": "Vault Export Disabled" }, "personalVaultExportPolicyInEffect": { - "message": "One or more organization policies prevents you from exporting your personal vault." + "message": "Üks või enam organisatsiooni poliitikat ei võimalda sul oma personaalset hoidlat eksportida." }, "selectType": { "message": "Select SSO Type" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "E-kiri on saadetud" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Ühenduse loomine Key Connectoriga ebaõnnestus. Proovi hiljem uuesti." + "ssoKeyConnectorError": { + "message": "Key Connectori viga: veendu, et Key Connector on saadaval ja töötab korrektselt." }, "keyConnectorUrl": { "message": "Key Connectori URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4813,13 +4912,13 @@ "message": "Your session has timed out. Please go back and try logging in again." }, "exportingPersonalVaultTitle": { - "message": "Exporting Personal Vault" + "message": "Personaalse hoidla eksportimine" }, "exportingOrganizationVaultTitle": { "message": "Exporting Organization Vault" }, "exportingPersonalVaultDescription": { - "message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "message": "Ainult personaalsed $EMAIL$ alla kuuluvad kirjed eksportidakse. Organisatsiooni kirjeid ei ekspordita.", "placeholders": { "email": { "content": "$1", @@ -4828,7 +4927,7 @@ } }, "exportingOrganizationVaultDescription": { - "message": "Only the organization vault associated with $ORGANIZATION$ will be exported. Personal vault items and items from other organizations will not be included.", + "message": "Ainult organisatsiooniga $ORGANIZATION$ seotud kirjed eksportidakse. Personaalse hoidla ja teiste organisatsioonide kirjeid ei ekspordita.", "placeholders": { "organization": { "content": "$1", @@ -4836,8 +4935,33 @@ } } }, + "accessDenied": { + "message": "Ligipääs keelatud. Sul pole lubatud seda lehekülge vaadata." + }, + "masterPassword": { + "message": "Ülemparool" + }, + "security": { + "message": "Turvalisus" + }, + "keys": { + "message": "Võtmed" + }, + "billingHistory": { + "message": "Arvete ajalugu" + }, "backToReports": { - "message": "Back to Reports" + "message": "Tagasi raportite juurde" + }, + "organizationPicker": { + "message": "Organisatsiooni valik" + }, + "currentOrganization": { + "message": "Praegune organisatsioon", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Konto seaded" }, "generator": { "message": "Generator" @@ -4849,34 +4973,101 @@ "message": "Password Type" }, "regenerateUsername": { - "message": "Regenerate Username" + "message": "Genereeri kasutajanimi uuesti" }, "generateUsername": { "message": "Generate Username" }, "usernameType": { - "message": "Username Type" + "message": "Kasutajanime tüüp" }, "plusAddressedEmail": { - "message": "Plus Addressed Email", + "message": "Plussiga e-posti aadress", "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" }, "plusAddressedEmailDesc": { - "message": "Use your email provider's sub-addressing capabilities." + "message": "Kasuta e-posti teenuspakkuja alamadressimise võimalusi." }, "catchallEmail": { - "message": "Catch-all Email" + "message": "Kogumisaadress" }, "catchallEmailDesc": { - "message": "Use your domain's configured catch-all inbox." + "message": "Kasuta domeenipõhist kogumisaadressi." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { - "message": "Random Word" + "message": "Juhuslik sõna" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Haldab $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Edastav e-posti alias" + }, + "forwardedEmailDesc": { + "message": "Genereeri e-posti alias, kasutades selleks välist teenuspakkujat." + }, + "hostname": { + "message": "Hosti nimi", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API ligipääsu märk" } } diff --git a/apps/web/src/locales/fi/messages.json b/apps/web/src/locales/fi/messages.json index b47697bb92..c16949221b 100644 --- a/apps/web/src/locales/fi/messages.json +++ b/apps/web/src/locales/fi/messages.json @@ -421,12 +421,24 @@ "message": "Kopioi URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Minä" + }, "myVault": { "message": "Oma holvi" }, + "allVaults": { + "message": "Kaikki holvit" + }, "vault": { "message": "Holvi" }, + "vaults": { + "message": "Holvit" + }, + "vaultItems": { + "message": "Holvin kohteet" + }, "moveSelectedToOrg": { "message": "Siirrä valitut organisaatiolle" }, @@ -891,6 +903,20 @@ "length": { "message": "Pituus" }, + "uppercase": { + "message": "Isot kirjaimet (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Pienet kirjaimet (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numerot (0-9)" + }, + "specialCharacters": { + "message": "Erikoismerkit (!@#$%^&*)" + }, "numWords": { "message": "Sanojen määrä" }, @@ -1110,10 +1136,13 @@ "options": { "message": "Asetukset" }, - "optionsDesc": { + "preferences": { + "message": "Asetukset" + }, + "preferencesDesc": { "message": "Muokkaa verkkoholvisi käyttökokemusta." }, - "optionsUpdated": { + "preferencesUpdated": { "message": "Asetukset päivitetty" }, "language": { @@ -1431,7 +1460,8 @@ "message": "Raportit" }, "reportsDesc": { - "message": "Tunnista ja paikkaa verkkopalvelutunnustesi tietoturva-aukkoja painamalla alla olevia raportteja." + "message": "Tunnista ja paikkaa verkkopalvelutunnustesi tietoturva-aukkoja painamalla alla olevia raportteja.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Suojaamattomat sivustot" @@ -3169,13 +3199,13 @@ "message": "Valitsemasi pääsalasana on heikko. Sinun tulisi käyttää vahvaa pääsalasanaa (tai salauslauseketta) suojataksesi Bitwarden-tilisi kunnolla. Haluatko varmasti käyttää tätä pääsalasanaa?" }, "rotateAccountEncKey": { - "message": "Kierrätä myös tilini salausavain" + "message": "Uudista myös tilini salausavain" }, "rotateEncKeyTitle": { - "message": "Kierrätä salausavain" + "message": "Uudista salausavain" }, "rotateEncKeyConfirmation": { - "message": "Haluatko varmasti kierrättää tilisi salausavaimen?" + "message": "Haluatko varmasti uudistaa tilisi salausavaimen?" }, "attachmentsNeedFix": { "message": "Kohteella on vanhoja tiedostoliitteitä, jotka on korjattava." @@ -3213,7 +3243,7 @@ "message": "API-avainta voi käyttää tunnistautumiseen Bitwardenin julkista rajapintaa vasten." }, "apiKeyRotateDesc": { - "message": "API-avaimen kierrättäminen mitätöi edellisen avaimen. Voit kierrättää API-avaimen, jos uskot, ettei nykyisen avaimen käyttö ole enää turvallista." + "message": "API-avaimen uudistus mitätöi edellisen avaimen. Voit uudistaa API-avaimen, jos uskot, ettei nykyisen avaimen käyttö ole enää turvallista." }, "apiKeyWarning": { "message": "API-avaimellasi on täysi käyttöoikeus organisaatioon ja se tulee pitää turvassa." @@ -3232,7 +3262,7 @@ "message": "Näytä API-avain" }, "rotateApiKey": { - "message": "Kierrätä API-avain" + "message": "Uudista API-avain" }, "selectOneCollection": { "message": "Valitse ainakin yksi kokoelma." @@ -3564,7 +3594,7 @@ "message": "Erääntymisajankohta" }, "expirationDateDesc": { - "message": "Send erääntyy määritettynä ajankohtana.", + "message": "Jos määritetty, Send erääntyy määritettynä ajankohtana.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "maxAccessCount": { @@ -4133,7 +4163,7 @@ "message": "Salasanan palautus onnistui!" }, "resetPasswordEnrollmentWarning": { - "message": "Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi. Haluatko varmasti liittyä?" + "message": "Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi" }, "resetPasswordPolicy": { "message": "Pääsalasanan palautus" @@ -4564,7 +4594,7 @@ "message": "Syötä henkilökohtainen sähköpostiosoitteesi lunastaaksesi Bitwarden Perheille -tilauksen" }, "sponsoredFamiliesLeaveCopy": { - "message": "Jos eroat tai sinut erotetaan sponsoroivasta organisaatiosta, päättyy Perheille-tilauksesi kuluvan laskutuskauden lopussa." + "message": "Jos poistat tarjouksen tai sinut poistetaan sponsoroivasta organisaatiosta, päättyy Perheille-sponsorointisi seuraavana uudistusajankohtana." }, "acceptBitwardenFamiliesHelp": { "message": "Hyväksy tarjous olemassa olevalla organisaatiolla tai luo uusi Perheille-organisaatio." @@ -4639,13 +4669,13 @@ "message": "Sähköposti on lähetetty" }, "revokeSponsorshipConfirmation": { - "message": "Tämän tilin poiston jälkeen, on Perheille-organisaation omistaja jatkossa vastuussa tilauksesta ja siihen liittyvistä laskuista. Haluatko varmasti jatkaa?" + "message": "Tilin poiston jälkeen Perheille-tilauksen sponsorointi päättyy kuluvan laskutusjakson lopussa. Et voi lunastaa uuttaa sponsorointitarjousta ennen nykyisen päättymistä. Haluatko varmasti jatkaa?" }, "removeSponsorshipSuccess": { "message": "Sponsorointi on poistettu" }, - "ssoKeyConnectorUnavailable": { - "message": "Key Connectoria ei tavoiteta. Yritä myöhemmin uudelleen." + "ssoKeyConnectorError": { + "message": "Key Connector -virhe: Varmista, että Key Connector on käytettävissä ja toimii oikein." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4672,7 +4702,7 @@ "message": "Virheellinen todennuskoodi" }, "convertOrganizationEncryptionDesc": { - "message": "$ORGANIZATION$ käyttää kertakirjautumista (SSO) oman avainpalvelimensa kanssa. Organisaation jäsenet eivät enää tarvitse pääsalasanaa kirjautumiseen.", + "message": "$ORGANIZATION$ käyttää kertakirjautumista (SSO) itse ylläpitämänsä avainpalvelimen kanssa. Organisaation jäsenet eivät enää tarvitse pääsalasanaa kirjautumiseen.", "placeholders": { "organization": { "content": "$1", @@ -4720,7 +4750,7 @@ "message": "Key Connector" }, "memberDecryptionKeyConnectorDesc": { - "message": "Liitä kertakirjautuminen (SSO) omaan salauksenpurkuavainpalvelimeesi. Tätä valintaa käyttämällä jäsenten ei tarvitse käyttää pääsalasanojaan holvin salauksen purkuun. Ota yhtettä Bitwardenin tukeen saadaksesi apua määritykseen." + "message": "Liitä kertakirjautuminen (SSO) itse ylläpitämääsi salauksenpurkuavainpalvelimeen. Tätä valintaa käyttämällä jäsenten ei tarvitse käyttää pääsalasanojaan holvin salauksen purkuun. Ota yhtettä Bitwardenin tukeen saadaksesi apua määritykseen." }, "keyConnectorPolicyRestriction": { "message": "Kertakirjautuminen (SSO) Key Connector -salauksenpurulla on käytössä. Käytäntö vaikuttaa vain omistajiin ja ylläpitäjiin." @@ -4747,7 +4777,7 @@ "message": "Ilmoita organisaatioon liitettävä maksutapa. Voit olla huoletta, sillä emme veloita sinulta mitään, ellet itse valitse lisäominaisuuksia tai sponsorointisi pääty." }, "orgCreatedSponsorshipInvalid": { - "message": "Sponsorointitarjous on päättynyt. Voit poistaa luomasi organisaation välttääksesi veloituksen 7- päivän kokeilujaksosi päättyessä. Muussa tapauksessa voit sulkea ilmoituksen, jolloin organisaatio säilyy sinulla ja vastaat jatkossa siihen liittyvistä laskuista." + "message": "Sponsorointitarjous on päättynyt. Voit poistaa luomasi organisaation välttääksesi veloituksen 7 päivän kokeilujaksosi päättyessä. Muussa tapauksessa voit sulkea ilmoituksen, jolloin organisaatio säilyy sinulla ja vastaat jatkossa siihen liittyvistä laskuista." }, "newFamiliesOrganization": { "message": "Uusi Perheille-organisaatio" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "ILMAINEN sponsoroinnilla" }, + "viewBillingSyncToken": { + "message": "Näytä laskutuksen synkronointitunniste" + }, + "generateBillingSyncToken": { + "message": "Luo laskutuksen synkronointitunniste" + }, + "copyPasteBillingSync": { + "message": "Kopioi ja liitä tämä tunniste itse ylläpitämäsi organisaation laskutuksen synkronoinnin asetuksiin." + }, + "billingSyncCanAccess": { + "message": "Laskutuksen synkronointitunniste mahdollistaa organisaation tilausasetusten tarkastelun ja muokkauksen." + }, + "manageBillingSync": { + "message": "Hallitse laskutuksen synkronointia" + }, + "setUpBillingSync": { + "message": "Määritä laskutuksen synkronointi" + }, + "generateToken": { + "message": "Luo tunniste" + }, + "rotateToken": { + "message": "Uudista tunniste" + }, + "rotateBillingSyncTokenWarning": { + "message": "Jos jatkat, on itse ylläpitämäsi palvelimen laskutuksen synkronointi määritettävä uudelleen." + }, + "rotateBillingSyncTokenTitle": { + "message": "Laskutuksen synkronointitunnisteen uudistus mitätöi edellisen tunnisteen." + }, + "selfHostingTitle": { + "message": "Itse ylläpidetty" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Määrittääksesi organisaatiosi itse ylläpitämällesi palvelimelle, on lisenssitiedostosi tallennettava sinne. Sinun on määritettävä laskutuksen synkronointi, jotta ilmaiset Perheille-tilaukset ja edistyneet laskutusominaisuudet ovat itse ylläpitämäsi organisaation käytettävissä." + }, + "billingSyncApiKeyRotated": { + "message": "Tunniste uudistettiin." + }, + "billingSync": { + "message": "Laskutuksen synkronointi" + }, + "billingSyncDesc": { + "message": "Laskutuksen synkronointi mahdollistaa jäsenille ilmaiset Perheille-tilaukset ja edistyneet laskutusominaisuudet liittämällä itse ylläpitämäsi Bitwarden-palvelimen Bitwardenin pilvipalvelimeen." + }, + "billingSyncKeyDesc": { + "message": "Tämän lomakkeen täyttöön tarvitaan laskutuksen synkronointitunniste pilviorganisaatiosi tilausasetuksista." + }, + "billingSyncKey": { + "message": "Laskutuksen synkronointitunniste" + }, + "active": { + "message": "Käytössä" + }, + "inactive": { + "message": "Ei käytössä" + }, + "sentAwaitingSync": { + "message": "Lähetetty (odottaa synkronointia)" + }, + "sent": { + "message": "Lähetetty" + }, + "requestRemoved": { + "message": "Poistettu (odottaa synkronointia)" + }, + "requested": { + "message": "Pyydetty" + }, "formErrorSummaryPlural": { "message": "$COUNT$ yllä olevaa kenttää vaatii huomiotasi.", "placeholders": { @@ -4804,7 +4903,7 @@ "message": "Valinnaiset mukautukset" }, "openIdAuthorityRequired": { - "message": "Vaaditaan jos viranomainen ei ole kelvollinen." + "message": "Vaaditaan jos Authority-arvo ei ole kelvollinen." }, "separateMultipleWithComma": { "message": "Erota useita pilkuilla." @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Pääsy estetty. Sinulla ei ole oikeutta näyttää tätä sivua." + }, + "masterPassword": { + "message": "Pääsalasana" + }, + "security": { + "message": "Suojaus" + }, + "keys": { + "message": "Avaimet" + }, + "billingHistory": { + "message": "Laskutushistoria" + }, "backToReports": { "message": "Palaa raportteihin" }, + "organizationPicker": { + "message": "Organisaation valitsin" + }, + "currentOrganization": { + "message": "Nykyinen organisaatio", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Tilin asetukset" + }, "generator": { "message": "Generaattori" }, @@ -4871,12 +4995,79 @@ "message": "Käytä verkkotunnuksellesi määritettyä catch-all-postilaatikkoa." }, "random": { - "message": "Satunnainen" + "message": "Satunnainen", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Satunnainen sana" }, "service": { "message": "Palvelu" + }, + "unknownCipher": { + "message": "Tuntematon kohde, jota varten joudut mahdollisesti pyytämään käyttöoikeuden." + }, + "cannotSponsorSelf": { + "message": "Et voi lunastaa aktiiviselle tilille. Syötä eri sähköpostiosoite." + }, + "revokeWhenExpired": { + "message": "Erääntyy $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Tunniste uudistettiin $DAYS$ päivä sitten. Päivitä laskutuksen synkronoitituniste itse ylläpitämäsi organisaation asetuksiin.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Tunniste uudistettiin $DAYS$ päivää sitten. Päivitä laskutuksen synkronoitituniste itse ylläpitämäsi organisaation asetuksiin.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Viimeisin synkronointi", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Itse ylläpidetyt sponsoroinnit on synkronoitu." + }, + "billingManagedByProvider": { + "message": "Hallinnasta vastaa $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Ole yhteydessä heihin saadaksesi lisää apua", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Välitykseen käytetty sähköpostialias" + }, + "forwardedEmailDesc": { + "message": "Luo sähköpostialias ulkoisella ohjauspalvelulla." + }, + "hostname": { + "message": "Osoite", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-käyttötunniste" } } diff --git a/apps/web/src/locales/fil/messages.json b/apps/web/src/locales/fil/messages.json index 5956fa88e4..72dcec4ebf 100644 --- a/apps/web/src/locales/fil/messages.json +++ b/apps/web/src/locales/fil/messages.json @@ -421,12 +421,24 @@ "message": "Copy URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "My Vault" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of Words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/fr/messages.json b/apps/web/src/locales/fr/messages.json index ad75a1f82e..da23d75015 100644 --- a/apps/web/src/locales/fr/messages.json +++ b/apps/web/src/locales/fr/messages.json @@ -421,12 +421,24 @@ "message": "Copier l'URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Moi" + }, "myVault": { "message": "Mon coffre" }, + "allVaults": { + "message": "Tous les Coffres" + }, "vault": { "message": "Coffre" }, + "vaults": { + "message": "Coffres-forts" + }, + "vaultItems": { + "message": "Objets du Coffre" + }, "moveSelectedToOrg": { "message": "Déplacer la sélection vers l'organisation" }, @@ -891,6 +903,20 @@ "length": { "message": "Longueur" }, + "uppercase": { + "message": "Majuscule (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Minuscule (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Chiffres (0-9)" + }, + "specialCharacters": { + "message": "Caractères spéciaux (!@#$%^&*)" + }, "numWords": { "message": "Nombre de mots" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Préférences" + }, + "preferencesDesc": { "message": "Personnaliser l'expérience de votre coffre web." }, - "optionsUpdated": { - "message": "Options mises à jour" + "preferencesUpdated": { + "message": "Préférences mises à jour" }, "language": { "message": "Langue" @@ -1431,7 +1460,8 @@ "message": "Rapports" }, "reportsDesc": { - "message": "Identifiez et fermez les trous de sécurité dans vos comptes en ligne en cliquant sur les rapports ci-dessous." + "message": "Identifiez et fermez les trous de sécurité dans vos comptes en ligne en cliquant sur les rapports ci-dessous.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Rapport sur les sites web non sécurisés" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Parrainage supprimé" }, - "ssoKeyConnectorUnavailable": { - "message": "Impossible de contacter Key Connector, réessayez plus tard." + "ssoKeyConnectorError": { + "message": "Erreur de Connecteur de Clé : assurez-vous que le Connecteur de Clé est disponible et qu'il fonctionne correctement." }, "keyConnectorUrl": { "message": "URL de Key Connector" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRATUIT avec le parrainage" }, + "viewBillingSyncToken": { + "message": "Voir le Jeton de Synchronisation de Facturation" + }, + "generateBillingSyncToken": { + "message": "Générer un Jeton de Synchronisation de Facturation" + }, + "copyPasteBillingSync": { + "message": "Copiez et collez ce jeton dans les paramètres de la Synchronisation de Facturation de votre organisation auto-hébergée." + }, + "billingSyncCanAccess": { + "message": "Votre Jeton de Synchronisation de Facturation peut accéder et modifier les paramètres d'abonnement de cette organisation." + }, + "manageBillingSync": { + "message": "Gérer la Synchronisation de Facturation" + }, + "setUpBillingSync": { + "message": "Configurer la Synchronisation de Facturation" + }, + "generateToken": { + "message": "Générer le Jeton" + }, + "rotateToken": { + "message": "Permiter le Jeton" + }, + "rotateBillingSyncTokenWarning": { + "message": "Si vous continuez, vous devrez reconfigurer la synchronisation de facturation sur votre serveur auto-hébergé." + }, + "rotateBillingSyncTokenTitle": { + "message": "Permuter le Jeton de Synchronisation de Facturation invalidera le jeton précédent." + }, + "selfHostingTitle": { + "message": "Auto-Hébergement" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Pour configurer votre organisation sur votre propre serveur, vous devrez télécharger votre fichier de licence. Pour prendre en charge les forfaits Familles Gratuits et les fonctionnalités avancées de facturation pour votre organisation auto-hébergée, vous devrez configurer la synchronisation de facturation." + }, + "billingSyncApiKeyRotated": { + "message": "Jeton permuté." + }, + "billingSync": { + "message": "Synchronisation de Facturation" + }, + "billingSyncDesc": { + "message": "La Synchronisation de Facturation fournit des forfaits Familles Gratuits pour les membres et des capacités de facturation avancées en liant votre Bitwarden auto-hébergé au serveur cloud Bitwarden." + }, + "billingSyncKeyDesc": { + "message": "Un Jeton de Synchronisation de Facturation à partir des paramètres d'abonnement de votre organisation dans le cloud est nécessaire pour remplir ce formulaire." + }, + "billingSyncKey": { + "message": "Jeton de Synchronisation de Facturation" + }, + "active": { + "message": "Actif" + }, + "inactive": { + "message": "Inactif" + }, + "sentAwaitingSync": { + "message": "Envoyé (en Attente de Synchronisation)" + }, + "sent": { + "message": "Envoyé" + }, + "requestRemoved": { + "message": "Supprimé (en Attente de Synchronisation)" + }, + "requested": { + "message": "Demandé" + }, "formErrorSummaryPlural": { "message": "$COUNT$ champs ci-dessus nécessitent votre attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Accès Refusé. Vous n'avez pas la permission de voir cette page." + }, + "masterPassword": { + "message": "Mot de Passe Maître" + }, + "security": { + "message": "Sécurité" + }, + "keys": { + "message": "Clés" + }, + "billingHistory": { + "message": "Historique de Facturation" + }, "backToReports": { "message": "Retour aux Rapports" }, + "organizationPicker": { + "message": "Sélecteur d'organisation" + }, + "currentOrganization": { + "message": "Organisation actuelle", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Paramètres de Compte" + }, "generator": { "message": "Générateur" }, @@ -4871,12 +4995,79 @@ "message": "Utilisez la boîte de réception du collecteur (catch-all) configurée de votre domaine." }, "random": { - "message": "Aléatoire" + "message": "Aléatoire", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Mot Aléatoire" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Élément inconnu, vous devrez peut-être vous connecter avec un autre compte pour accéder à cet élément." + }, + "cannotSponsorSelf": { + "message": "Vous ne pouvez pas réclamer pour le compte actif. Entrez un e-mail différent." + }, + "revokeWhenExpired": { + "message": "Expire le $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Jeton permuté il y a $DAYS$ jour. Mettez à jour le jeton de synchronisation de facturation dans les paramètres de votre organisation auto-hébergée.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Jeton permuté il y a $DAYS$ jour. Mettez à jour le jeton de synchronisation de facturation dans les paramètres de votre organisation auto-hébergée.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Dernière Synchronisation", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Géré par $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Veuillez les contacter pour plus d'assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Alias d'email transféré" + }, + "forwardedEmailDesc": { + "message": "Générer un alias de courriel avec un service de transfert externe." + }, + "hostname": { + "message": "Nom d'hôte", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Jetons d'accès API" } } diff --git a/apps/web/src/locales/he/messages.json b/apps/web/src/locales/he/messages.json index 2fc045ebf0..bb165005bc 100644 --- a/apps/web/src/locales/he/messages.json +++ b/apps/web/src/locales/he/messages.json @@ -421,12 +421,24 @@ "message": "העתק שורת כתובת", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "הכספת שלי" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "כספת" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "העבר בחירה לארגון" }, @@ -891,6 +903,20 @@ "length": { "message": "אורך" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "מספר מילים" }, @@ -1110,11 +1136,14 @@ "options": { "message": "אפשרויות" }, - "optionsDesc": { - "message": "התאם אישית את חווית כספת הרשת שלך." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "אפשרויות עודכנו" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "שפה" @@ -1431,7 +1460,8 @@ "message": "דוחות" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "דוח אתרים לא מאובטחים" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/hi/messages.json b/apps/web/src/locales/hi/messages.json index a16c89e90e..8c7e6af1bb 100644 --- a/apps/web/src/locales/hi/messages.json +++ b/apps/web/src/locales/hi/messages.json @@ -421,12 +421,24 @@ "message": "Copy URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "My Vault" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of Words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/hr/messages.json b/apps/web/src/locales/hr/messages.json index 78332f502f..e924b72890 100644 --- a/apps/web/src/locales/hr/messages.json +++ b/apps/web/src/locales/hr/messages.json @@ -191,7 +191,7 @@ "description": "Domain name. Ex. website.com" }, "domainName": { - "message": "Domain Name", + "message": "Naziv domene", "description": "Domain name. Ex. website.com" }, "host": { @@ -306,16 +306,16 @@ "message": "Sigurna bilješka" }, "typeLoginPlural": { - "message": "Logins" + "message": "Prijave" }, "typeCardPlural": { - "message": "Cards" + "message": "Kartice" }, "typeIdentityPlural": { - "message": "Identities" + "message": "Identiteti" }, "typeSecureNotePlural": { - "message": "Secure Notes" + "message": "Sigurne bilješke" }, "folders": { "message": "Mape" @@ -421,12 +421,24 @@ "message": "Kopiraj URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Ja" + }, "myVault": { "message": "Moj trezor" }, + "allVaults": { + "message": "Svi trezori" + }, "vault": { "message": "Trezor" }, + "vaults": { + "message": "Trezori" + }, + "vaultItems": { + "message": "Trezorske stavke" + }, "moveSelectedToOrg": { "message": "Premjesti odabrano u Organizaciju" }, @@ -891,6 +903,20 @@ "length": { "message": "Duljina" }, + "uppercase": { + "message": "Velika slova (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Mala slova (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Brojevi (0-9)" + }, + "specialCharacters": { + "message": "Posebni znakovi (!@#$%^&*)" + }, "numWords": { "message": "Broj riječi" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Mogućnosti" }, - "optionsDesc": { + "preferences": { + "message": "Postavke" + }, + "preferencesDesc": { "message": "Prilagodi svoje iskustvo trezora." }, - "optionsUpdated": { - "message": "Mogućnosti su ažurirane" + "preferencesUpdated": { + "message": "Postavke su ažurirane" }, "language": { "message": "Jezik" @@ -1431,7 +1460,8 @@ "message": "Izvještaji" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identificiraj i zatvori sigurnosne praznine u svojim mrežnim računima klikom na izvješća u nastavku.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Izvještaj neosiguranih web mjesta" @@ -2803,7 +2833,7 @@ "message": "Izbriši organizaciju" }, "deletingOrganizationContentWarning": { - "message": "Enter the master password to confirm deletion of $ORGANIZATION$ and all associated data. Vault data in $ORGANIZATION$ includes:", + "message": "Unesi glavnu lozinku za potvrdu brisanja $ORGANIZATION$ i svih povezanih podataka. Podaci trezora u $ORGANIZATION$ uključuju:", "placeholders": { "organization": { "content": "$1", @@ -2812,10 +2842,10 @@ } }, "deletingOrganizationActiveUserAccountsWarning": { - "message": "User accounts will remain active after deletion but will no longer be associated to this organization." + "message": "Korisnički računi ostat će aktivni nakon brisanja, ali više neće biti povezani s ovom organizacijom." }, "deletingOrganizationIsPermanentWarning": { - "message": "Deleting $ORGANIZATION$ is permanent and irreversible.", + "message": "Brisanje $ORGANIZATION$ trajno je i nepovratno.", "placeholders": { "organization": { "content": "$1", @@ -3480,7 +3510,7 @@ "message": "Odspoji SSO" }, "unlinkSsoConfirmation": { - "message": "Are you sure you want to unlink SSO for this organization?" + "message": "Sigurno želiš napustiti ovu organizaciju?" }, "linkSso": { "message": "Spoji SSO" @@ -4160,10 +4190,10 @@ "message": "Pravilo ove organizacija automatski će te učlaniti u ponovno postalvjanje lozinke. Učlanjenje će omogućiti administratorima organizacije promjenu tvoje glavne lozinke." }, "resetPasswordOrgKeysError": { - "message": "Organization Keys response is null" + "message": "Odgovor organizacijskih ključeva je null" }, "resetPasswordDetailsError": { - "message": "Reset Password Details response is null" + "message": "Reset Password Details odgovor is null" }, "trashCleanupWarning": { "message": "Stavke koje se nalaze u Smeću duže od 30 dana će biti automatski izbrisane." @@ -4238,25 +4268,25 @@ "message": "Postavke davatelja" }, "setupProviderLoginDesc": { - "message": "You've been invited to setup a new provider. To continue, you need to log in or create a new Bitwarden account." + "message": "Pozvan si da postaviš novog davatelja usluga. Da bi nastavio, moraš se prijaviti ili stvoriti novi Bitwarden račun." }, "setupProviderDesc": { - "message": "Please enter the details below to complete the provider setup. Contact Customer Support if you have any questions." + "message": "Unesi detalje u nastavku kako bi dovršio postavljanje davatelja usluga. Obrati se korisničkoj podršci ako imaš pitanja." }, "providerName": { "message": "Naziv davatelja" }, "providerSetup": { - "message": "The provider has been set up." + "message": "Davatelj usluga je postavljen." }, "clients": { "message": "Klijenti" }, "providerAdmin": { - "message": "Provider Admin" + "message": "Administrator davatelja usluge" }, "providerAdminDesc": { - "message": "The highest access user that can manage all aspects of your provider as well as access and manage client organizations." + "message": "Korisnik s najvišim pristupom koji može upravljati svim aspektima davatelja usluga kao i pristupiti i upravljati klijentskim organizacijama." }, "serviceUser": { "message": "Servisni korisnik" @@ -4265,31 +4295,31 @@ "message": "Servisni korisnik može pristupiti i upravljati svim organizacijama." }, "providerInviteUserDesc": { - "message": "Invite a new user to your provider by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + "message": "Pozovi novog korisnika svom davatelju usluga unosom adrese e-pošte njegovog Bitwarden računa ispod. Ako već nemaju Bitwarden račun, od njih će se tražiti da kreiraju novi račun." }, "joinProvider": { - "message": "Join Provider" + "message": "Pridruži se davatelju usluga" }, "joinProviderDesc": { - "message": "You've been invited to join the provider listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + "message": "Pozvan si da se pridružiš gore navedenom davatelju usluga. Da bi prihvatio pozivnicu, moraš se prijaviti ili stvoriti novi Bitwarden račun." }, "providerInviteAcceptFailed": { - "message": "Unable to accept invitation. Ask a provider admin to send a new invitation." + "message": "Nije moguće prihvatiti pozivnicu. Zamoli administratora davatelja usluge da pošalje novu pozivnicu." }, "providerInviteAcceptedDesc": { - "message": "You can access this provider once an administrator confirms your membership. We'll send you an email when that happens." + "message": "Ovom davatelju usluga možeš pristupiti nakon što administrator potvrdi tvoje članstvo. Poslat ćemo ti e-poštu kada se to dogodi." }, "providerUsersNeedConfirmed": { - "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the provider until they are confirmed." + "message": "Imaš korisnike koji su prihvatili poziv, ali ih još uvijek treba potvrditi. Korisnici neće imati pristup davatelju usluga dok ne budu potvrđeni." }, "provider": { "message": "Davatelj" }, "newClientOrganization": { - "message": "New Client Organization" + "message": "Nova klijentska organizacija" }, "newClientOrganizationDesc": { - "message": "Create a new client organization that will be associated with you as the provider. You will be able to access and manage this organization." + "message": "Stvori novu klijentsku organizaciju koja će biti povezana s tobom kao pružateljem usluga. Moći ćeš pristupiti ovoj organizaciji i upravljati njome." }, "addExistingOrganization": { "message": "Dodaj postojeću organizaciju" @@ -4298,7 +4328,7 @@ "message": "Moj davatelj" }, "addOrganizationConfirmation": { - "message": "Are you sure you want to add $ORGANIZATION$ as a client to $PROVIDER$?", + "message": "Sigurno želiš dodati $ORGANIZATION$ kao klijenta u $PROVIDER$?", "placeholders": { "organization": { "content": "$1", @@ -4314,7 +4344,7 @@ "message": "Organizacija uspješno dodana davatelju" }, "accessingUsingProvider": { - "message": "Accessing organization using provider $PROVIDER$", + "message": "Pristup organizaciji pomoću davatelja usluge $PROVIDER$", "placeholders": { "provider": { "content": "$1", @@ -4329,7 +4359,7 @@ "message": "Davatelj ažuriran" }, "yourProviderIs": { - "message": "Your provider is $PROVIDER$. They have administrative and billing privileges for your organization.", + "message": "Tvoj davatelj usluga je $PROVIDER$. On ima administrativne privilegije i privilegije naplate za tvoju organizaciju.", "placeholders": { "provider": { "content": "$1", @@ -4338,7 +4368,7 @@ } }, "detachedOrganization": { - "message": "The organization $ORGANIZATION$ has been detached from your provider.", + "message": "Organizacija $ORGANIZATION$ odvojena je od tvog davatelja usluga.", "placeholders": { "organization": { "content": "$1", @@ -4347,7 +4377,7 @@ } }, "detachOrganizationConfirmation": { - "message": "Are you sure you want to detach this organization? The organization will continue to exist but will no longer be managed by the provider." + "message": "Sigurno želiš odvojiti ovu organizaciju? Organizacija će nastaviti postojati, ali više njome neće upravljati davatelj usluga." }, "add": { "message": "Dodaj" @@ -4362,7 +4392,7 @@ "message": "Tvoju glavnu lozinku je nedavno promijenio administrator tvoje organizacije. Za pristup trezoru, potrebno je ažurirati glavnu lozinku, što će te odjaviti iz trenutne sesije, te ćeš se morati ponovno prijaviti. Aktivne sesije na drugim uređajima mogu ostati aktivne još sat vremena." }, "masterPasswordInvalidWarning": { - "message": "Your Master Password does not meet the policy requirements of this organization. In order to join the organization, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + "message": "Tvoja glavna lozinka ne ispunjava zahtjeve politike ove organizacije. Da bi se pridružio organizaciji, moraš odmah ažurirati svoju glavnu lozinku. Ako nastaviš, odjavit ćeš se iz trenutne sesije te ćeš se morati ponovno prijaviti. Aktivne sesije na drugim uređajima mogu ostati aktivne do jedan sat." }, "maximumVaultTimeout": { "message": "Istek trezora" @@ -4383,7 +4413,7 @@ "message": "min." }, "vaultTimeoutPolicyInEffect": { - "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", + "message": "Pravila tvoje organizacije utječu na vremensko ograničenje trezora. Maksimalno dopušteno vremensko ograničenje trezora je $HOURS$ sati i $MINUTES$ minuta", "placeholders": { "hours": { "content": "$1", @@ -4429,49 +4459,49 @@ "message": "Konfiguracija SAML Identity Provider" }, "callbackPath": { - "message": "Callback Path" + "message": "Callback putanja" }, "signedOutCallbackPath": { - "message": "Signed Out Callback Path" + "message": "Odjavljena Callback putanja" }, "authority": { - "message": "Authority" + "message": "Autoritet" }, "clientId": { "message": "ID klijenta" }, "clientSecret": { - "message": "Client Secret" + "message": "Klijentova tajna" }, "metadataAddress": { - "message": "Metadata Address" + "message": "Adresa metapodataka" }, "oidcRedirectBehavior": { - "message": "OIDC Redirect Behavior" + "message": "Ponašanje OIDC preusmjeravanja" }, "getClaimsFromUserInfoEndpoint": { - "message": "Get claims from user info endpoint" + "message": "Dobij zahtjeve s krajnje točke korisničkih podataka" }, "additionalScopes": { - "message": "Custom Scopes" + "message": "Prilagođeni opsegi" }, "additionalUserIdClaimTypes": { - "message": "Custom User ID Claim Types" + "message": "Vrste zahtjeva za prilagođeni korisnički ID" }, "additionalEmailClaimTypes": { - "message": "Email Claim Types" + "message": "Vrste zahtjeva e-poštom" }, "additionalNameClaimTypes": { - "message": "Custom Name Claim Types" + "message": "Vrste zahtjeva za prilagođeno ime" }, "acrValues": { - "message": "Requested Authentication Context Class Reference values" + "message": "Referentne vrijednosti klase konteksta zatražene provjere autentičnosti" }, "expectedReturnAcrValue": { - "message": "Expected \"acr\" Claim Value In Response" + "message": "Očekivana \"acr\" vrijednost zahtjeva u odgovoru" }, "spEntityId": { - "message": "SP Entity ID" + "message": "ID SP entiteta" }, "spMetadataUrl": { "message": "SAML 2.0 Metadata URL" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "e-pošta poslana" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponzorstvo uklonjeno" }, - "ssoKeyConnectorUnavailable": { - "message": "Nije moguće spajanje s konektorom za ključ, pokušaj kasnije." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "URL konektora za ključ" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "BESPLATNO sa sponzorstvom" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/hu/messages.json b/apps/web/src/locales/hu/messages.json index b38a77a006..fe1d6c1725 100644 --- a/apps/web/src/locales/hu/messages.json +++ b/apps/web/src/locales/hu/messages.json @@ -191,7 +191,7 @@ "description": "Domain name. Ex. website.com" }, "domainName": { - "message": "Domain Name", + "message": "Tartománynév", "description": "Domain name. Ex. website.com" }, "host": { @@ -421,12 +421,24 @@ "message": "URI másolása", "description": "Copy URI to clipboard" }, + "me": { + "message": "Én" + }, "myVault": { "message": "Saját széf" }, + "allVaults": { + "message": "Összes széf" + }, "vault": { "message": "Széf" }, + "vaults": { + "message": "Széfek" + }, + "vaultItems": { + "message": "Széfelemek" + }, "moveSelectedToOrg": { "message": "A kiválasztott áthelyezése szervezetbe" }, @@ -891,6 +903,20 @@ "length": { "message": "Hossz" }, + "uppercase": { + "message": "Nagybetűs (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Kisbetűs (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Számok (0-9)" + }, + "specialCharacters": { + "message": "Speciális karakterek (!@#$%^&*)" + }, "numWords": { "message": "Szavak száma" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opciók" }, - "optionsDesc": { + "preferences": { + "message": "Beállítások" + }, + "preferencesDesc": { "message": "A webes széf működésének testreszabása." }, - "optionsUpdated": { - "message": "Az opciók frissítésre kerültek." + "preferencesUpdated": { + "message": "A beállítások frissítésre kerültek" }, "language": { "message": "Nyelv" @@ -1431,7 +1460,8 @@ "message": "Jelentések" }, "reportsDesc": { - "message": "Az alábbi jelentésekre kattintva azonosítsuk és zárjuk le a webes kiókjaink biztonsági hiányosságait." + "message": "Az alábbi jelentésekre kattintva azonosítsuk és zárjuk le a webes kiókjaink biztonsági hiányosságait.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Nem-biztonságos webhelyek jelentés" @@ -1536,7 +1566,7 @@ "message": "Újrahasznált jelszavak jelentés" }, "reusedPasswordsReportDesc": { - "message": "Ha használatban levő szolgáltatást feltörtek, ugyanannak a jelszónak a használata máshol lehetővé teszi a hackereknek a hozzáférés elérését több webes fióknál is. Fontos, hogy egyedi jelszavakat használjunk minden fiókhoz vagy szolgáltatáshoz." + "message": "A jelszavak újbóli használata megkönnyíti a támadók számára, hogy több fiókot feltölrjenek. Módosítsuk ezeket a jelszavakat úgy, hogy mindegyik egyedi legyen." }, "reusedPasswordsFound": { "message": "Újrahasznált jelszavak találhatók." @@ -1566,7 +1596,7 @@ "message": "Adatszivárgás jelentés" }, "breachDesc": { - "message": "Adatszivárgásnak hívják azokat az incidenseket, amelyek során a webhelyek adataihoz illegálisan férnek hozzá hackerek és az így megszerzett adatokat nyilvánosságra hozzák. Ellenőrizzük a kompromittálódott adatok típusait (email cím, jelszó, hitelkártya adatok, stb.) és hajtsuk végre a megfelelő műveleteket, ilyen a jelszócsere." + "message": "A feltört fiókok felfedhetik személyes adatokat. Biztosítsuk a feltört fiókokat a 2FA engedélyezésével vagy erősebb jelszó létrehozásával." }, "breachCheckUsernameEmail": { "message": "Ellenőriztük a használatban levő felhasználóneveket vagy email címeket." @@ -1760,7 +1790,7 @@ } }, "paymentChargedWithTrial": { - "message": "A csomagod 7 napos ingyenes próbaidőszakot tartalmaz. A fizetési módját az időszak végéig nem terheljük. A csomag bármikor lemondható." + "message": "A jelenlegi csomag 7 napos ingyenes próbaidőszakot tartalmaz. A fizetési módot az időszak végéig nem terheljük. A csomag bármikor lemondható." }, "paymentInformation": { "message": "Fizetési információ" @@ -3199,7 +3229,7 @@ "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." }, "dontAskFingerprintAgain": { - "message": "Soha ne kérje a meghívottak ujjlenyomat kifejezésének ellenőrzését (nem ajánlott)", + "message": "Soha ne kérjükk a meghívottak ujjlenyomat kifejezésének ellenőrzését (nem ajánlott)", "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": { @@ -4450,22 +4480,22 @@ "message": "OIDC átirányítási viselkedés" }, "getClaimsFromUserInfoEndpoint": { - "message": "Követelések lekérése a felhasználói adatok végpontjáról" + "message": "Igények lekérése a felhasználói adatok végpontjáról" }, "additionalScopes": { - "message": "További/egyedi hatókörök (vesszővel elválasztva)" + "message": "Eegyedi hatókörök" }, "additionalUserIdClaimTypes": { - "message": "További/egyedi felhasználó AZ követelések (vesszővel elválasztva)" + "message": "Egyedi felhasználó AZ igénytípusok" }, "additionalEmailClaimTypes": { - "message": "További/egyedi email követelés típusok (vesszővel elválasztva)" + "message": "Email igénytípusok" }, "additionalNameClaimTypes": { - "message": "További/egyedi név követelés típusok (vesszővel elválasztva)" + "message": "Egyedi név igénytípusok" }, "acrValues": { - "message": "Kért hitelesítési kontextusosztály referenciaértékek (acr_values)" + "message": "Kért hitelesítési kontextusosztály referenciaértékek" }, "expectedReturnAcrValue": { "message": "Elvárt „acr” követelésérték a válaszban (acr érvényesítés)" @@ -4492,7 +4522,7 @@ "message": "Minimális bejövő aláírási algoritmus" }, "spWantAssertionsSigned": { - "message": "Állításokat szeretnének aláírni" + "message": "Aláírt igény szükséges" }, "spValidateCertificates": { "message": "Tanúsítványok ellenőrzése" @@ -4546,7 +4576,7 @@ "message": "Megosztott gyűjtemények a családi titkoknak" }, "badToken": { - "message": "A link már nem érvényes. Kérje szponzorától az ajánlat újraküldését." + "message": "A hivatkozás már nem érvényes. Kérjük a szponzortól az ajánlat újraküldését." }, "reclaimedFreePlan": { "message": "Visszaállás díjmentes csomagra" @@ -4558,7 +4588,7 @@ "message": "Válasszuk ki a szponzorálni kívánt szervezetet." }, "familiesSponsoringOrgSelect": { - "message": "Melyik ingyenes családi ajánlatot szeretné beváltani?" + "message": "Melyik ingyenes családi ajánlatot szeretnénk beváltani?" }, "sponsoredFamiliesEmail": { "message": "A Bitwarden családok beváltásához adjuk meg a személyes email címünket." @@ -4630,7 +4660,7 @@ "message": "A szponzorálás eltávolítása után felelősséget vállalunk az előfizetésért és a kapcsolódó számlákért. Biztosan folytatjuk?" }, "sponsorshipCreated": { - "message": "A szponzoráció létrejött" + "message": "A szponzoráció létrejött." }, "revoke": { "message": "Visszavonás" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "A szponzoráció eltávolításra került." }, - "ssoKeyConnectorUnavailable": { - "message": "Nem érhető el a kulcskapcsoló. Próbáljuk újra később." + "ssoKeyConnectorError": { + "message": "Kulcs csatlakozó hiba: ellenőrizzük, hogy a kulcs csatlakozó rendelkezésre áll-e és megfelelően működik-e." }, "keyConnectorUrl": { "message": "Kulcskapcsoló webcím" @@ -4720,7 +4750,7 @@ "message": "Kulcskapcsoló" }, "memberDecryptionKeyConnectorDesc": { - "message": "SSO bejelentkezés bekapcsolása a saját üzemeltetésű kulcskiszolgálón. Ezzel az opcióval a tagoknak nem kell használniuk a mesterjelszavukat az adatok visszafejtéséhez. Segítségért keresse a Bitwarden ügyfélszolgálatot." + "message": "SSO bejelentkezés bekapcsolása a saját üzemeltetésű kulcskiszolgálón. Ezzel az opcióval a tagoknak nem kell használniuk a mesterjelszavukat az adatok visszafejtéséhez. Segítségért keressük a Bitwarden ügyfélszolgálatot." }, "keyConnectorPolicyRestriction": { "message": "A „Bejelentkezés SSO szolgáltatással és a kulcskapcsoló visszafejtésével” engedélyezve van. Ez a szabály csak a tulajdonosokra és a rendszergazdákra vonatkozik." @@ -4738,7 +4768,7 @@ "message": "Kikapcsolt kulcskapcsoló" }, "keyConnectorWarning": { - "message": "A kulcskiszolgáló beállítása után a szervezet nem térhet vissza a mesterjelszó használatához. Csak akkor folytassa, ha jól ismeri ennek telepítését és kezelését." + "message": "A kulcskiszolgáló beállítása után a szervezet nem térhet vissza a mesterjelszó használatához. Csak akkor folytassuk, ha jól ismerjük egy kulcsszerver telepítését és kezelését." }, "migratedKeyConnector": { "message": "Áttérve kulcskapcsolóra" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "INGYENES a szponzorációval" }, + "viewBillingSyncToken": { + "message": "A Számlázási szinkron vezérjel megtekintése" + }, + "generateBillingSyncToken": { + "message": "Számlázási szinkron vezérjel generálása" + }, + "copyPasteBillingSync": { + "message": "Másoljuk ezt a vezérjelet a saját kiszolgálójú szervezet Számlázási szinkron vezérjel beállításaiba." + }, + "billingSyncCanAccess": { + "message": "A Számlázási szinkron vezérjel elérheti és szerkesztheti a szervezet előfizetési beállításait." + }, + "manageBillingSync": { + "message": "Számlázási szinkron kezelés" + }, + "setUpBillingSync": { + "message": "Számlázási szinkron beüzemelés" + }, + "generateToken": { + "message": "Vezérjel generálás" + }, + "rotateToken": { + "message": "Vezérjel gördülő váltás" + }, + "rotateBillingSyncTokenWarning": { + "message": "A folytatáshoz újra be kell üzemelni a számlázási szinkront a saját kiszolgálójú szervezetnél." + }, + "rotateBillingSyncTokenTitle": { + "message": "A Számlázási szinkron vezérjel gördülő váltása érvényteleníti ez előző vezérjelet." + }, + "selfHostingTitle": { + "message": "Saját kiszolgáló" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "A szervezet saját szerveren történő beüzemeléséhez fel kell tölteni a licensz fájlt. A Free Families előfizetések és a fejlett számlázási képességek támogatásához a saját kiszolgálójú szervezet számára be kell állítani a számlázási szinkronizálást." + }, + "billingSyncApiKeyRotated": { + "message": "A vezérjel gördülő váltásra került." + }, + "billingSync": { + "message": "Számlázási szinkron" + }, + "billingSyncDesc": { + "message": "A Számlázási szinkron a Free Familes előfizetési lehetőségeket nyújt a tagoknak a saját kiszolgálójú Bitwarden és a Bitwarden felhőszerver összekapcsolásával." + }, + "billingSyncKeyDesc": { + "message": "Egy, a saját felhőszervezet előfizetési beállításaiból származó Számlázási szinkron vezérjel szükséges az űrlapkitöltés befejezéséhez." + }, + "billingSyncKey": { + "message": "Számlázási szinkron vezérjel" + }, + "active": { + "message": "Bekapcsolva" + }, + "inactive": { + "message": "Kikapcsolva" + }, + "sentAwaitingSync": { + "message": "Elküldésre került (szinkronizálásra vár)" + }, + "sent": { + "message": "Elküldésre került" + }, + "requestRemoved": { + "message": "Eltávolításra került (szinkronizálásra vár)" + }, + "requested": { + "message": "Lekért" + }, "formErrorSummaryPlural": { "message": "$COUNT$ mező fentebb figyelmet érdemel.", "placeholders": { @@ -4836,47 +4935,139 @@ } } }, + "accessDenied": { + "message": "A hozzáférés megtagadásra került. Nincs jogosultság az oldal megtekintésére." + }, + "masterPassword": { + "message": "Mesterjelszó" + }, + "security": { + "message": "Biztonság" + }, + "keys": { + "message": "Kulcsok" + }, + "billingHistory": { + "message": "Számlázási előzmények" + }, "backToReports": { "message": "Vissza a jelentésekhez" }, + "organizationPicker": { + "message": "Szervezet választó" + }, + "currentOrganization": { + "message": "Jelenlegi szervezet", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Fiókbeállítások" + }, "generator": { - "message": "Generator" + "message": "Generátor" }, "whatWouldYouLikeToGenerate": { - "message": "What would you like to generate?" + "message": "Mit szeretnénk generálni?" }, "passwordType": { - "message": "Password Type" + "message": "Jelszótípus" }, "regenerateUsername": { - "message": "Regenerate Username" + "message": "Felhasználónév ismételt generálása" }, "generateUsername": { - "message": "Generate Username" + "message": "Felhasználónév generálása" }, "usernameType": { - "message": "Username Type" + "message": "Felhasználónév típusa" }, "plusAddressedEmail": { - "message": "Plus Addressed Email", + "message": "További címzési email cím", "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" }, "plusAddressedEmailDesc": { - "message": "Use your email provider's sub-addressing capabilities." + "message": "Használjuk az email cím szolgáltató alcímzési képességeit." }, "catchallEmail": { - "message": "Catch-all Email" + "message": "Összes email cím begyűjtése" }, "catchallEmailDesc": { - "message": "Use your domain's configured catch-all inbox." + "message": "Használjuk a tartomány konfigurált összes befogási bejövő postaládát." }, "random": { - "message": "Random" + "message": "Véletlen", + "description": "Generates domain-based username using random letters" }, "randomWord": { - "message": "Random Word" + "message": "Véletlenszerű szó" }, "service": { - "message": "Service" + "message": "Szolgáltatás" + }, + "unknownCipher": { + "message": "Ismeretlen elem, lehet hogy egy másik fiókkal bejelentkezni az elem eléréséhez." + }, + "cannotSponsorSelf": { + "message": "Az aktív számlára nem váltható be. Másik email címet kell megadni." + }, + "revokeWhenExpired": { + "message": "Lejárat: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "A vezérjel $DAYS$ napja került gördülő váltásra. Frissíteni kell a számlázási szinkron vezérjelet a saját kiszolgálójú szervezet beállításaiban.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "A vezérjel $DAYS$ napja került gördülő váltásra. Frissíteni kell a számlázási szinkron vezérjelet a saját kiszolgálójú szervezet beállításaiban.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Utolsó szinkronizálás", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "A saját üzemeltetésű szponzorálások szinkronizálásra kerültek." + }, + "billingManagedByProvider": { + "message": "$PROVIDER$ kezelte", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Forduljon hozzájuk további segítségért", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Továbbított email álnevek" + }, + "forwardedEmailDesc": { + "message": "Email álnév generálása külső továbbító szolgáltatással." + }, + "hostname": { + "message": "Kiszolglónév", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API hozzáférési vezérjel" } } diff --git a/apps/web/src/locales/id/messages.json b/apps/web/src/locales/id/messages.json index 0dd91cedb3..076ee9bc6b 100644 --- a/apps/web/src/locales/id/messages.json +++ b/apps/web/src/locales/id/messages.json @@ -421,12 +421,24 @@ "message": "Salin URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Brankas Saya" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Brankas" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Pindahkan terpilih ke Organisasi" }, @@ -891,6 +903,20 @@ "length": { "message": "Panjang" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Jumlah Kata" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Pilihan" }, - "optionsDesc": { - "message": "Sesuaikan pengalaman web vault Anda." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Opsi diperbarui" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Bahasa" @@ -1431,7 +1460,8 @@ "message": "Laporan" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Laporan Situs Web Tidak Aman" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Terkirim" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/it/messages.json b/apps/web/src/locales/it/messages.json index 61ea046c76..95c891c7fe 100644 --- a/apps/web/src/locales/it/messages.json +++ b/apps/web/src/locales/it/messages.json @@ -421,12 +421,24 @@ "message": "Copia URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Io" + }, "myVault": { "message": "La mia cassaforte" }, + "allVaults": { + "message": "Tutte le Casseforti" + }, "vault": { "message": "Cassaforte" }, + "vaults": { + "message": "Casseforti" + }, + "vaultItems": { + "message": "Elementi della cassaforte" + }, "moveSelectedToOrg": { "message": "Sposta selezionati in organizzazione" }, @@ -891,6 +903,20 @@ "length": { "message": "Lunghezza" }, + "uppercase": { + "message": "Maiuscole (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Minuscole (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numeri (0-9)" + }, + "specialCharacters": { + "message": "Caratteri speciali (!@#$%^&*)" + }, "numWords": { "message": "Numero di parole" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opzioni" }, - "optionsDesc": { + "preferences": { + "message": "Preferenze" + }, + "preferencesDesc": { "message": "Personalizza l'esperienza della tua cassaforte web." }, - "optionsUpdated": { - "message": "Opzioni aggiornate" + "preferencesUpdated": { + "message": "Preferenze aggiornate" }, "language": { "message": "Lingua" @@ -1431,7 +1460,8 @@ "message": "Resoconti" }, "reportsDesc": { - "message": "Identifica e chiudi i problemi di sicurezza dei tuoi account online cliccando sui report in basso." + "message": "Identifica e chiudi i problemi di sicurezza dei tuoi account online cliccando sui report in basso.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Resoconto sui siti web non protetti" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Sponsorizzazione rimossa" }, - "ssoKeyConnectorUnavailable": { - "message": "Impossibile raggiungere il key connector, riprova più tardi." + "ssoKeyConnectorError": { + "message": "Errore Key Connector: assicurarsi che il Key Connector sia disponibile e correttamente funzionante." }, "keyConnectorUrl": { "message": "URL del key connector" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRATUITO con sponsorizzazione" }, + "viewBillingSyncToken": { + "message": "Visualizza token di sincronizzazione fatturazione" + }, + "generateBillingSyncToken": { + "message": "Genera token di sincronizzazione fatturazione" + }, + "copyPasteBillingSync": { + "message": "Copia e incolla questo token nelle impostazioni di sincronizzazione fatturazione della tua organizzazione self-hosted." + }, + "billingSyncCanAccess": { + "message": "Il token di sincronizzazione fatturazione può accedere e modificare le impostazioni di abbonamento di questa organizzazione." + }, + "manageBillingSync": { + "message": "Gestisci sincronizzazione fatturazione" + }, + "setUpBillingSync": { + "message": "Configura sincronizzazione fatturazione" + }, + "generateToken": { + "message": "Genera token" + }, + "rotateToken": { + "message": "Ruota token" + }, + "rotateBillingSyncTokenWarning": { + "message": "Se continui, dovrai riconfigurare la sincronizzazione fatturazione sul tuo server self-hosted." + }, + "rotateBillingSyncTokenTitle": { + "message": "La rotazione del token di sincronizzazione fatturazione invaliderà il token precedente." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Per configurare la tua organizzazione sul tuo server, dovrai caricare il tuo file di licenza. Per supportare i piani Famiglie Libere e le funzionalità avanzate di fatturazione per la tua organizzazione self-hosted, dovrai impostare la sincronizzazione fatturazione." + }, + "billingSyncApiKeyRotated": { + "message": "Token ruotato." + }, + "billingSync": { + "message": "Sincronizzazione fatturazione" + }, + "billingSyncDesc": { + "message": "La sincronizzazione fatturazione fornisce piani Famiglie Gratis per i membri e funzionalità di fatturazione avanzate collegando il tuo Bitwarden self-hosted al server cloud Bitwarden." + }, + "billingSyncKeyDesc": { + "message": "Per completare questo modulo è necessario un token di fatturazione dalle impostazioni di abbonamento della tua organizzazione cloud." + }, + "billingSyncKey": { + "message": "Token di sincronizzazione fatturazione" + }, + "active": { + "message": "Attivo" + }, + "inactive": { + "message": "Inattivo" + }, + "sentAwaitingSync": { + "message": "Inviato (in attesa di sincronizzazione)" + }, + "sent": { + "message": "Inviato" + }, + "requestRemoved": { + "message": "Rimosso (in attesa di sincronizzazione)" + }, + "requested": { + "message": "Richiesto" + }, "formErrorSummaryPlural": { "message": "$COUNT$ campi richiedono la tua attenzione.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Accesso negato. Non disponi dei permessi per visualizzare questa pagina." + }, + "masterPassword": { + "message": "Password principale" + }, + "security": { + "message": "Sicurezza" + }, + "keys": { + "message": "Chiavi" + }, + "billingHistory": { + "message": "Cronologia di fatturazione" + }, "backToReports": { "message": "Torna ai report" }, + "organizationPicker": { + "message": "Selettore dell'organizzazione" + }, + "currentOrganization": { + "message": "Organizzazione attuale", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Impostazioni account" + }, "generator": { "message": "Generatore" }, @@ -4871,12 +4995,79 @@ "message": "Usa la casella di posta catch-all di dominio." }, "random": { - "message": "Casuale" + "message": "Casuale", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Parola casuale" }, "service": { "message": "Servizio" + }, + "unknownCipher": { + "message": "Oggetto sconosciuto, potrebbe essere necessario effettuare l'accesso con un altro account per accedere a questo elemento." + }, + "cannotSponsorSelf": { + "message": "Non puoi riscattare l'account attivo. Inserisci un'altra email." + }, + "revokeWhenExpired": { + "message": "Scade $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token ruotato $DAYS$ giorno fa. Aggiorna il token di sincronizzazione fatturazione nelle impostazioni dell'organizzazione self-hosted.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token ruotato $DAYS$ giorno fa. Aggiorna il token di sincronizzazione fatturazione nelle impostazioni dell'organizzazione self-hosted.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Ultima sincronizzazione", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Gestito da $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Contattali per ulteriore assistenza", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Alias email inoltrate" + }, + "forwardedEmailDesc": { + "message": "Genera un alias email con un servizio di inoltro esterno." + }, + "hostname": { + "message": "Nome host", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token di accesso API" } } diff --git a/apps/web/src/locales/ja/messages.json b/apps/web/src/locales/ja/messages.json index 3793b3c3fa..c54db20dac 100644 --- a/apps/web/src/locales/ja/messages.json +++ b/apps/web/src/locales/ja/messages.json @@ -421,12 +421,24 @@ "message": "URI のコピー", "description": "Copy URI to clipboard" }, + "me": { + "message": "自分" + }, "myVault": { "message": "保管庫" }, + "allVaults": { + "message": "すべての保管庫" + }, "vault": { "message": "保管庫" }, + "vaults": { + "message": "保管庫" + }, + "vaultItems": { + "message": "保管庫のアイテム" + }, "moveSelectedToOrg": { "message": "選択したものを組織に移動" }, @@ -891,6 +903,20 @@ "length": { "message": "長さ" }, + "uppercase": { + "message": "大文字(A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "小文字(a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "数字 (0~9)" + }, + "specialCharacters": { + "message": "特殊文字(!@#$%^&*)" + }, "numWords": { "message": "単語数" }, @@ -1110,11 +1136,14 @@ "options": { "message": "オプション" }, - "optionsDesc": { + "preferences": { + "message": "設定" + }, + "preferencesDesc": { "message": "ウェブ保管庫の動作をカスタマイズします。" }, - "optionsUpdated": { - "message": "オプションを更新しました" + "preferencesUpdated": { + "message": "基本設定を更新しました" }, "language": { "message": "Language" @@ -1415,7 +1444,7 @@ "message": "プラットフォームの制限により、WebAuthnはBitwardenの全てのアプリケーションで使用できるわけではありません。WebAuthnが使用できない場合に備えて、他の二段階認証プロバイダを有効化しておくことをおすすめします。サポートされているプラットフォーム:" }, "twoFactorWebAuthnSupportWeb": { - "message": "Web vault and browser extensions on a desktop/laptop with a WebAuthn enabled browser (Chrome, Opera, Vivaldi, or Firefox with FIDO U2F enabled)." + "message": "WebAuthn対応ブラウザ(FIDO U2F が有効な Chrome、Opera、Vivaldi、Firefox)を搭載したデスクトップ/ノートパソコンで、WebVaultとブラウザ拡張機能を使用します。" }, "twoFactorRecoveryYourCode": { "message": "二段階認証のリカバリーコード" @@ -1431,7 +1460,8 @@ "message": "レポート" }, "reportsDesc": { - "message": "以下のレポートをクリックして、オンラインアカウントのセキュリティギャップを特定して修正してください。" + "message": "以下のレポートをクリックして、オンラインアカウントのセキュリティギャップを特定して修正してください。", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "非セキュアウェブサイト調査" @@ -2278,7 +2308,7 @@ "message": "組織内のすべてを管理できる最高のアクセス権を与えます" }, "clientOwnerDesc": { - "message": "This user should be independent of the Provider. If the Provider is disassociated with the organization, this user will maintain ownership of the organization." + "message": "このユーザは、プロバイダから独立している必要があります。プロバイダが組織から切り離された場合、このユーザは組織の所有権を維持します。" }, "admin": { "message": "管理者" @@ -2614,7 +2644,7 @@ } }, "createdOrganizationId": { - "message": "Created organization $ID$.", + "message": "作成した組織ID$。", "placeholders": { "id": { "content": "$1", @@ -2623,7 +2653,7 @@ } }, "addedOrganizationId": { - "message": "Added organization $ID$.", + "message": "組織$ID$を追加。", "placeholders": { "id": { "content": "$1", @@ -2632,7 +2662,7 @@ } }, "removedOrganizationId": { - "message": "Removed organization $ID$.", + "message": "組織$ID$を削除。", "placeholders": { "id": { "content": "$1", @@ -2641,7 +2671,7 @@ } }, "accessedClientVault": { - "message": "Accessed $ID$ organization vault.", + "message": "$ID$の組織保管庫にアクセス。", "placeholders": { "id": { "content": "$1", @@ -2680,7 +2710,7 @@ "message": "招待を再送信" }, "resendEmail": { - "message": "Resend Email" + "message": "メール再送信" }, "hasBeenReinvited": { "message": "$USER$が再招待されました。", @@ -2917,14 +2947,14 @@ "message": "インストールIDを入力してください。" }, "limitSubscriptionDesc": { - "message": "Set a seat limit for your subscription. Once this limit is reached, you will not be able to invite new users." + "message": "サブスクリプションの上限数を設定します。この制限に達すると、新しいユーザーを招待することができなくなります。" }, "maxSeatLimit": { - "message": "Maximum Seat Limit (optional)", + "message": "最大ユーザー数(オプション)", "description": "Upper limit of seats to allow through autoscaling" }, "maxSeatCost": { - "message": "Max potential seat cost" + "message": "ユーザー数のコストの最大値" }, "addSeats": { "message": "ライセンスの追加", @@ -2935,7 +2965,7 @@ "description": "Seat = User Seat" }, "subscriptionDesc": { - "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users." + "message": "サブスクリプションを調整すると、請求の合計が日割りで変更されます。新たに招待されたユーザーがお客様の契約数を超えた場合、お客様は直ちに追加ユーザー分の日割り計算を受けます。" }, "subscriptionUserSeats": { "message": "あなたの契約では合計$COUNT$ユーザーまで利用できます。", @@ -2947,25 +2977,25 @@ } }, "limitSubscription": { - "message": "Limit Subscription (Optional)" + "message": "サブスクリプションの上限(オプション)" }, "subscriptionSeats": { - "message": "Subscription Seats" + "message": "サブスクリプション数" }, "subscriptionUpdated": { - "message": "Subscription updated" + "message": "サブスクリプションが更新されました" }, "additionalOptions": { - "message": "Additional Options" + "message": "追加オプション" }, "additionalOptionsDesc": { - "message": "For additional help in managing your subscription, please contact Customer Support." + "message": "その他、サブスクリプションの管理については、カスタマーサポートにお問い合わせください。" }, "subscriptionUserSeatsUnlimitedAutoscale": { - "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users." + "message": "サブスクリプションを調整すると、請求の合計が日割りで変更されます。新たに招待されたユーザーがお客様の契約数を超えた場合、お客様は直ちに追加ユーザー分の日割り計算を請求されます。" }, "subscriptionUserSeatsLimitedAutoscale": { - "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users until your $MAX$ seat limit is reached.", + "message": "サブスクリプションを調整すると、請求の合計が日割りで変更されます。新しく招待されたユーザーがお客様の契約数を超えた場合、契約数が$MAX$名に達するまで、追加されたユーザーに対する日割り計算の請求が即座に請求されます。", "placeholders": { "max": { "content": "$1", @@ -2974,7 +3004,7 @@ } }, "subscriptionFreePlan": { - "message": "You cannot invite more than $COUNT$ users without upgrading your plan.", + "message": "プランをアップグレードしないと、$COUNT$名以上のユーザーを招待することはできません。", "placeholders": { "count": { "content": "$1", @@ -2983,7 +3013,7 @@ } }, "subscriptionFamiliesPlan": { - "message": "You cannot invite more than $COUNT$ users without upgrading your plan. Please contact Customer Support to upgrade.", + "message": "プランをアップグレードしないと$COUNT$名以上のユーザーを招待することはできません。アップグレードをご希望の場合は、カスタマーサポートまでご連絡ください。", "placeholders": { "count": { "content": "$1", @@ -2992,7 +3022,7 @@ } }, "subscriptionSponsoredFamiliesPlan": { - "message": "Your subscription allows for a total of $COUNT$ users. Your plan is sponsored and billed to an external organization.", + "message": "お客様の契約では、合計$COUNT$名のユーザーを使用することができます。お客様のプランはスポンサーが付き、費用は外部組織へ請求されます。", "placeholders": { "count": { "content": "$1", @@ -3480,7 +3510,7 @@ "message": "SSO のリンクを解除" }, "unlinkSsoConfirmation": { - "message": "Are you sure you want to unlink SSO for this organization?" + "message": "この組織の SSO を解除してもよろしいですか?" }, "linkSso": { "message": "SSO をリンク" @@ -3606,7 +3636,7 @@ "message": "パスワードを削除してもよろしいですか?" }, "hideEmail": { - "message": "Hide my email address from recipients." + "message": "受信者に自分のメールアドレスを表示しない" }, "disableThisSend": { "message": "誰もアクセスできないように、この Send を無効にします。", @@ -3630,7 +3660,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPassword": { - "message": "This Send is protected with a password. Please type the password below to continue.", + "message": "この送信はパスワードで保護されています。続行するには、下にパスワードを入力してください。", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPasswordDontKnow": { @@ -3660,25 +3690,25 @@ "message": "緊急アクセス" }, "emergencyAccessDesc": { - "message": "Grant and manage emergency access for trusted contacts. Trusted contacts may request access to either View or Takeover your account in case of an emergency. Visit our help page for more information and details into how zero knowledge sharing works." + "message": "信頼できる連絡先への緊急アクセス権の付与と管理。信頼できる連絡先は、緊急時にお客様のアカウントの閲覧または乗っ取りを要求することができます。ゼロナレッジシェアの詳細については、ヘルプページをご覧ください。" }, "emergencyAccessOwnerWarning": { "message": "あなたは1つ以上の組織の所有者です。 緊急連絡先に引き継ぎアクセスを与えると、引き継ぎ後に所有者としてすべての権限を使用できるようになります。" }, "trustedEmergencyContacts": { - "message": "Trusted emergency contacts" + "message": "信頼できる緊急連絡先" }, "noTrustedContacts": { - "message": "You have not added any emergency contacts yet, invite a trusted contact to get started." + "message": "まだ緊急連絡先を登録していない場合は、信頼できる連絡先を招待してください。" }, "addEmergencyContact": { "message": "緊急連絡先を追加" }, "designatedEmergencyContacts": { - "message": "Designated as emergency contact" + "message": "緊急連絡先として指定" }, "noGrantedAccess": { - "message": "You have not been designated as an emergency contact for anyone yet." + "message": "あなたはまだ誰かの緊急連絡先として指定されていません。" }, "inviteEmergencyContact": { "message": "緊急連絡先を招待" @@ -3687,13 +3717,13 @@ "message": "緊急連絡先を編集" }, "inviteEmergencyContactDesc": { - "message": "Invite a new emergency contact by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + "message": "Bitwardenアカウントのメールアドレスを入力して、新しい緊急連絡先を招待してください。相手がまだBitwardenのアカウントを持っていない場合は、新しいアカウントを作成するように促されます。" }, "emergencyAccessRecoveryInitiated": { - "message": "Emergency Access Initiated" + "message": "緊急アクセス開始" }, "emergencyAccessRecoveryApproved": { - "message": "Emergency Access Approved" + "message": "緊急アクセス承認済" }, "viewDesc": { "message": "自分の保管庫内のすべてのアイテムを表示できます。" @@ -3708,7 +3738,7 @@ "message": "待機時間" }, "waitTimeDesc": { - "message": "Time required before automatically granting access." + "message": "自動的にアクセスを許可するまでの時間。" }, "oneDay": { "message": "1日" @@ -3729,7 +3759,7 @@ "message": "上記のユーザーの緊急連絡先になるよう招待されています。 招待を承認するには、ログインまたは新しいBitwardenアカウントを作成する必要があります。" }, "emergencyInviteAcceptFailed": { - "message": "Unable to accept invitation. Ask the user to send a new invitation." + "message": "招待状を受け取ることができません。新しい招待状を送信するよう組織の管理者に依頼してください。" }, "emergencyInviteAcceptFailedShort": { "message": "Unable to accept invitation. $DESCRIPTION$", @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "キーコネクターに到達できません。後でもう一度お試しください。" + "ssoKeyConnectorError": { + "message": "キーコネクターエラー: キーコネクターが使用可能で、正常に動作しているか確認してください。" }, "keyConnectorUrl": { "message": "キーコネクター URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "請求書同期トークンを表示" + }, + "generateBillingSyncToken": { + "message": "請求同期トークンを生成" + }, + "copyPasteBillingSync": { + "message": "セルフホスト組織の請求同期設定にこのトークンをコピーして貼り付けてください。" + }, + "billingSyncCanAccess": { + "message": "請求同期トークンは、この組織のサブスクリプション設定にアクセスして編集できます。" + }, + "manageBillingSync": { + "message": "請求書同期の管理" + }, + "setUpBillingSync": { + "message": "請求書同期の設定" + }, + "generateToken": { + "message": "トークンを生成" + }, + "rotateToken": { + "message": "トークンを更新" + }, + "rotateBillingSyncTokenWarning": { + "message": "続行する場合は、セルフホストサーバー上で請求同期を再設定する必要があります。" + }, + "rotateBillingSyncTokenTitle": { + "message": "請求同期トークンを更新すると、前のトークンは無効になります。" + }, + "selfHostingTitle": { + "message": "セルフホスティング" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "組織を自分のサーバーにセットアップするには、ライセンスファイルをアップロードする必要があります。 セルフホスト組織の Free Families プランと高度な課金機能をサポートするには、 請求同期を設定する必要があります。" + }, + "billingSyncApiKeyRotated": { + "message": "トークンを更新しました。" + }, + "billingSync": { + "message": "請求の同期" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "請求同期トークン" + }, + "active": { + "message": "有効" + }, + "inactive": { + "message": "無効" + }, + "sentAwaitingSync": { + "message": "送信済み (同期待機中)" + }, + "sent": { + "message": "送信済み" + }, + "requestRemoved": { + "message": "削除(同期待機中)" + }, + "requested": { + "message": "リクエスト済み" + }, "formErrorSummaryPlural": { "message": "上記の $COUNT$ フィールドは注意が必要です。", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "アクセスが拒否されました。このページを表示する権限がありません。" + }, + "masterPassword": { + "message": "マスターパスワード" + }, + "security": { + "message": "セキュリティ" + }, + "keys": { + "message": "キー" + }, + "billingHistory": { + "message": "請求履歴" + }, "backToReports": { "message": "レポートに戻る" }, + "organizationPicker": { + "message": "組織選択" + }, + "currentOrganization": { + "message": "現在の組織", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "アカウント設定" + }, "generator": { "message": "ジェネレーター" }, @@ -4871,12 +4995,79 @@ "message": "ドメインに設定されたキャッチオール受信トレイを使用します。" }, "random": { - "message": "ランダム" + "message": "ランダム", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "ランダムな単語" }, "service": { "message": "サービス" + }, + "unknownCipher": { + "message": "不明なアイテムです。このアイテムにアクセスするには別のアカウントでログインする必要があります。" + }, + "cannotSponsorSelf": { + "message": "有効なアカウントと引き換えることはできません。別のメールアドレスを入力してください。" + }, + "revokeWhenExpired": { + "message": "有効期限: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "トークンは $DAYS$ 日前に更新されました。セルフホスト組織設定で請求同期トークンを更新してください。", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "トークンが $DAYS$ 日前に更新されました。セルフホスト組織設定で請求同期トークンを更新してください。", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "前回の同期", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "セルフホストのスポンサーシップが同期されました。" + }, + "billingManagedByProvider": { + "message": "$PROVIDER$による管理", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "さらに詳しい情報をお求めの方は、こちらへご連絡ください。", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "転送されたメールエイリアス" + }, + "forwardedEmailDesc": { + "message": "外部転送サービスを使用してメールエイリアスを生成します。" + }, + "hostname": { + "message": "ホスト名", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API アクセストークン" } } diff --git a/apps/web/src/locales/ka/messages.json b/apps/web/src/locales/ka/messages.json index a7c284de4a..6cd0bbd02d 100644 --- a/apps/web/src/locales/ka/messages.json +++ b/apps/web/src/locales/ka/messages.json @@ -421,12 +421,24 @@ "message": "Copy URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "My Vault" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of Words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/km/messages.json b/apps/web/src/locales/km/messages.json index a7c284de4a..6cd0bbd02d 100644 --- a/apps/web/src/locales/km/messages.json +++ b/apps/web/src/locales/km/messages.json @@ -421,12 +421,24 @@ "message": "Copy URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "My Vault" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of Words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/kn/messages.json b/apps/web/src/locales/kn/messages.json index bffd6bbf63..d742e435fb 100644 --- a/apps/web/src/locales/kn/messages.json +++ b/apps/web/src/locales/kn/messages.json @@ -421,12 +421,24 @@ "message": "ಯು ಆರ್ ಐ ಅನ್ನು ನಕಲಿಸಿ", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "ನನ್ನ ವಾಲ್ಟ್" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "ವಾಲ್ಟ್" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "ಆಯ್ದ ಸಂಸ್ಥೆಗೆ ಸರಿಸಿ" }, @@ -891,6 +903,20 @@ "length": { "message": "ಉದ್ದ" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "ಪದಗಳ ಸಂಖ್ಯೆ" }, @@ -1110,11 +1136,14 @@ "options": { "message": "ಆಯ್ಕೆಗಳು" }, - "optionsDesc": { - "message": "ನಿಮ್ಮ ವೆಬ್ ವಾಲ್ಟ್ ಅನುಭವವನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "ಆಯ್ಕೆಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "ಭಾಷೆ" @@ -1431,7 +1460,8 @@ "message": "ವರದಿಗಳು" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "ಅಸುರಕ್ಷಿತ ವೆಬ್‌ಸೈಟ್‌ಗಳ ವರದಿ" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/ko/messages.json b/apps/web/src/locales/ko/messages.json index dd72400512..5d7a881402 100644 --- a/apps/web/src/locales/ko/messages.json +++ b/apps/web/src/locales/ko/messages.json @@ -421,12 +421,24 @@ "message": "URI 복사", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "내 보관함" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "보관함" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "선택한 항목을 조직으로 이동함" }, @@ -891,6 +903,20 @@ "length": { "message": "길이" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "단어 수" }, @@ -1110,11 +1136,14 @@ "options": { "message": "옵션" }, - "optionsDesc": { - "message": "웹 보관함 환경 사용자 지정" + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "옵션 업데이트됨" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "언어(Language)" @@ -1431,7 +1460,8 @@ "message": "보고서" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "안전하지 않은 웹사이트들 보고서" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "키 커넥터 URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/lv/messages.json b/apps/web/src/locales/lv/messages.json index 38fa0e7a98..117b362ccf 100644 --- a/apps/web/src/locales/lv/messages.json +++ b/apps/web/src/locales/lv/messages.json @@ -421,12 +421,24 @@ "message": "Ievietot URI starpliktuvē", "description": "Copy URI to clipboard" }, + "me": { + "message": "Es" + }, "myVault": { "message": "Mana glabātava" }, + "allVaults": { + "message": "Visas glabātavas" + }, "vault": { "message": "Glabātava" }, + "vaults": { + "message": "Glabātavas" + }, + "vaultItems": { + "message": "Glabātavas vienumi" + }, "moveSelectedToOrg": { "message": "Pārvietot atzīmēto uz apvienību" }, @@ -891,6 +903,20 @@ "length": { "message": "Garums" }, + "uppercase": { + "message": "Lielie burti (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Mazie burti (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Cipari (0-9)" + }, + "specialCharacters": { + "message": "Īpašās rakstzīmes (!@#$%^&*)" + }, "numWords": { "message": "Vārdu skaits" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Iespējas" }, - "optionsDesc": { + "preferences": { + "message": "Uzstādījumi" + }, + "preferencesDesc": { "message": "Pielāgot tīmekļa glabātavas lietošanas pieredzi." }, - "optionsUpdated": { - "message": "Iespējas atjauninātas" + "preferencesUpdated": { + "message": "Uzstādījumi atjaunināti" }, "language": { "message": "Valoda" @@ -1431,7 +1460,8 @@ "message": "Pārskati" }, "reportsDesc": { - "message": "Noteikt un novērst drošības nepilnības tiešsaistes kontos klikšķinot uz zemāk esošajām atskaitēm." + "message": "Noteikt un novērst drošības nepilnības tiešsaistes kontos klikšķinot uz zemāk esošajām atskaitēm.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Nedrošu tīmekļa vietņu pārskats" @@ -4615,7 +4645,7 @@ } }, "freeFamiliesPlan": { - "message": "Bezmaksas ģimenes plāns" + "message": "Bezmaksas ģimeņu plāns" }, "redeemNow": { "message": "Izmantot tagad" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Noņemta pabalstītājdarbība" }, - "ssoKeyConnectorUnavailable": { - "message": "Nav iespējams sasniegt Key Connector, tāpēc vēlāk jāmēģina atkal." + "ssoKeyConnectorError": { + "message": "Key Connector kļūda: jāpārliecinās, ka Key Connector ir pieejams un darbojas pareizi." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "Bezmaksas ar pabalstītājdarbību" }, + "viewBillingSyncToken": { + "message": "Skatīt norēķinu sinhronizācijas pilnvaru" + }, + "generateBillingSyncToken": { + "message": "Izveidot norēķinu sinhronizācijas pilnvaru" + }, + "copyPasteBillingSync": { + "message": "Ievietot starpliktuvē šo pilnvaru un ielīmēt to pašizvietotās apvienības norēķinu sinhronizācijas iestatījumos." + }, + "billingSyncCanAccess": { + "message": "Norēķinu pilvara nodrošina piekļuvi šīs apvienības abonēšanas iestatījumiem un to labošanu." + }, + "manageBillingSync": { + "message": "Pārvaldīt norēķinu sinhronizāciju" + }, + "setUpBillingSync": { + "message": "Uzstādīt norēķinu sinhronizāciju" + }, + "generateToken": { + "message": "Izveidot pilnvaru" + }, + "rotateToken": { + "message": "Nomainīt pilnvaru" + }, + "rotateBillingSyncTokenWarning": { + "message": "Pēc turpināšanas būs nepieciešams atkārtoti uzstādīt norēķinu sinhronizāciju pašuzturētajā serverī." + }, + "rotateBillingSyncTokenTitle": { + "message": "Norēķinu sinhronizācijas pilnvaras nomaiņa padarīs nederīgu iepriekšējo." + }, + "selfHostingTitle": { + "message": "Pašizvietošana" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Lai uzstādītu apvienību savā serverī, ir nepieciešams augšupielādēt licences datni. Lai nodrošinātu bezmaksas ģimeņu plānus un papildu norēķinu iespējas pašizvietotajai apvienībai, ir nepieciešams uzstādīt norēķinu sinhronizāciju." + }, + "billingSyncApiKeyRotated": { + "message": "Pilnvara nomainīta." + }, + "billingSync": { + "message": "Norēķinu sinhronizācija" + }, + "billingSyncDesc": { + "message": "Norēķinu sinhronizācija nodrošina bezmaksas ģimeņu plānus locekļiem un papildu norēķinu iespējas, sasaistot pašizvietoto Bitwarden ar Bitwarden mākoņa serveri." + }, + "billingSyncKeyDesc": { + "message": "Ir nepieciešama norēķinu sinhronizācijas pilnvara no mākoņa apvienības abonomenta iestatījumiem, lai pabeigtu šo veidlapu." + }, + "billingSyncKey": { + "message": "Norēķinu sinhronizācijas pilnvara" + }, + "active": { + "message": "Izmantots" + }, + "inactive": { + "message": "Neizmantots" + }, + "sentAwaitingSync": { + "message": "Nosūtīts (gaida sinhronizāciju)" + }, + "sent": { + "message": "Nosūtīts" + }, + "requestRemoved": { + "message": "Noņemts (gaida sinhronizāciju)" + }, + "requested": { + "message": "Pieprasīts" + }, "formErrorSummaryPlural": { "message": "$COUNT$ augstāk esošajiem laukiem ir jāpievērš uzmanība.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Piekļuve liegta. Nav nepieciešamo atļauju, lai skatītu šo lapu." + }, + "masterPassword": { + "message": "Galvenā parole" + }, + "security": { + "message": "Drošība" + }, + "keys": { + "message": "Atslēgas" + }, + "billingHistory": { + "message": "Rēķinu vēsture" + }, "backToReports": { "message": "Atgriezties pie atskaitēm" }, + "organizationPicker": { + "message": "Apvienību atlasītājs" + }, + "currentOrganization": { + "message": "Pašreizējā apvienība", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Konta iestatījumi" + }, "generator": { "message": "Veidotājs" }, @@ -4871,12 +4995,79 @@ "message": "Izmantot uzstādīto domēna visu tverošo iesūtni." }, "random": { - "message": "Nejauši" + "message": "Nejauši", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Nejaušs vārds" }, "service": { "message": "Pakalpojums" + }, + "unknownCipher": { + "message": "Nezināms vienums, var būt nepieciešams pierakstīties ar citu kontu, lai tam piekļūtu." + }, + "cannotSponsorSelf": { + "message": "Nevar pielietot izmantotam kontam. Jānorāda cita e-pasta adrese." + }, + "revokeWhenExpired": { + "message": "Beidzas $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Pilnvara nomainīta pirms $DAYS$ dienas. Norēķinu sinhronizācijas pilnvara ir jāatjaunina pašizvietotās apvienības iestatījumos.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Pilnvara nomainīta pirms $DAYS$ dienām. Norēķinu sinhronizācijas pilnvara ir jāatjaunina pašizvietotās apvienības iestatījumos.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Pēdējā sinhronizācija", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Pašizvietotās pabalstītājdarbības vienādotas." + }, + "billingManagedByProvider": { + "message": "Pārvalda $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Lūgums sazināties ar tiem turpmākam atbalstam", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Pārvirzīto e-pastu aizstājvārds" + }, + "forwardedEmailDesc": { + "message": "Izveidot e-pastu aizstājvārdu ar ārēju pārvirzīšanas pakalpojumu." + }, + "hostname": { + "message": "Resursdatora nosaukums", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API piekļuves pilnvara" } } diff --git a/apps/web/src/locales/ml/messages.json b/apps/web/src/locales/ml/messages.json index 6e799f1f95..f460ca94a5 100644 --- a/apps/web/src/locales/ml/messages.json +++ b/apps/web/src/locales/ml/messages.json @@ -421,12 +421,24 @@ "message": "URL പകർത്തുക", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "എൻ്റെ വാൾട്" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "വാൾട്" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "ദൈര്‍ഘ്യം" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "വാക്കുകളുടെ എണ്ണം" }, @@ -1110,11 +1136,14 @@ "options": { "message": "ഓപ്ഷനുകൾ" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "ഭാഷ" @@ -1431,7 +1460,8 @@ "message": "റിപ്പോർട്ടുകൾ" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecured Websites Report" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/nb/messages.json b/apps/web/src/locales/nb/messages.json index cd1319d2be..0bf15d7698 100644 --- a/apps/web/src/locales/nb/messages.json +++ b/apps/web/src/locales/nb/messages.json @@ -372,7 +372,7 @@ "message": "Rediger gjenstanden" }, "viewItem": { - "message": "Vis objektet" + "message": "Vis elementet" }, "ex": { "message": "f.eks.", @@ -421,12 +421,24 @@ "message": "Kopier URIen", "description": "Copy URI to clipboard" }, + "me": { + "message": "Meg" + }, "myVault": { "message": "Mitt hvelv" }, + "allVaults": { + "message": "Alle hvelv" + }, "vault": { "message": "Hvelv" }, + "vaults": { + "message": "Hvelv" + }, + "vaultItems": { + "message": "Hvelvobjekter" + }, "moveSelectedToOrg": { "message": "Flytt valgte til organisasjon" }, @@ -498,7 +510,7 @@ } }, "deleteItem": { - "message": "Slett objektet" + "message": "Slett element" }, "deleteFolder": { "message": "Slett mappen" @@ -507,13 +519,13 @@ "message": "Slett vedlegget" }, "deleteItemConfirmation": { - "message": "Er du sikker på at du vil slette denne gjenstanden?" + "message": "Vil du virkelig sende til papirkurven?" }, "deletedItem": { - "message": "Slettet objektet" + "message": "Element sendt til papirkurv" }, "deletedItems": { - "message": "Slettet objektene" + "message": "Elementer sendt til papirkurv" }, "movedItems": { "message": "Flyttede gjenstander" @@ -676,7 +688,7 @@ "message": "Ny organisasjon" }, "noOrganizationsList": { - "message": "Du tilhører ikke noen organisasjoner. Organisasjoner gjør det mulig for deg å trygt dele objekter med andre brukere." + "message": "Du tilhører ikke noen organisasjoner. Organisasjoner gjør det mulig for deg å trygt dele elementer med andre brukere." }, "versionNumber": { "message": "Versjon $VERSION_NUMBER$", @@ -793,13 +805,13 @@ "message": "Organisasjoner" }, "moveToOrgDesc": { - "message": "Velg en organisasjon som du ønsker å flytte denne gjenstanden til. Flytting til en organisasjon overfører eierskap til den aktuelle organisasjonen. Du vil ikke lenger være den direkte eieren av denne varen når den er flyttet." + "message": "Velg en organisasjon som du ønsker å flytte dette elementet til. Flytting til en organisasjon overfører eierskap til den aktuelle organisasjonen. Du vil ikke lenger være den direkte eieren av dette elementet når det er flyttet." }, "moveManyToOrgDesc": { - "message": "Velg en organisasjon som du ønsker å flytte denne gjenstanden til. Flytting til en organisasjon overfører eierskap til den aktuelle organisasjonen. Du vil ikke lenger være den direkte eieren av denne varen når den er flyttet." + "message": "Velg en organisasjon som du ønsker å flytte dette elementet til. Flytting til en organisasjon overfører eierskap til den aktuelle organisasjonen. Du vil ikke lenger være den direkte eieren av dette elementet når det er flyttet." }, "collectionsDesc": { - "message": "Rediger samlingene som dette objektet blir delt med. Kun organisasjonsbrukere med tilgang til disse samlingene vil kunne se dette objektet." + "message": "Rediger samlingene som dette elementet blir delt med. Kun organisasjonsbrukere med tilgang til disse samlingene vil kunne se dette elementet." }, "deleteSelectedItemsDesc": { "message": "Du har valgt $COUNT$ gjenstand(er) som skal slettes. Er du sikker på du vil slette alle disse gjenstandene?", @@ -820,7 +832,7 @@ } }, "moveSelectedItemsCountDesc": { - "message": "Du har valgt $COUNT$ gjenstand(er). $MOVEABLE_COUNT$ gjenstand(er) kan flyttes til en organisasjon, $NONMOVEABLE_COUNT$ kan ikke.", + "message": "Du har valgt $COUNT$ element(er). $MOVEABLE_COUNT$ element(er) kan flyttes til en organisasjon, $NONMOVEABLE_COUNT$ kan ikke.", "placeholders": { "count": { "content": "$1", @@ -891,6 +903,20 @@ "length": { "message": "Lengde" }, + "uppercase": { + "message": "Store bokstaver (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Små bokstaver (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Siffer (0-9)" + }, + "specialCharacters": { + "message": "Spesialtegn (!@#$%^&*)" + }, "numWords": { "message": "Antall ord" }, @@ -1026,10 +1052,10 @@ "message": "Hvelv tilgjengelig av leverandør." }, "purgeVaultDesc": { - "message": "Fortsett nedenfor for å slette alle objektet og mapper i ditt hvelv. Objekter som tilhører en organisasjon som du deler med, vil ikke bli slettet." + "message": "Fortsett nedenfor for å slette alle elementer og mapper i ditt hvelv. Elementer som tilhører en organisasjon som du deler med, vil ikke bli slettet." }, "purgeOrgVaultDesc": { - "message": "Fortsett nedenfor for å slette alle objektene i organisasjonens hvelv." + "message": "Fortsett nedenfor for å slette alle elementer i organisasjonens hvelv." }, "purgeVaultWarning": { "message": "Å tømme hvelvet ditt er permanent. Det kan ikke bli angret på." @@ -1110,11 +1136,14 @@ "options": { "message": "Alternativer" }, - "optionsDesc": { - "message": "Tilpass din netthvelvopplevelse." + "preferences": { + "message": "Innstillinger" }, - "optionsUpdated": { - "message": "Innstillingene er oppdatert" + "preferencesDesc": { + "message": "Tilpass opplevelsen i nett-hvelvet ditt." + }, + "preferencesUpdated": { + "message": "Innstillingene oppdatert" }, "language": { "message": "Språk" @@ -1126,7 +1155,7 @@ "message": "Skru av nettstedsikoner" }, "disableIconsDesc": { - "message": "Nettstedsikoner sørger for et gjenkjennelig bilde ved siden av hvert innloggingsobjekt i hvelvet ditt." + "message": "Nettstedsikoner sørger for et gjenkjennelig bilde ved hvert innloggingselement i hvelvet ditt." }, "enableGravatars": { "message": "Skru på Gravatarer", @@ -1431,7 +1460,8 @@ "message": "Rapporter" }, "reportsDesc": { - "message": "Identifiser og løs sikkerhetsavvik i kontoene dine på nettet ved å klikke på rapportene nedenfor." + "message": "Identifiser og løs sikkerhetsavvik i kontoene dine på nettet ved å klikke på rapportene nedenfor.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Rapport om usikrede nettsteder" @@ -2284,7 +2314,7 @@ "message": "Admin" }, "adminDesc": { - "message": "Administratorer kan få tilgang til og behandle alle objekter, samlinger og brukere i din organisasjon." + "message": "Administratorer kan få tilgang til og behandle alle elementer, samlinger og brukere i din organisasjon." }, "user": { "message": "Bruker" @@ -2359,7 +2389,7 @@ "message": "Eksportert organisasjonshvelv." }, "editedOrgSettings": { - "message": "Redigerte organisasjonens innstillinger." + "message": "Endret innstillinger for organisasjonen." }, "createdItemId": { "message": "Lagde $ID$-gjenstanden.", @@ -2380,7 +2410,7 @@ } }, "deletedItemId": { - "message": "Slettet $ID$-objektet.", + "message": "Sendte element $ID$ til papirkurven.", "placeholders": { "id": { "content": "$1", @@ -2914,7 +2944,7 @@ "message": "Individuelt (Personlig)" }, "enterInstallationId": { - "message": "Skriv inn din installasjons-ID" + "message": "Skriv inn din installasjons-id" }, "limitSubscriptionDesc": { "message": "Angi en seteramme for ditt abonnement. Når denne grensen er nådd, vil du ikke kunne invitere nye brukere." @@ -3301,7 +3331,7 @@ "message": "Inneholder ett eller flere små tegn" }, "policyInEffectNumbers": { - "message": "Inneholde ett eller flere tall" + "message": "Inneholder ett eller flere tall" }, "policyInEffectSpecial": { "message": "Inneholder ett eller flere av følgende spesialtegn $CHARS$", @@ -3522,7 +3552,7 @@ "message": "Tekst" }, "createSend": { - "message": "Opprett ny Send", + "message": "Lag ny Send", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "editSend": { @@ -3530,19 +3560,19 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "createdSend": { - "message": "Opprettet Send", + "message": "Laget Send", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "editedSend": { - "message": "Redigerte Send", + "message": "Endret Send-en", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "deletedSend": { - "message": "Slettet Send", + "message": "Slettet Send-en", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "deleteSend": { - "message": "Slett Send", + "message": "Slett Send-en", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "deleteSendConfirmation": { @@ -3557,28 +3587,28 @@ "message": "Dato for sletting" }, "deletionDateDesc": { - "message": "Send-en vil bli slettet permanent på den angitte dato og klokkeslett.", + "message": "Send-en vil bli permanent slettet på angitt dato og klokkeslett.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "expirationDate": { "message": "Utløpsdato" }, "expirationDateDesc": { - "message": "Hvis satt, vil tilgang til denne Send gå ut på angitt dato og klokkeslett.", + "message": "Hvis satt, vil tilgang til denne Send-en opphøre på angitt dato og klokkeslett.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "maxAccessCount": { "message": "Maksimal antall tilganger" }, "maxAccessCountDesc": { - "message": "Hvis satt, vil ikke brukere lenger ha tilgang til dette Send når maksimal antall tilgang er nådd.", + "message": "Hvis satt, vil ikke brukere lenger ha tilgang til denne Send-en når maksimalt antall aksesseringer er nådd.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "currentAccessCount": { "message": "Antall nåværende tilganger" }, "sendPasswordDesc": { - "message": "Eventuelt krever et passord for brukere å få tilgang til denne Send.", + "message": "Valgfritt passordkrav for å få tilgang til denne Send-en.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendNotesDesc": { @@ -3609,14 +3639,14 @@ "message": "Skjul min e-postadresse fra mottakere." }, "disableThisSend": { - "message": "Deaktiver denne Send-en, slik at ingen får tilgang til den.", + "message": "Deaktiver denne Send-en slik at ingen får tilgang til den.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "allSends": { "message": "Alle Send-er" }, "maxAccessCountReached": { - "message": "Maksimalt antall tilganger nådd", + "message": "Maksimalt antall aksesseringer nådd", "description": "This text will be displayed after a Send has been accessed the maximum amount of times." }, "pendingDeletion": { @@ -3630,7 +3660,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPassword": { - "message": "Send er beskyttet med et passord. Skriv inn passordet nedenfor for å fortsette.", + "message": "Send-en er beskyttet med et passord. Skriv inn passordet nedenfor for å fortsette.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPasswordDontKnow": { @@ -3638,22 +3668,22 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendHiddenByDefault": { - "message": "Denne sendingen er skjult som standard. Du kan velge å vise den ved å bruke knappen nedenfor.", + "message": "Denne Send-en er skjult som standard. Du kan veksle synlighet ved å bruke knappen nedenfor.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "downloadFile": { "message": "Last ned fil" }, "sendAccessUnavailable": { - "message": "Sende du prøver å få tilgang eksisterer ikke, eller er ikke lenger tilgjengelig.", + "message": "Send-en du forsøker å få tilgang til finnes ikke eller er ikke lenger tilgjengelig.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "missingSendFile": { - "message": "Filen knyttet til sendingen ble ikke funnet.", + "message": "Filen knyttet til Send-en ble ikke funnet.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "noSendsInList": { - "message": "Det er ingen Sends å vise.", + "message": "Det er ingen Send-er å vise.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "emergencyAccess": { @@ -3802,19 +3832,19 @@ "message": "Personlig eierskap" }, "personalOwnershipPolicyDesc": { - "message": "Krev at brukere lagrer hvelvgjenstander i en organisasjon ved å fjerne den personlige eierskapsmodulen." + "message": "Krev at brukere lagrer hvelv-elementer i en organisasjon ved å fjerne den personlige eierskapsmodulen." }, "personalOwnershipExemption": { "message": "Organisasjonens eiere og administratorer er unntatt fra denne policyens håndheving." }, "personalOwnershipSubmitError": { - "message": "På grunn av en virksomhetsregel er du begrenset fra å lagre gjenstander til ditt personlige hvelv. Endre eierskapet til en organisasjon og velg blant tilgjengelige samlinger." + "message": "På grunn av en virksomhetsregel er du begrenset fra å lagre elementer til ditt personlige hvelv. Endre eierskapet til en organisasjon og velg blant tilgjengelige samlinger." }, "disableSend": { "message": "Deaktiver Send" }, "disableSendPolicyDesc": { - "message": "Ikke tillat brukere å opprette eller redigere en Bitwarden Send. Å slette en eksisterende Send er fortsatt tillatt.", + "message": "Ikke tillat brukere å opprette eller endre en Bitwarden Send. Å slette en eksisterende Send er fortsatt tillatt.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "disableSendExemption": { @@ -3829,25 +3859,25 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendOptions": { - "message": "Alternativer for sending", + "message": "Alternativer for Send-er", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendOptionsPolicyDesc": { - "message": "Angi alternativer for oppretting og redigering av Sends.", + "message": "Angi alternativer for oppretting og redigering av Send-er.", "description": "'Sends' is a plural noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendOptionsExemption": { "message": "Organisasjonsbrukere som kan håndtere organisasjonens regler, er unntatt fra håndheving av denne reglen." }, "disableHideEmail": { - "message": "Ikke tillat brukere å skjule sin e-postadresse fra mottakere når de oppretter eller redigerer en Send.", + "message": "Ikke tillat brukere å skjule sin e-postadresse fra mottakere når de oppretter eller endrer en Send.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendOptionsPolicyInEffect": { "message": "Følgende organisasjonspolicyer er for tiden i virkning:" }, "sendDisableHideEmailInEffect": { - "message": "Brukere kan ikke skjule sin e-postadresse fra mottakere når de oppretter eller redigerer en Send.", + "message": "Brukere kan ikke skjule sin e-postadresse fra mottakere når de oppretter eller endrer en Send.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "modifiedPolicyId": { @@ -3935,7 +3965,7 @@ "message": "En bedriftsretningslinje påvirker dine eierskapsinnstillinger." }, "personalOwnershipPolicyInEffectImports": { - "message": "En organisasjonspolicy har deaktivert import av gjenstander til ditt personlige hvelv." + "message": "En virksomhetsregel har deaktivert import av elementer til ditt personlige hvelv." }, "personalOwnershipCheckboxDesc": { "message": "Deaktiver personlig eierskap for organisasjonsbrukere" @@ -3945,14 +3975,14 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendNameDesc": { - "message": "Et vennlig navn for å beskrive dette Send.", + "message": "Beskrivende navn for denne Send-en.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendTextDesc": { - "message": "Teksten du ønsker å send." + "message": "Teksten du ønsker å sende." }, "sendFileDesc": { - "message": "Filen du vil send." + "message": "Filen du vil sende." }, "copySendLinkOnSave": { "message": "Kopier lenken for å dele denne Send-en til utklippstavlen min ved lagring." @@ -4166,10 +4196,10 @@ "message": "Tilbakestilling av passorddetaljer er null" }, "trashCleanupWarning": { - "message": "Elementer som har vært i papirkurv mer enn 30 dager vil automatisk bli slettet." + "message": "Elementer som har vært i papirkurven mer enn 30 dager vil bli slettet automatisk." }, "trashCleanupWarningSelfHosted": { - "message": "Elementer som har vært i papirkurven for en stund vil bli slettet automatisk." + "message": "Elementer som har vært i papirkurven en stund vil bli slettet automatisk." }, "passwordPrompt": { "message": "Forespørsel om hovedpassord på nytt" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Sponsor fjernet" }, - "ssoKeyConnectorUnavailable": { - "message": "Kan ikke nå nøkkelkontakt. Prøv igjen senere." + "ssoKeyConnectorError": { + "message": "Key Connector feil: Sjekk at Key Connector er tilgjengelig og fungerer." }, "keyConnectorUrl": { "message": "Tast Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRATIS med sponsorat" }, + "viewBillingSyncToken": { + "message": "Vis faktureringssynkroniseringstoken" + }, + "generateBillingSyncToken": { + "message": "Generer faktureringssynkroniseringstoken" + }, + "copyPasteBillingSync": { + "message": "Kopier og lim inn dette tokenet i faktureringsynkroniserings-innstillingene for din selvbetjente organisasjon." + }, + "billingSyncCanAccess": { + "message": "Din faktureringssynkroniserings-token kan få tilgang til og endre denne organisasjonens abonnementsinnstillinger." + }, + "manageBillingSync": { + "message": "Administrer faktureringssynkronisering" + }, + "setUpBillingSync": { + "message": "Sett opp faktureringssynkronisering" + }, + "generateToken": { + "message": "Generer Token" + }, + "rotateToken": { + "message": "Roter token" + }, + "rotateBillingSyncTokenWarning": { + "message": "Hvis du fortsetter må du opprette faktureringssynkronisering på serveren din på nytt." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotasjon av faktureringssynkroniserings-token vil gjøre den forrige token ugyldig." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "For å konfigurere din organisasjon på egen server, må du laste opp din lisensfil. For å støtte gratis familie-planer og avanserte faktureringsmuligheter for din egen organisasjon må du sette opp faktureringssynkronisering." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotert." + }, + "billingSync": { + "message": "Faktureringssykronisering" + }, + "billingSyncDesc": { + "message": "Faktureringssynkronisering gir gratis familie-planer for medlemmer og avanserte faktureringsmuligheter ved å koble din selvbetjente Bitwarden til Bitwardens sky-server." + }, + "billingSyncKeyDesc": { + "message": "Det kreves en faktureringssynkroniserings-token fra skyens abonnementsinnstillinger for å fylle ut dette skjemaet." + }, + "billingSyncKey": { + "message": "Vis faktureringssynkroniseringstoken" + }, + "active": { + "message": "Aktiv" + }, + "inactive": { + "message": "Inaktiv" + }, + "sentAwaitingSync": { + "message": "Sendt (avventer synkronisering)" + }, + "sent": { + "message": "Sendt" + }, + "requestRemoved": { + "message": "Fjernet (avventer synkronisering)" + }, + "requested": { + "message": "Forespurt" + }, "formErrorSummaryPlural": { "message": "$COUNT$ felt trenger din oppmerksomhet.", "placeholders": { @@ -4804,7 +4903,7 @@ "message": "Valgfrie tilpasninger" }, "openIdAuthorityRequired": { - "message": "Required if Authority is not valid." + "message": "Påkrevd dersom Authority er ugyldig." }, "separateMultipleWithComma": { "message": "Avskill flere med komma." @@ -4819,7 +4918,7 @@ "message": "Eksporterer organisasjonshvelv" }, "exportingPersonalVaultDescription": { - "message": "Bare de personlige hvelvets gjenstandene som er knyttet til $EMAIL$ vil bli eksportert. Organisasjonshvelvets gjenstander vil ikke bli inkludert.", + "message": "Bare de personlige hvelv-elementene som er knyttet til $EMAIL$ vil bli eksportert. Organisasjonshvelvets elementer vil ikke bli inkludert.", "placeholders": { "email": { "content": "$1", @@ -4828,7 +4927,7 @@ } }, "exportingOrganizationVaultDescription": { - "message": "Bare organisasjonens hvelv knyttet til $ORGANIZATION$ vil bli eksportert. Personlige hvelvelementer og gjenstander fra andre organisasjoner vil ikke bli inkludert.", + "message": "Bare organisasjonens hvelv knyttet til $ORGANIZATION$ vil bli eksportert. Personlige hvelvelementer og elementer fra andre organisasjoner vil ikke bli inkludert.", "placeholders": { "organization": { "content": "$1", @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Ingen tilgang. Du har ikke tillatelse til å se denne siden." + }, + "masterPassword": { + "message": "Hovedpassord" + }, + "security": { + "message": "Sikkerhet" + }, + "keys": { + "message": "Nøkler" + }, + "billingHistory": { + "message": "Faktureringshistorikk" + }, "backToReports": { "message": "Tilbake til rapporter" }, + "organizationPicker": { + "message": "Organisasjonsvelger" + }, + "currentOrganization": { + "message": "Nåværende organisasjon", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Kontoinnstillinger" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Bruk domenets konfigurerte catch-all innboks." }, "random": { - "message": "Vilkårlig" + "message": "Vilkårlig", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Vilkårlig ord" }, "service": { "message": "Tjeneste" + }, + "unknownCipher": { + "message": "Ukjent element, du må kanskje logge inn med en annen konto for å få tilgang til dette elementet." + }, + "cannotSponsorSelf": { + "message": "Du kan ikke innløse for den aktive kontoen. Skriv inn en annen e-post." + }, + "revokeWhenExpired": { + "message": "Utløper $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Forrige synkronisering", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Administrert av $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Vennligst ta kontakt med dem for ytterligere hjelp", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Vertsnavn", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API tilgangstoken" } } diff --git a/apps/web/src/locales/nl/messages.json b/apps/web/src/locales/nl/messages.json index 5a01345ba3..e27d5e0413 100644 --- a/apps/web/src/locales/nl/messages.json +++ b/apps/web/src/locales/nl/messages.json @@ -421,12 +421,24 @@ "message": "URI kopiëren", "description": "Copy URI to clipboard" }, + "me": { + "message": "Ik" + }, "myVault": { "message": "Mijn kluis" }, + "allVaults": { + "message": "Alle kluizen" + }, "vault": { "message": "Kluis" }, + "vaults": { + "message": "Kluizen" + }, + "vaultItems": { + "message": "Kluis-items" + }, "moveSelectedToOrg": { "message": "Selectie naar organisatie verplaatsen" }, @@ -891,6 +903,20 @@ "length": { "message": "Lengte" }, + "uppercase": { + "message": "Hoofdletters (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Kleine letters (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Cijfers (0-9)" + }, + "specialCharacters": { + "message": "Speciale tekens (!@#$%^&*)" + }, "numWords": { "message": "Aantal woorden" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opties" }, - "optionsDesc": { - "message": "Pas je ervaring met de webkluis aan." + "preferences": { + "message": "Voorkeuren" }, - "optionsUpdated": { - "message": "Opties bijgewerkt" + "preferencesDesc": { + "message": "Configureer je webkluis-ervaring." + }, + "preferencesUpdated": { + "message": "Voorkeuren bijgewerkt" }, "language": { "message": "Taal" @@ -1431,7 +1460,8 @@ "message": "Rapportages" }, "reportsDesc": { - "message": "Identificeer en sluit beveiligingsgaten in je online accounts door op onderstaande rapporten te klikken." + "message": "Identificeer en sluit beveiligingsgaten in je online accounts door op onderstaande rapporten te klikken.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Niet-beveiligde websites" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Sponsoring verwijderd" }, - "ssoKeyConnectorUnavailable": { - "message": "Kan de Key Connector niet bereiken, probeer het later opnieuw." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRATIS met sponsoring" }, + "viewBillingSyncToken": { + "message": "Factureringssynchronisatietoken bekijken" + }, + "generateBillingSyncToken": { + "message": "Factureringssynchronisatietoken genereren" + }, + "copyPasteBillingSync": { + "message": "Kopieer en plak dit token in de factureringssynchronisatie-instellingen van je zelfgehoste organisatie." + }, + "billingSyncCanAccess": { + "message": "Je factureringssynchronisatietoken kan de abonnementsinstellingen van deze organisatie inzien en wijzigen." + }, + "manageBillingSync": { + "message": "Factureringssynchronisatie beheren" + }, + "setUpBillingSync": { + "message": "Factureringssynchronisatie instellen" + }, + "generateToken": { + "message": "Token genereren" + }, + "rotateToken": { + "message": "Token roteren" + }, + "rotateBillingSyncTokenWarning": { + "message": "Als je doorgaat, moet je factureringssynchronisatie opnieuw instellen op je zelfgehoste server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Het roteren van het factureringssynchronisatietoken maakt het vorige token ongeldig." + }, + "selfHostingTitle": { + "message": "Zelfgehost" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Voor het instellen van je organisatie op je eigen server, moet je je licentiebestand uploaden. Om gratis Families-plannen en geavanceerde factureringsmogelijkheden voor je zelfgehoste organisatie te ondersteunen, moet je factureringssynchronisatie instellen." + }, + "billingSyncApiKeyRotated": { + "message": "Token geroteerd." + }, + "billingSync": { + "message": "Factureringssynchronisatie" + }, + "billingSyncDesc": { + "message": "Factureringssynchronisatie biedt leden gratis Families-plannen en geavanceerde factureringsmogelijkheden door je zelfgehoste Bitwarden te koppelen aan de Bitwarden-cloudserver." + }, + "billingSyncKeyDesc": { + "message": "Er is een factureringssynchronisatietoken van de abonnementsinstellingen van je cloudorganisatie vereist voor het afronden van dit formulier." + }, + "billingSyncKey": { + "message": "Factureringssynchronisatietoken" + }, + "active": { + "message": "Actief" + }, + "inactive": { + "message": "Inactief" + }, + "sentAwaitingSync": { + "message": "Verzonden (wacht op synchronisatie)" + }, + "sent": { + "message": "Verzonden" + }, + "requestRemoved": { + "message": "Verwijderd (wacht op synchronisatie)" + }, + "requested": { + "message": "Aangevraagd" + }, "formErrorSummaryPlural": { "message": "$COUNT$ velden hierboven vereisen je aandacht.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Toegang geweigerd. Je hebt geen toestemming om deze pagina te bekijken." + }, + "masterPassword": { + "message": "Hoofdwachtwoord" + }, + "security": { + "message": "Beveiliging" + }, + "keys": { + "message": "Sleutels" + }, + "billingHistory": { + "message": "Rekeningoverzicht" + }, "backToReports": { "message": "Terug naar rapporten" }, + "organizationPicker": { + "message": "Organisatie-kiezer" + }, + "currentOrganization": { + "message": "Huidige organisatie", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Accountinstellingen" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Willekeurig" + "message": "Willekeurig", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Willekeurig woord" }, "service": { "message": "Dienst" + }, + "unknownCipher": { + "message": "Onbekend item, je moet misschien inloggen met een andere account om dit item te kunnen opvragen." + }, + "cannotSponsorSelf": { + "message": "Je kunt niet inwisselen voor het actieve account. Voor een ander e-mailadres in." + }, + "revokeWhenExpired": { + "message": "Verloopt op $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token is $DAYS$ dag geleden geroteerd. Werk het factureringssynchronisatietoken in de instellingen van je zelfgehoste organisatie bij.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token is $DAYS$ dagen geleden geroteerd. Werk het factureringssynchronisatietoken in de instellingen van je zelfgehoste organisatie bij.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Laatste synchronisatie", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Zelf-gehoste sponsors gesynchroniseerd." + }, + "billingManagedByProvider": { + "message": "Beheerd door $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Neem contact met hen op voor verdere ondersteuning", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Doorgestuurd e-mailalias" + }, + "forwardedEmailDesc": { + "message": "Genereer een e-mailalias met een externe doorschakelservice." + }, + "hostname": { + "message": "Hostnaam", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API-toegangstoken" } } diff --git a/apps/web/src/locales/nn/messages.json b/apps/web/src/locales/nn/messages.json index 09e41acffc..a49ad6ad03 100644 --- a/apps/web/src/locales/nn/messages.json +++ b/apps/web/src/locales/nn/messages.json @@ -1,6 +1,6 @@ { "pageTitle": { - "message": "$APP_NAME$ Web Vault", + "message": "$APP_NAME$ nettkvelv", "description": "The title of the website in the browser window.", "placeholders": { "app_name": { @@ -29,7 +29,7 @@ } }, "newUri": { - "message": "New URI" + "message": "Ny URI" }, "username": { "message": "Brukarnamn" @@ -167,11 +167,11 @@ "message": "Boolsk" }, "cfTypeLinked": { - "message": "Linked", + "message": "Tilknytt", "description": "This describes a field that is 'linked' (related) to another field." }, "remove": { - "message": "Remove" + "message": "Fjerna" }, "unassigned": { "message": "Unassigned" @@ -191,11 +191,11 @@ "description": "Domain name. Ex. website.com" }, "domainName": { - "message": "Domain Name", + "message": "Domenenamn", "description": "Domain name. Ex. website.com" }, "host": { - "message": "Host", + "message": "Vert", "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." }, "exact": { @@ -217,17 +217,17 @@ "description": "Default URI match detection for auto-fill." }, "never": { - "message": "Never" + "message": "Aldri" }, "toggleVisibility": { - "message": "Toggle Visibility" + "message": "Gjer synleg/usynleg" }, "toggleCollapse": { - "message": "Toggle Collapse", + "message": "Gøym/vid ut", "description": "Toggling an expand/collapse state." }, "generatePassword": { - "message": "Generate Password" + "message": "Laga passord" }, "checkPassword": { "message": "Check if password has been exposed." @@ -245,98 +245,98 @@ "message": "This password was not found in any known data breaches. It should be safe to use." }, "save": { - "message": "Save" + "message": "Lagra" }, "cancel": { - "message": "Cancel" + "message": "Avbryt" }, "canceled": { "message": "Canceled" }, "close": { - "message": "Close" + "message": "Lat att" }, "delete": { - "message": "Delete" + "message": "Sletta" }, "favorite": { - "message": "Favorite" + "message": "Gjer til favoritt" }, "unfavorite": { - "message": "Unfavorite" + "message": "Fjerna frå favoritt" }, "edit": { - "message": "Edit" + "message": "Rei" }, "searchCollection": { - "message": "Search Collection" + "message": "Leita i samling" }, "searchFolder": { - "message": "Search Folder" + "message": "Leita i mappe" }, "searchFavorites": { - "message": "Search Favorites" + "message": "Leita i favorittar" }, "searchType": { - "message": "Search Type", + "message": "Leita i type", "description": "Search item type" }, "searchVault": { - "message": "Search Vault" + "message": "Leita i kvelvet" }, "allItems": { "message": "Alle oppføringar" }, "favorites": { - "message": "Favorites" + "message": "Favorittar" }, "types": { - "message": "Types" + "message": "Typar" }, "typeLogin": { - "message": "Login" + "message": "Innskriving" }, "typeCard": { - "message": "Card" + "message": "Kort" }, "typeIdentity": { - "message": "Identity" + "message": "Identitet" }, "typeSecureNote": { - "message": "Secure Note" + "message": "Trygg notat" }, "typeLoginPlural": { - "message": "Logins" + "message": "Innskrivingar" }, "typeCardPlural": { - "message": "Cards" + "message": "Kort" }, "typeIdentityPlural": { - "message": "Identities" + "message": "Identitetar" }, "typeSecureNotePlural": { - "message": "Secure Notes" + "message": "Trygge notat" }, "folders": { - "message": "Folders" + "message": "Mapper" }, "collections": { - "message": "Collections" + "message": "Samlingar" }, "firstName": { - "message": "First Name" + "message": "Førenamn" }, "middleName": { - "message": "Middle Name" + "message": "Mellomnamn" }, "lastName": { - "message": "Last Name" + "message": "Etternamn" }, "fullName": { - "message": "Full Name" + "message": "Fullt namn" }, "address1": { - "message": "Address 1" + "message": "Adresse 1" }, "address2": { "message": "Adresse 2" @@ -385,7 +385,7 @@ "message": "Delt" }, "moveToOrganization": { - "message": "Move to Organization" + "message": "Flytta til samskipnad" }, "valueCopied": { "message": "$VALUE$ er kopiert", @@ -410,22 +410,34 @@ "description": "Copy username to clipboard" }, "copyNumber": { - "message": "Copy Number", + "message": "Skriv av nummer", "description": "Copy credit card number" }, "copySecurityCode": { - "message": "Copy Security Code", + "message": "Skriv av trygdenykelen", "description": "Copy credit card security code (CVV)" }, "copyUri": { - "message": "Copy URI", + "message": "Skriv av URI-en", "description": "Copy URI to clipboard" }, + "me": { + "message": "Eg" + }, "myVault": { - "message": "My Vault" + "message": "Kvelvet mitt" + }, + "allVaults": { + "message": "Alle kvelv" }, "vault": { - "message": "Vault" + "message": "Kvelv" + }, + "vaults": { + "message": "Kvelv" + }, + "vaultItems": { + "message": "Kvelvoppføringar" }, "moveSelectedToOrg": { "message": "Flytt markerte til organisasjon" @@ -443,13 +455,13 @@ "message": "Marker ingen" }, "launch": { - "message": "Launch" + "message": "Opna" }, "newAttachment": { - "message": "Add New Attachment" + "message": "Legg til nytt vedlegg" }, "deletedAttachment": { - "message": "Deleted attachment" + "message": "Sletta vedlegget" }, "deleteAttachmentConfirmation": { "message": "Are you sure you want to delete this attachment?" @@ -458,16 +470,16 @@ "message": "The attachment has been saved." }, "file": { - "message": "File" + "message": "Fil" }, "selectFile": { - "message": "Select a file." + "message": "Vel ei fil." }, "maxFileSize": { - "message": "Maximum file size is 500 MB." + "message": "Den høgste tillatne filstorleiken er 100 MB." }, "updateKey": { - "message": "You cannot use this feature until you update your encryption key." + "message": "Du kan ikkje bruka denne funksjonen før du rettar enkrypteringsnykelen din." }, "addedItem": { "message": "Oppføringar du har lagt til" @@ -501,10 +513,10 @@ "message": "Sletta oppføring" }, "deleteFolder": { - "message": "Delete Folder" + "message": "Sletta mappe" }, "deleteAttachment": { - "message": "Delete Attachment" + "message": "Sletta vedlegg" }, "deleteItemConfirmation": { "message": "Vil du verkeleg flytta denne til boss?" @@ -573,73 +585,73 @@ "message": "Your Name" }, "yourNameDesc": { - "message": "What should we call you?" + "message": "Kva vil du at me kallar deg?" }, "masterPass": { - "message": "Master Password" + "message": "Hovudpassord" }, "masterPassDesc": { - "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it." + "message": "Hovudpassordet er passordet du brukar for å få tilgjenge til kvelvet ditt. Det er veldig viktig at du ikkje gløymer hovudpassordet ditt. Det er umogleg å få tilbake passordet om du so gløymer det." }, "masterPassHintDesc": { - "message": "A master password hint can help you remember your password if you forget it." + "message": "Eit hovudpassordvink kan hjelpa deg med å hugsa passordet ditt om du gløymer det." }, "reTypeMasterPass": { - "message": "Re-type Master Password" + "message": "Stadfesta hovudpassord" }, "masterPassHint": { - "message": "Master Password Hint (optional)" + "message": "Vink til hovudpassord (valfritt)" }, "masterPassHintLabel": { - "message": "Master Password Hint" + "message": "Vink til hovudpassord" }, "settings": { - "message": "Settings" + "message": "Innstillingar" }, "passwordHint": { - "message": "Password Hint" + "message": "Passordvink" }, "enterEmailToGetHint": { - "message": "Enter your account email address to receive your master password hint." + "message": "Skriv inn e-postadressa til kontoen din for å få vinket til hovudpassordet ditt." }, "getMasterPasswordHint": { - "message": "Get master password hint" + "message": "Få vink om hovudpassordet ditt" }, "emailRequired": { - "message": "Email address is required." + "message": "E-postadresse er påkravd." }, "invalidEmail": { - "message": "Invalid email address." + "message": "Ugild e-postadresse." }, "masterPassRequired": { - "message": "Master password is required." + "message": "Hovudpassord er påkravt." }, "masterPassLength": { - "message": "Master password must be at least 8 characters long." + "message": "Hovudpassordet ditt må vera på minst 8 teikn." }, "masterPassDoesntMatch": { - "message": "Master password confirmation does not match." + "message": "Stadfesting av hovudpassordet samsvarar ikkje." }, "newAccountCreated": { - "message": "Your new account has been created! You may now log in." + "message": "Den nye kontoen din er laga! Du kan no skriva deg inn." }, "masterPassSent": { - "message": "We've sent you an email with your master password hint." + "message": "Me har sendt deg ein e-post med vink til hovudpassordet ditt." }, "unexpectedError": { - "message": "An unexpected error has occurred." + "message": "Eit uventa problem oppstod." }, "emailAddress": { - "message": "Email Address" + "message": "E-postadresse" }, "yourVaultIsLocked": { - "message": "Your vault is locked. Verify your master password to continue." + "message": "Kvelvet ditt er låst. Stadfesta hovudpassordet ditt for å halda fram." }, "unlock": { - "message": "Unlock" + "message": "Lås opp" }, "loggedInAsEmailOn": { - "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "message": "Skriven inn som $EMAIL$ på $HOSTNAME$.", "placeholders": { "email": { "content": "$1", @@ -652,28 +664,28 @@ } }, "invalidMasterPassword": { - "message": "Invalid master password" + "message": "Ugild hovudpassord" }, "lockNow": { - "message": "Lock Now" + "message": "Lås no" }, "noItemsInList": { "message": "Det er inga oppføringar å lista opp." }, "noCollectionsInList": { - "message": "There are no collections to list." + "message": "Det er ingen samlingar å syna." }, "noGroupsInList": { - "message": "There are no groups to list." + "message": "Det er ingen grupper å syna." }, "noUsersInList": { "message": "Det er inga brukarar å lista opp." }, "noEventsInList": { - "message": "There are no events to list." + "message": "Det er ingen hendingar å syna." }, "newOrganization": { - "message": "New Organization" + "message": "Ny samskipnad" }, "noOrganizationsList": { "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users." @@ -709,7 +721,7 @@ } }, "rememberMe": { - "message": "Remember me" + "message": "Hugsa meg" }, "sendVerificationCodeEmailAgain": { "message": "Send verification code email again" @@ -742,7 +754,7 @@ "message": "Recovery Code" }, "authenticatorAppTitle": { - "message": "Authenticator App" + "message": "Autentiseringsapp" }, "authenticatorAppDesc": { "message": "Bruk ein app for autentisering (til dømes Authy eller Google Authenticator) for å generera tidsavgrensa verifiseringskodar.", @@ -891,43 +903,57 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Store bokstavar (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Små bokstavar (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Tal (0-9)" + }, + "specialCharacters": { + "message": "Spesialteikn (!@#$%^&*)" + }, "numWords": { - "message": "Number of Words" + "message": "Tal på ord" }, "wordSeparator": { - "message": "Word Separator" + "message": "Orddelar" }, "capitalize": { - "message": "Capitalize", + "message": "Stor førebokstav", "description": "Make the first letter of a work uppercase." }, "includeNumber": { - "message": "Include Number" + "message": "Inkluder tal" }, "passwordHistory": { - "message": "Password History" + "message": "Passordoversyn" }, "noPasswordsInList": { - "message": "There are no passwords to list." + "message": "Det er ingen passord å syna." }, "clear": { - "message": "Clear", + "message": "Tøm", "description": "To clear something out. example: To clear browser history." }, "accountUpdated": { - "message": "Account Updated" + "message": "Kontoen er retta" }, "changeEmail": { - "message": "Change Email" + "message": "Byt e-post" }, "changeEmailTwoFactorWarning": { "message": "Proceeding will change your account email address. It will not change the email address used for two-factor authentication. You can change this email address in the Two-Step Login settings." }, "newEmail": { - "message": "New Email" + "message": "Ny e-post" }, "code": { - "message": "Code" + "message": "Kode" }, "changeEmailDesc": { "message": "We have emailed a verification code to $EMAIL$. Please check your email for this code and enter it below to finalize the email address change.", @@ -1038,7 +1064,7 @@ "message": "Your vault has been purged." }, "deleteAccount": { - "message": "Delete Account" + "message": "Sletta konto" }, "deleteAccountDesc": { "message": "Proceed below to delete your account and all associated data." @@ -1047,7 +1073,7 @@ "message": "Deleting your account is permanent. It cannot be undone." }, "accountDeleted": { - "message": "Account Deleted" + "message": "Kontoen er sletta" }, "accountDeletedDesc": { "message": "Your account has been closed and all associated data has been deleted." @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1146,7 +1175,7 @@ "message": "Default" }, "domainRules": { - "message": "Domain Rules" + "message": "Domenereglar" }, "domainRulesDesc": { "message": "If you have the same login across multiple different website domains, you can mark the website as \"equivalent\". \"Global\" domains are ones already created for you by Bitwarden." @@ -1232,7 +1261,7 @@ "message": "Manage" }, "disable": { - "message": "Disable" + "message": "Slå av" }, "twoStepLoginProviderEnabled": { "message": "This two-step login provider is enabled on your account." @@ -1250,13 +1279,13 @@ "message": "Need a two-step authenticator app? Download one of the following" }, "iosDevices": { - "message": "iOS devices" + "message": "iOS-einingar" }, "androidDevices": { - "message": "Android devices" + "message": "Android-einingar" }, "windowsDevices": { - "message": "Windows devices" + "message": "Windows-einingar" }, "twoStepAuthenticatorAppsRecommended": { "message": "These apps are recommended, however, other authenticator apps will also work." @@ -1265,7 +1294,7 @@ "message": "Scan this QR code with your authenticator app" }, "key": { - "message": "Key" + "message": "Nykel" }, "twoStepAuthenticatorEnterCode": { "message": "Enter the resulting 6 digit verification code from the app" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -1476,7 +1506,7 @@ "message": "No websites were found in your vault with a missing two-factor authentication configuration." }, "instructions": { - "message": "Instructions" + "message": "Instruksjonar" }, "exposedPasswordsReport": { "message": "Exposed Passwords" @@ -1584,11 +1614,11 @@ } }, "goodNews": { - "message": "Good News", + "message": "Gode nyhende", "description": "ex. Good News, No Breached Accounts Found!" }, "breachUsernameFound": { - "message": "$USERNAME$ was found in $COUNT$ different data breaches online.", + "message": "$USERNAME$ vart funne i $COUNT$ forskjellige databrot på nettet.", "placeholders": { "username": { "content": "$1", @@ -1970,7 +2000,7 @@ "message": "Choose Your Plan" }, "users": { - "message": "Users" + "message": "Brukarar" }, "userSeats": { "message": "User Seats" @@ -1998,7 +2028,7 @@ "message": "How many user seats do you need? You can also add additional seats later if needed." }, "planNameFree": { - "message": "Free", + "message": "Gratis", "description": "Free as in 'free beer'." }, "planDescFree": { @@ -2029,7 +2059,7 @@ "message": "For businesses and other large organizations." }, "freeForever": { - "message": "Free Forever" + "message": "Gratis for alltid" }, "includesXUsers": { "message": "includes $COUNT$ users", @@ -2167,31 +2197,31 @@ "message": "Event Logs" }, "people": { - "message": "People" + "message": "Folk" }, "policies": { - "message": "Policies" + "message": "Retningsliner" }, "singleSignOn": { "message": "Single Sign-On" }, "editPolicy": { - "message": "Edit Policy" + "message": "Rei vilkår" }, "groups": { - "message": "Groups" + "message": "Grupper" }, "newGroup": { - "message": "New Group" + "message": "Ny gruppe" }, "addGroup": { - "message": "Add Group" + "message": "Legg til gruppe" }, "editGroup": { - "message": "Edit Group" + "message": "Rei gruppe" }, "deleteGroupConfirmation": { - "message": "Are you sure you want to delete this group?" + "message": "Er du trygg på at du vil sletta denne gruppa?" }, "removeUserConfirmation": { "message": "Are you sure you want to remove this user?" @@ -2218,13 +2248,13 @@ "message": "Read Only" }, "newCollection": { - "message": "New Collection" + "message": "Ny samling" }, "addCollection": { - "message": "Add Collection" + "message": "Legg til samling" }, "editCollection": { - "message": "Edit Collection" + "message": "Rei samling" }, "deleteCollectionConfirmation": { "message": "Are you sure you want to delete this collection?" @@ -2257,7 +2287,7 @@ "message": "This user can access only the selected collections." }, "search": { - "message": "Search" + "message": "Leita" }, "invited": { "message": "Invited" @@ -2272,7 +2302,7 @@ "message": "Client Owner Email" }, "owner": { - "message": "Owner" + "message": "Eigar" }, "ownerDesc": { "message": "The highest access user that can manage all aspects of your organization." @@ -2287,7 +2317,7 @@ "message": "Admins can access and manage all items, collections and users in your organization." }, "user": { - "message": "User" + "message": "Brukar" }, "userDesc": { "message": "A regular user with access to assigned collections in your organization." @@ -2650,10 +2680,10 @@ } }, "device": { - "message": "Device" + "message": "Eining" }, "view": { - "message": "View" + "message": "Syn" }, "invalidDateRange": { "message": "Invalid date range." @@ -2692,13 +2722,13 @@ } }, "confirm": { - "message": "Confirm" + "message": "Stadfesta" }, "confirmUser": { - "message": "Confirm User" + "message": "Stadfesta brukar" }, "hasBeenConfirmed": { - "message": "$USER$ has been confirmed.", + "message": "$USER$ er vorten stadfesta.", "placeholders": { "user": { "content": "$1", @@ -2707,7 +2737,7 @@ } }, "confirmUsers": { - "message": "Confirm Users" + "message": "Stadfesta brukarar" }, "usersNeedConfirmed": { "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the organization until they are confirmed." @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/pl/messages.json b/apps/web/src/locales/pl/messages.json index aab046c284..205a11d0af 100644 --- a/apps/web/src/locales/pl/messages.json +++ b/apps/web/src/locales/pl/messages.json @@ -233,7 +233,7 @@ "message": "Sprawdź, czy hasło zostało ujawnione." }, "passwordExposed": { - "message": "To hasło znajduje się w $VALUE$ wykradzionej(ych) bazie(ach) danych. Należy je zmienić.", + "message": "To hasło znajduje się w wykradzionych bazach danych. Należy je zmienić.", "placeholders": { "value": { "content": "$1", @@ -421,12 +421,24 @@ "message": "Kopiuj URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Ja" + }, "myVault": { "message": "Mój sejf" }, + "allVaults": { + "message": "Wszystkie sejfy" + }, "vault": { "message": "Sejf" }, + "vaults": { + "message": "Sejfy" + }, + "vaultItems": { + "message": "Elementy sejfu" + }, "moveSelectedToOrg": { "message": "Przenieś zaznaczone do organizacji" }, @@ -891,6 +903,20 @@ "length": { "message": "Długość" }, + "uppercase": { + "message": "Wielkie litery (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Małe litery (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Cyfry (0-9)" + }, + "specialCharacters": { + "message": "Znaki specjalne (!@#$%^&*)" + }, "numWords": { "message": "Liczba słów" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opcje" }, - "optionsDesc": { - "message": "Spersonalizuj swój sejf." + "preferences": { + "message": "Ustawienia" }, - "optionsUpdated": { - "message": "Opcje zostały zaktualizowane" + "preferencesDesc": { + "message": "Dostosuj swoje doświadczenia z sejfem internetowym." + }, + "preferencesUpdated": { + "message": "Ustawienia zostały zaktualizowane" }, "language": { "message": "Język" @@ -1431,7 +1460,8 @@ "message": "Raporty" }, "reportsDesc": { - "message": "Zidentyfikuj i napraw luki bezpieczeństwa na swoich kontach online, klikając raporty poniżej." + "message": "Zidentyfikuj i napraw luki bezpieczeństwa na swoich kontach online, klikając raporty poniżej.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Niezabezpieczone witryny" @@ -1455,7 +1485,7 @@ "message": "Brak niezabezpieczonych elementów w Twoim sejfie." }, "inactive2faReport": { - "message": "Raport stron z nieaktywnym logowaniem dwustopniowym" + "message": "Nieaktywne logowanie dwustopniowe" }, "inactive2faReportDesc": { "message": "Logowanie dwustopniowe (2FA) jest ważnym ustawieniem bezpieczeństwa, które pomaga chronić Twoje konto. Jeśli witryna to umożliwia, zawsze powinieneś aktywować logowanie dwustopniowe." @@ -1515,7 +1545,7 @@ "message": "Słabe hasła" }, "weakPasswordsReportDesc": { - "message": "Słabe hasła mogą być łatwo odgadnięte przez hakerów i zautomatyzowane narzędzia używane do łamania haseł. Generator haseł Bitwarden tworzy silne hasła." + "message": "Słabe hasła mogą być łatwo odgadnięte przez hakerów. Zmień te hasła na silniejsze za pomocą generatora hasła." }, "weakPasswordsFound": { "message": "Znaleźliśmy słabe hasła" @@ -1533,7 +1563,7 @@ "message": "Brak elementów zawierających słabe hasła." }, "reusedPasswordsReport": { - "message": "Raport identycznych haseł" + "message": "Identyczne hasła" }, "reusedPasswordsReportDesc": { "message": "Jeśli używasz tego samego hasła w różnych miejscach, to w przypadku jego ujawnienia w jednej usłudze, hakerzy mogą uzyskać dostęp do wielu Twoich kont. Powinieneś używać unikalnych haseł dla każdego z kont lub usług." @@ -1563,7 +1593,7 @@ } }, "dataBreachReport": { - "message": "Raport naruszeń danych" + "message": "Wyciek danych" }, "breachDesc": { "message": "\"Wyciek\" jest zdarzeniem, w którym hakerzy uzyskali nielegalny dostęp do danych serwisu, a następnie je upublicznili. Przejrzyj rodzaj danych, które zostały naruszone (adresy e-mail, hasła, karty kredytowe itp.) i podejmij odpowiednie działania, takie jak zmiana hasła." @@ -4456,19 +4486,19 @@ "message": "Dodatkowe / niestandardowe zakresy (oddzielone przecinkami)" }, "additionalUserIdClaimTypes": { - "message": "Dodatkowe / niestandardowe elementy Claim identyfikatora użytkownika (oddzielone przecinkami)" + "message": "Dodatkowe / niestandardowe elementy Claim identyfikatora użytkownika" }, "additionalEmailClaimTypes": { - "message": "Dodatkowe / niestandardowe elementy Claim adresu e-mail (oddzielone przecinkami)" + "message": "Elementy Claim adresu e-mail" }, "additionalNameClaimTypes": { - "message": "Dodatkowe / niestandardowe elementy Claim nazwy (oddzielone przecinkami)" + "message": "Niestandardowe elementy Claim nazwy" }, "acrValues": { "message": "Żądane wartości referencyjne klasy kontekstu uwierzytelniania (acr_values)" }, "expectedReturnAcrValue": { - "message": "Oczekiwano wartości \"acr\" elementu Claim w odpowiedzi (weryfikacja acr)" + "message": "Oczekiwano wartości \"acr\" elementu Claim w odpowiedzi" }, "spEntityId": { "message": "Identyfikator jednostki SP" @@ -4522,7 +4552,7 @@ "message": "Zezwalaj na wychodzące żądania wylogowania" }, "idpSignAuthenticationRequests": { - "message": "Podpisz żądanie autoryzacji" + "message": "Podpisz żądania uwierzytelniania" }, "ssoSettingsSaved": { "message": "Konfiguracja logowania jednokrotnego została zapisana." @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Sponsoring został usunięty" }, - "ssoKeyConnectorUnavailable": { - "message": "Nie można nawiązać połączenia z serwerem Key Connector. Spróbuj ponownie później." + "ssoKeyConnectorError": { + "message": "Błąd serwera Key Connector: upewnij się, że serwer Key Connector jest dostępny i działa poprawnie." }, "keyConnectorUrl": { "message": "Adres URL serwera Key Connector" @@ -4773,8 +4803,77 @@ "freeWithSponsorship": { "message": "DARMOWY ze sponsoringiem" }, + "viewBillingSyncToken": { + "message": "Pokaż token synchronizacji płatności" + }, + "generateBillingSyncToken": { + "message": "Wygeneruj token synchronizacji płatności" + }, + "copyPasteBillingSync": { + "message": "Kopiuj i wklej ten token do ustawień synchronizacji płatności swojej organizacji." + }, + "billingSyncCanAccess": { + "message": "Twój token synchronizacji płatności może edytować ustawienia subskrypcji tej organizacji." + }, + "manageBillingSync": { + "message": "Zarządzaj synchronizacją płatności" + }, + "setUpBillingSync": { + "message": "Skonfiguruj synchronizację płatności" + }, + "generateToken": { + "message": "Wygeneruj token" + }, + "rotateToken": { + "message": "Zmień token" + }, + "rotateBillingSyncTokenWarning": { + "message": "Jeśli będziesz kontynuować, będziesz musiał(a) ponownie skonfigurować synchronizację płatności na swoim własnym serwerze." + }, + "rotateBillingSyncTokenTitle": { + "message": "Wymiana tokenu synchronizacji płatności spowoduje unieważnienie poprzedniego tokenu." + }, + "selfHostingTitle": { + "message": "Własny hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Aby skonfigurować swoją organizację na własnym serwerze, musisz przesłać plik licencyjny. Aby wesprzeć darmowe plany rodzinne i zaawansowane możliwości rozliczeniowe dla własnej organizacji, musisz skonfigurować synchronizację płatności." + }, + "billingSyncApiKeyRotated": { + "message": "Token został zmieniony." + }, + "billingSync": { + "message": "Synchronizacja płatności" + }, + "billingSyncDesc": { + "message": "Synchronizacja płatności zapewnia darmowe plany rodzinne dla członków i zaawansowane możliwości rozliczeniowe, łącząc Twój własny hostowany Bitwarden z serwerem w chmurze Bitwarden." + }, + "billingSyncKeyDesc": { + "message": "Token synchronizacji płatności z ustawieniami subskrypcji Twojej organizacji w chmurze jest wymagany do wypełnienia tego formularza." + }, + "billingSyncKey": { + "message": "Token synchronizacji płatności" + }, + "active": { + "message": "Aktywna" + }, + "inactive": { + "message": "Nieaktywna" + }, + "sentAwaitingSync": { + "message": "Wysłano (oczekiwanie na synchronizację)" + }, + "sent": { + "message": "Wysłano" + }, + "requestRemoved": { + "message": "Usunięto (oczekiwanie na synchronizację)" + }, + "requested": { + "message": "Zażądano" + }, "formErrorSummaryPlural": { - "message": "$COUNT$ pól powyżej wymaga Twojej uwagi.", + "message": "Pola powyżej wymagają Twojej uwagi.", "placeholders": { "count": { "content": "$1", @@ -4783,7 +4882,7 @@ } }, "formErrorSummarySingle": { - "message": "1 pole powyżej wymaga Twojej uwagi." + "message": "Pole powyżej wymaga Twojej uwagi." }, "fieldRequiredError": { "message": "Pole $FIELDNAME$ jest wymagane.", @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Odmowa dostępu. Nie masz uprawnień do przeglądania tej strony." + }, + "masterPassword": { + "message": "Hasło główne" + }, + "security": { + "message": "Zabezpieczenia" + }, + "keys": { + "message": "Klucze" + }, + "billingHistory": { + "message": "Historia płatności" + }, "backToReports": { "message": "Powrót do raportów" }, + "organizationPicker": { + "message": "Wybór organizacji" + }, + "currentOrganization": { + "message": "Obecna organizacja", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Ustawienia konta" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Użyj skonfigurowanej skrzynki catch-all w swojej domenie." }, "random": { - "message": "Losowo" + "message": "Losowa", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Losowe słowo" }, "service": { "message": "Usługa" + }, + "unknownCipher": { + "message": "Nieznany element, być może będziesz musiał zalogować się na inne konto, aby uzyskać dostęp do tego elementu." + }, + "cannotSponsorSelf": { + "message": "Nie możesz zrealizować dla aktywnego konta. Wprowadź inny adres e-mail." + }, + "revokeWhenExpired": { + "message": "Wygasa $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token został zmieniony $DAYS$ dzień temu. Zaktualizuj token synchronizacji płatności w ustawieniach swojej organizacji.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token został zmieniony $DAYS$ dni temu. Zaktualizuj token synchronizacji płatności w ustawieniach swojej organizacji.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Ostatnia synchronizacja", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Zarządzane przez $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Skontaktuj się z nimi w celu uzyskania dalszej pomocy", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Alias przekazywanego e-maila" + }, + "forwardedEmailDesc": { + "message": "Wygeneruj alias adresu e-mail z zewnętrznej usługi przekazywania." + }, + "hostname": { + "message": "Nazwa hosta", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token dostępu API" } } diff --git a/apps/web/src/locales/pt_BR/messages.json b/apps/web/src/locales/pt_BR/messages.json index f97367afa2..9d1feb2991 100644 --- a/apps/web/src/locales/pt_BR/messages.json +++ b/apps/web/src/locales/pt_BR/messages.json @@ -421,12 +421,24 @@ "message": "Copiar URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Meu Cofre" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Cofre" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Mover Selecionados para a organização" }, @@ -891,6 +903,20 @@ "length": { "message": "Comprimento" }, + "uppercase": { + "message": "Maiúsculas (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Minúsculas (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Números (0-9)" + }, + "specialCharacters": { + "message": "Caracteres Especiais (!@#$%^&*)" + }, "numWords": { "message": "Número de palavras" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opções" }, - "optionsDesc": { - "message": "Personalize sua experiência no cofre web." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Opções atualizadas" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Idioma" @@ -1431,7 +1460,8 @@ "message": "Relatórios" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Relatório de Sites Inseguros" @@ -4644,8 +4674,8 @@ "removeSponsorshipSuccess": { "message": "Patrocínio Removido" }, - "ssoKeyConnectorUnavailable": { - "message": "Não foi possível acessar o Conector de Chave, tente novamente mais tarde." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "URL de Conector de Chave" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRÁTIS com patrocínio" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Item desconhecido, talvez você precise fazer login com outra conta para acessar este item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Alias de E-mail Encaminhado" + }, + "forwardedEmailDesc": { + "message": "Gere um alias de e-mail com um serviço externo de encaminhamento." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/pt_PT/messages.json b/apps/web/src/locales/pt_PT/messages.json index 836c14fda1..d77e145497 100644 --- a/apps/web/src/locales/pt_PT/messages.json +++ b/apps/web/src/locales/pt_PT/messages.json @@ -167,7 +167,7 @@ "message": "Booleano" }, "cfTypeLinked": { - "message": "Linked", + "message": "Ligado", "description": "This describes a field that is 'linked' (related) to another field." }, "remove": { @@ -191,7 +191,7 @@ "description": "Domain name. Ex. website.com" }, "domainName": { - "message": "Domain Name", + "message": "Nome do Domínio", "description": "Domain name. Ex. website.com" }, "host": { @@ -306,16 +306,16 @@ "message": "Nota segura" }, "typeLoginPlural": { - "message": "Logins" + "message": "Credenciais" }, "typeCardPlural": { - "message": "Cards" + "message": "Cartões" }, "typeIdentityPlural": { - "message": "Identities" + "message": "Identidades" }, "typeSecureNotePlural": { - "message": "Secure Notes" + "message": "Notas seguras" }, "folders": { "message": "Pastas" @@ -372,7 +372,7 @@ "message": "Editar item" }, "viewItem": { - "message": "View Item" + "message": "Ver item" }, "ex": { "message": "ex.", @@ -385,7 +385,7 @@ "message": "Partilhar" }, "moveToOrganization": { - "message": "Move to Organization" + "message": "Mover para organização" }, "valueCopied": { "message": "$VALUE$ copiado(a)", @@ -421,14 +421,26 @@ "message": "Copiar URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Eu" + }, "myVault": { "message": "Meu cofre" }, + "allVaults": { + "message": "Todos os Cofres" + }, "vault": { "message": "Cofre" }, + "vaults": { + "message": "Cofres" + }, + "vaultItems": { + "message": "Itens do Cofre" + }, "moveSelectedToOrg": { - "message": "Move Selected to Organization" + "message": "Mover selecionados para a organização" }, "deleteSelected": { "message": "Eliminar seleção" @@ -476,7 +488,7 @@ "message": "Item alterado" }, "movedItemToOrg": { - "message": "$ITEMNAME$ moved to $ORGNAME$", + "message": "$ITEMNAME$ movido para $ORGNAME$", "placeholders": { "itemname": { "content": "$1", @@ -489,7 +501,7 @@ } }, "movedItemsToOrg": { - "message": "Selected items moved to $ORGNAME$", + "message": "Itens selecionados movidos para $ORGNAME$", "placeholders": { "orgname": { "content": "$1", @@ -772,10 +784,10 @@ "message": "FIDO2 WebAuthn" }, "webAuthnDesc": { - "message": "Use any WebAuthn enabled security key to access your account." + "message": "Utilize qualquer chave de segurança ativada pela WebAuthn para aceder à sua conta." }, "webAuthnMigrated": { - "message": "(Migrated from FIDO)" + "message": "(Migrado de FIDO)" }, "emailTitle": { "message": "Email" @@ -793,10 +805,10 @@ "message": "Organizações" }, "moveToOrgDesc": { - "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + "message": "Escolha uma organização para a qual deseja mover este item. A mudança para uma organização transfere a propriedade do item para essa organização. Deixará de ser o proprietário directo deste item uma vez que tenha sido movido." }, "moveManyToOrgDesc": { - "message": "Choose an organization that you wish to move these items to. Moving to an organization transfers ownership of the items to that organization. You will no longer be the direct owner of these items once they have been moved." + "message": "Escolha uma organização para a qual deseja mover este item. A mudança para uma organização transfere a propriedade do item para essa organização. Deixará de ser o proprietário directo deste item uma vez que tenha sido movido." }, "collectionsDesc": { "message": "Edite as coleções em que este item está a ser partilhado. Apenas utilizadores da organização com acesso a estas coleções podem ver este item." @@ -820,7 +832,7 @@ } }, "moveSelectedItemsCountDesc": { - "message": "You have selected $COUNT$ item(s). $MOVEABLE_COUNT$ item(s) can be moved to an organization, $NONMOVEABLE_COUNT$ cannot.", + "message": "Você selecionou $COUNT$ item(s). $MOVEABLE_COUNT$ item(s) podem ser movidos para uma organização, $NONMOVEABLE_COUNT$ não podem.", "placeholders": { "count": { "content": "$1", @@ -846,16 +858,16 @@ "message": "Aviso" }, "confirmVaultExport": { - "message": "Confirm Vault Export" + "message": "Confirmar exportação de cofre" }, "exportWarningDesc": { "message": "Esta exportação contém os seus dados do cofre num formato desencriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais inseguros (como email). Elimine-o imediatamente após o utilizar." }, "encExportKeyWarningDesc": { - "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + "message": "Esta exportação criptografa seus dados usando a chave de criptografia da sua conta. Se alguma vez mudar a chave de criptografia da sua conta, deve exportar novamente, já que não será capaz de descriptografar este arquivo de exportação." }, "encExportAccountWarningDesc": { - "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + "message": "As chaves de encriptação de conta são únicas para cada conta de utilizador Bitwarden, pelo que não se pode importar uma exportação encriptada para uma conta diferente." }, "export": { "message": "Exportar" @@ -891,6 +903,20 @@ "length": { "message": "Comprimento" }, + "uppercase": { + "message": "Maiúsculas (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Minúsculas (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Números (0-9)" + }, + "specialCharacters": { + "message": "Caracteres Especiais (!@#$%^&*)" + }, "numWords": { "message": "Número de palavras" }, @@ -921,7 +947,7 @@ "message": "Alterar email" }, "changeEmailTwoFactorWarning": { - "message": "Proceeding will change your account email address. It will not change the email address used for two-factor authentication. You can change this email address in the Two-Step Login settings." + "message": "Prosseguir irá mudar o endereço de e-mail da sua conta. Ele não irá mudar o endereço de e-mail usado para autenticação de dois fatores. Você pode alterar este endereço de e-mail nas configurações de login em duas etapas." }, "newEmail": { "message": "Novo email" @@ -1023,7 +1049,7 @@ "message": "Cofre da organização purgado." }, "vaultAccessedByProvider": { - "message": "Vault accessed by provider." + "message": "Cofre acessado pelo provedor." }, "purgeVaultDesc": { "message": "Proceda abaixo para eliminar todos os itens e pastas do seu cofre. Itens que pertençam a uma organização que partilhe não serão eliminados." @@ -1062,16 +1088,16 @@ "message": "Importar dados" }, "importError": { - "message": "Import Error" + "message": "Erro de Importação" }, "importErrorDesc": { - "message": "There was a problem with the data you tried to import. Please resolve the errors listed below in your source file and try again." + "message": "Houve um problema com os dados que você tentou importar. Por favor, resolva os erros listados abaixo em seu arquivo de origem e tente novamente." }, "importSuccess": { "message": "Os dados foram importados com sucesso para o seu cofre." }, "importWarning": { - "message": "You are importing data to $ORGANIZATION$. Your data may be shared with members of this organization. Do you want to proceed?", + "message": "Você está importando dados para $ORGANIZATION$. Os seus dados podem ser compartilhados com membros desta organização. Deseja continuar?", "placeholders": { "organization": { "content": "$1", @@ -1086,7 +1112,7 @@ "message": "Nada foi importado." }, "importEncKeyError": { - "message": "Error decrypting the exported file. Your encryption key does not match the encryption key used export the data." + "message": "Erro ao desencriptaro arquivo exportado. A sua chave de criptografia não corresponde à chave de criptografia usada para exportar os dados." }, "selectFormat": { "message": "Selecione o formato do ficheiro a importar" @@ -1110,11 +1136,14 @@ "options": { "message": "Opções" }, - "optionsDesc": { + "preferences": { + "message": "Preferências" + }, + "preferencesDesc": { "message": "Personalize a sua experiência do cofre web." }, - "optionsUpdated": { - "message": "Opções atualizadas" + "preferencesUpdated": { + "message": "Preferências atualizadas" }, "language": { "message": "Idioma" @@ -1322,7 +1351,7 @@ } }, "webAuthnkeyX": { - "message": "WebAuthn Key $INDEX$", + "message": "Chave WebAuthn $INDEX$", "placeholders": { "index": { "content": "$1", @@ -1376,7 +1405,7 @@ "message": "Tem a certeza de que pretende remover esta chave de segurança?" }, "twoFactorWebAuthnAdd": { - "message": "Add a WebAuthn security key to your account" + "message": "Adicione uma chave de segurança FIDO U2F à sua conta" }, "readKey": { "message": "Ler chave" @@ -1431,7 +1460,8 @@ "message": "Relatórios" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Relatório de websites inseguros" @@ -1666,7 +1696,7 @@ "message": "Opções adicionais de início de sessão de dois passos, como YubiKey, FIDO U2F, e Duo." }, "premiumSignUpEmergency": { - "message": "Emergency Access" + "message": "Acesso de emergência" }, "premiumSignUpReports": { "message": "Higiene de palavras-passe, saúde das contas, e relatórios de brechas de dados para manter o seu cofre seguro." @@ -1766,7 +1796,7 @@ "message": "Informação de pagamento" }, "billingInformation": { - "message": "Billing Information" + "message": "Informação de faturação" }, "creditCard": { "message": "Cartão de crédito" @@ -2173,7 +2203,7 @@ "message": "Políticas" }, "singleSignOn": { - "message": "Single Sign-On" + "message": "Início de sessão único" }, "editPolicy": { "message": "Editar política" @@ -2269,7 +2299,7 @@ "message": "Confirmado" }, "clientOwnerEmail": { - "message": "Client Owner Email" + "message": "Cliente proprietário do email" }, "owner": { "message": "Proprietário" @@ -2389,7 +2419,7 @@ } }, "movedItemIdToOrg": { - "message": "Moved item $ID$ to an organization.", + "message": "Item $ID$ movido para uma organização.", "placeholders": { "id": { "content": "$1", @@ -2605,7 +2635,7 @@ } }, "unlinkedSsoUser": { - "message": "Unlinked SSO for user $ID$.", + "message": "SSO desvinculado para o usuário $ID$.", "placeholders": { "id": { "content": "$1", @@ -2614,7 +2644,7 @@ } }, "createdOrganizationId": { - "message": "Created organization $ID$.", + "message": "$ID$ organização criada.", "placeholders": { "id": { "content": "$1", @@ -2623,7 +2653,7 @@ } }, "addedOrganizationId": { - "message": "Added organization $ID$.", + "message": "$ID$ organização adicionada.", "placeholders": { "id": { "content": "$1", @@ -2632,7 +2662,7 @@ } }, "removedOrganizationId": { - "message": "Removed organization $ID$.", + "message": "$ID$ organização removida.", "placeholders": { "id": { "content": "$1", @@ -2641,7 +2671,7 @@ } }, "accessedClientVault": { - "message": "Accessed $ID$ organization vault.", + "message": "Cofre da organização $ID$ acedido.", "placeholders": { "id": { "content": "$1", @@ -2680,7 +2710,7 @@ "message": "Reenviar convite" }, "resendEmail": { - "message": "Resend Email" + "message": "Reenviar Email" }, "hasBeenReinvited": { "message": "$USER$ foi novamente convidado.", @@ -2737,10 +2767,10 @@ "message": "Não foi possível verificar o seu email. Tente enviar um novo email de verificação." }, "emailVerificationRequired": { - "message": "Email Verification Required" + "message": "Verificação de Email Necessária" }, "emailVerificationRequiredDesc": { - "message": "You must verify your email to use this feature." + "message": "Precisa verificar o seu email para usar esta funcionalidade." }, "updateBrowser": { "message": "Atualizar navegador" @@ -2803,7 +2833,7 @@ "message": "Eliminar organização" }, "deletingOrganizationContentWarning": { - "message": "Enter the master password to confirm deletion of $ORGANIZATION$ and all associated data. Vault data in $ORGANIZATION$ includes:", + "message": "Digite a senha mestra para confirmar a exclusão de $ORGANIZATION$ e todos os dados associados. Os dados do cofre no $ORGANIZATION$ incluem:", "placeholders": { "organization": { "content": "$1", @@ -2953,7 +2983,7 @@ "message": "Subscription Seats" }, "subscriptionUpdated": { - "message": "Subscription updated" + "message": "Assinatura atualizada" }, "additionalOptions": { "message": "Opções Adicionais" @@ -3486,7 +3516,7 @@ "message": "Ligar SSO" }, "singleOrg": { - "message": "Single Organization" + "message": "Organização única" }, "singleOrgDesc": { "message": "Restrict users from being able to join any other organizations." @@ -3498,13 +3528,13 @@ "message": "Organization members who are not Owners or Administrators and are already a member of another organization will be removed from your organization." }, "requireSso": { - "message": "Single Sign-On Authentication" + "message": "Autenticação de acesso único" }, "requireSsoPolicyDesc": { "message": "Require users to log in with the Enterprise Single Sign-On method." }, "prerequisite": { - "message": "Prerequisite" + "message": "Pré-requisito" }, "requireSsoPolicyReq": { "message": "The Single Organization enterprise policy must be enabled before activating this policy." @@ -3522,142 +3552,142 @@ "message": "Texto" }, "createSend": { - "message": "Create New Send", + "message": "Criar Novo Envio", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "editSend": { - "message": "Edit Send", + "message": "Editar Envio", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "createdSend": { - "message": "Created Send", + "message": "Envio criado", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "editedSend": { - "message": "Edited Send", + "message": "Envio editado", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "deletedSend": { - "message": "Deleted Send", + "message": "Envio eliminado", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "deleteSend": { - "message": "Delete Send", + "message": "Eliminar Envio", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "deleteSendConfirmation": { - "message": "Are you sure you want to delete this Send?", + "message": "Tem a certeza que pretende eliminar este Envio?", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "whatTypeOfSend": { - "message": "What type of Send is this?", + "message": "Que tipo de Envio é este?", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "deletionDate": { - "message": "Deletion Date" + "message": "Data de eliminação" }, "deletionDateDesc": { - "message": "The Send will be permanently deleted on the specified date and time.", + "message": "O envio será eliminado permanentemente na data e hora especificadas.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "expirationDate": { - "message": "Expiration Date" + "message": "Data de Expiração" }, "expirationDateDesc": { - "message": "If set, access to this Send will expire on the specified date and time.", + "message": "Se definido, o acesso a este Send expirará na data e hora especificadas.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "maxAccessCount": { - "message": "Maximum Access Count" + "message": "Número máximo de acessos" }, "maxAccessCountDesc": { - "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "message": "Se atribuído, os utilizadores não poderão mais aceder a este Envio, uma vez que a contagem máxima de acesso for alcançada.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "currentAccessCount": { - "message": "Current Access Count" + "message": "Código de acesso actual" }, "sendPasswordDesc": { - "message": "Optionally require a password for users to access this Send.", + "message": "Opcionalmente, exija uma senha para os utilizadores acederem a este Envio.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendNotesDesc": { - "message": "Private notes about this Send.", + "message": "Notas privadas sobre esse Envio.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "disabled": { - "message": "Disabled" + "message": "Desabilitado" }, "sendLink": { - "message": "Send link", + "message": "Enviar ligação", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "copySendLink": { - "message": "Copy Send Link", + "message": "Copiar Link de Envio", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "removePassword": { - "message": "Remove Password" + "message": "Remover palavra-passe" }, "removedPassword": { - "message": "Removed Password" + "message": "Senha removida" }, "removePasswordConfirmation": { - "message": "Are you sure you want to remove the password?" + "message": "Tem a certeza que pretende remover a senha?" }, "hideEmail": { - "message": "Hide my email address from recipients." + "message": "Ocultar o meu endereço de correio eletrónico dos destinatários." }, "disableThisSend": { - "message": "Disable this Send so that no one can access it.", + "message": "Desabilite este envio para que ninguém possa aceder.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "allSends": { - "message": "All Sends" + "message": "Todos os Envios" }, "maxAccessCountReached": { - "message": "Max access count reached", + "message": "Número de acessos máximo atingido", "description": "This text will be displayed after a Send has been accessed the maximum amount of times." }, "pendingDeletion": { - "message": "Pending deletion" + "message": "Remoção pendente" }, "expired": { - "message": "Expired" + "message": "Expirado" }, "searchSends": { - "message": "Search Sends", + "message": "Pesquisar Envios", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPassword": { - "message": "This Send is protected with a password. Please type the password below to continue.", + "message": "Este envio está protegido com uma senha. Por favor, digite a senha abaixo para continuar.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPasswordDontKnow": { - "message": "Don't know the password? Ask the Sender for the password needed to access this Send.", + "message": "Não sabe a senha? Peça ao Remetente a senha necessária para acessar esse Envio.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendHiddenByDefault": { - "message": "This send is hidden by default. You can toggle its visibility using the button below.", + "message": "Este envio está oculto por padrão. Pode alternar a visibilidade usando o botão abaixo.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "downloadFile": { "message": "Descarregar Ficheiro" }, "sendAccessUnavailable": { - "message": "The Send you are trying to access does not exist or is no longer available.", + "message": "O Envio que está tentando aceder não existe ou não está mais disponível.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "missingSendFile": { - "message": "The file associated with this Send could not be found.", + "message": "O ficheiro associado a este envio não foi encontrado.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "noSendsInList": { - "message": "There are no Sends to list.", + "message": "Não existem eventos para listar.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "emergencyAccess": { - "message": "Emergency Access" + "message": "Acesso de emergência" }, "emergencyAccessDesc": { "message": "Grant and manage emergency access for trusted contacts. Trusted contacts may request access to either View or Takeover your account in case of an emergency. Visit our help page for more information and details into how zero knowledge sharing works." @@ -3666,13 +3696,13 @@ "message": "You are an Owner of one or more organizations. If you give takeover access to an emergency contact, they will be able to use all your permissions as Owner after a takeover." }, "trustedEmergencyContacts": { - "message": "Trusted emergency contacts" + "message": "Contatos de emergência confiáveis" }, "noTrustedContacts": { "message": "You have not added any emergency contacts yet, invite a trusted contact to get started." }, "addEmergencyContact": { - "message": "Add emergency contact" + "message": "Adicione um contacto de emergência" }, "designatedEmergencyContacts": { "message": "Designated as emergency contact" @@ -3681,40 +3711,40 @@ "message": "You have not been designated as an emergency contact for anyone yet." }, "inviteEmergencyContact": { - "message": "Invite emergency contact" + "message": "Convidar contato de emergência" }, "editEmergencyContact": { - "message": "Edit emergency contact" + "message": "Editar contato de emergência" }, "inviteEmergencyContactDesc": { "message": "Invite a new emergency contact by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." }, "emergencyAccessRecoveryInitiated": { - "message": "Emergency Access Initiated" + "message": "Acesso de emergência iniciado" }, "emergencyAccessRecoveryApproved": { - "message": "Emergency Access Approved" + "message": "Acesso de emergência aprovado" }, "viewDesc": { - "message": "Can view all items in your own vault." + "message": "Pode ver todos os itens no seu próprio cofre." }, "takeover": { "message": "Takeover" }, "takeoverDesc": { - "message": "Can reset your account with a new master password." + "message": "Pode redefinir a sua conta com uma nova senha mestra." }, "waitTime": { - "message": "Wait Time" + "message": "Tempo de Espera" }, "waitTimeDesc": { - "message": "Time required before automatically granting access." + "message": "Tempo necessário antes de conceder acesso automaticamente." }, "oneDay": { - "message": "1 day" + "message": "1 dia" }, "days": { - "message": "$DAYS$ days", + "message": "$DAYS$ dias", "placeholders": { "days": { "content": "$1", @@ -3723,7 +3753,7 @@ } }, "invitedUser": { - "message": "Invited user." + "message": "Utilizador convidado." }, "acceptEmergencyAccess": { "message": "You've been invited to become an emergency contact for the user listed above. To accept the invitation, you need to log in or create a new Bitwarden account." @@ -3744,7 +3774,7 @@ "message": "You can access the emergency options for this user after your identity has been confirmed. We'll send you an email when that happens." }, "requestAccess": { - "message": "Request Access" + "message": "Solicitar acesso" }, "requestAccessConfirmation": { "message": "Are you sure you want to request emergency access? You will be provided access after $WAITTIME$ day(s) or whenever the user manually approves the request.", @@ -3765,10 +3795,10 @@ } }, "approve": { - "message": "Approve" + "message": "Aprovar" }, "reject": { - "message": "Reject" + "message": "Rejeitar" }, "approveAccessConfirmation": { "message": "Are you sure you want to approve emergency access? This will allow $USER$ to $ACTION$ your account.", @@ -3799,7 +3829,7 @@ } }, "personalOwnership": { - "message": "Personal Ownership" + "message": "Propriedade pessoal" }, "personalOwnershipPolicyDesc": { "message": "Require users to save vault items to an organization by removing the personal ownership option." @@ -3811,7 +3841,7 @@ "message": "Due to an enterprise policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available Collections." }, "disableSend": { - "message": "Disable Send" + "message": "Desabilitar envio" }, "disableSendPolicyDesc": { "message": "Do not allow users to create or edit a Bitwarden Send. Deleting an existing Send is still allowed.", @@ -3821,7 +3851,7 @@ "message": "Organization users that can manage the organization's policies are exempt from this policy's enforcement." }, "sendDisabled": { - "message": "Send disabled", + "message": "Envio desabilitado", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendDisabledWarning": { @@ -3829,7 +3859,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendOptions": { - "message": "Send Options", + "message": "Opções de envio", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendOptionsPolicyDesc": { @@ -3866,13 +3896,13 @@ "message": "Estimated tax" }, "custom": { - "message": "Custom" + "message": "Personalizado" }, "customDesc": { "message": "Allows more granular control of user permissions for advanced configurations." }, "permissions": { - "message": "Permissions" + "message": "Permissões" }, "accessEventLogs": { "message": "Access Event Logs" @@ -3881,7 +3911,7 @@ "message": "Access Import/Export" }, "accessReports": { - "message": "Access Reports" + "message": "Relatórios de acesso" }, "missingPermissions": { "message": "You lack the necessary permissions to perform this action." @@ -3893,34 +3923,34 @@ "message": "Create New Collections" }, "editAnyCollection": { - "message": "Edit Any Collection" + "message": "Editar Qualquer Coleção" }, "deleteAnyCollection": { - "message": "Delete Any Collection" + "message": "Excluir Qualquer Coleção" }, "manageAssignedCollections": { - "message": "Manage Assigned Collections" + "message": "Gerenciar Coleções Atribuídas" }, "editAssignedCollections": { - "message": "Edit Assigned Collections" + "message": "Editar Coleções Atribuídas" }, "deleteAssignedCollections": { - "message": "Delete Assigned Collections" + "message": "Excluir Coleções Atribuídas" }, "manageGroups": { - "message": "Manage Groups" + "message": "Gerenciar grupos" }, "managePolicies": { - "message": "Manage Policies" + "message": "Gerenciar Políticas" }, "manageSso": { - "message": "Manage SSO" + "message": "Gerenciar SSO" }, "manageUsers": { - "message": "Manage Users" + "message": "Gerenciar Utilizadores" }, "manageResetPassword": { - "message": "Manage Password Reset" + "message": "Gerenciar redefinição de senha" }, "disableRequiredError": { "message": "You must manually disable the $POLICYNAME$ policy before this policy can be disabled.", @@ -3949,67 +3979,67 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendTextDesc": { - "message": "The text you want to send." + "message": "O texto que deseja enviar." }, "sendFileDesc": { - "message": "The file you want to send." + "message": "O ficheiro que deseja enviar." }, "copySendLinkOnSave": { - "message": "Copy the link to share this Send to my clipboard upon save." + "message": "Copie o link para o partilhar para a área de transferências ao guardar." }, "sendLinkLabel": { - "message": "Send link", + "message": "Enviar link", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "send": { - "message": "Send", + "message": "Enviar", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendAccessTaglineProductDesc": { - "message": "Bitwarden Send transmits sensitive, temporary information to others easily and securely.", + "message": "Bitwarden Send transmite informações sensíveis e temporárias para outras pessoas de forma fácil e segura.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendAccessTaglineLearnMore": { - "message": "Learn more about", + "message": "Saiba mais", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more about** Bitwarden Send or sign up to try it today.'" }, "sendVaultCardProductDesc": { - "message": "Share text or files directly with anyone." + "message": "Compartilhe texto ou arquivos diretamente com qualquer um." }, "sendVaultCardLearnMore": { - "message": "Learn more", + "message": "Mais informações", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more**, see how it works, or try it now. '" }, "sendVaultCardSee": { - "message": "see", + "message": "ver", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, **see** how it works, or try it now.'" }, "sendVaultCardHowItWorks": { - "message": "how it works", + "message": "como funciona", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see **how it works**, or try it now.'" }, "sendVaultCardOr": { - "message": "or", + "message": "ou", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, **or** try it now.'" }, "sendVaultCardTryItNow": { - "message": "try it now", + "message": "experimente agora", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, or **try it now**.'" }, "sendAccessTaglineOr": { - "message": "or", + "message": "ou", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send **or** sign up to try it today.'" }, "sendAccessTaglineSignUp": { - "message": "sign up", + "message": "inscrever-se", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or **sign up** to try it today.'" }, "sendAccessTaglineTryToday": { - "message": "to try it today.", + "message": "para experimentar hoje.", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or sign up to **try it today.**'" }, "sendCreatorIdentifier": { - "message": "Bitwarden user $USER_IDENTIFIER$ shared the following with you", + "message": "O utilizaador do Bitwarden $USER_IDENTIFIER$ compartilhou o seguinte consigo", "placeholders": { "user_identifier": { "content": "$1", @@ -4018,56 +4048,56 @@ } }, "viewSendHiddenEmailWarning": { - "message": "The Bitwarden user who created this Send has chosen to hide their email address. You should ensure you trust the source of this link before using or downloading its content.", + "message": "O usuário Bitwarden que criou este Send escolheu ocultar o seu endereço de e-mail. Você deve garantir que confia na origem deste link antes de usar ou descarregar o seu conteúdo.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "expirationDateIsInvalid": { - "message": "The expiration date provided is not valid." + "message": "A data de validade fornecida não é válida." }, "deletionDateIsInvalid": { - "message": "The deletion date provided is not valid." + "message": "A data de exclusão fornecida não é válida." }, "expirationDateAndTimeRequired": { - "message": "An expiration date and time are required." + "message": "Uma data e hora de expiração é necessária." }, "deletionDateAndTimeRequired": { - "message": "A deletion date and time are required." + "message": "É necessária uma data e hora de exclusão." }, "dateParsingError": { - "message": "There was an error saving your deletion and expiration dates." + "message": "Ocorreu um erro ao gravar a sua data de exclusão e de validade." }, "webAuthnFallbackMsg": { - "message": "To verify your 2FA please click the button below." + "message": "Para verificar seu 2FA por favor, clique no botão abaixo." }, "webAuthnAuthenticate": { - "message": "Authenticate WebAuthn" + "message": "Autenticar WebAuthn" }, "webAuthnNotSupported": { - "message": "WebAuthn is not supported in this browser." + "message": "O WebAuthn não é suportado neste navegador." }, "webAuthnSuccess": { - "message": "WebAuthn verified successfully! You may close this tab." + "message": "WebAuthn verificado com sucesso! Pode fechar esta aba." }, "hintEqualsPassword": { - "message": "Your password hint cannot be the same as your password." + "message": "A dica da sua senha não pode ser a mesma que a sua senha." }, "enrollPasswordReset": { - "message": "Enroll in Password Reset" + "message": "Registar redefinição de senha" }, "enrolledPasswordReset": { - "message": "Enrolled in Password Reset" + "message": "Registada a redefinição de senha" }, "withdrawPasswordReset": { - "message": "Withdraw from Password Reset" + "message": "Sair da Redefinição de Senha" }, "enrollPasswordResetSuccess": { - "message": "Enrollment success!" + "message": "Registado com sucesso!" }, "withdrawPasswordResetSuccess": { - "message": "Withdrawal success!" + "message": "Saída com sucesso!" }, "eventEnrollPasswordReset": { - "message": "User $ID$ enrolled in password reset assistance.", + "message": "Utilizador $ID$ registado na ajuda para redefinir senha.", "placeholders": { "id": { "content": "$1", @@ -4112,7 +4142,7 @@ } }, "resetPassword": { - "message": "Reset Password" + "message": "Redefinir a senha" }, "resetPasswordLoggedOutWarning": { "message": "Proceeding will log $NAME$ out of their current session, requiring them to log back in. Active sessions on other devices may continue to remain active for up to one hour.", @@ -4124,19 +4154,19 @@ } }, "thisUser": { - "message": "this user" + "message": "este utilizador" }, "resetPasswordMasterPasswordPolicyInEffect": { "message": "One or more organization policies require the master password to meet the following requirements:" }, "resetPasswordSuccess": { - "message": "Password reset success!" + "message": "Senha redefinida com sucesso!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { - "message": "Master Password Reset" + "message": "Redefinir Senha Mestra" }, "resetPasswordPolicyDescription": { "message": "Allow administrators in the organization to reset organization users' master password." @@ -4145,7 +4175,7 @@ "message": "Users in the organization will need to self-enroll or be auto-enrolled before administrators can reset their master password." }, "resetPasswordPolicyAutoEnroll": { - "message": "Automatic Enrollment" + "message": "Inscrição Automática" }, "resetPasswordPolicyAutoEnrollDescription": { "message": "All users will be automatically enrolled in password reset once their invite is accepted and will not be allowed to withdraw." @@ -4172,7 +4202,7 @@ "message": "Items that have been in Trash for a while will be automatically deleted." }, "passwordPrompt": { - "message": "Master password re-prompt" + "message": "Redefinir senha mestra" }, "passwordConfirmation": { "message": "Master password confirmation" @@ -4190,19 +4220,19 @@ "message": "Are you sure you want to remove the following users? The process may take a few seconds to complete and cannot be interrupted or canceled." }, "theme": { - "message": "Theme" + "message": "Tema" }, "themeDesc": { - "message": "Choose a theme for your web vault." + "message": "Escolha um tema para o seu cofre web." }, "themeSystem": { - "message": "Use System Theme" + "message": "Usar o tema do sistema" }, "themeDark": { - "message": "Dark" + "message": "Escuro" }, "themeLight": { - "message": "Light" + "message": "Claro" }, "confirmSelected": { "message": "Confirm Selected" @@ -4211,31 +4241,31 @@ "message": "Bulk action status" }, "bulkConfirmMessage": { - "message": "Confirmed successfully." + "message": "Confirmado com sucesso." }, "bulkReinviteMessage": { - "message": "Reinvited successfully." + "message": "Convidados com sucesso." }, "bulkRemovedMessage": { - "message": "Removed successfully" + "message": "Removido com sucesso" }, "bulkFilteredMessage": { - "message": "Excluded, not applicable for this action." + "message": "Excluído, não aplicável para esta ação." }, "fingerprint": { - "message": "Fingerprint" + "message": "Impressão digital" }, "removeUsers": { - "message": "Remove Users" + "message": "Remover utilizadores" }, "error": { - "message": "Error" + "message": "Erro" }, "resetPasswordManageUsers": { "message": "Manage Users must also be enabled with the Manage Password Reset permission" }, "setupProvider": { - "message": "Provider Setup" + "message": "Configuração do fornecedor" }, "setupProviderLoginDesc": { "message": "You've been invited to setup a new provider. To continue, you need to log in or create a new Bitwarden account." @@ -4244,22 +4274,22 @@ "message": "Please enter the details below to complete the provider setup. Contact Customer Support if you have any questions." }, "providerName": { - "message": "Provider Name" + "message": "Nome do Provedor" }, "providerSetup": { - "message": "The provider has been set up." + "message": "O provedor foi configurado." }, "clients": { - "message": "Clients" + "message": "Clientes" }, "providerAdmin": { - "message": "Provider Admin" + "message": "Administração de fornecedor" }, "providerAdminDesc": { "message": "The highest access user that can manage all aspects of your provider as well as access and manage client organizations." }, "serviceUser": { - "message": "Service User" + "message": "Utilizador do Serviço" }, "serviceUserDesc": { "message": "Service users can access and manage all client organizations." @@ -4283,7 +4313,7 @@ "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the provider until they are confirmed." }, "provider": { - "message": "Provider" + "message": "Fornecedor" }, "newClientOrganization": { "message": "New Client Organization" @@ -4350,22 +4380,22 @@ "message": "Are you sure you want to detach this organization? The organization will continue to exist but will no longer be managed by the provider." }, "add": { - "message": "Add" + "message": "Adicionar" }, "updatedMasterPassword": { - "message": "Updated Master Password" + "message": "Senha Mestra Atualizada" }, "updateMasterPassword": { - "message": "Update Master Password" + "message": "Atualizar Senha Mestra" }, "updateMasterPasswordWarning": { - "message": "Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + "message": "Sua senha mestra foi alterada recentemente por um administrador da sua organização. Para aceder ao cofre, precisa atualizar a sua senha mestra agora. O processo irá desconectá-lo da sessão atual, exigindo que inicie a novamente a sessão. Sessões ativas em outros dispositivos podem continuar ativas por até uma hora." }, "masterPasswordInvalidWarning": { "message": "Your Master Password does not meet the policy requirements of this organization. In order to join the organization, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." }, "maximumVaultTimeout": { - "message": "Vault Timeout" + "message": "Expiração do cofre" }, "maximumVaultTimeoutDesc": { "message": "Configure a maximum vault timeout for all users." @@ -4377,10 +4407,10 @@ "message": "Invalid Maximum Vault Timeout." }, "hours": { - "message": "Hours" + "message": "Horas" }, "minutes": { - "message": "Minutes" + "message": "Minutos" }, "vaultTimeoutPolicyInEffect": { "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", @@ -4396,7 +4426,7 @@ } }, "customVaultTimeout": { - "message": "Custom Vault Timeout" + "message": "Tempo limite do Cofre Personalizado" }, "vaultTimeoutToLarge": { "message": "Your vault timeout exceeds the restriction set by your organization." @@ -4408,28 +4438,28 @@ "message": "Prohibits users from exporting their private vault data." }, "vaultExportDisabled": { - "message": "Vault Export Disabled" + "message": "Exportação de cofre desabilitada" }, "personalVaultExportPolicyInEffect": { - "message": "One or more organization policies prevents you from exporting your personal vault." + "message": "Uma ou mais políticas da organização impedem que exporte o seu cofre pessoal." }, "selectType": { - "message": "Select SSO Type" + "message": "Selecionar tipo de SSO" }, "type": { - "message": "Type" + "message": "Tipo" }, "openIdConnectConfig": { - "message": "OpenID Connect Configuration" + "message": "Configuração OpenID Connect" }, "samlSpConfig": { - "message": "SAML Service Provider Configuration" + "message": "Configuração do fornecedor de Serviço SAML" }, "samlIdpConfig": { - "message": "SAML Identity Provider Configuration" + "message": "Configuração do fornecedor de Identidade SAML" }, "callbackPath": { - "message": "Callback Path" + "message": "Caminho de retorno" }, "signedOutCallbackPath": { "message": "Signed Out Callback Path" @@ -4495,19 +4525,19 @@ "message": "Expect signed assertions" }, "spValidateCertificates": { - "message": "Validate certificates" + "message": "Validar certificados" }, "idpEntityId": { - "message": "Entity ID" + "message": "ID da entidade" }, "idpBindingType": { "message": "Binding Type" }, "idpSingleSignOnServiceUrl": { - "message": "Single Sign On Service URL" + "message": "URL de login único de serviço" }, "idpSingleLogoutServiceUrl": { - "message": "Single Log Out Service URL" + "message": "URL de login único de serviço" }, "idpX509PublicCert": { "message": "X509 Public Certificate" @@ -4552,7 +4582,7 @@ "message": "Reclaimed free plan" }, "redeem": { - "message": "Redeem" + "message": "Resgatar" }, "sponsoredFamiliesSelectOffer": { "message": "Select the organization you would like sponsored" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4591,10 +4621,10 @@ "message": "Free Bitwarden Families offer successfully redeemed" }, "redeemed": { - "message": "Redeemed" + "message": "Resgatado" }, "redeemedAccount": { - "message": "Redeemed Account" + "message": "Conta resgatada" }, "revokeAccount": { "message": "Revoke account $NAME$", @@ -4633,19 +4663,19 @@ "message": "Sponsorship Created" }, "revoke": { - "message": "Revoke" + "message": "Anular" }, "emailSent": { - "message": "Email Sent" + "message": "Email enviado" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4654,10 +4684,10 @@ "message": "Send a verification code to your email" }, "sendCode": { - "message": "Send Code" + "message": "Enviar código" }, "codeSent": { - "message": "Code Sent" + "message": "Código enviado" }, "verificationCode": { "message": "Verification Code" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Ativo" + }, + "inactive": { + "message": "Inativo" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ campos acima necessitam da sua atenção.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Item desconhecido, poderá precisar de iniciar sessão com outra conta para aceder a este item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expira em $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Gerido por $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Por favor, contacte-os para mais assistência", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/ro/messages.json b/apps/web/src/locales/ro/messages.json index 9a2d2fb453..d7c02b6d0b 100644 --- a/apps/web/src/locales/ro/messages.json +++ b/apps/web/src/locales/ro/messages.json @@ -421,12 +421,24 @@ "message": "Copiere URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Eu" + }, "myVault": { "message": "Seiful meu" }, + "allVaults": { + "message": "Toate seifurile" + }, "vault": { "message": "Seif" }, + "vaults": { + "message": "Seifuri" + }, + "vaultItems": { + "message": "Articole de seif" + }, "moveSelectedToOrg": { "message": "Mutați cele selectate în organizație" }, @@ -891,6 +903,20 @@ "length": { "message": "Lungime" }, + "uppercase": { + "message": "Majuscule (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Minuscule (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numere (0-9)" + }, + "specialCharacters": { + "message": "Caractere speciale (!@#$%^&*)" + }, "numWords": { "message": "Număr de cuvinte" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Opțiuni" }, - "optionsDesc": { - "message": "Personalizați-vă experiența în seiful web." + "preferences": { + "message": "Preferințe" }, - "optionsUpdated": { - "message": "Opțiunile s-au actualizat" + "preferencesDesc": { + "message": "Personalizați-vă experiența seifului web." + }, + "preferencesUpdated": { + "message": "Preferințe actualizate" }, "language": { "message": "Limbă" @@ -1431,7 +1460,8 @@ "message": "Rapoarte" }, "reportsDesc": { - "message": "Identificați și eliminați lacunele de securitate din conturile dvs. online făcând clic pe rapoartele de mai jos." + "message": "Identificați și eliminați lacunele de securitate din conturile dvs. online făcând clic pe rapoartele de mai jos.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Site-uri web nesigure" @@ -4133,7 +4163,7 @@ "message": "Parolă resetată cu succes!" }, "resetPasswordEnrollmentWarning": { - "message": "Înscrierea va permite administratorilor organizației să vă schimbe parola principală. Sigur doriți să vă înscrieți?" + "message": "Înscrierea va permite administratorilor organizației să vă schimbe parola principală" }, "resetPasswordPolicy": { "message": "Resetare parolă principală" @@ -4528,13 +4558,13 @@ "message": "Configurația de conectare unică a fost salvată." }, "sponsoredFamilies": { - "message": "Planul Bitwarden Familiile gratuit" + "message": "Planul Bitwarden Familii gratuit" }, "sponsoredFamiliesEligible": { - "message": "Dumneavoastră și familia dvs., sunteți eligibili pentru planul Bitwarden Familiile gratuit. Revendicați-l cu e-mailul personal pentru a vă păstra datele în siguranță chiar și atunci când nu sunteți la locul de muncă." + "message": "Dumneavoastră și familia dvs., sunteți eligibili pentru planul Bitwarden Familii gratuit. Revendicați-l cu e-mailul personal pentru a vă păstra datele în siguranță chiar și atunci când nu sunteți la locul de muncă." }, "sponsoredFamiliesEligibleCard": { - "message": "Schimbați-vă astăzi planul Bitwarden Gratuit pentru Familiile, pentru a vă păstra datele dvs. sigure, chiar și atunci când nu sunteți la locul de muncă." + "message": "Schimbați-vă astăzi planul Bitwarden Gratuit pentru Familii, pentru a vă păstra datele dvs. sigure, chiar și atunci când nu sunteți la locul de muncă." }, "sponsoredFamiliesInclude": { "message": "Planul Bitwarden Familiile include" @@ -4558,19 +4588,19 @@ "message": "Selectați organizația pe care doriți să o sponsorizați" }, "familiesSponsoringOrgSelect": { - "message": "Ce ofertă Gratuită Familiile ați dori să revendicați?" + "message": "Ce ofertă Gratuită Familii ați dori să revendicați?" }, "sponsoredFamiliesEmail": { "message": "Introduceți e-mailul dvs. personal pentru a revendica planul Bitwarden Familiile" }, "sponsoredFamiliesLeaveCopy": { - "message": "Dacă părăsiți sau sunteți exclus din organizația sponsor, planul dvs. Familiile va expira la sfârșitul perioadei de facturare." + "message": "Dacă eliminați o ofertă sau dacă sunteți eliminat din organizația care vă sponsorizează, sponsorizarea Familii va expira la următoarea dată de reînnoire." }, "acceptBitwardenFamiliesHelp": { "message": "Acceptați oferta pentru o organizație existentă sau creați o nouă organizație Familiile." }, "setupSponsoredFamiliesLoginDesc": { - "message": "Vi s-a oferit gratuit un plan de Organizație Bitwarden Familiile. Pentru a continua, trebuie să vă conectați la contul care a primit oferta." + "message": "Vi s-a oferit gratuit un plan de Organizație Bitwarden Familii. Pentru a continua, trebuie să vă conectați la contul care a primit oferta." }, "sponsoredFamiliesAcceptFailed": { "message": "Imposibil de acceptat oferta. Vă rugăm să retrimiteți e-mailul ofertei din contul dvs. de întreprindere și încercați din nou." @@ -4585,10 +4615,10 @@ } }, "sponsoredFamiliesOffer": { - "message": "Acceptați planul Bitwarden Familiile gratuit" + "message": "Acceptați planul Bitwarden Familii gratuit" }, "sponsoredFamiliesOfferRedeemed": { - "message": "Oferta gratuită Bitwarden Familiile a fost revendicată cu succes" + "message": "Oferta gratuită Bitwarden Familii a fost revendicată cu succes" }, "redeemed": { "message": "Revendicată" @@ -4615,7 +4645,7 @@ } }, "freeFamiliesPlan": { - "message": "Planul Familiile gratuit" + "message": "Planul Familii gratuit" }, "redeemNow": { "message": "Revendicați acum" @@ -4639,13 +4669,13 @@ "message": "E-mail trimis" }, "revokeSponsorshipConfirmation": { - "message": "După eliminarea acestui cont, proprietarul organizației Familiile va fi responsabil pentru acest abonament și facturile aferente. Sigur doriți să continuați?" + "message": "După eliminarea acestui cont, sponsorizarea planului Familii va expira la sfârșitul perioadei de facturare. Nu veți putea revendica o nouă ofertă de sponsorizare până când nu expiră cea existentă. Sunteți sigur că doriți să continuați?" }, "removeSponsorshipSuccess": { "message": "Sponsorizare eliminată" }, - "ssoKeyConnectorUnavailable": { - "message": "Nu se poate accesa Conectorul Cheie. Vă rugăm să încercați din nou mai târziu." + "ssoKeyConnectorError": { + "message": "Eroare de Conector Cheie: asigurați-vă că aveți conectorul Cheie disponibil și că funcționează corect." }, "keyConnectorUrl": { "message": "URL de Conector Cheie" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "GRATUIT cu sponsorizare" }, + "viewBillingSyncToken": { + "message": "Vizualizare token de sincronizare a facturării" + }, + "generateBillingSyncToken": { + "message": "Generare token de sincronizare a facturării" + }, + "copyPasteBillingSync": { + "message": "Copiați și lipiți acest token în setările de sincronizare a facturării din organizația dvs. auto-găzduită." + }, + "billingSyncCanAccess": { + "message": "Tokenul dvs. pentru sincronizarea facturării poate accesa și edita setările de abonament ale acestei organizații." + }, + "manageBillingSync": { + "message": "Gestionarea sincronizării facturării" + }, + "setUpBillingSync": { + "message": "Configurarea sincronizării facturării" + }, + "generateToken": { + "message": "Generare token" + }, + "rotateToken": { + "message": "Revocare token" + }, + "rotateBillingSyncTokenWarning": { + "message": "Continuând, va trebui să reinițializați sincronizarea facturării pe serverul dvs. auto-găzduit." + }, + "rotateBillingSyncTokenTitle": { + "message": "Revocarea tokenului de sincronizare a facturării va invalida tokenul anterior." + }, + "selfHostingTitle": { + "message": "Auto-găzduire" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Pentru a vă configura organizația pe propriul server, va trebui să încărcați fișierul de licență. Pentru a susține planurile Familii gratuite și capacitățile avansate de facturare pentru organizația dvs. auto-găzduită, va trebui să configurați sincronizarea facturării." + }, + "billingSyncApiKeyRotated": { + "message": "Token revocat." + }, + "billingSync": { + "message": "Sincronizarea facturării" + }, + "billingSyncDesc": { + "message": "Sincronizarea facturării oferă planuri Familii gratuite pentru membri și capabilități avansate de facturare prin conectarea Bitwarden auto-găzduit la serverul cloud Bitwarden." + }, + "billingSyncKeyDesc": { + "message": "Pentru a completa acest formular este necesar un token pentru sincronizarea facturării din setările de abonament ale organizației dvs. cloud." + }, + "billingSyncKey": { + "message": "Tokenul de sincronizare a facturării" + }, + "active": { + "message": "Activ" + }, + "inactive": { + "message": "Inactiv" + }, + "sentAwaitingSync": { + "message": "Trimis (Așteptând sincronizarea)" + }, + "sent": { + "message": "Trimis" + }, + "requestRemoved": { + "message": "Eliminat (Așteptând sincronizarea)" + }, + "requested": { + "message": "Solicitat" + }, "formErrorSummaryPlural": { "message": "$COUNT$ câmpuri de mai sus necesită atenția dvs.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Acces refuzat. Nu aveți permisiunea de a vizualiza această pagină." + }, + "masterPassword": { + "message": "Parola principală" + }, + "security": { + "message": "Securitate" + }, + "keys": { + "message": "Chei" + }, + "billingHistory": { + "message": "Istoric de facturare" + }, "backToReports": { "message": "Înapoi la rapoarte" }, + "organizationPicker": { + "message": "Selector de organizație" + }, + "currentOrganization": { + "message": "Organizația actuală", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Setările contului" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Utilizați inbox-ul catch-all configurat pentru domeniul dvs." }, "random": { - "message": "Aleatoriu" + "message": "Aleatoriu", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Cuvânt aleatoriu" }, "service": { "message": "Serviciu" + }, + "unknownCipher": { + "message": "Articol necunoscut, ar putea fi nevoie de solicitarea permisiunii de a accesa acest articol." + }, + "cannotSponsorSelf": { + "message": "Nu puteți revendica pentru contul activ. Introduceți un alt e-mail." + }, + "revokeWhenExpired": { + "message": "Expiră $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Tokenul a fost revocat acum $DAYS$ zi. Actualizați tokenul pentru sincronizarea facturării în setările organizației auto-găzduite.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Tokenul a fost revocat acum $DAYS$ zile. Actualizați tokenul pentru sincronizarea facturării în setările organizației auto-găzduite.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Ultimul Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Sponsorizări auto-găzduite sincronizate." + }, + "billingManagedByProvider": { + "message": "Gestionat de $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Vă rugăm să luați legătura cu aceștia pentru asistență suplimentară", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Alias de e-mail redirecționat" + }, + "forwardedEmailDesc": { + "message": "Generați un alias de e-mail cu un serviciu de redirecționare extern." + }, + "hostname": { + "message": "Nume gazdă", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Token de acces API" } } diff --git a/apps/web/src/locales/ru/messages.json b/apps/web/src/locales/ru/messages.json index 76d6565cfe..ffd3ad5661 100644 --- a/apps/web/src/locales/ru/messages.json +++ b/apps/web/src/locales/ru/messages.json @@ -421,12 +421,24 @@ "message": "Скопировать URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Мое" + }, "myVault": { "message": "Хранилище" }, + "allVaults": { + "message": "Все хранилища" + }, "vault": { "message": "Хранилище" }, + "vaults": { + "message": "Хранилища" + }, + "vaultItems": { + "message": "Элементы хранилища" + }, "moveSelectedToOrg": { "message": "Переместить выбранное в организацию" }, @@ -891,6 +903,20 @@ "length": { "message": "Длина" }, + "uppercase": { + "message": "Прописные буквы (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Строчные буквы (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Цифры (0-9)" + }, + "specialCharacters": { + "message": "Специальные символы (!@#$%^&*)" + }, "numWords": { "message": "Количество слов" }, @@ -1038,7 +1064,7 @@ "message": "Ваше хранилище очищено." }, "deleteAccount": { - "message": "Удалить учетную запись" + "message": "Удалить аккаунт" }, "deleteAccountDesc": { "message": "Чтобы удалить учетную запись и все связанные с ней данные, выполните действие ниже." @@ -1047,13 +1073,13 @@ "message": "Удаление вашей учетной записи необратимо. Его нельзя отменить." }, "accountDeleted": { - "message": "Учетная запись удалена" + "message": "Аккаунт удален" }, "accountDeletedDesc": { "message": "Ваша учетная запись была закрыта и все связанные с ней данные были удалены." }, "myAccount": { - "message": "Моя учетная запись" + "message": "Мой аккаунт" }, "tools": { "message": "Инструменты" @@ -1110,10 +1136,13 @@ "options": { "message": "Опции" }, - "optionsDesc": { + "preferences": { + "message": "Настройки" + }, + "preferencesDesc": { "message": "Настройте возможности вашего веб-хранилища." }, - "optionsUpdated": { + "preferencesUpdated": { "message": "Настройки обновлены" }, "language": { @@ -1431,7 +1460,8 @@ "message": "Отчеты" }, "reportsDesc": { - "message": "Выявите и устраните проблемы с безопасностью в ваших онлайн-аккаунтах, перейдя по ссылкам на отчеты ниже." + "message": "Выявите и устраните проблемы с безопасностью в ваших онлайн-аккаунтах, перейдя по ссылкам на отчеты ниже.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Небезопасные сайты" @@ -1625,7 +1655,7 @@ "message": "Оплата" }, "accountCredit": { - "message": "Средства аккаунта", + "message": "Кредит аккаунта", "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." }, "accountBalance": { @@ -1647,7 +1677,7 @@ "message": "Убедитесь, что на вашем счету достаточно средств для этой покупки. Если на вашем счете недостаточно средств, то для покрытия разницы будет использован ваш метод оплаты по умолчанию. Вы можете добавить денежные средства в свой аккаунт на странице оплаты." }, "creditAppliedDesc": { - "message": "Средства на вашего аккаунта используются для совершения платежей. Любой доступный остаток будет автоматически использован для оплаты счетов, выставленных этому аккаунту." + "message": "Средства на вашем счете могут быть использованы для совершения платежей. Любой доступный остаток будет автоматически использован для оплаты счетов, выставленных этому аккаунту." }, "goPremium": { "message": "Перейти на Премиум", @@ -1946,7 +1976,7 @@ "message": "Для создания организации размещенной на локальном хостинге, необходимо загрузить действительный файл лицензии." }, "accountEmailMustBeVerified": { - "message": "Адрес email вашей учетной записи должен быть подтвержден." + "message": "Адрес email вашего аккаунта должен быть подтвержден." }, "newOrganizationDesc": { "message": "Организации позволяют совместно использовать части своего хранилища с другими, а также управлять связанными пользователями для определенного объекта, такого как семья, небольшая команда или крупная компания." @@ -3169,13 +3199,13 @@ "message": "Вы выбрали слабый мастер-пароль. Для надежной защиты аккаунта Bitwarden следует использовать сильный мастер-пароль (или парольную фразу). Вы действительно хотите использовать этот мастер-пароль?" }, "rotateAccountEncKey": { - "message": "Также изменить ключ шифрования моего аккаунта" + "message": "Также сменить ключ шифрования моего аккаунта" }, "rotateEncKeyTitle": { - "message": "Изменить ключ шифрования" + "message": "Сменить ключ шифрования" }, "rotateEncKeyConfirmation": { - "message": "Вы уверены, что хотите изменить ключ шифрования вашей учетной записи?" + "message": "Вы уверены, что хотите сменить ключ шифрования вашей учетной записи?" }, "attachmentsNeedFix": { "message": "К этому элементу прикреплены старые вложения, которые необходимо исправить." @@ -3188,7 +3218,7 @@ "description": "This is a verb. ex. 'Fix The Car'" }, "oldAttachmentsNeedFixDesc": { - "message": "В вашем хранилище есть старые вложения файлов, которые необходимо исправить, прежде чем вы сможете изменить ключ шифрования вашего аккаунта." + "message": "В вашем хранилище есть старые вложения файлов, которые необходимо исправить, прежде чем вы сможете сменить ключ шифрования вашего аккаунта." }, "yourAccountsFingerprint": { "message": "Фраза отпечатка вашего аккаунта", @@ -3213,7 +3243,7 @@ "message": "Ваш ключ API может быть использован для аутентификации в публичном API Bitwarden." }, "apiKeyRotateDesc": { - "message": "Изменение ключа API приведет к аннулированию предыдущего ключа. Вы можете изменить свой ключ API, если считаете, что текущий ключ больше не безопасен для использования." + "message": "Смена ключа API аннулирует предыдущий ключ. Это необходимо, если возникли любые сомнения относительно безопасности текущего ключа." }, "apiKeyWarning": { "message": "Ваш ключ API имеет полный доступ к организации. Это должно храниться в секрете." @@ -3232,7 +3262,7 @@ "message": "Показать ключ API" }, "rotateApiKey": { - "message": "Изменить ключ API" + "message": "Сменить ключ API" }, "selectOneCollection": { "message": "Необходимо выбрать хотя бы одну коллекцию." @@ -4564,7 +4594,7 @@ "message": "Введите свой личный адрес электронной почты, чтобы активировать Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "Если вы покинете или будете исключены из спонсорской организации, срок действия вашего плана Bitwarden Families истечет в конце расчетного периода." + "message": "Если вы покинете или будете исключены из спонсорской организации, срок действия вашего плана Bitwarden Families истечет в следующую дату продления." }, "acceptBitwardenFamiliesHelp": { "message": "Примите предложение существующей организации или создайте новую организацию Bitwarden Families." @@ -4639,13 +4669,13 @@ "message": "Письмо отправлено" }, "revokeSponsorshipConfirmation": { - "message": "После удаления этой учетной записи владелец организации Bitwarden Families будет нести ответственность за эту подписку и связанные счета. Вы уверены, что хотите продолжить?" + "message": "После удаления этого аккаунта спонсирование плана Families истечет в конце расчетного периода. Вы не сможете воспользоваться новым спонсорским предложением, пока не истечет срок действия существующего. Вы уверены, что хотите продолжить?" }, "removeSponsorshipSuccess": { "message": "Спонсорство удалено" }, - "ssoKeyConnectorUnavailable": { - "message": "Не удается подключиться к соединителю ключей, повторите попытку позже." + "ssoKeyConnectorError": { + "message": "Ошибка соединителя ключей: убедитесь, что он доступен и работает корректно." }, "keyConnectorUrl": { "message": "URL соединителя ключей" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "БЕСПЛАТНО при спонсорской поддержке" }, + "viewBillingSyncToken": { + "message": "Просмотр токена синхронизации биллинга" + }, + "generateBillingSyncToken": { + "message": "Создание токена синхронизации биллинга" + }, + "copyPasteBillingSync": { + "message": "Скопируйте и вставьте этот токен в настройки синхронизации биллинга вашей организации." + }, + "billingSyncCanAccess": { + "message": "Ваш токен синхронизации биллинга может получить доступ и изменить настройки подписки этой организации." + }, + "manageBillingSync": { + "message": "Управление синхронизацией биллинга" + }, + "setUpBillingSync": { + "message": "Настроить синхронизацию биллинга" + }, + "generateToken": { + "message": "Сгенерировать токен" + }, + "rotateToken": { + "message": "Сменить токен" + }, + "rotateBillingSyncTokenWarning": { + "message": "При продолжении, вам нужно будет заново настроить синхронизацию биллинга на вашем сервере." + }, + "rotateBillingSyncTokenTitle": { + "message": "Смена токена синхронизации биллинга аннулирует предыдущий токен." + }, + "selfHostingTitle": { + "message": "Собственное размещение" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Чтобы создать свою организацию на собственном сервере, потребуется загрузить файл лицензии. Для поддержки тарифных планов Free Families и расширенных возможностей выставления счетов для вашей организации, размещенной на собственном сервере необходимо настроить синхронизацию биллинга." + }, + "billingSyncApiKeyRotated": { + "message": "Токен сменен." + }, + "billingSync": { + "message": "Синхронизация биллинга" + }, + "billingSyncDesc": { + "message": "Синхронизация биллинга обеспечивает предоставление участникам планов Free Families и расширенных возможностей выставления счетов, связывая ваш собственный хостинг Bitwarden с облачным сервером Bitwarden." + }, + "billingSyncKeyDesc": { + "message": "Для заполнения этой формы необходим токен синхронизации биллинга из настроек подписки вашей организации." + }, + "billingSyncKey": { + "message": "Токен синхронизации биллинга" + }, + "active": { + "message": "Активен" + }, + "inactive": { + "message": "Неактивен" + }, + "sentAwaitingSync": { + "message": "Отправлен (ожидает синхронизации)" + }, + "sent": { + "message": "Отправлен" + }, + "requestRemoved": { + "message": "Удален (ожидает синхронизации)" + }, + "requested": { + "message": "Запрошен" + }, "formErrorSummaryPlural": { "message": "$COUNT$ полей выше требуют вашего внимания.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Доступ запрещен. У вас нет разрешения на просмотр этой страницы." + }, + "masterPassword": { + "message": "Мастер-пароль" + }, + "security": { + "message": "Безопасность" + }, + "keys": { + "message": "Ключи" + }, + "billingHistory": { + "message": "История платежей" + }, "backToReports": { "message": "Вернуться к отчетам" }, + "organizationPicker": { + "message": "Выбор организации" + }, + "currentOrganization": { + "message": "Текущая организация", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Настройки аккаунта" + }, "generator": { "message": "Генератор" }, @@ -4871,12 +4995,79 @@ "message": "Использовать настроенную в вашем домене почту catch-all." }, "random": { - "message": "Случайно" + "message": "Случайно", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Случайное слово" }, "service": { "message": "Служба" + }, + "unknownCipher": { + "message": "Неизвестный элемент, вам может потребоваться запросить разрешение на доступ к этому элементу." + }, + "cannotSponsorSelf": { + "message": "Вы не можете активировать существующий аккаунт. Введите другой адрес электронной почты." + }, + "revokeWhenExpired": { + "message": "Истекает $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Токен был сменен $DAYS$ день назад. Обновите токен синхронизации биллинга в настройках вашей организации.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Токен был сменен $DAYS$ дней назад. Обновите токен синхронизации биллинга в настройках вашей организации.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Последняя синхронизация", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Спонсирование собственного сервера синхронизировано." + }, + "billingManagedByProvider": { + "message": "Управляется $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Обращайтесь к ним за дальнейшей помощью", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Псевдоним электронной почты для пересылки" + }, + "forwardedEmailDesc": { + "message": "Создать псевдоним электронной почты для внешней службы пересылки." + }, + "hostname": { + "message": "Имя хоста", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Токен доступа к API" } } diff --git a/apps/web/src/locales/si/messages.json b/apps/web/src/locales/si/messages.json index 71100f067c..0d8f4679fb 100644 --- a/apps/web/src/locales/si/messages.json +++ b/apps/web/src/locales/si/messages.json @@ -421,12 +421,24 @@ "message": "Copy URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "My Vault" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Vault" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Move Selected to Organization" }, @@ -891,6 +903,20 @@ "length": { "message": "Length" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Number of Words" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Language" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/sk/messages.json b/apps/web/src/locales/sk/messages.json index 43e77edbad..fc4214f6f7 100644 --- a/apps/web/src/locales/sk/messages.json +++ b/apps/web/src/locales/sk/messages.json @@ -421,12 +421,24 @@ "message": "Kopírovať URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Ja" + }, "myVault": { "message": "Môj trezor" }, + "allVaults": { + "message": "Všetky trezory" + }, "vault": { "message": "Trezor" }, + "vaults": { + "message": "Trezory" + }, + "vaultItems": { + "message": "Položky v trezore" + }, "moveSelectedToOrg": { "message": "Presunúť vybraté do organizácie" }, @@ -891,6 +903,20 @@ "length": { "message": "Dĺžka" }, + "uppercase": { + "message": "Veľké písmená (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Malé písmená (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Čísla (0-9)" + }, + "specialCharacters": { + "message": "Špeciálne znaky (!@#$%^&*)" + }, "numWords": { "message": "Počet slov" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Možnosti" }, - "optionsDesc": { + "preferences": { + "message": "Predvoľby" + }, + "preferencesDesc": { "message": "Prispôsobte si svoj webový trezor." }, - "optionsUpdated": { - "message": "Nastavenia aktualizované" + "preferencesUpdated": { + "message": "Predvoľby boli aktualizované" }, "language": { "message": "Jazyk" @@ -1431,13 +1460,14 @@ "message": "Reporty" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Nezabezpečené stránky" }, "unsecuredWebsitesReportDesc": { - "message": "Používať nezabezpečené stránky s protokolom http:// môže byť nebezpečné. Ak to stránka umožňuje, mali by ste vždy používať protokol https:// aby bolo vaše pripojenie šifrované." + "message": "URLs that start with http:// don’t use the best available encryption. Change the Login URIs for these accounts to https:// for safer browsing." }, "unsecuredWebsitesFound": { "message": "Našli sa nezabezpečené stránky" @@ -1458,7 +1488,7 @@ "message": "Neaktívne 2FA" }, "inactive2faReportDesc": { - "message": "Dvojstupňové prihlásenie (2FA) je dôležité nastavenie ktoré vám pomôže zabezpečiť vaše kontá. Ak to stránka umožňuje, mali by ste 2FA použiť." + "message": "Two-step Login adds a layer of protection to your accounts. Turn on Two-Step Login using Bitwarden Authenticator for these accounts or use an alternative method." }, "inactive2faFound": { "message": "Našli sa prihlásenia bez dvojstupňového overenia" @@ -1479,10 +1509,10 @@ "message": "Pokyny" }, "exposedPasswordsReport": { - "message": "Správa o uniknutých heslách" + "message": "Uniknuté heslá" }, "exposedPasswordsReportDesc": { - "message": "Uniknuté heslá sú heslá ktoré boli odhalené v známych únikoch dát, alebo boli predávané hackermi na čiernom trhu." + "message": "Passwords exposed in a data breach are easy targets for attackers. Change these passwords to prevent potential break-ins." }, "exposedPasswordsFound": { "message": "Našli sme uniknuté heslá" @@ -1512,10 +1542,10 @@ } }, "weakPasswordsReport": { - "message": "Správa o slabých heslách" + "message": "Slabé heslá" }, "weakPasswordsReportDesc": { - "message": "Slabé heslá sa dajú ľahko uhádnuť alebo prelomiť nástrojmi. Generátor hesiel Bitwarden vám pomôže vytvoríť silné heslá." + "message": "Weak passwords can be easily guessed by attackers. Change these passwords to strong ones using the Password Generator." }, "weakPasswordsFound": { "message": "Našli sa slabé heslá" @@ -1533,10 +1563,10 @@ "message": "Žiadne položky vo vašom hesle nepoužívajú slabé heslá." }, "reusedPasswordsReport": { - "message": "Správa o viacnásobne použitých heslách" + "message": "Viacnásobne použité heslá" }, "reusedPasswordsReportDesc": { - "message": "Ak je stránka ktorú používate prelomená a používate to isté heslo aj inde, môže útočník získať prístup k viacerým vaším účtom. Mali by ste používať unikátne heslo pre každú stránku." + "message": "Reusing passwords makes it easier for attackers to break into multiple accounts. Change these passwords so that each is unique." }, "reusedPasswordsFound": { "message": "Našli sa viacnásobne použité heslá" @@ -1566,7 +1596,7 @@ "message": "Report o úniku dát" }, "breachDesc": { - "message": "\"Únik\" je incident kde údaje zo stránky boli ilegálne odcudzené hackermi a následne zverejnené. Overte si typ dát ktoré boli zverejnené (emaily, heslá, čísla kariet, atď.) a adekvátne reagujte - napríklad si zmeňte heslo." + "message": "Breached accounts can expose your personal information. Secure breached accounts by enabling 2FA or creating a stronger password." }, "breachCheckUsernameEmail": { "message": "Overte všetky emaily alebo použivateľské mená, ktoré používate." @@ -2803,7 +2833,7 @@ "message": "Odstrániť organizáciu" }, "deletingOrganizationContentWarning": { - "message": "Zadaním hlavného hesla potvrďte odstránenie položky $ORGANIZATION$ a všetkých súvisiacich údajov. Údaje trezora v položke $ORGANIZATION$ zahŕňajú:", + "message": "Zadaním hlavného hesla potvrďte odstránenie $ORGANIZATION$ a všetkých súvisiacich údajov. Údaje trezora v položke $ORGANIZATION$ zahŕňajú:", "placeholders": { "organization": { "content": "$1", @@ -4552,7 +4582,7 @@ "message": "Reclaimed free plan" }, "redeem": { - "message": "Redeem" + "message": "Uplatniť" }, "sponsoredFamiliesSelectOffer": { "message": "Select the organization you would like sponsored" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4591,7 +4621,7 @@ "message": "Free Bitwarden Families offer successfully redeemed" }, "redeemed": { - "message": "Redeemed" + "message": "Uplatnené" }, "redeemedAccount": { "message": "Redeemed Account" @@ -4621,7 +4651,7 @@ "message": "Redeem Now" }, "recipient": { - "message": "Recipient" + "message": "Príjemca" }, "removeSponsorship": { "message": "Remove Sponsorship" @@ -4633,19 +4663,19 @@ "message": "Sponsorship Created" }, "revoke": { - "message": "Revoke" + "message": "Odvolať" }, "emailSent": { - "message": "Email Sent" + "message": "Email Odoslaný" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Chyba Key Connector: uistite sa, že je Key Connector k dispozícii a funguje správne." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4696,7 +4726,7 @@ "message": "Once set up, your configuration will be saved and members will be able to authenticate using their Identity Provider credentials." }, "ssoPolicyHelpStart": { - "message": "Enable the", + "message": "Povoliť", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpLink": { @@ -4753,7 +4783,7 @@ "message": "New Families Organization" }, "acceptOffer": { - "message": "Accept Offer" + "message": "Prijať ponuku" }, "sponsoringOrg": { "message": "Sponsoring Organization" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Vygenerovať Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Vlastný hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Aktívny" + }, + "inactive": { + "message": "Neaktívny" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Odoslané" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Vyžiadané" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4786,7 +4885,7 @@ "message": "1 field above needs your attention." }, "fieldRequiredError": { - "message": "$FIELDNAME$ is required.", + "message": "$FIELDNAME$ je povinné.", "placeholders": { "fieldname": { "content": "$1", @@ -4795,7 +4894,7 @@ } }, "required": { - "message": "required" + "message": "povinné" }, "idpSingleSignOnServiceUrlRequired": { "message": "Required if Entity ID is not a URL." @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Prístup zamietnutý. Nemáte oprávnenie na zobrazenie tejto stránky." + }, + "masterPassword": { + "message": "Hlavné heslo" + }, + "security": { + "message": "Zabezpečenie" + }, + "keys": { + "message": "Kľúče" + }, + "billingHistory": { + "message": "História platieb" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Výber organizácie" + }, + "currentOrganization": { + "message": "Aktuálna organizácia", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Nastavenia účtu" + }, "generator": { "message": "Generátor" }, @@ -4871,12 +4995,79 @@ "message": "Použiť doručenú poštu typu catch-all nastavenú na doméne." }, "random": { - "message": "Náhodné" + "message": "Náhodné", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Náhodné slovo" }, "service": { "message": "Služba" + }, + "unknownCipher": { + "message": "Neznáma položka, na prístup k tejto položke sa možno budete musieť prihlásiť pomocou iného účtu." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Posledná synchronizácia", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Sponzorstvo s vlastným hostingom synchronizované." + }, + "billingManagedByProvider": { + "message": "Spravuje $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Obráťte sa na nich so žiadosťou o ďalšiu pomoc", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Alias preposlaného e-mailu" + }, + "forwardedEmailDesc": { + "message": "Vytvoriť e-mailový alias pomocou externej služby preposielania." + }, + "hostname": { + "message": "Názov hostiteľa", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Prístupový token API" } } diff --git a/apps/web/src/locales/sl/messages.json b/apps/web/src/locales/sl/messages.json index 1df7f9f0e6..c4468153ba 100644 --- a/apps/web/src/locales/sl/messages.json +++ b/apps/web/src/locales/sl/messages.json @@ -421,12 +421,24 @@ "message": "Kopiraj URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Moj sef" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Sef" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Premakni označeno v organizacijo" }, @@ -891,6 +903,20 @@ "length": { "message": "Dolžina" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Število besed" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Options" }, - "optionsDesc": { + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { "message": "Customize your web vault experience." }, - "optionsUpdated": { - "message": "Options updated" + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Jezik" @@ -1431,7 +1460,8 @@ "message": "Reports" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Unsecure Websites" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/sr_CS/messages.json b/apps/web/src/locales/sr_CS/messages.json new file mode 100644 index 0000000000..132d731404 --- /dev/null +++ b/apps/web/src/locales/sr_CS/messages.json @@ -0,0 +1,5073 @@ +{ + "pageTitle": { + "message": "$APP_NAME$ Veb Trezor", + "description": "The title of the website in the browser window.", + "placeholders": { + "app_name": { + "content": "$1", + "example": "Bitwarden" + } + } + }, + "whatTypeOfItem": { + "message": "Kog je tipa ovaj unos?" + }, + "name": { + "message": "Naziv" + }, + "uri": { + "message": "URI" + }, + "uriPosition": { + "message": "URI $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Novi URI" + }, + "username": { + "message": "Korisničko ime" + }, + "password": { + "message": "Lozinka" + }, + "newPassword": { + "message": "Nova lozinka" + }, + "passphrase": { + "message": "Frazna lozinka" + }, + "notes": { + "message": "Beleške" + }, + "customFields": { + "message": "Prilagođena Polja" + }, + "cardholderName": { + "message": "Ime vlasnika kartice" + }, + "number": { + "message": "Broj" + }, + "brand": { + "message": "Brend" + }, + "expiration": { + "message": "Datum isteka" + }, + "securityCode": { + "message": "Sigurnosni Kod (CVV)" + }, + "identityName": { + "message": "Naziv Isprave" + }, + "company": { + "message": "Kompanija" + }, + "ssn": { + "message": "Broj Socijalnog Osiguranja" + }, + "passportNumber": { + "message": "Broj Pasoša" + }, + "licenseNumber": { + "message": "Broj Vozačke Dozvole" + }, + "email": { + "message": "Imejl" + }, + "phone": { + "message": "Telefon" + }, + "january": { + "message": "Januar" + }, + "february": { + "message": "Februar" + }, + "march": { + "message": "Mart" + }, + "april": { + "message": "April" + }, + "may": { + "message": "Maj" + }, + "june": { + "message": "Jun" + }, + "july": { + "message": "Jul" + }, + "august": { + "message": "Avgust" + }, + "september": { + "message": "Septembar" + }, + "october": { + "message": "Oktobar" + }, + "november": { + "message": "Novembar" + }, + "december": { + "message": "Decembar" + }, + "title": { + "message": "Zvanje" + }, + "mr": { + "message": "Gospodin" + }, + "mrs": { + "message": "Gospođa" + }, + "ms": { + "message": "Gospođica" + }, + "dr": { + "message": "Dr" + }, + "expirationMonth": { + "message": "Mesec Isteka" + }, + "expirationYear": { + "message": "Godina Isteka" + }, + "authenticatorKeyTotp": { + "message": "Autentifikacioni Ključ (TOTP)" + }, + "folder": { + "message": "Fascikla" + }, + "newCustomField": { + "message": "Novo Prilagođeno Polje" + }, + "value": { + "message": "Vrednost" + }, + "dragToSort": { + "message": "Sortiraj prevlačenjem" + }, + "cfTypeText": { + "message": "Tekst" + }, + "cfTypeHidden": { + "message": "Sakriveno" + }, + "cfTypeBoolean": { + "message": "Logički Operator" + }, + "cfTypeLinked": { + "message": "Linked", + "description": "This describes a field that is 'linked' (related) to another field." + }, + "remove": { + "message": "Ukloni" + }, + "unassigned": { + "message": "Nedodeljeno" + }, + "noneFolder": { + "message": "Bez fascikle", + "description": "This is the folder for uncategorized items" + }, + "addFolder": { + "message": "Dodaj fasciklu" + }, + "editFolder": { + "message": "Urеdi fasciklu" + }, + "baseDomain": { + "message": "Osnovni domen", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Domain Name", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Host", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Tačno" + }, + "startsWith": { + "message": "Počinje sa" + }, + "regEx": { + "message": "Regularni izraz", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Match Detection", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Default match detection", + "description": "Default URI match detection for auto-fill." + }, + "never": { + "message": "Nikada" + }, + "toggleVisibility": { + "message": "Toggle Visibility" + }, + "toggleCollapse": { + "message": "Toggle Collapse", + "description": "Toggling an expand/collapse state." + }, + "generatePassword": { + "message": "Generiši lozinku" + }, + "checkPassword": { + "message": "Check if password has been exposed." + }, + "passwordExposed": { + "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "This password was not found in any known data breaches. It should be safe to use." + }, + "save": { + "message": "Sačuvaj" + }, + "cancel": { + "message": "Odustani" + }, + "canceled": { + "message": "Otkazano" + }, + "close": { + "message": "Zatvori" + }, + "delete": { + "message": "Obriši" + }, + "favorite": { + "message": "Omiljeni" + }, + "unfavorite": { + "message": "Izbaci iz Omiljenih" + }, + "edit": { + "message": "Uredi" + }, + "searchCollection": { + "message": "Pretraži Kolekciju" + }, + "searchFolder": { + "message": "Pretraži fasciklu" + }, + "searchFavorites": { + "message": "Pratraži Omiljene" + }, + "searchType": { + "message": "Pretraži Tip", + "description": "Search item type" + }, + "searchVault": { + "message": "Pretraži trezor" + }, + "allItems": { + "message": "Sve stavke" + }, + "favorites": { + "message": "Omiljene stavke" + }, + "types": { + "message": "Tipovi" + }, + "typeLogin": { + "message": "Prijava" + }, + "typeCard": { + "message": "Kartica" + }, + "typeIdentity": { + "message": "Identitet" + }, + "typeSecureNote": { + "message": "Zaštićena beleška" + }, + "typeLoginPlural": { + "message": "Logins" + }, + "typeCardPlural": { + "message": "Cards" + }, + "typeIdentityPlural": { + "message": "Identities" + }, + "typeSecureNotePlural": { + "message": "Secure Notes" + }, + "folders": { + "message": "Fascikle" + }, + "collections": { + "message": "Kolekcije" + }, + "firstName": { + "message": "Ime" + }, + "middleName": { + "message": "Srednje Ime" + }, + "lastName": { + "message": "Prezime" + }, + "fullName": { + "message": "Full Name" + }, + "address1": { + "message": "Adresa 1" + }, + "address2": { + "message": "Adresa 2" + }, + "address3": { + "message": "Adresa 3" + }, + "cityTown": { + "message": "Grad" + }, + "stateProvince": { + "message": "Država / Okrug" + }, + "zipPostalCode": { + "message": "Zip / Poštanski Broj" + }, + "country": { + "message": "Država" + }, + "shared": { + "message": "Podeljeno" + }, + "attachments": { + "message": "Priloženi Fajlovi" + }, + "select": { + "message": "Izabеri" + }, + "addItem": { + "message": "Dodaj stavku" + }, + "editItem": { + "message": "Uredi stavku" + }, + "viewItem": { + "message": "View Item" + }, + "ex": { + "message": "npr.", + "description": "Short abbreviation for 'example'." + }, + "other": { + "message": "Drugo" + }, + "share": { + "message": "Podeli" + }, + "moveToOrganization": { + "message": "Move to Organization" + }, + "valueCopied": { + "message": "$VALUE$ kopiran", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "copyValue": { + "message": "Kopiraj Vrednost", + "description": "Copy value to clipboard" + }, + "copyPassword": { + "message": "Kopiraj lozinku", + "description": "Copy password to clipboard" + }, + "copyUsername": { + "message": "Kopiraj Korisničko Ime", + "description": "Copy username to clipboard" + }, + "copyNumber": { + "message": "Kopiraj Broj", + "description": "Copy credit card number" + }, + "copySecurityCode": { + "message": "Kopiraj Sigurnosni Kod", + "description": "Copy credit card security code (CVV)" + }, + "copyUri": { + "message": "Kopiraj URI", + "description": "Copy URI to clipboard" + }, + "me": { + "message": "Me" + }, + "myVault": { + "message": "Moj trezor" + }, + "allVaults": { + "message": "All Vaults" + }, + "vault": { + "message": "Trezor" + }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, + "moveSelectedToOrg": { + "message": "Move Selected to Organization" + }, + "deleteSelected": { + "message": "Obriši izabrane stavke" + }, + "moveSelected": { + "message": "Premesti izabrane stavke" + }, + "selectAll": { + "message": "Odaberi sve" + }, + "unselectAll": { + "message": "Poništi Izbor" + }, + "launch": { + "message": "Pokreni" + }, + "newAttachment": { + "message": "Priloži Novi Fajl" + }, + "deletedAttachment": { + "message": "Obrisan priloženi fajl" + }, + "deleteAttachmentConfirmation": { + "message": "Da li ste sigurni da želite da obrišete ovaj priloženi fajl?" + }, + "attachmentSaved": { + "message": "Priloženi fajl je sačuvan." + }, + "file": { + "message": "Fajl" + }, + "selectFile": { + "message": "Izaberi fajl." + }, + "maxFileSize": { + "message": "Maksimalna veličina fajla je 500 MB." + }, + "updateKey": { + "message": "Ne možete da koristite ovu uslugu dok ne ažurirate Vaš enkripcioni ključ." + }, + "addedItem": { + "message": "Stavka je dodata" + }, + "editedItem": { + "message": "Stavka je izmenjena" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ moved to $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "movedItemsToOrg": { + "message": "Selected items moved to $ORGNAME$", + "placeholders": { + "orgname": { + "content": "$1", + "example": "Company Name" + } + } + }, + "deleteItem": { + "message": "Obriši stavku" + }, + "deleteFolder": { + "message": "Obriši fasciklu" + }, + "deleteAttachment": { + "message": "Obriši Priloženi Fajl" + }, + "deleteItemConfirmation": { + "message": "Da li zaista želite da obrišete ovu stavku?" + }, + "deletedItem": { + "message": "Stavka poslata u kantu" + }, + "deletedItems": { + "message": "Stavke poslate u kantu" + }, + "movedItems": { + "message": "Stavke su premeštene" + }, + "overwritePasswordConfirmation": { + "message": "Da li zaista želite da izmenite aktuelnu lozinku?" + }, + "editedFolder": { + "message": "Fascikla je izmenjena" + }, + "addedFolder": { + "message": "Fascikla je dodata" + }, + "deleteFolderConfirmation": { + "message": "Da li zaista želite da obrišete ovu fasciklu?" + }, + "deletedFolder": { + "message": "Fascikla je obrisana" + }, + "loggedOut": { + "message": "Odjavljeni ste" + }, + "loginExpired": { + "message": "Vaša sesija je istekla." + }, + "logOutConfirmation": { + "message": "Da li ste sigurni da želite da se odjavite?" + }, + "logOut": { + "message": "Odjava" + }, + "ok": { + "message": "Ok" + }, + "yes": { + "message": "Da" + }, + "no": { + "message": "Ne" + }, + "loginOrCreateNewAccount": { + "message": "Ulogujte se ili napravite novi nalog kako biste pristupili Vašem trezoru." + }, + "createAccount": { + "message": "Napravi Nalog" + }, + "logIn": { + "message": "Prijavi Se" + }, + "submit": { + "message": "Pošalji" + }, + "emailAddressDesc": { + "message": "Koristićete Vašu imejl adresu prilikom prijavljivanja." + }, + "yourName": { + "message": "Vaše Ime" + }, + "yourNameDesc": { + "message": "Kako želite da Vas oslovljavamo?" + }, + "masterPass": { + "message": "Glavna lozinka" + }, + "masterPassDesc": { + "message": "Glavna šifra je šifra koju koristite kako biste pristupili svom trezoru. Veoma je važno da ne zaboravite svoju glavnu šifru. Ukoliko je zaboravite, ne postoji način da je dobijete nazad." + }, + "masterPassHintDesc": { + "message": "A master password hint can help you remember your password if you forget it." + }, + "reTypeMasterPass": { + "message": "Re-type Master Password" + }, + "masterPassHint": { + "message": "Master Password Hint (optional)" + }, + "masterPassHintLabel": { + "message": "Master Password Hint" + }, + "settings": { + "message": "Podešavanja" + }, + "passwordHint": { + "message": "Password Hint" + }, + "enterEmailToGetHint": { + "message": "Enter your account email address to receive your master password hint." + }, + "getMasterPasswordHint": { + "message": "Get master password hint" + }, + "emailRequired": { + "message": "Email adresa je neophodna." + }, + "invalidEmail": { + "message": "Invalid email address." + }, + "masterPassRequired": { + "message": "Master password is required." + }, + "masterPassLength": { + "message": "Master password must be at least 8 characters long." + }, + "masterPassDoesntMatch": { + "message": "Master password confirmation does not match." + }, + "newAccountCreated": { + "message": "Your new account has been created! You may now log in." + }, + "masterPassSent": { + "message": "We've sent you an email with your master password hint." + }, + "unexpectedError": { + "message": "An unexpected error has occurred." + }, + "emailAddress": { + "message": "Imejl Adresa" + }, + "yourVaultIsLocked": { + "message": "Vaš trezor je zaključan. Unesite glavnu lozinku da biste nastavili." + }, + "unlock": { + "message": "Otključaj" + }, + "loggedInAsEmailOn": { + "message": "Logged in as $EMAIL$ on $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Invalid master password" + }, + "lockNow": { + "message": "Lock Now" + }, + "noItemsInList": { + "message": "Nema stavki u listi." + }, + "noCollectionsInList": { + "message": "Nema stavki u listi." + }, + "noGroupsInList": { + "message": "There are no groups to list." + }, + "noUsersInList": { + "message": "There are no users to list." + }, + "noEventsInList": { + "message": "There are no events to list." + }, + "newOrganization": { + "message": "Nova organizacija" + }, + "noOrganizationsList": { + "message": "Ne pripadaš ni jednoj organizaciji. Organizacije ti omogućavaju da bezbedno deliš stavke sa ostalim korisnicima." + }, + "versionNumber": { + "message": "Version $VERSION_NUMBER$", + "placeholders": { + "version_number": { + "content": "$1", + "example": "1.2.3" + } + } + }, + "enterVerificationCodeApp": { + "message": "Enter the 6 digit verification code from your authenticator app." + }, + "enterVerificationCodeEmail": { + "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Verification email sent to $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Zapamti me" + }, + "sendVerificationCodeEmailAgain": { + "message": "Send verification code email again" + }, + "useAnotherTwoStepMethod": { + "message": "Use another two-step login method" + }, + "insertYubiKey": { + "message": "Povežite Vaš YubiKey preko USB porta na vašem računaru, pa pritisnite dugme na njemu." + }, + "insertU2f": { + "message": "Povežite Vaš sigurnosni ključ preko USB porta na Vaš računar. Ukoliko ima dugme, pritisnite ga." + }, + "loginUnavailable": { + "message": "Servis za Pristup Nije Dostupan" + }, + "noTwoStepProviders": { + "message": "Verifikacija u dva koraka je omogućena na Vašem nalogu, ali nijedan od pružalaca usluge verifikacije u dva koraka nije podržan od strane ovog pretraživača." + }, + "noTwoStepProviders2": { + "message": "Molimo Vas da koristite neki od pretraživača koji su podržani (poput Chrome-a) i/ili dodajte pružaoce usluga čija podrška obuhvata više pretraživača (poput nekih aplikacija za autentifikaciju)." + }, + "twoStepOptions": { + "message": "Two-step Login Options" + }, + "recoveryCodeDesc": { + "message": "Lost access to all of your two-factor providers? Use your recovery code to disable all two-factor providers from your account." + }, + "recoveryCodeTitle": { + "message": "Recovery Code" + }, + "authenticatorAppTitle": { + "message": "Aplikacija za Autentifikaciju" + }, + "authenticatorAppDesc": { + "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP Security Key" + }, + "yubiKeyDesc": { + "message": "Use a YubiKey to access your account. Works with YubiKey 4 series, 5 series, and NEO devices." + }, + "duoDesc": { + "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "u2fDesc": { + "message": "Use any FIDO U2F enabled security key to access your account." + }, + "u2fTitle": { + "message": "FIDO U2F Security Key" + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Use any WebAuthn enabled security key to access your account." + }, + "webAuthnMigrated": { + "message": "(Migrated from FIDO)" + }, + "emailTitle": { + "message": "Email" + }, + "emailDesc": { + "message": "Verification codes will be emailed to you." + }, + "continue": { + "message": "Nastavi" + }, + "organization": { + "message": "Organizacija" + }, + "organizations": { + "message": "Organizacije" + }, + "moveToOrgDesc": { + "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved." + }, + "moveManyToOrgDesc": { + "message": "Choose an organization that you wish to move these items to. Moving to an organization transfers ownership of the items to that organization. You will no longer be the direct owner of these items once they have been moved." + }, + "collectionsDesc": { + "message": "Edit the collections that this item is being shared with. Only organization users with access to these collections will be able to see this item." + }, + "deleteSelectedItemsDesc": { + "message": "You have selected $COUNT$ item(s) to delete. Are you sure you want to delete all of these items?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "moveSelectedItemsDesc": { + "message": "Choose a folder that you would like to move the $COUNT$ selected item(s) to.", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "moveSelectedItemsCountDesc": { + "message": "You have selected $COUNT$ item(s). $MOVEABLE_COUNT$ item(s) can be moved to an organization, $NONMOVEABLE_COUNT$ cannot.", + "placeholders": { + "count": { + "content": "$1", + "example": "10" + }, + "moveable_count": { + "content": "$2", + "example": "8" + }, + "nonmoveable_count": { + "content": "$3", + "example": "2" + } + } + }, + "verificationCodeTotp": { + "message": "Verification Code (TOTP)" + }, + "copyVerificationCode": { + "message": "Copy Verification Code" + }, + "warning": { + "message": "Upozorenje" + }, + "confirmVaultExport": { + "message": "Confirm Vault Export" + }, + "exportWarningDesc": { + "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it." + }, + "encExportKeyWarningDesc": { + "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file." + }, + "encExportAccountWarningDesc": { + "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account." + }, + "export": { + "message": "Export" + }, + "exportVault": { + "message": "Izvezi trezor" + }, + "fileFormat": { + "message": "File Format" + }, + "exportSuccess": { + "message": "Your vault data has been exported." + }, + "passwordGenerator": { + "message": "Generator lozinke" + }, + "minComplexityScore": { + "message": "Minimalna ocena kompleksnosti" + }, + "minNumbers": { + "message": "Minimalno cifara" + }, + "minSpecial": { + "message": "Minimalno specijalnih", + "description": "Minimum Special Characters" + }, + "ambiguous": { + "message": "Avoid Ambiguous Characters" + }, + "regeneratePassword": { + "message": "Regeneriši lozinku" + }, + "length": { + "message": "Dužina" + }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, + "numWords": { + "message": "Broj Reči" + }, + "wordSeparator": { + "message": "Word Separator" + }, + "capitalize": { + "message": "Capitalize", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Include Number" + }, + "passwordHistory": { + "message": "Istorija lozinki" + }, + "noPasswordsInList": { + "message": "There are no passwords to list." + }, + "clear": { + "message": "Očisti", + "description": "To clear something out. example: To clear browser history." + }, + "accountUpdated": { + "message": "Nalog je Ažuriran" + }, + "changeEmail": { + "message": "Promeni Imejl" + }, + "changeEmailTwoFactorWarning": { + "message": "Proceeding will change your account email address. It will not change the email address used for two-factor authentication. You can change this email address in the Two-Step Login settings." + }, + "newEmail": { + "message": "Novi Imejl" + }, + "code": { + "message": "Kod" + }, + "changeEmailDesc": { + "message": "Poslali smo verifikacioni kod putem imejla na $EMAIL$. Molimo Vas, proverite vaš imejl kako biste pronašli taj kod i uneli ga radi finalizacije procesa promene imejl adrese.", + "placeholders": { + "email": { + "content": "$1", + "example": "john.smith@example.com" + } + } + }, + "loggedOutWarning": { + "message": "Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "emailChanged": { + "message": "Email Changed" + }, + "logBackIn": { + "message": "Please log back in." + }, + "logBackInOthersToo": { + "message": "Please log back in. If you are using other Bitwarden applications log out and back in to those as well." + }, + "changeMasterPassword": { + "message": "Promeni glavnu lozinku" + }, + "masterPasswordChanged": { + "message": "Glavna lozinka je promenjena" + }, + "currentMasterPass": { + "message": "Current Master Password" + }, + "newMasterPass": { + "message": "New Master Password" + }, + "confirmNewMasterPass": { + "message": "Confirm New Master Password" + }, + "encKeySettings": { + "message": "Encryption Key Settings" + }, + "kdfAlgorithm": { + "message": "KDF Algorithm" + }, + "kdfIterations": { + "message": "KDF Iterations" + }, + "kdfIterationsDesc": { + "message": "Higher KDF iterations can help protect your master password from being brute forced by an attacker. We recommend a value of $VALUE$ or more.", + "placeholders": { + "value": { + "content": "$1", + "example": "100,000" + } + } + }, + "kdfIterationsWarning": { + "message": "Setting your KDF iterations too high could result in poor performance when logging into (and unlocking) Bitwarden on devices with slower CPUs. We recommend that you increase the value in increments of $INCREMENT$ and then test all of your devices.", + "placeholders": { + "increment": { + "content": "$1", + "example": "50,000" + } + } + }, + "changeKdf": { + "message": "Change KDF" + }, + "encKeySettingsChanged": { + "message": "Encryption Key Settings Changed" + }, + "dangerZone": { + "message": "Opasna zona" + }, + "dangerZoneDesc": { + "message": "Pažljivo, ove odluke se ne mogu poništiti!" + }, + "deauthorizeSessions": { + "message": "Deauthorize Sessions" + }, + "deauthorizeSessionsDesc": { + "message": "Concerned your account is logged in on another device? Proceed below to deauthorize all computers or devices that you have previously used. This security step is recommended if you previously used a public computer or accidentally saved your password on a device that isn't yours. This step will also clear all previously remembered two-step login sessions." + }, + "deauthorizeSessionsWarning": { + "message": "Proceeding will also log you out of your current session, requiring you to log back in. You will also be prompted for two-step login again, if enabled. Active sessions on other devices may continue to remain active for up to one hour." + }, + "sessionsDeauthorized": { + "message": "All Sessions Deauthorized" + }, + "purgeVault": { + "message": "Purge Vault" + }, + "purgedOrganizationVault": { + "message": "Purged organization vault." + }, + "vaultAccessedByProvider": { + "message": "Vault accessed by provider." + }, + "purgeVaultDesc": { + "message": "Proceed below to delete all items and folders in your vault. Items that belong to an organization that you share with will not be deleted." + }, + "purgeOrgVaultDesc": { + "message": "Proceed below to delete all items in the organization's vault." + }, + "purgeVaultWarning": { + "message": "Purging your vault is permanent. It cannot be undone." + }, + "vaultPurged": { + "message": "Your vault has been purged." + }, + "deleteAccount": { + "message": "Delete Account" + }, + "deleteAccountDesc": { + "message": "Proceed below to delete your account and all associated data." + }, + "deleteAccountWarning": { + "message": "Deleting your account is permanent. It cannot be undone." + }, + "accountDeleted": { + "message": "Nalog je Obrisan" + }, + "accountDeletedDesc": { + "message": "Vaš nalog je zatvoren, a svi povezani podaci su obrisani." + }, + "myAccount": { + "message": "Moj Nalog" + }, + "tools": { + "message": "Alati" + }, + "importData": { + "message": "Uvezi podatke" + }, + "importError": { + "message": "Import Error" + }, + "importErrorDesc": { + "message": "There was a problem with the data you tried to import. Please resolve the errors listed below in your source file and try again." + }, + "importSuccess": { + "message": "Podaci su uspešno uvezeni u Vaš trezor." + }, + "importWarning": { + "message": "You are importing data to $ORGANIZATION$. Your data may be shared with members of this organization. Do you want to proceed?", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "importFormatError": { + "message": "Podaci nisu ispravnog formata. Molimo Vas da proverite datoteku koji pokušavate da uvezete i pokušate ponovo." + }, + "importNothingError": { + "message": "Nema podataka za uvoz." + }, + "importEncKeyError": { + "message": "Error decrypting the exported file. Your encryption key does not match the encryption key used export the data." + }, + "selectFormat": { + "message": "Izaberite format datoteke za uvoz" + }, + "selectImportFile": { + "message": "Odaberite datoteku za uvoz" + }, + "orCopyPasteFileContents": { + "message": "ili kopirajte/nalepite sadržaj vaše datoteke za uvoz" + }, + "instructionsFor": { + "message": "Instrukcije za $NAME$", + "description": "The title for the import tool instructions.", + "placeholders": { + "name": { + "content": "$1", + "example": "LastPass (csv)" + } + } + }, + "options": { + "message": "Opcije" + }, + "preferences": { + "message": "Preferences" + }, + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" + }, + "language": { + "message": "Jezik" + }, + "languageDesc": { + "message": "Promenite jezik veb trezora." + }, + "disableIcons": { + "message": "Onemogućite Ikonice Vebsajta" + }, + "disableIconsDesc": { + "message": "Vebsajt ikonice predstavljaju prepoznatljivu sliku koja stoji pored svake stavke za prijavljivanje u Vašem trezoru." + }, + "enableGravatars": { + "message": "Omogućite Gravatars", + "description": "'Gravatar' is the name of a service. See www.gravatar.com" + }, + "enableGravatarsDesc": { + "message": "Use avatar images loaded from gravatar.com." + }, + "enableFullWidth": { + "message": "Enable Full Width Layout", + "description": "Allows scaling the web vault UI's width" + }, + "enableFullWidthDesc": { + "message": "Allow the web vault to expand the full width of the browser window." + }, + "default": { + "message": "Podrazumevano" + }, + "domainRules": { + "message": "Domain Rules" + }, + "domainRulesDesc": { + "message": "If you have the same login across multiple different website domains, you can mark the website as \"equivalent\". \"Global\" domains are ones already created for you by Bitwarden." + }, + "globalEqDomains": { + "message": "Global Equivalent Domains" + }, + "customEqDomains": { + "message": "Custom Equivalent Domains" + }, + "exclude": { + "message": "Izostavi" + }, + "include": { + "message": "Uključi" + }, + "customize": { + "message": "Prilagodi" + }, + "newCustomDomain": { + "message": "New Custom Domain" + }, + "newCustomDomainDesc": { + "message": "Enter a list of domains separated by commas. Only \"base\" domains are allowed. Do not enter subdomains. For example, enter \"google.com\" instead of \"www.google.com\". You can also enter \"androidapp://package.name\" to associate an android app with other website domains." + }, + "customDomainX": { + "message": "Custom Domain $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "domainsUpdated": { + "message": "Domeni su ažurirani" + }, + "twoStepLogin": { + "message": "Prijava u dva koraka" + }, + "twoStepLoginDesc": { + "message": "Secure your account by requiring an additional step when logging in." + }, + "twoStepLoginOrganizationDesc": { + "message": "Require two-step login for your organization's users by configuring providers at the organization level." + }, + "twoStepLoginRecoveryWarning": { + "message": "Enabling two-step login can permanently lock you out of your Bitwarden account. A recovery code allows you to access your account in the event that you can no longer use your normal two-step login provider (ex. you lose your device). Bitwarden support will not be able to assist you if you lose access to your account. We recommend you write down or print the recovery code and keep it in a safe place." + }, + "viewRecoveryCode": { + "message": "View Recovery Code" + }, + "providers": { + "message": "Providers", + "description": "Two-step login providers such as YubiKey, Duo, Authenticator apps, Email, etc." + }, + "enable": { + "message": "Omogući" + }, + "enabled": { + "message": "Omogućeno" + }, + "premium": { + "message": "Premijum", + "description": "Premium Membership" + }, + "premiumMembership": { + "message": "Premium Članstvo" + }, + "premiumRequired": { + "message": "Premium Required" + }, + "premiumRequiredDesc": { + "message": "A premium membership is required to use this feature." + }, + "youHavePremiumAccess": { + "message": "You have premium access" + }, + "alreadyPremiumFromOrg": { + "message": "You already have access to premium features because of an organization you are a member of." + }, + "manage": { + "message": "Upravljaj" + }, + "disable": { + "message": "Disable" + }, + "twoStepLoginProviderEnabled": { + "message": "This two-step login provider is enabled on your account." + }, + "twoStepLoginAuthDesc": { + "message": "Enter your master password to modify two-step login settings." + }, + "twoStepAuthenticatorDesc": { + "message": "Follow these steps to set up two-step login with an authenticator app:" + }, + "twoStepAuthenticatorDownloadApp": { + "message": "Download a two-step authenticator app" + }, + "twoStepAuthenticatorNeedApp": { + "message": "Need a two-step authenticator app? Download one of the following" + }, + "iosDevices": { + "message": "iOS devices" + }, + "androidDevices": { + "message": "Android devices" + }, + "windowsDevices": { + "message": "Windows devices" + }, + "twoStepAuthenticatorAppsRecommended": { + "message": "These apps are recommended, however, other authenticator apps will also work." + }, + "twoStepAuthenticatorScanCode": { + "message": "Scan this QR code with your authenticator app" + }, + "key": { + "message": "Ključ" + }, + "twoStepAuthenticatorEnterCode": { + "message": "Enter the resulting 6 digit verification code from the app" + }, + "twoStepAuthenticatorReaddDesc": { + "message": "In case you need to add it to another device, below is the QR code (or key) required by your authenticator app." + }, + "twoStepDisableDesc": { + "message": "Are you sure you want to disable this two-step login provider?" + }, + "twoStepDisabled": { + "message": "Two-step login provider disabled." + }, + "twoFactorYubikeyAdd": { + "message": "Add a new YubiKey to your account" + }, + "twoFactorYubikeyPlugIn": { + "message": "Plug the YubiKey into your computer's USB port." + }, + "twoFactorYubikeySelectKey": { + "message": "Select the first empty YubiKey input field below." + }, + "twoFactorYubikeyTouchButton": { + "message": "Touch the YubiKey's button." + }, + "twoFactorYubikeySaveForm": { + "message": "Save the form." + }, + "twoFactorYubikeyWarning": { + "message": "Due to platform limitations, YubiKeys cannot be used on all Bitwarden applications. You should enable another two-step login provider so that you can access your account when YubiKeys cannot be used. Supported platforms:" + }, + "twoFactorYubikeySupportUsb": { + "message": "Web vault, desktop application, CLI, and all browser extensions on a device with a USB port that can accept your YubiKey." + }, + "twoFactorYubikeySupportMobile": { + "message": "Mobile apps on a device with NFC capabilities or a data port that can accept your YubiKey." + }, + "yubikeyX": { + "message": "YubiKey $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "u2fkeyX": { + "message": "U2F Key $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "webAuthnkeyX": { + "message": "WebAuthn Key $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "nfcSupport": { + "message": "NFC Support" + }, + "twoFactorYubikeySupportsNfc": { + "message": "One of my keys supports NFC." + }, + "twoFactorYubikeySupportsNfcDesc": { + "message": "If one of your YubiKeys supports NFC (such as a YubiKey NEO), you will be prompted on mobile devices whenever NFC availability is detected." + }, + "yubikeysUpdated": { + "message": "YubiKeys updated" + }, + "disableAllKeys": { + "message": "Disable All Keys" + }, + "twoFactorDuoDesc": { + "message": "Enter the Bitwarden application information from your Duo Admin panel." + }, + "twoFactorDuoIntegrationKey": { + "message": "Integration Key" + }, + "twoFactorDuoSecretKey": { + "message": "Tajni Ključ" + }, + "twoFactorDuoApiHostname": { + "message": "API Hostname" + }, + "twoFactorEmailDesc": { + "message": "Follow these steps to set up two-step login with email:" + }, + "twoFactorEmailEnterEmail": { + "message": "Enter the email that you wish to receive verification codes" + }, + "twoFactorEmailEnterCode": { + "message": "Enter the resulting 6 digit verification code from the email" + }, + "sendEmail": { + "message": "Pošalji email" + }, + "twoFactorU2fAdd": { + "message": "Add a FIDO U2F security key to your account" + }, + "removeU2fConfirmation": { + "message": "Are you sure you want to remove this security key?" + }, + "twoFactorWebAuthnAdd": { + "message": "Add a WebAuthn security key to your account" + }, + "readKey": { + "message": "Read Key" + }, + "keyCompromised": { + "message": "Ključ je kompromitovan." + }, + "twoFactorU2fGiveName": { + "message": "Give the security key a friendly name to identify it." + }, + "twoFactorU2fPlugInReadKey": { + "message": "Plug the security key into your computer's USB port and click the \"Read Key\" button." + }, + "twoFactorU2fTouchButton": { + "message": "If the security key has a button, touch it." + }, + "twoFactorU2fSaveForm": { + "message": "Save the form." + }, + "twoFactorU2fWarning": { + "message": "Due to platform limitations, FIDO U2F cannot be used on all Bitwarden applications. You should enable another two-step login provider so that you can access your account when FIDO U2F cannot be used. Supported platforms:" + }, + "twoFactorU2fSupportWeb": { + "message": "Web vault and browser extensions on a desktop/laptop with a U2F enabled browser (Chrome, Opera, Vivaldi, or Firefox with FIDO U2F enabled)." + }, + "twoFactorU2fWaiting": { + "message": "Waiting for you to touch the button on your security key" + }, + "twoFactorU2fClickSave": { + "message": "Click the \"Save\" button below to enable this security key for two-step login." + }, + "twoFactorU2fProblemReadingTryAgain": { + "message": "There was a problem reading the security key. Try again." + }, + "twoFactorWebAuthnWarning": { + "message": "Due to platform limitations, WebAuthn cannot be used on all Bitwarden applications. You should enable another two-step login provider so that you can access your account when WebAuthn cannot be used. Supported platforms:" + }, + "twoFactorWebAuthnSupportWeb": { + "message": "Web vault and browser extensions on a desktop/laptop with a WebAuthn enabled browser (Chrome, Opera, Vivaldi, or Firefox with FIDO U2F enabled)." + }, + "twoFactorRecoveryYourCode": { + "message": "Your Bitwarden two-step login recovery code" + }, + "twoFactorRecoveryNoCode": { + "message": "You have not enabled any two-step login providers yet. After you have enabled a two-step login provider you can check back here for your recovery code." + }, + "printCode": { + "message": "Print Code", + "description": "Print 2FA recovery code" + }, + "reports": { + "message": "Izveštaji" + }, + "reportsDesc": { + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." + }, + "unsecuredWebsitesReport": { + "message": "Unsecure Websites" + }, + "unsecuredWebsitesReportDesc": { + "message": "URLs that start with http:// don’t use the best available encryption. Change the Login URIs for these accounts to https:// for safer browsing." + }, + "unsecuredWebsitesFound": { + "message": "Unsecured Websites Found" + }, + "unsecuredWebsitesFoundDesc": { + "message": "We found $COUNT$ items in your vault with unsecured URIs. You should change their URI scheme to https:// if the website allows it.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noUnsecuredWebsites": { + "message": "No items in your vault have unsecured URIs." + }, + "inactive2faReport": { + "message": "Inactive Two-step Login" + }, + "inactive2faReportDesc": { + "message": "Two-step Login adds a layer of protection to your accounts. Turn on Two-Step Login using Bitwarden Authenticator for these accounts or use an alternative method." + }, + "inactive2faFound": { + "message": "Logins Without 2FA Found" + }, + "inactive2faFoundDesc": { + "message": "We found $COUNT$ website(s) in your vault that may not be configured with two-factor authentication (according to 2fa.directory). To further protect these accounts, you should enable two-factor authentication.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noInactive2fa": { + "message": "No websites were found in your vault with a missing two-factor authentication configuration." + }, + "instructions": { + "message": "Uputstvo" + }, + "exposedPasswordsReport": { + "message": "Exposed Passwords" + }, + "exposedPasswordsReportDesc": { + "message": "Passwords exposed in a data breach are easy targets for attackers. Change these passwords to prevent potential break-ins." + }, + "exposedPasswordsFound": { + "message": "Exposed Passwords Found" + }, + "exposedPasswordsFoundDesc": { + "message": "We found $COUNT$ items in your vault that have passwords that were exposed in known data breaches. You should change them to use a new password.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noExposedPasswords": { + "message": "No items in your vault have passwords that have been exposed in known data breaches." + }, + "checkExposedPasswords": { + "message": "Check Exposed Passwords" + }, + "exposedXTimes": { + "message": "Exposed $COUNT$ time(s)", + "placeholders": { + "count": { + "content": "$1", + "example": "52" + } + } + }, + "weakPasswordsReport": { + "message": "Weak Passwords" + }, + "weakPasswordsReportDesc": { + "message": "Weak passwords can be easily guessed by attackers. Change these passwords to strong ones using the Password Generator." + }, + "weakPasswordsFound": { + "message": "Weak Passwords Found" + }, + "weakPasswordsFoundDesc": { + "message": "We found $COUNT$ items in your vault with passwords that are not strong. You should update them to use stronger passwords.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noWeakPasswords": { + "message": "No items in your vault have weak passwords." + }, + "reusedPasswordsReport": { + "message": "Reused Passwords" + }, + "reusedPasswordsReportDesc": { + "message": "Reusing passwords makes it easier for attackers to break into multiple accounts. Change these passwords so that each is unique." + }, + "reusedPasswordsFound": { + "message": "Reused Passwords Found" + }, + "reusedPasswordsFoundDesc": { + "message": "We found $COUNT$ passwords that are being reused in your vault. You should change them to a unique value.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noReusedPasswords": { + "message": "No logins in your vault have passwords that are being reused." + }, + "reusedXTimes": { + "message": "Reused $COUNT$ times", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "dataBreachReport": { + "message": "Data Breach" + }, + "breachDesc": { + "message": "Breached accounts can expose your personal information. Secure breached accounts by enabling 2FA or creating a stronger password." + }, + "breachCheckUsernameEmail": { + "message": "Check any usernames or email addresses that you use." + }, + "checkBreaches": { + "message": "Check Breaches" + }, + "breachUsernameNotFound": { + "message": "$USERNAME$ was not found in any known data breaches.", + "placeholders": { + "username": { + "content": "$1", + "example": "user@example.com" + } + } + }, + "goodNews": { + "message": "Dobre Vesti", + "description": "ex. Good News, No Breached Accounts Found!" + }, + "breachUsernameFound": { + "message": "$USERNAME$ was found in $COUNT$ different data breaches online.", + "placeholders": { + "username": { + "content": "$1", + "example": "user@example.com" + }, + "count": { + "content": "$2", + "example": "7" + } + } + }, + "breachFound": { + "message": "Breached Accounts Found" + }, + "compromisedData": { + "message": "Kompromitovani podaci" + }, + "website": { + "message": "Web stranica" + }, + "affectedUsers": { + "message": "Affected Users" + }, + "breachOccurred": { + "message": "Breach Occurred" + }, + "breachReported": { + "message": "Breach Reported" + }, + "reportError": { + "message": "An error occurred trying to load the report. Try again" + }, + "billing": { + "message": "Naplata" + }, + "accountCredit": { + "message": "Account Credit", + "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." + }, + "accountBalance": { + "message": "Account Balance", + "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." + }, + "addCredit": { + "message": "Dodaj Kredit", + "description": "Add more credit to your account's balance." + }, + "amount": { + "message": "Iznos", + "description": "Dollar amount, or quantity." + }, + "creditDelayed": { + "message": "Added credit will appear on your account after the payment has been fully processed. Some payment methods are delayed and can take longer to process than others." + }, + "makeSureEnoughCredit": { + "message": "Please make sure that your account has enough credit available for this purchase. If your account does not have enough credit available, your default payment method on file will be used for the difference. You can add credit to your account from the Billing page." + }, + "creditAppliedDesc": { + "message": "Your account's credit can be used to make purchases. Any available credit will be automatically applied towards invoices generated for this account." + }, + "goPremium": { + "message": "Pređi na Premijum", + "description": "Another way of saying \"Get a premium membership\"" + }, + "premiumUpdated": { + "message": "Unapredili ste svoj nalog na premijum." + }, + "premiumUpgradeUnlockFeatures": { + "message": "Upgrade your account to a premium membership and unlock some great additional features." + }, + "premiumSignUpStorage": { + "message": "1 GB encrypted storage for file attachments." + }, + "premiumSignUpTwoStep": { + "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo." + }, + "premiumSignUpEmergency": { + "message": "Emergency Access" + }, + "premiumSignUpReports": { + "message": "Password hygiene, account health, and data breach reports to keep your vault safe." + }, + "premiumSignUpTotp": { + "message": "TOTP verification code (2FA) generator for logins in your vault." + }, + "premiumSignUpSupport": { + "message": "Priority customer support." + }, + "premiumSignUpFuture": { + "message": "All future premium features. More coming soon!" + }, + "premiumPrice": { + "message": "All for just $PRICE$ /year!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "addons": { + "message": "Dodaci" + }, + "premiumAccess": { + "message": "Premium Access" + }, + "premiumAccessDesc": { + "message": "You can add premium access to all members of your organization for $PRICE$ /$INTERVAL$.", + "placeholders": { + "price": { + "content": "$1", + "example": "$3.33" + }, + "interval": { + "content": "$2", + "example": "'month' or 'year'" + } + } + }, + "additionalStorageGb": { + "message": "Additional Storage (GB)" + }, + "additionalStorageGbDesc": { + "message": "# of additional GB" + }, + "additionalStorageIntervalDesc": { + "message": "Your plan comes with $SIZE$ of encrypted file storage. You can add additional storage for $PRICE$ per GB /$INTERVAL$.", + "placeholders": { + "size": { + "content": "$1", + "example": "1 GB" + }, + "price": { + "content": "$2", + "example": "$4.00" + }, + "interval": { + "content": "$3", + "example": "'month' or 'year'" + } + } + }, + "summary": { + "message": "Summary" + }, + "total": { + "message": "Ukupno" + }, + "year": { + "message": "godina" + }, + "month": { + "message": "mesec" + }, + "monthAbbr": { + "message": "mj.", + "description": "Short abbreviation for 'month'" + }, + "paymentChargedAnnually": { + "message": "Your payment method will be charged immediately and then on a recurring basis each year. You may cancel at any time." + }, + "paymentCharged": { + "message": "Your payment method will be charged immediately and then on a recurring basis each $INTERVAL$. You may cancel at any time.", + "placeholders": { + "interval": { + "content": "$1", + "example": "month or year" + } + } + }, + "paymentChargedWithTrial": { + "message": "Your plan comes with a free 7 day trial. Your payment method will not be charged until the trial has ended. You may cancel at any time." + }, + "paymentInformation": { + "message": "Payment Information" + }, + "billingInformation": { + "message": "Billing Information" + }, + "creditCard": { + "message": "Credit Card" + }, + "paypalClickSubmit": { + "message": "Click the PayPal button to log into your PayPal account, then click the Submit button below to continue." + }, + "cancelSubscription": { + "message": "Cancel Subscription" + }, + "subscriptionCanceled": { + "message": "The subscription has been canceled." + }, + "pendingCancellation": { + "message": "Pending Cancellation" + }, + "subscriptionPendingCanceled": { + "message": "The subscription has been marked for cancellation at the end of the current billing period." + }, + "reinstateSubscription": { + "message": "Reinstate Subscription" + }, + "reinstateConfirmation": { + "message": "Are you sure you want to remove the pending cancellation request and reinstate your subscription?" + }, + "reinstated": { + "message": "The subscription has been reinstated." + }, + "cancelConfirmation": { + "message": "Are you sure you want to cancel? You will lose access to all of this subscription's features at the end of this billing cycle." + }, + "canceledSubscription": { + "message": "The subscription has been canceled." + }, + "neverExpires": { + "message": "Never Expires" + }, + "status": { + "message": "Status" + }, + "nextCharge": { + "message": "Sledeće Plaćanje" + }, + "details": { + "message": "Detalji" + }, + "downloadLicense": { + "message": "Download License" + }, + "updateLicense": { + "message": "Update License" + }, + "updatedLicense": { + "message": "Updated license" + }, + "manageSubscription": { + "message": "Manage Subscription" + }, + "storage": { + "message": "Storage" + }, + "addStorage": { + "message": "Add Storage" + }, + "removeStorage": { + "message": "Remove Storage" + }, + "subscriptionStorage": { + "message": "Your subscription has a total of $MAX_STORAGE$ GB of encrypted file storage. You are currently using $USED_STORAGE$.", + "placeholders": { + "max_storage": { + "content": "$1", + "example": "4" + }, + "used_storage": { + "content": "$2", + "example": "65 MB" + } + } + }, + "paymentMethod": { + "message": "Način plaćanja" + }, + "noPaymentMethod": { + "message": "No payment method on file." + }, + "addPaymentMethod": { + "message": "Add Payment Method" + }, + "changePaymentMethod": { + "message": "Change Payment Method" + }, + "invoices": { + "message": "Invoices" + }, + "noInvoices": { + "message": "No invoices." + }, + "paid": { + "message": "Plaćeno", + "description": "Past tense status of an invoice. ex. Paid or unpaid." + }, + "unpaid": { + "message": "Neplaćeno", + "description": "Past tense status of an invoice. ex. Paid or unpaid." + }, + "transactions": { + "message": "Transakcije", + "description": "Payment/credit transactions." + }, + "noTransactions": { + "message": "Nema transakcija." + }, + "chargeNoun": { + "message": "Charge", + "description": "Noun. A charge from a payment method." + }, + "refundNoun": { + "message": "Povrat novca", + "description": "Noun. A refunded payment that was charged." + }, + "chargesStatement": { + "message": "Any charges will appear on your statement as $STATEMENT_NAME$.", + "placeholders": { + "statement_name": { + "content": "$1", + "example": "BITWARDEN" + } + } + }, + "gbStorageAdd": { + "message": "GB of Storage To Add" + }, + "gbStorageRemove": { + "message": "GB of Storage To Remove" + }, + "storageAddNote": { + "message": "Adding storage will result in adjustments to your billing totals and immediately charge your payment method on file. The first charge will be prorated for the remainder of the current billing cycle." + }, + "storageRemoveNote": { + "message": "Removing storage will result in adjustments to your billing totals that will be prorated as credits toward your next billing charge." + }, + "adjustedStorage": { + "message": "Adjusted $AMOUNT$ GB of storage.", + "placeholders": { + "amount": { + "content": "$1", + "example": "5" + } + } + }, + "contactSupport": { + "message": "Contact Customer Support" + }, + "updatedPaymentMethod": { + "message": "Updated payment method." + }, + "purchasePremium": { + "message": "Purchase Premium" + }, + "licenseFile": { + "message": "License File" + }, + "licenseFileDesc": { + "message": "Your license file will be named something like $FILE_NAME$", + "placeholders": { + "file_name": { + "content": "$1", + "example": "bitwarden_premium_license.json" + } + } + }, + "uploadLicenseFilePremium": { + "message": "To upgrade your account to a premium membership you need to upload a valid license file." + }, + "uploadLicenseFileOrg": { + "message": "To create an on-premises hosted organization you need to upload a valid license file." + }, + "accountEmailMustBeVerified": { + "message": "Your account's email address must be verified." + }, + "newOrganizationDesc": { + "message": "Organizations allow you to share parts of your vault with others as well as manage related users for a specific entity such as a family, small team, or large company." + }, + "generalInformation": { + "message": "General Information" + }, + "organizationName": { + "message": "Organization Name" + }, + "accountOwnedBusiness": { + "message": "This account is owned by a business." + }, + "billingEmail": { + "message": "Billing Email" + }, + "businessName": { + "message": "Business Name" + }, + "chooseYourPlan": { + "message": "Choose Your Plan" + }, + "users": { + "message": "Korisnici" + }, + "userSeats": { + "message": "User Seats" + }, + "additionalUserSeats": { + "message": "Additional User Seats" + }, + "userSeatsDesc": { + "message": "# of user seats" + }, + "userSeatsAdditionalDesc": { + "message": "Your plan comes with $BASE_SEATS$ user seats. You can add additional users for $SEAT_PRICE$ per user /month.", + "placeholders": { + "base_seats": { + "content": "$1", + "example": "5" + }, + "seat_price": { + "content": "$2", + "example": "$2.00" + } + } + }, + "userSeatsHowManyDesc": { + "message": "How many user seats do you need? You can also add additional seats later if needed." + }, + "planNameFree": { + "message": "Free", + "description": "Free as in 'free beer'." + }, + "planDescFree": { + "message": "For testing or personal users to share with $COUNT$ other user.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + } + } + }, + "planNameFamilies": { + "message": "Families" + }, + "planDescFamilies": { + "message": "For personal use, to share with family & friends." + }, + "planNameTeams": { + "message": "Teams" + }, + "planDescTeams": { + "message": "For businesses and other team organizations." + }, + "planNameEnterprise": { + "message": "Enterprise" + }, + "planDescEnterprise": { + "message": "For businesses and other large organizations." + }, + "freeForever": { + "message": "Free Forever" + }, + "includesXUsers": { + "message": "includes $COUNT$ users", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "additionalUsers": { + "message": "Dodatni Korisnici" + }, + "costPerUser": { + "message": "$COST$ po korisniku", + "placeholders": { + "cost": { + "content": "$1", + "example": "$3" + } + } + }, + "limitedUsers": { + "message": "Limited to $COUNT$ users (including you)", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "limitedCollections": { + "message": "Limited to $COUNT$ collections", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "addShareLimitedUsers": { + "message": "Add and share with up to $COUNT$ users", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "addShareUnlimitedUsers": { + "message": "Add and share with unlimited users" + }, + "createUnlimitedCollections": { + "message": "Create unlimited Collections" + }, + "gbEncryptedFileStorage": { + "message": "$SIZE$ encrypted file storage", + "placeholders": { + "size": { + "content": "$1", + "example": "1 GB" + } + } + }, + "onPremHostingOptional": { + "message": "On-premise hosting (optional)" + }, + "usersGetPremium": { + "message": "Users get access to Premium Features" + }, + "controlAccessWithGroups": { + "message": "Control user access with Groups" + }, + "syncUsersFromDirectory": { + "message": "Sync your users and Groups from a directory" + }, + "trackAuditLogs": { + "message": "Track user actions with audit logs" + }, + "enforce2faDuo": { + "message": "Enforce 2FA with Duo" + }, + "priorityCustomerSupport": { + "message": "Priority customer support" + }, + "xDayFreeTrial": { + "message": "$COUNT$ day free trial, cancel anytime", + "placeholders": { + "count": { + "content": "$1", + "example": "7" + } + } + }, + "monthly": { + "message": "Monthly" + }, + "annually": { + "message": "Annually" + }, + "basePrice": { + "message": "Base Price" + }, + "organizationCreated": { + "message": "Organization Created" + }, + "organizationReadyToGo": { + "message": "Your new organization is ready to go!" + }, + "organizationUpgraded": { + "message": "Your organization has been upgraded." + }, + "leave": { + "message": "Leave" + }, + "leaveOrganizationConfirmation": { + "message": "Are you sure you want to leave this organization?" + }, + "leftOrganization": { + "message": "You have left the organization." + }, + "defaultCollection": { + "message": "Default Collection" + }, + "getHelp": { + "message": "Get Help" + }, + "getApps": { + "message": "Get the Apps" + }, + "loggedInAs": { + "message": "Logged in as" + }, + "eventLogs": { + "message": "Event Logs" + }, + "people": { + "message": "People" + }, + "policies": { + "message": "Policies" + }, + "singleSignOn": { + "message": "Single Sign-On" + }, + "editPolicy": { + "message": "Edit Policy" + }, + "groups": { + "message": "Grupe" + }, + "newGroup": { + "message": "Nova Grupa" + }, + "addGroup": { + "message": "Dodaj Grupu" + }, + "editGroup": { + "message": "Uredi Grupu" + }, + "deleteGroupConfirmation": { + "message": "Are you sure you want to delete this group?" + }, + "removeUserConfirmation": { + "message": "Are you sure you want to remove this user?" + }, + "removeUserConfirmationKeyConnector": { + "message": "Warning! This user requires Key Connector to manage their encryption. Removing this user from your organization will permanently disable their account. This action cannot be undone. Do you want to proceed?" + }, + "externalId": { + "message": "External Id" + }, + "externalIdDesc": { + "message": "The external id can be used as a reference or to link this resource to an external system such as a user directory." + }, + "accessControl": { + "message": "Kontrola Pristupa" + }, + "groupAccessAllItems": { + "message": "This group can access and modify all items." + }, + "groupAccessSelectedCollections": { + "message": "This group can access only the selected collections." + }, + "readOnly": { + "message": "Read Only" + }, + "newCollection": { + "message": "New Collection" + }, + "addCollection": { + "message": "Add Collection" + }, + "editCollection": { + "message": "Edit Collection" + }, + "deleteCollectionConfirmation": { + "message": "Are you sure you want to delete this collection?" + }, + "editUser": { + "message": "Edit User" + }, + "inviteUser": { + "message": "Invite User" + }, + "inviteUserDesc": { + "message": "Invite a new user to your organization by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "inviteMultipleEmailDesc": { + "message": "You can invite up to $COUNT$ users at a time by comma separating a list of email addresses.", + "placeholders": { + "count": { + "content": "$1", + "example": "20" + } + } + }, + "userUsingTwoStep": { + "message": "This user is using two-step login to protect their account." + }, + "userAccessAllItems": { + "message": "This user can access and modify all items." + }, + "userAccessSelectedCollections": { + "message": "This user can access only the selected collections." + }, + "search": { + "message": "Search" + }, + "invited": { + "message": "Invited" + }, + "accepted": { + "message": "Accepted" + }, + "confirmed": { + "message": "Confirmed" + }, + "clientOwnerEmail": { + "message": "Client Owner Email" + }, + "owner": { + "message": "Owner" + }, + "ownerDesc": { + "message": "The highest access user that can manage all aspects of your organization." + }, + "clientOwnerDesc": { + "message": "This user should be independent of the Provider. If the Provider is disassociated with the organization, this user will maintain ownership of the organization." + }, + "admin": { + "message": "Admin" + }, + "adminDesc": { + "message": "Admins can access and manage all items, collections and users in your organization." + }, + "user": { + "message": "User" + }, + "userDesc": { + "message": "A regular user with access to assigned collections in your organization." + }, + "manager": { + "message": "Manager" + }, + "managerDesc": { + "message": "Managers can access and manage assigned collections in your organization." + }, + "all": { + "message": "All" + }, + "refresh": { + "message": "Refresh" + }, + "timestamp": { + "message": "Timestamp" + }, + "event": { + "message": "Event" + }, + "unknown": { + "message": "Unknown" + }, + "loadMore": { + "message": "Učitaj Još" + }, + "mobile": { + "message": "Mobile", + "description": "Mobile app" + }, + "extension": { + "message": "Extension", + "description": "Browser extension/addon" + }, + "desktop": { + "message": "Desktop", + "description": "Desktop app" + }, + "webVault": { + "message": "Web Vault" + }, + "loggedIn": { + "message": "Logged in." + }, + "changedPassword": { + "message": "Changed account password." + }, + "enabledUpdated2fa": { + "message": "Enabled/updated two-step login." + }, + "disabled2fa": { + "message": "Disabled two-step login." + }, + "recovered2fa": { + "message": "Recovered account from two-step login." + }, + "failedLogin": { + "message": "Login attempt failed with incorrect password." + }, + "failedLogin2fa": { + "message": "Login attempt failed with incorrect two-step login." + }, + "exportedVault": { + "message": "Exported vault." + }, + "exportedOrganizationVault": { + "message": "Exported organization vault." + }, + "editedOrgSettings": { + "message": "Edited organization settings." + }, + "createdItemId": { + "message": "Created item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "editedItemId": { + "message": "Edited item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "deletedItemId": { + "message": "Sent item $ID$ to trash.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "movedItemIdToOrg": { + "message": "Moved item $ID$ to an organization.", + "placeholders": { + "id": { + "content": "$1", + "example": "'Google'" + } + } + }, + "viewedItemId": { + "message": "Viewed item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedPasswordItemId": { + "message": "Viewed password for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedHiddenFieldItemId": { + "message": "Viewed hidden field for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedSecurityCodeItemId": { + "message": "Viewed security code for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedPasswordItemId": { + "message": "Copied password for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedHiddenFieldItemId": { + "message": "Copied hidden field for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedSecurityCodeItemId": { + "message": "Copied security code for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "autofilledItemId": { + "message": "Auto-filled item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "createdCollectionId": { + "message": "Created collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "editedCollectionId": { + "message": "Edited collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "deletedCollectionId": { + "message": "Deleted collection $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "editedPolicyId": { + "message": "Edited policy $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Master Password" + } + } + }, + "createdGroupId": { + "message": "Created group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "editedGroupId": { + "message": "Edited group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "deletedGroupId": { + "message": "Deleted group $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "removedUserId": { + "message": "Removed user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "createdAttachmentForItem": { + "message": "Created attachment for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "deletedAttachmentForItem": { + "message": "Deleted attachment for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "editedCollectionsForItem": { + "message": "Edited collections for item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "invitedUserId": { + "message": "Invited user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirmedUserId": { + "message": "Confirmed user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "editedUserId": { + "message": "Edited user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "editedGroupsForUser": { + "message": "Edited groups for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "unlinkedSsoUser": { + "message": "Unlinked SSO for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "createdOrganizationId": { + "message": "Created organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "addedOrganizationId": { + "message": "Added organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "removedOrganizationId": { + "message": "Removed organization $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "accessedClientVault": { + "message": "Accessed $ID$ organization vault.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "device": { + "message": "Device" + }, + "view": { + "message": "View" + }, + "invalidDateRange": { + "message": "Invalid date range." + }, + "errorOccurred": { + "message": "An error has occurred." + }, + "userAccess": { + "message": "User Access" + }, + "userType": { + "message": "User Type" + }, + "groupAccess": { + "message": "Group Access" + }, + "groupAccessUserDesc": { + "message": "Edit the groups that this user belongs to." + }, + "invitedUsers": { + "message": "Invited user(s)." + }, + "resendInvitation": { + "message": "Resend Invitation" + }, + "resendEmail": { + "message": "Resend Email" + }, + "hasBeenReinvited": { + "message": "$USER$ has been reinvited.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirm": { + "message": "Confirm" + }, + "confirmUser": { + "message": "Confirm User" + }, + "hasBeenConfirmed": { + "message": "$USER$ has been confirmed.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirmUsers": { + "message": "Confirm Users" + }, + "usersNeedConfirmed": { + "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the organization until they are confirmed." + }, + "startDate": { + "message": "Start Date" + }, + "endDate": { + "message": "End Date" + }, + "verifyEmail": { + "message": "Verify Email" + }, + "verifyEmailDesc": { + "message": "Verify your account's email address to unlock access to all features." + }, + "verifyEmailFirst": { + "message": "Your account's email address first must be verified." + }, + "checkInboxForVerification": { + "message": "Check your email inbox for a verification link." + }, + "emailVerified": { + "message": "Your email has been verified." + }, + "emailVerifiedFailed": { + "message": "Unable to verify your email. Try sending a new verification email." + }, + "emailVerificationRequired": { + "message": "Email Verification Required" + }, + "emailVerificationRequiredDesc": { + "message": "You must verify your email to use this feature." + }, + "updateBrowser": { + "message": "Update Browser" + }, + "updateBrowserDesc": { + "message": "You are using an unsupported web browser. The web vault may not function properly." + }, + "joinOrganization": { + "message": "Join Organization" + }, + "joinOrganizationDesc": { + "message": "You've been invited to join the organization listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "inviteAccepted": { + "message": "Invitation Accepted" + }, + "inviteAcceptedDesc": { + "message": "You can access this organization once an administrator confirms your membership. We'll send you an email when that happens." + }, + "inviteAcceptFailed": { + "message": "Unable to accept invitation. Ask an organization admin to send a new invitation." + }, + "inviteAcceptFailedShort": { + "message": "Unable to accept invitation. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must enable 2FA on your user account before you can join this organization." + } + } + }, + "rememberEmail": { + "message": "Remember email" + }, + "recoverAccountTwoStepDesc": { + "message": "If you cannot access your account through your normal two-step login methods, you can use your two-step login recovery code to disable all two-step providers on your account." + }, + "recoverAccountTwoStep": { + "message": "Recover Account Two-Step Login" + }, + "twoStepRecoverDisabled": { + "message": "Two-step login has been disabled on your account." + }, + "learnMore": { + "message": "Saznaj više" + }, + "deleteRecoverDesc": { + "message": "Enter your email address below to recover and delete your account." + }, + "deleteRecoverEmailSent": { + "message": "If your account exists, we've sent you an email with further instructions." + }, + "deleteRecoverConfirmDesc": { + "message": "You have requested to delete your Bitwarden account. Click the button below to confirm." + }, + "myOrganization": { + "message": "My Organization" + }, + "deleteOrganization": { + "message": "Delete Organization" + }, + "deletingOrganizationContentWarning": { + "message": "Enter the master password to confirm deletion of $ORGANIZATION$ and all associated data. Vault data in $ORGANIZATION$ includes:", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "deletingOrganizationActiveUserAccountsWarning": { + "message": "User accounts will remain active after deletion but will no longer be associated to this organization." + }, + "deletingOrganizationIsPermanentWarning": { + "message": "Deleting $ORGANIZATION$ is permanent and irreversible.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "organizationDeleted": { + "message": "Organization Deleted" + }, + "organizationDeletedDesc": { + "message": "The organization and all associated data has been deleted." + }, + "organizationUpdated": { + "message": "Organization updated" + }, + "taxInformation": { + "message": "Tax Information" + }, + "taxInformationDesc": { + "message": "For customers within the US, ZIP code is required to satisfy sales tax requirements, for other countries you may optionally provide a tax identification number (VAT/GST) and/or address to appear on your invoices." + }, + "billingPlan": { + "message": "Plan", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "changeBillingPlan": { + "message": "Upgrade Plan", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "changeBillingPlanUpgrade": { + "message": "Upgrade your account to another plan by providing the information below. Please ensure that you have an active payment method added to the account.", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "invoiceNumber": { + "message": "Invoice #$NUMBER$", + "description": "ex. Invoice #79C66F0-0001", + "placeholders": { + "number": { + "content": "$1", + "example": "79C66F0-0001" + } + } + }, + "viewInvoice": { + "message": "View Invoice" + }, + "downloadInvoice": { + "message": "Download Invoice" + }, + "verifyBankAccount": { + "message": "Verify Bank Account" + }, + "verifyBankAccountDesc": { + "message": "We have made two micro-deposits to your bank account (it may take 1-2 business days to show up). Enter these amounts to verify the bank account." + }, + "verifyBankAccountInitialDesc": { + "message": "Payment with a bank account is only available to customers in the United States. You will be required to verify your bank account. We will make two micro-deposits within the next 1-2 business days. Enter these amounts on the organization's billing page to verify the bank account." + }, + "verifyBankAccountFailureWarning": { + "message": "Failure to verify the bank account will result in a missed payment and your subscription being disabled." + }, + "verifiedBankAccount": { + "message": "Bank account has been verified." + }, + "bankAccount": { + "message": "Bank Account" + }, + "amountX": { + "message": "Amount $COUNT$", + "description": "Used in bank account verification of micro-deposits. Amount, as in a currency amount. Ex. Amount 1 is $2.00, Amount 2 is $1.50", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + } + } + }, + "routingNumber": { + "message": "Routing Number", + "description": "Bank account routing number" + }, + "accountNumber": { + "message": "Account Number" + }, + "accountHolderName": { + "message": "Account Holder Name" + }, + "bankAccountType": { + "message": "Account Type" + }, + "bankAccountTypeCompany": { + "message": "Company (Business)" + }, + "bankAccountTypeIndividual": { + "message": "Individual (Personal)" + }, + "enterInstallationId": { + "message": "Enter your installation id" + }, + "limitSubscriptionDesc": { + "message": "Set a seat limit for your subscription. Once this limit is reached, you will not be able to invite new users." + }, + "maxSeatLimit": { + "message": "Maximum Seat Limit (optional)", + "description": "Upper limit of seats to allow through autoscaling" + }, + "maxSeatCost": { + "message": "Max potential seat cost" + }, + "addSeats": { + "message": "Add Seats", + "description": "Seat = User Seat" + }, + "removeSeats": { + "message": "Remove Seats", + "description": "Seat = User Seat" + }, + "subscriptionDesc": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users." + }, + "subscriptionUserSeats": { + "message": "Your subscription allows for a total of $COUNT$ users.", + "placeholders": { + "count": { + "content": "$1", + "example": "50" + } + } + }, + "limitSubscription": { + "message": "Limit Subscription (Optional)" + }, + "subscriptionSeats": { + "message": "Subscription Seats" + }, + "subscriptionUpdated": { + "message": "Subscription updated" + }, + "additionalOptions": { + "message": "Additional Options" + }, + "additionalOptionsDesc": { + "message": "For additional help in managing your subscription, please contact Customer Support." + }, + "subscriptionUserSeatsUnlimitedAutoscale": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users." + }, + "subscriptionUserSeatsLimitedAutoscale": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. If newly invited users exceed your subscription seats, you will immediately receive a prorated charge for the additional users until your $MAX$ seat limit is reached.", + "placeholders": { + "max": { + "content": "$1", + "example": "50" + } + } + }, + "subscriptionFreePlan": { + "message": "You cannot invite more than $COUNT$ users without upgrading your plan.", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "subscriptionFamiliesPlan": { + "message": "You cannot invite more than $COUNT$ users without upgrading your plan. Please contact Customer Support to upgrade.", + "placeholders": { + "count": { + "content": "$1", + "example": "6" + } + } + }, + "subscriptionSponsoredFamiliesPlan": { + "message": "Your subscription allows for a total of $COUNT$ users. Your plan is sponsored and billed to an external organization.", + "placeholders": { + "count": { + "content": "$1", + "example": "6" + } + } + }, + "subscriptionMaxReached": { + "message": "Adjustments to your subscription will result in prorated changes to your billing totals. You cannot invite more than $COUNT$ users without increasing your subscription seats.", + "placeholders": { + "count": { + "content": "$1", + "example": "50" + } + } + }, + "seatsToAdd": { + "message": "Seats To Add" + }, + "seatsToRemove": { + "message": "Seats To Remove" + }, + "seatsAddNote": { + "message": "Adding user seats will result in adjustments to your billing totals and immediately charge your payment method on file. The first charge will be prorated for the remainder of the current billing cycle." + }, + "seatsRemoveNote": { + "message": "Removing user seats will result in adjustments to your billing totals that will be prorated as credits toward your next billing charge." + }, + "adjustedSeats": { + "message": "Adjusted $AMOUNT$ user seats.", + "placeholders": { + "amount": { + "content": "$1", + "example": "15" + } + } + }, + "keyUpdated": { + "message": "Key Updated" + }, + "updateKeyTitle": { + "message": "Update Key" + }, + "updateEncryptionKey": { + "message": "Update Encryption Key" + }, + "updateEncryptionKeyShortDesc": { + "message": "You are currently using an outdated encryption scheme." + }, + "updateEncryptionKeyDesc": { + "message": "We've moved to larger encryption keys that provide better security and access to newer features. Updating your encryption key is quick and easy. Just type your master password below. This update will eventually become mandatory." + }, + "updateEncryptionKeyWarning": { + "message": "After updating your encryption key, you are required to log out and back in to all Bitwarden applications that you are currently using (such as the mobile app or browser extensions). Failure to log out and back in (which downloads your new encryption key) may result in data corruption. We will attempt to log you out automatically, however, it may be delayed." + }, + "updateEncryptionKeyExportWarning": { + "message": "Any encrypted exports that you have saved will also become invalid." + }, + "subscription": { + "message": "Subscription" + }, + "loading": { + "message": "Loading" + }, + "upgrade": { + "message": "Upgrade" + }, + "upgradeOrganization": { + "message": "Upgrade Organization" + }, + "upgradeOrganizationDesc": { + "message": "This feature is not available for free organizations. Switch to a paid plan to unlock more features." + }, + "createOrganizationStep1": { + "message": "Create Organization: Step 1" + }, + "createOrganizationCreatePersonalAccount": { + "message": "Before creating your organization, you first need to create a free personal account." + }, + "refunded": { + "message": "Refunded" + }, + "nothingSelected": { + "message": "You have not selected anything." + }, + "acceptPolicies": { + "message": "By checking this box you agree to the following:" + }, + "acceptPoliciesError": { + "message": "Terms of Service and Privacy Policy have not been acknowledged." + }, + "termsOfService": { + "message": "Terms of Service" + }, + "privacyPolicy": { + "message": "Privacy Policy" + }, + "filters": { + "message": "Filteri" + }, + "vaultTimeout": { + "message": "Vault Timeout" + }, + "vaultTimeoutDesc": { + "message": "Choose when your vault will timeout and perform the selected action." + }, + "oneMinute": { + "message": "1 minute" + }, + "fiveMinutes": { + "message": "5 minutes" + }, + "fifteenMinutes": { + "message": "15 minutes" + }, + "thirtyMinutes": { + "message": "30 minutes" + }, + "oneHour": { + "message": "1 hour" + }, + "fourHours": { + "message": "4 hours" + }, + "onRefresh": { + "message": "On Browser Refresh" + }, + "dateUpdated": { + "message": "Updated", + "description": "ex. Date this item was updated" + }, + "datePasswordUpdated": { + "message": "Password Updated", + "description": "ex. Date this password was updated" + }, + "organizationIsDisabled": { + "message": "Organization is disabled." + }, + "licenseIsExpired": { + "message": "License is expired." + }, + "updatedUsers": { + "message": "Updated users" + }, + "selected": { + "message": "Selected" + }, + "ownership": { + "message": "Ownership" + }, + "whoOwnsThisItem": { + "message": "Who owns this item?" + }, + "strong": { + "message": "Strong", + "description": "ex. A strong password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "good": { + "message": "Good", + "description": "ex. A good password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "weak": { + "message": "Weak", + "description": "ex. A weak password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "veryWeak": { + "message": "Very Weak", + "description": "ex. A very weak password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Weak Master Password" + }, + "weakMasterPasswordDesc": { + "message": "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?" + }, + "rotateAccountEncKey": { + "message": "Also rotate my account's encryption key" + }, + "rotateEncKeyTitle": { + "message": "Rotate Encryption Key" + }, + "rotateEncKeyConfirmation": { + "message": "Are you sure you want to rotate your account's encryption key?" + }, + "attachmentsNeedFix": { + "message": "This item has old file attachments that need to be fixed." + }, + "attachmentFixDesc": { + "message": "This is an old file attachment the needs to be fixed. Click to learn more." + }, + "fix": { + "message": "Fix", + "description": "This is a verb. ex. 'Fix The Car'" + }, + "oldAttachmentsNeedFixDesc": { + "message": "There are old file attachments in your vault that need to be fixed before you can rotate your account's encryption key." + }, + "yourAccountsFingerprint": { + "message": "Your account's fingerprint phrase", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "fingerprintEnsureIntegrityVerify": { + "message": "To ensure the integrity of your encryption keys, please verify the user's fingerprint phrase before continuing.", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "dontAskFingerprintAgain": { + "message": "Never prompt to verify fingerprint phrases for invited users (Not recommended)", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "free": { + "message": "Free", + "description": "Free, as in 'Free beer'" + }, + "apiKey": { + "message": "API Key" + }, + "apiKeyDesc": { + "message": "Your API key can be used to authenticate to the Bitwarden public API." + }, + "apiKeyRotateDesc": { + "message": "Rotating the API key will invalidate the previous key. You can rotate your API key if you believe that the current key is no longer safe to use." + }, + "apiKeyWarning": { + "message": "Your API key has full access to the organization. It should be kept secret." + }, + "userApiKeyDesc": { + "message": "Your API key can be used to authenticate in the Bitwarden CLI." + }, + "userApiKeyWarning": { + "message": "Your API key is an alternative authentication mechanism. It should be kept secret." + }, + "oauth2ClientCredentials": { + "message": "OAuth 2.0 Client Credentials", + "description": "'OAuth 2.0' is a programming protocol. It should probably not be translated." + }, + "viewApiKey": { + "message": "View API Key" + }, + "rotateApiKey": { + "message": "Rotate API Key" + }, + "selectOneCollection": { + "message": "You must select at least one collection." + }, + "couldNotChargeCardPayInvoice": { + "message": "We were not able to charge your card. Please view and pay the unpaid invoice listed below." + }, + "inAppPurchase": { + "message": "In-app Purchase" + }, + "cannotPerformInAppPurchase": { + "message": "You cannot perform this action while using an in-app purchase payment method." + }, + "manageSubscriptionFromStore": { + "message": "You must manage your subscription from the store where your in-app purchase was made." + }, + "minLength": { + "message": "Minimalna dužina" + }, + "clone": { + "message": "Clone" + }, + "masterPassPolicyDesc": { + "message": "Set minimum requirements for master password strength." + }, + "twoStepLoginPolicyDesc": { + "message": "Require users to set up two-step login on their personal accounts." + }, + "twoStepLoginPolicyWarning": { + "message": "Organization members who are not Owners or Administrators and do not have two-step login enabled for their personal account will be removed from the organization and will receive an email notifying them about the change." + }, + "twoStepLoginPolicyUserWarning": { + "message": "You are a member of an organization that requires two-step login to be enabled on your user account. If you disable all two-step login providers you will be automatically removed from these organizations." + }, + "passwordGeneratorPolicyDesc": { + "message": "Set minimum requirements for password generator configuration." + }, + "passwordGeneratorPolicyInEffect": { + "message": "One or more organization policies are affecting your generator settings." + }, + "masterPasswordPolicyInEffect": { + "message": "One or more organization policies require your master password to meet the following requirements:" + }, + "policyInEffectMinComplexity": { + "message": "Minimalna ocena kompleksnosti od $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Minimalna dužina od $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Contain one or more uppercase characters" + }, + "policyInEffectLowercase": { + "message": "Contain one or more lowercase characters" + }, + "policyInEffectNumbers": { + "message": "Contain one or more numbers" + }, + "policyInEffectSpecial": { + "message": "Contain one or more of the following special characters $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Your new master password does not meet the policy requirements." + }, + "minimumNumberOfWords": { + "message": "Minimalan broj reči" + }, + "defaultType": { + "message": "Default Type" + }, + "userPreference": { + "message": "User Preference" + }, + "vaultTimeoutAction": { + "message": "Vault Timeout Action" + }, + "vaultTimeoutActionLockDesc": { + "message": "A locked vault requires that you re-enter your master password to access it again." + }, + "vaultTimeoutActionLogOutDesc": { + "message": "A logged out vault requires that you re-authenticate to access it again." + }, + "lock": { + "message": "Lock", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Kanta", + "description": "Noun: A special folder for holding deleted items that have not yet been permanently deleted" + }, + "searchTrash": { + "message": "Search Trash" + }, + "permanentlyDelete": { + "message": "Permanently Delete" + }, + "permanentlyDeleteSelected": { + "message": "Permanently Delete Selected" + }, + "permanentlyDeleteItem": { + "message": "Permanently Delete Item" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Are you sure you want to permanently delete this item?" + }, + "permanentlyDeletedItem": { + "message": "Permanently Deleted item" + }, + "permanentlyDeletedItems": { + "message": "Permanently Deleted items" + }, + "permanentlyDeleteSelectedItemsDesc": { + "message": "You have selected $COUNT$ item(s) to permanently delete. Are you sure you want to permanently delete all of these items?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "permanentlyDeletedItemId": { + "message": "Permanently Deleted item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "restore": { + "message": "Restore" + }, + "restoreSelected": { + "message": "Restore Selected" + }, + "restoreItem": { + "message": "Restore Item" + }, + "restoredItem": { + "message": "Restored Item" + }, + "restoredItems": { + "message": "Restored Items" + }, + "restoreItemConfirmation": { + "message": "Are you sure you want to restore this item?" + }, + "restoreItems": { + "message": "Restore items" + }, + "restoreSelectedItemsDesc": { + "message": "You have selected $COUNT$ item(s) to restore. Are you sure you want to restore all of these items?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "restoredItemId": { + "message": "Restored item $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Timeout Action Confirmation" + }, + "hidePasswords": { + "message": "Hide Passwords" + }, + "countryPostalCodeRequiredDesc": { + "message": "We require this information for calculating sales tax and financial reporting only." + }, + "includeVAT": { + "message": "Include VAT/GST Information (optional)" + }, + "taxIdNumber": { + "message": "VAT/GST Tax ID" + }, + "taxInfoUpdated": { + "message": "Tax information updated." + }, + "setMasterPassword": { + "message": "Set Master Password" + }, + "ssoCompleteRegistration": { + "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault." + }, + "identifier": { + "message": "Identifier" + }, + "organizationIdentifier": { + "message": "Organization Identifier" + }, + "ssoLogInWithOrgIdentifier": { + "message": "Log in using your organization's single sign-on portal. Please enter your organization's identifier to begin." + }, + "enterpriseSingleSignOn": { + "message": "Enterprise Single Sign-On" + }, + "ssoHandOff": { + "message": "You may now close this tab and continue in the extension." + }, + "includeAllTeamsFeatures": { + "message": "All Teams features, plus:" + }, + "includeSsoAuthentication": { + "message": "SSO Authentication via SAML2.0 and OpenID Connect" + }, + "includeEnterprisePolicies": { + "message": "Enterprise Policies" + }, + "ssoValidationFailed": { + "message": "SSO Validation Failed" + }, + "ssoIdentifierRequired": { + "message": "Organization Identifier is required." + }, + "unlinkSso": { + "message": "Unlink SSO" + }, + "unlinkSsoConfirmation": { + "message": "Are you sure you want to unlink SSO for this organization?" + }, + "linkSso": { + "message": "Link SSO" + }, + "singleOrg": { + "message": "Single Organization" + }, + "singleOrgDesc": { + "message": "Restrict users from being able to join any other organizations." + }, + "singleOrgBlockCreateMessage": { + "message": "Your current organization has a policy that does not allow you to join more than one organization. Please contact your organization admins or sign up from a different Bitwarden account." + }, + "singleOrgPolicyWarning": { + "message": "Organization members who are not Owners or Administrators and are already a member of another organization will be removed from your organization." + }, + "requireSso": { + "message": "Single Sign-On Authentication" + }, + "requireSsoPolicyDesc": { + "message": "Require users to log in with the Enterprise Single Sign-On method." + }, + "prerequisite": { + "message": "Prerequisite" + }, + "requireSsoPolicyReq": { + "message": "The Single Organization enterprise policy must be enabled before activating this policy." + }, + "requireSsoPolicyReqError": { + "message": "Single Organization policy not enabled." + }, + "requireSsoExemption": { + "message": "Organization Owners and Administrators are exempt from this policy's enforcement." + }, + "sendTypeFile": { + "message": "File" + }, + "sendTypeText": { + "message": "Text" + }, + "createSend": { + "message": "Napravi novo slanje", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Izmeni slanje", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Napravljena slanja", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "Izmenjena slanja", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deletedSend": { + "message": "Obrisana slanja", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSend": { + "message": "Obriši slanje", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Are you sure you want to delete this Send?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "whatTypeOfSend": { + "message": "What type of Send is this?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deletionDate": { + "message": "Deletion Date" + }, + "deletionDateDesc": { + "message": "The Send will be permanently deleted on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Expiration Date" + }, + "expirationDateDesc": { + "message": "If set, access to this Send will expire on the specified date and time.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCount": { + "message": "Maximum Access Count" + }, + "maxAccessCountDesc": { + "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Current Access Count" + }, + "sendPasswordDesc": { + "message": "Optionally require a password for users to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Private notes about this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Disabled" + }, + "sendLink": { + "message": "Send link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "copySendLink": { + "message": "Copy Send Link", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Remove Password" + }, + "removedPassword": { + "message": "Removed Password" + }, + "removePasswordConfirmation": { + "message": "Are you sure you want to remove the password?" + }, + "hideEmail": { + "message": "Hide my email address from recipients." + }, + "disableThisSend": { + "message": "Disable this Send so that no one can access it.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "allSends": { + "message": "Sva slanja" + }, + "maxAccessCountReached": { + "message": "Max access count reached", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "pendingDeletion": { + "message": "Pending deletion" + }, + "expired": { + "message": "Expired" + }, + "searchSends": { + "message": "Search Sends", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendProtectedPassword": { + "message": "This Send is protected with a password. Please type the password below to continue.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendProtectedPasswordDontKnow": { + "message": "Don't know the password? Ask the Sender for the password needed to access this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendHiddenByDefault": { + "message": "This send is hidden by default. You can toggle its visibility using the button below.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "downloadFile": { + "message": "Download File" + }, + "sendAccessUnavailable": { + "message": "The Send you are trying to access does not exist or is no longer available.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "missingSendFile": { + "message": "The file associated with this Send could not be found.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "noSendsInList": { + "message": "There are no Sends to list.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "emergencyAccess": { + "message": "Emergency Access" + }, + "emergencyAccessDesc": { + "message": "Grant and manage emergency access for trusted contacts. Trusted contacts may request access to either View or Takeover your account in case of an emergency. Visit our help page for more information and details into how zero knowledge sharing works." + }, + "emergencyAccessOwnerWarning": { + "message": "You are an Owner of one or more organizations. If you give takeover access to an emergency contact, they will be able to use all your permissions as Owner after a takeover." + }, + "trustedEmergencyContacts": { + "message": "Trusted emergency contacts" + }, + "noTrustedContacts": { + "message": "You have not added any emergency contacts yet, invite a trusted contact to get started." + }, + "addEmergencyContact": { + "message": "Add emergency contact" + }, + "designatedEmergencyContacts": { + "message": "Designated as emergency contact" + }, + "noGrantedAccess": { + "message": "You have not been designated as an emergency contact for anyone yet." + }, + "inviteEmergencyContact": { + "message": "Invite emergency contact" + }, + "editEmergencyContact": { + "message": "Edit emergency contact" + }, + "inviteEmergencyContactDesc": { + "message": "Invite a new emergency contact by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "emergencyAccessRecoveryInitiated": { + "message": "Emergency Access Initiated" + }, + "emergencyAccessRecoveryApproved": { + "message": "Emergency Access Approved" + }, + "viewDesc": { + "message": "Can view all items in your own vault." + }, + "takeover": { + "message": "Takeover" + }, + "takeoverDesc": { + "message": "Can reset your account with a new master password." + }, + "waitTime": { + "message": "Wait Time" + }, + "waitTimeDesc": { + "message": "Time required before automatically granting access." + }, + "oneDay": { + "message": "1 day" + }, + "days": { + "message": "$DAYS$ days", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "invitedUser": { + "message": "Invited user." + }, + "acceptEmergencyAccess": { + "message": "You've been invited to become an emergency contact for the user listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "emergencyInviteAcceptFailed": { + "message": "Unable to accept invitation. Ask the user to send a new invitation." + }, + "emergencyInviteAcceptFailedShort": { + "message": "Unable to accept invitation. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must enable 2FA on your user account before you can join this organization." + } + } + }, + "emergencyInviteAcceptedDesc": { + "message": "You can access the emergency options for this user after your identity has been confirmed. We'll send you an email when that happens." + }, + "requestAccess": { + "message": "Request Access" + }, + "requestAccessConfirmation": { + "message": "Are you sure you want to request emergency access? You will be provided access after $WAITTIME$ day(s) or whenever the user manually approves the request.", + "placeholders": { + "waittime": { + "content": "$1", + "example": "1" + } + } + }, + "requestSent": { + "message": "Emergency access requested for $USER$. We'll notify you by email when it's possible to continue.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "approve": { + "message": "Approve" + }, + "reject": { + "message": "Reject" + }, + "approveAccessConfirmation": { + "message": "Are you sure you want to approve emergency access? This will allow $USER$ to $ACTION$ your account.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + }, + "action": { + "content": "$2", + "example": "View" + } + } + }, + "emergencyApproved": { + "message": "Emergency access approved." + }, + "emergencyRejected": { + "message": "Emergency access rejected" + }, + "passwordResetFor": { + "message": "Password reset for $USER$. You can now login using the new password.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "personalOwnership": { + "message": "Personal Ownership" + }, + "personalOwnershipPolicyDesc": { + "message": "Require users to save vault items to an organization by removing the personal ownership option." + }, + "personalOwnershipExemption": { + "message": "Organization Owners and Administrators are exempt from this policy's enforcement." + }, + "personalOwnershipSubmitError": { + "message": "Due to an enterprise policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available Collections." + }, + "disableSend": { + "message": "Disable Send" + }, + "disableSendPolicyDesc": { + "message": "Do not allow users to create or edit a Bitwarden Send. Deleting an existing Send is still allowed.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disableSendExemption": { + "message": "Organization users that can manage the organization's policies are exempt from this policy's enforcement." + }, + "sendDisabled": { + "message": "Send disabled", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Due to an enterprise policy, you are only able to delete an existing Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptions": { + "message": "Send Options", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsPolicyDesc": { + "message": "Set options for creating and editing Sends.", + "description": "'Sends' is a plural noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsExemption": { + "message": "Organization users that can manage the organization's policies are exempt from this policy's enforcement." + }, + "disableHideEmail": { + "message": "Do not allow users to hide their email address from recipients when creating or editing a Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsPolicyInEffect": { + "message": "The following organization policies are currently in effect:" + }, + "sendDisableHideEmailInEffect": { + "message": "Users are not allowed to hide their email address from recipients when creating or editing a Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "modifiedPolicyId": { + "message": "Modified policy $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Master Password" + } + } + }, + "planPrice": { + "message": "Plan price" + }, + "estimatedTax": { + "message": "Estimated tax" + }, + "custom": { + "message": "Custom" + }, + "customDesc": { + "message": "Allows more granular control of user permissions for advanced configurations." + }, + "permissions": { + "message": "Permissions" + }, + "accessEventLogs": { + "message": "Access Event Logs" + }, + "accessImportExport": { + "message": "Access Import/Export" + }, + "accessReports": { + "message": "Access Reports" + }, + "missingPermissions": { + "message": "You lack the necessary permissions to perform this action." + }, + "manageAllCollections": { + "message": "Manage All Collections" + }, + "createNewCollections": { + "message": "Create New Collections" + }, + "editAnyCollection": { + "message": "Edit Any Collection" + }, + "deleteAnyCollection": { + "message": "Delete Any Collection" + }, + "manageAssignedCollections": { + "message": "Manage Assigned Collections" + }, + "editAssignedCollections": { + "message": "Edit Assigned Collections" + }, + "deleteAssignedCollections": { + "message": "Delete Assigned Collections" + }, + "manageGroups": { + "message": "Manage Groups" + }, + "managePolicies": { + "message": "Manage Policies" + }, + "manageSso": { + "message": "Manage SSO" + }, + "manageUsers": { + "message": "Manage Users" + }, + "manageResetPassword": { + "message": "Manage Password Reset" + }, + "disableRequiredError": { + "message": "You must manually disable the $POLICYNAME$ policy before this policy can be disabled.", + "placeholders": { + "policyName": { + "content": "$1", + "example": "Single Sign-On Authentication" + } + } + }, + "personalOwnershipPolicyInEffect": { + "message": "An organization policy is affecting your ownership options." + }, + "personalOwnershipPolicyInEffectImports": { + "message": "An organization policy has disabled importing items into your personal vault." + }, + "personalOwnershipCheckboxDesc": { + "message": "Disable personal ownership for organization users" + }, + "textHiddenByDefault": { + "message": "When accessing the Send, hide the text by default", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "A friendly name to describe this Send.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "The text you want to send." + }, + "sendFileDesc": { + "message": "The file you want to send." + }, + "copySendLinkOnSave": { + "message": "Copy the link to share this Send to my clipboard upon save." + }, + "sendLinkLabel": { + "message": "Pošalji vezu", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "send": { + "message": "Slanje", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendAccessTaglineProductDesc": { + "message": "Bitwarden Send transmits sensitive, temporary information to others easily and securely.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendAccessTaglineLearnMore": { + "message": "Learn more about", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more about** Bitwarden Send or sign up to try it today.'" + }, + "sendVaultCardProductDesc": { + "message": "Share text or files directly with anyone." + }, + "sendVaultCardLearnMore": { + "message": "Saznaj više", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**Learn more**, see how it works, or try it now. '" + }, + "sendVaultCardSee": { + "message": "see", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, **see** how it works, or try it now.'" + }, + "sendVaultCardHowItWorks": { + "message": "how it works", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see **how it works**, or try it now.'" + }, + "sendVaultCardOr": { + "message": "ili", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, **or** try it now.'" + }, + "sendVaultCardTryItNow": { + "message": "try it now", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, or **try it now**.'" + }, + "sendAccessTaglineOr": { + "message": "ili", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send **or** sign up to try it today.'" + }, + "sendAccessTaglineSignUp": { + "message": "sign up", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or **sign up** to try it today.'" + }, + "sendAccessTaglineTryToday": { + "message": "to try it today.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or sign up to **try it today.**'" + }, + "sendCreatorIdentifier": { + "message": "Bitwarden user $USER_IDENTIFIER$ shared the following with you", + "placeholders": { + "user_identifier": { + "content": "$1", + "example": "An email address" + } + } + }, + "viewSendHiddenEmailWarning": { + "message": "The Bitwarden user who created this Send has chosen to hide their email address. You should ensure you trust the source of this link before using or downloading its content.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDateIsInvalid": { + "message": "The expiration date provided is not valid." + }, + "deletionDateIsInvalid": { + "message": "The deletion date provided is not valid." + }, + "expirationDateAndTimeRequired": { + "message": "An expiration date and time are required." + }, + "deletionDateAndTimeRequired": { + "message": "A deletion date and time are required." + }, + "dateParsingError": { + "message": "There was an error saving your deletion and expiration dates." + }, + "webAuthnFallbackMsg": { + "message": "To verify your 2FA please click the button below." + }, + "webAuthnAuthenticate": { + "message": "Authenticate WebAuthn" + }, + "webAuthnNotSupported": { + "message": "WebAuthn is not supported in this browser." + }, + "webAuthnSuccess": { + "message": "WebAuthn verified successfully! You may close this tab." + }, + "hintEqualsPassword": { + "message": "Your password hint cannot be the same as your password." + }, + "enrollPasswordReset": { + "message": "Enroll in Password Reset" + }, + "enrolledPasswordReset": { + "message": "Enrolled in Password Reset" + }, + "withdrawPasswordReset": { + "message": "Withdraw from Password Reset" + }, + "enrollPasswordResetSuccess": { + "message": "Enrollment success!" + }, + "withdrawPasswordResetSuccess": { + "message": "Withdrawal success!" + }, + "eventEnrollPasswordReset": { + "message": "User $ID$ enrolled in password reset assistance.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventWithdrawPasswordReset": { + "message": "User $ID$ withdrew from password reset assistance.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventAdminPasswordReset": { + "message": "Master password reset for user $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventResetSsoLink": { + "message": "Reset Sso link for user $ID$", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "firstSsoLogin": { + "message": "$ID$ logged in using Sso for the first time", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "resetPassword": { + "message": "Reset Password" + }, + "resetPasswordLoggedOutWarning": { + "message": "Proceeding will log $NAME$ out of their current session, requiring them to log back in. Active sessions on other devices may continue to remain active for up to one hour.", + "placeholders": { + "name": { + "content": "$1", + "example": "John Smith" + } + } + }, + "thisUser": { + "message": "this user" + }, + "resetPasswordMasterPasswordPolicyInEffect": { + "message": "One or more organization policies require the master password to meet the following requirements:" + }, + "resetPasswordSuccess": { + "message": "Password reset success!" + }, + "resetPasswordEnrollmentWarning": { + "message": "Enrollment will allow organization administrators to change your master password" + }, + "resetPasswordPolicy": { + "message": "Master Password Reset" + }, + "resetPasswordPolicyDescription": { + "message": "Allow administrators in the organization to reset organization users' master password." + }, + "resetPasswordPolicyWarning": { + "message": "Users in the organization will need to self-enroll or be auto-enrolled before administrators can reset their master password." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Automatic Enrollment" + }, + "resetPasswordPolicyAutoEnrollDescription": { + "message": "All users will be automatically enrolled in password reset once their invite is accepted and will not be allowed to withdraw." + }, + "resetPasswordPolicyAutoEnrollWarning": { + "message": "Users already in the organization will not be retroactively enrolled in password reset. They will need to self-enroll before administrators can reset their master password." + }, + "resetPasswordPolicyAutoEnrollCheckbox": { + "message": "Require new users to be enrolled automatically" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password." + }, + "resetPasswordOrgKeysError": { + "message": "Organization Keys response is null" + }, + "resetPasswordDetailsError": { + "message": "Reset Password Details response is null" + }, + "trashCleanupWarning": { + "message": "Stavke koje su bile u Kanti više od 30 dana će automatski biti obrisane." + }, + "trashCleanupWarningSelfHosted": { + "message": "Items that have been in Trash for a while will be automatically deleted." + }, + "passwordPrompt": { + "message": "Master password re-prompt" + }, + "passwordConfirmation": { + "message": "Master password confirmation" + }, + "passwordConfirmationDesc": { + "message": "This action is protected. To continue, please re-enter your master password to verify your identity." + }, + "reinviteSelected": { + "message": "Resend Invitations" + }, + "noSelectedUsersApplicable": { + "message": "This action is not applicable to any of the selected users." + }, + "removeUsersWarning": { + "message": "Are you sure you want to remove the following users? The process may take a few seconds to complete and cannot be interrupted or canceled." + }, + "theme": { + "message": "Theme" + }, + "themeDesc": { + "message": "Choose a theme for your web vault." + }, + "themeSystem": { + "message": "Use System Theme" + }, + "themeDark": { + "message": "Dark" + }, + "themeLight": { + "message": "Light" + }, + "confirmSelected": { + "message": "Confirm Selected" + }, + "bulkConfirmStatus": { + "message": "Bulk action status" + }, + "bulkConfirmMessage": { + "message": "Confirmed successfully." + }, + "bulkReinviteMessage": { + "message": "Reinvited successfully." + }, + "bulkRemovedMessage": { + "message": "Removed successfully" + }, + "bulkFilteredMessage": { + "message": "Excluded, not applicable for this action." + }, + "fingerprint": { + "message": "Fingerprint" + }, + "removeUsers": { + "message": "Remove Users" + }, + "error": { + "message": "Error" + }, + "resetPasswordManageUsers": { + "message": "Manage Users must also be enabled with the Manage Password Reset permission" + }, + "setupProvider": { + "message": "Provider Setup" + }, + "setupProviderLoginDesc": { + "message": "You've been invited to setup a new provider. To continue, you need to log in or create a new Bitwarden account." + }, + "setupProviderDesc": { + "message": "Please enter the details below to complete the provider setup. Contact Customer Support if you have any questions." + }, + "providerName": { + "message": "Provider Name" + }, + "providerSetup": { + "message": "The provider has been set up." + }, + "clients": { + "message": "Clients" + }, + "providerAdmin": { + "message": "Provider Admin" + }, + "providerAdminDesc": { + "message": "The highest access user that can manage all aspects of your provider as well as access and manage client organizations." + }, + "serviceUser": { + "message": "Service User" + }, + "serviceUserDesc": { + "message": "Service users can access and manage all client organizations." + }, + "providerInviteUserDesc": { + "message": "Invite a new user to your provider by entering their Bitwarden account email address below. If they do not have a Bitwarden account already, they will be prompted to create a new account." + }, + "joinProvider": { + "message": "Join Provider" + }, + "joinProviderDesc": { + "message": "You've been invited to join the provider listed above. To accept the invitation, you need to log in or create a new Bitwarden account." + }, + "providerInviteAcceptFailed": { + "message": "Unable to accept invitation. Ask a provider admin to send a new invitation." + }, + "providerInviteAcceptedDesc": { + "message": "You can access this provider once an administrator confirms your membership. We'll send you an email when that happens." + }, + "providerUsersNeedConfirmed": { + "message": "You have users that have accepted their invitation, but still need to be confirmed. Users will not have access to the provider until they are confirmed." + }, + "provider": { + "message": "Provider" + }, + "newClientOrganization": { + "message": "New Client Organization" + }, + "newClientOrganizationDesc": { + "message": "Create a new client organization that will be associated with you as the provider. You will be able to access and manage this organization." + }, + "addExistingOrganization": { + "message": "Add Existing Organization" + }, + "myProvider": { + "message": "My Provider" + }, + "addOrganizationConfirmation": { + "message": "Are you sure you want to add $ORGANIZATION$ as a client to $PROVIDER$?", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + }, + "provider": { + "content": "$2", + "example": "My Provider Name" + } + } + }, + "organizationJoinedProvider": { + "message": "Organization was successfully added to the provider" + }, + "accessingUsingProvider": { + "message": "Accessing organization using provider $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "My Provider Name" + } + } + }, + "providerIsDisabled": { + "message": "Provider is disabled." + }, + "providerUpdated": { + "message": "Provider updated" + }, + "yourProviderIs": { + "message": "Your provider is $PROVIDER$. They have administrative and billing privileges for your organization.", + "placeholders": { + "provider": { + "content": "$1", + "example": "My Provider Name" + } + } + }, + "detachedOrganization": { + "message": "The organization $ORGANIZATION$ has been detached from your provider.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "detachOrganizationConfirmation": { + "message": "Are you sure you want to detach this organization? The organization will continue to exist but will no longer be managed by the provider." + }, + "add": { + "message": "Add" + }, + "updatedMasterPassword": { + "message": "Updated Master Password" + }, + "updateMasterPassword": { + "message": "Update Master Password" + }, + "updateMasterPasswordWarning": { + "message": "Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "masterPasswordInvalidWarning": { + "message": "Your Master Password does not meet the policy requirements of this organization. In order to join the organization, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + }, + "maximumVaultTimeout": { + "message": "Vault Timeout" + }, + "maximumVaultTimeoutDesc": { + "message": "Configure a maximum vault timeout for all users." + }, + "maximumVaultTimeoutLabel": { + "message": "Maximum Vault Timeout" + }, + "invalidMaximumVaultTimeout": { + "message": "Invalid Maximum Vault Timeout." + }, + "hours": { + "message": "Hours" + }, + "minutes": { + "message": "Minutes" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "customVaultTimeout": { + "message": "Custom Vault Timeout" + }, + "vaultTimeoutToLarge": { + "message": "Your vault timeout exceeds the restriction set by your organization." + }, + "disablePersonalVaultExport": { + "message": "Disable Personal Vault Export" + }, + "disablePersonalVaultExportDesc": { + "message": "Prohibits users from exporting their private vault data." + }, + "vaultExportDisabled": { + "message": "Vault Export Disabled" + }, + "personalVaultExportPolicyInEffect": { + "message": "One or more organization policies prevents you from exporting your personal vault." + }, + "selectType": { + "message": "Select SSO Type" + }, + "type": { + "message": "Type" + }, + "openIdConnectConfig": { + "message": "OpenID Connect Configuration" + }, + "samlSpConfig": { + "message": "SAML Service Provider Configuration" + }, + "samlIdpConfig": { + "message": "SAML Identity Provider Configuration" + }, + "callbackPath": { + "message": "Callback Path" + }, + "signedOutCallbackPath": { + "message": "Signed Out Callback Path" + }, + "authority": { + "message": "Authority" + }, + "clientId": { + "message": "Client ID" + }, + "clientSecret": { + "message": "Client Secret" + }, + "metadataAddress": { + "message": "Metadata Address" + }, + "oidcRedirectBehavior": { + "message": "OIDC Redirect Behavior" + }, + "getClaimsFromUserInfoEndpoint": { + "message": "Get claims from user info endpoint" + }, + "additionalScopes": { + "message": "Custom Scopes" + }, + "additionalUserIdClaimTypes": { + "message": "Custom User ID Claim Types" + }, + "additionalEmailClaimTypes": { + "message": "Email Claim Types" + }, + "additionalNameClaimTypes": { + "message": "Custom Name Claim Types" + }, + "acrValues": { + "message": "Requested Authentication Context Class Reference values" + }, + "expectedReturnAcrValue": { + "message": "Expected \"acr\" Claim Value In Response" + }, + "spEntityId": { + "message": "SP Entity ID" + }, + "spMetadataUrl": { + "message": "SAML 2.0 Metadata URL" + }, + "spAcsUrl": { + "message": "Assertion Consumer Service (ACS) URL" + }, + "spNameIdFormat": { + "message": "Name ID Format" + }, + "spOutboundSigningAlgorithm": { + "message": "Outbound Signing Algorithm" + }, + "spSigningBehavior": { + "message": "Signing Behavior" + }, + "spMinIncomingSigningAlgorithm": { + "message": "Minimum Incoming Signing Algorithm" + }, + "spWantAssertionsSigned": { + "message": "Expect signed assertions" + }, + "spValidateCertificates": { + "message": "Validate certificates" + }, + "idpEntityId": { + "message": "Entity ID" + }, + "idpBindingType": { + "message": "Binding Type" + }, + "idpSingleSignOnServiceUrl": { + "message": "Single Sign On Service URL" + }, + "idpSingleLogoutServiceUrl": { + "message": "Single Log Out Service URL" + }, + "idpX509PublicCert": { + "message": "X509 Public Certificate" + }, + "idpOutboundSigningAlgorithm": { + "message": "Outbound Signing Algorithm" + }, + "idpAllowUnsolicitedAuthnResponse": { + "message": "Allow unsolicited authentication response" + }, + "idpAllowOutboundLogoutRequests": { + "message": "Allow outbound logout requests" + }, + "idpSignAuthenticationRequests": { + "message": "Sign authentication requests" + }, + "ssoSettingsSaved": { + "message": "Single Sign-On configuration was saved." + }, + "sponsoredFamilies": { + "message": "Free Bitwarden Families" + }, + "sponsoredFamiliesEligible": { + "message": "You and your family are eligible for Free Bitwarden Families. Redeem with your personal email to keep your data secure even when you are not at work." + }, + "sponsoredFamiliesEligibleCard": { + "message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work." + }, + "sponsoredFamiliesInclude": { + "message": "The Bitwarden for Families plan include" + }, + "sponsoredFamiliesPremiumAccess": { + "message": "Premium access for up to 6 users" + }, + "sponsoredFamiliesSharedCollections": { + "message": "Shared collections for Family secrets" + }, + "badToken": { + "message": "The link is no longer valid. Please have the sponsor resend the offer." + }, + "reclaimedFreePlan": { + "message": "Reclaimed free plan" + }, + "redeem": { + "message": "Redeem" + }, + "sponsoredFamiliesSelectOffer": { + "message": "Select the organization you would like sponsored" + }, + "familiesSponsoringOrgSelect": { + "message": "Which Free Families offer would you like to redeem?" + }, + "sponsoredFamiliesEmail": { + "message": "Enter your personal email to redeem Bitwarden Families" + }, + "sponsoredFamiliesLeaveCopy": { + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." + }, + "acceptBitwardenFamiliesHelp": { + "message": "Accept offer for an existing organization or create a new Families organization." + }, + "setupSponsoredFamiliesLoginDesc": { + "message": "You've been offered a free Bitwarden Families Plan Organization. To continue, you need to log in to the account that received the offer." + }, + "sponsoredFamiliesAcceptFailed": { + "message": "Unable to accept offer. Please resend the offer email from your enterprise account and try again." + }, + "sponsoredFamiliesAcceptFailedShort": { + "message": "Unable to accept offer. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must have at least one existing Families Organization." + } + } + }, + "sponsoredFamiliesOffer": { + "message": "Accept Free Bitwarden Families" + }, + "sponsoredFamiliesOfferRedeemed": { + "message": "Free Bitwarden Families offer successfully redeemed" + }, + "redeemed": { + "message": "Redeemed" + }, + "redeemedAccount": { + "message": "Redeemed Account" + }, + "revokeAccount": { + "message": "Revoke account $NAME$", + "placeholders": { + "name": { + "content": "$1", + "example": "My Sponsorship Name" + } + } + }, + "resendEmailLabel": { + "message": "Resend Sponsorship email to $NAME$ sponsorship", + "placeholders": { + "name": { + "content": "$1", + "example": "My Sponsorship Name" + } + } + }, + "freeFamiliesPlan": { + "message": "Free Families Plan" + }, + "redeemNow": { + "message": "Redeem Now" + }, + "recipient": { + "message": "Recipient" + }, + "removeSponsorship": { + "message": "Remove Sponsorship" + }, + "removeSponsorshipConfirmation": { + "message": "After removing a sponsorship, you will be responsible for this subscription and related invoices. Are you sure you want to continue?" + }, + "sponsorshipCreated": { + "message": "Sponsorship Created" + }, + "revoke": { + "message": "Revoke" + }, + "emailSent": { + "message": "Email Sent" + }, + "revokeSponsorshipConfirmation": { + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" + }, + "removeSponsorshipSuccess": { + "message": "Sponsorship Removed" + }, + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." + }, + "keyConnectorUrl": { + "message": "Key Connector URL" + }, + "sendVerificationCode": { + "message": "Send a verification code to your email" + }, + "sendCode": { + "message": "Send Code" + }, + "codeSent": { + "message": "Code Sent" + }, + "verificationCode": { + "message": "Verification Code" + }, + "confirmIdentity": { + "message": "Confirm your identity to continue." + }, + "verificationCodeRequired": { + "message": "Verification code is required." + }, + "invalidVerificationCode": { + "message": "Invalid verification code" + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Leave Organization" + }, + "removeMasterPassword": { + "message": "Remove Master Password" + }, + "removedMasterPassword": { + "message": "Master password removed." + }, + "allowSso": { + "message": "Allow SSO authentication" + }, + "allowSsoDesc": { + "message": "Once set up, your configuration will be saved and members will be able to authenticate using their Identity Provider credentials." + }, + "ssoPolicyHelpStart": { + "message": "Enable the", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpLink": { + "message": "SSO Authentication policy", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpEnd": { + "message": "to require all members to log in with SSO.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpKeyConnector": { + "message": "SSO Authentication and Single Organization policies are required to set up Key Connector decryption." + }, + "memberDecryptionOption": { + "message": "Member Decryption Options" + }, + "memberDecryptionPassDesc": { + "message": "Once authenticated, members will decrypt vault data using their Master Passwords." + }, + "keyConnector": { + "message": "Key Connector" + }, + "memberDecryptionKeyConnectorDesc": { + "message": "Connect Login with SSO to your self-hosted decryption key server. Using this option, members won’t need to use their Master Passwords to decrypt vault data. Contact Bitwarden Support for set up assistance." + }, + "keyConnectorPolicyRestriction": { + "message": "\"Login with SSO and Key Connector Decryption\" is enabled. This policy will only apply to Owners and Admins." + }, + "enabledSso": { + "message": "Enabled SSO" + }, + "disabledSso": { + "message": "Disabled SSO" + }, + "enabledKeyConnector": { + "message": "Enabled Key Connector" + }, + "disabledKeyConnector": { + "message": "Disabled Key Connector" + }, + "keyConnectorWarning": { + "message": "Once members begin using Key Connector, your Organization cannot revert to Master Password decryption. Proceed only if you are comfortable deploying and managing a key server." + }, + "migratedKeyConnector": { + "message": "Migrated to Key Connector" + }, + "paymentSponsored": { + "message": "Please provide a payment method to associate with the organization. Don't worry, we won't charge you anything unless you select additional features or your sponsorship expires. " + }, + "orgCreatedSponsorshipInvalid": { + "message": "The sponsorship offer has expired. You may delete the organization you created to avoid a charge at the end of your 7 day trial. Otherwise you may close this prompt to keep the organization and assume billing responsibility." + }, + "newFamiliesOrganization": { + "message": "New Families Organization" + }, + "acceptOffer": { + "message": "Accept Offer" + }, + "sponsoringOrg": { + "message": "Sponsoring Organization" + }, + "keyConnectorTest": { + "message": "Test" + }, + "keyConnectorTestSuccess": { + "message": "Success! Key Connector reached." + }, + "keyConnectorTestFail": { + "message": "Cannot reach Key Connector. Check URL." + }, + "sponsorshipTokenHasExpired": { + "message": "The sponsorship offer has expired." + }, + "freeWithSponsorship": { + "message": "FREE with sponsorship" + }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, + "formErrorSummaryPlural": { + "message": "$COUNT$ fields above need your attention.", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "formErrorSummarySingle": { + "message": "1 field above needs your attention." + }, + "fieldRequiredError": { + "message": "$FIELDNAME$ is required.", + "placeholders": { + "fieldname": { + "content": "$1", + "example": "Full name" + } + } + }, + "required": { + "message": "required" + }, + "idpSingleSignOnServiceUrlRequired": { + "message": "Required if Entity ID is not a URL." + }, + "openIdOptionalCustomizations": { + "message": "Optional Customizations" + }, + "openIdAuthorityRequired": { + "message": "Required if Authority is not valid." + }, + "separateMultipleWithComma": { + "message": "Separate multiple with a comma." + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Exporting Personal Vault" + }, + "exportingOrganizationVaultTitle": { + "message": "Exporting Organization Vault" + }, + "exportingPersonalVaultDescription": { + "message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "exportingOrganizationVaultDescription": { + "message": "Only the organization vault associated with $ORGANIZATION$ will be exported. Personal vault items and items from other organizations will not be included.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, + "backToReports": { + "message": "Back to Reports" + }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, + "generator": { + "message": "Generator" + }, + "whatWouldYouLikeToGenerate": { + "message": "What would you like to generate?" + }, + "passwordType": { + "message": "Password Type" + }, + "regenerateUsername": { + "message": "Regenerate Username" + }, + "generateUsername": { + "message": "Generate Username" + }, + "usernameType": { + "message": "Username Type" + }, + "plusAddressedEmail": { + "message": "Plus Addressed Email", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Use your email provider's sub-addressing capabilities." + }, + "catchallEmail": { + "message": "Catch-all Email" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Random", + "description": "Generates domain-based username using random letters" + }, + "randomWord": { + "message": "Random Word" + }, + "service": { + "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" + } +} diff --git a/apps/web/src/locales/sr_CY/messages.json b/apps/web/src/locales/sr_CY/messages.json new file mode 100644 index 0000000000..c2901f39c1 --- /dev/null +++ b/apps/web/src/locales/sr_CY/messages.json @@ -0,0 +1,5073 @@ +{ + "pageTitle": { + "message": "$APP_NAME$ Интернет Сеф", + "description": "The title of the website in the browser window.", + "placeholders": { + "app_name": { + "content": "$1", + "example": "Bitwarden" + } + } + }, + "whatTypeOfItem": { + "message": "Који је ово тип елемента?" + }, + "name": { + "message": "Име" + }, + "uri": { + "message": "Линк" + }, + "uriPosition": { + "message": "Линк $POSITION$", + "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.", + "placeholders": { + "position": { + "content": "$1", + "example": "2" + } + } + }, + "newUri": { + "message": "Нови линк" + }, + "username": { + "message": "Корисничко име" + }, + "password": { + "message": "Лозинка" + }, + "newPassword": { + "message": "Нова лозинка" + }, + "passphrase": { + "message": "Тајна фраза" + }, + "notes": { + "message": "Напомене" + }, + "customFields": { + "message": "Прилагођена поља" + }, + "cardholderName": { + "message": "Име власника картице" + }, + "number": { + "message": "Број" + }, + "brand": { + "message": "Произвођач" + }, + "expiration": { + "message": "Истек" + }, + "securityCode": { + "message": "Безбедносни кôд (CVV)" + }, + "identityName": { + "message": "Име идентитета" + }, + "company": { + "message": "Предузеће" + }, + "ssn": { + "message": "Број социјалног осигурања" + }, + "passportNumber": { + "message": "Број пасоша" + }, + "licenseNumber": { + "message": "Број возачке дозволе" + }, + "email": { + "message": "Е-пошта" + }, + "phone": { + "message": "Телефон" + }, + "january": { + "message": "Јануар" + }, + "february": { + "message": "Фебруар" + }, + "march": { + "message": "Март" + }, + "april": { + "message": "Април" + }, + "may": { + "message": "Мај" + }, + "june": { + "message": "Јун" + }, + "july": { + "message": "Јул" + }, + "august": { + "message": "Август" + }, + "september": { + "message": "Септембар" + }, + "october": { + "message": "Октобар" + }, + "november": { + "message": "Новембар" + }, + "december": { + "message": "Децембар" + }, + "title": { + "message": "Наслов" + }, + "mr": { + "message": "Г." + }, + "mrs": { + "message": "Гђц." + }, + "ms": { + "message": "Гђа." + }, + "dr": { + "message": "Др" + }, + "expirationMonth": { + "message": "Месец истека" + }, + "expirationYear": { + "message": "Година истека" + }, + "authenticatorKeyTotp": { + "message": "Једнократни код" + }, + "folder": { + "message": "Фасцикла" + }, + "newCustomField": { + "message": "Ново прилагођено поље" + }, + "value": { + "message": "Вредност" + }, + "dragToSort": { + "message": "Превуците за сортирање" + }, + "cfTypeText": { + "message": "Текст" + }, + "cfTypeHidden": { + "message": "Сакривено" + }, + "cfTypeBoolean": { + "message": "Булове" + }, + "cfTypeLinked": { + "message": "Повезано", + "description": "This describes a field that is 'linked' (related) to another field." + }, + "remove": { + "message": "Уклони" + }, + "unassigned": { + "message": "Недодељено" + }, + "noneFolder": { + "message": "Без фасцикле", + "description": "This is the folder for uncategorized items" + }, + "addFolder": { + "message": "Додај фасциклу" + }, + "editFolder": { + "message": "Уреди фасциклу" + }, + "baseDomain": { + "message": "Главни домен", + "description": "Domain name. Ex. website.com" + }, + "domainName": { + "message": "Име домена", + "description": "Domain name. Ex. website.com" + }, + "host": { + "message": "Хост", + "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'." + }, + "exact": { + "message": "Тачно" + }, + "startsWith": { + "message": "Почиње са" + }, + "regEx": { + "message": "Регуларни израз", + "description": "A programming term, also known as 'RegEx'." + }, + "matchDetection": { + "message": "Налажење УРЛ", + "description": "URI match detection for auto-fill." + }, + "defaultMatchDetection": { + "message": "Стандардно налажење вење", + "description": "Default URI match detection for auto-fill." + }, + "never": { + "message": "Никада" + }, + "toggleVisibility": { + "message": "Пребаци видљивост" + }, + "toggleCollapse": { + "message": "Пребаци проширење", + "description": "Toggling an expand/collapse state." + }, + "generatePassword": { + "message": "Генерисање лозинке" + }, + "checkPassword": { + "message": "Проверите да ли је лозинка изложена." + }, + "passwordExposed": { + "message": "Ова лозинка је изложена $VALUE$ пута. Требали би да је промените.", + "placeholders": { + "value": { + "content": "$1", + "example": "2" + } + } + }, + "passwordSafe": { + "message": "Ова лозинка није никада изложена. Треба да је сигурна за употребу." + }, + "save": { + "message": "Сачувај" + }, + "cancel": { + "message": "Откажи" + }, + "canceled": { + "message": "Отказано" + }, + "close": { + "message": "Затвори" + }, + "delete": { + "message": "Обриши" + }, + "favorite": { + "message": "Омиљено" + }, + "unfavorite": { + "message": "Скини омиљено" + }, + "edit": { + "message": "Уреди" + }, + "searchCollection": { + "message": "Претражи колекцију" + }, + "searchFolder": { + "message": "Претражи фасцикли" + }, + "searchFavorites": { + "message": "Претражи омиљене" + }, + "searchType": { + "message": "Претражи тип", + "description": "Search item type" + }, + "searchVault": { + "message": "Претражи сеф" + }, + "allItems": { + "message": "Све ставке" + }, + "favorites": { + "message": "Омиљени" + }, + "types": { + "message": "Врсте" + }, + "typeLogin": { + "message": "Пријава" + }, + "typeCard": { + "message": "Кредитна Картица" + }, + "typeIdentity": { + "message": "Идентитет" + }, + "typeSecureNote": { + "message": "Сигурносна белешка" + }, + "typeLoginPlural": { + "message": "Пријаве" + }, + "typeCardPlural": { + "message": "Кредитне Картице" + }, + "typeIdentityPlural": { + "message": "Идентитети" + }, + "typeSecureNotePlural": { + "message": "Сигурносне белешке" + }, + "folders": { + "message": "Фасцикле" + }, + "collections": { + "message": "Колекције" + }, + "firstName": { + "message": "Име" + }, + "middleName": { + "message": "Средње име" + }, + "lastName": { + "message": "Презиме" + }, + "fullName": { + "message": "Пуно име" + }, + "address1": { + "message": "Адреса 1" + }, + "address2": { + "message": "Адреса 2" + }, + "address3": { + "message": "Адреса 3" + }, + "cityTown": { + "message": "Град" + }, + "stateProvince": { + "message": "Држава / покрајина" + }, + "zipPostalCode": { + "message": "Поштански број" + }, + "country": { + "message": "Земља" + }, + "shared": { + "message": "Дељено" + }, + "attachments": { + "message": "Прилози" + }, + "select": { + "message": "Изабери" + }, + "addItem": { + "message": "Додај ставку" + }, + "editItem": { + "message": "Уреди ставку" + }, + "viewItem": { + "message": "Види ставку" + }, + "ex": { + "message": "нпр.", + "description": "Short abbreviation for 'example'." + }, + "other": { + "message": "Остало" + }, + "share": { + "message": "Подели" + }, + "moveToOrganization": { + "message": "Прмести у организацију" + }, + "valueCopied": { + "message": "$VALUE$ копиран(а/о)", + "description": "Value has been copied to the clipboard.", + "placeholders": { + "value": { + "content": "$1", + "example": "Password" + } + } + }, + "copyValue": { + "message": "Копирај вредност", + "description": "Copy value to clipboard" + }, + "copyPassword": { + "message": "Копирај лозинку", + "description": "Copy password to clipboard" + }, + "copyUsername": { + "message": "Копирај име", + "description": "Copy username to clipboard" + }, + "copyNumber": { + "message": "Копирај број", + "description": "Copy credit card number" + }, + "copySecurityCode": { + "message": "Копирај сигурносни код", + "description": "Copy credit card security code (CVV)" + }, + "copyUri": { + "message": "Копирај УРЛ", + "description": "Copy URI to clipboard" + }, + "me": { + "message": "Ја" + }, + "myVault": { + "message": "Мој Сеф" + }, + "allVaults": { + "message": "Сви Сефови" + }, + "vault": { + "message": "Сеф" + }, + "vaults": { + "message": "Сефови" + }, + "vaultItems": { + "message": "Стваке сефа" + }, + "moveSelectedToOrg": { + "message": "Премести одабрано у организацију" + }, + "deleteSelected": { + "message": "Избриши изабрано" + }, + "moveSelected": { + "message": "Премести изабрано" + }, + "selectAll": { + "message": "Изабери све" + }, + "unselectAll": { + "message": "Поништи избор" + }, + "launch": { + "message": "Отвори" + }, + "newAttachment": { + "message": "Додај нови прилог" + }, + "deletedAttachment": { + "message": "Избрисан прилог" + }, + "deleteAttachmentConfirmation": { + "message": "Сигурно обрисати овај прилог?" + }, + "attachmentSaved": { + "message": "Прилог је сачуван." + }, + "file": { + "message": "Датотека" + }, + "selectFile": { + "message": "Изабери датотеку." + }, + "maxFileSize": { + "message": "Максимална величина је 500МБ." + }, + "updateKey": { + "message": "Не можете да користите ову способност док не промените Ваш кључ за шифровање." + }, + "addedItem": { + "message": "Ставка додата" + }, + "editedItem": { + "message": "Ставка уређена" + }, + "movedItemToOrg": { + "message": "$ITEMNAME$ премештен у $ORGNAME$", + "placeholders": { + "itemname": { + "content": "$1", + "example": "Secret Item" + }, + "orgname": { + "content": "$2", + "example": "Company Name" + } + } + }, + "movedItemsToOrg": { + "message": "Одабране ставке премештене у $ORGNAME$", + "placeholders": { + "orgname": { + "content": "$1", + "example": "Company Name" + } + } + }, + "deleteItem": { + "message": "Обриши ставку" + }, + "deleteFolder": { + "message": "Избриши фасциклу" + }, + "deleteAttachment": { + "message": "Избриши прилог" + }, + "deleteItemConfirmation": { + "message": "Сигурно избрисати ову ставку?" + }, + "deletedItem": { + "message": "Ставка послана у отпад" + }, + "deletedItems": { + "message": "Ставке послане у отпад" + }, + "movedItems": { + "message": "Ставке померене" + }, + "overwritePasswordConfirmation": { + "message": "Сигурно преписати тренутну лозинку?" + }, + "editedFolder": { + "message": "Фасцикла измењена" + }, + "addedFolder": { + "message": "Фасцикла додата" + }, + "deleteFolderConfirmation": { + "message": "Сигурно обрисати ову фасциклу?" + }, + "deletedFolder": { + "message": "Фасцикла обрисана" + }, + "loggedOut": { + "message": "Одјављено" + }, + "loginExpired": { + "message": "Ваша сесија је истекла." + }, + "logOutConfirmation": { + "message": "Заиста желите да се одјавите?" + }, + "logOut": { + "message": "Одјави се" + }, + "ok": { + "message": "У реду" + }, + "yes": { + "message": "Да" + }, + "no": { + "message": "Не" + }, + "loginOrCreateNewAccount": { + "message": "Пријавите се или креирајте нови налог за приступ Сефу." + }, + "createAccount": { + "message": "Креирај налог" + }, + "logIn": { + "message": "Пријавите се" + }, + "submit": { + "message": "Пошаљи" + }, + "emailAddressDesc": { + "message": "Користите ваш имејл за пријављивање." + }, + "yourName": { + "message": "Ваше име" + }, + "yourNameDesc": { + "message": "Како се зовете?" + }, + "masterPass": { + "message": "Главна Лозинка" + }, + "masterPassDesc": { + "message": "Главна Лозинка је лозинка коју користите за приступ Вашем сефу. Врло је важно да је не заборавите. Не постоји начин да повратите лозинку у случају да је заборавите." + }, + "masterPassHintDesc": { + "message": "Савет Главне Лозинке може да Вам помогне да се је потсетите ако је заборавите." + }, + "reTypeMasterPass": { + "message": "Поновити Главну Лозинку" + }, + "masterPassHint": { + "message": "Савет Главне Лозинке (опционо)" + }, + "masterPassHintLabel": { + "message": "Савет Главне Лозинке" + }, + "settings": { + "message": "Подешавања" + }, + "passwordHint": { + "message": "Помоћ за лозинку" + }, + "enterEmailToGetHint": { + "message": "Унесите Ваш имејл да би добили савет за Вашу Главну Лозинку." + }, + "getMasterPasswordHint": { + "message": "Добити савет за Главну Лозинку" + }, + "emailRequired": { + "message": "Имејл је неопходан." + }, + "invalidEmail": { + "message": "Неисправан имејл." + }, + "masterPassRequired": { + "message": "Главна Лозинка је неопходна." + }, + "masterPassLength": { + "message": "Главна Лозинка треба имати бар 8 знака." + }, + "masterPassDoesntMatch": { + "message": "Потврђена Главна Лозинка се не подудара." + }, + "newAccountCreated": { + "message": "Ваш налог је креиран! Сада се можте пријавити." + }, + "masterPassSent": { + "message": "Послали смо Вам поруку са саветом главне лозинке." + }, + "unexpectedError": { + "message": "Дошло је до неочекиване грешке." + }, + "emailAddress": { + "message": "Имејл" + }, + "yourVaultIsLocked": { + "message": "Сеф је блокиран. Унесите главну лозинку за наставак." + }, + "unlock": { + "message": "Откључај" + }, + "loggedInAsEmailOn": { + "message": "Пријављено са $EMAIL$ на $HOSTNAME$.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + }, + "hostname": { + "content": "$2", + "example": "bitwarden.com" + } + } + }, + "invalidMasterPassword": { + "message": "Погрешна главна лозинка" + }, + "lockNow": { + "message": "Закључај одмах" + }, + "noItemsInList": { + "message": "Нама ставке у листи." + }, + "noCollectionsInList": { + "message": "Нема колекције у листи." + }, + "noGroupsInList": { + "message": "Нема групе у листи." + }, + "noUsersInList": { + "message": "Нема корисника у листи." + }, + "noEventsInList": { + "message": "Нема догађаја у листи." + }, + "newOrganization": { + "message": "Нова организација" + }, + "noOrganizationsList": { + "message": "Не припадате ниједној организацији. Организације вам омогућавају да безбедно делите ставке са другим корисницима." + }, + "versionNumber": { + "message": "Верзија $VERSION_NUMBER$", + "placeholders": { + "version_number": { + "content": "$1", + "example": "1.2.3" + } + } + }, + "enterVerificationCodeApp": { + "message": "Унесите шестоцифрени верификациони код из апликације за утврђивање аутентичности." + }, + "enterVerificationCodeEmail": { + "message": "Унесите шестоцифрени верификациони код који је послан на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "verificationCodeEmailSent": { + "message": "Провера имејла послата на $EMAIL$.", + "placeholders": { + "email": { + "content": "$1", + "example": "example@gmail.com" + } + } + }, + "rememberMe": { + "message": "Запамти ме" + }, + "sendVerificationCodeEmailAgain": { + "message": "Поново послати верификациони код на имејл" + }, + "useAnotherTwoStepMethod": { + "message": "Користите другу методу пријављивања у два корака" + }, + "insertYubiKey": { + "message": "Убаците свој YubiKey у УСБ порт рачунара, а затим додирните његово дугме." + }, + "insertU2f": { + "message": "Убаците свој сигурносни кључ у УСБ порт рачунара, и ако има дугме, додирните га." + }, + "loginUnavailable": { + "message": "Пријава недоступна" + }, + "noTwoStepProviders": { + "message": "Овај налог има омогућено пријављивање у два корака, међутим овај веб прегледач не подржава ниједног од конфигурисаних добављача." + }, + "noTwoStepProviders2": { + "message": "Користите подржани веб прегледач (као што је Chrome) и/или додајте додатне добављаче који су боље подржани у веб прегледачима (као што је апликација за аутентификацију)." + }, + "twoStepOptions": { + "message": "Опције дво-коракне пријаве" + }, + "recoveryCodeDesc": { + "message": "Изгубили сте приступ свим својим двофакторским добављачима? Употребите код за опоравак да онемогућите све двофакторске добављаче из налога." + }, + "recoveryCodeTitle": { + "message": "Шифра за опоравак" + }, + "authenticatorAppTitle": { + "message": "Апликација Аутентификатор" + }, + "authenticatorAppDesc": { + "message": "Користите апликацију за аутентификацију (као што је Authy или Google Authenticator) за генерисање верификационих кодова.", + "description": "'Authy' and 'Google Authenticator' are product names and should not be translated." + }, + "yubiKeyTitle": { + "message": "YubiKey OTP сигурносни кључ" + }, + "yubiKeyDesc": { + "message": "Користите YubiKey за приступ налогу. Ради са YubiKey 4 и 5, и NEO уређаје." + }, + "duoDesc": { + "message": "Провери са Duo Security користећи Duo Mobile апликацију, СМС, телефонски позив, или U2F кључ.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "duoOrganizationDesc": { + "message": "Провери са Duo Security за вашу организацију користећи Duo Mobile апликацију, СМС, телефонски позив, или U2F кључ.", + "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated." + }, + "u2fDesc": { + "message": "Користите било који FIDO U2F сигурносни кључ за присту налога." + }, + "u2fTitle": { + "message": "FIDO U2F сигурносни кључ" + }, + "webAuthnTitle": { + "message": "FIDO2 WebAuthn" + }, + "webAuthnDesc": { + "message": "Користите било који WebAuthn сигурносни кључ за присту налога." + }, + "webAuthnMigrated": { + "message": "(Мигрирао из FIDO)" + }, + "emailTitle": { + "message": "Е-пошта" + }, + "emailDesc": { + "message": "Верификациони кодови ће вам бити послати имејлом." + }, + "continue": { + "message": "Настави" + }, + "organization": { + "message": "Организација" + }, + "organizations": { + "message": "Организације" + }, + "moveToOrgDesc": { + "message": "Изаберите организацију коју желите да преместите овај предмет. Прелазак на организацију преноси власништво над ставком у ту организацију. Више нећете бити директни власник ове ставке након што је премештена." + }, + "moveManyToOrgDesc": { + "message": "Изаберите организацију коју желите да преместите ове ставке. Прелазак на организацију преноси власништво над ставкама у ту организацију. Више нећете бити директни власник ове ставки након што су премештене." + }, + "collectionsDesc": { + "message": "Уредите колекције са којима се ова ставка дели. Само корисници организације који имају приступ овим колекцијама моћи ће да виде ову ставку." + }, + "deleteSelectedItemsDesc": { + "message": "Одабрали сте $COUNT$ ставке за брисање. Да ли сте сигурни да желите да избришете све ове ставке?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "moveSelectedItemsDesc": { + "message": "Изаберите фасциклу у коју желите да преместите одабране $COUNT$ ставке.", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "moveSelectedItemsCountDesc": { + "message": "Одабрали сте $COUNT$ ставку(и). $MOVEABLE_COUNT$ ставка(и) може да се преместе у организацију, $NONMOVEABLE_COUNT$ не.", + "placeholders": { + "count": { + "content": "$1", + "example": "10" + }, + "moveable_count": { + "content": "$2", + "example": "8" + }, + "nonmoveable_count": { + "content": "$3", + "example": "2" + } + } + }, + "verificationCodeTotp": { + "message": "Једнократни код" + }, + "copyVerificationCode": { + "message": "Копирај верификациони код" + }, + "warning": { + "message": "Упозорење" + }, + "confirmVaultExport": { + "message": "Потврдите извоз сефа" + }, + "exportWarningDesc": { + "message": "Овај извоз садржи податке сефа у нешифрираном формату. Не бисте смели да сачувате или шаљете извезену датотеку преко несигурних канала (као што је имејл). Избришите датотеку одмах након што завршите са коришћењем." + }, + "encExportKeyWarningDesc": { + "message": "Овај извоз шифрује податке користећи кључ за шифровање вашег налога. Ако икада промените кључ за шифровање свог налога, требало би да поново извезете, јер нећете моћи да дешифрујете овај извоз." + }, + "encExportAccountWarningDesc": { + "message": "Кључеви за шифровање налога су јединствени за сваки Bitwarden кориснички налог, тако да не можете да увезете шифровани извоз на други налог." + }, + "export": { + "message": "Извези" + }, + "exportVault": { + "message": "Извоз сефа" + }, + "fileFormat": { + "message": "Формат датотеке" + }, + "exportSuccess": { + "message": "Податци сефа су извежени." + }, + "passwordGenerator": { + "message": "Генератор Лозинке" + }, + "minComplexityScore": { + "message": "Оцена минималне сложености" + }, + "minNumbers": { + "message": "Минимално Бројева" + }, + "minSpecial": { + "message": "Минимално Специјално", + "description": "Minimum Special Characters" + }, + "ambiguous": { + "message": "Избегавај двосмислене карактере" + }, + "regeneratePassword": { + "message": "Поново генериши лозинку" + }, + "length": { + "message": "Дужина" + }, + "uppercase": { + "message": "Велика слова (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Мала слова (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Цифре (0-9)" + }, + "specialCharacters": { + "message": "Специјална слова (!@#$%^&*)" + }, + "numWords": { + "message": "Број речи" + }, + "wordSeparator": { + "message": "Одвајач речи" + }, + "capitalize": { + "message": "Прво слово велико", + "description": "Make the first letter of a work uppercase." + }, + "includeNumber": { + "message": "Убаци број" + }, + "passwordHistory": { + "message": "Историја Лозинке" + }, + "noPasswordsInList": { + "message": "Нама лозинке у листи." + }, + "clear": { + "message": "Очисти", + "description": "To clear something out. example: To clear browser history." + }, + "accountUpdated": { + "message": "Налог ажуриран" + }, + "changeEmail": { + "message": "Промени имејл" + }, + "changeEmailTwoFactorWarning": { + "message": "Поступак ће променити е-адресу налога. Неће променити еадресу која се користи за двоструку аутентификацију. Ту е-адресу можете да промените у подешавању дво-коракну лозинку." + }, + "newEmail": { + "message": "Нови имејл" + }, + "code": { + "message": "Кôд" + }, + "changeEmailDesc": { + "message": "Послали смо верификациони код на $EMAIL$. Потражите у свој имејл овај код и унесите га испод да бисте довршили промену имејла.", + "placeholders": { + "email": { + "content": "$1", + "example": "john.smith@example.com" + } + } + }, + "loggedOutWarning": { + "message": "Ако наставите, одјавићете се са тренутне сесије, што захтева поновно пријављивање. Активне сесије на другим уређајима могу да остану активне до једног сата." + }, + "emailChanged": { + "message": "Имејл промењен" + }, + "logBackIn": { + "message": "Молимо да се поново пријавите." + }, + "logBackInOthersToo": { + "message": "Молимо вас да се поново пријавите. Ако користите друге Bitwarden апликације, одјавите се и вратите се и на њих." + }, + "changeMasterPassword": { + "message": "Промени главну лозинку" + }, + "masterPasswordChanged": { + "message": "Главна Лозинка промењена" + }, + "currentMasterPass": { + "message": "Тренутна Главна Лозинка" + }, + "newMasterPass": { + "message": "Нова Главна Лозинка" + }, + "confirmNewMasterPass": { + "message": "Потрдити нову Главну Лозинку" + }, + "encKeySettings": { + "message": "Подешавања кључа шифровања" + }, + "kdfAlgorithm": { + "message": "KDF Алгоритам" + }, + "kdfIterations": { + "message": "KDF понављања" + }, + "kdfIterationsDesc": { + "message": "Веће KDF итерације могу заштитити вашу главну лозинку од грубе форсирања од стране нападача. Препоручујемо вредност од најмање $VALUE$.", + "placeholders": { + "value": { + "content": "$1", + "example": "100,000" + } + } + }, + "kdfIterationsWarning": { + "message": "Постављање превисоких KDF итерација може резултирати лошим перформансама приликом пријављивања (и откључавања) Bitwarden-а на уређајима са споријим процесорима. Препоручујемо вам да повећате вредност у корацима од $INCREMENT$, а затим тестирате све своје уређаје.", + "placeholders": { + "increment": { + "content": "$1", + "example": "50,000" + } + } + }, + "changeKdf": { + "message": "Променити KDF" + }, + "encKeySettingsChanged": { + "message": "Подешавања кључа шифровања промењена" + }, + "dangerZone": { + "message": "Опасна зона" + }, + "dangerZoneDesc": { + "message": "Пажљиво, ове акције су крајне!" + }, + "deauthorizeSessions": { + "message": "Одузели овлашћење сесије" + }, + "deauthorizeSessionsDesc": { + "message": "Забринути сте да је ваш налог пријављен на другом уређају? Наставите доле да бисте одузели овлашћење за све рачунаре или уређаје које сте раније користили. Овај сигурносни корак се препоручује ако сте раније користили јавни рачунар или случајно сачували лозинку на уређају који није ваш. Овај корак ће такође обрисати све претходно запамћене сесије пријаве у два корака." + }, + "deauthorizeSessionsWarning": { + "message": "Наставак ће вас такође одјавити из тренутне сесије, што захтева поновно пријављивање. Од вас ће такође бити затражено да се поново пријавите у два корака, ако је омогућено. Активне сесије на другим уређајима могу да остану активне још један сат." + }, + "sessionsDeauthorized": { + "message": "Одузето овлашћење свих сесија" + }, + "purgeVault": { + "message": "Испрани Сеф" + }, + "purgedOrganizationVault": { + "message": "Прочишћени сефа организације." + }, + "vaultAccessedByProvider": { + "message": "Сеф приступио провајдер." + }, + "purgeVaultDesc": { + "message": "Наставите доле да бисте избрисали све ставке и фасцикле у сефу. Ставке које припадају организацији са којом делите неће бити избрисане." + }, + "purgeOrgVaultDesc": { + "message": "Наставите доле да бисте избрисали све ставке у сефу организације." + }, + "purgeVaultWarning": { + "message": "Чишћење сефа је трајно. Не може се поништити." + }, + "vaultPurged": { + "message": "Ваш сеф је очишћен." + }, + "deleteAccount": { + "message": "Избриши Налог" + }, + "deleteAccountDesc": { + "message": "Наставите доле да бисте избрисали свој налог и све повезане податке." + }, + "deleteAccountWarning": { + "message": "Брисање налога је трајно. Не може се поништити." + }, + "accountDeleted": { + "message": "Налог обрисан" + }, + "accountDeletedDesc": { + "message": "Ваш налог је затворен и сви повезани подаци су избрисани." + }, + "myAccount": { + "message": "Мој Налог" + }, + "tools": { + "message": "Алатке" + }, + "importData": { + "message": "Увези податке" + }, + "importError": { + "message": "Грешка при увозу" + }, + "importErrorDesc": { + "message": "Појавио се проблем са подацима које сте покушали да увезете. Решите проблеме у изворној датотеци наведене испод и покушајте поново." + }, + "importSuccess": { + "message": "Подаци су успешно увезени у ваш сеф." + }, + "importWarning": { + "message": "Увозите податке у $ORGANIZATION$. Ваши подаци могу бити подељени са члановима ове организације. Да ли желите да наставите?", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "importFormatError": { + "message": "Подаци нису правилно форматирани. Проверите датотеку за увоз и покушајте поново." + }, + "importNothingError": { + "message": "Ништа није увежено." + }, + "importEncKeyError": { + "message": "Грешка у дешифрирању извозне датотеке. Ваш кључ за шифровање не одговара кључу који се користио за извоз података." + }, + "selectFormat": { + "message": "Одабрати формат датотеке за увоз" + }, + "selectImportFile": { + "message": "Одабрати датотеку за увоз" + }, + "orCopyPasteFileContents": { + "message": "или копирајте/налепите садржај датотеке за увоз" + }, + "instructionsFor": { + "message": "Инструкције за $NAME$", + "description": "The title for the import tool instructions.", + "placeholders": { + "name": { + "content": "$1", + "example": "LastPass (csv)" + } + } + }, + "options": { + "message": "Опције" + }, + "preferences": { + "message": "Подешавања" + }, + "preferencesDesc": { + "message": "Прилагодите свој доживљај веб сефа." + }, + "preferencesUpdated": { + "message": "Подешавања су ажурирана" + }, + "language": { + "message": "Језик" + }, + "languageDesc": { + "message": "Променити језик за Сеф." + }, + "disableIcons": { + "message": "Угаси иконице сајта" + }, + "disableIconsDesc": { + "message": "Иконе веб сајта пружају препознатљиву слику поред сваке пријаву у сефу." + }, + "enableGravatars": { + "message": "Омогући Gravatar", + "description": "'Gravatar' is the name of a service. See www.gravatar.com" + }, + "enableGravatarsDesc": { + "message": "Користите слике аватара учитане са gravatar.com." + }, + "enableFullWidth": { + "message": "Упали пуни ширину распореда", + "description": "Allows scaling the web vault UI's width" + }, + "enableFullWidthDesc": { + "message": "Дозволите веб сефу да користи пуну ширину прозора прегледача." + }, + "default": { + "message": "Подразумевано" + }, + "domainRules": { + "message": "Правила домена" + }, + "domainRulesDesc": { + "message": "Ако имате исту пријаву на више различитих домена, можете је означити као „еквивалентну“. „Глобални“ домени су они које је Bitwarden већ креирао за вас." + }, + "globalEqDomains": { + "message": "Глобални еквивалентни домени" + }, + "customEqDomains": { + "message": "Прилагођени еквивалентни домени" + }, + "exclude": { + "message": "Искључити" + }, + "include": { + "message": "Укључити" + }, + "customize": { + "message": "Прилагоди" + }, + "newCustomDomain": { + "message": "Прилагођен домен" + }, + "newCustomDomainDesc": { + "message": "Унесите листу домена одвојених зарезима. Дозвољени су само „основни“ домени. Не уносите поддомене. На пример, унесите „google.com“ у место „www.google.com“. Такође можете унети „androidapp://package.name“ да асоцирате андроид апликацију са другим доменима." + }, + "customDomainX": { + "message": "Прилагођени домен $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "domainsUpdated": { + "message": "Домени ажурирани" + }, + "twoStepLogin": { + "message": "Дво-коракна лозинка" + }, + "twoStepLoginDesc": { + "message": "Заштитите свој налог захтевањем додатног корака приликом пријављивања." + }, + "twoStepLoginOrganizationDesc": { + "message": "Захтевајте пријаву у два корака за кориснике ваше организације конфигурисањем добављача на нивоу организације." + }, + "twoStepLoginRecoveryWarning": { + "message": "Омогућавање пријаве у два корака може вас трајно закључати са вашег Bitwarden-а налога. Код за опоравак омогућава вам приступ вашем налогу у случају да више не можете да користите свог уобичајеног добављача услуге пријављивања у два корака (нпр. ако изгубите уређај). Подршка Bitwarden-а неће вам моћи помоћи ако изгубите приступ свом налогу. Препоручујемо да запишете или одштампате код за опоравак и сачувате га на сигурном месту." + }, + "viewRecoveryCode": { + "message": "Погледати шифру за опоравак" + }, + "providers": { + "message": "Провајдери", + "description": "Two-step login providers such as YubiKey, Duo, Authenticator apps, Email, etc." + }, + "enable": { + "message": "Омогући" + }, + "enabled": { + "message": "Омогућено" + }, + "premium": { + "message": "Премијум", + "description": "Premium Membership" + }, + "premiumMembership": { + "message": "Премијум чланство" + }, + "premiumRequired": { + "message": "Потребан Премијум" + }, + "premiumRequiredDesc": { + "message": "Премијум је потребно за употребу ове способности." + }, + "youHavePremiumAccess": { + "message": "Имате пречијум приступ" + }, + "alreadyPremiumFromOrg": { + "message": "Већ имате приступ премијум функцијама због организације чији сте члан." + }, + "manage": { + "message": "Управљати" + }, + "disable": { + "message": "Онемогући" + }, + "twoStepLoginProviderEnabled": { + "message": "Овај добављач услуге пријављивања у два корака је омогућен на вашем налогу." + }, + "twoStepLoginAuthDesc": { + "message": "Унесите главну лозинку да бисте изменили подешавања пријављивања у два корака." + }, + "twoStepAuthenticatorDesc": { + "message": "Следите ове кораке за подешавање пријаве у два корака помоћу апликације за проверу аутентичности:" + }, + "twoStepAuthenticatorDownloadApp": { + "message": "Преузмите апликацију за аутентификацију у два корака" + }, + "twoStepAuthenticatorNeedApp": { + "message": "Треба вам апликација за аутентификацију у два корака? Преузмите једну од следеће" + }, + "iosDevices": { + "message": "iOS уређаји" + }, + "androidDevices": { + "message": "Android уређаји" + }, + "windowsDevices": { + "message": "Windows уређаји" + }, + "twoStepAuthenticatorAppsRecommended": { + "message": "Ове апликације се препоручују, међутим, друге апликације за утврђивање аутентичности такође ће радити." + }, + "twoStepAuthenticatorScanCode": { + "message": "Скенирајте овај QR код са апликацијом за идентификљцију" + }, + "key": { + "message": "Кључ" + }, + "twoStepAuthenticatorEnterCode": { + "message": "Унесите резултирајући шестоцифрени код из апликације" + }, + "twoStepAuthenticatorReaddDesc": { + "message": "У случају да га требате додати на други уређај, доле је КР код (или кључ) који захтева ваша апликација за аутентификацију." + }, + "twoStepDisableDesc": { + "message": "Да ли сте сигурни да желите да онемогућите овог добављача услуге пријављивања у два корака?" + }, + "twoStepDisabled": { + "message": "Онемогућен добављач пријаве у два корака." + }, + "twoFactorYubikeyAdd": { + "message": "Додајте нови YubiKey на свој налог" + }, + "twoFactorYubikeyPlugIn": { + "message": "Убаците YubiKey у УСБ порт рачунара." + }, + "twoFactorYubikeySelectKey": { + "message": "Изаберите прво празно YubiKey поље за унос." + }, + "twoFactorYubikeyTouchButton": { + "message": "Додирните YubiKey дугме." + }, + "twoFactorYubikeySaveForm": { + "message": "Сачувај образац." + }, + "twoFactorYubikeyWarning": { + "message": "Због ограничења платформе, YubiKeys се не могу користити на свим Bitwarden апликацијама. Требали бисте омогућити другог добављача услуге пријављивања у два корака како бисте могли да приступите свом налогу када YubiKeys не могу да се користе. Подржане платформе:" + }, + "twoFactorYubikeySupportUsb": { + "message": "Веб сеф, апликација за рачунаре, ЦЛИ и сви додаци прегледача на уређају са УСБ портом који могу да прихвате ваш YubiKey." + }, + "twoFactorYubikeySupportMobile": { + "message": "Мобилне апликације на уређају са НФЦ могућностима или податковни порт који може да прихвати ваш YubiKey." + }, + "yubikeyX": { + "message": "YubiKey $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "u2fkeyX": { + "message": "U2F кључ $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "webAuthnkeyX": { + "message": "WebAuthn кључ $INDEX$", + "placeholders": { + "index": { + "content": "$1", + "example": "2" + } + } + }, + "nfcSupport": { + "message": "NFC подршка" + }, + "twoFactorYubikeySupportsNfc": { + "message": "Један од мојих кључа подржава НФЦ." + }, + "twoFactorYubikeySupportsNfcDesc": { + "message": "Ако један од ваших YubiKey подржава НФЦ (као што је YubiKey NEO), поставља ће се питање на мобилни уређаји кад год се открије доступност НФЦ-а." + }, + "yubikeysUpdated": { + "message": "YubiKeys ажирирано" + }, + "disableAllKeys": { + "message": "Онемогући све кључеве" + }, + "twoFactorDuoDesc": { + "message": "Унесите информације о апликацији Bitwarden из администрације Duo." + }, + "twoFactorDuoIntegrationKey": { + "message": "Кључ интеграције" + }, + "twoFactorDuoSecretKey": { + "message": "Тајни кључ" + }, + "twoFactorDuoApiHostname": { + "message": "API Име хоста" + }, + "twoFactorEmailDesc": { + "message": "Следите ове кораке за подешавање пријаве у два корака путем имејла:" + }, + "twoFactorEmailEnterEmail": { + "message": "Унесите имејл на којем желите да примате верификационе кодове" + }, + "twoFactorEmailEnterCode": { + "message": "Унесите резултирајући шестоцифрени верификациони код из имејла" + }, + "sendEmail": { + "message": "Пошаљи е-пошту" + }, + "twoFactorU2fAdd": { + "message": "Додати FIDO U2F сигурносни кључ вашем налогу" + }, + "removeU2fConfirmation": { + "message": "Да ли сте сигурни да желите да уклоните овај сигурносни кључ?" + }, + "twoFactorWebAuthnAdd": { + "message": "Додати WebAuthn сигурносни кључ вашем налогу" + }, + "readKey": { + "message": "Читај кључ" + }, + "keyCompromised": { + "message": "Кључ је угрожен." + }, + "twoFactorU2fGiveName": { + "message": "Дајте безбедносном кључу пријатељско име да бисте га препознали." + }, + "twoFactorU2fPlugInReadKey": { + "message": "Прикључите безбедносни кључ у УСБ порт рачунара и кликните на дугме „Читај Кључ“." + }, + "twoFactorU2fTouchButton": { + "message": "Ако сигурносни кључ има дугме, додирните га." + }, + "twoFactorU2fSaveForm": { + "message": "Сачувај образац." + }, + "twoFactorU2fWarning": { + "message": "Због ограничења платформе, FIDO U2F се не могу користити на свим Bitwarden апликацијама. Требали бисте омогућити другог добављача услуге пријављивања у два корака како бисте могли да приступите свом налогу када FIDO U2F не могу да се користе. Подржане платформе:" + }, + "twoFactorU2fSupportWeb": { + "message": "Веб сеф и додатке прегледача на рачунару са U2F омогућен прегледач (Chrome, Opera, Vivaldi, или Firefox са FIDO U2F омогућено)." + }, + "twoFactorU2fWaiting": { + "message": "Чекајући да додирнете дугме на вашем сигурносном кључу" + }, + "twoFactorU2fClickSave": { + "message": "Кликните на „Сачувај“ да бисте омогућили овај безбедносни кључ за пријављивање у два корака." + }, + "twoFactorU2fProblemReadingTryAgain": { + "message": "Догодила се грешка приликом читања безбедносног кључа. Покушајте поново." + }, + "twoFactorWebAuthnWarning": { + "message": "Због ограничења платформе, WebAuthn се не могу користити на свим Bitwarden апликацијама. Требали бисте омогућити другог добављача услуге пријављивања у два корака како бисте могли да приступите свом налогу када WebAuthn не могу да се користе. Подржане платформе:" + }, + "twoFactorWebAuthnSupportWeb": { + "message": "Веб сеф и додатке прегледача на рачунару са WebAuthn омогућен прегледач (Chrome, Opera, Vivaldi, или Firefox са FIDO U2F омогућено)." + }, + "twoFactorRecoveryYourCode": { + "message": "Ваш Bitwarden код за опоравак пријаве у два корака" + }, + "twoFactorRecoveryNoCode": { + "message": "Још нисте омогућили ниједног добављача услуге пријављивања у два корака. Након што то омогућите, овде можете поново потражити код за опоравак." + }, + "printCode": { + "message": "Штампање кода", + "description": "Print 2FA recovery code" + }, + "reports": { + "message": "Извештаји" + }, + "reportsDesc": { + "message": "Идентификујте и затворите безбедносне празнине у вашим онлајн налозима кликом на извештаје у наставку.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." + }, + "unsecuredWebsitesReport": { + "message": "Извештај о несигурним веб локацијама" + }, + "unsecuredWebsitesReportDesc": { + "message": "Коришћење незаштићених веб странице са http:// шемом може бити опасно. Ако веб страница то дозвољава, увек бисте јој требали приступити помоћу https://, тако да је ваша веза шифрована." + }, + "unsecuredWebsitesFound": { + "message": "Пронађене су незаштићене веб странице" + }, + "unsecuredWebsitesFoundDesc": { + "message": "Нашли смо $COUNT$ ставке у вашем сефу са незаштићеним УРЛ. Требали би да промените шеме у https:// ако веб страница то дозвољава.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noUnsecuredWebsites": { + "message": "Ниједна ставка у вашем сефу нема незаштићене УРИ-је." + }, + "inactive2faReport": { + "message": "Извештај неактивног 2FA" + }, + "inactive2faReportDesc": { + "message": "Двофакторска потврда идентитета (2FA) је важно сигурносно подешавање које помаже у заштити ваших налога. Ако је веб страница нуди, увек треба да омогућите двостепену потврду идентитета." + }, + "inactive2faFound": { + "message": "Нађене пријаве без 2FA" + }, + "inactive2faFoundDesc": { + "message": "Насшли смо $COUNT$ сајта у вашем сефу који можда нису подешени са двофакторском потврдом идентитета (према twofactorauth.org). Да бисте додатно заштитили ове налоге, требало би да омогућите двостепену потврду идентитета.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noInactive2fa": { + "message": "У вашем сефу нису пронађене веб странице са недостајућом конфигурацијом двофакторском потврде идентитета." + }, + "instructions": { + "message": "Упутства" + }, + "exposedPasswordsReport": { + "message": "Извештај о изложеним лозинкама" + }, + "exposedPasswordsReportDesc": { + "message": "Изложене лозинке су лозинке које су откривене у познатим крешења података које су хакери јавно објавили или продали на тамној мрежи." + }, + "exposedPasswordsFound": { + "message": "Пронађене изложене лозинке" + }, + "exposedPasswordsFoundDesc": { + "message": "Пронашли смо у вашем сефу $COUNT$ предмета који садрже лозинке откривене у познатим повредама података. Требали би да их промените да бисте користили нову лозинку.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noExposedPasswords": { + "message": "Ниједна ставка у вашем сефу нема лозинке које су откривене у познатим кршења података." + }, + "checkExposedPasswords": { + "message": "Проверите изложене лозинке" + }, + "exposedXTimes": { + "message": "Изложено $COUNT$ пута", + "placeholders": { + "count": { + "content": "$1", + "example": "52" + } + } + }, + "weakPasswordsReport": { + "message": "Извештај о слабим лозинкама" + }, + "weakPasswordsReportDesc": { + "message": "Хакери и аутоматизовани алати могу лако погодити слабе лозинке. Генератор лозинки Bitwarden-а може вам помоћи да створите јаке лозинке." + }, + "weakPasswordsFound": { + "message": "Пронађене су слабе лозинке" + }, + "weakPasswordsFoundDesc": { + "message": "Пронашли смо у вашем сефу $COUNT$ ставки са слабим лозинкама. Требали бисте их ажурирати да би користили јаче лозинке.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noWeakPasswords": { + "message": "Ниједна ставка у вашем сефу сабржи слабе лозинке." + }, + "reusedPasswordsReport": { + "message": "Извештај о поновној употреби лозинки" + }, + "reusedPasswordsReportDesc": { + "message": "Ако је услуга коју користите угрожена, поновна употреба исте лозинке другде може омогућити хакерима да лако добију приступ већем броју ваших мрежних налога. Требали бисте користити јединствену лозинку за сваки налог или услугу." + }, + "reusedPasswordsFound": { + "message": "Пронађене поновне лозинке" + }, + "reusedPasswordsFoundDesc": { + "message": "Нашли смо $COUNT$ лозинке које се поново користе у вашем сефу. Требали бисте да их промените у јединствену вредност.", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "noReusedPasswords": { + "message": "Ниједна пријава у ваш сефу нема лозинке које се поново користе." + }, + "reusedXTimes": { + "message": "Коришћено $COUNT$ пута", + "placeholders": { + "count": { + "content": "$1", + "example": "8" + } + } + }, + "dataBreachReport": { + "message": "Извештај о кршењу података" + }, + "breachDesc": { + "message": "„Кршење“ је инцидент у коме су хакери илегално приступили подацима странице, а затим их јавно објавили. Прегледајте врсте података који су угрожени (имејл, лозинке, кредитне картице итд.) и предузмите одговарајуће мере, као што је промена лозинке." + }, + "breachCheckUsernameEmail": { + "message": "Проверите сва корисничка имена или имејл које користите." + }, + "checkBreaches": { + "message": "Провери кршења" + }, + "breachUsernameNotFound": { + "message": "$USERNAME$ није пронађен ни у једном познатом кршењу података.", + "placeholders": { + "username": { + "content": "$1", + "example": "user@example.com" + } + } + }, + "goodNews": { + "message": "Добре вести", + "description": "ex. Good News, No Breached Accounts Found!" + }, + "breachUsernameFound": { + "message": "$USERNAME$ је пронађен у $COUNT$ различите повреде података на мрежи.", + "placeholders": { + "username": { + "content": "$1", + "example": "user@example.com" + }, + "count": { + "content": "$2", + "example": "7" + } + } + }, + "breachFound": { + "message": "Пронађени су неисправни рачуни" + }, + "compromisedData": { + "message": "Компромитовани подаци" + }, + "website": { + "message": "Веб сајт" + }, + "affectedUsers": { + "message": "Погођени Корисници" + }, + "breachOccurred": { + "message": "Догодила се повреда" + }, + "breachReported": { + "message": "Извештај повреде" + }, + "reportError": { + "message": "Дошло је до грешке при покушају учитавања извештаја. Покушајте поново" + }, + "billing": { + "message": "Наплате" + }, + "accountCredit": { + "message": "Салдо налога", + "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." + }, + "accountBalance": { + "message": "Салдо Налога", + "description": "Financial term. In the case of Bitwarden, a positive balance means that you owe money, while a negative balance means that you have a credit (Bitwarden owes you money)." + }, + "addCredit": { + "message": "Додај кредит", + "description": "Add more credit to your account's balance." + }, + "amount": { + "message": "Износ", + "description": "Dollar amount, or quantity." + }, + "creditDelayed": { + "message": "Додати кредит ће се појавити на вашем рачуну након што је уплата у потпуности обрађена. Неки начини плаћања касне и поступак може потрајати дуже него други." + }, + "makeSureEnoughCredit": { + "message": "Уверите се да је на вашем рачуну доступно довољно кредита за ову куповину. Ако на вашем рачуну нема довољно кредита, за разлику ће се користити ваш подразумевани начин плаћања у евиденцији. На свој рачун можете да додате кредит на страници Обрачун." + }, + "creditAppliedDesc": { + "message": "Кредит вашег рачуна може се користити за куповину. Сав расположиви кредит аутоматски ће се применити на фактуре генерисане за овај рачун." + }, + "goPremium": { + "message": "Купи Премијум", + "description": "Another way of saying \"Get a premium membership\"" + }, + "premiumUpdated": { + "message": "Надоградили сте на премијум." + }, + "premiumUpgradeUnlockFeatures": { + "message": "Надоградите свој налог на премијум чланство и откључајте неке сјајне додатне функције." + }, + "premiumSignUpStorage": { + "message": "1ГБ шифровано складиште за прилоге." + }, + "premiumSignUpTwoStep": { + "message": "Додатне опције пријаве у два корака као што су YubiKey, FIDO U2F, и Duo." + }, + "premiumSignUpEmergency": { + "message": "Улаз у хитним случајевима" + }, + "premiumSignUpReports": { + "message": "Извештаји о хигијени лозинки, здравственом стању налога и кршењу података да бисте заштитили сеф." + }, + "premiumSignUpTotp": { + "message": "Генератор једнократног кода (2FA) за пријаве из сефа." + }, + "premiumSignUpSupport": { + "message": "Приоритетна корисничка подршка." + }, + "premiumSignUpFuture": { + "message": "Све будуће премијум функције. Више долазе ускоро!" + }, + "premiumPrice": { + "message": "Све то за само $PRICE$ годишње!", + "placeholders": { + "price": { + "content": "$1", + "example": "$10" + } + } + }, + "addons": { + "message": "Додаци" + }, + "premiumAccess": { + "message": "Приступ премијум" + }, + "premiumAccessDesc": { + "message": "Можете да додате премијум приступ свим члановима своје организације за $PRICE$ /$INTERVAL$.", + "placeholders": { + "price": { + "content": "$1", + "example": "$3.33" + }, + "interval": { + "content": "$2", + "example": "'month' or 'year'" + } + } + }, + "additionalStorageGb": { + "message": "Додатно складиште (ГБ)" + }, + "additionalStorageGbDesc": { + "message": "# додатних ГБ" + }, + "additionalStorageIntervalDesc": { + "message": "Ваш план долази са $SIZE$ шифрованог складишта за датотеке. Можете додати додатно складиште за $PRICE$ по ГБ /$INTERVAL$.", + "placeholders": { + "size": { + "content": "$1", + "example": "1 GB" + }, + "price": { + "content": "$2", + "example": "$4.00" + }, + "interval": { + "content": "$3", + "example": "'month' or 'year'" + } + } + }, + "summary": { + "message": "Резиме" + }, + "total": { + "message": "Збир" + }, + "year": { + "message": "година" + }, + "month": { + "message": "месец" + }, + "monthAbbr": { + "message": "ме.", + "description": "Short abbreviation for 'month'" + }, + "paymentChargedAnnually": { + "message": "Ваш начин плаћања наплаћиваће се одмах, а затим редовно сваке године. Можете отказати било када." + }, + "paymentCharged": { + "message": "Ваш начин плаћања наплаћиваће се одмах, а затим редовно сваке $INTERVAL$. Можете отказати било када.", + "placeholders": { + "interval": { + "content": "$1", + "example": "month or year" + } + } + }, + "paymentChargedWithTrial": { + "message": "Ваш план долази са бесплатним 7-дневним пробним периодом. Начин плаћања неће бити наплаћен док се пробно време не заврши. Наплата ће се вршити периодично, сваки $INTERVAL$. Можете отказати било када." + }, + "paymentInformation": { + "message": "Информације о плаћању" + }, + "billingInformation": { + "message": "Информације за обрачун" + }, + "creditCard": { + "message": "Кредитна Картица" + }, + "paypalClickSubmit": { + "message": "Кликните на дугме PayPal да бисте се пријавили на свој PayPal налог, а затим кликните на дугме Пошаљи испод да бисте наставили." + }, + "cancelSubscription": { + "message": "Откажи претплату" + }, + "subscriptionCanceled": { + "message": "Претплата је отказана." + }, + "pendingCancellation": { + "message": "Отказивање на чекању" + }, + "subscriptionPendingCanceled": { + "message": "Претплата је означена за отказивање на крају текућег обрачунског периода." + }, + "reinstateSubscription": { + "message": "Врати претплату" + }, + "reinstateConfirmation": { + "message": "Да ли сте сигурни да желите уклонити захтјев за отказивање на чекању и поново успоставити претплату?" + }, + "reinstated": { + "message": "Претплата је враћена." + }, + "cancelConfirmation": { + "message": "Јесте ли сигурни да хоћете да откажете? На крају овог обрачунског циклуса изгубићете приступ свим функцијама ове претплате." + }, + "canceledSubscription": { + "message": "Претплата је отказана." + }, + "neverExpires": { + "message": "Никада не истиче" + }, + "status": { + "message": "Статус" + }, + "nextCharge": { + "message": "Следеће пуњење" + }, + "details": { + "message": "Детаљи" + }, + "downloadLicense": { + "message": "Преузимање лиценце" + }, + "updateLicense": { + "message": "Ажурирање лиценце" + }, + "updatedLicense": { + "message": "Лиценца ажурирана" + }, + "manageSubscription": { + "message": "Управљај претплатама" + }, + "storage": { + "message": "Складиште" + }, + "addStorage": { + "message": "Додај складиште" + }, + "removeStorage": { + "message": "Уклони складиште" + }, + "subscriptionStorage": { + "message": "Ваша претплата има укупно $MAX_STORAGE$ ГБ шифрованог складишта. Тренутно користите $USED_STORAGE$.", + "placeholders": { + "max_storage": { + "content": "$1", + "example": "4" + }, + "used_storage": { + "content": "$2", + "example": "65 MB" + } + } + }, + "paymentMethod": { + "message": "Начин плаћања" + }, + "noPaymentMethod": { + "message": "У евиденцији нема начина плаћања." + }, + "addPaymentMethod": { + "message": "Додајте начин плаћања" + }, + "changePaymentMethod": { + "message": "Промените начин плаћања" + }, + "invoices": { + "message": "Фактуре" + }, + "noInvoices": { + "message": "Нема фактуре." + }, + "paid": { + "message": "Плаћено", + "description": "Past tense status of an invoice. ex. Paid or unpaid." + }, + "unpaid": { + "message": "Није плаћено", + "description": "Past tense status of an invoice. ex. Paid or unpaid." + }, + "transactions": { + "message": "Трансакције", + "description": "Payment/credit transactions." + }, + "noTransactions": { + "message": "Нема трансакција." + }, + "chargeNoun": { + "message": "Цена", + "description": "Noun. A charge from a payment method." + }, + "refundNoun": { + "message": "Рефундација", + "description": "Noun. A refunded payment that was charged." + }, + "chargesStatement": { + "message": "Сви трошкови ће се појавити на вашој изјави као $STATEMENT_NAME$.", + "placeholders": { + "statement_name": { + "content": "$1", + "example": "BITWARDEN" + } + } + }, + "gbStorageAdd": { + "message": "ГБ простора за додавање" + }, + "gbStorageRemove": { + "message": "ГБ простора за уклањање" + }, + "storageAddNote": { + "message": "Додавањем простора резултираће прилагођавањем укупних рачуна и одмах ће се наплатити начин плаћања у евиденцији. Прва наплата пропорционална је за остатак текућег обрачунског циклуса." + }, + "storageRemoveNote": { + "message": "Уклањање простора резултираће прилагођавањем укупних обрачуна који ће се сразмерити као кредити за следећу наплату." + }, + "adjustedStorage": { + "message": "Подешено $AMOUNT$ ГБ складишта.", + "placeholders": { + "amount": { + "content": "$1", + "example": "5" + } + } + }, + "contactSupport": { + "message": "Обратите се корисничкој подршци" + }, + "updatedPaymentMethod": { + "message": "Ажуриран начин плаћања." + }, + "purchasePremium": { + "message": "Купити премијум" + }, + "licenseFile": { + "message": "Датотека лиценце" + }, + "licenseFileDesc": { + "message": "Датотека ваше лиценце назваће се отприлике тако $FILE_NAME$", + "placeholders": { + "file_name": { + "content": "$1", + "example": "bitwarden_premium_license.json" + } + } + }, + "uploadLicenseFilePremium": { + "message": "Да бисте свој рачун надоградили на премијум чланство, морате да унесете важећу датотеку лиценце." + }, + "uploadLicenseFileOrg": { + "message": "Да бисте креирали локалну организацију која је домаћин, потребно је да увезете важећу лиценцу." + }, + "accountEmailMustBeVerified": { + "message": "Имејл вашег налога мора бити верификован." + }, + "newOrganizationDesc": { + "message": "Организације вам омогућавају да делите делове сефа са другима, као и да управљате повезаним корисницима за одређени ентитет, попут породице, малог тима или велике компаније." + }, + "generalInformation": { + "message": "Опште информације" + }, + "organizationName": { + "message": "Име организације" + }, + "accountOwnedBusiness": { + "message": "Овај рачун је у власништву предузећа." + }, + "billingEmail": { + "message": "Имејл куповине" + }, + "businessName": { + "message": "Име фирме" + }, + "chooseYourPlan": { + "message": "Изаберите план" + }, + "users": { + "message": "Корисници" + }, + "userSeats": { + "message": "Корисничка места" + }, + "additionalUserSeats": { + "message": "Додатна корисничка места" + }, + "userSeatsDesc": { + "message": "# од корисничка места" + }, + "userSeatsAdditionalDesc": { + "message": "Ваш план долази са $BASE_SEATS$ корисничка места. Можете додати додатне кориснике за $SEAT_PRICE$ по кориснику/месечно.", + "placeholders": { + "base_seats": { + "content": "$1", + "example": "5" + }, + "seat_price": { + "content": "$2", + "example": "$2.00" + } + } + }, + "userSeatsHowManyDesc": { + "message": "Колико корисничких места треба? Такође можете додати додатна места касније ако је потребно." + }, + "planNameFree": { + "message": "Бесплатно", + "description": "Free as in 'free beer'." + }, + "planDescFree": { + "message": "За тестирање или личне кориснике са којима можете да делите са $COUNT$ друга корисника.", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + } + } + }, + "planNameFamilies": { + "message": "Фамилија" + }, + "planDescFamilies": { + "message": "За личну употребу, за дељење са породицом и пријатељима." + }, + "planNameTeams": { + "message": "Тимови" + }, + "planDescTeams": { + "message": "За предузећа и друге тимске организације." + }, + "planNameEnterprise": { + "message": "Предузећа" + }, + "planDescEnterprise": { + "message": "За предузећа и друге велике организације." + }, + "freeForever": { + "message": "Бесплатно заувек" + }, + "includesXUsers": { + "message": "укључује $COUNT$ корисника", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "additionalUsers": { + "message": "Додатни корисници" + }, + "costPerUser": { + "message": "$COST$ по кориснику", + "placeholders": { + "cost": { + "content": "$1", + "example": "$3" + } + } + }, + "limitedUsers": { + "message": "Ограничено на $COUNT$ корисника (укључујући вас)", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "limitedCollections": { + "message": "Ограничено на $COUNT$ колекције", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "addShareLimitedUsers": { + "message": "Додајте и делите до $COUNT$ корисника", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "addShareUnlimitedUsers": { + "message": "Додајте и делите са неограниченим корисницима" + }, + "createUnlimitedCollections": { + "message": "Креирајте неограничене колекције" + }, + "gbEncryptedFileStorage": { + "message": "$SIZE$ шифрованог складишта", + "placeholders": { + "size": { + "content": "$1", + "example": "1 GB" + } + } + }, + "onPremHostingOptional": { + "message": "Локални хостинг (опционално)" + }, + "usersGetPremium": { + "message": "Корисници добијају приступ Премијум функцијама" + }, + "controlAccessWithGroups": { + "message": "Контролишите приступ корисника помоћу група" + }, + "syncUsersFromDirectory": { + "message": "Синхронизујте своје кориснике и Групе из фасцикле" + }, + "trackAuditLogs": { + "message": "Пратите радње корисника помоћу дневника" + }, + "enforce2faDuo": { + "message": "Натерај 2FA са Duo" + }, + "priorityCustomerSupport": { + "message": "Приоритетна корисничка подршка" + }, + "xDayFreeTrial": { + "message": "$COUNT$ дана бесплатни пробни период, откажите било када", + "placeholders": { + "count": { + "content": "$1", + "example": "7" + } + } + }, + "monthly": { + "message": "Месечно" + }, + "annually": { + "message": "Годишње" + }, + "basePrice": { + "message": "Основна цена" + }, + "organizationCreated": { + "message": "Организација креирана" + }, + "organizationReadyToGo": { + "message": "Ваша нова организација је спремна за рад!" + }, + "organizationUpgraded": { + "message": "Ваша организација је надограђена." + }, + "leave": { + "message": "Напусти" + }, + "leaveOrganizationConfirmation": { + "message": "Да ли сте сигурни да желите да напустите ову организацију?" + }, + "leftOrganization": { + "message": "Напустили сте организацију." + }, + "defaultCollection": { + "message": "Стандардна колекција" + }, + "getHelp": { + "message": "Потражи помоћ" + }, + "getApps": { + "message": "Преузмите апликацију" + }, + "loggedInAs": { + "message": "Пријављен као" + }, + "eventLogs": { + "message": "Дневник догађаја" + }, + "people": { + "message": "Особе" + }, + "policies": { + "message": "Полисе" + }, + "singleSignOn": { + "message": "Једнократна пријава" + }, + "editPolicy": { + "message": "Измените смернице" + }, + "groups": { + "message": "Групе" + }, + "newGroup": { + "message": "Нова група" + }, + "addGroup": { + "message": "Додај групу" + }, + "editGroup": { + "message": "Уреди групу" + }, + "deleteGroupConfirmation": { + "message": "Да ли сте сигурни да желите да обришете ову групу?" + }, + "removeUserConfirmation": { + "message": "Да ли сте сигурни да желите да уклоните овог корисника?" + }, + "removeUserConfirmationKeyConnector": { + "message": "Упозорење! Овај корисник захтева Key Connector да управља њиховом шифровањем. Уклањање овог корисника из ваше организације трајно ће онемогућити њихов рачун. Ова радња се не може поништити. Да ли желите да наставите?" + }, + "externalId": { + "message": "Спољни id" + }, + "externalIdDesc": { + "message": "Спољни ид се може користити као референца или за повезивање овог ресурса са спољним системом као што је корисничка фасцикла." + }, + "accessControl": { + "message": "Контрола Приступа" + }, + "groupAccessAllItems": { + "message": "Ова група може приступити и изменити све ставке." + }, + "groupAccessSelectedCollections": { + "message": "Ова група може приступити само одабраним колекцијама." + }, + "readOnly": { + "message": "Само за читање" + }, + "newCollection": { + "message": "Нова колекција" + }, + "addCollection": { + "message": "Додај колекцију" + }, + "editCollection": { + "message": "Уреди колекцију" + }, + "deleteCollectionConfirmation": { + "message": "Сигурно обрисати ову колекцију?" + }, + "editUser": { + "message": "Измени корисника" + }, + "inviteUser": { + "message": "Позива Кориснике" + }, + "inviteUserDesc": { + "message": "Позовите новог корисника у своју организацију тако што ћете доле унети имејл његовог Bitwarden налога. Ако немају Bitwarden налог, биће затражено да креирају нови налог." + }, + "inviteMultipleEmailDesc": { + "message": "Можете позвати одједном до $COUNT$ корисника раздвајајући листу имејла зарезом.", + "placeholders": { + "count": { + "content": "$1", + "example": "20" + } + } + }, + "userUsingTwoStep": { + "message": "Овај корисник користи пријаву у два корака за заштиту свог налога." + }, + "userAccessAllItems": { + "message": "Овај корисник може приступити и изменити све ставке." + }, + "userAccessSelectedCollections": { + "message": "Овај корисник може приступити само одабраним колекцијама." + }, + "search": { + "message": "Тражи" + }, + "invited": { + "message": "Позвано" + }, + "accepted": { + "message": "Прихваћено" + }, + "confirmed": { + "message": "Потврђено" + }, + "clientOwnerEmail": { + "message": "Е-пошта власника клијента" + }, + "owner": { + "message": "Власник" + }, + "ownerDesc": { + "message": "Корисник с највећим приступом који може управљати свим аспектима ваше организације." + }, + "clientOwnerDesc": { + "message": "Овај корисник треба да буде независан од провајдера. Ако је провајдер одвојен са организације, овај корисник ће одржати власништво над организацијом." + }, + "admin": { + "message": "Админ" + }, + "adminDesc": { + "message": "Администратори могу приступити свим ставкама, колекцијама и корисницима у вашој организацији и управљати њима." + }, + "user": { + "message": "Корисник" + }, + "userDesc": { + "message": "Редовни корисник са приступом додељеним колекцијама у вашој организацији." + }, + "manager": { + "message": "Менаџер" + }, + "managerDesc": { + "message": "Менаџери могу да приступе додељеним колекцијама и управљају њима у вашој организацији." + }, + "all": { + "message": "Све" + }, + "refresh": { + "message": "Освежи" + }, + "timestamp": { + "message": "Временски печат" + }, + "event": { + "message": "Догађај" + }, + "unknown": { + "message": "Непознато" + }, + "loadMore": { + "message": "Учитајте још" + }, + "mobile": { + "message": "Мобилни", + "description": "Mobile app" + }, + "extension": { + "message": "Додатак", + "description": "Browser extension/addon" + }, + "desktop": { + "message": "Рачунар", + "description": "Desktop app" + }, + "webVault": { + "message": "Интернет Сеф" + }, + "loggedIn": { + "message": "Пријављено." + }, + "changedPassword": { + "message": "Промена лозинке налога." + }, + "enabledUpdated2fa": { + "message": "Омогућено/ажурирано пријављивање у два корака." + }, + "disabled2fa": { + "message": "Онемогућено пријављивање у два корака." + }, + "recovered2fa": { + "message": "Опорављен рачун из пријављивања у два корака." + }, + "failedLogin": { + "message": "Покушај пријаве није успео са нетачном лозинком." + }, + "failedLogin2fa": { + "message": "Покушај пријаве није успео са нетачном пријавом у два корака." + }, + "exportedVault": { + "message": "Сеф извежен." + }, + "exportedOrganizationVault": { + "message": "Извезени сеф организације." + }, + "editedOrgSettings": { + "message": "Измењена подешавања организације." + }, + "createdItemId": { + "message": "$ID$ креирано.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "editedItemId": { + "message": "$ID$ промењено.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "deletedItemId": { + "message": "$ID$ послато/а у Отпад.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "movedItemIdToOrg": { + "message": "Премештена ставка $ID$ у организацији.", + "placeholders": { + "id": { + "content": "$1", + "example": "'Google'" + } + } + }, + "viewedItemId": { + "message": "Прогледана ставка $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedPasswordItemId": { + "message": "Прогледана лозинка за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedHiddenFieldItemId": { + "message": "Прогледано сакривено поље за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "viewedSecurityCodeItemId": { + "message": "Прогледан сигурносни код за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedPasswordItemId": { + "message": "Копирана лозинка за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedHiddenFieldItemId": { + "message": "Копирано сакривено поље за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "copiedSecurityCodeItemId": { + "message": "Копиран сигуросни код за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "autofilledItemId": { + "message": "Ставке $ID$ ауто-пуњења.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "createdCollectionId": { + "message": "Колекција $ID$ креирана.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "editedCollectionId": { + "message": "Колекција $ID$ промењена.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "deletedCollectionId": { + "message": "Колекција $ID$ избрисана.", + "placeholders": { + "id": { + "content": "$1", + "example": "Server Passwords" + } + } + }, + "editedPolicyId": { + "message": "Политика $ID$ промењена.", + "placeholders": { + "id": { + "content": "$1", + "example": "Master Password" + } + } + }, + "createdGroupId": { + "message": "Група $ID$ креирана.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "editedGroupId": { + "message": "Група $ID$ промењена.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "deletedGroupId": { + "message": "Група $ID$ обрисана.", + "placeholders": { + "id": { + "content": "$1", + "example": "Developers" + } + } + }, + "removedUserId": { + "message": "Корисник $ID$ уклоњен.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "createdAttachmentForItem": { + "message": "Креиран прилог за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "deletedAttachmentForItem": { + "message": "Обрисан прилог из $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "editedCollectionsForItem": { + "message": "Коекције промењене за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "invitedUserId": { + "message": "Корисник $ID$ позван.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirmedUserId": { + "message": "Корисник $ID$ потврђен.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "editedUserId": { + "message": "Корисник $ID$ промењен.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "editedGroupsForUser": { + "message": "Промењене групе за корисника $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "unlinkedSsoUser": { + "message": "Отповезај SSO за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "createdOrganizationId": { + "message": "Креирана организација $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "addedOrganizationId": { + "message": "Додата организација $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "removedOrganizationId": { + "message": "Организација $ID$ уклоњена.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "accessedClientVault": { + "message": "Приступљено сефу $ID$ организације.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "device": { + "message": "Уређај" + }, + "view": { + "message": "Приказ" + }, + "invalidDateRange": { + "message": "Погрешан датум." + }, + "errorOccurred": { + "message": "Појавила се грешка." + }, + "userAccess": { + "message": "Кориснички приступ" + }, + "userType": { + "message": "Тип корисника" + }, + "groupAccess": { + "message": "Приступ групе" + }, + "groupAccessUserDesc": { + "message": "Уредите групе којима овај корисник припада." + }, + "invitedUsers": { + "message": "Позван(и) корисник(ци)." + }, + "resendInvitation": { + "message": "Поновно послати позивницу" + }, + "resendEmail": { + "message": "Опет пошаљи е-поруку" + }, + "hasBeenReinvited": { + "message": "$USER$ је поново позван.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirm": { + "message": "Потврди" + }, + "confirmUser": { + "message": "Потврдите корисника" + }, + "hasBeenConfirmed": { + "message": "$USER$ је потврђен.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "confirmUsers": { + "message": "Потврдите кориснике" + }, + "usersNeedConfirmed": { + "message": "Имате кориснике који су прихватили њихов позив, али и даље их треба потврдити. Корисници неће имати приступ организацији док им се не потврди." + }, + "startDate": { + "message": "Почетни Датум" + }, + "endDate": { + "message": "Крајњи Датум" + }, + "verifyEmail": { + "message": "Потврди имејл" + }, + "verifyEmailDesc": { + "message": "Потврдите имејл свог налога да бисте откључали приступ свим функцијама." + }, + "verifyEmailFirst": { + "message": "Имејл вашег налога мора прво бити верификован." + }, + "checkInboxForVerification": { + "message": "Потражите везу за верификацију у пријемном имејлу." + }, + "emailVerified": { + "message": "Ваш имејл је потврђен." + }, + "emailVerifiedFailed": { + "message": "Није могуће верификовати ваш имејл. Покушајте да пошаљете нову поруку за верификацију." + }, + "emailVerificationRequired": { + "message": "Потребна је верификација е-поште" + }, + "emailVerificationRequiredDesc": { + "message": "Морате да проверите е-пошту да бисте користили ову функцију." + }, + "updateBrowser": { + "message": "Ажурирајте Претраживач" + }, + "updateBrowserDesc": { + "message": "Користите неподржани веб прегледач. Веб сеф можда неће правилно функционисати." + }, + "joinOrganization": { + "message": "Придружи Организацију" + }, + "joinOrganizationDesc": { + "message": "Позвани сте да се придружите наведеној организацији. Да бисте прихватили позивницу, потребно је да се пријавите или направите нови Bitwarden налог." + }, + "inviteAccepted": { + "message": "Позив прихваћен" + }, + "inviteAcceptedDesc": { + "message": "Овој организацији можете приступити када администратор потврди ваше чланство. Послаћемо вам имејл када се то догоди." + }, + "inviteAcceptFailed": { + "message": "Није могуће прихватити позивницу. Замолите администратора организације да пошаље нову позивницу." + }, + "inviteAcceptFailedShort": { + "message": "Није могуће прихватити позивницу. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must enable 2FA on your user account before you can join this organization." + } + } + }, + "rememberEmail": { + "message": "Запамти имејл" + }, + "recoverAccountTwoStepDesc": { + "message": "Ако не можете да приступите свом налогу путем уобичајених метода пријављивања у два корака, можете користити свој код за опоравак пријаве да бисте онемогућили све добављаче услуга у два корака на свом налогу." + }, + "recoverAccountTwoStep": { + "message": "Опоравак пријаве у два корака" + }, + "twoStepRecoverDisabled": { + "message": "Пријављивање у два корака је онемогућено на вашем налогу." + }, + "learnMore": { + "message": "Сазнај више" + }, + "deleteRecoverDesc": { + "message": "Унесите свој имејл да бисте опоравили и избрисали налог." + }, + "deleteRecoverEmailSent": { + "message": "Ако ваш налог постоји, послали смо вам имејл са даљим упутствима." + }, + "deleteRecoverConfirmDesc": { + "message": "Затражили сте да избришете свој Bitwarden рачун. Кликните на доње дугме да бисте потврдили." + }, + "myOrganization": { + "message": "Моја организација" + }, + "deleteOrganization": { + "message": "Уклони организацију" + }, + "deletingOrganizationContentWarning": { + "message": "Унесите главну лозинку да бисте потврдили брисање $ORGANIZATION$ и сви повезани подаци. Податци из $ORGANIZATION$ су:", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "deletingOrganizationActiveUserAccountsWarning": { + "message": "Кориснички налози ће остати активни након брисања, али више неће бити повезани са овом организацијом." + }, + "deletingOrganizationIsPermanentWarning": { + "message": "Брисање $ORGANIZATION$ је трајно и неповратно.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "organizationDeleted": { + "message": "Организација уклоњена" + }, + "organizationDeletedDesc": { + "message": "Организација и сви повезани подаци су избрисани." + }, + "organizationUpdated": { + "message": "Организација ажурирана" + }, + "taxInformation": { + "message": "Пореске информације" + }, + "taxInformationDesc": { + "message": "За купце у Сједињеним Државама поштански број је потребан да би задовољио захтеве за порезом на промет, а за друге земље можете да наведете порески идентификациони број (VAT/GST) и/или адресу која ће се појавити на вашим фактурама." + }, + "billingPlan": { + "message": "План", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "changeBillingPlan": { + "message": "Промените план", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "changeBillingPlanUpgrade": { + "message": "Надоградите свој рачун на други план тако што ћете пружити информације у наставку. Обавезно проверите да имате активни начин плаћања на рачун.", + "description": "A billing plan/package. For example: families, teams, enterprise, etc." + }, + "invoiceNumber": { + "message": "Фактура #$NUMBER$", + "description": "ex. Invoice #79C66F0-0001", + "placeholders": { + "number": { + "content": "$1", + "example": "79C66F0-0001" + } + } + }, + "viewInvoice": { + "message": "Прикажи фактуру" + }, + "downloadInvoice": { + "message": "Преузмите фактуру" + }, + "verifyBankAccount": { + "message": "Потврдите банковни рачун" + }, + "verifyBankAccountDesc": { + "message": "Извршили смо два микро депозита на ваш банковни рачун (можда ће требати 1-2 радна дана да се појаве). Унесите износе да бисте верификовали банковни рачун." + }, + "verifyBankAccountInitialDesc": { + "message": "Плаћање путем банковног рачуна је доступно само купцима у Сједињеним Државама. Мораћете да верификујете свој банковни рачун. Уложићемо два микро депозита у наредна 1-2 радна дана. Унесите те износе на страницу за обрачун организације да бисте верификовали банковни рачун." + }, + "verifyBankAccountFailureWarning": { + "message": "Ако не верификујете банковни рачун, резултираће пропуштеном уплатом и претплата ће бити онемогућена." + }, + "verifiedBankAccount": { + "message": "Банковни рачун је верификован." + }, + "bankAccount": { + "message": "Банковни рачун" + }, + "amountX": { + "message": "Износ $COUNT$", + "description": "Used in bank account verification of micro-deposits. Amount, as in a currency amount. Ex. Amount 1 is $2.00, Amount 2 is $1.50", + "placeholders": { + "count": { + "content": "$1", + "example": "1" + } + } + }, + "routingNumber": { + "message": "Број усмеравања", + "description": "Bank account routing number" + }, + "accountNumber": { + "message": "Број налога" + }, + "accountHolderName": { + "message": "Име носиоца рачуна" + }, + "bankAccountType": { + "message": "Тип рачуна" + }, + "bankAccountTypeCompany": { + "message": "Компанија (фирма)" + }, + "bankAccountTypeIndividual": { + "message": "Индивидуално (лично)" + }, + "enterInstallationId": { + "message": "Унесите свој инсталациони ИД" + }, + "limitSubscriptionDesc": { + "message": "Поставите ограничење лиценце за своју претплату. Једном када се достигне ова граница, нећете моћи да позовете нове кориснике." + }, + "maxSeatLimit": { + "message": "Максимална граница лиценце (опционо)", + "description": "Upper limit of seats to allow through autoscaling" + }, + "maxSeatCost": { + "message": "Максимални потенцијални трошак лиценца" + }, + "addSeats": { + "message": "Додати места", + "description": "Seat = User Seat" + }, + "removeSeats": { + "message": "Уклонити места", + "description": "Seat = User Seat" + }, + "subscriptionDesc": { + "message": "Подешавање ваше претплате резултираће прорисаним променама у вашим новчаним вредностима. Ако ново позвани корисници прелази ваше лиценце за претплату, одмах ћете добити прорисану накнаду за додатни корисник." + }, + "subscriptionUserSeats": { + "message": "Ваша претплата омогућава укупно $COUNT$ корисника.", + "placeholders": { + "count": { + "content": "$1", + "example": "50" + } + } + }, + "limitSubscription": { + "message": "Ограничење претплате (опционо)" + }, + "subscriptionSeats": { + "message": "Лиценце претплате" + }, + "subscriptionUpdated": { + "message": "Претплата је ажурирана" + }, + "additionalOptions": { + "message": "Додатне опције" + }, + "additionalOptionsDesc": { + "message": "За додатну помоћ у управљању претплатом, обратите се корисничкој подршци." + }, + "subscriptionUserSeatsUnlimitedAutoscale": { + "message": "Подешавање ваше претплате резултираће прорисаним променама у вашим новчаним вредностима. Ако ново позвани корисници прелази ваше лиценце за претплату, одмах ћете добити прорисану накнаду за додатни корисник." + }, + "subscriptionUserSeatsLimitedAutoscale": { + "message": "Подешавање ваше претплате резултираће прорисаним променама у вашим новчаним вредностима. Ако ново позвани корисници прелази ваше лиценце за претплату, одмах ћете добити прорисану накнаду за додатни корисник док ваши лимит $MAX$ није достигнут.", + "placeholders": { + "max": { + "content": "$1", + "example": "50" + } + } + }, + "subscriptionFreePlan": { + "message": "Не можете позвати више од $COUNT$ корисника без надоградње претплате.", + "placeholders": { + "count": { + "content": "$1", + "example": "2" + } + } + }, + "subscriptionFamiliesPlan": { + "message": "Не можете позвати више од $COUNT$ корисника без надоградње претплате. Молимо контактирајте корисничку подршку за надоградњу.", + "placeholders": { + "count": { + "content": "$1", + "example": "6" + } + } + }, + "subscriptionSponsoredFamiliesPlan": { + "message": "Ваша претплата омогућава укупно $COUNT$ корисника. Ваш план се спонзорише и наплаћује спољној организацији.", + "placeholders": { + "count": { + "content": "$1", + "example": "6" + } + } + }, + "subscriptionMaxReached": { + "message": "Подешавање ваше претплате резултираће прорисаним променама у вашим новчаним вредностима. Не можете позвати више од $COUNT$ корисника без повећања лиценца за претплату.", + "placeholders": { + "count": { + "content": "$1", + "example": "50" + } + } + }, + "seatsToAdd": { + "message": "Места за додавање" + }, + "seatsToRemove": { + "message": "Места за уклон" + }, + "seatsAddNote": { + "message": "Додавањем места резултираће прилагођавањем укупних рачуна и одмах ће се наплатити начин плаћања у евиденцији. Прва наплата пропорционална је за остатак текућег обрачунског циклуса." + }, + "seatsRemoveNote": { + "message": "Уклањање места резултираће прилагођавањем укупних обрачуна који ће се сразмерити као кредити за следећу наплату." + }, + "adjustedSeats": { + "message": "$AMOUNT$ места прилагођена.", + "placeholders": { + "amount": { + "content": "$1", + "example": "15" + } + } + }, + "keyUpdated": { + "message": "Кључ је ажуриран" + }, + "updateKeyTitle": { + "message": "Ажурирате кључ" + }, + "updateEncryptionKey": { + "message": "Ажурирајте кључ за шифровање" + }, + "updateEncryptionKeyShortDesc": { + "message": "Тренутно користите застарелу шему шифровања." + }, + "updateEncryptionKeyDesc": { + "message": "Прешли смо на веће кључеве за шифровање који пружају бољу сигурност и приступ новијим функцијама. Ажурирање кључа за шифровање је брзо и једноставно. Само унесите главну лозинку испод. Ово ажурирање ће временом постати обавезно." + }, + "updateEncryptionKeyWarning": { + "message": "Након ажурирања кључа за шифровање, мораћете да се одјавите и вратите у све Bitwarden апликације које тренутно користите (као што су мобилна апликација или додаци прегледача). Ако се не одјавите и поново пријавите (чиме се преузима ваш нови кључ за шифровање), може доћи до оштећења података. Покушаћемо аутоматски да се одјавимо, али може доћи до одлагања." + }, + "updateEncryptionKeyExportWarning": { + "message": "Сваки шифровани извоз који сте сачували такође ће постати неважећи." + }, + "subscription": { + "message": "Претплата" + }, + "loading": { + "message": "Учитавање" + }, + "upgrade": { + "message": "Надогради" + }, + "upgradeOrganization": { + "message": "Надогради организацију" + }, + "upgradeOrganizationDesc": { + "message": "Ова функција није доступна за бесплатне организације. Пребаците се на плаћени пакет да бисте откључали више функција." + }, + "createOrganizationStep1": { + "message": "Створити Организацију: Корак 1" + }, + "createOrganizationCreatePersonalAccount": { + "message": "Пре него што креирате организацију, прво морате да креирате бесплатан лични налог." + }, + "refunded": { + "message": "Рефундиран" + }, + "nothingSelected": { + "message": "Нисте ништа изабрали." + }, + "acceptPolicies": { + "message": "Означавањем овог поља пристајете на следеће:" + }, + "acceptPoliciesError": { + "message": "Услови услуге и Политика приватности нису признати." + }, + "termsOfService": { + "message": "Услови коришћења услуге" + }, + "privacyPolicy": { + "message": "Политика приватности" + }, + "filters": { + "message": "Филтери" + }, + "vaultTimeout": { + "message": "Тајмаут сефа" + }, + "vaultTimeoutDesc": { + "message": "Изаберите када ће сеф истећи и да изврши одабрану радњу." + }, + "oneMinute": { + "message": "1 минут" + }, + "fiveMinutes": { + "message": "5 минута" + }, + "fifteenMinutes": { + "message": "15 минута" + }, + "thirtyMinutes": { + "message": "30 минута" + }, + "oneHour": { + "message": "1 сат" + }, + "fourHours": { + "message": "4 сата" + }, + "onRefresh": { + "message": "На освежавању прегледача" + }, + "dateUpdated": { + "message": "Промењено", + "description": "ex. Date this item was updated" + }, + "datePasswordUpdated": { + "message": "Лозинка ажурирана", + "description": "ex. Date this password was updated" + }, + "organizationIsDisabled": { + "message": "Организација је онемогућена." + }, + "licenseIsExpired": { + "message": "Лиценца је истекла." + }, + "updatedUsers": { + "message": "Ажурирани корисници" + }, + "selected": { + "message": "Изабано" + }, + "ownership": { + "message": "Власништво" + }, + "whoOwnsThisItem": { + "message": "Ко је власник ове ставке?" + }, + "strong": { + "message": "Јако", + "description": "ex. A strong password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "good": { + "message": "Добро", + "description": "ex. A good password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "weak": { + "message": "Слабо", + "description": "ex. A weak password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "veryWeak": { + "message": "Врло слабо", + "description": "ex. A very weak password. Scale: Very Weak -> Weak -> Good -> Strong" + }, + "weakMasterPassword": { + "message": "Слаба Главна Лозинка" + }, + "weakMasterPasswordDesc": { + "message": "Главна лозинка коју сте одабрали је слаба. Требали бисте користити јаку главну лозинку (или фразу лозинке) да бисте правилно заштитили свој налог. Да ли сте сигурни да желите да користите ову главну лозинку?" + }, + "rotateAccountEncKey": { + "message": "Такође променити кључ за шифровање мог налога" + }, + "rotateEncKeyTitle": { + "message": "Променити кључ за шифровање" + }, + "rotateEncKeyConfirmation": { + "message": "Да ли сте сигурни да желите да промените кључ за шифровање свог налога?" + }, + "attachmentsNeedFix": { + "message": "Ова ставка има старе прилоге које треба поправити." + }, + "attachmentFixDesc": { + "message": "Ово је стари прилог који треба поправити. Кликните да бисте сазнали више." + }, + "fix": { + "message": "Фиксирај", + "description": "This is a verb. ex. 'Fix The Car'" + }, + "oldAttachmentsNeedFixDesc": { + "message": "У вашем сефу постоје стари прилози који треба поправити да бисте могли да промените кључ за шифровање свог налога." + }, + "yourAccountsFingerprint": { + "message": "Ваша Сигурносна Фраза Сефа", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "fingerprintEnsureIntegrityVerify": { + "message": "Да бисте осигурали интегритет кључева за шифровање, молимо да проверите Вашу Сигурносну Фразу Сефа пре наставка.", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "dontAskFingerprintAgain": { + "message": "Не питај више за проверу Сигурносне Фразе Сефа", + "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing." + }, + "free": { + "message": "Бесплатно", + "description": "Free, as in 'Free beer'" + }, + "apiKey": { + "message": "API кључ" + }, + "apiKeyDesc": { + "message": "Ваш API кључ се може користити за потврду идентитета на Bitwarden јавни API." + }, + "apiKeyRotateDesc": { + "message": "Мењање API кључа поништиће претходни кључ. Можете да промените свој API кључ ако верујете да тренутни кључ више није безбедан за употребу." + }, + "apiKeyWarning": { + "message": "Ваш API кључ има пуни приступ организацији. Треба га чувати у тајности." + }, + "userApiKeyDesc": { + "message": "Ваш API кључ се може користити за потврду идентитета у Bitwarden CLI." + }, + "userApiKeyWarning": { + "message": "Ваш API кључ је алтернативни механизам за потврду идентитета. То треба чувати у тајности." + }, + "oauth2ClientCredentials": { + "message": "OAuth 2.0 Акредитиви клијента", + "description": "'OAuth 2.0' is a programming protocol. It should probably not be translated." + }, + "viewApiKey": { + "message": "Преглед API кључа" + }, + "rotateApiKey": { + "message": "Променити API кључ" + }, + "selectOneCollection": { + "message": "Морате одабрати макар једну колекцију." + }, + "couldNotChargeCardPayInvoice": { + "message": "Нисмо могли да наплатимо вашу картицу. Молимо погледајте и платите наведену неплаћену фактуру." + }, + "inAppPurchase": { + "message": "Куповина Унутар Апликације" + }, + "cannotPerformInAppPurchase": { + "message": "Не можете да извршите ову радњу док користите начин плаћања за куповину у апликацији." + }, + "manageSubscriptionFromStore": { + "message": "Морате управљати претплатом из продавнице у којој је обављена куповина у апликацији." + }, + "minLength": { + "message": "Минимална Дужина" + }, + "clone": { + "message": "Клонирај" + }, + "masterPassPolicyDesc": { + "message": "Поставите минималне захтеве за чврстоћу главне лозинке." + }, + "twoStepLoginPolicyDesc": { + "message": "Захтевајте од корисника да поставе пријаву у два корака на своје личне налоге." + }, + "twoStepLoginPolicyWarning": { + "message": "Чланови организације који нису власници или администратори и немају омогућено пријављивање у два корака за свој лични налог биће уклоњени из организације и добиће имејл са обавештењем о промени." + }, + "twoStepLoginPolicyUserWarning": { + "message": "Члан сте организације која захтева пријаву у два корака да буде омогућена на вашем корисничком налогу. Ако онемогућите све добављаче услуге пријављивања у два корака, аутоматски ћете бити уклоњени из ових организација." + }, + "passwordGeneratorPolicyDesc": { + "message": "Поставите минималне захтеве за конфигурацију генератора лозинки." + }, + "passwordGeneratorPolicyInEffect": { + "message": "Једна или више смерница организације утичу на поставке вашег генератора." + }, + "masterPasswordPolicyInEffect": { + "message": "Једна или више смерница организације захтевају да ваша главна лозинка да би испуњавали следеће захтеве:" + }, + "policyInEffectMinComplexity": { + "message": "Оцена минималне сложености од $SCORE$", + "placeholders": { + "score": { + "content": "$1", + "example": "4" + } + } + }, + "policyInEffectMinLength": { + "message": "Минимална дужина од $LENGTH$", + "placeholders": { + "length": { + "content": "$1", + "example": "14" + } + } + }, + "policyInEffectUppercase": { + "message": "Садржи један или више великих слова" + }, + "policyInEffectLowercase": { + "message": "Садржи један или више малих слова" + }, + "policyInEffectNumbers": { + "message": "Садрже један или више бројева" + }, + "policyInEffectSpecial": { + "message": "Садрже један или више бројева ових специјалних слова $CHARS$", + "placeholders": { + "chars": { + "content": "$1", + "example": "!@#$%^&*" + } + } + }, + "masterPasswordPolicyRequirementsNotMet": { + "message": "Ваша нова главна лозинка не испуњава захтеве смерница." + }, + "minimumNumberOfWords": { + "message": "Минимални број речи" + }, + "defaultType": { + "message": "Подразумевани тип" + }, + "userPreference": { + "message": "Подешавање Корисника" + }, + "vaultTimeoutAction": { + "message": "Акција на тајмаут сефа" + }, + "vaultTimeoutActionLockDesc": { + "message": "Закључани сеф захтева да поново унесете главну лозинку да бисте му поново приступили." + }, + "vaultTimeoutActionLogOutDesc": { + "message": "Одјављени сеф захтева да поново потврдите идентитет да бисте му поново приступили." + }, + "lock": { + "message": "Закључај", + "description": "Verb form: to make secure or inaccesible by" + }, + "trash": { + "message": "Отпад", + "description": "Noun: A special folder for holding deleted items that have not yet been permanently deleted" + }, + "searchTrash": { + "message": "Тражи отпад" + }, + "permanentlyDelete": { + "message": "Трајно избрисати" + }, + "permanentlyDeleteSelected": { + "message": "Трајно избрисати одабрано" + }, + "permanentlyDeleteItem": { + "message": "Трајно избрисати ставку" + }, + "permanentlyDeleteItemConfirmation": { + "message": "Да ли сте сигурни да желите да трајно избришете ову ставку?" + }, + "permanentlyDeletedItem": { + "message": "Трајно избрисати ставку" + }, + "permanentlyDeletedItems": { + "message": "Трајно избрисати ставке" + }, + "permanentlyDeleteSelectedItemsDesc": { + "message": "Одабрали сте $COUNT$ ставке за трајно брисање. Да ли сте сигурни да желите да трајно избришете све ове ставке?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "permanentlyDeletedItemId": { + "message": "Трајно избрисати ставку $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "restore": { + "message": "Поврати" + }, + "restoreSelected": { + "message": "Врати изабрано" + }, + "restoreItem": { + "message": "Врати ставку" + }, + "restoredItem": { + "message": "Ставка враћена" + }, + "restoredItems": { + "message": "Ставке враћене" + }, + "restoreItemConfirmation": { + "message": "Да ли сте сигурни да желите да вратите ову ставку?" + }, + "restoreItems": { + "message": "Врати ставке" + }, + "restoreSelectedItemsDesc": { + "message": "Одабрали сте $COUNT$ ставке за повраћај. Да ли сте сигурни да желите да повратите све ове ставке?", + "placeholders": { + "count": { + "content": "$1", + "example": "150" + } + } + }, + "restoredItemId": { + "message": "Ставка $ID$ повраћена.", + "placeholders": { + "id": { + "content": "$1", + "example": "Google" + } + } + }, + "vaultTimeoutLogOutConfirmation": { + "message": "Одјава ће уклонити сваки приступ вашем сефу и захтева мрежну потврду идентитета након истека тајмаута. Да ли сте сигурни да желите да користите ову поставку?" + }, + "vaultTimeoutLogOutConfirmationTitle": { + "message": "Потврда акције тајмаута" + }, + "hidePasswords": { + "message": "Сакриј лозинке" + }, + "countryPostalCodeRequiredDesc": { + "message": "Ове информације су нам потребне само за израчунавање пореза на промет и финансијског извештавања." + }, + "includeVAT": { + "message": "Укључити VAT/GST информљцију (опционо)" + }, + "taxIdNumber": { + "message": "VAT/GST Tax ID" + }, + "taxInfoUpdated": { + "message": "Подаци о порезу ажурирани." + }, + "setMasterPassword": { + "message": "Постави Главну Лозинку" + }, + "ssoCompleteRegistration": { + "message": "Да бисте довршили пријављивање помоћу SSO, молимо да поставите главну лозинку за приступ и заштиту вашег сефа." + }, + "identifier": { + "message": "Идентификатор" + }, + "organizationIdentifier": { + "message": "Идентификатор организације" + }, + "ssoLogInWithOrgIdentifier": { + "message": "Пријавите се помоћу портала за јединствену пријаву ваше организације. Унесите идентификатор организације да бисте започели." + }, + "enterpriseSingleSignOn": { + "message": "Enterprise Једна Пријава" + }, + "ssoHandOff": { + "message": "Можете да затворите овај језичак и да наставите са додатком." + }, + "includeAllTeamsFeatures": { + "message": "Све функције тима, плус:" + }, + "includeSsoAuthentication": { + "message": "SSO аутентификација преко SAML2.0 и OpenID везу" + }, + "includeEnterprisePolicies": { + "message": "Политике предузећа" + }, + "ssoValidationFailed": { + "message": "Неуспешна SSO валидација" + }, + "ssoIdentifierRequired": { + "message": "Потребан је идентификатор организације." + }, + "unlinkSso": { + "message": "Откачи SSO" + }, + "unlinkSsoConfirmation": { + "message": "Да ли сте сигурни да желите да скинете SSO везу за ову организацију?" + }, + "linkSso": { + "message": "Закачи SSO" + }, + "singleOrg": { + "message": "Јединствена организација" + }, + "singleOrgDesc": { + "message": "Ограничите корисницима могућност придруживања било којој другој организацији." + }, + "singleOrgBlockCreateMessage": { + "message": "Ваша тренутна организација има смернице које не дозвољавају да се придружите више организација. Молимо контактирајте администраторе своје организације или се пријавите са другим Bitwarden налога." + }, + "singleOrgPolicyWarning": { + "message": "Чланови организације који нису власници или администратори и који су већ чланови друге организације биће уклоњени из ваше организације." + }, + "requireSso": { + "message": "Аутентификација једнократном пријавом" + }, + "requireSsoPolicyDesc": { + "message": "Захтевати од корисника да се пријаве помоћу Enterprise Single Sign-On методом." + }, + "prerequisite": { + "message": "Предуслови" + }, + "requireSsoPolicyReq": { + "message": "Политика предузећа за јединствену организацију мора бити омогућена пре активирања ове политике." + }, + "requireSsoPolicyReqError": { + "message": "Смернице за јединствену организацију нису омогућене." + }, + "requireSsoExemption": { + "message": "Власници и администратори организација изузети су ове политике." + }, + "sendTypeFile": { + "message": "Датотека" + }, + "sendTypeText": { + "message": "Текст" + }, + "createSend": { + "message": "Креирај ново „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editSend": { + "message": "Уреди „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "createdSend": { + "message": "Креирај „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "editedSend": { + "message": "„Send“ уређено", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deletedSend": { + "message": "„Send“ обрисано", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSend": { + "message": "Избриши „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deleteSendConfirmation": { + "message": "Сигурно избрисати овај „Send“?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "whatTypeOfSend": { + "message": "Који је ово тип „Send“-a?", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "deletionDate": { + "message": "Брисање после" + }, + "deletionDateDesc": { + "message": "„The Send“ ће бити трајно избрисан наведеног датума и времена.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDate": { + "message": "Рок употребе" + }, + "expirationDateDesc": { + "message": "Ако је постављено, приступ овом „Send“ истиче на наведени датум и време.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "maxAccessCount": { + "message": "Максималан број приступа" + }, + "maxAccessCountDesc": { + "message": "Ако је постављено, корисници више неће моћи да приступе овом „send“ када се достигне максимални број приступа.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "currentAccessCount": { + "message": "Тренутни број приступа" + }, + "sendPasswordDesc": { + "message": "Опционално захтевајте лозинку за приступ корисницима „Send“-у.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNotesDesc": { + "message": "Приватне белешке о овом „Send“.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disabled": { + "message": "Онемогућено" + }, + "sendLink": { + "message": "УРЛ „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "copySendLink": { + "message": "Копирај УРЛ „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "removePassword": { + "message": "Уклони лозинку" + }, + "removedPassword": { + "message": "Лозинка укљоњена" + }, + "removePasswordConfirmation": { + "message": "Да ли сте сигурни да желите уклонити лозинку?" + }, + "hideEmail": { + "message": "Сакриј моју е-адресу од примаоца." + }, + "disableThisSend": { + "message": "Онемогућите овај „Send“ да нико не би могао да му приступи.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "allSends": { + "message": "Све „Send“" + }, + "maxAccessCountReached": { + "message": "Достигнут максималан број приступа", + "description": "This text will be displayed after a Send has been accessed the maximum amount of times." + }, + "pendingDeletion": { + "message": "Брисање на чекању" + }, + "expired": { + "message": "Истекло" + }, + "searchSends": { + "message": "Тражи „Send“", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendProtectedPassword": { + "message": "Ово Слање је заштићено лозинком. Унесите лозинку испод да бисте наставили.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendProtectedPasswordDontKnow": { + "message": "Не знате лозинку? Затражите од пошиљаоца лозинку потребну за приступ овом Слању.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendHiddenByDefault": { + "message": "Ово Слање је подразумевано скривено. Можете да пребацујете његову видљивост помоћу дугмета испод.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "downloadFile": { + "message": "Преузми датотеку" + }, + "sendAccessUnavailable": { + "message": "„Send“ које покушавате да приступите не постоји или више није доступан.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "missingSendFile": { + "message": "Датотека повезана са овим слањем није могла бити пронађена.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "noSendsInList": { + "message": "Нема „Send“ у листи.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "emergencyAccess": { + "message": "Хитан приступ" + }, + "emergencyAccessDesc": { + "message": "Одобрите и управљајте приступ хитним случајевима за поуздане контакте. Поуздани контакти могу затражити приступ приказу или преузимању вашег налога у случају нужде. Посетите нашу страницу за помоћ за више информација и детаља о томе како функционише дељење." + }, + "emergencyAccessOwnerWarning": { + "message": "Власник сте једне или више организација. Ако предате приступ контакту у случају нужде, он ће моћи да користи све ваше дозволе као власник након преузимања." + }, + "trustedEmergencyContacts": { + "message": "Поуздани контакти за хитне случајеве" + }, + "noTrustedContacts": { + "message": "Још нисте додали ниједан контакт за хитне случајеве, позовите поузданог контакта да би започели." + }, + "addEmergencyContact": { + "message": "Додати хитан контакт" + }, + "designatedEmergencyContacts": { + "message": "Одређен као контакт за хитне случајеве" + }, + "noGrantedAccess": { + "message": "Још нисте одређени за контакт за хитне случајеве." + }, + "inviteEmergencyContact": { + "message": "Позовите хитни контакт" + }, + "editEmergencyContact": { + "message": "Уредити хитан контакт" + }, + "inviteEmergencyContactDesc": { + "message": "Позовите хитног контакта тако што ћете доле унети имејл његовог Bitwarden налога. Ако немају Bitwarden налог, биће затражено да креирају нови налог." + }, + "emergencyAccessRecoveryInitiated": { + "message": "Покренут хитни приступ" + }, + "emergencyAccessRecoveryApproved": { + "message": "Одобрен приступ у хитним случајевима" + }, + "viewDesc": { + "message": "Може да прегледа све ставке у Вашем сефу." + }, + "takeover": { + "message": "Преузми" + }, + "takeoverDesc": { + "message": "Може да ресетује налог помоћу нове главне лозинке." + }, + "waitTime": { + "message": "Време чекања" + }, + "waitTimeDesc": { + "message": "Потребно време пре аутоматског одобравања приступа." + }, + "oneDay": { + "message": "1 дан" + }, + "days": { + "message": "$DAYS$ дана", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "invitedUser": { + "message": "Позван корисник." + }, + "acceptEmergencyAccess": { + "message": "Позвани сте да будете хитан контакт за наведеног корисника. Да бисте прихватили позивницу, потребно је да се пријавите или направите нови Bitwarden налог." + }, + "emergencyInviteAcceptFailed": { + "message": "Није могуће прихватити позивницу. Замолите корисника да пошаље нови позив." + }, + "emergencyInviteAcceptFailedShort": { + "message": "Није могуће прихватити позивницу. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must enable 2FA on your user account before you can join this organization." + } + } + }, + "emergencyInviteAcceptedDesc": { + "message": "Опцијама за хитне случајеве за овог корисника можете приступити након потврде идентитета. Послаћемо вам имејл када се то догоди." + }, + "requestAccess": { + "message": "Захтевај приступ" + }, + "requestAccessConfirmation": { + "message": "Да ли сте сигурни да желите да затражите приступ у хитним случајевима? Приступ ће вам бити омогућен након $WAITTIME$ дана или кад год корисник ручно одобри захтев.", + "placeholders": { + "waittime": { + "content": "$1", + "example": "1" + } + } + }, + "requestSent": { + "message": "Захтев за хитни приступ за $USER$. Обавестићемо вас имејлом када буде могуће наставити.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "approve": { + "message": "Одобри" + }, + "reject": { + "message": "Одбиј" + }, + "approveAccessConfirmation": { + "message": "Да ли сте сигурни да желите да одобрите хитни приступ? Ово ће омогућити $USER$ да $ACTION$ ваш рачун.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + }, + "action": { + "content": "$2", + "example": "View" + } + } + }, + "emergencyApproved": { + "message": "Одобрен приступ у хитним случајевима." + }, + "emergencyRejected": { + "message": "Одбијен хитни приступ" + }, + "passwordResetFor": { + "message": "Ресетовање лозинке за $USER$. Сада се можете пријавити помоћу нове лозинке.", + "placeholders": { + "user": { + "content": "$1", + "example": "John Smith" + } + } + }, + "personalOwnership": { + "message": "Лично власништво" + }, + "personalOwnershipPolicyDesc": { + "message": "Захтевајте од корисника да сачувају ставке сефа у организацији уклањањем могућности личног власништва." + }, + "personalOwnershipExemption": { + "message": "Власници и администратори организација изузети су ове политике." + }, + "personalOwnershipSubmitError": { + "message": "Због смерница за предузећа, ограничено вам је чување предмета у вашем личном трезору. Промените опцију власништва у организацију и изаберите из доступних колекција." + }, + "disableSend": { + "message": "Онемогући слање" + }, + "disableSendPolicyDesc": { + "message": "Не дозволи корисницима да креирају или мењају Bitwarden слање. Брисање постојећих слања је и даље дозвољено.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "disableSendExemption": { + "message": "Корисници организације који могу да управљају полисама организације су изузети из приморања ове полисе." + }, + "sendDisabled": { + "message": "Слање онемогућено", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendDisabledWarning": { + "message": "Због полисе компаније, можеш само да бришеш постојећа слања.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptions": { + "message": "Опције „Send“-а", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsPolicyDesc": { + "message": "Подесите опције за креирање и уређивање „Send“-а.", + "description": "'Sends' is a plural noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsExemption": { + "message": "Корисници организације који могу да управљају полисама организације су изузети из приморања ове полисе." + }, + "disableHideEmail": { + "message": "Не дозволите корисницима да сакрију своју е-пошту од примаоца приликом креирања или уређивања „Send“-а.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendOptionsPolicyInEffect": { + "message": "Следеће организационе политике су тренутно на снази:" + }, + "sendDisableHideEmailInEffect": { + "message": "Корисници не могу да сакрију своју е-пошту од примаоца приликом креирања или уређивања „Send“-а.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "modifiedPolicyId": { + "message": "Политика $ID$ промењена.", + "placeholders": { + "id": { + "content": "$1", + "example": "Master Password" + } + } + }, + "planPrice": { + "message": "Цена плана" + }, + "estimatedTax": { + "message": "Процењен ПДВ" + }, + "custom": { + "message": "Друго" + }, + "customDesc": { + "message": "Омогућава детаљнију контролу корисничких дозвола за напредне конфигурације." + }, + "permissions": { + "message": "Дозволе" + }, + "accessEventLogs": { + "message": "Приступе извештаја догађаја" + }, + "accessImportExport": { + "message": "Приступ Увоз/Извоз" + }, + "accessReports": { + "message": "Приступ извештаја" + }, + "missingPermissions": { + "message": "Немате потребне дозволе да извршите ову активност." + }, + "manageAllCollections": { + "message": "Управљање свим колекцијама" + }, + "createNewCollections": { + "message": "Креирајте нову колекцију" + }, + "editAnyCollection": { + "message": "Уреди било коју колекцију" + }, + "deleteAnyCollection": { + "message": "Брише било коју колекцију" + }, + "manageAssignedCollections": { + "message": "Управљање додељеним колекцијама" + }, + "editAssignedCollections": { + "message": "Уреди додељеним колекцијама" + }, + "deleteAssignedCollections": { + "message": "Брише додељеним колекцијама" + }, + "manageGroups": { + "message": "Управљање групама" + }, + "managePolicies": { + "message": "Управљање политикама" + }, + "manageSso": { + "message": "Управљај SSO" + }, + "manageUsers": { + "message": "Управљај корисницима" + }, + "manageResetPassword": { + "message": "Управљање ресетовањем лозинке" + }, + "disableRequiredError": { + "message": "Морате ручно да онемогућите $POLICYNAME$ пријаву пре него што ова политика може да се онемогући.", + "placeholders": { + "policyName": { + "content": "$1", + "example": "Single Sign-On Authentication" + } + } + }, + "personalOwnershipPolicyInEffect": { + "message": "Политика организације утичу на ваше могућности власништва." + }, + "personalOwnershipPolicyInEffectImports": { + "message": "Организациона политика је онемогућила увоз ставке у ваш лични трезор." + }, + "personalOwnershipCheckboxDesc": { + "message": "Онемогућите лично власништво за кориснике организације" + }, + "textHiddenByDefault": { + "message": "На притуп „Send“-а, сакриј текст по дефаулту", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendNameDesc": { + "message": "Име да се опише ово слање.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendTextDesc": { + "message": "Текст који желиш да пошаљеш." + }, + "sendFileDesc": { + "message": "Датотека коју желиш да пошаљеш." + }, + "copySendLinkOnSave": { + "message": "Копирај везу да би поделио слање на бележницу након снимања." + }, + "sendLinkLabel": { + "message": "Пошаљи везу", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "send": { + "message": "Пошаљи", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendAccessTaglineProductDesc": { + "message": "Bitwarden слање одашиље осетљиве, привремене информације другима лако и безбедно.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "sendAccessTaglineLearnMore": { + "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.'" + }, + "sendVaultCardProductDesc": { + "message": "Подели текст или датотеке директно са било киме." + }, + "sendVaultCardLearnMore": { + "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. '" + }, + "sendVaultCardSee": { + "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": "како функционише", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see **how it works**, or try it now.'" + }, + "sendVaultCardOr": { + "message": "или", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, **or** try it now.'" + }, + "sendVaultCardTryItNow": { + "message": "пробај сада", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more, see how it works, or **try it now**.'" + }, + "sendAccessTaglineOr": { + "message": "или", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send **or** sign up to try it today.'" + }, + "sendAccessTaglineSignUp": { + "message": "региструј се", + "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": "да пробаш одмах.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Learn more about Bitwarden Send or sign up to **try it today.**'" + }, + "sendCreatorIdentifier": { + "message": "Bitwarden корисник $USER_IDENTIFIER$ је поделио следеће са тобом", + "placeholders": { + "user_identifier": { + "content": "$1", + "example": "An email address" + } + } + }, + "viewSendHiddenEmailWarning": { + "message": "Bitwarden корисник који је створио овај „Send“ је изабрао да сакрије своју е-адресу. Требате да се осигурате да верујете извору ове везе пре употребе или преузимања његовог садржаја.", + "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." + }, + "expirationDateIsInvalid": { + "message": "Наведени датум истицања није исправан." + }, + "deletionDateIsInvalid": { + "message": "Наведени датум брисања није исправан." + }, + "expirationDateAndTimeRequired": { + "message": "Неопходни су датум и време истицања." + }, + "deletionDateAndTimeRequired": { + "message": "Неопходни су датум и време брисања." + }, + "dateParsingError": { + "message": "Појавила се грешка при снимању датума брисања и истицања." + }, + "webAuthnFallbackMsg": { + "message": "Да би проверили Ваш 2FA Кликните на дугме испод." + }, + "webAuthnAuthenticate": { + "message": "WebAutn аутентификација" + }, + "webAuthnNotSupported": { + "message": "WebAuthn није подржано у овом прегледачу." + }, + "webAuthnSuccess": { + "message": "Успешна провера WebAuthn-а!
Можете да затворите овај језичак." + }, + "hintEqualsPassword": { + "message": "Ваша помоћ за лозинку не може да буде иста као лозинка." + }, + "enrollPasswordReset": { + "message": "Упишите се ресетовање лозинке" + }, + "enrolledPasswordReset": { + "message": "Уписани за ресетовање лозинке" + }, + "withdrawPasswordReset": { + "message": "Повуците се са ресетовања лозинке" + }, + "enrollPasswordResetSuccess": { + "message": "Успешно уписвање!" + }, + "withdrawPasswordResetSuccess": { + "message": "Успешно отписивање!" + }, + "eventEnrollPasswordReset": { + "message": "Корисник $ID$ је уписан у помоћ за ресетовање лозинке.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventWithdrawPasswordReset": { + "message": "Корисник $ID$ је укинут са помоћа за ресетовање лозинке.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventAdminPasswordReset": { + "message": "Главна лозинка ресетована за $ID$.", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "eventResetSsoLink": { + "message": "Рисетуј Sso везу за корисника $ID$", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "firstSsoLogin": { + "message": "$ID$ се пријавио први пут преко SSO", + "placeholders": { + "id": { + "content": "$1", + "example": "John Smith" + } + } + }, + "resetPassword": { + "message": "Ресетуј лозинку" + }, + "resetPasswordLoggedOutWarning": { + "message": "Ако наставите, објавићете $NAME$ са тренутне сесије, захтевајући их да се поново пријаве. Активне сесије на другим уређајима могу наставити да остају активне до једног сата.", + "placeholders": { + "name": { + "content": "$1", + "example": "John Smith" + } + } + }, + "thisUser": { + "message": "овај корисник" + }, + "resetPasswordMasterPasswordPolicyInEffect": { + "message": "Једна или више смерница организације захтевају главну лозинку да би испуњавали следеће захтеве:" + }, + "resetPasswordSuccess": { + "message": "Успешно ресетовање лозинке!" + }, + "resetPasswordEnrollmentWarning": { + "message": "Упис ће омогућити администраторима организације да промене вашу главну лозинку. Јесте ли сигурни да желите да се упишете?" + }, + "resetPasswordPolicy": { + "message": "Ресетовање главне лозинке" + }, + "resetPasswordPolicyDescription": { + "message": "Дозволи администраторе организације да ресетују корисничку главну лозинку за организацију." + }, + "resetPasswordPolicyWarning": { + "message": "Корисници у организацији ће се морати само-уписати или се аутоматски уписати пре него што администратори могу да ресетују њихову главну лозинку." + }, + "resetPasswordPolicyAutoEnroll": { + "message": "Ауто уписивање" + }, + "resetPasswordPolicyAutoEnrollDescription": { + "message": "Сви корисници ће се аутоматски уписати у ресетовање лозинке након што се прихвати њихов позив." + }, + "resetPasswordPolicyAutoEnrollWarning": { + "message": "Корисници који су већ у организацији неће бити ретроактивно уписани у ресетовање лозинке. Мораће се само-уписати пре него што администратори могу да ресетују њихову главну лозинку." + }, + "resetPasswordPolicyAutoEnrollCheckbox": { + "message": "Аутоматски упишите нове кориснике" + }, + "resetPasswordAutoEnrollInviteWarning": { + "message": "Ова организација има политику која ће вас аутоматски уписати у ресетовање лозинке. Упис ће омогућити администраторима организације да промене вашу главну лозинку." + }, + "resetPasswordOrgKeysError": { + "message": "Одговор Кључа Организације је празан" + }, + "resetPasswordDetailsError": { + "message": "Одговор ресетовања детаља лозинке је празан" + }, + "trashCleanupWarning": { + "message": "Шифре које су биле у смећу више од 30 дана ће аутоматски бити избрисане." + }, + "trashCleanupWarningSelfHosted": { + "message": "Шифре које су биле у смећу неко време ће аутоматски бити избрисане." + }, + "passwordPrompt": { + "message": "Поновно тражење главне лозинке" + }, + "passwordConfirmation": { + "message": "Потврда главне лозинке" + }, + "passwordConfirmationDesc": { + "message": "Ова акција је заштићена. Да бисте наставили, поново унесите своју главну лозинку да бисте проверили идентитет." + }, + "reinviteSelected": { + "message": "Поновно послати позивнице" + }, + "noSelectedUsersApplicable": { + "message": "Ова акција није применљива на било који од одабраних корисника." + }, + "removeUsersWarning": { + "message": "Јесте ли сигурни да желите да уклоните следеће кориснике? Процес може потрајати неколико секунди да се заврши, и не може се прекинути или отказати." + }, + "theme": { + "message": "Тема" + }, + "themeDesc": { + "message": "Одаберите тему за веб сеф." + }, + "themeSystem": { + "message": "Употреби системску тему" + }, + "themeDark": { + "message": "Тамна" + }, + "themeLight": { + "message": "Светла" + }, + "confirmSelected": { + "message": "Потврди изабано" + }, + "bulkConfirmStatus": { + "message": "Статус више акције" + }, + "bulkConfirmMessage": { + "message": "Успешно потврђено." + }, + "bulkReinviteMessage": { + "message": "Успешно поновно позивање." + }, + "bulkRemovedMessage": { + "message": "Успешно уклоњено" + }, + "bulkFilteredMessage": { + "message": "Искључено, није применљиво за ову акцију." + }, + "fingerprint": { + "message": "Отисак прста" + }, + "removeUsers": { + "message": "Уклони кориснике" + }, + "error": { + "message": "Грешка" + }, + "resetPasswordManageUsers": { + "message": "Управљање корисницима такође морају бити омогућени са дозволом за управљање ресетовање лозинке" + }, + "setupProvider": { + "message": "Подешавање првајдера" + }, + "setupProviderLoginDesc": { + "message": "Позвани сте да поставите новог провајдера. Да бисте наставили, потребно је да се пријавите или направите нови Bitwarden налог." + }, + "setupProviderDesc": { + "message": "Унесите детаље испод да бисте довршили подешавање провајдера. Контактирајте корисничку подршку ако имате питања." + }, + "providerName": { + "message": "Име провајдера" + }, + "providerSetup": { + "message": "Провајдер је подешен." + }, + "clients": { + "message": "Клијента" + }, + "providerAdmin": { + "message": "Администратор провајдера" + }, + "providerAdminDesc": { + "message": "Корисник са највишим приступом који може да управља свим аспектима вашег провајдера, као и да приступа и управља клијентским организацијама." + }, + "serviceUser": { + "message": "Корисник сервиса" + }, + "serviceUserDesc": { + "message": "Корисници сервиса могу приступити и управљати свим клијената организацијама." + }, + "providerInviteUserDesc": { + "message": "Позовите новог корисника у свој провајдер тако што ћете доле унети имејл његовог Bitwarden налога. Ако немају Bitwarden налог, биће затражено да креирају нови налог." + }, + "joinProvider": { + "message": "Придружи Провајдер" + }, + "joinProviderDesc": { + "message": "Позвани сте да се придружите наведеном провајдеру. Да бисте прихватили позивницу, потребно је да се пријавите или направите нови Bitwarden налог." + }, + "providerInviteAcceptFailed": { + "message": "Није могуће прихватити позивницу. Замолите администратора провајдера да пошаље нову позивницу." + }, + "providerInviteAcceptedDesc": { + "message": "Овом провајдеру можете приступити када администратор потврди ваше чланство. Послаћемо вам имејл када се то догоди." + }, + "providerUsersNeedConfirmed": { + "message": "Имате кориснике који су прихватили њихов позив, али и даље их треба потврдити. Корисници неће имати приступ провајдеру док им се не потврди." + }, + "provider": { + "message": "Провајдер" + }, + "newClientOrganization": { + "message": "Нова организација клијента" + }, + "newClientOrganizationDesc": { + "message": "Креирајте нову организацију клијента која ће бити повезана са вама као провајдера. Бићете у могућности да приступите и управљате овој организацијом." + }, + "addExistingOrganization": { + "message": "Додај постојећу организацију" + }, + "myProvider": { + "message": "Мој провајдер" + }, + "addOrganizationConfirmation": { + "message": "Сигруно додати $ORGANIZATION$ као клијент за $PROVIDER$?", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + }, + "provider": { + "content": "$2", + "example": "My Provider Name" + } + } + }, + "organizationJoinedProvider": { + "message": "Организација је успешно додата провајдеру" + }, + "accessingUsingProvider": { + "message": "Приступ организацији користећи пројавдера $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "My Provider Name" + } + } + }, + "providerIsDisabled": { + "message": "Провајдер је онемогућен." + }, + "providerUpdated": { + "message": "Провајдер је ажуриран" + }, + "yourProviderIs": { + "message": "Ваш провајдер је $PROVIDER$. Они имају административне привилегије и привилегије наплате за вашу организацију.", + "placeholders": { + "provider": { + "content": "$1", + "example": "My Provider Name" + } + } + }, + "detachedOrganization": { + "message": "Организација $ORGANIZATION$ је одвојена од вашег провајдера.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "detachOrganizationConfirmation": { + "message": "Да ли сте сигурни да желите да одвојите ову организацију? Организација ће наставити да постоји, али више неће њоме управљати провајдер." + }, + "add": { + "message": "Додај" + }, + "updatedMasterPassword": { + "message": "Главна лозинка ажурирана" + }, + "updateMasterPassword": { + "message": "Ажурирај главну лозинку" + }, + "updateMasterPasswordWarning": { + "message": "Ваша главна лозинка је недавно промењена од стране администратора организације. Како бисте приступили сефу, морате да ажурирате вашу главну лозинку. Ако наставите бићете одјављени из ваше тренутне сесије, што ће захтевати да се поново пријавите. Активне сесије на другим уређајима ће можда наставити да раде до сат времена." + }, + "masterPasswordInvalidWarning": { + "message": "Ваша главна лозинка не испуњава услове политике ове организације. Да бисте се придружили организацији, морате одмах ажурирати своју главну лозинку. Ако наставите, одјавићете се из ваше тренутне сесије. Активне сесије на другим уређајима могу да остану активне до један сат." + }, + "maximumVaultTimeout": { + "message": "Тајмаут сефа" + }, + "maximumVaultTimeoutDesc": { + "message": "Конфигуришите максимално време сефа за све кориснике." + }, + "maximumVaultTimeoutLabel": { + "message": "Максимални тајмаут сефа" + }, + "invalidMaximumVaultTimeout": { + "message": "Погрешан максимални тајмаут сефа." + }, + "hours": { + "message": "Сати/а" + }, + "minutes": { + "message": "Минути/а" + }, + "vaultTimeoutPolicyInEffect": { + "message": "Полиса ваше организације утиче на време истека сефа. Максимално дозвољено време истека је $HOURS$ сат(и) и $MINUTES$ minut(а)", + "placeholders": { + "hours": { + "content": "$1", + "example": "5" + }, + "minutes": { + "content": "$2", + "example": "5" + } + } + }, + "customVaultTimeout": { + "message": "Прилагодити тајмаут сефа" + }, + "vaultTimeoutToLarge": { + "message": "Време истека вашег сефа је премашило дозвољена ограничења од стране ваше организације." + }, + "disablePersonalVaultExport": { + "message": "Онемогућите извоз личног сефа" + }, + "disablePersonalVaultExportDesc": { + "message": "Забрањује корисницима да извозе своје приватне податке из сефа." + }, + "vaultExportDisabled": { + "message": "Извоз сефа онемогућен" + }, + "personalVaultExportPolicyInEffect": { + "message": "Једна или више полиса ваше организације вас спречава да извезете ваш сеф." + }, + "selectType": { + "message": "Одабрати тип SSO-а" + }, + "type": { + "message": "Тип" + }, + "openIdConnectConfig": { + "message": "OpenID подешавање" + }, + "samlSpConfig": { + "message": "Подешавање SAML Service Provider" + }, + "samlIdpConfig": { + "message": "Подешавање SAML Identity Provider" + }, + "callbackPath": { + "message": "Путања повратног позива" + }, + "signedOutCallbackPath": { + "message": "Одјава од путање повратног позива" + }, + "authority": { + "message": "Ауторитет" + }, + "clientId": { + "message": "ИД клијента" + }, + "clientSecret": { + "message": "Тајна клијента" + }, + "metadataAddress": { + "message": "Адреса метаподатака" + }, + "oidcRedirectBehavior": { + "message": "Рад OIDC преусмерења" + }, + "getClaimsFromUserInfoEndpoint": { + "message": "Добијте захтеве са крајње тачке са информацијама о кориснику" + }, + "additionalScopes": { + "message": "Прилагођен обим" + }, + "additionalUserIdClaimTypes": { + "message": "Custom User ID Claim Types" + }, + "additionalEmailClaimTypes": { + "message": "Email Claim Types" + }, + "additionalNameClaimTypes": { + "message": "Custom Name Claim Types" + }, + "acrValues": { + "message": "Requested Authentication Context Class Reference values" + }, + "expectedReturnAcrValue": { + "message": "Expected \"acr\" Claim Value In Response" + }, + "spEntityId": { + "message": "SP Entity ID" + }, + "spMetadataUrl": { + "message": "SAML 2.0 Metadata URL" + }, + "spAcsUrl": { + "message": "Assertion Consumer Service (ACS) URL" + }, + "spNameIdFormat": { + "message": "Name ID Format" + }, + "spOutboundSigningAlgorithm": { + "message": "Outbound Signing Algorithm" + }, + "spSigningBehavior": { + "message": "Понашање пријављања" + }, + "spMinIncomingSigningAlgorithm": { + "message": "Минимални алгоритам пријављивања" + }, + "spWantAssertionsSigned": { + "message": "Очекујте потписане тврдње" + }, + "spValidateCertificates": { + "message": "Проверити цертификате" + }, + "idpEntityId": { + "message": "Id ентитета" + }, + "idpBindingType": { + "message": "Тип везивања" + }, + "idpSingleSignOnServiceUrl": { + "message": "УРЛ Сервиса једнократног пријављивања" + }, + "idpSingleLogoutServiceUrl": { + "message": "УРЛ Сервиса једнократног одјављивања" + }, + "idpX509PublicCert": { + "message": "X509 Public Certificate" + }, + "idpOutboundSigningAlgorithm": { + "message": "Алгоритам за излазно потписивање" + }, + "idpAllowUnsolicitedAuthnResponse": { + "message": "Дозволи нежељени одговор на аутентификацију" + }, + "idpAllowOutboundLogoutRequests": { + "message": "Allow outbound logout requests" + }, + "idpSignAuthenticationRequests": { + "message": "Sign authentication requests" + }, + "ssoSettingsSaved": { + "message": "Single Sign-On configuration was saved." + }, + "sponsoredFamilies": { + "message": "Free Bitwarden Families" + }, + "sponsoredFamiliesEligible": { + "message": "You and your family are eligible for Free Bitwarden Families. Redeem with your personal email to keep your data secure even when you are not at work." + }, + "sponsoredFamiliesEligibleCard": { + "message": "Redeem your Free Bitwarden for Families plan today to keep your data secure even when you are not at work." + }, + "sponsoredFamiliesInclude": { + "message": "The Bitwarden for Families plan include" + }, + "sponsoredFamiliesPremiumAccess": { + "message": "Premium access for up to 6 users" + }, + "sponsoredFamiliesSharedCollections": { + "message": "Shared collections for Family secrets" + }, + "badToken": { + "message": "Веза више није важећа. Питајте спонзора да поново пошаље понуду." + }, + "reclaimedFreePlan": { + "message": "Повратак бесплатног плана" + }, + "redeem": { + "message": "Откупити" + }, + "sponsoredFamiliesSelectOffer": { + "message": "Изаберите организацију коју желите да спонзоришете" + }, + "familiesSponsoringOrgSelect": { + "message": "Коју понуду Free Families желите да искористите?" + }, + "sponsoredFamiliesEmail": { + "message": "Унесите личну и-адресу да искористите Bitwarden Families" + }, + "sponsoredFamiliesLeaveCopy": { + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." + }, + "acceptBitwardenFamiliesHelp": { + "message": "Accept offer for an existing organization or create a new Families organization." + }, + "setupSponsoredFamiliesLoginDesc": { + "message": "You've been offered a free Bitwarden Families Plan Organization. To continue, you need to log in to the account that received the offer." + }, + "sponsoredFamiliesAcceptFailed": { + "message": "Unable to accept offer. Please resend the offer email from your enterprise account and try again." + }, + "sponsoredFamiliesAcceptFailedShort": { + "message": "Unable to accept offer. $DESCRIPTION$", + "placeholders": { + "description": { + "content": "$1", + "example": "You must have at least one existing Families Organization." + } + } + }, + "sponsoredFamiliesOffer": { + "message": "Accept Free Bitwarden Families" + }, + "sponsoredFamiliesOfferRedeemed": { + "message": "Free Bitwarden Families offer successfully redeemed" + }, + "redeemed": { + "message": "Redeemed" + }, + "redeemedAccount": { + "message": "Redeemed Account" + }, + "revokeAccount": { + "message": "Revoke account $NAME$", + "placeholders": { + "name": { + "content": "$1", + "example": "My Sponsorship Name" + } + } + }, + "resendEmailLabel": { + "message": "Resend Sponsorship email to $NAME$ sponsorship", + "placeholders": { + "name": { + "content": "$1", + "example": "My Sponsorship Name" + } + } + }, + "freeFamiliesPlan": { + "message": "Free Families Plan" + }, + "redeemNow": { + "message": "Redeem Now" + }, + "recipient": { + "message": "Прималац" + }, + "removeSponsorship": { + "message": "Уклони спонзорство" + }, + "removeSponsorshipConfirmation": { + "message": "Након што уклоните спонзорство, бићете одговорни за ову претплату и повезане фактуре. Да ли сте сигурни да желите да наставите?" + }, + "sponsorshipCreated": { + "message": "Спонзорство креиран" + }, + "revoke": { + "message": "Опозови" + }, + "emailSent": { + "message": "Е-пошта је послата" + }, + "revokeSponsorshipConfirmation": { + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" + }, + "removeSponsorshipSuccess": { + "message": "Спонзорство уклоњено" + }, + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." + }, + "keyConnectorUrl": { + "message": "Key Connector URL" + }, + "sendVerificationCode": { + "message": "Пошаљите верификациони код на вашу е-пошту" + }, + "sendCode": { + "message": "Пошаљи код" + }, + "codeSent": { + "message": "Код послан" + }, + "verificationCode": { + "message": "Верификациони код" + }, + "confirmIdentity": { + "message": "Потврдите свој идентитет да би наставили." + }, + "verificationCodeRequired": { + "message": "Верификациони код је обавезан." + }, + "invalidVerificationCode": { + "message": "Неисправан верификациони код" + }, + "convertOrganizationEncryptionDesc": { + "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "leaveOrganization": { + "message": "Напусти организацију" + }, + "removeMasterPassword": { + "message": "Уклони главну лозинку" + }, + "removedMasterPassword": { + "message": "Главна лозинка уклоњена." + }, + "allowSso": { + "message": "Дозволи SSO аутентификацију" + }, + "allowSsoDesc": { + "message": "Once set up, your configuration will be saved and members will be able to authenticate using their Identity Provider credentials." + }, + "ssoPolicyHelpStart": { + "message": "Упалити", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpLink": { + "message": "политику SSO аутентификације", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpEnd": { + "message": "да би сви чланови обавезно користили SSO.", + "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" + }, + "ssoPolicyHelpKeyConnector": { + "message": "SSO Authentication and Single Organization policies are required to set up Key Connector decryption." + }, + "memberDecryptionOption": { + "message": "Member Decryption Options" + }, + "memberDecryptionPassDesc": { + "message": "Once authenticated, members will decrypt vault data using their Master Passwords." + }, + "keyConnector": { + "message": "Key Connector" + }, + "memberDecryptionKeyConnectorDesc": { + "message": "Connect Login with SSO to your self-hosted decryption key server. Using this option, members won’t need to use their Master Passwords to decrypt vault data. Contact Bitwarden Support for set up assistance." + }, + "keyConnectorPolicyRestriction": { + "message": "\"Login with SSO and Key Connector Decryption\" is enabled. This policy will only apply to Owners and Admins." + }, + "enabledSso": { + "message": "SSO омогућен" + }, + "disabledSso": { + "message": "SSO онемогућен" + }, + "enabledKeyConnector": { + "message": "Омогућити Key Connector" + }, + "disabledKeyConnector": { + "message": "Онемогућити Key Connector" + }, + "keyConnectorWarning": { + "message": "Once members begin using Key Connector, your Organization cannot revert to Master Password decryption. Proceed only if you are comfortable deploying and managing a key server." + }, + "migratedKeyConnector": { + "message": "Мигрирано на Key Connector" + }, + "paymentSponsored": { + "message": "Please provide a payment method to associate with the organization. Don't worry, we won't charge you anything unless you select additional features or your sponsorship expires. " + }, + "orgCreatedSponsorshipInvalid": { + "message": "The sponsorship offer has expired. You may delete the organization you created to avoid a charge at the end of your 7 day trial. Otherwise you may close this prompt to keep the organization and assume billing responsibility." + }, + "newFamiliesOrganization": { + "message": "New Families Organization" + }, + "acceptOffer": { + "message": "Прихвати понуду" + }, + "sponsoringOrg": { + "message": "Sponsoring Organization" + }, + "keyConnectorTest": { + "message": "Тест" + }, + "keyConnectorTestSuccess": { + "message": "Успешно! Key Connector је доступан." + }, + "keyConnectorTestFail": { + "message": "Key Connector недоступан. Проверити URL." + }, + "sponsorshipTokenHasExpired": { + "message": "The sponsorship offer has expired." + }, + "freeWithSponsorship": { + "message": "БЕСПЛАТНО уз спонзорство" + }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Генеришите Токен" + }, + "rotateToken": { + "message": "Обртати токен" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Активан" + }, + "inactive": { + "message": "Неактивно" + }, + "sentAwaitingSync": { + "message": "Послано (Чека се синхронизација)" + }, + "sent": { + "message": "Послато" + }, + "requestRemoved": { + "message": "Уклоњено (Чека се синхронизација)" + }, + "requested": { + "message": "Захтевано" + }, + "formErrorSummaryPlural": { + "message": "$COUNT$ поља изнад захтевају вашу пажњу.", + "placeholders": { + "count": { + "content": "$1", + "example": "5" + } + } + }, + "formErrorSummarySingle": { + "message": "1 поље изнад захтева вашу пажњу." + }, + "fieldRequiredError": { + "message": "$FIELDNAME$ је потребно.", + "placeholders": { + "fieldname": { + "content": "$1", + "example": "Full name" + } + } + }, + "required": { + "message": "обавезно" + }, + "idpSingleSignOnServiceUrlRequired": { + "message": "Required if Entity ID is not a URL." + }, + "openIdOptionalCustomizations": { + "message": "Опциона подешавања" + }, + "openIdAuthorityRequired": { + "message": "Required if Authority is not valid." + }, + "separateMultipleWithComma": { + "message": "Вишеструко одвојите зарезом." + }, + "sessionTimeout": { + "message": "Your session has timed out. Please go back and try logging in again." + }, + "exportingPersonalVaultTitle": { + "message": "Извоз личног сефа" + }, + "exportingOrganizationVaultTitle": { + "message": "Извоз сефа организације" + }, + "exportingPersonalVaultDescription": { + "message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "placeholders": { + "email": { + "content": "$1", + "example": "name@example.com" + } + } + }, + "exportingOrganizationVaultDescription": { + "message": "Only the organization vault associated with $ORGANIZATION$ will be exported. Personal vault items and items from other organizations will not be included.", + "placeholders": { + "organization": { + "content": "$1", + "example": "My Org Name" + } + } + }, + "accessDenied": { + "message": "Одбијен приступ. Немате дозволу да видите ову страницу." + }, + "masterPassword": { + "message": "Главна Лозинка" + }, + "security": { + "message": "Сигурност" + }, + "keys": { + "message": "Кључеви" + }, + "billingHistory": { + "message": "Историјат куповине" + }, + "backToReports": { + "message": "Назад на извештаје" + }, + "organizationPicker": { + "message": "Бирач организације" + }, + "currentOrganization": { + "message": "Тренутна организација", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Подешавања налога" + }, + "generator": { + "message": "Генератор" + }, + "whatWouldYouLikeToGenerate": { + "message": "Шта желите да генеришете?" + }, + "passwordType": { + "message": "Тип лозинке" + }, + "regenerateUsername": { + "message": "Поново генериши име" + }, + "generateUsername": { + "message": "Генериши име" + }, + "usernameType": { + "message": "Тип имена" + }, + "plusAddressedEmail": { + "message": "Плус имејл адресе", + "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com" + }, + "plusAddressedEmailDesc": { + "message": "Користите могућности подадресирања вашег добављача е-поште." + }, + "catchallEmail": { + "message": "„Ухвати све“ е-порука" + }, + "catchallEmailDesc": { + "message": "Use your domain's configured catch-all inbox." + }, + "random": { + "message": "Случајно", + "description": "Generates domain-based username using random letters" + }, + "randomWord": { + "message": "Случајна реч" + }, + "service": { + "message": "Сервис" + }, + "unknownCipher": { + "message": "Непозната ставка, можда ћете морати да се пријавите са другим налогом да бисте приступили овој ставци." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Истиче $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Последња синхронизација", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Управља $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Име домаћина", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Приступни АПИ токен" + } +} diff --git a/apps/web/src/locales/sv/messages.json b/apps/web/src/locales/sv/messages.json index bfae38634a..d49bccc58c 100644 --- a/apps/web/src/locales/sv/messages.json +++ b/apps/web/src/locales/sv/messages.json @@ -421,12 +421,24 @@ "message": "Kopiera URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Jag" + }, "myVault": { "message": "Mitt valv" }, + "allVaults": { + "message": "Alla valv" + }, "vault": { "message": "Valv" }, + "vaults": { + "message": "Valv" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { "message": "Flytta valda till organisation" }, @@ -891,6 +903,20 @@ "length": { "message": "Längd" }, + "uppercase": { + "message": "Versaler (A-Ö)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Gemener (a-ö)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Siffror (0-9)" + }, + "specialCharacters": { + "message": "Specialtecken (!@#$%^&*)" + }, "numWords": { "message": "Antal ord" }, @@ -1023,7 +1049,7 @@ "message": "Rensade organisationsvalv." }, "vaultAccessedByProvider": { - "message": "Vault accessed by provider." + "message": "Valv nås av leverantör." }, "purgeVaultDesc": { "message": "Fortsätt nedan för att radera alla objekt och mappar i ditt valv. Objekt som tillhör en organisation som du delar med kommer inte raderas." @@ -1110,11 +1136,14 @@ "options": { "message": "Alternativ" }, - "optionsDesc": { - "message": "Anpassa din upplevelse i webbvalvet." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Alternativen uppdaterades" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Språk" @@ -1431,7 +1460,8 @@ "message": "Rapporter" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identifiera och åtgärda säkerhetsluckor på dina online-konton genom att klicka på rapporterna nedan.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Rapport om osäkra webbplatser" @@ -3132,7 +3162,7 @@ "message": "Organisationen är inaktiverad." }, "licenseIsExpired": { - "message": "License is expired." + "message": "Licensen har upphört att gälla." }, "updatedUsers": { "message": "Uppdaterade användare" @@ -3530,7 +3560,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "createdSend": { - "message": "Created Send", + "message": "Skapade Send", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "editedSend": { @@ -3589,11 +3619,11 @@ "message": "Inaktiverad" }, "sendLink": { - "message": "Send link", + "message": "Länk till Send", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "copySendLink": { - "message": "Copy Send Link", + "message": "Kopiera länk till Send", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "removePassword": { @@ -3613,7 +3643,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "allSends": { - "message": "All Sends" + "message": "Alla Send" }, "maxAccessCountReached": { "message": "Det maximala antalet åtkomster har uppnåtts", @@ -3626,11 +3656,11 @@ "message": "Utgången" }, "searchSends": { - "message": "Search Sends", + "message": "Sök bland Send", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPassword": { - "message": "This Send is protected with a password. Please type the password below to continue.", + "message": "Denna Send är skyddad med ett lösenord. Vänligen skriv in lösenordet nedan för att fortsätta.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPasswordDontKnow": { @@ -3821,7 +3851,7 @@ "message": "Användare som kan hantera organisationens policyer är berörs inte av den här policyn." }, "sendDisabled": { - "message": "Send disabled", + "message": "Send inaktiverad", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendDisabledWarning": { @@ -3945,7 +3975,7 @@ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendNameDesc": { - "message": "A friendly name to describe this Send.", + "message": "Ett eget namn för att beskriva denna Send.", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendTextDesc": { @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Tillbaka till Rapporter" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/tr/messages.json b/apps/web/src/locales/tr/messages.json index e392f2634b..8df3655a66 100644 --- a/apps/web/src/locales/tr/messages.json +++ b/apps/web/src/locales/tr/messages.json @@ -421,12 +421,24 @@ "message": "URI'yi kopyala", "description": "Copy URI to clipboard" }, + "me": { + "message": "Ben" + }, "myVault": { "message": "Kasam" }, + "allVaults": { + "message": "Tüm kasalar" + }, "vault": { "message": "Kasa" }, + "vaults": { + "message": "Kasalar" + }, + "vaultItems": { + "message": "Kasa kayıtları" + }, "moveSelectedToOrg": { "message": "Seçilenleri kuruluşa taşı" }, @@ -891,6 +903,20 @@ "length": { "message": "Uzunluk" }, + "uppercase": { + "message": "Büyük harf (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Küçük harf (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Rakamlar (0-9)" + }, + "specialCharacters": { + "message": "Özel karakterler (!@#$%^&*)" + }, "numWords": { "message": "Kelime sayısı" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Seçenekler" }, - "optionsDesc": { + "preferences": { + "message": "Tercihler" + }, + "preferencesDesc": { "message": "Web kasası deneyiminizi özelleştirin." }, - "optionsUpdated": { - "message": "Seçenekler güncellendi" + "preferencesUpdated": { + "message": "Tercihler güncellendi" }, "language": { "message": "Dil" @@ -1431,13 +1460,14 @@ "message": "Raporlar" }, "reportsDesc": { - "message": "Aşağıdaki raporlara tıklayarak çevrimiçi hesaplarınızdaki güvenlik açıklarını görün ve kapatın." + "message": "Aşağıdaki raporlara tıklayarak çevrimiçi hesaplarınızdaki güvenlik açıklarını görün ve kapatın.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { - "message": "Güvensiz Web Siteler Raporu" + "message": "Güvensiz Web Siteleri" }, "unsecuredWebsitesReportDesc": { - "message": "http:// protokolünü kullanan güvenilmez web sitelerini kullanmak tehlikeli olabilir. Web sitesi bunu sunuyorsa bağlantınızın şifrelenmesi için her zaman https:// protokolünü kullanmalısınız." + "message": "http:// ile başlayan adreslerde şifreleme kullanılmıyor demektir. Daha güvenli gezinti için bu hesapların adreslerini https:// ile değiştirin." }, "unsecuredWebsitesFound": { "message": "Güvensiz web siteleri bulundu" @@ -1455,7 +1485,7 @@ "message": "Kasanızda güvenli olmayan URI'ye sahip hiç kayıt yok." }, "inactive2faReport": { - "message": "Pasif 2FA Raporu" + "message": "Pasif İki Aşamalı Giriş" }, "inactive2faReportDesc": { "message": "İki aşamalı kimlik doğrulama (2FA), hesaplarınızı güvenceye almanızı sağlayan önemli bir güvenlik ayarıdır. İki aşamalı kimlik doğrulamayı destekleyen sitelerde bu ayarı her zaman etkinleştirmenizi öneririz." @@ -1479,7 +1509,7 @@ "message": "Yönergeler" }, "exposedPasswordsReport": { - "message": "Açığa Çıkmış Parolalar Raporu" + "message": "Açığa Çıkmış Parolalar" }, "exposedPasswordsReportDesc": { "message": "Açığa çıkmış parolalar, kamuya açık olarak yayınlanan veya bilgisayar korsanları tarafından karanlık ağda satıldığı bilinen parolalardır." @@ -1512,10 +1542,10 @@ } }, "weakPasswordsReport": { - "message": "Zayıf Parolalar Raporu" + "message": "Zayıf Parolalar" }, "weakPasswordsReportDesc": { - "message": "Zayıf parolalar bilgisayar korsanları ve parola kırmak için kullanılan otomatik araçlar tarafından kolayca tahmin edilebilir. Bitwarden parola üreticisi, güçlü şifreler oluşturmanıza yardımcı olabilir." + "message": "Zayıf parolalar saldırganlar tarafından kolayca tahmin edilebilir. Bitwarden parola üreticisi ile daha güçlü parolalar oluşturarak bu parolaları değiştirin." }, "weakPasswordsFound": { "message": "Zayıf parolalar pulundu" @@ -1533,7 +1563,7 @@ "message": "Kasanızdaki hiçbir kaydın parolası zayıf değil." }, "reusedPasswordsReport": { - "message": "Yeniden Kullanılmış Parolalar Raporu" + "message": "Yeniden Kullanılmış Parolalar" }, "reusedPasswordsReportDesc": { "message": "Kullandığınız bir servis ele geçirilirse, aynı parolayı başka yerlerde kullanmanız hacker'ların diğer hesaplarınıza da kolayca erişmesine olanak tanıyabilir. bu yüzden her hesap ve hizmet için farklı bir parola kullanmalısınız." @@ -1563,7 +1593,7 @@ } }, "dataBreachReport": { - "message": "Veri İhlali Raporu" + "message": "Veri İhlali" }, "breachDesc": { "message": "Hacker'ların bir sitenin verilerine yasadışı bir şekilde erişip bunları herkese açık bir şekilde yayımlamalarına \"ihlal\" denir. Ele geçirilen veri türlerini (e-posta adresleri, parolalar, kredi kartları vb.) inceleyin ve gerekli önlemleri alın (örn. parolaları değiştirin)." @@ -1644,7 +1674,7 @@ "message": "Ödeme tamamlandıktan sonra eklenen kredi hesabınızda görünecektir. Bazı ödeme yöntemlerinin işlenmesi diğerlerine göre daha uzun sürebilir." }, "makeSureEnoughCredit": { - "message": "Please make sure that your account has enough credit available for this purchase. If your account does not have enough credit available, your default payment method on file will be used for the difference. You can add credit to your account from the Billing page." + "message": "Lütfen hesabınızda bu ödemeyi yapabilecek kadar kredi olduğundan emin olun. Eğer hesabınızda yeteri kadar kredi yoksa, aradaki fark varsayılan ödeme yöntemizinden karşılanacaktır. Faturalandırma sayfasından hesabınıza kredi ekleyebilirsiniz." }, "creditAppliedDesc": { "message": "Hesabınızdaki krediyi satın alımlarda kullanabilirsiniz. Mevcut krediniz bu hesap için oluşturulan faturalardan otomatik olarak düşülecektir." @@ -1904,10 +1934,10 @@ "message": "Depolamadan çıkarılacak GB miktarı" }, "storageAddNote": { - "message": "Adding storage will result in adjustments to your billing totals and immediately charge your payment method on file. The first charge will be prorated for the remainder of the current billing cycle." + "message": "Depolamayı artırdığınızda toplam faturanızın değişecek ve kayıtlı ödeme yönteminiz aracılığıyla derhal ödeme alınacaktır. İlk ödemeniz mevcut fatura süresinin kalanı için geçerli olacaktır." }, "storageRemoveNote": { - "message": "Removing storage will result in adjustments to your billing totals that will be prorated as credits toward your next billing charge." + "message": "Depolamayı azalttığınızda toplam faturanız azalacak ve aradaki fark bir sonraki faturanıza kredi olarak yansıtılacaktır." }, "adjustedStorage": { "message": "$AMOUNT$ GB depolama alanı ayarlandı.", @@ -2197,7 +2227,7 @@ "message": "Bu kullanıcıyı silmek istediğinizden emin misiniz?" }, "removeUserConfirmationKeyConnector": { - "message": "Uyarı! Bu kullanıcı, şifrelemelerini yönetmek için Anahtar Bağlayıcı'ya ihtiyaç duyuyor. Bu kullanıcıyı kuruluşunuzdan çıkarmak, hesabını kalıcı olarak devre dışı bırakacaktır. Bu işlem geri alınamaz. Devam etmek istiyor musunuz?" + "message": "Uyarı! Bu kullanıcı, şifrelemelerini yönetmek için Key Connector'a ihtiyaç duyuyor. Bu kullanıcıyı kuruluşunuzdan çıkarırsanız hesabı kalıcı olarak devre dışı kalacaktır. Bu işlem geri alınamaz. Devam etmek istiyor musunuz?" }, "externalId": { "message": "Harici kimlik" @@ -2959,7 +2989,7 @@ "message": "Ek Seçenekler" }, "additionalOptionsDesc": { - "message": "For additional help in managing your subscription, please contact Customer Support." + "message": "Aboneliğinizin yönetimiyle ilgili ek yardım için lütfen müşteri hizmetleri ile iletişime geçin." }, "subscriptionUserSeatsUnlimitedAutoscale": { "message": "Aboneliğinizde yapacağınız değişiklikler toplam faturanızın değişmesine yol açacaktır. Yeni davet edilen kullanıcıların sayısı abonelik paketinizdeki kullanıcı sayınızı aşarsa ek kullanıcılar için derhal ödeme alınır." @@ -3238,7 +3268,7 @@ "message": "En az bir koleksiyon seçmelisiniz." }, "couldNotChargeCardPayInvoice": { - "message": "We were not able to charge your card. Please view and pay the unpaid invoice listed below." + "message": "Kartınızdan ödeme alamadık. Lütfen aşağıda listelenen ödenmemiş faturanızı görüntüleyin ve ödeme yapın." }, "inAppPurchase": { "message": "Uygulama içi satın alma" @@ -4220,7 +4250,7 @@ "message": "Başarıyla kaldırıldı" }, "bulkFilteredMessage": { - "message": "İstisnai, bu eylem uygulanamaz." + "message": "İstisna. Bu eylem için geçerli değildir." }, "fingerprint": { "message": "Parmak izi" @@ -4232,7 +4262,7 @@ "message": "Hata" }, "resetPasswordManageUsers": { - "message": "Parola Sıfırlamayı Yönet izniyle birlikte Kullanıcıları Yönet de açılmak zorundadır" + "message": "\"Parola sıfırlamayı yönet\" izniyle birlikte \"Kullanıcıları yönet\" de açılmak zorundadır" }, "setupProvider": { "message": "Sağlayıcı kurulumu" @@ -4359,7 +4389,7 @@ "message": "Ana parolayı güncelle" }, "updateMasterPasswordWarning": { - "message": "Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour." + "message": "Ana parolanız kuruluşunuzdaki bir yönetici tarafından yakın zamanda değiştirildi. Kasanıza erişmek için ana parolanızı güncellemelisiniz. Devam ettiğinizde oturumunuz kapanacak ve yeniden oturum açmanız gerekecektir. Diğer cihazlardaki aktif oturumlar bir saate kadar aktif kalabilir." }, "masterPasswordInvalidWarning": { "message": "Ana parolanız bu kuruluşun ilke gereksinimlerini karşılamıyor. Kuruluşa katılmak için ana parolanızı güncellemelisiniz. Devam ettiğinizde oturumunuz kapanacak ve yeniden oturum açmanız gerekecektir. Diğer cihazlardaki aktif oturumlar bir saate kadar aktif kalabilir." @@ -4639,16 +4669,16 @@ "message": "E-posta gönderildi" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorluk kaldırdıldı" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { - "message": "Key Connector URL" + "message": "Key Connector adresi" }, "sendVerificationCode": { "message": "E-posta adresime doğrulama kodu gönder" @@ -4696,25 +4726,25 @@ "message": "Once set up, your configuration will be saved and members will be able to authenticate using their Identity Provider credentials." }, "ssoPolicyHelpStart": { - "message": "Enable the", + "message": "Tüm üyelerin SSO ile giriş yapmasını zorunlu tutmak için", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpLink": { - "message": "SSO Authentication policy", + "message": "SSO kimlik doğrulama ilkesini", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpEnd": { - "message": "to require all members to log in with SSO.", + "message": "etkinleştirin.", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpKeyConnector": { - "message": "SSO Authentication and Single Organization policies are required to set up Key Connector decryption." + "message": "Key Connector ile çözmeyi kurmak için \"SSO kimlik doğrulama\" ve \"tek kuruluş\" ilkeleri gereklidir." }, "memberDecryptionOption": { "message": "Member Decryption Options" }, "memberDecryptionPassDesc": { - "message": "Once authenticated, members will decrypt vault data using their Master Passwords." + "message": "Kimlik doğrulamanın ardından üyeler ana parolalarını kullanarak kasadaki verilere erişebilecekler." }, "keyConnector": { "message": "Key Connector" @@ -4732,16 +4762,16 @@ "message": "SSO kapatıldı" }, "enabledKeyConnector": { - "message": "Enabled Key Connector" + "message": "Key Connector etkinleştirildi" }, "disabledKeyConnector": { - "message": "Disabled Key Connector" + "message": "Key Connector devre dışı bırakıldı" }, "keyConnectorWarning": { "message": "Once members begin using Key Connector, your Organization cannot revert to Master Password decryption. Proceed only if you are comfortable deploying and managing a key server." }, "migratedKeyConnector": { - "message": "Migrated to Key Connector" + "message": "Key Connector'a taşındı" }, "paymentSponsored": { "message": "Please provide a payment method to associate with the organization. Don't worry, we won't charge you anything unless you select additional features or your sponsorship expires. " @@ -4765,16 +4795,85 @@ "message": "Başarılı! Key Connector'a ulaşıldı." }, "keyConnectorTestFail": { - "message": "Key Connector'e ulaşılamadı. URL 'i kontrol edin." + "message": "Key Connector'a ulaşılamadı. URL'i kontrol edin." }, "sponsorshipTokenHasExpired": { "message": "Sponsorluk teklifinin süresi doldu." }, "freeWithSponsorship": { - "message": "FREE with sponsorship" + "message": "Sponsorluk ile ÜCRETSİZ" + }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Aktif" + }, + "inactive": { + "message": "Pasif" + }, + "sentAwaitingSync": { + "message": "Gönderildi (senkronizasyon bekleniyor)" + }, + "sent": { + "message": "Gönderildi" + }, + "requestRemoved": { + "message": "Kaldırıldı (senkronizasyon bekleniyor)" + }, + "requested": { + "message": "Talep edildi" }, "formErrorSummaryPlural": { - "message": "$COUNT$ fields above need your attention.", + "message": "Üstteki $COUNT$ alanla ilgilenmeniz gerekiyor.", "placeholders": { "count": { "content": "$1", @@ -4783,7 +4882,7 @@ } }, "formErrorSummarySingle": { - "message": "1 field above needs your attention." + "message": "Üstteki 1 alanla ilgilenmeniz gerekiyor." }, "fieldRequiredError": { "message": "$FIELDNAME$ zorunludur.", @@ -4801,25 +4900,25 @@ "message": "Required if Entity ID is not a URL." }, "openIdOptionalCustomizations": { - "message": "Optional Customizations" + "message": "İsteğe Bağlı Özelleştirmeler" }, "openIdAuthorityRequired": { "message": "Required if Authority is not valid." }, "separateMultipleWithComma": { - "message": "Separate multiple with a comma." + "message": "Birden fazla değeri virgülle ayırabilirsiniz." }, "sessionTimeout": { "message": "Oturumunuzun süresi doldu. Lütfen geri dönüp yeniden giriş yapın." }, "exportingPersonalVaultTitle": { - "message": "Exporting Personal Vault" + "message": "Kişisel Kasayı Dışa Aktarma" }, "exportingOrganizationVaultTitle": { - "message": "Exporting Organization Vault" + "message": "Kuruluş Kasasını Dışa Aktarma" }, "exportingPersonalVaultDescription": { - "message": "Only the personal vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.", + "message": "Sadece $EMAIL$ ile ilişkili kişisel kasa ögeleri dışarı aktarılacak. Kuruluş kasasındaki ögeler dahil edilmeyecek.", "placeholders": { "email": { "content": "$1", @@ -4828,7 +4927,7 @@ } }, "exportingOrganizationVaultDescription": { - "message": "Only the organization vault associated with $ORGANIZATION$ will be exported. Personal vault items and items from other organizations will not be included.", + "message": "Yalnızca $ORGANIZATION$ ile ilişkili kuruluş kasası dışarı aktarılacak. Kişisel kasadaki ögeler ve diğer kuruluşlardaki ögeler dahil edilmeyecek.", "placeholders": { "organization": { "content": "$1", @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Erişim engellendi. Bu sayfayı görüntüleme iznine sahip değilsiniz." + }, + "masterPassword": { + "message": "Ana parola" + }, + "security": { + "message": "Güvenlik" + }, + "keys": { + "message": "Anahtarlar" + }, + "billingHistory": { + "message": "Fatura geçmişi" + }, "backToReports": { "message": "Raporlara geri dön" }, + "organizationPicker": { + "message": "Kuruluş seçici" + }, + "currentOrganization": { + "message": "Geçerli kuruluş", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Hesap ayarları" + }, "generator": { "message": "Oluşturucu" }, @@ -4871,12 +4995,79 @@ "message": "Alan adınızın tüm iletileri yakalamaya ayarlanmış adresini kullanın." }, "random": { - "message": "Rastgele" + "message": "Rastgele", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Rastgele kelime" }, "service": { "message": "Servis" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Süre sonu: $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Son eşitleme", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Yönetici: $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Daha fazla yardım için lütfen yöneticinize başvurun", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "İletilen e-posta maskesi" + }, + "forwardedEmailDesc": { + "message": "Harici bir yönlendirme servisiyle e-posta maskesi oluştur." + }, + "hostname": { + "message": "Sunucu", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API erişim anahtarı" } } diff --git a/apps/web/src/locales/uk/messages.json b/apps/web/src/locales/uk/messages.json index 80fc5f1ac8..f489afe4dd 100644 --- a/apps/web/src/locales/uk/messages.json +++ b/apps/web/src/locales/uk/messages.json @@ -269,20 +269,20 @@ "message": "Змінити" }, "searchCollection": { - "message": "Пошук в збірках" + "message": "Шукати в збірці" }, "searchFolder": { - "message": "Пошук в теці" + "message": "Шукати в теці" }, "searchFavorites": { - "message": "Пошук в обраному" + "message": "Шукати в обраному" }, "searchType": { - "message": "Пошук за типом", + "message": "Шукати за типом", "description": "Search item type" }, "searchVault": { - "message": "Пошук" + "message": "Шукати у сховищі" }, "allItems": { "message": "Всі елементи" @@ -421,12 +421,24 @@ "message": "Копіювати URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Я" + }, "myVault": { "message": "Моє сховище" }, + "allVaults": { + "message": "Усі сховища" + }, "vault": { "message": "Сховище" }, + "vaults": { + "message": "Сховища" + }, + "vaultItems": { + "message": "Елементи сховища" + }, "moveSelectedToOrg": { "message": "Перемістити вибране до організації" }, @@ -891,6 +903,20 @@ "length": { "message": "Довжина" }, + "uppercase": { + "message": "Верхній регістр (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Нижній регістр (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Числа (0-9)" + }, + "specialCharacters": { + "message": "Спеціальні символи (!@#$%^&*)" + }, "numWords": { "message": "Кількість слів" }, @@ -1110,10 +1136,13 @@ "options": { "message": "Додатково" }, - "optionsDesc": { + "preferences": { + "message": "Налаштування" + }, + "preferencesDesc": { "message": "Налаштуйте свою роботу з веб сховищем." }, - "optionsUpdated": { + "preferencesUpdated": { "message": "Налаштування оновлено" }, "language": { @@ -1431,7 +1460,8 @@ "message": "Звіти" }, "reportsDesc": { - "message": "Визначте і закрийте прогалини в безпеці у ваших облікових записах, натиснувши на звіти нижче." + "message": "Визначте і закрийте прогалини в безпеці у ваших облікових записах, натиснувши на звіти нижче.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Незахищені вебсайти" @@ -3342,7 +3372,7 @@ "description": "Noun: A special folder for holding deleted items that have not yet been permanently deleted" }, "searchTrash": { - "message": "Пошук у смітнику" + "message": "Шукати в смітнику" }, "permanentlyDelete": { "message": "Остаточно видалити" @@ -3626,7 +3656,7 @@ "message": "Термін дії завершився" }, "searchSends": { - "message": "Пошук відправлень", + "message": "Шукати відправлення", "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated." }, "sendProtectedPassword": { @@ -4564,7 +4594,7 @@ "message": "Введіть особисту електронну адресу для активації Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "Якщо ви покинете цю спонсоровану організацію, ваш доступ до тарифного плану Bitwarden Families завершиться в кінці оплаченого періоду." + "message": "Якщо ви вилучите пропозицію, або якщо вас вилучено з цієї спонсорованої організації, ваш доступ до тарифного плану Bitwarden Families завершиться під час наступної дати поновлення." }, "acceptBitwardenFamiliesHelp": { "message": "Прийняти пропозицію для наявної організації або створити нову сімейну організацію." @@ -4639,13 +4669,13 @@ "message": "Лист надіслано" }, "revokeSponsorshipConfirmation": { - "message": "Після вилучення цього облікового запису, власники сімейної організації будуть відповідальними за цю передплату та пов'язані рахунки. Ви дійсно хочете продовжити?" + "message": "Після вилучення цього облікового запису, спонсорування сімейного плану завершиться в кінці платіжного періоду. Ви не зможете запитати нову пропозицію спонсорування доки чинна не завершиться. Ви дійсно хочете продовжити?" }, "removeSponsorshipSuccess": { "message": "Спонсорування вилучено" }, - "ssoKeyConnectorUnavailable": { - "message": "Не вдається отримати доступ до Key Connector. Спробуйте знову пізніше." + "ssoKeyConnectorError": { + "message": "Помилка Key Connector: переконайтеся, що Key Connector доступний та працює правильно." }, "keyConnectorUrl": { "message": "URL-адреса Key Connector" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "БЕЗПЛАТНО зі спонсоруванням" }, + "viewBillingSyncToken": { + "message": "Переглянути токен платіжної синхронізації" + }, + "generateBillingSyncToken": { + "message": "Згенерувати токен платіжної синхронізації" + }, + "copyPasteBillingSync": { + "message": "Скопіюйте і вставте цей токен у налаштування платіжної синхронізації своєї власної розміщеної організації." + }, + "billingSyncCanAccess": { + "message": "Ваш токен платіжної синхронізації може отримувати доступ і редагувати налаштування передплати цієї організації." + }, + "manageBillingSync": { + "message": "Керувати платіжною синхронізацією" + }, + "setUpBillingSync": { + "message": "Налаштувати платіжну синхронізацію" + }, + "generateToken": { + "message": "Генерувати токен" + }, + "rotateToken": { + "message": "Замінити токен" + }, + "rotateBillingSyncTokenWarning": { + "message": "Якщо ви продовжите, вам потрібно буде повторно налаштувати платіжну синхронізацію на вашому власному розміщеному сервері." + }, + "rotateBillingSyncTokenTitle": { + "message": "Заміна токена платіжної синхронізації призведе до скасування попереднього токена." + }, + "selfHostingTitle": { + "message": "Власне розміщення" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "Щоб налаштувати свою організацію на власному сервері, вам необхідно вивантажити файл ліцензії. Для підтримки безплатних сімейних тарифних планів та розширених можливостей власної розміщеної організації, вам необхідно налаштувати платіжну синхронізацію." + }, + "billingSyncApiKeyRotated": { + "message": "Токен замінено." + }, + "billingSync": { + "message": "Платіжна синхронізація" + }, + "billingSyncDesc": { + "message": "Платіжна синхронізація надає безплатні сімейні тарифні плани для учасників, а також розширені можливості передплати завдяки зв'язку вашого власного розміщеного Bitwarden з хмарним сервером Bitwarden." + }, + "billingSyncKeyDesc": { + "message": "Для завершення цієї форми необхідний токен платіжної синхронізації з налаштувань передплати організації в хмарному сховищі." + }, + "billingSyncKey": { + "message": "Токен платіжної синхронізації" + }, + "active": { + "message": "Активний" + }, + "inactive": { + "message": "Неактивний" + }, + "sentAwaitingSync": { + "message": "Надіслано (Очікується синхронізація)" + }, + "sent": { + "message": "Надіслано" + }, + "requestRemoved": { + "message": "Вилучено (Очікується синхронізація)" + }, + "requested": { + "message": "Запитано" + }, "formErrorSummaryPlural": { "message": "$COUNT$ зазначених вище полів потребують вашої уваги.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Доступ заборонено. У вас немає дозволу на перегляд цієї сторінки." + }, + "masterPassword": { + "message": "Головний пароль" + }, + "security": { + "message": "Безпека" + }, + "keys": { + "message": "Ключі" + }, + "billingHistory": { + "message": "Історія платежів" + }, "backToReports": { "message": "Повернутися до звітів" }, + "organizationPicker": { + "message": "Вибір організації" + }, + "currentOrganization": { + "message": "Поточна організація", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Налаштування облікового запису" + }, "generator": { "message": "Генератор" }, @@ -4871,12 +4995,79 @@ "message": "Використовуйте свою скриньку вхідних Catch-All власного домену." }, "random": { - "message": "Випадково" + "message": "Випадково", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Випадкове слово" }, "service": { "message": "Послуга" + }, + "unknownCipher": { + "message": "Невідомий елемент. Можливо, вам необхідно запитати дозвіл для доступу до нього." + }, + "cannotSponsorSelf": { + "message": "Ви не можете отримати для активного облікового запису. Введіть іншу адресу е-пошти." + }, + "revokeWhenExpired": { + "message": "Завершується $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Токен замінено $DAYS$ день тому. Оновіть токен платіжної синхронізації у налаштуваннях власної розміщеної організації.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Токен замінено $DAYS$ днів тому. Оновіть токен платіжної синхронізації у налаштуваннях власної розміщеної організації.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Востаннє синхронізовано", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Власне розміщене спонсорування синхронізовано." + }, + "billingManagedByProvider": { + "message": "Керується $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Будь ласка, зверніться до них за допомогою", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Псевдонім е-пошти для пересилання" + }, + "forwardedEmailDesc": { + "message": "Згенеруйте псевдонім е-пошти зі стороннім сервісом пересилання." + }, + "hostname": { + "message": "Ім'я вузла", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "Токен доступу до АРІ" } } diff --git a/apps/web/src/locales/vi/messages.json b/apps/web/src/locales/vi/messages.json index ea0802fd2b..f599c25493 100644 --- a/apps/web/src/locales/vi/messages.json +++ b/apps/web/src/locales/vi/messages.json @@ -333,7 +333,7 @@ "message": "Họ" }, "fullName": { - "message": "Full Name" + "message": "Họ và tên" }, "address1": { "message": "Địa chỉ 1" @@ -372,7 +372,7 @@ "message": "Chỉnh sửa mục" }, "viewItem": { - "message": "View Item" + "message": "Xem mục" }, "ex": { "message": "vd.", @@ -385,7 +385,7 @@ "message": "Chia sẻ" }, "moveToOrganization": { - "message": "Move to Organization" + "message": "Chuyển tới Tổ chức" }, "valueCopied": { "message": "Đã sao chép $VALUE$", @@ -421,14 +421,26 @@ "message": "Sao chép URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "Me" + }, "myVault": { "message": "Kho của tôi" }, + "allVaults": { + "message": "All Vaults" + }, "vault": { "message": "Kho" }, + "vaults": { + "message": "Vaults" + }, + "vaultItems": { + "message": "Vault Items" + }, "moveSelectedToOrg": { - "message": "Move Selected to Organization" + "message": "Chuyển đã chọn tới Tổ chức" }, "deleteSelected": { "message": "Xóa mục đã chọn" @@ -476,7 +488,7 @@ "message": "Mục được chỉnh sửa" }, "movedItemToOrg": { - "message": "$ITEMNAME$ moved to $ORGNAME$", + "message": "$ITEMNAME$ đã di chuyển tới $ORGNAME$", "placeholders": { "itemname": { "content": "$1", @@ -891,6 +903,20 @@ "length": { "message": "Độ dài" }, + "uppercase": { + "message": "Uppercase (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "Lowercase (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "Numbers (0-9)" + }, + "specialCharacters": { + "message": "Special Characters (!@#$%^&*)" + }, "numWords": { "message": "Số lượng chữ" }, @@ -1110,11 +1136,14 @@ "options": { "message": "Tùy chọn" }, - "optionsDesc": { - "message": "Tùy biến trải nghiệm kho mạng của bạn." + "preferences": { + "message": "Preferences" }, - "optionsUpdated": { - "message": "Tùy chọn đã được cập nhật" + "preferencesDesc": { + "message": "Customize your web vault experience." + }, + "preferencesUpdated": { + "message": "Preferences updated" }, "language": { "message": "Ngôn ngữ" @@ -1431,7 +1460,8 @@ "message": "Báo cáo" }, "reportsDesc": { - "message": "Identify and close security gaps in your online accounts by clicking the reports below." + "message": "Identify and close security gaps in your online accounts by clicking the reports below.", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "Báo cáo trang web không an toàn" @@ -4133,7 +4163,7 @@ "message": "Password reset success!" }, "resetPasswordEnrollmentWarning": { - "message": "Enrollment will allow organization administrators to change your master password. Are you sure you want to enroll?" + "message": "Enrollment will allow organization administrators to change your master password" }, "resetPasswordPolicy": { "message": "Master Password Reset" @@ -4564,7 +4594,7 @@ "message": "Enter your personal email to redeem Bitwarden Families" }, "sponsoredFamiliesLeaveCopy": { - "message": "If you leave or are removed from the sponsoring organization, your Families plan will expire at the end of the billing period." + "message": "If you remove an offer or are removed from the sponsoring organization, your Families sponsorship will expire at the next renewal date." }, "acceptBitwardenFamiliesHelp": { "message": "Accept offer for an existing organization or create a new Families organization." @@ -4639,13 +4669,13 @@ "message": "Email Sent" }, "revokeSponsorshipConfirmation": { - "message": "After removing this account, the Families organization owner will be responsible for this subscription and related invoices. Are you sure you want to continue?" + "message": "After removing this account, the Families plan sponsorship will expire at the end of the billing period. You will not be able to redeem a new sponsorship offer until the existing one expires. Are you sure you want to continue?" }, "removeSponsorshipSuccess": { "message": "Sponsorship Removed" }, - "ssoKeyConnectorUnavailable": { - "message": "Unable to reach the Key Connector, try again later." + "ssoKeyConnectorError": { + "message": "Key Connector error: make sure Key Connector is available and working correctly." }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "FREE with sponsorship" }, + "viewBillingSyncToken": { + "message": "View Billing Sync Token" + }, + "generateBillingSyncToken": { + "message": "Generate Billing Sync Token" + }, + "copyPasteBillingSync": { + "message": "Copy and paste this token into the Billing Sync settings of your self-hosted organization." + }, + "billingSyncCanAccess": { + "message": "Your Billing Sync token can access and edit this organization's subscription settings." + }, + "manageBillingSync": { + "message": "Manage Billing Sync" + }, + "setUpBillingSync": { + "message": "Set Up Billing Sync" + }, + "generateToken": { + "message": "Generate Token" + }, + "rotateToken": { + "message": "Rotate Token" + }, + "rotateBillingSyncTokenWarning": { + "message": "If you proceed, you will need to re-setup billing sync on your self-hosted server." + }, + "rotateBillingSyncTokenTitle": { + "message": "Rotating the Billing Sync Token will invalidate the previous token." + }, + "selfHostingTitle": { + "message": "Self-Hosting" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "To set-up your organization on your own server, you will need to upload your license file. To support Free Families plans and advanced billing capabilities for your self-hosted organization, you will need to set up billing sync." + }, + "billingSyncApiKeyRotated": { + "message": "Token rotated." + }, + "billingSync": { + "message": "Billing Sync" + }, + "billingSyncDesc": { + "message": "Billing Sync provides Free Families plans for members and advanced billing capabilities by linking your self-hosted Bitwarden to the Bitwarden cloud server." + }, + "billingSyncKeyDesc": { + "message": "A Billing Sync Token from your cloud organization's subscription settings is required to complete this form." + }, + "billingSyncKey": { + "message": "Billing Sync Token" + }, + "active": { + "message": "Active" + }, + "inactive": { + "message": "Inactive" + }, + "sentAwaitingSync": { + "message": "Sent (Awaiting Sync)" + }, + "sent": { + "message": "Sent" + }, + "requestRemoved": { + "message": "Removed (Awaiting Sync)" + }, + "requested": { + "message": "Requested" + }, "formErrorSummaryPlural": { "message": "$COUNT$ fields above need your attention.", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "Access Denied. You do not have permission to view this page." + }, + "masterPassword": { + "message": "Master Password" + }, + "security": { + "message": "Security" + }, + "keys": { + "message": "Keys" + }, + "billingHistory": { + "message": "Billing History" + }, "backToReports": { "message": "Back to Reports" }, + "organizationPicker": { + "message": "Organization picker" + }, + "currentOrganization": { + "message": "Current organization", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "Account Settings" + }, "generator": { "message": "Generator" }, @@ -4871,12 +4995,79 @@ "message": "Use your domain's configured catch-all inbox." }, "random": { - "message": "Random" + "message": "Random", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "Random Word" }, "service": { "message": "Service" + }, + "unknownCipher": { + "message": "Unknown Item, you may need to request permission to access this item." + }, + "cannotSponsorSelf": { + "message": "You cannot redeem for the active account. Enter a different email." + }, + "revokeWhenExpired": { + "message": "Expires $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "Token rotated $DAYS$ day ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "Token rotated $DAYS$ days ago. Update the billing sync token in your self-hosted organization settings.", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "Last Sync", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "Self-hosted sponsorships synced." + }, + "billingManagedByProvider": { + "message": "Managed by $PROVIDER$", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "Please reach out to them for further assistance", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "Forwarded Email Alias" + }, + "forwardedEmailDesc": { + "message": "Generate an email alias with an external forwarding service." + }, + "hostname": { + "message": "Hostname", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API Access Token" } } diff --git a/apps/web/src/locales/zh_CN/messages.json b/apps/web/src/locales/zh_CN/messages.json index 461530d03f..5c8612cdf4 100644 --- a/apps/web/src/locales/zh_CN/messages.json +++ b/apps/web/src/locales/zh_CN/messages.json @@ -230,10 +230,10 @@ "message": "生成密码" }, "checkPassword": { - "message": "检查密码是否已经被公开。" + "message": "检查密码是否已暴露。" }, "passwordExposed": { - "message": "此密码在泄露数据中已被公开 $VALUE$ 次。请立即修改。", + "message": "此密码在数据泄露中已被暴露 $VALUE$ 次。请立即修改。", "placeholders": { "value": { "content": "$1", @@ -382,7 +382,7 @@ "message": "其他" }, "share": { - "message": "共享" + "message": "分享" }, "moveToOrganization": { "message": "移动到组织" @@ -421,12 +421,24 @@ "message": "复制 URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "我" + }, "myVault": { "message": "密码库" }, + "allVaults": { + "message": "所有密码库" + }, "vault": { "message": "密码库" }, + "vaults": { + "message": "密码库" + }, + "vaultItems": { + "message": "密码库项目" + }, "moveSelectedToOrg": { "message": "移动所选项目到组织" }, @@ -891,6 +903,20 @@ "length": { "message": "长度" }, + "uppercase": { + "message": "大写 (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "小写 (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "数字 (0-9)" + }, + "specialCharacters": { + "message": "特殊字符 (!@#$%^&*)" + }, "numWords": { "message": "单词数" }, @@ -1095,7 +1121,7 @@ "message": "选择要导入的文件" }, "orCopyPasteFileContents": { - "message": "或复制/粘贴要导入文件的内容" + "message": "或复制/粘贴要导入的文件内容" }, "instructionsFor": { "message": "$NAME$ 文件说明", @@ -1110,11 +1136,14 @@ "options": { "message": "选项" }, - "optionsDesc": { - "message": "自定义您的网页版密码库体验。" + "preferences": { + "message": "偏好设置" }, - "optionsUpdated": { - "message": "选项已更新" + "preferencesDesc": { + "message": "自定义您的网页版密码库。" + }, + "preferencesUpdated": { + "message": "偏好设置已更新" }, "language": { "message": "语言" @@ -1188,7 +1217,7 @@ "message": "两步登录" }, "twoStepLoginDesc": { - "message": "在登录时需要额外的步骤来保护您的账户。" + "message": "在登录时要求使用额外的步骤来保护您的账户。" }, "twoStepLoginOrganizationDesc": { "message": "在组织机构层面配置提供程序,以要求你组织的用户采用两步登录。" @@ -1376,7 +1405,7 @@ "message": "您确认要删除这个安全钥匙吗?" }, "twoFactorWebAuthnAdd": { - "message": "添加一个 WebAuthn 安全密钥到您的账户" + "message": "添加一个 WebAuthn 安全钥匙到您的账户" }, "readKey": { "message": "读取钥匙" @@ -1385,7 +1414,7 @@ "message": "密钥被破坏。" }, "twoFactorU2fGiveName": { - "message": "给安全钥匙一个友好的名称来标识它。" + "message": "给安全钥匙起一个友好的名称来标识它。" }, "twoFactorU2fPlugInReadKey": { "message": "将安全钥匙插入计算机的 USB 端口,然后单击「读取钥匙」按钮。" @@ -1400,7 +1429,7 @@ "message": "由于平台的限制,FIDO U2F 不能在所有 Bitwarden 应用程序上使用。您应该启用另一个两步登录提供程序,以便在无法使用 FIDO U2F 时可以访问您的账户。支持的平台:" }, "twoFactorU2fSupportWeb": { - "message": "台式机 / 笔记本电脑上启用了 U2F 的浏览器(Chrome,Opera,Vivaldi 或启用了 FIDO U2F 的 Firefox)中的网页版密码库和浏览器扩展。" + "message": "桌面/笔记本电脑上启用了 U2F 的浏览器(Chrome、Opera、Vivaldi 或启用了 FIDO U2F 的 Firefox)中的网页版密码库和浏览器扩展。" }, "twoFactorU2fWaiting": { "message": "等待您按下安全钥匙上的按钮" @@ -1415,7 +1444,7 @@ "message": "由于平台限制,无法在所有 Bitwarden 应用程序中使用 WebAuthn。您应该启用另一种两步登录方式,以便在 WebAuthn 无法使用时可以访问您的账户。支持的平台有:" }, "twoFactorWebAuthnSupportWeb": { - "message": "桌面/笔记本电脑上具有 WebAuthn 功能的浏览器(Chrome、Opera、Vivaldi 或启用了 FIDO U2F 的 Firefox)上的网页密码库和浏览器扩展。" + "message": "桌面/笔记本电脑上启用了 WebAuthn 的浏览器(Chrome、Opera、Vivaldi 或启用了 FIDO U2F 的 Firefox)上的网页密码库和浏览器扩展。" }, "twoFactorRecoveryYourCode": { "message": "您的 Bitwarden 两步登录恢复代码" @@ -1431,13 +1460,14 @@ "message": "报告" }, "reportsDesc": { - "message": "点击下面的报告,识别并消除您的在线账户中的安全漏洞。" + "message": "点击下面的报告,识别并消除您的在线账户中的安全漏洞。", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { - "message": "不安全的网站报告" + "message": "不安全的网站" }, "unsecuredWebsitesReportDesc": { - "message": "以 http:// 开头的 URL 没有使用最好的加密方式。将这些账户的登录 URI 更改为 https://,以便更安全地浏览。" + "message": "以 http:// 开头的 URL 没有使用最佳的加密方式。将这些账户的登录 URI 更改为 https://,以便更安全地浏览。" }, "unsecuredWebsitesFound": { "message": "发现不安全的网站" @@ -1452,16 +1482,16 @@ } }, "noUnsecuredWebsites": { - "message": "没有在你的密码库中发现带不安全 URI 的项目。" + "message": "你的密码库中没有带不安全 URI 的项目。" }, "inactive2faReport": { - "message": "未激活的两步登录" + "message": "未设置两步登录" }, "inactive2faReportDesc": { "message": "两步登录为您的账户增加了一层保护。使用 Bitwarden 验证器或其他方式为这些账户开启两步登录。" }, "inactive2faFound": { - "message": "发现未使用双重身份验证的登录" + "message": "发现未启用 2FA 的登录项目" }, "inactive2faFoundDesc": { "message": "我们在您的密码库中发现 $COUNT$ 个网站可能没有配置双重身份验证(通过 twofactorauth.org)。为了进一步保护这些账户,您应该启用双重身份验证。", @@ -1479,16 +1509,16 @@ "message": "说明" }, "exposedPasswordsReport": { - "message": "已泄露密码报告" + "message": "暴露的密码" }, "exposedPasswordsReportDesc": { "message": "在数据泄露事件中暴露的密码很容易成为攻击者的目标。更改这些密码以防止潜在的入侵。" }, "exposedPasswordsFound": { - "message": "发现公开密码" + "message": "发现暴露的密码" }, "exposedPasswordsFoundDesc": { - "message": "我们在密码库发现 $COUNT$ 个项目的密码在已知数据泄露中被公开。您应该将它们更改为新密码。", + "message": "我们在您的密码库中发现了 $COUNT$ 个项目的密码在已知数据泄露事件中被暴露。您应该将它们更改为新密码。", "placeholders": { "count": { "content": "$1", @@ -1497,13 +1527,13 @@ } }, "noExposedPasswords": { - "message": "没有在密码库中发现有密码在已知数据泄露中被公开。" + "message": "您的密码库中没有在已知数据泄露事件中被暴露密码的项目。" }, "checkExposedPasswords": { - "message": "检查公开密码" + "message": "检查暴露的密码" }, "exposedXTimes": { - "message": "被公开 $COUNT$ 次", + "message": "已暴露 $COUNT$ 次", "placeholders": { "count": { "content": "$1", @@ -1512,13 +1542,13 @@ } }, "weakPasswordsReport": { - "message": "弱密码报告" + "message": "弱密码" }, "weakPasswordsReportDesc": { "message": "弱的密码很容易被攻击者猜到。使用密码生成器将这些密码改为强密码。" }, "weakPasswordsFound": { - "message": "找到弱密码" + "message": "发现弱密码" }, "weakPasswordsFoundDesc": { "message": "我们在您的密码库中发现了 $COUNT$ 个弱密码项目。您应该将它们改为更强的密码。", @@ -1530,7 +1560,7 @@ } }, "noWeakPasswords": { - "message": "没有在密码库中发现弱密码。" + "message": "您的密码库中没有带弱密码的项目。" }, "reusedPasswordsReport": { "message": "重复使用的密码" @@ -1542,7 +1572,7 @@ "message": "发现重复使用的密码" }, "reusedPasswordsFoundDesc": { - "message": "我们发现 $COUNT$ 个密码正在您的密码库中重复使用。您应该将它们更改为不同的值。", + "message": "我们在您的密码库中发现了 $COUNT$ 个密码被重复使用。您应该将它们更改为不同的值。", "placeholders": { "count": { "content": "$1", @@ -1641,7 +1671,7 @@ "description": "Dollar amount, or quantity." }, "creditDelayed": { - "message": "添加的信用额度在付款全部处理后将出现在您的账户上。某些付款方式会延迟,并且可能需要比其他付款方式更长的时间来处理。" + "message": "付款处理完毕后,添加的信用额度将出现在您的账户上。某些付款方式会延迟,并且可能比其他方式需要更长的时间来处理。" }, "makeSureEnoughCredit": { "message": "请确保您的账户有足够的信用额度来用于此购买。如果您的账户信用额度不足,您的默认付款方式将用于补足差额。您可以从计费页面向您的账户添加信用额度。" @@ -1672,7 +1702,7 @@ "message": "密码健康、账户体检以及数据泄露报告,保障您的密码库安全。" }, "premiumSignUpTotp": { - "message": "用于密码库中登录的 TOTP 验证码(两步验证)生成器。" + "message": "用于密码库中登录项目的 TOTP 验证码 (2FA) 生成器。" }, "premiumSignUpSupport": { "message": "优先客户支持。" @@ -1748,10 +1778,10 @@ "description": "Short abbreviation for 'month'" }, "paymentChargedAnnually": { - "message": "将立即从您的支付方式扣款,并且将每年定期扣款。您可以随时取消。" + "message": "将立即从您的付款方式扣款,并且将每年定期扣款。您可以随时取消。" }, "paymentCharged": { - "message": "将立即从您的支付方式扣款,并且将每 $INTERVAL$ 定期扣款。您可以随时取消。", + "message": "将立即从您的付款方式扣款,并且将每 $INTERVAL$ 定期扣款。您可以随时取消。", "placeholders": { "interval": { "content": "$1", @@ -1760,13 +1790,13 @@ } }, "paymentChargedWithTrial": { - "message": "您的计划包含了 7 天的免费试用期。在试用期结束前,不会从您的支付方式中扣款。您可以随时取消。" + "message": "您的计划包含了 7 天的免费试用期。在试用期结束前,不会从您的付款方式中扣款。您可以随时取消。" }, "paymentInformation": { "message": "支付信息" }, "billingInformation": { - "message": "账单信息" + "message": "计费信息" }, "creditCard": { "message": "支付卡" @@ -1848,13 +1878,13 @@ } }, "paymentMethod": { - "message": "支付方式" + "message": "付款方式" }, "noPaymentMethod": { - "message": "无支付方式" + "message": "无付款方式" }, "addPaymentMethod": { - "message": "添加支付方式" + "message": "添加付款方式" }, "changePaymentMethod": { "message": "更改支付方式" @@ -1904,7 +1934,7 @@ "message": "GB 存储空间将删除" }, "storageAddNote": { - "message": "添加存储空间将会调整计费总金额,并立即通过您的支付方式进行扣款。 第一笔费用将按当前计费周期的剩余时间按比例分配。" + "message": "添加存储空间将会调整计费总金额,并立即通过您的付款方式进行扣款。第一笔费用将按当前计费周期的剩余时间按比例分配。" }, "storageRemoveNote": { "message": "移除存储空间将会调整计费总金额,这笔费用将按比例返回下一笔账单费用中。" @@ -1922,7 +1952,7 @@ "message": "联系客户支持" }, "updatedPaymentMethod": { - "message": "支付方式已更新" + "message": "付款方式已更新" }, "purchasePremium": { "message": "购买高级会员" @@ -1961,7 +1991,7 @@ "message": "此账户由商业用户拥有。" }, "billingEmail": { - "message": "账单电子邮件" + "message": "计费电子邮件" }, "businessName": { "message": "公司名称" @@ -2194,7 +2224,7 @@ "message": "您确定要删除此群组吗?" }, "removeUserConfirmation": { - "message": "您确实要删除此用户吗?" + "message": "您确实要移除此用户吗?" }, "removeUserConfirmationKeyConnector": { "message": "警告!此用户需要 Key Connector 来管理他们的加密。从您的组织中移除此用户将永久禁用他们的账户。此操作无法撤消。您要继续吗?" @@ -2239,7 +2269,7 @@ "message": "在下面输入 Bitwarden 账户的电子邮件地址,以邀请新用户加入您的组织。如果他们没有 Bitwarden 账户,将会提示他们创建一个。" }, "inviteMultipleEmailDesc": { - "message": "通过使用逗号分隔的电子邮件地址列表,您可以一次邀请 $COUNT$ 位用户。", + "message": "通过使用逗号分隔的电子邮件地址列表,您可以一次邀请最多 $COUNT$ 位用户。", "placeholders": { "count": { "content": "$1", @@ -2746,7 +2776,7 @@ "message": "更新浏览器" }, "updateBrowserDesc": { - "message": "您使用的是不受支持的Web浏览器。 网页密码库可能无法正常运行。" + "message": "您使用的是不受支持的 Web 浏览器。网页密码库可能无法正常运行。" }, "joinOrganization": { "message": "加入组织" @@ -2836,7 +2866,7 @@ "message": "税务信息" }, "taxInformationDesc": { - "message": "对于美国境内的客户,需要提供邮政编码以满足销售税要求。 对于其他国家,您可以选择提供一个税号(VAT/GST) 和/或地址来显示在您的账单上。" + "message": "对于美国境内的客户,需要提供邮政编码以满足销售税要求。对于其他国家,您可以选择提供一个税号 (VAT/GST) 和/或地址来显示在您的账单上。" }, "billingPlan": { "message": "计划", @@ -2847,7 +2877,7 @@ "description": "A billing plan/package. For example: families, teams, enterprise, etc." }, "changeBillingPlanUpgrade": { - "message": "为了将您的账户升级到另一个计划,请提供以下信息。同时请确保您账户已添加有一个有效的支付方式。", + "message": "要将您的账户升级到另一个计划,请提供以下信息。同时请确保您账户已添加有一个有效的付款方式。", "description": "A billing plan/package. For example: families, teams, enterprise, etc." }, "invoiceNumber": { @@ -2935,7 +2965,7 @@ "description": "Seat = User Seat" }, "subscriptionDesc": { - "message": "调整订阅将导致按比例调整您的账单总额。如果新邀请的用户超过了您的订阅座位,您将立即收到按比例的额外用户费用。" + "message": "调整订阅将导致按比例调整您的计费总金额。如果新邀请的用户超过了您的订阅席位,您将立即收到按比例的额外用户费用。" }, "subscriptionUserSeats": { "message": "您的订阅一共允许 $COUNT$ 位用户。", @@ -2962,10 +2992,10 @@ "message": "如需更多订阅管理的帮助,请联系客服支持。" }, "subscriptionUserSeatsUnlimitedAutoscale": { - "message": "调整订阅将导致按比例调整您的账单总额。如果新邀请的用户超过了您的订阅座位,您将立即收到按比例的额外用户费用。" + "message": "调整订阅将导致按比例调整您的计费总金额。如果新邀请的用户超过了您的订阅席位,您将立即收到按比例的额外用户费用。" }, "subscriptionUserSeatsLimitedAutoscale": { - "message": "调整订阅将导致按比例调整您的账单总额。如果新邀请的用户超过了您的订阅席位,您将立即收到额外用户的按比例费用,直到您达到 $MAX$ 席位限制。", + "message": "调整订阅将导致按比例调整您的计费总金额。如果新邀请的用户超过了您的订阅席位,您将立即收到按比例的额外用户费用,直到达到您的 $MAX$ 席位限制。", "placeholders": { "max": { "content": "$1", @@ -2974,7 +3004,7 @@ } }, "subscriptionFreePlan": { - "message": "如果不升级你的计划,你不能邀请超过 $COUNT$ 位用户。", + "message": "如果不升级您的计划,你最多只能邀请 $COUNT$ 位用户。", "placeholders": { "count": { "content": "$1", @@ -2983,7 +3013,7 @@ } }, "subscriptionFamiliesPlan": { - "message": "如果不升级你的计划,你不能邀请超过 $COUNT$ 位用户。请联系客户支持进行升级。", + "message": "如果不升级您的计划,你最多只能邀请 $COUNT$ 位用户。请联系客户支持进行升级。", "placeholders": { "count": { "content": "$1", @@ -3001,7 +3031,7 @@ } }, "subscriptionMaxReached": { - "message": "调整订阅将导致按比例调整您的账单总额。如果不增加订阅席位,您将不能邀请超过 $COUNT$ 位用户。", + "message": "调整订阅将导致按比例调整您的计费总金额。如果不增加订阅席位,您将不能邀请超过 $COUNT$ 位用户。", "placeholders": { "count": { "content": "$1", @@ -3016,7 +3046,7 @@ "message": "要移除的席位数" }, "seatsAddNote": { - "message": "添加用户席位将会调整计费总金额,并立即通过您的支付方式进行扣款。 第一笔费用将按当前计费周期的剩余时间按比例分配。" + "message": "添加用户席位将会调整计费总金额,并立即通过您的付款方式进行扣款。第一笔费用将按当前计费周期的剩余时间按比例分配。" }, "seatsRemoveNote": { "message": "移除用户席位将会调整计费总金额,这笔费用将按比例返回下一笔账单费用中。" @@ -3244,7 +3274,7 @@ "message": "应用内购买" }, "cannotPerformInAppPurchase": { - "message": "使用应用内购买这种支付方式时,您不能执行此操作。" + "message": "使用应用内购买这种付款方式时,您不能执行此操作。" }, "manageSubscriptionFromStore": { "message": "您必须在进行应用内购买的商店中管理订阅。" @@ -3495,7 +3525,7 @@ "message": "您当前的组织策略禁止您加入多个组织。请联系您的组织管理员,或从其他 Bitwarden 账户注册。" }, "singleOrgPolicyWarning": { - "message": "不是所有者或管理员并且已是其他组织的成员的组织成员将从您的组织中移除。" + "message": "非所有者或管理员并且已是其他组织成员的组织成员将从您的组织中移除。" }, "requireSso": { "message": "单点登录身份验证" @@ -3507,7 +3537,7 @@ "message": "先决条件" }, "requireSsoPolicyReq": { - "message": "启用此策略前,需先启用单一组织企业策略。" + "message": "启用此策略前,需先启用「单一组织」企业策略。" }, "requireSsoPolicyReqError": { "message": "单一组织策略未启用。" @@ -3687,7 +3717,7 @@ "message": "编辑紧急联系人" }, "inviteEmergencyContactDesc": { - "message": "通过在下面输入他们的 Bitwarden 账户电子邮件地址来邀请新的紧急联系人。 如果他们还没有 Bitwarden 账户,将提示创建一个新账户。" + "message": "通过在下面输入他们的 Bitwarden 账户电子邮件地址来邀请新的紧急联系人。如果他们还没有 Bitwarden 账户,将提示他们创建一个新账户。" }, "emergencyAccessRecoveryInitiated": { "message": "紧急访问已发起" @@ -4085,7 +4115,7 @@ } }, "eventAdminPasswordReset": { - "message": "重置用户 $ID$ 的主密码。", + "message": "已重置用户 $ID$ 的主密码。", "placeholders": { "id": { "content": "$1", @@ -4130,7 +4160,7 @@ "message": "一个或多个组织策略要求主密码满足下列要求:" }, "resetPasswordSuccess": { - "message": "密码重置成功" + "message": "密码重置成功!" }, "resetPasswordEnrollmentWarning": { "message": "注册后将允许组织管理员更改您的主密码。确定要注册吗?" @@ -4353,7 +4383,7 @@ "message": "添加" }, "updatedMasterPassword": { - "message": "已更新主密码" + "message": "已更新主密码。" }, "updateMasterPassword": { "message": "更新主密码" @@ -4477,7 +4507,7 @@ "message": "SAML 2.0 元数据 URL" }, "spAcsUrl": { - "message": "断言消费者服务(ACS) URL" + "message": "断言消费者服务 (ACS) URL" }, "spNameIdFormat": { "message": "名称 ID 格式" @@ -4564,7 +4594,7 @@ "message": "输入您的个人电子邮件以兑换 Bitwarden 家庭" }, "sponsoredFamiliesLeaveCopy": { - "message": "如果您离开或被从这个组织中移除,您的家庭计划将在计费周期结束时到期。" + "message": "如果您移除邀请或被赞助组织移除,您的家庭赞助将在下一个续费日到期。" }, "acceptBitwardenFamiliesHelp": { "message": "接受现有组织的邀请或创建一个新的家庭组织。" @@ -4639,13 +4669,13 @@ "message": "电子邮件已发送" }, "revokeSponsorshipConfirmation": { - "message": "移除这个账户后,家庭组织的所有者将负责此订阅及其相关的账单。您确定要继续吗?" + "message": "移除该账户后,家庭计划赞助将在计费周期结束时到期。在现有的赞助到期之前您将无法兑换新的赞助邀请。您确定要继续吗?" }, "removeSponsorshipSuccess": { "message": "赞助已移除" }, - "ssoKeyConnectorUnavailable": { - "message": "无法连接到 Key Connector,请稍后再试。" + "ssoKeyConnectorError": { + "message": "Key Connector 错误:请确保 Key Connector 可用且工作正常。" }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4704,7 +4734,7 @@ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpEnd": { - "message": "要求所有会员使用 SSO 登录。", + "message": "将要求所有会员使用 SSO 登录。", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpKeyConnector": { @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "免费赞助" }, + "viewBillingSyncToken": { + "message": "查看计费同步令牌" + }, + "generateBillingSyncToken": { + "message": "生成计费同步令牌" + }, + "copyPasteBillingSync": { + "message": "复制并粘贴此令牌到您自托管组织的计费同步设置中。" + }, + "billingSyncCanAccess": { + "message": "您的计费同步令牌可以访问和编辑此组织的订阅设置。" + }, + "manageBillingSync": { + "message": "管理计费同步" + }, + "setUpBillingSync": { + "message": "设置计费同步" + }, + "generateToken": { + "message": "生成令牌" + }, + "rotateToken": { + "message": "轮换令牌" + }, + "rotateBillingSyncTokenWarning": { + "message": "要继续,您需要重新设置您的自托管服务器上的计费同步功能。" + }, + "rotateBillingSyncTokenTitle": { + "message": "轮换计费同步令牌将使之前的令牌失效。" + }, + "selfHostingTitle": { + "message": "自托管" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "要在您自己的服务器上设置您的组织,您需要上传您的许可证文件。要为您的自托管组织提供免费家庭计划和高级计费功能,您需要设置计费同步。" + }, + "billingSyncApiKeyRotated": { + "message": "令牌已轮换。" + }, + "billingSync": { + "message": "计费同步" + }, + "billingSyncDesc": { + "message": "计费同步通过将您的自托管 Bitwarden 链接到 Bitwarden 云服务器,为会员提供免费家庭计划和高级计费功能。" + }, + "billingSyncKeyDesc": { + "message": "要完成此表单,需要填写您的云组织订阅设置中的计费同步令牌。" + }, + "billingSyncKey": { + "message": "计费同步令牌" + }, + "active": { + "message": "生效中" + }, + "inactive": { + "message": "已失效" + }, + "sentAwaitingSync": { + "message": "已发送(等待同步)" + }, + "sent": { + "message": "发送" + }, + "requestRemoved": { + "message": "已移除(等待同步)" + }, + "requested": { + "message": "已请求" + }, "formErrorSummaryPlural": { "message": "上面的 $COUNT$ 个字段需要您注意。", "placeholders": { @@ -4801,7 +4900,7 @@ "message": "如果实体 ID 不是一个 URL,则必填。" }, "openIdOptionalCustomizations": { - "message": "可选定制" + "message": "可选自定义" }, "openIdAuthorityRequired": { "message": "如果授权无效,则必填。" @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "访问被拒绝。您没有查看此页面的权限。" + }, + "masterPassword": { + "message": "主密码" + }, + "security": { + "message": "安全" + }, + "keys": { + "message": "密钥" + }, + "billingHistory": { + "message": "账单历史" + }, "backToReports": { "message": "返回到报告" }, + "organizationPicker": { + "message": "组织选择器" + }, + "currentOrganization": { + "message": "当前组织", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "账户设置" + }, "generator": { "message": "生成器" }, @@ -4871,12 +4995,79 @@ "message": "使用您的域名配置的 Catch-all 收件箱。" }, "random": { - "message": "随机" + "message": "随机", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "随机单词" }, "service": { "message": "服务" + }, + "unknownCipher": { + "message": "未知项目,你可能需要申请权限才能访问这个项目。" + }, + "cannotSponsorSelf": { + "message": "您不能为已启用的账户兑换。请输入其他电子邮件地址。" + }, + "revokeWhenExpired": { + "message": "$DATE$ 到期", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "令牌已在 $DAYS$ 天前轮换。请在您的自托管组织设置中更新计费同步令牌。", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "令牌已在 $DAYS$ 天前轮换。请在您的自托管组织设置中更新计费同步令牌。", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "上次同步", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "自托管赞助已同步。" + }, + "billingManagedByProvider": { + "message": "由 $PROVIDER$ 管理", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "请联系他们以获得进一步的协助", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "转发的电子邮件别名" + }, + "forwardedEmailDesc": { + "message": "使用外部转发服务生成一个电子邮件别名。" + }, + "hostname": { + "message": "主机名", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API 访问令牌" } } diff --git a/apps/web/src/locales/zh_TW/messages.json b/apps/web/src/locales/zh_TW/messages.json index b94239b5f5..676b629e09 100644 --- a/apps/web/src/locales/zh_TW/messages.json +++ b/apps/web/src/locales/zh_TW/messages.json @@ -230,10 +230,10 @@ "message": "產生密碼" }, "checkPassword": { - "message": "檢查密碼是否已外洩。" + "message": "檢查密碼是否已暴露。" }, "passwordExposed": { - "message": "此密碼已外洩了 $VALUE$ 次,應立即變更密碼。", + "message": "此密碼在資料外洩事件中被暴露了 $VALUE$ 次,應立即變更。", "placeholders": { "value": { "content": "$1", @@ -421,12 +421,24 @@ "message": "複製 URI", "description": "Copy URI to clipboard" }, + "me": { + "message": "我" + }, "myVault": { "message": "我的密碼庫" }, + "allVaults": { + "message": "所有密碼庫" + }, "vault": { "message": "密碼庫" }, + "vaults": { + "message": "密碼庫" + }, + "vaultItems": { + "message": "密碼庫項目" + }, "moveSelectedToOrg": { "message": "移動已選取項目至組織" }, @@ -891,6 +903,20 @@ "length": { "message": "長度" }, + "uppercase": { + "message": "大寫 (A-Z)", + "description": "Include uppercase letters in the password generator." + }, + "lowercase": { + "message": "小寫 (a-z)", + "description": "Include lowercase letters in the password generator." + }, + "numbers": { + "message": "數字 (0-9)" + }, + "specialCharacters": { + "message": "特殊字元 (!@#$%^&*)" + }, "numWords": { "message": "字數" }, @@ -1110,11 +1136,14 @@ "options": { "message": "選項" }, - "optionsDesc": { - "message": "自訂您的網頁版密碼庫" + "preferences": { + "message": "偏好設定" }, - "optionsUpdated": { - "message": "已更新選項" + "preferencesDesc": { + "message": "自訂您的網頁版密碼庫。" + }, + "preferencesUpdated": { + "message": "偏好設定已更新" }, "language": { "message": "語言" @@ -1235,7 +1264,7 @@ "message": "停用" }, "twoStepLoginProviderEnabled": { - "message": "您的帳戶已啟用兩步驟登入" + "message": "您的帳戶已啟用兩步驟登入。" }, "twoStepLoginAuthDesc": { "message": "輸入您的主密碼以修改兩步驟登入設定。" @@ -1415,7 +1444,7 @@ "message": "由於平台限制,無法於所有 Bitwarden 應用程式中使用 WebAuthn。請設定另一套兩步驟登入方式,以確保在 WebAuthn 無法使用時還能存取您的帳戶。支援的平台有:" }, "twoFactorWebAuthnSupportWeb": { - "message": "桌上型電腦/筆記型電腦上具有 WebAuthn 功能的瀏覽器(Chrome、Opera、Vivaldi 或開啟 FIDO U2F 功能的 Firefox)上的網頁版密碼庫和瀏覽器擴充套件。" + "message": "桌上型電腦/筆記型電腦上啟用了 WebAuthn 功能的瀏覽器(Chrome、Opera、Vivaldi 或啟用了 FIDO U2F 的 Firefox)上的網頁版密碼庫和瀏覽器擴充套件。" }, "twoFactorRecoveryYourCode": { "message": "您的 Bitwarden 兩步驟登入復原碼" @@ -1431,7 +1460,8 @@ "message": "報告" }, "reportsDesc": { - "message": "點選下方的報告,識別並消除您的線上帳戶中的安全漏洞。" + "message": "點選下方的報告,識別並消除您的線上帳戶中的安全漏洞。", + "description": "Vault Health Reports can be used to evaluate the security of your Bitwarden Personal or Organization Vault." }, "unsecuredWebsitesReport": { "message": "不安全的網站" @@ -1443,7 +1473,7 @@ "message": "發現不安全的網站" }, "unsecuredWebsitesFoundDesc": { - "message": "我們在您的密碼庫中找到 $COUNT$ 個使用不安全 URI 的項目。若網站允許,您應變更其網址配置為 https://。", + "message": "我們在您的密碼庫中找到了 $COUNT$ 個使用不安全 URI 的項目。若網站允許,您應變更其網址配置為 https://。", "placeholders": { "count": { "content": "$1", @@ -1455,10 +1485,10 @@ "message": "您的密碼庫中沒有使用不安全 URI 的項目。" }, "inactive2faReport": { - "message": "非使用中兩步驟登入" + "message": "未設定兩步驟登入" }, "inactive2faReportDesc": { - "message": "兩步驟登入為您的帳戶添加了一層保護。使用 Bitwarden 驗證器或使用其他方法為這些帳戶啟用兩步驟登入。" + "message": "兩步驟登入為您的帳戶增加了一層保護。使用 Bitwarden 驗證器或使用其他方法為這些帳戶啟用兩步驟登入。" }, "inactive2faFound": { "message": "發現未啟用 2FA 的登入資料" @@ -1479,16 +1509,16 @@ "message": "說明" }, "exposedPasswordsReport": { - "message": "已公開的密碼" + "message": "暴露的密碼" }, "exposedPasswordsReportDesc": { - "message": "資料外洩中暴露的密碼很容易成為攻擊者的目標。更改這些密碼以防止潛在的入侵。" + "message": "在資料外洩事件中暴露的密碼很容易成為攻擊者的目標。變更這些密碼以防止潛在的入侵。" }, "exposedPasswordsFound": { - "message": "發現公開密碼" + "message": "發現暴露的密碼" }, "exposedPasswordsFoundDesc": { - "message": "我們在您的密碼庫中找到 $COUNT$ 個項目的密碼在已知資料外洩事件中被公開。您應將它們變更為新密碼。", + "message": "我們在您的密碼庫中找到了 $COUNT$ 個項目的密碼在已知資料外洩事件中被暴露。您應將它們變更為新密碼。", "placeholders": { "count": { "content": "$1", @@ -1497,13 +1527,13 @@ } }, "noExposedPasswords": { - "message": "未在您的密碼庫中找到在已知資料外洩事件中被公開的項目。" + "message": "您的密碼庫中沒有在已知資料外洩事件中被暴露密碼的項目。" }, "checkExposedPasswords": { - "message": "檢查公開密碼" + "message": "檢查暴露的密碼" }, "exposedXTimes": { - "message": "被公開 $COUNT$ 次", + "message": "已暴露 $COUNT$ 次", "placeholders": { "count": { "content": "$1", @@ -1515,13 +1545,13 @@ "message": "弱式密碼" }, "weakPasswordsReportDesc": { - "message": "弱密碼很容易被攻擊者猜到。使用密碼產生器將這些密碼更改為強密碼。" + "message": "弱密碼很容易被攻擊者猜到。使用密碼產生器將這些密碼變更為安全性更高的密碼。" }, "weakPasswordsFound": { "message": "發現弱式密碼" }, "weakPasswordsFoundDesc": { - "message": "我們在您的密碼庫中發現了 $COUNT$ 個使用弱式密碼的項目。您應該將它們變更為更強的密碼。", + "message": "我們在您的密碼庫中找到了 $COUNT$ 個使用弱式密碼的項目。您應該將它們變更為更強的密碼。", "placeholders": { "count": { "content": "$1", @@ -1536,13 +1566,13 @@ "message": "重複使用密碼" }, "reusedPasswordsReportDesc": { - "message": "重複使用密碼使攻擊者更容易侵入多個帳戶。更改這些密碼,使每個密碼都是唯一的。" + "message": "密碼重複使用會讓攻擊者更容易侵入多個帳戶。變更這些密碼,使每個密碼都是唯一的。" }, "reusedPasswordsFound": { "message": "發現重複使用的密碼" }, "reusedPasswordsFoundDesc": { - "message": "我們發現您的密碼庫中有 $COUNT$ 組密碼重複使用。您應該將它們變更為不同的密碼。", + "message": "我們在您的密碼庫中找到了 $COUNT$ 組密碼重複使用。您應該將它們變更為不同的密碼。", "placeholders": { "count": { "content": "$1", @@ -1551,7 +1581,7 @@ } }, "noReusedPasswords": { - "message": "未在您密碼庫中找到重複使用密碼的登入資訊。" + "message": "您的密碼庫中沒有重複使用密碼的登入資料。" }, "reusedXTimes": { "message": "已重複使用 $COUNT$ 次", @@ -1566,13 +1596,13 @@ "message": "資料外洩" }, "breachDesc": { - "message": "外洩的帳戶可能會暴露您的個人信息。透過啟用 2FA 或創建更強的密碼來保護被外洩的帳戶。" + "message": "外洩的帳戶可能會暴露您的個人資訊。透過啟用 2FA 或建立更強的密碼來保護被外洩的帳戶。" }, "breachCheckUsernameEmail": { "message": "請檢查您使用的使用者名稱或電子郵件地址。" }, "checkBreaches": { - "message": "檢查密碼外洩情況" + "message": "檢查外洩情況" }, "breachUsernameNotFound": { "message": "在任何已知的外洩密碼資料庫中都找不到 $USERNAME$。", @@ -1672,7 +1702,7 @@ "message": "密碼健康、帳戶體檢以及資料外洩報告,保障您的密碼庫安全。" }, "premiumSignUpTotp": { - "message": "用於登入您的密碼庫的 TOTP 驗證碼(2FA)產生器。" + "message": "用於您的密碼庫中登入項目的 TOTP 驗證碼 (2FA) 產生器。" }, "premiumSignUpSupport": { "message": "優先客戶支援。" @@ -1835,7 +1865,7 @@ "message": "移除儲存空間" }, "subscriptionStorage": { - "message": "您的訂閱方案包含 $MAX_STORAGE$ GB 的加密檔案儲存空間,目前已使用 $USED_STORAGE$。", + "message": "您訂閱的方案包含 $MAX_STORAGE$ GB 的加密檔案儲存空間,目前已使用 $USED_STORAGE$。", "placeholders": { "max_storage": { "content": "$1", @@ -2239,7 +2269,7 @@ "message": "在下方輸入 Bitwarden 帳戶的電子郵件位址,以邀請新使用者加入您的組織。若他們沒有 Bitwarden 帳戶,系統將提示他們建立新帳戶。" }, "inviteMultipleEmailDesc": { - "message": "透過使用逗號分隔的電子郵件地址,您可以一次邀請 $COUNT$ 位使用者。", + "message": "透過使用逗號分隔的電子郵件地址,您可以一次邀請最多 $COUNT$ 位使用者。", "placeholders": { "count": { "content": "$1", @@ -2815,7 +2845,7 @@ "message": "刪除後,使用者帳戶仍然可用,但將不再與此組織關聯。" }, "deletingOrganizationIsPermanentWarning": { - "message": "刪除 $ORGANIZATION$ 是永久性動作,無法回復。", + "message": "刪除 $ORGANIZATION$ 為永久性動作,並且無法回復。", "placeholders": { "organization": { "content": "$1", @@ -2908,10 +2938,10 @@ "message": "帳戶類型" }, "bankAccountTypeCompany": { - "message": "公司" + "message": "公司(商用)" }, "bankAccountTypeIndividual": { - "message": "個人" + "message": "個體(個人)" }, "enterInstallationId": { "message": "輸入您的安裝 ID" @@ -2935,7 +2965,7 @@ "description": "Seat = User Seat" }, "subscriptionDesc": { - "message": "調整訂閱將會依比例變更您的帳單總額。若新邀請的使用者超過您的訂閱席位,您將立即收到依比例收取的額外使用者費用。" + "message": "調整訂閱將會依比例變更您的計費總額。若新邀請的使用者超過您的訂閱席位,您將立即收到依比例收取的額外使用者費用。" }, "subscriptionUserSeats": { "message": "您的訂閱當中包含 $COUNT$ 位使用者的授權。", @@ -2962,10 +2992,10 @@ "message": "如需更多管理訂閱協助,請聯絡客戶支援。" }, "subscriptionUserSeatsUnlimitedAutoscale": { - "message": "調整訂閱將會依比例變更您的帳單總額。若新邀請的使用者超過您的訂閱席位,您將立即收到依比例收取的額外使用者費用。" + "message": "調整訂閱將會依比例變更您的計費總額。若新邀請的使用者超過您的訂閱席位,您將立即收到依比例收取的額外使用者費用。" }, "subscriptionUserSeatsLimitedAutoscale": { - "message": "調整訂閱將會依比例變更您的帳單總額。若新邀請的使用者超過您的訂閱席位,您將立即收到依比例收取的額外使用者費用,直到您達到 $MAX$ 席位限制。", + "message": "調整訂閱將會依比例變更您的計費總額。若新邀請的使用者超過您的訂閱席位,您將立即收到依比例收取的額外使用者費用,直到您達到 $MAX$ 席位限制。", "placeholders": { "max": { "content": "$1", @@ -3001,7 +3031,7 @@ } }, "subscriptionMaxReached": { - "message": "調整訂閱將會依比例變更您的帳單總額。在不增加訂閱席位的情況下,您不能邀請超過 $COUNT$ 位使用者。", + "message": "調整訂閱將會依比例變更您的計費總額。在不增加訂閱席位的情況下,您不能邀請超過 $COUNT$ 位使用者。", "placeholders": { "count": { "content": "$1", @@ -3016,7 +3046,7 @@ "message": "要移除的席位數" }, "seatsAddNote": { - "message": "增加使用者席位將會調整帳單總額,並立即透過您選擇的付款方式進行扣款。第一期費用將依照目前計費週期的剩餘時間依比例分配。" + "message": "增加使用者席位將會調整計費總額,並立即透過您選擇的付款方式進行扣款。第一期費用將依照目前計費週期的剩餘時間依比例分配。" }, "seatsRemoveNote": { "message": "移除使用者席位將會調整計費總額,這筆費用將依照比例返還並用於下一筆帳單費用中。" @@ -3507,7 +3537,7 @@ "message": "先決條件" }, "requireSsoPolicyReq": { - "message": "必須先開啟單一組織企業原則,才能開啟此原則。" + "message": "必須先開啟「單一組織」企業原則,才能開啟此原則。" }, "requireSsoPolicyReqError": { "message": "未啟用單一組織原則。" @@ -4085,7 +4115,7 @@ } }, "eventAdminPasswordReset": { - "message": "重設使用者 $ID$ 的主密碼", + "message": "已重設使用者 $ID$ 的主密碼。", "placeholders": { "id": { "content": "$1", @@ -4154,7 +4184,7 @@ "message": "已經在組織中的使用者將不會被註冊密碼重設。他們需要先自行註冊後管理者才能重設他們的主密碼。" }, "resetPasswordPolicyAutoEnrollCheckbox": { - "message": "要求為新使用者啟用自動註冊" + "message": "為新使用者啟用自動註冊" }, "resetPasswordAutoEnrollInviteWarning": { "message": "此組織有一個可以為您自動註冊密碼重設的企業原則。註冊後將允許組織管理員變更您的主密碼。" @@ -4564,7 +4594,7 @@ "message": "輸入您的個人電子郵件以兌換 Bitwarden 家庭方案" }, "sponsoredFamiliesLeaveCopy": { - "message": "如果您離開或被從該組織中移除,您的家庭方案將在計費周期結束時逾期。" + "message": "如果您移除邀請或被贊助組織移除,您的家庭贊助將在下一個續費日逾期。" }, "acceptBitwardenFamiliesHelp": { "message": "接受現有組織的邀請或建立一個新的家庭組織。" @@ -4639,13 +4669,13 @@ "message": "已寄出郵件" }, "revokeSponsorshipConfirmation": { - "message": "移除此帳戶後,家庭組織的擁有者將負責此訂閱及其相關帳單。您確定要繼續嗎?" + "message": "移除此帳戶後,家庭方案贊助將在計費周期結束前逾期。在現有的贊助逾期前您將不能兌換新的贊助邀請。您確定要繼續嗎?" }, "removeSponsorshipSuccess": { "message": "已移除贊助" }, - "ssoKeyConnectorUnavailable": { - "message": "無法連線至 Key Connector。請稍後再試。" + "ssoKeyConnectorError": { + "message": "Key Connector 錯誤:請確保 Key Connector 可用且運作正常。" }, "keyConnectorUrl": { "message": "Key Connector URL" @@ -4672,7 +4702,7 @@ "message": "無效的驗證碼" }, "convertOrganizationEncryptionDesc": { - "message": "$ORGANIZATION$ 使用自我托管金鑰伺服器 SSO。此組織的成員登入時將不再需要主密碼。", + "message": "$ORGANIZATION$ 使用自我裝載金鑰伺服器 SSO。此組織的成員登入時將不再需要主密碼。", "placeholders": { "organization": { "content": "$1", @@ -4704,7 +4734,7 @@ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpEnd": { - "message": "要求所有成員皆使用 SSO 登入。", + "message": "將要求所有成員皆使用 SSO 登入。", "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'Enable the SSO Authentication policy to require all members to log in with SSO.'" }, "ssoPolicyHelpKeyConnector": { @@ -4720,7 +4750,7 @@ "message": "Key Connector" }, "memberDecryptionKeyConnectorDesc": { - "message": "連結 SSO 登入至您的自我托管解密金鑰伺服器。使用此選項後,成員便無需使用它們的主密碼來解密密碼庫資料。聯絡 Bitwarden 客戶支援以取得設定協助。" + "message": "連結 SSO 登入至您的自我裝載解密金鑰伺服器。使用此選項後,成員便無需使用它們的主密碼來解密密碼庫資料。聯絡 Bitwarden 客戶支援以取得設定協助。" }, "keyConnectorPolicyRestriction": { "message": "已啟用「SSO 登入和 Key Connector 解密」。此原則僅適用於擁有者和管理員。" @@ -4773,6 +4803,75 @@ "freeWithSponsorship": { "message": "免費贊助" }, + "viewBillingSyncToken": { + "message": "檢視帳單同步權杖" + }, + "generateBillingSyncToken": { + "message": "產生帳單同步權杖" + }, + "copyPasteBillingSync": { + "message": "請將本權杖複製後,貼至您自我裝載組織的「帳單同步」設定當中。" + }, + "billingSyncCanAccess": { + "message": "您的帳單同步權杖可以讀取及編輯此組織的訂閱設定。" + }, + "manageBillingSync": { + "message": "管理帳單同步" + }, + "setUpBillingSync": { + "message": "設定帳單同步" + }, + "generateToken": { + "message": "產生權杖" + }, + "rotateToken": { + "message": "更換權杖" + }, + "rotateBillingSyncTokenWarning": { + "message": "如果繼續,您需要重新在自我裝載伺服器上設定帳單同步。" + }, + "rotateBillingSyncTokenTitle": { + "message": "更換「帳單同步權杖」會導致之前的權杖失效。" + }, + "selfHostingTitle": { + "message": "自我裝載" + }, + "selfHostingEnterpriseOrganizationSectionCopy": { + "message": "若要在您自己的伺服器上設定組織,您需要上傳授權檔案。若要使您的自我裝載組織支援「免費家庭」方案及進階帳單功能,您需要設定帳單同步。" + }, + "billingSyncApiKeyRotated": { + "message": "權杖已更換。" + }, + "billingSync": { + "message": "帳單同步" + }, + "billingSyncDesc": { + "message": "「帳單同步」藉由將您的自我裝載 Bitwarden 服務與 Bitwarden 雲端伺服器連結,向成員提供「免費家庭」方案及進階帳單功能。" + }, + "billingSyncKeyDesc": { + "message": "想要完成這個表單,需要您雲端組織訂閱設定中的「帳單同步權杖」。" + }, + "billingSyncKey": { + "message": "帳單同步權杖" + }, + "active": { + "message": "生效中" + }, + "inactive": { + "message": "已失效" + }, + "sentAwaitingSync": { + "message": "已傳送(正在等待同步)" + }, + "sent": { + "message": "已傳送" + }, + "requestRemoved": { + "message": "已移除(正在等待同步)" + }, + "requested": { + "message": "已要求" + }, "formErrorSummaryPlural": { "message": "您需注意上方的 $COUNT$ 個欄位。", "placeholders": { @@ -4836,9 +4935,34 @@ } } }, + "accessDenied": { + "message": "拒絕存取。您沒有檢視此頁面的權限。" + }, + "masterPassword": { + "message": "主密碼" + }, + "security": { + "message": "安全" + }, + "keys": { + "message": "金鑰" + }, + "billingHistory": { + "message": "帳單歷史記錄" + }, "backToReports": { "message": "返回報告" }, + "organizationPicker": { + "message": "組織選擇器" + }, + "currentOrganization": { + "message": "目前組織", + "description": "This is used by screen readers to indicate the organization that is currently being shown to the user." + }, + "accountSettings": { + "message": "帳戶設定" + }, "generator": { "message": "產生器" }, @@ -4871,12 +4995,79 @@ "message": "使用您的網域設定的 Catch-all 收件匣。" }, "random": { - "message": "隨機" + "message": "隨機", + "description": "Generates domain-based username using random letters" }, "randomWord": { "message": "隨機單字" }, "service": { "message": "服務" + }, + "unknownCipher": { + "message": "未知的項目,您可能需要要求權限才能存取此項目。" + }, + "cannotSponsorSelf": { + "message": "您無法為已經啟用的帳戶兌換。請輸入其他信箱。" + }, + "revokeWhenExpired": { + "message": "逾期於 $DATE$", + "placeholders": { + "date": { + "content": "$1", + "example": "12/31/2020" + } + } + }, + "awaitingSyncSingular": { + "message": "權杖已在 $DAYS$ 天前更換。請在您自我裝載組織的設定中,更新帳單同步權杖。", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "awaitingSyncPlural": { + "message": "權杖已在 $DAYS$ 天前更換。請在您自我裝載組織的設定中,更新帳單同步權杖。", + "placeholders": { + "days": { + "content": "$1", + "example": "1" + } + } + }, + "lastSync": { + "message": "上次同步", + "Description": "Used as a prefix to indicate the last time a sync occured. Example \"Last sync 1968-11-16 00:00:00\"" + }, + "sponsorshipsSynced": { + "message": "已同步自我裝載贊助。" + }, + "billingManagedByProvider": { + "message": "由 $PROVIDER$ 管理", + "placeholders": { + "provider": { + "content": "$1", + "example": "Managed Services Company" + } + } + }, + "billingContactProviderForAssistance": { + "message": "請聯絡他們以取得後續協助", + "description": "This text is displayed if an organization's billing is managed by a Provider. It tells the user to contact the Provider for assistance." + }, + "forwardedEmail": { + "message": "轉寄的電子郵件別名" + }, + "forwardedEmailDesc": { + "message": "使用外部轉寄服務產生一個電子郵件別名。" + }, + "hostname": { + "message": "主機名稱", + "description": "Part of a URL." + }, + "apiAccessToken": { + "message": "API 存取權杖" } }