mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-05-18 21:40:41 -04:00
New Crowdin updates (#2022)
* New translations en.json (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations en.json (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations login.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations register.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations passwordstep.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations termsandconditionsstep.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations usernamestep.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations totpcodes.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations totpviewer.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations emailmodal.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations emailpreview.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations emailrow.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations recentemails.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations emaildomainfield.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations defaultpasswordsettings.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations passwordsettingspopup.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations activesessionssection.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations deleteaccountsection.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations passwordchangesection.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations quickvaultunlocksection.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations recentauthlogssection.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations showrecoverycodes.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations twofactorauthenticationsection.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations createnewidentitywidget.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations searchwidget.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations footer.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations topmenu.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations forgotpassword.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations logout.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations setup.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations start.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations unlock.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations addedit.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations delete.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations home.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations view.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations home.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations apps.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations general.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations importexport.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations security.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations creating.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations errorvaultdecrypt.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations vaultdecryptionprogress.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations sync.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations welcome.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations apierrors.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations changepassword.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations deleteaccount.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations enable2fa.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations validationmessages.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations en.json (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations resetvault.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations resetvaultsection.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations disable2fa.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations infoplist.strings (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations strings.xml (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations localizable.strings (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations pendingmigrations.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations localizable.strings (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations clipboardcountdownbar.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations fieldblock.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations deletefoldermodal.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations foldermodal.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations editablefieldlabel.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations addfieldmenu.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations folderselector.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations itemtypeselector.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations recentlydeleted.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations fieldhistorymodal.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations passwordconfirmationmodal.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations passwordstrengthindicator.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations exportpasswordmodal.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations storageinsights.en.resx (Hungarian) [ci skip] Update translations from Crowdin [ci skip] * New translations en.json (Indonesian) [ci skip] Update translations from Crowdin [ci skip] * New translations infoplist.strings (Indonesian) [ci skip] Update translations from Crowdin [ci skip] * New translations totpviewer.en.resx (Indonesian) [ci skip] Update translations from Crowdin [ci skip] * New translations infoplist.strings (Indonesian) [ci skip] Update translations from Crowdin [ci skip] * New translations infoplist.strings (Indonesian) [ci skip] Update translations from Crowdin [ci skip] * New translations en.json (Dutch) [ci skip] Update translations from Crowdin [ci skip] * New translations topmenu.en.resx (Dutch) [ci skip] Update translations from Crowdin [ci skip] * New translations storageinsights.en.resx (Dutch) [ci skip] Update translations from Crowdin [ci skip]
This commit is contained in:
committed by
GitHub
parent
356c782053
commit
bf37e3de93
552
apps/browser-extension/src/i18n/locales/hu.json
Normal file
552
apps/browser-extension/src/i18n/locales/hu.json
Normal file
@@ -0,0 +1,552 @@
|
||||
{
|
||||
"auth": {
|
||||
"loginTitle": "Log in to AliasVault",
|
||||
"username": "Username or email",
|
||||
"usernamePlaceholder": "name / name@company.com",
|
||||
"passwordPlaceholder": "Enter your password",
|
||||
"rememberMe": "Remember me",
|
||||
"loginButton": "Log in",
|
||||
"noAccount": "No account yet?",
|
||||
"createVault": "Create new vault",
|
||||
"twoFactorTitle": "Please enter the authentication code from your authenticator app.",
|
||||
"authCode": "Authentication Code",
|
||||
"authCodePlaceholder": "Enter 6-digit code",
|
||||
"verify": "Verify",
|
||||
"twoFactorNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
|
||||
"masterPassword": "Master Password",
|
||||
"unlockVault": "Unlock",
|
||||
"unlockWithPin": "Unlock with PIN",
|
||||
"enterPinToUnlock": "Enter your PIN to unlock your vault",
|
||||
"useMasterPassword": "Use Master Password",
|
||||
"unlockTitle": "Unlock Your Vault",
|
||||
"logoutConfirm": "Are you sure you want to logout?",
|
||||
"unlockSuccessTitle": "Your vault is successfully unlocked",
|
||||
"unlockSuccessDescription": "You can now use autofill in login forms in your browser.",
|
||||
"closePopup": "Close this popup",
|
||||
"browseVault": "Browse vault contents",
|
||||
"autoCloseUnlockPopup": "Auto-close on future sign ins",
|
||||
"connectingTo": "Connecting to",
|
||||
"switchAccounts": "Switch accounts?",
|
||||
"loginWithMobile": "Log in using Mobile App",
|
||||
"unlockWithMobile": "Unlock using Mobile App",
|
||||
"scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.",
|
||||
"passwordAttemptsWarning": "Incorrect password. You will be logged out if you enter the wrong password {{remainingAttempts}} more times.",
|
||||
"maxAttemptsReached": "Too many failed unlock attempts. You have been logged out for security reasons."
|
||||
},
|
||||
"menu": {
|
||||
"vault": "Vault",
|
||||
"emails": "Emails"
|
||||
},
|
||||
"common": {
|
||||
"loading": "Loading...",
|
||||
"notice": "Notice",
|
||||
"error": "Error",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm",
|
||||
"remove": "Remove",
|
||||
"back": "Back",
|
||||
"next": "Next",
|
||||
"use": "Use",
|
||||
"add": "Add",
|
||||
"delete": "Delete",
|
||||
"undo": "Undo",
|
||||
"save": "Save",
|
||||
"saving": "Saving...",
|
||||
"edit": "Edit",
|
||||
"create": "Create",
|
||||
"or": "Or",
|
||||
"close": "Close",
|
||||
"dismiss": "Dismiss",
|
||||
"logout": "Logout",
|
||||
"copied": "Copied!",
|
||||
"openInNewWindow": "Open in new window",
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled",
|
||||
"showPassword": "Show password",
|
||||
"hidePassword": "Hide password",
|
||||
"show": "Show",
|
||||
"hide": "Hide",
|
||||
"showDetails": "Show details",
|
||||
"hideDetails": "Hide details",
|
||||
"copyToClipboard": "Copy to clipboard",
|
||||
"loadingEmails": "Loading emails...",
|
||||
"loadingTotpCodes": "Loading TOTP codes...",
|
||||
"attachments": "Attachments",
|
||||
"loadingAttachments": "Loading attachments...",
|
||||
"settings": "Settings",
|
||||
"recentEmails": "Recent emails",
|
||||
"credentials": "Credentials",
|
||||
"customFields": "Custom Fields",
|
||||
"twoFactorAuthentication": "Two-factor authentication",
|
||||
"alias": "Alias",
|
||||
"notes": "Notes",
|
||||
"email": "Email",
|
||||
"username": "Username",
|
||||
"password": "Password",
|
||||
"generate": "Generate",
|
||||
"serviceName": "Service Name",
|
||||
"loggedIn": "Logged in",
|
||||
"syncingVault": "Syncing vault",
|
||||
"checkingVaultUpdates": "Checking for vault updates",
|
||||
"syncingUpdatedVault": "Syncing updated vault",
|
||||
"loadMore": "Load more",
|
||||
"offline": "Offline",
|
||||
"offlineMode": "Operating in offline mode",
|
||||
"pendingSync": "Syncing...",
|
||||
"mergingVaultChanges": "Merging vault changes...",
|
||||
"uploadingVault": "Uploading vault...",
|
||||
"errors": {
|
||||
"serverNotAvailable": "The AliasVault server is not available. Please try again later or contact support if the problem persists.",
|
||||
"clientVersionNotSupported": "This version of the AliasVault browser extension is not supported by the server anymore. Please update your browser extension to the latest version.",
|
||||
"browserExtensionOutdated": "This browser extension is outdated and cannot be used to access this vault. Please update this browser extension to continue.",
|
||||
"serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this browser extension. Please contact support if you need help.",
|
||||
"serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help.",
|
||||
"unknownError": "An unknown error occurred",
|
||||
"unknownErrorTryAgain": "An unknown error occurred. Please try again.",
|
||||
"vaultNotAvailable": "Vault not available",
|
||||
"vaultIsLocked": "Vault is locked",
|
||||
"passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.",
|
||||
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
|
||||
"mergeFailed": "Failed to merge vault changes. Please try again.",
|
||||
"vaultTooLarge": "The vault is too large for the server to accept. Try to remove some items or attachments to reduce the size and try again.",
|
||||
"invalidCode": "Please enter a valid 6-digit authentication code.",
|
||||
"serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
|
||||
"wrongPassword": "Incorrect password. Please try again.",
|
||||
"sessionExpired": "Your session has expired. Please log in again.",
|
||||
"mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again."
|
||||
},
|
||||
"apiErrors": {
|
||||
"UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
|
||||
"ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
|
||||
"ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
|
||||
"USER_NOT_FOUND": "Invalid username or password. Please try again.",
|
||||
"INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
|
||||
"INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
|
||||
"REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
|
||||
"INVALID_REFRESH_TOKEN": "Invalid refresh token.",
|
||||
"PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
|
||||
"USERNAME_REQUIRED": "Username is required.",
|
||||
"USERNAME_ALREADY_IN_USE": "Username is already in use.",
|
||||
"USERNAME_AVAILABLE": "Username is available.",
|
||||
"USERNAME_MISMATCH": "Username does not match the current user.",
|
||||
"PASSWORD_MISMATCH": "The provided password does not match your current password.",
|
||||
"ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
|
||||
"USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
|
||||
"USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
|
||||
"USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
|
||||
"USERNAME_INVALID_EMAIL": "Invalid email address.",
|
||||
"USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
|
||||
"VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
|
||||
"INTERNAL_SERVER_ERROR": "Internal server error.",
|
||||
"VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
|
||||
}
|
||||
},
|
||||
"content": {
|
||||
"or": "or",
|
||||
"new": "New",
|
||||
"vaultLocked": "AliasVault is locked.",
|
||||
"creatingNewAlias": "Creating new alias...",
|
||||
"noMatchesFound": "No matches found",
|
||||
"searchVault": "Search vault...",
|
||||
"enterServiceName": "Enter service name",
|
||||
"enterEmailAddress": "Enter email address",
|
||||
"enterUsername": "Enter username",
|
||||
"hideFor1Hour": "Hide for 1 hour (current site)",
|
||||
"hidePermanently": "Hide permanently (current site)",
|
||||
"createRandomAlias": "Create random alias",
|
||||
"createUsernamePassword": "Create username/password",
|
||||
"randomAlias": "Random alias",
|
||||
"usernamePassword": "Username/password",
|
||||
"createAndSaveAlias": "Create and save alias",
|
||||
"createAndSaveCredential": "Create and save credential",
|
||||
"randomIdentityDescription": "Generate a random identity with a random email address accessible in AliasVault.",
|
||||
"randomIdentityDescriptionDropdown": "Random identity with random email",
|
||||
"manualCredentialDescription": "Specify your own email address and username.",
|
||||
"manualCredentialDescriptionDropdown": "Manual username and password",
|
||||
"failedToCreateIdentity": "Failed to create identity. Please try again.",
|
||||
"enterEmailAndOrUsername": "Enter email and/or username",
|
||||
"autofillWithAliasVault": "Autofill with AliasVault",
|
||||
"generateRandomPassword": "Generate random password (copy to clipboard)",
|
||||
"generateNewPassword": "Generate new password",
|
||||
"togglePasswordVisibility": "Toggle password visibility",
|
||||
"passwordCopiedToClipboard": "Password copied to clipboard",
|
||||
"openAliasVaultToUpgrade": "Open AliasVault to upgrade",
|
||||
"vaultUpgradeRequired": "Vault upgrade required.",
|
||||
"dismissPopup": "Dismiss popup",
|
||||
"noTotpItemsFound": "No 2FA code matches found",
|
||||
"close": "Close",
|
||||
"savePrompt": {
|
||||
"title": "Save to AliasVault?",
|
||||
"neverForThisSite": "Never for this site",
|
||||
"addUrlTitle": "Add URL to credential?"
|
||||
}
|
||||
},
|
||||
"items": {
|
||||
"title": "Items",
|
||||
"itemName": "Name",
|
||||
"loginCredentials": "Login Credentials",
|
||||
"cardInformation": "Card Information",
|
||||
"addItem": "Add Item",
|
||||
"addNewItem": "Add new item",
|
||||
"saveItem": "Save Item",
|
||||
"itemDetails": "Item Details",
|
||||
"editItem": "Edit Item",
|
||||
"untitled": "Untitled",
|
||||
"newFolder": "New Folder",
|
||||
"createFolder": "Create Folder",
|
||||
"editFolder": "Edit Folder",
|
||||
"folderName": "Folder Name",
|
||||
"folderNameRequired": "Folder name is required",
|
||||
"folder": "Folder",
|
||||
"welcomeTitle": "Welcome to AliasVault!",
|
||||
"welcomeDescription": "To use the AliasVault browser extension: navigate to a website and use the AliasVault autofill popup to create a new credential.",
|
||||
"noMatchingItems": "No items match the selected filter.",
|
||||
"noMatchingItemsSearch": "No items matching \"{{search}}\"",
|
||||
"noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
|
||||
"clearSearch": "Clear search",
|
||||
"clearFilter": "Clear filter",
|
||||
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
|
||||
"allItemsInFolders": "All your items are organized in folders. Click a folder above to view your credentials, or use the search to find specific items.",
|
||||
"deleteFolder": "Delete Folder",
|
||||
"deleteFolderKeepItems": "Delete folder only",
|
||||
"deleteFolderKeepItemsDescription": "Items will be moved to the parent folder.",
|
||||
"deleteFolderAndItems": "Delete folder and all items",
|
||||
"deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
|
||||
"filters": {
|
||||
"folders": "Folders",
|
||||
"passkeys": "Passkeys",
|
||||
"totp": "2FA Codes"
|
||||
},
|
||||
"sort": {
|
||||
"title": "Sort by",
|
||||
"oldestFirst": "Oldest first",
|
||||
"newestFirst": "Newest first",
|
||||
"alphabetical": "Alphabetical (A-Z)"
|
||||
},
|
||||
"deleteItemTitle": "Delete Item",
|
||||
"deleteItemConfirm": "Are you sure you want to delete this item?",
|
||||
"viewHistory": "View history",
|
||||
"history": "History",
|
||||
"noHistoryAvailable": "No history available",
|
||||
"tags": "Tags",
|
||||
"changePasswordComplexity": "Change password complexity",
|
||||
"passwordLength": "Password length",
|
||||
"includeLowercase": "Include lowercase letters",
|
||||
"includeUppercase": "Include uppercase letters",
|
||||
"includeNumbers": "Include numbers",
|
||||
"includeSpecialChars": "Include special characters",
|
||||
"avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
|
||||
"privateEmailTitle": "Private Email",
|
||||
"privateEmailAliasVaultServer": "AliasVault server",
|
||||
"privateEmailDescription": "E2E encrypted, fully private.",
|
||||
"publicEmailTitle": "Public Temp Email Providers",
|
||||
"publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
|
||||
"validation": {
|
||||
"required": "This field is required"
|
||||
}
|
||||
},
|
||||
"itemTypes": {
|
||||
"selectType": "Add New Item",
|
||||
"typeLabel": "Item Type",
|
||||
"creating": "Creating",
|
||||
"editing": "Editing",
|
||||
"regenerateAlias": "Regenerate alias",
|
||||
"addCustomField": "Add custom field",
|
||||
"fieldLabel": "Field Label",
|
||||
"enterFieldName": "Enter field name",
|
||||
"fieldType": "Field Type",
|
||||
"fieldTypes": {
|
||||
"text": "Text",
|
||||
"hidden": "Hidden (masked text)",
|
||||
"email": "Email",
|
||||
"url": "URL",
|
||||
"phone": "Phone",
|
||||
"number": "Number",
|
||||
"date": "Date",
|
||||
"textArea": "Text Area"
|
||||
},
|
||||
"login": {
|
||||
"title": "Login"
|
||||
},
|
||||
"alias": {
|
||||
"title": "Alias"
|
||||
},
|
||||
"creditCard": {
|
||||
"title": "Credit Card"
|
||||
},
|
||||
"note": {
|
||||
"title": "Secure Note"
|
||||
}
|
||||
},
|
||||
"fieldLabels": {
|
||||
"login.url": "Website URL",
|
||||
"login.username": "Username",
|
||||
"login.password": "Password",
|
||||
"alias.first_name": "First Name",
|
||||
"alias.last_name": "Last Name",
|
||||
"alias.gender": "Gender",
|
||||
"alias.birthdate": "Birthdate",
|
||||
"login.email": "Email",
|
||||
"notes.content": "Notes",
|
||||
"card.cardholder_name": "Cardholder Name",
|
||||
"card.number": "Card Number",
|
||||
"card.expiry_month": "Expiry Month",
|
||||
"card.expiry_year": "Expiry Year",
|
||||
"card.cvv": "CVV",
|
||||
"card.pin": "PIN"
|
||||
},
|
||||
"totp": {
|
||||
"addCode": "Add 2FA Code",
|
||||
"instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.",
|
||||
"nameOptional": "Name (optional)",
|
||||
"secretKey": "Secret Key",
|
||||
"saveToViewCode": "Save to view code",
|
||||
"defaultName": "Authenticator",
|
||||
"deleteTotpCodeTitle": "Delete 2FA Code",
|
||||
"deleteTotpCodeConfirmation": "Are you sure you want to delete the 2FA code \"{{name}}\"?",
|
||||
"errors": {
|
||||
"invalidSecretKey": "Invalid secret key format."
|
||||
}
|
||||
},
|
||||
"attachmentUploader": {
|
||||
"uploading": "Uploading...",
|
||||
"uploadSuccess": "Files uploaded successfully.",
|
||||
"deleteSuccess": "Attachment deleted successfully.",
|
||||
"firefoxExpandRequired": "To upload files, use the expanded window.",
|
||||
"openExpandedWindow": "Open Expanded Window"
|
||||
},
|
||||
"emails": {
|
||||
"title": "Emails",
|
||||
"deleteEmailTitle": "Delete Email",
|
||||
"deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
|
||||
"from": "From",
|
||||
"to": "To",
|
||||
"date": "Date",
|
||||
"emailContent": "Email content",
|
||||
"emailNotFound": "Email not found",
|
||||
"noEmails": "No emails found",
|
||||
"noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
|
||||
"offlineMessage": "You are offline. Please connect to the internet to load your emails.",
|
||||
"loadMore": "Load More ({{count}} remaining)",
|
||||
"dateFormat": {
|
||||
"justNow": "just now",
|
||||
"minutesAgo_single": "{{count}} min ago",
|
||||
"minutesAgo_plural": "{{count}} mins ago",
|
||||
"hoursAgo_single": "{{count}} hr ago",
|
||||
"hoursAgo_plural": "{{count}} hrs ago",
|
||||
"yesterday": "yesterday"
|
||||
},
|
||||
"apiErrors": {
|
||||
"CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
|
||||
"CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"serverUrl": "Server URL",
|
||||
"language": "Language",
|
||||
"autofillEnabled": "Enable Autofill",
|
||||
"version": "Version",
|
||||
"openWebApp": "Open web app",
|
||||
"lock": "Lock",
|
||||
"globalSettings": "Global Settings",
|
||||
"activeOnAllSites": "Active on all sites (unless disabled below)",
|
||||
"disabledOnAllSites": "Disabled on all sites",
|
||||
"rightClickContextMenu": "Right-click context menu",
|
||||
"autofillMatching": "Autofill Matching",
|
||||
"autofillMatchingMode": "Autofill matching mode",
|
||||
"autofillMatchingModeDescription": "Determines which credentials are considered a match and shown as suggestions in the autofill popup for a given website.",
|
||||
"autofillMatchingDefault": "URL + subdomain + name wildcard",
|
||||
"autofillMatchingUrlSubdomain": "URL + subdomain",
|
||||
"autofillMatchingUrlExact": "Exact URL domain only",
|
||||
"siteSpecificSettings": "Site-Specific Settings",
|
||||
"enabledForThisSite": "Enabled for this site",
|
||||
"disabledForThisSite": "Disabled for this site",
|
||||
"resetAllSiteSettings": "Reset all site-specific settings",
|
||||
"disabledSites": "Disabled sites",
|
||||
"disabledSitesDescription": "Sites where the autofill popup will not appear.",
|
||||
"clearAllDisabledSites": "Clear all disabled sites",
|
||||
"temporaryUntil": "until",
|
||||
"appearance": "Appearance",
|
||||
"theme": "Theme",
|
||||
"useDefault": "Use default",
|
||||
"light": "Light",
|
||||
"dark": "Dark",
|
||||
"keyboardShortcuts": "Keyboard Shortcuts",
|
||||
"configureKeyboardShortcuts": "Configure keyboard shortcuts",
|
||||
"configure": "Configure",
|
||||
"clipboardClearTimeout": "Clear clipboard after copying",
|
||||
"clipboardClearTimeoutDescription": "Automatically clear the clipboard after copying sensitive data",
|
||||
"clipboardClearDisabled": "Never clear",
|
||||
"clipboardClear5Seconds": "Clear after 5 seconds",
|
||||
"clipboardClear10Seconds": "Clear after 10 seconds",
|
||||
"clipboardClear15Seconds": "Clear after 15 seconds",
|
||||
"autoLockTimeout": "Auto-lock Timeout",
|
||||
"autoLockTimeoutDescription": "Automatically lock the vault after a period of inactivity",
|
||||
"autoLockTimeoutHelp": "The vault will only lock after the specified period of inactivity (no autofill usage or extension popup opened). The vault will always lock when the browser is closed, regardless of this setting.",
|
||||
"autoLockNever": "Never",
|
||||
"autoLock15Seconds": "15 seconds",
|
||||
"autoLock30Seconds": "30 seconds",
|
||||
"autoLock1Minute": "1 minute",
|
||||
"autoLock5Minutes": "5 minutes",
|
||||
"autoLock15Minutes": "15 minutes",
|
||||
"autoLock30Minutes": "30 minutes",
|
||||
"autoLock1Hour": "1 hour",
|
||||
"autoLock4Hours": "4 hours",
|
||||
"autoLock8Hours": "8 hours",
|
||||
"autoLock24Hours": "24 hours",
|
||||
"versionPrefix": "Version ",
|
||||
"autofillSettings": "Autofill Settings",
|
||||
"clipboardSettings": "Clipboard Settings",
|
||||
"contextMenuSettings": "Context Menu Settings",
|
||||
"passkeySettings": "Passkey Settings",
|
||||
"contextMenuDescription": "Right-click on input fields to access AliasVault options",
|
||||
"selectLanguage": "Select Language",
|
||||
"serverConfiguration": "Server Configuration",
|
||||
"serverConfigurationDescription": "Configure the AliasVault server URL for self-hosted instances",
|
||||
"customApiUrl": "API URL",
|
||||
"customClientUrl": "Client URL",
|
||||
"apiUrlHint": "The API endpoint URL (usually client URL + /api)",
|
||||
"clientUrlHint": "The web interface URL of your self-hosted instance",
|
||||
"autofillSettingsDescription": "Enable or disable the autofill popup on web pages",
|
||||
"autofillEnabledDescription": "Autofill suggestions will appear on login forms",
|
||||
"autofillDisabledDescription": "Autofill suggestions are disabled globally",
|
||||
"languageSettings": "Language",
|
||||
"validation": {
|
||||
"apiUrlRequired": "API URL is required",
|
||||
"apiUrlInvalid": "Please enter a valid API URL",
|
||||
"clientUrlRequired": "Client URL is required",
|
||||
"clientUrlInvalid": "Please enter a valid client URL"
|
||||
},
|
||||
"identityGenerator": "Identity Generator",
|
||||
"identityGeneratorSettings": {
|
||||
"description": "Configure the default language and gender preference for generating new identities.",
|
||||
"languageSection": "Language",
|
||||
"languageDescription": "Set the language that will be used when generating new identities.",
|
||||
"genderSection": "Gender",
|
||||
"genderDescription": "Set the gender preference for generating new identities.",
|
||||
"ageRangeSection": "Age Range",
|
||||
"ageRangeDescription": "Set the age range for generating new identities.",
|
||||
"genderOptions": {
|
||||
"random": "Random",
|
||||
"male": "Male",
|
||||
"female": "Female"
|
||||
}
|
||||
},
|
||||
"credentialAutofill": "Credential autofill",
|
||||
"credentialAutofillDescription": "Show autofill popup when username/password fields are detected",
|
||||
"totpAutofill": "2FA code autofill",
|
||||
"totpAutofillDescription": "Show autofill popup when 2FA code fields are detected",
|
||||
"autoCopyTotpOnAutofill": "Auto-copy 2FA to clipboard",
|
||||
"autoCopyTotpOnAutofillDescription": "Automatically copy the first 2FA code to clipboard after autofilling credentials",
|
||||
"loginSave": {
|
||||
"title": "Save Login Prompt",
|
||||
"description": "Show a prompt to save login credentials when you submit a login form on a website.",
|
||||
"blockedSites": "Blocked sites",
|
||||
"blockedSitesDescription": "Sites where the save prompt will never appear.",
|
||||
"clearAllBlockedSites": "Clear all blocked sites"
|
||||
},
|
||||
"unlockMethod": {
|
||||
"title": "Vault Unlock Method",
|
||||
"introText": "Choose how you want to unlock your vault. You can use your master password (always available) or set up a PIN code for faster access. After 3 failed PIN attempts, you'll need to use your master password.",
|
||||
"password": "Master Password",
|
||||
"pin": "PIN Code",
|
||||
"pinDescription": "Unlock vault with PIN code",
|
||||
"setupPin": "Setup PIN Code",
|
||||
"enterNewPinDescription": "Enter a PIN code consisting of minimum 6 digits",
|
||||
"confirmPin": "Confirm PIN",
|
||||
"confirmPinDescription": "Enter your PIN again to confirm",
|
||||
"invalidPinFormat": "Invalid PIN format",
|
||||
"pinMismatch": "PINs do not match",
|
||||
"incorrectPin": "Incorrect PIN. {{attemptsRemaining}} attempts remaining.",
|
||||
"incorrectPinSingular": "Incorrect PIN. 1 attempt remaining.",
|
||||
"enableSuccess": "PIN unlock enabled successfully!",
|
||||
"pinLocked": "PIN unlock has been disabled. Please use your master password to unlock your vault.",
|
||||
"pinSecurityWarning": "PIN unlock in the browser extension can be less secure than your master password, as PINs typically have lower entropy and may be brute-forced if your device is compromised. Use it only on devices you fully trust."
|
||||
}
|
||||
},
|
||||
"passkeys": {
|
||||
"passkey": "Passkey",
|
||||
"site": "Site",
|
||||
"helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential. To replace this passkey or create a new one, visit the website and follow its prompts.",
|
||||
"passkeyMarkedForDeletion": "Passkey marked for deletion",
|
||||
"passkeyWillBeDeleted": "This passkey will be deleted when you save this credential.",
|
||||
"useBrowserPasskey": "Use Browser Passkey",
|
||||
"bypass": {
|
||||
"description": "How long would you like to use the browser's passkey provider for {{origin}}?",
|
||||
"thisTimeOnly": "This time only",
|
||||
"alwaysForSite": "Always for this site"
|
||||
},
|
||||
"authenticate": {
|
||||
"title": "Sign in with Passkey",
|
||||
"signInFor": "Sign in with passkey for",
|
||||
"selectPasskey": "Select a passkey to sign in:",
|
||||
"noPasskeysFound": "No passkeys found for this site"
|
||||
},
|
||||
"create": {
|
||||
"title": "Create Passkey",
|
||||
"createFor": "Create a new passkey for",
|
||||
"titleLabel": "Title",
|
||||
"titlePlaceholder": "Enter a name for this passkey",
|
||||
"createButton": "Create Passkey",
|
||||
"selectPasskeyToReplace": "Select a passkey to replace:",
|
||||
"createNewPasskey": "Create New Passkey",
|
||||
"replacingPasskey": "Replacing passkey: {{displayName}}",
|
||||
"confirmReplace": "Confirm Replace",
|
||||
"selectExistingLogin": "Add to existing login:",
|
||||
"selectExistingLoginDescription": "Attach this passkey to an existing login credential for this site.",
|
||||
"attachingToCredential": "Adding passkey to: {{serviceName}}",
|
||||
"attachPasskey": "Add Passkey"
|
||||
},
|
||||
"settings": {
|
||||
"passkeyProvider": "Passkey Provider",
|
||||
"passkeyProviderOn": "Passkey Provider on "
|
||||
}
|
||||
},
|
||||
"recentlyDeleted": {
|
||||
"title": "Recently Deleted",
|
||||
"noItems": "No deleted items",
|
||||
"noItemsDescription": "Items you delete will appear here for {{days}} days before being permanently removed.",
|
||||
"description": "These items will be permanently deleted after {{days}} days. You can restore them or delete them immediately.",
|
||||
"restore": "Restore",
|
||||
"deletePermanently": "Delete Permanently",
|
||||
"emptyAll": "Empty All",
|
||||
"daysRemaining_one": "{{count}} day remaining",
|
||||
"daysRemaining_other": "{{count}} days remaining",
|
||||
"expiringSoon": "Expiring soon",
|
||||
"confirmDeleteTitle": "Delete Permanently?",
|
||||
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
|
||||
"confirmEmptyAllTitle": "Empty Recently Deleted?",
|
||||
"confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered."
|
||||
},
|
||||
"upgrade": {
|
||||
"title": "Upgrade Vault",
|
||||
"subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
|
||||
"versionInformation": "Version Information",
|
||||
"yourVault": "Your vault version:",
|
||||
"newVersion": "New available version:",
|
||||
"upgrade": "Upgrade Vault",
|
||||
"upgrading": "Upgrading...",
|
||||
"whatsNew": "What's New",
|
||||
"whatsNewDescription": "An upgrade is required to support the following changes:",
|
||||
"noDescriptionAvailable": "No description available for this version.",
|
||||
"alerts": {
|
||||
"unableToGetVersionInfo": "Unable to get version information. Please try again.",
|
||||
"selfHostedServer": "Self-Hosted Server",
|
||||
"selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
|
||||
"continueUpgrade": "Continue Upgrade",
|
||||
"upgradeFailed": "Upgrade Failed",
|
||||
"failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})"
|
||||
}
|
||||
},
|
||||
"logout": {
|
||||
"unsyncedChangesTitle": "Unsynced Changes",
|
||||
"unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
|
||||
"logoutAnyway": "Log out anyway"
|
||||
},
|
||||
"sync": {
|
||||
"offline": "Offline",
|
||||
"tapToRetry": "Tap to retry sync",
|
||||
"syncErrorTitle": "Sync Failed",
|
||||
"syncErrorDismiss": "Dismiss"
|
||||
}
|
||||
}
|
||||
@@ -68,7 +68,7 @@
|
||||
"hide": "Hide",
|
||||
"showDetails": "Show details",
|
||||
"hideDetails": "Hide details",
|
||||
"copyToClipboard": "Copy to clipboard",
|
||||
"copyToClipboard": "Salin ke papan klip",
|
||||
"loadingEmails": "Loading emails...",
|
||||
"loadingTotpCodes": "Loading TOTP codes...",
|
||||
"attachments": "Attachments",
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">AliasVault</string>
|
||||
<string name="autofill_service_description" translatable="true">AliasVault AutoFill</string>
|
||||
<string name="aliasvault_icon">AliasVault icon</string>
|
||||
<string name="common_close">Close</string>
|
||||
<string name="common_next">Next</string>
|
||||
<string name="common_cancel">Cancel</string>
|
||||
<string name="common_back">Back</string>
|
||||
<string name="unknown_error">An unknown error occurred</string>
|
||||
<string name="autofill_failed_to_retrieve">Failed to retrieve, open app</string>
|
||||
<string name="autofill_no_match_found">No match found</string>
|
||||
<string name="autofill_open_app">Open app</string>
|
||||
<string name="autofill_vault_locked">Vault locked</string>
|
||||
<string name="biometric_store_key_title">Store Encryption Key</string>
|
||||
<string name="biometric_store_key_subtitle">Authenticate to securely store your encryption key in the Android Keystore. This enables secure access to your vault.</string>
|
||||
<string name="biometric_unlock_vault_title">Unlock Vault</string>
|
||||
<string name="biometric_unlock_vault_subtitle">Authenticate to access your vault</string>
|
||||
<string name="passkey_registration_title">Create Passkey</string>
|
||||
<string name="create_passkey_title">Create New Passkey</string>
|
||||
<string name="create_passkey_subtitle">Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault.</string>
|
||||
<string name="replace_passkey">Replace Passkey</string>
|
||||
<string name="passkey_display_name_label">Passkey Name</string>
|
||||
<string name="passkey_display_name_hint">Enter a name for this passkey</string>
|
||||
<string name="passkey_website_label">Website</string>
|
||||
<string name="passkey_username_label">Username</string>
|
||||
<string name="passkey_create_button">Create Passkey</string>
|
||||
<string name="passkey_creating">Creating passkey…</string>
|
||||
<string name="passkey_saving">Saving to vault…</string>
|
||||
<string name="passkey_syncing">Syncing with server…</string>
|
||||
<string name="passkey_error_title">Error</string>
|
||||
<string name="passkey_error_empty_name">Please enter a name for the passkey</string>
|
||||
<string name="passkey_creation_failed">Failed to create passkey</string>
|
||||
<string name="passkey_retry_button">Retry</string>
|
||||
<string name="passkey_info_icon">Info icon</string>
|
||||
<string name="passkey_create_explanation">This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault.</string>
|
||||
<string name="passkey_create_new_button">Create New Passkey</string>
|
||||
<string name="passkey_select_to_replace">Or, replace an existing passkey:</string>
|
||||
<string name="passkey_add_to_existing">Or, add passkey to an existing item:</string>
|
||||
<string name="passkey_replace_explanation">This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen.</string>
|
||||
<string name="passkey_merge_explanation">This will add a passkey to your existing item. Your password and other data will be preserved.</string>
|
||||
<string name="passkey_replacing">Replacing passkey…</string>
|
||||
<string name="add_passkey">Add Passkey</string>
|
||||
<string name="add_passkey_subtitle">Adding passkey to existing item</string>
|
||||
<string name="passkey_checking_connection">Checking connection…</string>
|
||||
<string name="passkey_retrieving">Retrieving passkey…</string>
|
||||
<string name="passkey_verifying">Verifying…</string>
|
||||
<string name="passkey_authenticating">Authenticating…</string>
|
||||
<string name="connection_error_title">Connection Error</string>
|
||||
<string name="connection_error_message">No connection to the server can be made. Please check your internet connection and try creating the passkey again.</string>
|
||||
<string name="session_expired_title">Session Expired</string>
|
||||
<string name="session_expired_message">Your session has expired. Please sign in again.</string>
|
||||
<string name="password_changed_title">Password Changed</string>
|
||||
<string name="password_changed_message">Your password has been changed. Please sign in again.</string>
|
||||
<string name="version_not_supported_title">Update Required</string>
|
||||
<string name="version_not_supported_message">Your app version is no longer supported. Please update to the latest version.</string>
|
||||
<string name="server_unavailable_title">Server Unavailable</string>
|
||||
<string name="server_unavailable_message">The server is currently unavailable. Please try again later.</string>
|
||||
<string name="network_error_title">Network Error</string>
|
||||
<string name="network_error_message">A network error occurred. Please check your connection and try again.</string>
|
||||
<string name="server_version_not_supported_title">Server Update Required</string>
|
||||
<string name="server_version_not_supported_message">The server version is outdated. Please contact your administrator to update the server.</string>
|
||||
<string name="error_unlock_method_required">Please enable biometric or PIN authentication in the main AliasVault app in order to continue</string>
|
||||
<string name="error_unlock_vault_first">Please unlock vault in AliasVault app first</string>
|
||||
<string name="error_vault_decrypt_failed">Failed to decrypt vault</string>
|
||||
<string name="error_biometric_cancelled">Biometric authentication cancelled</string>
|
||||
<string name="error_encryption_key_failed">Failed to retrieve encryption key</string>
|
||||
<string name="pin_unlock_vault">Unlock Vault</string>
|
||||
<string name="pin_enter_to_unlock">Enter your PIN to unlock your vault</string>
|
||||
<string name="pin_locked_max_attempts">PIN locked after too many failed attempts</string>
|
||||
<string name="pin_incorrect_attempts_remaining">Incorrect PIN. %d attempts remaining</string>
|
||||
<string name="pin_setup_title">Setup PIN</string>
|
||||
<string name="pin_setup_description">Choose a PIN to unlock your vault</string>
|
||||
<string name="pin_confirm_title">Confirm PIN</string>
|
||||
<string name="pin_confirm_description">Re-enter your PIN to confirm</string>
|
||||
<string name="pin_mismatch">PINs do not match. Please try again.</string>
|
||||
<string name="password_unlock_title">Unlock Vault</string>
|
||||
<string name="password_unlock_subtitle">Enter your master password</string>
|
||||
<string name="password_unlock_password_hint">Password</string>
|
||||
<string name="password_unlock_button">Unlock</string>
|
||||
<string name="password_unlock_incorrect">Incorrect password. Please try again.</string>
|
||||
<string name="password_unlock_error">Failed to verify password</string>
|
||||
<string name="password_unlock_attempts_warning">Incorrect password. You will be logged out if you enter the wrong password %d more times.</string>
|
||||
<string name="password_unlock_max_attempts_reached">Too many failed unlock attempts. You have been logged out for security reasons.</string>
|
||||
</resources>
|
||||
693
apps/mobile-app/i18n/locales/hu.json
Normal file
693
apps/mobile-app/i18n/locales/hu.json
Normal file
@@ -0,0 +1,693 @@
|
||||
{
|
||||
"common": {
|
||||
"cancel": "Cancel",
|
||||
"close": "Close",
|
||||
"delete": "Delete",
|
||||
"save": "Save",
|
||||
"edit": "Edit",
|
||||
"yes": "Yes",
|
||||
"no": "No",
|
||||
"ok": "OK",
|
||||
"continue": "Continue",
|
||||
"loading": "Loading",
|
||||
"error": "Error",
|
||||
"success": "Success",
|
||||
"never": "Never",
|
||||
"copied": "Copied to clipboard",
|
||||
"loadMore": "Load more",
|
||||
"use": "Use",
|
||||
"confirm": "Confirm",
|
||||
"next": "Next",
|
||||
"notice": "Notice",
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled",
|
||||
"twoFactorAuthentication": "Two-factor authentication",
|
||||
"add": "Add",
|
||||
"generate": "Generate",
|
||||
"attachments": "Attachments",
|
||||
"or": "or",
|
||||
"retry": "Retry",
|
||||
"deleteItemConfirmTitle": "Delete Item",
|
||||
"deleteItemConfirmDescription": "Are you sure you want to delete this item?",
|
||||
"errors": {
|
||||
"unknownError": "An unknown error occurred.",
|
||||
"unknownErrorTryAgain": "An unknown error occurred. Please try again.",
|
||||
"vaultTooLarge": "The vault is too large for the server to accept. Try to remove some items or attachments to reduce the size and try again.",
|
||||
"serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help."
|
||||
}
|
||||
},
|
||||
"auth": {
|
||||
"login": "Log in",
|
||||
"logout": "Logout",
|
||||
"username": "Username or email",
|
||||
"password": "Password",
|
||||
"authCode": "Authentication Code",
|
||||
"unlocking": "Unlocking...",
|
||||
"loggingIn": "Logging in",
|
||||
"validatingCredentials": "Validating credentials",
|
||||
"syncingVault": "Syncing vault",
|
||||
"verifyingAuthCode": "Verifying authentication code",
|
||||
"verify": "Verify",
|
||||
"unlockVault": "Unlock Vault",
|
||||
"unlockWithBiometric": "Unlock with {{biometric}}",
|
||||
"unlockWithPin": "Unlock with PIN",
|
||||
"unlockWithPassword": "Unlock with Password",
|
||||
"enterPassword": "Enter your password to unlock your vault",
|
||||
"enterAuthCode": "Enter 6-digit code",
|
||||
"usernamePlaceholder": "name / name@company.com",
|
||||
"passwordPlaceholder": "Enter your password",
|
||||
"enableBiometric": "Enable {{biometric}}?",
|
||||
"biometricPrompt": "Would you like to use {{biometric}} to unlock your vault?",
|
||||
"authCodeNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
|
||||
"errors": {
|
||||
"credentialsRequired": "Username and password are required",
|
||||
"invalidAuthCode": "Please enter a valid 6-digit authentication code",
|
||||
"incorrectPassword": "Incorrect password. Please try again.",
|
||||
"enterPassword": "Please enter your password",
|
||||
"serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
|
||||
"serverErrorSelfHosted": "Could not reach the API. For self-hosted instances, please verify the API endpoint is reachable by navigating to it in a browser: it should display 'OK'.",
|
||||
"networkError": "Network request failed. Please check your internet connection and try again.",
|
||||
"networkErrorSelfHosted": "Network request failed. Check your network connection and server availability. For self-hosted instances, please ensure you have a valid SSL certificate installed. Self-signed certificates are not supported on mobile devices for security reasons.",
|
||||
"sessionExpired": "Your session has expired. Please login again.",
|
||||
"httpError": "HTTP error: {{status}}"
|
||||
},
|
||||
"confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
|
||||
"noAccountYet": "No account yet?",
|
||||
"createNewVault": "Create new vault",
|
||||
"connectingTo": "Connecting to",
|
||||
"loggedInAs": "Logged in as"
|
||||
},
|
||||
"logout": {
|
||||
"unsyncedChangesTitle": "Unsynced Changes",
|
||||
"unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
|
||||
"logoutAnyway": "Log out anyway"
|
||||
},
|
||||
"vault": {
|
||||
"syncingVault": "Syncing vault",
|
||||
"uploadingVaultToServer": "Uploading vault to server",
|
||||
"savingChangesToVault": "Saving changes to vault",
|
||||
"checkingForVaultUpdates": "Checking for vault updates",
|
||||
"executingOperation": "Executing operation...",
|
||||
"checkingVaultUpdates": "Checking vault updates",
|
||||
"syncingUpdatedVault": "Syncing updated vault",
|
||||
"mergingVault": "Merging vault changes",
|
||||
"uploadingChanges": "Uploading changes",
|
||||
"errors": {
|
||||
"failedToGetEncryptedDatabase": "Failed to get encrypted database",
|
||||
"usernameNotFound": "Username not found",
|
||||
"vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
|
||||
"failedToSyncVault": "Failed to sync vault",
|
||||
"versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.",
|
||||
"serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this mobile app. Please contact support if you need help.",
|
||||
"appOutdated": "This app is outdated and cannot be used to access this (newer) vault version. Please update the AliasVault app to continue.",
|
||||
"passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.",
|
||||
"passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
|
||||
}
|
||||
},
|
||||
"passkeys": {
|
||||
"passkey": "Passkey",
|
||||
"helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.",
|
||||
"passkeyMarkedForDeletion": "Passkey marked for deletion",
|
||||
"passkeyWillBeDeleted": "This passkey will be deleted when you save this credential."
|
||||
},
|
||||
"totp": {
|
||||
"addCode": "Add 2FA Code",
|
||||
"nameOptional": "Name (optional)",
|
||||
"secretKey": "Secret Key",
|
||||
"instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.",
|
||||
"saveToViewCode": "Save to view code",
|
||||
"scanQrCode": "Scan QR Code",
|
||||
"enterManually": "Enter a setup key",
|
||||
"errors": {
|
||||
"invalidSecretKey": "Invalid secret key format.",
|
||||
"scanFailed": "Failed to scan QR code. Please try again."
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"title": "Settings",
|
||||
"autofill": "Autofill & Passkeys",
|
||||
"iosAutofillSettings": {
|
||||
"headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in iOS. Follow the instructions below to enable it.",
|
||||
"passkeyNotice": "Passkeys are created through iOS. To store them in AliasVault, ensure Autofill below is enabled.",
|
||||
"howToEnable": "How to enable Autofill & Passkeys:",
|
||||
"step1": "1. Open iOS Settings via the button below",
|
||||
"step2": "2. Go to \"General\"",
|
||||
"step3": "3. Tap \"AutoFill & Passwords\"",
|
||||
"step4": "4. Enable \"AliasVault\"",
|
||||
"step5": "5. Disable other password providers (e.g. \"iCloud Passwords\") to avoid conflicts",
|
||||
"openIosSettings": "Open iOS Settings",
|
||||
"alreadyConfigured": "I already configured it"
|
||||
},
|
||||
"androidAutofillSettings": {
|
||||
"warningTitle": "⚠️ Experimental Feature",
|
||||
"warningDescription": "Autofill and passkey support for Android is currently in an experimental state.",
|
||||
"warningLink": "Read more about it here",
|
||||
"headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in Android. Follow the instructions below to enable it.",
|
||||
"passkeyNotice": "Passkeys are created through Android Credential Manager (Android 14+). To store them in AliasVault, ensure Autofill below is enabled.",
|
||||
"howToEnable": "How to enable Autofill & Passkeys:",
|
||||
"step1": "1. Open Android Settings via the button below, and change the \"autofill preferred service\" to \"AliasVault\"",
|
||||
"openAutofillSettings": "Open Autofill Settings",
|
||||
"buttonTip": "If the button above doesn't work it might be blocked because of security settings. You can manually go to Android Settings → General Management → Passwords and autofill.",
|
||||
"step2": "2. Some apps, e.g. Google Chrome, may require manual configuration in their settings to allow third-party autofill apps. However, most apps should work with autofill by default.",
|
||||
"alreadyConfigured": "I already configured it",
|
||||
"showSearchText": "Show search text",
|
||||
"showSearchTextDescription": "Include the text AliasVault receives from Android that it uses to search for a matching credential"
|
||||
},
|
||||
"advancedOptions": "Advanced Options",
|
||||
"copyTotpOnFill": "Copy TOTP code on autofill",
|
||||
"copyTotpOnFillDescription": "When you autofill a credential with 2FA, automatically copy its TOTP code to the clipboard so you can paste it into the next field.",
|
||||
"vaultUnlock": "Vault Unlock Method",
|
||||
"autoLock": "Auto-lock Timeout",
|
||||
"clipboardClear": "Clear Clipboard",
|
||||
"clipboardClearDescription": "Automatically clear copied passwords and sensitive information from your clipboard after a specified time period.",
|
||||
"clipboardClearAndroidWarning": "Note: some Android devices have clipboard history enabled, which may keep track of previously copied items, even after AliasVault clears the clipboard. AliasVault can only overwrite the most recent item, but older entries may remain visible in history. For security reasons, we recommend disabling any clipboard history features in your device settings.",
|
||||
"clipboardLocalOnly": "Local Clipboard Only",
|
||||
"clipboardLocalOnlyDescription": "Keep copied credentials on this device instead of syncing them to your other Apple devices via Universal Clipboard.",
|
||||
"clipboardLocalOnlyDisabledWarning": "With this off, copied credentials can sync to your other Apple devices (Mac, iPad, etc.) through Universal Clipboard.",
|
||||
"clipboardClearOptions": {
|
||||
"never": "Never",
|
||||
"5seconds": "5 seconds",
|
||||
"10seconds": "10 seconds",
|
||||
"15seconds": "15 seconds",
|
||||
"30seconds": "30 seconds"
|
||||
},
|
||||
"batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
|
||||
"batteryOptimizationActive": "Battery optimization is blocking background tasks",
|
||||
"batteryOptimizationDisabled": "Background clipboard clearing enabled",
|
||||
"batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
|
||||
"disableBatteryOptimization": "Disable battery optimization",
|
||||
"identityGenerator": "Identity Generator",
|
||||
"passwordGenerator": "Password Generator",
|
||||
"importExport": "Import / Export",
|
||||
"importSectionTitle": "Import",
|
||||
"importSectionDescription": "Import your passwords from other password managers or from a previous AliasVault export.",
|
||||
"importWebNote": "To import credentials from existing password managers, please login to the web app. The import feature is currently only available on the web version.",
|
||||
"exportSectionTitle": "Export",
|
||||
"exportSectionDescription": "Export your vault data to a CSV file. This file can be used as a back-up and can also be imported into other password managers.",
|
||||
"exportCsvButton": "Export vault to CSV file",
|
||||
"exporting": "Exporting...",
|
||||
"exportConfirmTitle": "Export Vault",
|
||||
"exportWarning": "Warning: Exporting your vault to an unencrypted file will expose all of your passwords and sensitive information in plain text. Only do this on trusted devices and ensure you:\n\n• Store the exported file in a secure location\n• Delete the file when you no longer need it\n• Never share the exported file with others\n\nAre you sure you want to continue with the export?",
|
||||
"passwordConfirm": {
|
||||
"exportDescription": "For security reasons, please enter your master password to confirm this export."
|
||||
},
|
||||
"security": "Security",
|
||||
"appVersion": "App version {{version}} ({{url}})",
|
||||
"autoLockOptions": {
|
||||
"never": "Never",
|
||||
"5seconds": "5 seconds",
|
||||
"15seconds": "15 seconds",
|
||||
"30seconds": "30 seconds",
|
||||
"1minute": "1 minute",
|
||||
"15minutes": "15 minutes",
|
||||
"30minutes": "30 minutes",
|
||||
"1hour": "1 hour",
|
||||
"4hours": "4 hours",
|
||||
"8hours": "8 hours"
|
||||
},
|
||||
"language": "Language",
|
||||
"languageSystemMessage": "To change the app language, configure the preferred language for AliasVault in your device settings.",
|
||||
"openSettings": "Open Settings",
|
||||
"vaultUnlockSettings": {
|
||||
"description": "Choose how you want to unlock your vault.",
|
||||
"biometrics": "Biometrics",
|
||||
"faceId": "Face ID",
|
||||
"touchId": "Touch ID",
|
||||
"faceIdTouchId": "Face ID / Touch ID",
|
||||
"biometricEnabled": "{{biometric}} is now successfully enabled",
|
||||
"biometricNotAvailable": "{{biometric}} Not Available",
|
||||
"biometricDisabledMessage": "{{biometric}} is disabled for AliasVault. In order to use it, please enable it in your device settings first.",
|
||||
"biometricHelp": "Use biometrics to unlock your vault, which is secured by the {{keystore}}.",
|
||||
"biometricUnavailableHelp": "{{biometric}} is not available. Tap to open settings and/or go to your device settings to enable and configure it.",
|
||||
"featureRequiresPasscode": "This feature requires a passcode to be enabled on your device.",
|
||||
"pin": "PIN Code",
|
||||
"pinDescription": "Use a custom PIN code to unlock your vault more quickly.",
|
||||
"pinEnabled": "PIN unlock enabled successfully",
|
||||
"pinDisabled": "PIN unlock has been disabled",
|
||||
"passwordHelp": "Re-enter your full master password to unlock your vault. This is always enabled as fallback option.",
|
||||
"keystoreIOS": "iOS Keychain",
|
||||
"keystoreAndroid": "Android Keystore"
|
||||
},
|
||||
"autoLockSettings": {
|
||||
"description": "Choose how long the app can stay in the background before requiring re-authentication. You'll need to use Face ID or enter your password to unlock the vault again."
|
||||
},
|
||||
"identityGeneratorSettings": {
|
||||
"description": "Configure the default language and gender preference for generating new identities.",
|
||||
"languageSection": "Language",
|
||||
"languageDescription": "Set the language that will be used when generating new identities.",
|
||||
"genderSection": "Gender",
|
||||
"genderDescription": "Set the gender preference for generating new identities.",
|
||||
"ageRangeSection": "Age Range",
|
||||
"ageRangeDescription": "Set the age range for generating new identities.",
|
||||
"genderOptions": {
|
||||
"random": "Random",
|
||||
"male": "Male",
|
||||
"female": "Female"
|
||||
}
|
||||
},
|
||||
"passwordGeneratorSettings": {
|
||||
"description": "Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.",
|
||||
"preview": "Preview"
|
||||
},
|
||||
"securitySettings": {
|
||||
"title": "Security",
|
||||
"description": "Manage your account and vault security settings.",
|
||||
"changeMasterPassword": "Change Master Password",
|
||||
"activeSessionsTitle": "Active Sessions",
|
||||
"recentAuthLogs": "Recent Auth Logs",
|
||||
"deleteAccountTitle": "Delete Account",
|
||||
"changePassword": {
|
||||
"headerText": "Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.",
|
||||
"currentPassword": "Current Password",
|
||||
"newPassword": "New Password",
|
||||
"confirmNewPassword": "Confirm New Password",
|
||||
"enterCurrentPassword": "Enter current password",
|
||||
"enterNewPassword": "Enter new password",
|
||||
"changePassword": "Change Password",
|
||||
"fillAllFields": "Please fill in all fields",
|
||||
"passwordsDoNotMatch": "New passwords do not match",
|
||||
"userNotAuthenticated": "User not authenticated",
|
||||
"initiatingChange": "Initiating password change...",
|
||||
"currentPasswordIncorrect": "Current password is not correct",
|
||||
"passwordChangedSuccessfully": "Password changed successfully",
|
||||
"failedToChange": "Failed to change password. Please try again."
|
||||
},
|
||||
"activeSessions": {
|
||||
"headerText": "Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.",
|
||||
"noSessions": "No active sessions",
|
||||
"revoke": "Revoke",
|
||||
"revokeSession": "Revoke Session",
|
||||
"revokeConfirmation": "Are you sure you want to revoke this session? This will log you out of the chosen device.",
|
||||
"sessionRevoked": "Session successfully revoked",
|
||||
"failedToRevoke": "Failed to revoke session",
|
||||
"failedToLoad": "Failed to load active sessions",
|
||||
"lastActive": "Last active",
|
||||
"expires": "Expires"
|
||||
},
|
||||
"authLogs": {
|
||||
"headerText": "Below you can find an overview of recent login attempts to your account.",
|
||||
"noLogs": "No auth logs found",
|
||||
"success": "Success",
|
||||
"failed": "Failed",
|
||||
"time": "Time",
|
||||
"ipAddress": "IP Address",
|
||||
"client": "Client",
|
||||
"failedToLoad": "Failed to load auth logs"
|
||||
},
|
||||
"deleteAccount": {
|
||||
"headerText": "Deleting your account will immediately and permanently delete all of your data.",
|
||||
"warningText": "Warning: This action cannot be undone. All your data will be permanently deleted.",
|
||||
"finalWarning": "Final warning: Enter your password to permanently delete your account.",
|
||||
"warningVaults": "All encrypted vaults which includes all of your credentials will be permanently deleted",
|
||||
"warningAliases": "Your email aliases will be orphaned and cannot be claimed by other users",
|
||||
"warningRecovery": "Your account cannot be recovered after deletion",
|
||||
"irreversibleWarning": "Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immediately and permanently.",
|
||||
"enterUsername": "Enter your username to continue",
|
||||
"password": "Password",
|
||||
"enterPassword": "Enter password",
|
||||
"deleteAccount": "Delete Account",
|
||||
"confirmationMessage": "Are you absolutely sure you want to delete your account? This action cannot be undone.",
|
||||
"usernameDoesNotMatch": "Username does not match",
|
||||
"verifyingPassword": "Verifying password...",
|
||||
"currentPasswordIncorrect": "Current password is not correct",
|
||||
"initiatingDeletion": "Initiating account deletion",
|
||||
"verifyingWithServer": "Verifying with server",
|
||||
"deletingAccount": "Deleting account",
|
||||
"accountDeleted": "Account deleted successfully",
|
||||
"failedToDelete": "Failed to delete account. Please try again."
|
||||
}
|
||||
},
|
||||
"qrScanner": {
|
||||
"title": "QR Code Scanner",
|
||||
"scanningMessage": "Scan AliasVault QR code",
|
||||
"mobileLogin": {
|
||||
"confirmTitle": "Confirm Login Request",
|
||||
"confirmSubtitle": "Re-authenticate to approve login on another device.",
|
||||
"confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.",
|
||||
"successDescription": "The remote device has been successfully logged in.",
|
||||
"requestExpired": "This login request has expired. Please generate a new QR code."
|
||||
}
|
||||
}
|
||||
},
|
||||
"navigation": {
|
||||
"vault": "Vault",
|
||||
"emails": "Emails",
|
||||
"settings": "Settings"
|
||||
},
|
||||
"itemTypes": {
|
||||
"creating": "Creating",
|
||||
"editing": "Editing",
|
||||
"login": {
|
||||
"title": "Login"
|
||||
},
|
||||
"alias": {
|
||||
"title": "Alias"
|
||||
},
|
||||
"creditCard": {
|
||||
"title": "Credit Card",
|
||||
"cardInformation": "Card Information"
|
||||
},
|
||||
"note": {
|
||||
"title": "Note"
|
||||
},
|
||||
"addField": "Add Field",
|
||||
"addCustomField": "Add Custom Field",
|
||||
"customFields": "Custom Fields",
|
||||
"fieldLabel": "Field Label",
|
||||
"fieldType": "Field Type",
|
||||
"enterFieldName": "Enter field name",
|
||||
"fieldTypes": {
|
||||
"text": "Text",
|
||||
"hidden": "Hidden",
|
||||
"email": "Email",
|
||||
"url": "URL",
|
||||
"phone": "Phone",
|
||||
"number": "Number",
|
||||
"date": "Date",
|
||||
"textArea": "Text Area"
|
||||
}
|
||||
},
|
||||
"fieldLabels": {
|
||||
"login.username": "Username",
|
||||
"login.password": "Password",
|
||||
"login.email": "Email",
|
||||
"login.url": "URL",
|
||||
"alias.first_name": "First Name",
|
||||
"alias.last_name": "Last Name",
|
||||
"alias.gender": "Gender",
|
||||
"alias.birthdate": "Birth Date",
|
||||
"card.cardholder_name": "Cardholder Name",
|
||||
"card.number": "Card Number",
|
||||
"card.expiry_month": "Expiry Month",
|
||||
"card.expiry_year": "Expiry Year",
|
||||
"card.cvv": "CVV",
|
||||
"card.pin": "PIN",
|
||||
"notes.content": "Notes"
|
||||
},
|
||||
"items": {
|
||||
"title": "Items",
|
||||
"addItem": "Add Item",
|
||||
"editItem": "Edit Item",
|
||||
"deleteItem": "Delete Item",
|
||||
"itemDetails": "Item Details",
|
||||
"itemCreated": "Item Created",
|
||||
"itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
|
||||
"emailPreview": "Email Preview",
|
||||
"untitled": "Untitled",
|
||||
"name": "Name",
|
||||
"url": "URL",
|
||||
"itemName": "Name",
|
||||
"serviceUrl": "Service URL",
|
||||
"loginCredentials": "Login credentials",
|
||||
"cardInformation": "Card Information",
|
||||
"email": "Email",
|
||||
"alias": "Alias",
|
||||
"firstName": "First Name",
|
||||
"lastName": "Last Name",
|
||||
"fullName": "Full Name",
|
||||
"birthDate": "Birth Date",
|
||||
"birthDatePlaceholder": "YYYY-MM-DD",
|
||||
"notes": "Notes",
|
||||
"randomAlias": "Random Alias",
|
||||
"manual": "Manual",
|
||||
"enterEmailPrefix": "Enter email prefix",
|
||||
"selectEmailDomain": "Select Email Domain",
|
||||
"privateEmailTitle": "Private Email",
|
||||
"privateEmailAliasVaultServer": "AliasVault server",
|
||||
"privateEmailDescription": "E2E encrypted, fully private.",
|
||||
"publicEmailTitle": "Public Temp Email Providers",
|
||||
"publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
|
||||
"searchPlaceholder": "Search vault...",
|
||||
"noMatchingItems": "No items match the selected filter.",
|
||||
"noMatchingItemsSearch": "No items matching \"{{search}}\"",
|
||||
"noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
|
||||
"noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
|
||||
"allItemsInFolders": "All your items are organized in folders. Tap a folder above to view your credentials, or use the search to find specific items.",
|
||||
"clearSearch": "Clear search",
|
||||
"clearFilter": "Clear filter",
|
||||
"recentEmails": "Recent emails",
|
||||
"loadingEmails": "Loading emails...",
|
||||
"noEmailsYet": "No emails received yet.",
|
||||
"offlineEmailsMessage": "You are offline. Please connect to the internet to load your emails.",
|
||||
"emailLoadError": "An error occurred while loading emails. Please try again later.",
|
||||
"emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later.",
|
||||
"password": "Password",
|
||||
"passwordLength": "Password Length",
|
||||
"changePasswordComplexity": "Password Settings",
|
||||
"includeLowercase": "Lowercase (a-z)",
|
||||
"includeUppercase": "Uppercase (A-Z)",
|
||||
"includeNumbers": "Numbers (0-9)",
|
||||
"includeSpecialChars": "Special Characters (!@#)",
|
||||
"avoidAmbiguousChars": "Avoid Ambiguous Characters",
|
||||
"errorLoadingItems": "Error loading items",
|
||||
"vaultSyncFailed": "Vault sync failed",
|
||||
"vaultSyncedSuccessfully": "Vault synced successfully",
|
||||
"vaultUpToDate": "Vault is up-to-date",
|
||||
"offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
|
||||
"switchBackToOriginalApp": "Switch back to the original app to continue.",
|
||||
"autofillOpenApp": {
|
||||
"title": "Autofill request",
|
||||
"description": "Choose an action for the app or website that requested autofill.",
|
||||
"appOrUrlLabel": "App or URL",
|
||||
"findExistingTitle": "Link to existing credential",
|
||||
"findExistingDescription": "Select an existing credential from your vault to link to the address above.",
|
||||
"createNewTitle": "Create new credential",
|
||||
"createNewDescription": "Add a new credential to your vault for this app or URL."
|
||||
},
|
||||
"autofillLinkExisting": {
|
||||
"title": "Link to existing credential",
|
||||
"intro": "Select an existing credential from your vault to link to \"{{target}}\".",
|
||||
"confirmTitle": "Link to credential?",
|
||||
"confirmMessage": "Are you sure you want to link \"{{url}}\" to this credential?"
|
||||
},
|
||||
"autofillUrlAdded": {
|
||||
"title": "Credential linked",
|
||||
"message": "Autofill should now offer this credential the next time you open the app."
|
||||
},
|
||||
"filters": {
|
||||
"all": "Items",
|
||||
"showFolders": "Folders",
|
||||
"passkeys": "Passkeys",
|
||||
"attachments": "Attachments",
|
||||
"totp": "2FA Codes"
|
||||
},
|
||||
"sort": {
|
||||
"title": "Sort by",
|
||||
"oldestFirst": "Oldest first",
|
||||
"newestFirst": "Newest first",
|
||||
"alphabetical": "Alphabetical (A-Z)"
|
||||
},
|
||||
"totpCode": "TOTP Code",
|
||||
"attachments": "Attachments",
|
||||
"deleteAttachment": "Delete",
|
||||
"fileSavedTo": "File saved to",
|
||||
"previewNotSupported": "Preview not supported",
|
||||
"downloadToView": "Download the file to view it",
|
||||
"unsavedChanges": {
|
||||
"title": "Discard Changes?",
|
||||
"message": "You have unsaved changes. Are you sure you want to discard them?",
|
||||
"discard": "Discard"
|
||||
},
|
||||
"toasts": {
|
||||
"itemUpdated": "Item updated successfully",
|
||||
"itemCreated": "Item created successfully",
|
||||
"itemDeleted": "Item deleted successfully",
|
||||
"usernameCopied": "Username copied to clipboard",
|
||||
"emailCopied": "Email copied to clipboard",
|
||||
"passwordCopied": "Password copied to clipboard",
|
||||
"totpCodeCopied": "TOTP code copied to clipboard",
|
||||
"urlCopied": "URL copied to clipboard"
|
||||
},
|
||||
"createNewAliasFor": "Create new alias for",
|
||||
"contextMenu": {
|
||||
"title": "Item Options",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"copyUsername": "Copy Username",
|
||||
"copyEmail": "Copy Email",
|
||||
"copyPassword": "Copy Password",
|
||||
"copyTotpCode": "Copy TOTP Code"
|
||||
},
|
||||
"urlContextMenu": {
|
||||
"title": "URL Options",
|
||||
"copyLink": "Copy Link",
|
||||
"openLink": "Open Link",
|
||||
"shareLink": "Share Link"
|
||||
},
|
||||
"viewHistory": "View history",
|
||||
"history": "History",
|
||||
"noHistoryAvailable": "No history available",
|
||||
"deleteHistoryConfirm": "Are you sure you want to delete this history record?",
|
||||
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
|
||||
"folders": {
|
||||
"folder": "Folder",
|
||||
"newFolder": "New Folder",
|
||||
"createFolder": "Create Folder",
|
||||
"editFolder": "Edit Folder",
|
||||
"folderName": "Folder Name",
|
||||
"folderNamePlaceholder": "e.g., Work, Personal",
|
||||
"folderNameRequired": "Folder name is required",
|
||||
"deleteFolder": "Delete Folder",
|
||||
"deleteFolderKeepItems": "Delete folder only",
|
||||
"deleteFolderKeepItemsDescription": "Items will be moved to the parent folder.",
|
||||
"deleteFolderAndItems": "Delete folder and all items",
|
||||
"deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
|
||||
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and select this folder.",
|
||||
"selectFolder": "Select Folder"
|
||||
},
|
||||
"recentlyDeleted": {
|
||||
"title": "Recently Deleted",
|
||||
"noItems": "No deleted items",
|
||||
"noItemsDescription": "Items you delete will appear here for {{days}} days before being permanently removed.",
|
||||
"description": "These items will be permanently deleted after {{days}} days. You can restore them or delete them immediately.",
|
||||
"restore": "Restore",
|
||||
"deletePermanently": "Delete Permanently",
|
||||
"emptyAll": "Empty All",
|
||||
"daysRemaining": "{{count}} day remaining",
|
||||
"daysRemaining_plural": "{{count}} days remaining",
|
||||
"expiringSoon": "Expiring soon",
|
||||
"confirmDeleteTitle": "Delete Permanently?",
|
||||
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
|
||||
"confirmEmptyAllTitle": "Empty Recently Deleted?",
|
||||
"confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered.",
|
||||
"itemRestored": "Item restored",
|
||||
"itemDeleted": "Item permanently deleted",
|
||||
"allItemsDeleted": "All items permanently deleted"
|
||||
}
|
||||
},
|
||||
"emails": {
|
||||
"title": "Emails",
|
||||
"emailDetails": "Email Details",
|
||||
"subject": "Subject:",
|
||||
"date": "Date:",
|
||||
"from": "From:",
|
||||
"to": "To:",
|
||||
"attachments": "Attachments",
|
||||
"deleteEmail": "Delete Email",
|
||||
"deleteEmailConfirm": "Are you sure you want to delete this email? This action is permanent and cannot be undone.",
|
||||
"emailNotFound": "Email not found",
|
||||
"noPlainText": "This email does not contain any plain-text.",
|
||||
"sizeKB": "KB",
|
||||
"offlineMessage": "You are offline. Please connect to the internet to load your emails.",
|
||||
"emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
|
||||
"loadMore": "Load More ({{count}} remaining)",
|
||||
"time": {
|
||||
"justNow": "just now",
|
||||
"minutesAgo_single": "{{count}} min ago",
|
||||
"minutesAgo_plural": "{{count}} mins ago",
|
||||
"hoursAgo_single": "{{count}} hr ago",
|
||||
"hoursAgo_plural": "{{count}} hrs ago",
|
||||
"yesterday": "yesterday"
|
||||
}
|
||||
},
|
||||
"validation": {
|
||||
"required": "This field is required",
|
||||
"serviceNameRequired": "Service name is required",
|
||||
"invalidDateFormat": "Date must be in YYYY-MM-DD format",
|
||||
"invalidEmailFormat": "Invalid email format"
|
||||
},
|
||||
"apiErrors": {
|
||||
"CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
|
||||
"CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",
|
||||
"UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
|
||||
"ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
|
||||
"ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
|
||||
"USER_NOT_FOUND": "Invalid username or password. Please try again.",
|
||||
"INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
|
||||
"INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
|
||||
"REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
|
||||
"INVALID_REFRESH_TOKEN": "Invalid refresh token.",
|
||||
"PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
|
||||
"USERNAME_REQUIRED": "Username is required.",
|
||||
"USERNAME_ALREADY_IN_USE": "Username is already in use.",
|
||||
"USERNAME_AVAILABLE": "Username is available.",
|
||||
"USERNAME_MISMATCH": "Username does not match the current user.",
|
||||
"PASSWORD_MISMATCH": "The provided password does not match your current password.",
|
||||
"ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
|
||||
"USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
|
||||
"USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
|
||||
"USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
|
||||
"USERNAME_INVALID_EMAIL": "Invalid email address.",
|
||||
"USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
|
||||
"VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
|
||||
"INTERNAL_SERVER_ERROR": "Internal server error.",
|
||||
"VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
|
||||
},
|
||||
"sync": {
|
||||
"offline": "Offline",
|
||||
"syncing": "Syncing...",
|
||||
"pending": "Pending sync",
|
||||
"backOnline": "Back online",
|
||||
"stillOffline": "Still offline",
|
||||
"syncFailed": "Sync failed"
|
||||
},
|
||||
"app": {
|
||||
"status": {
|
||||
"unlockingVault": "Unlocking vault",
|
||||
"decryptingVault": "Decrypting vault"
|
||||
},
|
||||
"navigation": {
|
||||
"login": "Login",
|
||||
"loginSettings": "Login Settings"
|
||||
},
|
||||
"notFound": {
|
||||
"title": "Page not found",
|
||||
"message": "This page has been moved or deleted.",
|
||||
"goHome": "Go back to the start"
|
||||
},
|
||||
"appName": "AliasVault",
|
||||
"reinitialize": {
|
||||
"vaultAutoLockedMessage": "Vault auto-locked after timeout.",
|
||||
"attemptingToUnlockMessage": "Attempting to unlock."
|
||||
},
|
||||
"vaultError": {
|
||||
"title": "Vault Error",
|
||||
"description": "An error occurred while loading your vault. If this problem persists, please contact support.",
|
||||
"showDetails": "Show error details",
|
||||
"hideDetails": "Hide error details",
|
||||
"copyErrorDetails": "Copy error details"
|
||||
},
|
||||
"loginSettings": {
|
||||
"title": "API Connection",
|
||||
"aliasvaultNet": "Aliasvault.net",
|
||||
"selfHosted": "Self-hosted",
|
||||
"customApiUrl": "Custom API URL",
|
||||
"customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
|
||||
"version": "Version: {{version}}",
|
||||
"advancedSettings": "Advanced settings",
|
||||
"customProxyHeaders": "Custom proxy headers",
|
||||
"customProxyHeadersDescription": "Add HTTP headers that will be sent with every request to your AliasVault server. Can be used for self-hosted setups behind a reverse proxy that checks for custom headers (e.g. Pangolin, Cloudflare Access).",
|
||||
"headerName": "Header name",
|
||||
"headerNamePlaceholder": "X-Custom-Header",
|
||||
"headerValue": "Header value"
|
||||
}
|
||||
},
|
||||
"upgrade": {
|
||||
"title": "Upgrade Vault",
|
||||
"subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
|
||||
"versionInformation": "Version Information",
|
||||
"yourVault": "Your vault version:",
|
||||
"newVersion": "New available version:",
|
||||
"upgrade": "Upgrade",
|
||||
"upgrading": "Upgrading...",
|
||||
"logout": "Logout",
|
||||
"whatsNew": "What's New",
|
||||
"whatsNewDescription": "An upgrade is required to support the following changes:",
|
||||
"noDescriptionAvailable": "No description available for this version.",
|
||||
"status": {
|
||||
"preparingUpgrade": "Preparing upgrade...",
|
||||
"vaultAlreadyUpToDate": "Vault is already up to date",
|
||||
"applyingDatabaseMigrations": "Applying database migrations...",
|
||||
"applyingMigration": "Applying migration {{current}} of {{total}}...",
|
||||
"committingChanges": "Committing changes..."
|
||||
},
|
||||
"alerts": {
|
||||
"unableToGetVersionInfo": "Unable to get version information. Please try again.",
|
||||
"selfHostedServer": "Self-Hosted Server",
|
||||
"selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
|
||||
"continueUpgrade": "Continue Upgrade",
|
||||
"upgradeFailed": "Upgrade Failed",
|
||||
"failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -155,7 +155,7 @@
|
||||
},
|
||||
"advancedOptions": "Geavanceerde opties",
|
||||
"copyTotpOnFill": "TOTP-code kopiëren bij automatisch invullen",
|
||||
"copyTotpOnFillDescription": "Wanneer je een inloggegeven automatisch met 2FA invult, kopieer je de TOTP-code automatisch naar het klembord, zodat je deze in het volgende veld kunt plakken.",
|
||||
"copyTotpOnFillDescription": "Wanneer je autofill gebruikt met een credential voorzien van een 2FA code, wordt de 2FA-code automatisch naar het klembord gekopieerd, zodat je deze handmatig in het volgende veld kunt plakken.",
|
||||
"vaultUnlock": "Vault ontgrendelmethode",
|
||||
"autoLock": "Automatisch vergrendelen",
|
||||
"clipboardClear": "Klembord wissen",
|
||||
|
||||
BIN
apps/mobile-app/ios/AliasVault/hu.lproj/InfoPlist.strings
Normal file
BIN
apps/mobile-app/ios/AliasVault/hu.lproj/InfoPlist.strings
Normal file
Binary file not shown.
Binary file not shown.
BIN
apps/mobile-app/ios/Autofill/hu.lproj/Localizable.strings
Normal file
BIN
apps/mobile-app/ios/Autofill/hu.lproj/Localizable.strings
Normal file
Binary file not shown.
92
apps/mobile-app/ios/VaultUI/hu.lproj/Localizable.strings
Normal file
92
apps/mobile-app/ios/VaultUI/hu.lproj/Localizable.strings
Normal file
@@ -0,0 +1,92 @@
|
||||
/* English localization strings for VaultUI */
|
||||
"error" = "Error";
|
||||
"cancel" = "Cancel";
|
||||
"back" = "Back";
|
||||
"next" = "Next";
|
||||
"edit" = "Edit";
|
||||
"website" = "Website";
|
||||
"username" = "Username";
|
||||
"title" = "Title";
|
||||
"unknown_error" = "An unknown error occurred";
|
||||
|
||||
"loading_items" = "Loading items...";
|
||||
"no_items_found" = "No items found";
|
||||
"no_items_match" = "No existing items match your search";
|
||||
"create_new_item" = "Create New Item";
|
||||
"open_aliasvault" = "Open AliasVault";
|
||||
"untitled_credential" = "this credential";
|
||||
"link_url_prompt_title" = "Link to credential?";
|
||||
"link_url_prompt_message" = "Add \"{{url}}\" to {{name}} so AliasVault recognises this app or website next time?";
|
||||
"link_url_prompt_link_action" = "Link and fill";
|
||||
"link_url_prompt_skip_action" = "Just fill";
|
||||
"linking_url" = "Linking...";
|
||||
"select_item" = "Select Item";
|
||||
"select_text_to_insert" = "Select Text to Insert";
|
||||
"choose_username" = "Choose Username";
|
||||
"select_text_to_insert_message" = "Select the text to insert into the focused input field";
|
||||
"choose_username_message" = "This website may require either your username or your email address to log in";
|
||||
"username_prefix" = "Username: ";
|
||||
"email_prefix" = "Email: ";
|
||||
"password" = "Password";
|
||||
"items_load_error" = "Failed to load items. Please open the AliasVault app to check for updates.";
|
||||
"no_item_selected" = "No item selected.";
|
||||
|
||||
/* Context menu strings */
|
||||
"copy_username" = "Copy Username";
|
||||
"copy_password" = "Copy Password";
|
||||
"copy_email" = "Copy Email";
|
||||
"copy_totp_code" = "Copy TOTP Code";
|
||||
"view_details" = "View Details";
|
||||
"username_copied" = "Username copied";
|
||||
"password_copied" = "Password copied";
|
||||
"email_copied" = "Email copied";
|
||||
"totp_code_copied" = "TOTP code copied";
|
||||
"totp_code" = "TOTP Code";
|
||||
|
||||
/* Search bar */
|
||||
"search_items" = "Search items...";
|
||||
|
||||
/* Passkey registration */
|
||||
"create_passkey_title" = "Create New Passkey";
|
||||
"create_passkey_subtitle" = "Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault.";
|
||||
"create_passkey_button_confirm" = "Create Passkey";
|
||||
|
||||
/* Passkey provider */
|
||||
"passkey" = "Passkey";
|
||||
"loading_passkeys" = "Loading passkeys...";
|
||||
"no_passkeys_found" = "No passkeys found";
|
||||
"no_passkeys_match" = "No existing passkeys match your search";
|
||||
"select_passkey" = "Select Passkey";
|
||||
"passkeys_load_error" = "Failed to load passkeys. Please open the AliasVault app to check for updates.";
|
||||
|
||||
/* Passkey replacement */
|
||||
"create_new_passkey" = "Create New Passkey";
|
||||
"select_passkey_to_replace" = "Or, replace an existing passkey";
|
||||
"replace_passkey" = "Replace Passkey";
|
||||
"replace_passkey_explanation" = "This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen.";
|
||||
"create_passkey_explanation" = "This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault.";
|
||||
|
||||
/* Passkey merge with existing item */
|
||||
"passkey_add_to_existing" = "Or, add passkey to an existing item";
|
||||
"add_passkey" = "Add Passkey";
|
||||
"merge_passkey_explanation" = "This will add a passkey to your existing item. Your password and other data will be preserved.";
|
||||
|
||||
/* PIN Unlock */
|
||||
"unlock_vault" = "Unlock Vault";
|
||||
"enter_pin_to_unlock_vault" = "Enter your PIN to unlock your vault";
|
||||
"pin_locked_max_attempts" = "PIN locked after too many failed attempts";
|
||||
"pin_incorrect_attempts_remaining" = "Incorrect PIN. %d attempts remaining";
|
||||
|
||||
/* Password Unlock */
|
||||
"enter_password_to_unlock" = "Enter your master password";
|
||||
"unlock" = "Unlock";
|
||||
"incorrect_password" = "Incorrect password. Please try again.";
|
||||
"attempts_warning" = "Incorrect password. You will be logged out if you enter the wrong password %d more times.";
|
||||
"max_attempts_reached" = "Too many failed unlock attempts. You have been logged out for security reasons.";
|
||||
|
||||
/* PIN Setup */
|
||||
"pin_setup_title" = "Setup PIN";
|
||||
"pin_setup_subtitle" = "Choose a PIN to unlock your vault";
|
||||
"pin_confirm_title" = "Confirm PIN";
|
||||
"pin_confirm_subtitle" = "Re-enter your PIN to confirm";
|
||||
"pin_mismatch" = "PINs do not match. Please try again.";
|
||||
191
apps/server/AliasVault.Client/Resources/ApiErrors.hu.resx
Normal file
191
apps/server/AliasVault.Client/Resources/ApiErrors.hu.resx
Normal file
@@ -0,0 +1,191 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="REFRESH_TOKEN_REQUIRED" xml:space="preserve">
|
||||
<value>Refresh token is required.</value>
|
||||
</data>
|
||||
<data name="ACCOUNT_BLOCKED" xml:space="preserve">
|
||||
<value>Your account has been disabled. If you believe this is a mistake, please contact support.</value>
|
||||
</data>
|
||||
<data name="INVALID_REFRESH_TOKEN" xml:space="preserve">
|
||||
<value>Invalid refresh token</value>
|
||||
</data>
|
||||
<data name="PUBLIC_REGISTRATION_DISABLED" xml:space="preserve">
|
||||
<value>New account registration is currently disabled on this server. Please contact the administrator.</value>
|
||||
</data>
|
||||
<data name="USER_NOT_FOUND" xml:space="preserve">
|
||||
<value>Invalid username or password. Please try again.</value>
|
||||
</data>
|
||||
<data name="USERNAME_REQUIRED" xml:space="preserve">
|
||||
<value>Username is required.</value>
|
||||
</data>
|
||||
<data name="USERNAME_ALREADY_IN_USE" xml:space="preserve">
|
||||
<value>Username is already in use.</value>
|
||||
</data>
|
||||
<data name="USERNAME_AVAILABLE" xml:space="preserve">
|
||||
<value>Username is available.</value>
|
||||
</data>
|
||||
<data name="USERNAME_MISMATCH" xml:space="preserve">
|
||||
<value>Username does not match the current user.</value>
|
||||
</data>
|
||||
<data name="PASSWORD_MISMATCH" xml:space="preserve">
|
||||
<value>The provided password does not match your current password.</value>
|
||||
</data>
|
||||
<data name="ACCOUNT_SUCCESSFULLY_DELETED" xml:space="preserve">
|
||||
<value>Account successfully deleted.</value>
|
||||
</data>
|
||||
<data name="USERNAME_EMPTY_OR_WHITESPACE" xml:space="preserve">
|
||||
<value>Username cannot be empty or whitespace.</value>
|
||||
</data>
|
||||
<data name="USERNAME_TOO_SHORT" xml:space="preserve">
|
||||
<value>Username too short: must be at least 3 characters long.</value>
|
||||
</data>
|
||||
<data name="USERNAME_TOO_LONG" xml:space="preserve">
|
||||
<value>Username too long: cannot be longer than 40 characters.</value>
|
||||
</data>
|
||||
<data name="USERNAME_INVALID_EMAIL" xml:space="preserve">
|
||||
<value>Invalid email address.</value>
|
||||
</data>
|
||||
<data name="USERNAME_INVALID_CHARACTERS" xml:space="preserve">
|
||||
<value>Username is invalid, can only contain letters or digits.</value>
|
||||
</data>
|
||||
<data name="PENDING_MIGRATIONS" xml:space="preserve">
|
||||
<value>There are pending migrations. Please run 'dotnet ef database update' to apply them.</value>
|
||||
</data>
|
||||
<data name="INTERNAL_SERVER_ERROR" xml:space="preserve">
|
||||
<value>Internal server error</value>
|
||||
</data>
|
||||
<data name="VAULT_ERROR" xml:space="preserve">
|
||||
<value>The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again.</value>
|
||||
</data>
|
||||
<data name="UNKNOWN_ERROR" xml:space="preserve">
|
||||
<value>An unknown error occurred. Please try again.</value>
|
||||
</data>
|
||||
<data name="INVALID_AUTHENTICATOR_CODE" xml:space="preserve">
|
||||
<value>Invalid authenticator code. Please try again.</value>
|
||||
</data>
|
||||
<data name="INVALID_RECOVERY_CODE" xml:space="preserve">
|
||||
<value>Invalid recovery code. Please try again.</value>
|
||||
</data>
|
||||
<data name="VAULT_NOT_UP_TO_DATE" xml:space="preserve">
|
||||
<value>Your vault is not up-to-date. Please synchronize your vault and try again.</value>
|
||||
</data>
|
||||
<data name="ACCOUNT_LOCKED" xml:space="preserve">
|
||||
<value>You have entered an incorrect password too many times and your account has now been locked out. You can try again in 30 minutes.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,177 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Page titles -->
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Log in to AliasVault</value>
|
||||
<comment>Main login page title</comment>
|
||||
</data>
|
||||
<data name="TwoFactorAuthenticationTitle" xml:space="preserve">
|
||||
<value>Two-factor authentication</value>
|
||||
<comment>Title for 2FA step</comment>
|
||||
</data>
|
||||
<data name="RecoveryCodeVerificationTitle" xml:space="preserve">
|
||||
<value>Recovery code verification</value>
|
||||
<comment>Title for recovery code step</comment>
|
||||
</data>
|
||||
<!-- Form labels -->
|
||||
<data name="UsernameOrEmailLabel" xml:space="preserve">
|
||||
<value>Your username or email</value>
|
||||
<comment>Label for username/email input field</comment>
|
||||
</data>
|
||||
<data name="PasswordLabel" xml:space="preserve">
|
||||
<value>Your password</value>
|
||||
<comment>Label for password input field</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorCodeLabel" xml:space="preserve">
|
||||
<value>Authenticator code</value>
|
||||
<comment>Label for 2FA code input field</comment>
|
||||
</data>
|
||||
<data name="RecoveryCodeLabel" xml:space="preserve">
|
||||
<value>Recovery Code</value>
|
||||
<comment>Label for recovery code input field</comment>
|
||||
</data>
|
||||
<data name="RememberMeLabel" xml:space="preserve">
|
||||
<value>Remember me</value>
|
||||
<comment>Label for remember me checkbox</comment>
|
||||
</data>
|
||||
<data name="RememberMachineLabel" xml:space="preserve">
|
||||
<value>Remember this machine</value>
|
||||
<comment>Label for remember machine checkbox</comment>
|
||||
</data>
|
||||
<!-- Buttons -->
|
||||
<data name="LoginButton" xml:space="preserve">
|
||||
<value>Log in</value>
|
||||
<comment>Login button text</comment>
|
||||
</data>
|
||||
<!-- Links -->
|
||||
<data name="LostPasswordLink" xml:space="preserve">
|
||||
<value>Lost Password?</value>
|
||||
<comment>Link text for password recovery</comment>
|
||||
</data>
|
||||
<data name="CreateNewVaultLink" xml:space="preserve">
|
||||
<value>Create new vault</value>
|
||||
<comment>Link text for creating a new vault</comment>
|
||||
</data>
|
||||
<data name="LoginWithRecoveryCodeLink" xml:space="preserve">
|
||||
<value>Log in with a recovery code instead.</value>
|
||||
<comment>Link text for logging in with recovery code</comment>
|
||||
</data>
|
||||
<data name="LoginWithAuthenticatorLink" xml:space="preserve">
|
||||
<value>Log in with an authenticator code instead.</value>
|
||||
<comment>Link text for logging in with authenticator</comment>
|
||||
</data>
|
||||
<data name="MobileDeviceLink" xml:space="preserve">
|
||||
<value>Log in using Mobile App</value>
|
||||
<comment>Link text for mobile device login</comment>
|
||||
</data>
|
||||
<!-- Descriptions and help text -->
|
||||
<data name="TwoFactorAuthenticationDescription" xml:space="preserve">
|
||||
<value>Your login is protected with an authenticator app. Enter your authenticator code below.</value>
|
||||
<comment>Description for 2FA step</comment>
|
||||
</data>
|
||||
<data name="RecoveryCodeDescription" xml:space="preserve">
|
||||
<value>You have requested to log in with a recovery code. A recovery code is a one-time code that can be used to log in to your account. Note that if you don't manually disable 2FA after login, you will be asked for an authenticator code again at the next login.</value>
|
||||
<comment>Description for recovery code step</comment>
|
||||
</data>
|
||||
<data name="NoAccountYetText" xml:space="preserve">
|
||||
<value>No account yet?</value>
|
||||
<comment>Text before registration link</comment>
|
||||
</data>
|
||||
<data name="DontHaveAuthenticatorText" xml:space="preserve">
|
||||
<value>Don't have access to your authenticator device?</value>
|
||||
<comment>Question text about not having access to authenticator</comment>
|
||||
</data>
|
||||
<data name="RegainedAccessText" xml:space="preserve">
|
||||
<value>Regained access to your authenticator device?</value>
|
||||
<comment>Question text about regaining access to authenticator</comment>
|
||||
</data>
|
||||
<!-- Loading and status messages -->
|
||||
<data name="LoggingInMessage" xml:space="preserve">
|
||||
<value>Logging in...</value>
|
||||
<comment>Loading message during login process</comment>
|
||||
</data>
|
||||
<data name="VerifyingTwoFactorCodeMessage" xml:space="preserve">
|
||||
<value>Verifying 2FA code...</value>
|
||||
<comment>Loading message during 2FA verification</comment>
|
||||
</data>
|
||||
<data name="VerifyingRecoveryCodeMessage" xml:space="preserve">
|
||||
<value>Verifying recovery code...</value>
|
||||
<comment>Loading message during recovery code verification</comment>
|
||||
</data>
|
||||
<!-- Error messages -->
|
||||
<data name="LoginErrorMessage" xml:space="preserve">
|
||||
<value>An error occurred while processing the login request. Try again (later).</value>
|
||||
<comment>Generic login error message</comment>
|
||||
</data>
|
||||
<data name="LoginRequestErrorMessage" xml:space="preserve">
|
||||
<value>An error occurred while processing the login request.</value>
|
||||
<comment>Login request processing error message</comment>
|
||||
</data>
|
||||
<!-- Placeholders -->
|
||||
<data name="UsernamePlaceholder" xml:space="preserve">
|
||||
<value>name / name@company.com</value>
|
||||
<comment>Placeholder text for username input</comment>
|
||||
</data>
|
||||
<data name="PasswordPlaceholder" xml:space="preserve">
|
||||
<value>••••••••</value>
|
||||
<comment>Placeholder text for password input</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Page title -->
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Create a new AliasVault account</value>
|
||||
<comment>Main registration page title</comment>
|
||||
</data>
|
||||
<!-- Form labels -->
|
||||
<data name="UsernameOrEmailLabel" xml:space="preserve">
|
||||
<value>Your username or email</value>
|
||||
<comment>Label for username/email input field</comment>
|
||||
</data>
|
||||
<data name="PasswordLabel" xml:space="preserve">
|
||||
<value>Your password</value>
|
||||
<comment>Label for password input field</comment>
|
||||
</data>
|
||||
<data name="ConfirmPasswordLabel" xml:space="preserve">
|
||||
<value>Confirm password</value>
|
||||
<comment>Label for password confirmation input field</comment>
|
||||
</data>
|
||||
<!-- Terms and conditions -->
|
||||
<data name="AcceptTermsLabel" xml:space="preserve">
|
||||
<value>I accept the</value>
|
||||
<comment>Text before terms and conditions link</comment>
|
||||
</data>
|
||||
<data name="TermsAndConditionsLink" xml:space="preserve">
|
||||
<value>Terms and Conditions</value>
|
||||
<comment>Link text for terms and conditions</comment>
|
||||
</data>
|
||||
<!-- Buttons -->
|
||||
<data name="CreateAccountButton" xml:space="preserve">
|
||||
<value>Create account</value>
|
||||
<comment>Create account button text</comment>
|
||||
</data>
|
||||
<!-- Links -->
|
||||
<data name="AlreadyRegisteredText" xml:space="preserve">
|
||||
<value>Already registered?</value>
|
||||
<comment>Text before login link</comment>
|
||||
</data>
|
||||
<data name="LoginHereLink" xml:space="preserve">
|
||||
<value>Login here</value>
|
||||
<comment>Link text for login page</comment>
|
||||
</data>
|
||||
<!-- Loading and status messages -->
|
||||
<data name="CreatingAccountMessage" xml:space="preserve">
|
||||
<value>Creating account...</value>
|
||||
<comment>Loading message during account creation</comment>
|
||||
</data>
|
||||
<data name="RegistrationErrorMessage" xml:space="preserve">
|
||||
<value>An error occurred during registration.</value>
|
||||
<comment>Generic registration error message</comment>
|
||||
</data>
|
||||
<!-- Placeholders -->
|
||||
<data name="UsernamePlaceholder" xml:space="preserve">
|
||||
<value>name / name@company.com</value>
|
||||
<comment>Placeholder text for username input</comment>
|
||||
</data>
|
||||
<data name="PasswordPlaceholder" xml:space="preserve">
|
||||
<value>••••••••</value>
|
||||
<comment>Placeholder text for password input</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<data name="WelcomeMessage">
|
||||
<value>Great! Now, let's set up your master password for AliasVault.</value>
|
||||
<comment>Assistant welcome message for password setup step</comment>
|
||||
</data>
|
||||
<data name="ImportantNote">
|
||||
<value>Important: This master password will be used to encrypt your vault. It should be a long, complex string that you can remember. If you forget this password, your data will be permanently inaccessible.</value>
|
||||
<comment>Important warning about master password</comment>
|
||||
</data>
|
||||
<data name="SecurityPoint1">
|
||||
<value>Your master password never leaves your device</value>
|
||||
<comment>First security point about password privacy</comment>
|
||||
</data>
|
||||
<data name="SecurityPoint2">
|
||||
<value>The server has no access to your unencrypted data</value>
|
||||
<comment>Second security point about server access</comment>
|
||||
</data>
|
||||
<data name="SecurityPoint3">
|
||||
<value>Even the server admin cannot restore your access if you forget this password</value>
|
||||
<comment>Third security point about password recovery</comment>
|
||||
</data>
|
||||
<data name="MasterPasswordLabel">
|
||||
<value>Master Password</value>
|
||||
<comment>Label for master password field</comment>
|
||||
</data>
|
||||
<data name="MasterPasswordPlaceholder">
|
||||
<value>Enter your master password</value>
|
||||
<comment>Placeholder for master password field</comment>
|
||||
</data>
|
||||
<data name="ConfirmMasterPasswordLabel">
|
||||
<value>Confirm Master Password</value>
|
||||
<comment>Label for confirm password field</comment>
|
||||
</data>
|
||||
<data name="ConfirmMasterPasswordPlaceholder">
|
||||
<value>Confirm your master password</value>
|
||||
<comment>Placeholder for confirm password field</comment>
|
||||
</data>
|
||||
<data name="ValidatingPasswordMessage">
|
||||
<value>Validating password...</value>
|
||||
<comment>Message shown while validating password</comment>
|
||||
</data>
|
||||
<data name="PasswordValidAndStrongMessage">
|
||||
<value>Password is valid and strong!</value>
|
||||
<comment>Success message for valid password</comment>
|
||||
</data>
|
||||
<data name="ConfirmPasswordPrompt">
|
||||
<value>Confirm your password by entering it again.</value>
|
||||
<comment>Prompt to confirm password</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Instructions -->
|
||||
<data name="PleaseReadAndAgree">
|
||||
<value>Please read and agree to the following terms and conditions before proceeding.</value>
|
||||
<comment>Instructions to read and agree to terms</comment>
|
||||
</data>
|
||||
<!-- Terms and Conditions title -->
|
||||
<data name="TermsAndConditionsTitle">
|
||||
<value>Terms and Conditions</value>
|
||||
<comment>Title for the terms and conditions section</comment>
|
||||
</data>
|
||||
<!-- Terms content -->
|
||||
<data name="TermsContent">
|
||||
<value>AliasVault is designed to enhance your online security and protect your privacy. With AliasVault, you can create unique identities and email aliases for your various online accounts, helping you maintain control over your personal information and reduce the risk of identity theft.
|
||||
|
||||
By using AliasVault, you agree to the following terms:
|
||||
|
||||
1. You will not use AliasVault for any illegal purposes, including but not limited to fraud, identity theft, or impersonating real individuals.
|
||||
|
||||
2. You are responsible for maintaining the confidentiality of your account and any aliases created through AliasVault.
|
||||
|
||||
3. AliasVault reserves the right to terminate your account if we suspect any misuse or violation of these terms.
|
||||
|
||||
4. You understand that while AliasVault enhances your privacy, no system is completely foolproof, and you use the service at your own risk.</value>
|
||||
<comment>Full terms and conditions content</comment>
|
||||
</data>
|
||||
<!-- Agreement checkbox -->
|
||||
<data name="AgreementCheckboxLabel">
|
||||
<value>I have read and agree to the Terms and Conditions</value>
|
||||
<comment>Label for the agreement checkbox</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,66 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Assistant messages -->
|
||||
<data name="GreatNowLetsSetupUsername">
|
||||
<value>Great! Now, let's set up your username for AliasVault.</value>
|
||||
<comment>Assistant message about setting up username</comment>
|
||||
</data>
|
||||
<data name="EnterUsernameInstructions">
|
||||
<value>Please enter a username you'd like to use. This can be your email address or any unique name you prefer.</value>
|
||||
<comment>Instructions for entering username</comment>
|
||||
</data>
|
||||
<data name="RememberUsernameNote">
|
||||
<value>Remember: This is what you'll use to log in later, so make sure it's something you'll remember!</value>
|
||||
<comment>Important note about remembering username</comment>
|
||||
</data>
|
||||
<!-- Form labels -->
|
||||
<data name="UsernameLabel">
|
||||
<value>Username</value>
|
||||
<comment>Label for username input field</comment>
|
||||
</data>
|
||||
<data name="UsernamePlaceholder">
|
||||
<value>Enter your desired username or email</value>
|
||||
<comment>Placeholder text for username input</comment>
|
||||
</data>
|
||||
<!-- Validation messages -->
|
||||
<data name="ValidatingUsernameMessage">
|
||||
<value>Validating username...</value>
|
||||
<comment>Message shown while validating username</comment>
|
||||
</data>
|
||||
<data name="UsernameAvailableMessage">
|
||||
<value>Username is available!</value>
|
||||
<comment>Message shown when username is available</comment>
|
||||
</data>
|
||||
<data name="UsernameRequiredError">
|
||||
<value>Username is required.</value>
|
||||
<comment>Error message when username is empty</comment>
|
||||
</data>
|
||||
<data name="ServerCommunicationError">
|
||||
<value>An error occurred during communication with the AliasVault server.</value>
|
||||
<comment>Error message for server communication issues</comment>
|
||||
</data>
|
||||
<!-- Alt text -->
|
||||
<data name="AssistantAvatarAlt">
|
||||
<value>AliasVault Assistant</value>
|
||||
<comment>Alt text for assistant avatar image</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Login Field Labels -->
|
||||
<data name="FieldLabel_login_username" xml:space="preserve">
|
||||
<value>Username</value>
|
||||
<comment>Label for username field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_login_password" xml:space="preserve">
|
||||
<value>Password</value>
|
||||
<comment>Label for password field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_login_email" xml:space="preserve">
|
||||
<value>Email</value>
|
||||
<comment>Label for email field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_login_url" xml:space="preserve">
|
||||
<value>Website</value>
|
||||
<comment>Label for URL field</comment>
|
||||
</data>
|
||||
<!-- Alias Field Labels -->
|
||||
<data name="FieldLabel_alias_first_name" xml:space="preserve">
|
||||
<value>First Name</value>
|
||||
<comment>Label for first name field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_alias_last_name" xml:space="preserve">
|
||||
<value>Last Name</value>
|
||||
<comment>Label for last name field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_alias_gender" xml:space="preserve">
|
||||
<value>Gender</value>
|
||||
<comment>Label for gender field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_alias_birthdate" xml:space="preserve">
|
||||
<value>Birth Date</value>
|
||||
<comment>Label for birthdate field</comment>
|
||||
</data>
|
||||
<!-- Card Field Labels -->
|
||||
<data name="FieldLabel_card_number" xml:space="preserve">
|
||||
<value>Card Number</value>
|
||||
<comment>Label for card number field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_card_cardholder_name" xml:space="preserve">
|
||||
<value>Cardholder Name</value>
|
||||
<comment>Label for cardholder name field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_card_expiry_month" xml:space="preserve">
|
||||
<value>Expiry Month</value>
|
||||
<comment>Label for expiry month field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_card_expiry_year" xml:space="preserve">
|
||||
<value>Expiry Year</value>
|
||||
<comment>Label for expiry year field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_card_cvv" xml:space="preserve">
|
||||
<value>CVV</value>
|
||||
<comment>Label for CVV field</comment>
|
||||
</data>
|
||||
<data name="FieldLabel_card_pin" xml:space="preserve">
|
||||
<value>PIN</value>
|
||||
<comment>Label for PIN field</comment>
|
||||
</data>
|
||||
<!-- Notes Field Labels -->
|
||||
<data name="FieldLabel_notes_content" xml:space="preserve">
|
||||
<value>Notes</value>
|
||||
<comment>Label for notes content field</comment>
|
||||
</data>
|
||||
<!-- History -->
|
||||
<data name="ViewHistory" xml:space="preserve">
|
||||
<value>View history</value>
|
||||
<comment>Tooltip for history icon button</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="HistoryTitle" xml:space="preserve">
|
||||
<value>History</value>
|
||||
<comment>Title for the field history modal</comment>
|
||||
</data>
|
||||
<data name="NoHistoryAvailable" xml:space="preserve">
|
||||
<value>No history available</value>
|
||||
<comment>Message shown when no history records exist</comment>
|
||||
</data>
|
||||
<data name="DeleteConfirm" xml:space="preserve">
|
||||
<value>Are you sure?</value>
|
||||
<comment>Delete confirmation text</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,89 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="DeleteFolderTitle" xml:space="preserve">
|
||||
<value>Delete Folder</value>
|
||||
<comment>Title for delete folder modal</comment>
|
||||
</data>
|
||||
<data name="DeleteFolderDescription" xml:space="preserve">
|
||||
<value>How would you like to delete the folder "{0}"?</value>
|
||||
<comment>Description for delete folder modal. {0} is the folder name.</comment>
|
||||
</data>
|
||||
<data name="DeleteFolderOnlyTitle" xml:space="preserve">
|
||||
<value>Delete folder only</value>
|
||||
<comment>Title for delete folder only option</comment>
|
||||
</data>
|
||||
<data name="DeleteFolderOnlyDescription" xml:space="preserve">
|
||||
<value>Items will be moved to the parent folder</value>
|
||||
<comment>Description for delete folder only option</comment>
|
||||
</data>
|
||||
<data name="DeleteFolderAndContentsTitle" xml:space="preserve">
|
||||
<value>Delete folder and contents</value>
|
||||
<comment>Title for delete folder and contents option</comment>
|
||||
</data>
|
||||
<data name="DeleteFolderAndContentsDescription" xml:space="preserve">
|
||||
<value>Move {0} item(s) to trash</value>
|
||||
<comment>Description for delete folder and contents option. {0} is item count.</comment>
|
||||
</data>
|
||||
<data name="CancelButton" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
<comment>Cancel button text</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="CreateFolderTitle" xml:space="preserve">
|
||||
<value>Create Folder</value>
|
||||
<comment>Title for create folder modal</comment>
|
||||
</data>
|
||||
<data name="EditFolderTitle" xml:space="preserve">
|
||||
<value>Edit Folder</value>
|
||||
<comment>Title for edit folder modal</comment>
|
||||
</data>
|
||||
<data name="FolderNameLabel" xml:space="preserve">
|
||||
<value>Folder Name</value>
|
||||
<comment>Label for folder name input</comment>
|
||||
</data>
|
||||
<data name="FolderNamePlaceholder" xml:space="preserve">
|
||||
<value>Enter folder name</value>
|
||||
<comment>Placeholder for folder name input</comment>
|
||||
</data>
|
||||
<data name="FolderNameRequired" xml:space="preserve">
|
||||
<value>Folder name is required</value>
|
||||
<comment>Error message when folder name is empty</comment>
|
||||
</data>
|
||||
<data name="CreateButton" xml:space="preserve">
|
||||
<value>Create</value>
|
||||
<comment>Create button text</comment>
|
||||
</data>
|
||||
<data name="SaveButton" xml:space="preserve">
|
||||
<value>Save</value>
|
||||
<comment>Save button text</comment>
|
||||
</data>
|
||||
<data name="CancelButton" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
<comment>Cancel button text</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="xml:space" use="preserve" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="ClearClipboardButton" xml:space="preserve">
|
||||
<value>Clear Clipboard</value>
|
||||
<comment>Button text to manually clear clipboard immediately</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="TwoFactorAuthenticationTitle" xml:space="preserve">
|
||||
<value>Two-factor authentication</value>
|
||||
<comment>Section title for 2FA codes</comment>
|
||||
</data>
|
||||
<data name="AddTotpCodeDescription" xml:space="preserve">
|
||||
<value>Add a two-factor authenticator code</value>
|
||||
<comment>Description for adding TOTP codes</comment>
|
||||
</data>
|
||||
<data name="AddTotpCodeModalTitle" xml:space="preserve">
|
||||
<value>Add 2FA TOTP Code</value>
|
||||
<comment>Modal title for adding TOTP code</comment>
|
||||
</data>
|
||||
<data name="CloseFormButton" xml:space="preserve">
|
||||
<value>Close form</value>
|
||||
<comment>Button to close the add TOTP form</comment>
|
||||
</data>
|
||||
<data name="TotpInstructions" xml:space="preserve">
|
||||
<value>If the website offers or requires 2FA for your account, copy the secret key or QR code URI and paste it below.</value>
|
||||
<comment>Instructions for adding TOTP codes</comment>
|
||||
</data>
|
||||
<data name="NameOptionalLabel" xml:space="preserve">
|
||||
<value>Name (optional)</value>
|
||||
<comment>Label for optional name field</comment>
|
||||
</data>
|
||||
<data name="SecretKeyLabel" xml:space="preserve">
|
||||
<value>Secret Key</value>
|
||||
<comment>Label for secret key field</comment>
|
||||
</data>
|
||||
<data name="SecretKeyPlaceholder" xml:space="preserve">
|
||||
<value>Enter secret key (manual entry)</value>
|
||||
<comment>Placeholder text for secret key input</comment>
|
||||
</data>
|
||||
<data name="SaveButton" xml:space="preserve">
|
||||
<value>Save</value>
|
||||
<comment>Save button text</comment>
|
||||
</data>
|
||||
<data name="SaveToViewCodeMessage" xml:space="preserve">
|
||||
<value>Save to view code</value>
|
||||
<comment>Message shown for unsaved TOTP codes</comment>
|
||||
</data>
|
||||
<data name="DeleteTotpCodeConfirmation" xml:space="preserve">
|
||||
<value>Are you sure you want to delete this TOTP code?</value>
|
||||
<comment>Confirmation message for deleting TOTP code</comment>
|
||||
</data>
|
||||
<data name="DeleteTotpCodeTitle" xml:space="preserve">
|
||||
<value>Delete TOTP code</value>
|
||||
<comment>Title for delete TOTP code action</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="TwoFactorAuthenticationTitle" xml:space="preserve">
|
||||
<value>Two-factor authentication</value>
|
||||
<comment>Section title for 2FA codes</comment>
|
||||
</data>
|
||||
<data name="NoTotpCodesMessage" xml:space="preserve">
|
||||
<value>No two-factor authenticator codes available</value>
|
||||
<comment>Message shown when no TOTP codes are configured</comment>
|
||||
</data>
|
||||
<data name="CopiedMessage" xml:space="preserve">
|
||||
<value>Copied!</value>
|
||||
<comment>Feedback message when TOTP code is copied to clipboard</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -67,7 +67,7 @@
|
||||
<comment>Message shown when no TOTP codes are configured</comment>
|
||||
</data>
|
||||
<data name="CopiedMessage" xml:space="preserve">
|
||||
<value>Copied!</value>
|
||||
<value>Tersalin!</value>
|
||||
<comment>Feedback message when TOTP code is copied to clipboard</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,121 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="FromLabel" xml:space="preserve">
|
||||
<value>From:</value>
|
||||
<comment>Email sender field label</comment>
|
||||
</data>
|
||||
<data name="ToLabel" xml:space="preserve">
|
||||
<value>To:</value>
|
||||
<comment>Email recipient field label</comment>
|
||||
</data>
|
||||
<data name="DateLabel" xml:space="preserve">
|
||||
<value>Date:</value>
|
||||
<comment>Email date field label</comment>
|
||||
</data>
|
||||
<data name="ActionsLabel" xml:space="preserve">
|
||||
<value>Actions:</value>
|
||||
<comment>Email actions section label</comment>
|
||||
</data>
|
||||
<data name="DeleteButton" xml:space="preserve">
|
||||
<value>Delete</value>
|
||||
<comment>Delete email button text</comment>
|
||||
</data>
|
||||
<data name="AttachmentsLabel" xml:space="preserve">
|
||||
<value>Attachments:</value>
|
||||
<comment>Email attachments section header</comment>
|
||||
</data>
|
||||
<data name="CloseButton" xml:space="preserve">
|
||||
<value>Close</value>
|
||||
<comment>Close modal button text</comment>
|
||||
</data>
|
||||
<data name="DeleteEmailTitle" xml:space="preserve">
|
||||
<value>Delete Email</value>
|
||||
<comment>Delete email confirmation dialog title</comment>
|
||||
</data>
|
||||
<data name="DeleteEmailConfirmation" xml:space="preserve">
|
||||
<value>Are you sure you want to delete this email? This action cannot be undone.</value>
|
||||
<comment>Delete email confirmation message</comment>
|
||||
</data>
|
||||
<data name="EmailDeletedSuccess" xml:space="preserve">
|
||||
<value>Email deleted successfully</value>
|
||||
<comment>Success message when email is deleted</comment>
|
||||
</data>
|
||||
<data name="EmailDeleteFailed" xml:space="preserve">
|
||||
<value>Failed to delete email</value>
|
||||
<comment>Error message when email deletion fails</comment>
|
||||
</data>
|
||||
<data name="GenericError" xml:space="preserve">
|
||||
<value>An error occurred</value>
|
||||
<comment>Generic error message</comment>
|
||||
</data>
|
||||
<data name="NoEmailBody" xml:space="preserve">
|
||||
<value>[This email has no body.]</value>
|
||||
<comment>Message shown when email has no content</comment>
|
||||
</data>
|
||||
<data name="AttachmentDownloadFailed" xml:space="preserve">
|
||||
<value>Failed to download attachment</value>
|
||||
<comment>Error message when attachment download fails</comment>
|
||||
</data>
|
||||
<data name="AttachmentDownloadError" xml:space="preserve">
|
||||
<value>Error downloading attachment</value>
|
||||
<comment>Error message for attachment download error</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,121 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="FromLabel" xml:space="preserve">
|
||||
<value>From:</value>
|
||||
<comment>Email sender field label</comment>
|
||||
</data>
|
||||
<data name="ToLabel" xml:space="preserve">
|
||||
<value>To:</value>
|
||||
<comment>Email recipient field label</comment>
|
||||
</data>
|
||||
<data name="DateLabel" xml:space="preserve">
|
||||
<value>Date:</value>
|
||||
<comment>Email date field label</comment>
|
||||
</data>
|
||||
<data name="ItemLabel" xml:space="preserve">
|
||||
<value>Item:</value>
|
||||
<comment>Email item field label</comment>
|
||||
</data>
|
||||
<data name="NoneValue" xml:space="preserve">
|
||||
<value>None</value>
|
||||
<comment>No item assigned value</comment>
|
||||
</data>
|
||||
<data name="AttachmentsLabel" xml:space="preserve">
|
||||
<value>Attachments:</value>
|
||||
<comment>Email attachments section header</comment>
|
||||
</data>
|
||||
<data name="SelectEmailMessage" xml:space="preserve">
|
||||
<value>Select an email to view its contents</value>
|
||||
<comment>Empty state message when no email is selected</comment>
|
||||
</data>
|
||||
<data name="DeleteEmailTitle" xml:space="preserve">
|
||||
<value>Delete Email</value>
|
||||
<comment>Delete email confirmation dialog title</comment>
|
||||
</data>
|
||||
<data name="DeleteEmailConfirmation" xml:space="preserve">
|
||||
<value>Are you sure you want to delete this email? This action cannot be undone.</value>
|
||||
<comment>Delete email confirmation message</comment>
|
||||
</data>
|
||||
<data name="EmailDeletedSuccess" xml:space="preserve">
|
||||
<value>Email deleted successfully</value>
|
||||
<comment>Success message when email is deleted</comment>
|
||||
</data>
|
||||
<data name="EmailDeleteFailed" xml:space="preserve">
|
||||
<value>Failed to delete email</value>
|
||||
<comment>Error message when email deletion fails</comment>
|
||||
</data>
|
||||
<data name="GenericError" xml:space="preserve">
|
||||
<value>An error occurred</value>
|
||||
<comment>Generic error message</comment>
|
||||
</data>
|
||||
<data name="NoEmailBody" xml:space="preserve">
|
||||
<value>[This email has no body.]</value>
|
||||
<comment>Message shown when email has no content</comment>
|
||||
</data>
|
||||
<data name="AttachmentDownloadFailed" xml:space="preserve">
|
||||
<value>Failed to download attachment</value>
|
||||
<comment>Error message when attachment download fails</comment>
|
||||
</data>
|
||||
<data name="AttachmentDownloadError" xml:space="preserve">
|
||||
<value>Error downloading attachment</value>
|
||||
<comment>Error message for attachment download error</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="NewEmailTooltip" xml:space="preserve">
|
||||
<value>New email</value>
|
||||
<comment>Tooltip text for new email indicator</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="EmailSectionTitle" xml:space="preserve">
|
||||
<value>Email</value>
|
||||
<comment>Section title for email panel</comment>
|
||||
</data>
|
||||
<data name="AutoRefreshEnabledTooltip" xml:space="preserve">
|
||||
<value>Auto-refresh enabled</value>
|
||||
<comment>Tooltip for auto-refresh indicator</comment>
|
||||
</data>
|
||||
<data name="SubjectColumn" xml:space="preserve">
|
||||
<value>Subject</value>
|
||||
<comment>Table column header for email subject</comment>
|
||||
</data>
|
||||
<data name="DateColumn" xml:space="preserve">
|
||||
<value>Date</value>
|
||||
<comment>Table column header for email date</comment>
|
||||
</data>
|
||||
<data name="NoEmailsReceivedMessage" xml:space="preserve">
|
||||
<value>No emails received (yet).</value>
|
||||
<comment>Message when no emails are available</comment>
|
||||
</data>
|
||||
<data name="EmailAddressInUseError" xml:space="preserve">
|
||||
<value>The current chosen email address is already in use. Please change the email address by editing this credential.</value>
|
||||
<comment>Error message when email address is already in use</comment>
|
||||
</data>
|
||||
<data name="EmailLoadError" xml:space="preserve">
|
||||
<value>An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.</value>
|
||||
<comment>Error message when email loading fails</comment>
|
||||
</data>
|
||||
<data name="LoadMoreButton" xml:space="preserve">
|
||||
<value>Load more</value>
|
||||
<comment>Button text to load more emails</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<data name="FieldLabelPlaceholder">
|
||||
<value>Field label</value>
|
||||
<comment>Placeholder text for field label input</comment>
|
||||
</data>
|
||||
<data name="EditLabel">
|
||||
<value>Edit label</value>
|
||||
<comment>Tooltip for edit label button</comment>
|
||||
</data>
|
||||
<data name="DeleteField">
|
||||
<value>Delete field</value>
|
||||
<comment>Tooltip for delete field button</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Alias" xml:space="preserve">
|
||||
<value>Alias</value>
|
||||
<comment>Label for alias mode toggle</comment>
|
||||
</data>
|
||||
<data name="PrivateEmailTitle" xml:space="preserve">
|
||||
<value>Private Email</value>
|
||||
<comment>Title for private email domains section</comment>
|
||||
</data>
|
||||
<data name="PrivateEmailDescription" xml:space="preserve">
|
||||
<value>E2E encrypted, fully private.</value>
|
||||
<comment>Description of private email domains</comment>
|
||||
</data>
|
||||
<data name="PublicEmailTitle" xml:space="preserve">
|
||||
<value>Public Temp Email Providers</value>
|
||||
<comment>Title for public email domains section</comment>
|
||||
</data>
|
||||
<data name="PublicEmailDescription" xml:space="preserve">
|
||||
<value>Anonymous but limited privacy. Email content is readable by anyone that knows the address.</value>
|
||||
<comment>Description of public email domains</comment>
|
||||
</data>
|
||||
<data name="PrivateEmailAliasVaultServer" xml:space="preserve">
|
||||
<value>AliasVault server</value>
|
||||
<comment>Subtitle for private email domains section</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,155 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Section options -->
|
||||
<data name="TwoFactorAuthentication">
|
||||
<value>Two-Factor Authentication</value>
|
||||
<comment>Option to add 2FA section</comment>
|
||||
</data>
|
||||
<data name="Attachments">
|
||||
<value>Attachments</value>
|
||||
<comment>Option to add attachments section</comment>
|
||||
</data>
|
||||
<data name="AddCustomField">
|
||||
<value>Add Custom Field</value>
|
||||
<comment>Option to add a custom field</comment>
|
||||
</data>
|
||||
<!-- Field labels -->
|
||||
<data name="FieldLoginUsername">
|
||||
<value>Username</value>
|
||||
<comment>Username field label</comment>
|
||||
</data>
|
||||
<data name="FieldLoginPassword">
|
||||
<value>Password</value>
|
||||
<comment>Password field label</comment>
|
||||
</data>
|
||||
<data name="FieldLoginEmail">
|
||||
<value>Email</value>
|
||||
<comment>Email field label</comment>
|
||||
</data>
|
||||
<data name="FieldLoginUrl">
|
||||
<value>URL</value>
|
||||
<comment>URL field label</comment>
|
||||
</data>
|
||||
<data name="FieldAliasFirstName">
|
||||
<value>First Name</value>
|
||||
<comment>First name field label</comment>
|
||||
</data>
|
||||
<data name="FieldAliasLastName">
|
||||
<value>Last Name</value>
|
||||
<comment>Last name field label</comment>
|
||||
</data>
|
||||
<data name="FieldAliasGender">
|
||||
<value>Gender</value>
|
||||
<comment>Gender field label</comment>
|
||||
</data>
|
||||
<data name="FieldAliasBirthdate">
|
||||
<value>Birth Date</value>
|
||||
<comment>Birth date field label</comment>
|
||||
</data>
|
||||
<data name="FieldCardNumber">
|
||||
<value>Card Number</value>
|
||||
<comment>Card number field label</comment>
|
||||
</data>
|
||||
<data name="FieldCardCardholderName">
|
||||
<value>Cardholder Name</value>
|
||||
<comment>Cardholder name field label</comment>
|
||||
</data>
|
||||
<data name="FieldCardExpiryMonth">
|
||||
<value>Expiry Month</value>
|
||||
<comment>Expiry month field label</comment>
|
||||
</data>
|
||||
<data name="FieldCardExpiryYear">
|
||||
<value>Expiry Year</value>
|
||||
<comment>Expiry year field label</comment>
|
||||
</data>
|
||||
<data name="FieldCardCvv">
|
||||
<value>CVV</value>
|
||||
<comment>CVV field label</comment>
|
||||
</data>
|
||||
<data name="FieldCardPin">
|
||||
<value>PIN</value>
|
||||
<comment>PIN field label</comment>
|
||||
</data>
|
||||
<data name="FieldNotesContent">
|
||||
<value>Notes</value>
|
||||
<comment>Notes field label</comment>
|
||||
</data>
|
||||
<!-- Custom field modal -->
|
||||
<data name="FieldLabel">
|
||||
<value>Field Label</value>
|
||||
<comment>Label for field label input</comment>
|
||||
</data>
|
||||
<data name="EnterFieldName">
|
||||
<value>Enter field name</value>
|
||||
<comment>Placeholder for field name input</comment>
|
||||
</data>
|
||||
<data name="FieldType">
|
||||
<value>Field Type</value>
|
||||
<comment>Label for field type selector</comment>
|
||||
</data>
|
||||
<data name="FieldTypeText">
|
||||
<value>Text</value>
|
||||
<comment>Text field type option</comment>
|
||||
</data>
|
||||
<data name="FieldTypeHidden">
|
||||
<value>Hidden</value>
|
||||
<comment>Hidden field type option</comment>
|
||||
</data>
|
||||
<data name="FieldTypeEmail">
|
||||
<value>Email</value>
|
||||
<comment>Email field type option</comment>
|
||||
</data>
|
||||
<data name="FieldTypeUrl">
|
||||
<value>URL</value>
|
||||
<comment>URL field type option</comment>
|
||||
</data>
|
||||
<data name="FieldTypePhone">
|
||||
<value>Phone</value>
|
||||
<comment>Phone field type option</comment>
|
||||
</data>
|
||||
<data name="FieldTypeNumber">
|
||||
<value>Number</value>
|
||||
<comment>Number field type option</comment>
|
||||
</data>
|
||||
<data name="FieldTypeDate">
|
||||
<value>Date</value>
|
||||
<comment>Date field type option</comment>
|
||||
</data>
|
||||
<data name="FieldTypeTextArea">
|
||||
<value>Text Area</value>
|
||||
<comment>Text area field type option</comment>
|
||||
</data>
|
||||
<!-- Buttons -->
|
||||
<data name="Add">
|
||||
<value>Add</value>
|
||||
<comment>Add button text</comment>
|
||||
</data>
|
||||
<data name="Cancel">
|
||||
<value>Cancel</value>
|
||||
<comment>Cancel button text</comment>
|
||||
</data>
|
||||
<!-- Default field label -->
|
||||
<data name="DefaultFieldLabel">
|
||||
<value>Field {0}</value>
|
||||
<comment>Default label for custom field, {0} is the field number</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<data name="NoFolder">
|
||||
<value>No folder</value>
|
||||
<comment>Text shown when no folder is selected</comment>
|
||||
</data>
|
||||
<data name="SelectFolderTitle">
|
||||
<value>Select Folder</value>
|
||||
<comment>Title of the folder selection modal</comment>
|
||||
</data>
|
||||
<data name="NoFoldersAvailable">
|
||||
<value>No folders available. Create a folder from the vault home page.</value>
|
||||
<comment>Message shown when no folders exist</comment>
|
||||
</data>
|
||||
<data name="MaxDepth">
|
||||
<value>max depth</value>
|
||||
<comment>Label shown for folders at maximum nesting depth</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Type names -->
|
||||
<data name="TypeLogin">
|
||||
<value>Login</value>
|
||||
<comment>Login item type name</comment>
|
||||
</data>
|
||||
<data name="TypeAlias">
|
||||
<value>Alias</value>
|
||||
<comment>Alias item type name</comment>
|
||||
</data>
|
||||
<data name="TypeCreditCard">
|
||||
<value>Credit Card</value>
|
||||
<comment>Credit Card item type name</comment>
|
||||
</data>
|
||||
<data name="TypeNote">
|
||||
<value>Secure Note</value>
|
||||
<comment>Secure Note item type name</comment>
|
||||
</data>
|
||||
<!-- Status text -->
|
||||
<data name="Creating">
|
||||
<value>Creating</value>
|
||||
<comment>Status text when creating a new item</comment>
|
||||
</data>
|
||||
<data name="Editing">
|
||||
<value>Editing</value>
|
||||
<comment>Status text when editing an existing item</comment>
|
||||
</data>
|
||||
<!-- Buttons -->
|
||||
<data name="RegenerateAlias">
|
||||
<value>Regenerate Alias</value>
|
||||
<comment>Tooltip for regenerate alias button</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,141 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Reset Vault</value>
|
||||
<comment>Page title</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbImportExport" xml:space="preserve">
|
||||
<value>Import / Export</value>
|
||||
<comment>Breadcrumb for import export</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbResetVault" xml:space="preserve">
|
||||
<value>Reset Vault</value>
|
||||
<comment>Breadcrumb for reset vault</comment>
|
||||
</data>
|
||||
<data name="ResetVaultPleaseNote" xml:space="preserve">
|
||||
<value>Please note:</value>
|
||||
<comment>Reset vault please note prefix</comment>
|
||||
</data>
|
||||
<data name="ResetVaultItemsDeletedNote" xml:space="preserve">
|
||||
<value>All encrypted items in your vault will be permanently deleted</value>
|
||||
<comment>Reset vault note about items being deleted</comment>
|
||||
</data>
|
||||
<data name="ResetVaultEmailAliasesKeptNote" xml:space="preserve">
|
||||
<value>Your email aliases will be preserved and can be re-used after resetting your vault</value>
|
||||
<comment>Reset vault note about email aliases being kept</comment>
|
||||
</data>
|
||||
<data name="ResetVaultSettingsKeptNote" xml:space="preserve">
|
||||
<value>Your account settings and preferences will be preserved</value>
|
||||
<comment>Reset vault note about settings being kept</comment>
|
||||
</data>
|
||||
<data name="ResetVaultIrreversibleNote" xml:space="preserve">
|
||||
<value>This action cannot be undone</value>
|
||||
<comment>Reset vault note about action being irreversible</comment>
|
||||
</data>
|
||||
<data name="ResetVaultConfirmUsernameLabel" xml:space="preserve">
|
||||
<value>To continue, please type your username to confirm</value>
|
||||
<comment>Reset vault username confirmation label</comment>
|
||||
</data>
|
||||
<data name="ResetVaultContinueButton" xml:space="preserve">
|
||||
<value>Continue with vault reset</value>
|
||||
<comment>Reset vault continue button</comment>
|
||||
</data>
|
||||
<data name="ResetVaultFinalWarning" xml:space="preserve">
|
||||
<value>Final warning: You are about to permanently delete all your items!</value>
|
||||
<comment>Reset vault final warning message</comment>
|
||||
</data>
|
||||
<data name="ResetVaultDeletionIrreversibleNote" xml:space="preserve">
|
||||
<value>This deletion is irreversible and cannot be undone</value>
|
||||
<comment>Reset vault final step irreversible note</comment>
|
||||
</data>
|
||||
<data name="ResetVaultEnterPasswordLabel" xml:space="preserve">
|
||||
<value>Enter your password to confirm</value>
|
||||
<comment>Reset vault password confirmation label</comment>
|
||||
</data>
|
||||
<data name="ResetVaultConfirmButton" xml:space="preserve">
|
||||
<value>Reset my vault</value>
|
||||
<comment>Reset vault final confirmation button</comment>
|
||||
</data>
|
||||
<data name="ResetVaultUsernameRequired" xml:space="preserve">
|
||||
<value>Username is required.</value>
|
||||
<comment>Reset vault username required error</comment>
|
||||
</data>
|
||||
<data name="ResetVaultUsernameDoesNotMatch" xml:space="preserve">
|
||||
<value>The username you entered does not match your account username.</value>
|
||||
<comment>Reset vault username mismatch error</comment>
|
||||
</data>
|
||||
<data name="ResetVaultPasswordIncorrect" xml:space="preserve">
|
||||
<value>The password you entered is incorrect.</value>
|
||||
<comment>Reset vault password incorrect error</comment>
|
||||
</data>
|
||||
<data name="ResetVaultProgressMessage" xml:space="preserve">
|
||||
<value>Resetting vault...</value>
|
||||
<comment>Reset vault progress message</comment>
|
||||
</data>
|
||||
<data name="ResetVaultSuccessMessage" xml:space="preserve">
|
||||
<value>Your vault has been successfully reset. All items have been deleted and you can now start fresh.</value>
|
||||
<comment>Reset vault success message</comment>
|
||||
</data>
|
||||
<data name="ResetVaultErrorMessage" xml:space="preserve">
|
||||
<value>An error occurred while resetting your vault. Please try again.</value>
|
||||
<comment>Reset vault error message</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Page title and breadcrumbs -->
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Change password</value>
|
||||
<comment>Page title for the change password page</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
|
||||
<value>Security settings</value>
|
||||
<comment>Breadcrumb text for security settings</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbChangePassword" xml:space="preserve">
|
||||
<value>Change password</value>
|
||||
<comment>Breadcrumb text for change password</comment>
|
||||
</data>
|
||||
<!-- Page description -->
|
||||
<data name="PageDescription" xml:space="preserve">
|
||||
<value>Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.</value>
|
||||
<comment>Description text explaining the password change process</comment>
|
||||
</data>
|
||||
<!-- Form labels -->
|
||||
<data name="CurrentPasswordLabel" xml:space="preserve">
|
||||
<value>Current Password</value>
|
||||
<comment>Label for current password input field</comment>
|
||||
</data>
|
||||
<data name="NewPasswordLabel" xml:space="preserve">
|
||||
<value>New Password</value>
|
||||
<comment>Label for new password input field</comment>
|
||||
</data>
|
||||
<data name="ConfirmNewPasswordLabel" xml:space="preserve">
|
||||
<value>Confirm New Password</value>
|
||||
<comment>Label for confirm new password input field</comment>
|
||||
</data>
|
||||
<!-- Button text -->
|
||||
<data name="ChangePasswordButton" xml:space="preserve">
|
||||
<value>Change Password</value>
|
||||
<comment>Button text for changing password</comment>
|
||||
</data>
|
||||
<!-- Loading and status messages -->
|
||||
<data name="ChangingPasswordMessage" xml:space="preserve">
|
||||
<value>Changing password...</value>
|
||||
<comment>Loading message displayed while changing password</comment>
|
||||
</data>
|
||||
<data name="PasswordChangedSuccessfully" xml:space="preserve">
|
||||
<value>Password changed successfully.</value>
|
||||
<comment>Success message after password change</comment>
|
||||
</data>
|
||||
<data name="FailedToInitiatePasswordChange" xml:space="preserve">
|
||||
<value>Failed to initiate the password change process.</value>
|
||||
<comment>Error message when password change initiation fails</comment>
|
||||
</data>
|
||||
<data name="FailedToChangePassword" xml:space="preserve">
|
||||
<value>Failed to change password. Please refresh the page and try again.</value>
|
||||
<comment>Error message when password change fails</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Page title and breadcrumbs -->
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Delete Account</value>
|
||||
<comment>Page title for the delete account page</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
|
||||
<value>Security settings</value>
|
||||
<comment>Breadcrumb text for security settings</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbDeleteAccount" xml:space="preserve">
|
||||
<value>Delete Account</value>
|
||||
<comment>Breadcrumb text for delete account</comment>
|
||||
</data>
|
||||
<!-- Warning messages -->
|
||||
<data name="PermanentActionWarning" xml:space="preserve">
|
||||
<value>Warning: This action is permanent and cannot be undone. All your data will be permanently deleted.</value>
|
||||
<comment>Warning message about permanent deletion</comment>
|
||||
</data>
|
||||
<data name="FinalWarning" xml:space="preserve">
|
||||
<value>Final warning: Enter your password to permanently delete your account.</value>
|
||||
<comment>Final warning message before account deletion</comment>
|
||||
</data>
|
||||
<!-- Note sections -->
|
||||
<data name="PleaseNote" xml:space="preserve">
|
||||
<value>Please note:</value>
|
||||
<comment>Header for note section</comment>
|
||||
</data>
|
||||
<data name="VaultsDeletedNote" xml:space="preserve">
|
||||
<value>All encrypted vaults which includes all of your credentials will be permanently deleted</value>
|
||||
<comment>Note about vault deletion</comment>
|
||||
</data>
|
||||
<data name="EmailAliasesOrphanedNote" xml:space="preserve">
|
||||
<value>Your email aliases will be orphaned and cannot be claimed by other users</value>
|
||||
<comment>Note about email aliases being orphaned</comment>
|
||||
</data>
|
||||
<data name="AccountCannotBeRecoveredNote" xml:space="preserve">
|
||||
<value>Your account cannot be recovered after deletion</value>
|
||||
<comment>Note about account recovery</comment>
|
||||
</data>
|
||||
<data name="DeletionIrreversibleNote" xml:space="preserve">
|
||||
<value>Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immmediately and permanently.</value>
|
||||
<comment>Note about deletion being irreversible</comment>
|
||||
</data>
|
||||
<!-- Form labels -->
|
||||
<data name="ConfirmUsernameLabel" xml:space="preserve">
|
||||
<value>Confirm your username</value>
|
||||
<comment>Label for username confirmation input field</comment>
|
||||
</data>
|
||||
<data name="EnterPasswordLabel" xml:space="preserve">
|
||||
<value>Enter your password</value>
|
||||
<comment>Label for password input field</comment>
|
||||
</data>
|
||||
<!-- Button text -->
|
||||
<data name="ContinueWithAccountDeletion" xml:space="preserve">
|
||||
<value>Continue with Account Deletion</value>
|
||||
<comment>Button text to continue with account deletion</comment>
|
||||
</data>
|
||||
<data name="DeleteMyAccount" xml:space="preserve">
|
||||
<value>Delete My Account</value>
|
||||
<comment>Button text to delete account</comment>
|
||||
</data>
|
||||
<!-- Loading and status messages -->
|
||||
<data name="DeletingAccountMessage" xml:space="preserve">
|
||||
<value>Deleting account...</value>
|
||||
<comment>Loading message displayed while deleting account</comment>
|
||||
</data>
|
||||
<data name="UsernameRequired" xml:space="preserve">
|
||||
<value>Username is required</value>
|
||||
<comment>Error message when username is not provided</comment>
|
||||
</data>
|
||||
<data name="UsernameDoesNotMatch" xml:space="preserve">
|
||||
<value>The username you entered does not match your current username. Please try again.</value>
|
||||
<comment>Error message when username doesn't match</comment>
|
||||
</data>
|
||||
<data name="ErrorProcessingRequest" xml:space="preserve">
|
||||
<value>An error occurred while processing the request.</value>
|
||||
<comment>Generic error message for request processing</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,107 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Page title and breadcrumbs -->
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Disable two-factor authentication</value>
|
||||
<comment>Page title for the disable 2FA page</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
|
||||
<value>Security settings</value>
|
||||
<comment>Breadcrumb text for security settings</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbDisable2Fa" xml:space="preserve">
|
||||
<value>Disable two-factor authentication</value>
|
||||
<comment>Breadcrumb text for disable 2FA</comment>
|
||||
</data>
|
||||
<!-- Page description -->
|
||||
<data name="PageDescription" xml:space="preserve">
|
||||
<value>Disabling two-factor authentication means you will be able to login with only your password.</value>
|
||||
<comment>Description text explaining what disabling 2FA means</comment>
|
||||
</data>
|
||||
<!-- Warning message -->
|
||||
<data name="WarningMessage" xml:space="preserve">
|
||||
<value>Please note: after disabling two-factor authentication any configured authenticator app(s) will stop working. When you want to re-enable two-factor authentication you will have to configure the authenticator app(s) again.</value>
|
||||
<comment>Warning message about the consequences of disabling 2FA</comment>
|
||||
</data>
|
||||
<!-- Status message -->
|
||||
<data name="StatusMessage" xml:space="preserve">
|
||||
<value>Two factor authentication is currently enabled. Disable it in order to be able to access your vault with your password only.</value>
|
||||
<comment>Status message explaining current 2FA state</comment>
|
||||
</data>
|
||||
<!-- Button text -->
|
||||
<data name="ConfirmDisableButton" xml:space="preserve">
|
||||
<value>Confirm Disable Two-Factor Authentication</value>
|
||||
<comment>Button text to confirm disabling 2FA</comment>
|
||||
</data>
|
||||
<!-- Success and error messages -->
|
||||
<data name="TwoFactorDisabledSuccess" xml:space="preserve">
|
||||
<value>Two-factor authentication is now successfully disabled.</value>
|
||||
<comment>Success message when 2FA is disabled</comment>
|
||||
</data>
|
||||
<data name="FailedToDisable2Fa" xml:space="preserve">
|
||||
<value>Failed to disable two-factor authentication.</value>
|
||||
<comment>Error message when 2FA disable fails</comment>
|
||||
</data>
|
||||
<data name="TwoFactorNotEnabled" xml:space="preserve">
|
||||
<value>Two-factor authentication is not enabled.</value>
|
||||
<comment>Error message when 2FA is not enabled</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,102 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Page title and breadcrumbs -->
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Enable two-factor authentication</value>
|
||||
<comment>Page title for the enable 2FA page</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
|
||||
<value>Security settings</value>
|
||||
<comment>Breadcrumb text for security settings</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbEnable2Fa" xml:space="preserve">
|
||||
<value>Enable two-factor authentication</value>
|
||||
<comment>Breadcrumb text for enable 2FA</comment>
|
||||
</data>
|
||||
<!-- Page description -->
|
||||
<data name="PageDescription" xml:space="preserve">
|
||||
<value>Enable two-factor authentication to increase the security of your vaults.</value>
|
||||
<comment>Description text explaining 2FA setup</comment>
|
||||
</data>
|
||||
<!-- Setup instructions -->
|
||||
<data name="QrCodeInstructions" xml:space="preserve">
|
||||
<value>Scan this QR code with your authenticator app or enter the following secret manually:</value>
|
||||
<comment>Instructions for scanning QR code or entering secret</comment>
|
||||
</data>
|
||||
<!-- Form elements -->
|
||||
<data name="VerificationCodePlaceholder" xml:space="preserve">
|
||||
<value>Enter verification code</value>
|
||||
<comment>Placeholder text for verification code input</comment>
|
||||
</data>
|
||||
<data name="VerifyAndEnableButton" xml:space="preserve">
|
||||
<value>Verify and Enable</value>
|
||||
<comment>Button text to verify and enable 2FA</comment>
|
||||
</data>
|
||||
<!-- Success and error messages -->
|
||||
<data name="TwoFactorEnabledSuccess" xml:space="preserve">
|
||||
<value>Two-factor authentication is now successfully enabled. On your next login you will need to enter your 2FA code.</value>
|
||||
<comment>Success message when 2FA is enabled</comment>
|
||||
</data>
|
||||
<data name="FailedToEnable2Fa" xml:space="preserve">
|
||||
<value>Failed to enable two-factor authentication.</value>
|
||||
<comment>Error message when 2FA setup fails</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<data name="PasswordGeneratorSettingsLabel">
|
||||
<value>Default password generator settings</value>
|
||||
<comment>Label for default password generator settings</comment>
|
||||
</data>
|
||||
<data name="ConfigureButton">
|
||||
<value>Configure</value>
|
||||
<comment>Button text to configure settings</comment>
|
||||
</data>
|
||||
<data name="PasswordGeneratorSettingsDescription">
|
||||
<value>Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.</value>
|
||||
<comment>Description for password generator settings</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,213 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="NoLogoText" xml:space="preserve">
|
||||
<value>No logo</value>
|
||||
<comment>Text shown when service logo is not available</comment>
|
||||
</data>
|
||||
<data name="ImportFromServiceTitle" xml:space="preserve">
|
||||
<value>Import from {0}</value>
|
||||
<comment>Modal title for importing from a service. {0} is placeholder for service name</comment>
|
||||
</data>
|
||||
<data name="UploadExportFileText" xml:space="preserve">
|
||||
<value>Upload your {0} export file:</value>
|
||||
<comment>Text for file upload instruction. {0} is placeholder for service name</comment>
|
||||
</data>
|
||||
<data name="CancelButton" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
<comment>Cancel button text</comment>
|
||||
</data>
|
||||
<data name="BackButton" xml:space="preserve">
|
||||
<value>Back</value>
|
||||
<comment>Back button text</comment>
|
||||
</data>
|
||||
<data name="NextButton" xml:space="preserve">
|
||||
<value>Next</value>
|
||||
<comment>Next button text</comment>
|
||||
</data>
|
||||
<data name="ImportButton" xml:space="preserve">
|
||||
<value>Import</value>
|
||||
<comment>Import button text</comment>
|
||||
</data>
|
||||
<data name="ImportFoldersLabel" xml:space="preserve">
|
||||
<value>Import folders</value>
|
||||
<comment>Checkbox label for importing folder structure from the source password manager</comment>
|
||||
</data>
|
||||
<data name="FoldersDetected" xml:space="preserve">
|
||||
<value>{0} folder(s) detected</value>
|
||||
<comment>Info text showing number of folders detected in the import. {0} is the count</comment>
|
||||
</data>
|
||||
<data name="ImportAttachmentsLabel" xml:space="preserve">
|
||||
<value>Import detected attachments</value>
|
||||
<comment>Checkbox label for importing file attachments detected in the source export</comment>
|
||||
</data>
|
||||
<data name="AttachmentsDetected" xml:space="preserve">
|
||||
<value>{0} attachment(s), {1}</value>
|
||||
<comment>Info text showing number of attachments detected and their total size. {0} is the count, {1} is the human-readable size (e.g. "3.9 MB")</comment>
|
||||
</data>
|
||||
<data name="DuplicateCredentialsWarning" xml:space="preserve">
|
||||
<value>{0} duplicate credential(s) were found and will not be imported.</value>
|
||||
<comment>Warning text when duplicate credentials are detected. {0} is the count</comment>
|
||||
</data>
|
||||
<data name="NoNewCredentials" xml:space="preserve">
|
||||
<value>No new credentials were found to import.</value>
|
||||
<comment>Warning text when no new credentials are available for import</comment>
|
||||
</data>
|
||||
<data name="PreviewInstructions" xml:space="preserve">
|
||||
<value>Check if the following detected credentials look correct before continuing:</value>
|
||||
<comment>Instructions shown before the credential preview table</comment>
|
||||
</data>
|
||||
<data name="ServiceColumn" xml:space="preserve">
|
||||
<value>Service</value>
|
||||
<comment>Column header for service name in credential preview table</comment>
|
||||
</data>
|
||||
<data name="UsernameColumn" xml:space="preserve">
|
||||
<value>Username</value>
|
||||
<comment>Column header for username in credential preview table</comment>
|
||||
</data>
|
||||
<data name="PasswordColumn" xml:space="preserve">
|
||||
<value>Password</value>
|
||||
<comment>Column header for password in credential preview table</comment>
|
||||
</data>
|
||||
<data name="MoreCredentials" xml:space="preserve">
|
||||
<value>... and {0} more credentials</value>
|
||||
<comment>Text showing additional credentials not displayed. {0} is the count</comment>
|
||||
</data>
|
||||
<data name="ExtractFaviconsLabel" xml:space="preserve">
|
||||
<value>Extract favicons for services with URLs</value>
|
||||
<comment>Checkbox label for favicon extraction option</comment>
|
||||
</data>
|
||||
<data name="ConfirmImportText" xml:space="preserve">
|
||||
<value>Are you sure you want to import ({0}) credentials? Note: the import process can take a short while.</value>
|
||||
<comment>Confirmation text before importing. {0} is the credential count</comment>
|
||||
</data>
|
||||
<data name="FaviconExtractionNote" xml:space="preserve">
|
||||
<value>Note: Favicon extraction is enabled. This process can take several minutes depending on the number of credentials with URLs. Please keep the page open.</value>
|
||||
<comment>Warning note about favicon extraction duration</comment>
|
||||
</data>
|
||||
<data name="ExtractingFavicons" xml:space="preserve">
|
||||
<value>Extracting favicons... {0} / {1}</value>
|
||||
<comment>Progress text during favicon extraction. {0} is current progress, {1} is total</comment>
|
||||
</data>
|
||||
<data name="SavingCredentials" xml:space="preserve">
|
||||
<value>Saving credentials to vault... {0} / {1}</value>
|
||||
<comment>Progress text during credential save. {0} is current progress, {1} is total</comment>
|
||||
</data>
|
||||
<data name="SyncingVault" xml:space="preserve">
|
||||
<value>Syncing vault to server...</value>
|
||||
<comment>Progress text when syncing vault to server after import</comment>
|
||||
</data>
|
||||
<data name="ImportSuccessMessage" xml:space="preserve">
|
||||
<value>Successfully imported {0} credentials.</value>
|
||||
<comment>Success message after import completes. {0} is the credential count</comment>
|
||||
</data>
|
||||
<data name="ImportErrorGeneric" xml:space="preserve">
|
||||
<value>An error occurred during import. Please try again.</value>
|
||||
<comment>Generic error message when import fails</comment>
|
||||
</data>
|
||||
<data name="ImportErrorInvalidFile" xml:space="preserve">
|
||||
<value>Please select a valid export file to import.</value>
|
||||
<comment>Error message when invalid file is selected</comment>
|
||||
</data>
|
||||
<data name="ImportErrorZipFile" xml:space="preserve">
|
||||
<value>Please unzip the export file before importing. See the instructions below for more information.</value>
|
||||
<comment>Error message when user tries to import a zip file</comment>
|
||||
</data>
|
||||
<data name="ImportErrorUnsupportedFormat" xml:space="preserve">
|
||||
<value>Unsupported file format. Supported formats: {0}</value>
|
||||
<comment>Error message when user selects an unsupported file format. {0} is the list of supported extensions</comment>
|
||||
</data>
|
||||
<data name="ImportErrorFileTooLarge" xml:space="preserve">
|
||||
<value>File size exceeds {0}MB limit.</value>
|
||||
<comment>Error message when file is too large. {0} is the maximum allowed size in megabytes</comment>
|
||||
</data>
|
||||
<data name="EncryptedFilePasswordPrompt" xml:space="preserve">
|
||||
<value>This file is encrypted. Please enter the password you used when creating the export.</value>
|
||||
<comment>Prompt for encrypted file password</comment>
|
||||
</data>
|
||||
<data name="DecryptionPasswordLabel" xml:space="preserve">
|
||||
<value>Decryption Password</value>
|
||||
<comment>Label for decryption password input</comment>
|
||||
</data>
|
||||
<data name="DecryptionPasswordHint" xml:space="preserve">
|
||||
<value>This is the password you set when creating the encrypted export (.avex file), not your vault master password.</value>
|
||||
<comment>Hint explaining what password is needed</comment>
|
||||
</data>
|
||||
<data name="DecryptAndContinueButton" xml:space="preserve">
|
||||
<value>Decrypt and Continue</value>
|
||||
<comment>Button text for decryption</comment>
|
||||
</data>
|
||||
<data name="DecryptingFile" xml:space="preserve">
|
||||
<value>Decrypting file...</value>
|
||||
<comment>Progress text during decryption</comment>
|
||||
</data>
|
||||
<data name="IncorrectPasswordError" xml:space="preserve">
|
||||
<value>Incorrect password. Please try again.</value>
|
||||
<comment>Error message for incorrect decryption password</comment>
|
||||
</data>
|
||||
<data name="DecryptionErrorGeneric" xml:space="preserve">
|
||||
<value>Failed to decrypt the file. Please check that the file is not corrupted and try again.</value>
|
||||
<comment>Generic error message for decryption failure</comment>
|
||||
</data>
|
||||
<data name="supportedFormats" xml:space="preserve">
|
||||
<value>Supported formats</value>
|
||||
<comment>Label for supported file formats</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,299 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- 1Password -->
|
||||
<data name="OnePasswordDescription" xml:space="preserve">
|
||||
<value>Import passwords from your 1Password vault</value>
|
||||
<comment>Description for 1Password import service</comment>
|
||||
</data>
|
||||
<data name="OnePasswordInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your 1Password vault, you need to export it. You can do this by logging into your 1Password account in the 1Password 8 desktop app (Windows / MacOS / Linux), going to the 'File' menu and selecting 'Export'.</value>
|
||||
<comment>1Password export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="OnePasswordInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>1Password export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Bitwarden -->
|
||||
<data name="BitwardenDescription" xml:space="preserve">
|
||||
<value>Import passwords from your Bitwarden vault</value>
|
||||
<comment>Description for Bitwarden import service</comment>
|
||||
</data>
|
||||
<data name="BitwardenInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Bitwarden vault, you need to export it. You can do this by logging into your Bitwarden account, going to the 'Tools' menu and selecting 'Export vault'.</value>
|
||||
<comment>Bitwarden export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="BitwardenInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>Bitwarden export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- LastPass -->
|
||||
<data name="LastPassDescription" xml:space="preserve">
|
||||
<value>Import passwords from your LastPass vault</value>
|
||||
<comment>Description for LastPass import service</comment>
|
||||
</data>
|
||||
<data name="LastPassInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your LastPass vault, you need to export it as a CSV file. You can do this by logging into your LastPass account, going to 'Advanced Options' in the left sidebar and selecting 'Export' > 'LastPass CSV File'.</value>
|
||||
<comment>LastPass export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="LastPassInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>LastPass export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Chrome -->
|
||||
<data name="ChromeDescription" xml:space="preserve">
|
||||
<value>Import passwords from your Chrome Password Manager</value>
|
||||
<comment>Description for Chrome import service</comment>
|
||||
</data>
|
||||
<data name="ChromeInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Chrome Password Manager, you need to export it as a CSV file. You can do this by logging into your Chrome browser, going to the 'Settings' menu > 'Password and AutoFill' > 'Google Password Manager'. Then click on 'Export passwords'.</value>
|
||||
<comment>Chrome export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="ChromeInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>Chrome export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- KeePass -->
|
||||
<data name="KeePassDescription" xml:space="preserve">
|
||||
<value>Import passwords from KeePass</value>
|
||||
<comment>Description for KeePass import service</comment>
|
||||
</data>
|
||||
<data name="KeePassInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your KeePass vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).</value>
|
||||
<comment>KeePass export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="KeePassInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>KeePass export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Generic CSV -->
|
||||
<data name="GenericCsvDescription" xml:space="preserve">
|
||||
<value>Import credentials using a template CSV format</value>
|
||||
<comment>Description for Generic CSV import service</comment>
|
||||
</data>
|
||||
<data name="GenericCsvInstructionsPart1" xml:space="preserve">
|
||||
<value>Is the password manager you are using not supported? You can always import your credentials into AliasVault using a generic CSV template format instead.</value>
|
||||
<comment>Generic CSV instructions part 1</comment>
|
||||
</data>
|
||||
<data name="GenericCsvStep1" xml:space="preserve">
|
||||
<value>Download the AliasVault Import CSV</value>
|
||||
<comment>Generic CSV step 1</comment>
|
||||
</data>
|
||||
<data name="GenericCsvStep2" xml:space="preserve">
|
||||
<value>Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.)</value>
|
||||
<comment>Generic CSV step 2</comment>
|
||||
</data>
|
||||
<data name="GenericCsvStep3" xml:space="preserve">
|
||||
<value>Fill in your credentials (replace the example data)</value>
|
||||
<comment>Generic CSV step 3</comment>
|
||||
</data>
|
||||
<data name="GenericCsvStep4" xml:space="preserve">
|
||||
<value>Save as CSV format and upload it below</value>
|
||||
<comment>Generic CSV step 4</comment>
|
||||
</data>
|
||||
<data name="GenericCsvTemplateDownloadError" xml:space="preserve">
|
||||
<value>Failed to download CSV template. Please try again.</value>
|
||||
<comment>Error message for template download failure</comment>
|
||||
</data>
|
||||
<!-- Firefox -->
|
||||
<data name="FirefoxDescription" xml:space="preserve">
|
||||
<value>Import passwords from your Firefox Password Manager</value>
|
||||
<comment>Description for Firefox import service</comment>
|
||||
</data>
|
||||
<data name="FirefoxInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Firefox passwords, you need to export it as a CSV file. You can do this by opening your Firefox browser, going to menu > 'Passwords'. Then click on the menu icon in the top right corner and select 'Export passwords'.</value>
|
||||
<comment>Firefox export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="FirefoxInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>Firefox export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Dashlane -->
|
||||
<data name="DashlaneDescription" xml:space="preserve">
|
||||
<value>Import passwords from your Dashlane account</value>
|
||||
<comment>Description for Dashlane import service</comment>
|
||||
</data>
|
||||
<data name="DashlaneInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Dashlane passwords, you need to export it as a CSV file. You can do this by logging into your Dashlane account, going to the 'Account' > 'Settings' menu and selecting 'Export to CSV'.</value>
|
||||
<comment>Dashlane export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="DashlaneInstructionsPart2" xml:space="preserve">
|
||||
<value>Note: the .zip file you download will contain a "credentials.csv" file. You need to unzip the archive first, and then upload the "credentials.csv" CSV file below.</value>
|
||||
<comment>Dashlane export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- KeePassXC -->
|
||||
<data name="KeePassXCDescription" xml:space="preserve">
|
||||
<value>Import passwords from KeePassXC</value>
|
||||
<comment>Description for KeePassXC import service</comment>
|
||||
</data>
|
||||
<data name="KeePassXCInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your KeePassXC vault, you need to export it as a CSV file. You can do this by going to the 'Database' menu and selecting 'Export' (CSV File).</value>
|
||||
<comment>KeePassXC export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="KeePassXCInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>KeePassXC export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- NordPass -->
|
||||
<data name="NordPassDescription" xml:space="preserve">
|
||||
<value>Import passwords from NordPass</value>
|
||||
<comment>Description for NordPass import service</comment>
|
||||
</data>
|
||||
<data name="NordPassInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your NordPass passwords, you need to export them as a CSV file. You can do this by opening the NordPass app or web vault, going to 'Settings' > 'Export Items', and selecting the CSV format.</value>
|
||||
<comment>NordPass export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="NordPassInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>NordPass export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Proton Pass -->
|
||||
<data name="ProtonPassDescription" xml:space="preserve">
|
||||
<value>Import passwords from Proton Pass</value>
|
||||
<comment>Description for Proton Pass import service</comment>
|
||||
</data>
|
||||
<data name="ProtonPassInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Proton Pass vault, you need to export it. You can do this in the Proton Pass browser extension by going to 'Settings' > 'Export'.</value>
|
||||
<comment>Proton Pass export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="ProtonPassInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>Proton Pass export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Strongbox -->
|
||||
<data name="StrongboxDescription" xml:space="preserve">
|
||||
<value>Import passwords from Strongbox</value>
|
||||
<comment>Description for Strongbox import service</comment>
|
||||
</data>
|
||||
<data name="StrongboxInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Strongbox vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export Database' (to CSV).</value>
|
||||
<comment>Strongbox export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="StrongboxInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>Strongbox export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- AliasVault CSV/AVUX/AVEX -->
|
||||
<data name="AliasVaultDescription" xml:space="preserve">
|
||||
<value>Import from AliasVault backup</value>
|
||||
<comment>Description for AliasVault import service</comment>
|
||||
</data>
|
||||
<data name="AliasVaultInstructionsPart1" xml:space="preserve">
|
||||
<value>Import your previously created AliasVault backup.</value>
|
||||
<comment>AliasVault import instructions</comment>
|
||||
</data>
|
||||
<data name="AliasVaultSupportedFormatsInfo" xml:space="preserve">
|
||||
<value>Supports .avex (encrypted), .avux (unencrypted) and CSV (basic) formats.</value>
|
||||
<comment>Supported formats information for AliasVault imports</comment>
|
||||
</data>
|
||||
<!-- Dropbox -->
|
||||
<data name="DropboxDescription" xml:space="preserve">
|
||||
<value>Import passwords from Dropbox Passwords</value>
|
||||
<comment>Description for Dropbox import service</comment>
|
||||
</data>
|
||||
<data name="DropboxInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV).</value>
|
||||
<comment>Dropbox export instructions part 1</comment>
|
||||
</data>
|
||||
<!-- RoboForm -->
|
||||
<data name="RoboformDescription" xml:space="preserve">
|
||||
<value>Import passwords from RoboForm</value>
|
||||
<comment>Description for RoboForm import service</comment>
|
||||
</data>
|
||||
<data name="RoboformInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format.</value>
|
||||
<comment>RoboForm export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="RoboformInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>RoboForm export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Edge -->
|
||||
<data name="EdgeDescription" xml:space="preserve">
|
||||
<value>Import passwords from your Microsoft Edge Password Manager</value>
|
||||
<comment>Description for Edge import service</comment>
|
||||
</data>
|
||||
<data name="EdgeInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords.</value>
|
||||
<comment>Edge export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="EdgeInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>Edge export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Enpass -->
|
||||
<data name="EnpassDescription" xml:space="preserve">
|
||||
<value>Import passwords from Enpass</value>
|
||||
<comment>Description for Enpass import service</comment>
|
||||
</data>
|
||||
<data name="EnpassInstructionsPart1" xml:space="preserve">
|
||||
<value>In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'.</value>
|
||||
<comment>Enpass export instructions part 1</comment>
|
||||
</data>
|
||||
<data name="EnpassInstructionsPart2" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>Enpass export instructions part 2</comment>
|
||||
</data>
|
||||
<!-- Common text that can be reused -->
|
||||
<data name="UploadFileInstructionCommon" xml:space="preserve">
|
||||
<value>Once you have exported the file, you can upload it below.</value>
|
||||
<comment>Common instruction for file upload</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Reset Vault</value>
|
||||
<comment>Reset vault section title</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.</value>
|
||||
<comment>Reset vault section description</comment>
|
||||
</data>
|
||||
<data name="ResetVaultButton" xml:space="preserve">
|
||||
<value>Reset vault</value>
|
||||
<comment>Reset vault button</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Change password generator settings</value>
|
||||
<comment>Modal title</comment>
|
||||
</data>
|
||||
<data name="PasswordLengthLabel" xml:space="preserve">
|
||||
<value>Password Length: {0}</value>
|
||||
<comment>Label for password length slider. {0} is placeholder for current length</comment>
|
||||
</data>
|
||||
<data name="IncludeLowercaseLabel" xml:space="preserve">
|
||||
<value>Include lowercase letters (a-z)</value>
|
||||
<comment>Checkbox label for lowercase letters</comment>
|
||||
</data>
|
||||
<data name="IncludeUppercaseLabel" xml:space="preserve">
|
||||
<value>Include uppercase letters (A-Z)</value>
|
||||
<comment>Checkbox label for uppercase letters</comment>
|
||||
</data>
|
||||
<data name="IncludeNumbersLabel" xml:space="preserve">
|
||||
<value>Include numbers (0-9)</value>
|
||||
<comment>Checkbox label for numbers</comment>
|
||||
</data>
|
||||
<data name="IncludeSpecialCharsLabel" xml:space="preserve">
|
||||
<value>Include special characters (!@#$%^&*)</value>
|
||||
<comment>Checkbox label for special characters</comment>
|
||||
</data>
|
||||
<data name="AvoidAmbiguousCharsLabel" xml:space="preserve">
|
||||
<value>Avoid ambiguous characters (1, l, I, 0, O, etc.)</value>
|
||||
<comment>Checkbox label for avoiding ambiguous characters</comment>
|
||||
</data>
|
||||
<data name="PreviewLabel" xml:space="preserve">
|
||||
<value>Preview</value>
|
||||
<comment>Label for password preview section</comment>
|
||||
</data>
|
||||
<data name="CancelButton" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
<comment>Cancel button text</comment>
|
||||
</data>
|
||||
<data name="UseJustOnceButton" xml:space="preserve">
|
||||
<value>Use Just Once</value>
|
||||
<comment>Button to use settings temporarily</comment>
|
||||
</data>
|
||||
<data name="SaveGloballyButton" xml:space="preserve">
|
||||
<value>Save Globally</value>
|
||||
<comment>Button to save settings globally</comment>
|
||||
</data>
|
||||
<data name="SettingsUpdatedMessage" xml:space="preserve">
|
||||
<value>Password generation settings updated globally.</value>
|
||||
<comment>Success message when settings are saved</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Active Sessions</value>
|
||||
<comment>Section title</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.</value>
|
||||
<comment>Description of active sessions</comment>
|
||||
</data>
|
||||
<data name="NoSessionsMessage" xml:space="preserve">
|
||||
<value>No active sessions found.</value>
|
||||
<comment>Message when no active sessions are available</comment>
|
||||
</data>
|
||||
<data name="DeviceColumn" xml:space="preserve">
|
||||
<value>Device</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="LastActiveColumn" xml:space="preserve">
|
||||
<value>Last active</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="ExpiresColumn" xml:space="preserve">
|
||||
<value>Expires</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="ActionColumn" xml:space="preserve">
|
||||
<value>Action</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="RevokeButton" xml:space="preserve">
|
||||
<value>Revoke</value>
|
||||
<comment>Button to revoke session</comment>
|
||||
</data>
|
||||
<data name="RevokeSuccessMessage" xml:space="preserve">
|
||||
<value>Session revoked successfully.</value>
|
||||
<comment>Success message when session is revoked</comment>
|
||||
</data>
|
||||
<data name="RevokeErrorMessage" xml:space="preserve">
|
||||
<value>Failed to revoke session.</value>
|
||||
<comment>Error message when session revocation fails</comment>
|
||||
</data>
|
||||
<data name="RevokeExceptionMessage" xml:space="preserve">
|
||||
<value>Failed to revoke session: {0}.</value>
|
||||
<comment>Exception message when session revocation fails. {0} is placeholder for error details</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Delete account</value>
|
||||
<comment>Section title</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>Permanently delete your account and all associated data. This action cannot be undone.</value>
|
||||
<comment>Warning description for account deletion</comment>
|
||||
</data>
|
||||
<data name="DeleteButton" xml:space="preserve">
|
||||
<value>Delete Account</value>
|
||||
<comment>Button to delete account</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Change master password</value>
|
||||
<comment>Section title</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.</value>
|
||||
<comment>Description of password change</comment>
|
||||
</data>
|
||||
<data name="ChangePasswordButton" xml:space="preserve">
|
||||
<value>Change Password</value>
|
||||
<comment>Button to change password</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,101 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Passkey unlock</value>
|
||||
<comment>Title for passkey unlock section</comment>
|
||||
</data>
|
||||
<data name="EnabledDescription" xml:space="preserve">
|
||||
<value>Your master password is encrypted with the passkey PRF and stored locally. When you reload the AliasVault page or tab, you can unlock your vault with your passkey. If you wish to disable passkey unlock, you can do so with the button below. Your master password will still work for unlocking the vault.</value>
|
||||
<comment>Description when passkey unlock is enabled</comment>
|
||||
</data>
|
||||
<data name="DisableButton" xml:space="preserve">
|
||||
<value>Disable Passkey Unlock</value>
|
||||
<comment>Button to disable passkey unlock</comment>
|
||||
</data>
|
||||
<data name="DisabledDescription" xml:space="preserve">
|
||||
<value>By default, reloading the AliasVault page or tab requires you to enter your master password again. With a passkey, you can unlock your vault instantly. When enabled, your master password is locally encrypted using the passkey's PRF extension. Note: the passkey will only work for the current device and browser that you enable it on.</value>
|
||||
<comment>Description when passkey unlock is disabled</comment>
|
||||
</data>
|
||||
<data name="ExperimentalWarning" xml:space="preserve">
|
||||
<value>This feature is currently supported by AliasVault browser extension and iOS app. Android support is coming soon. If you experience any issues, you can disable this feature at any time.</value>
|
||||
<comment>Warning about feature compatibility</comment>
|
||||
</data>
|
||||
<data name="EnableButton" xml:space="preserve">
|
||||
<value>Enable Passkey Unlock</value>
|
||||
<comment>Button to enable passkey unlock</comment>
|
||||
</data>
|
||||
<data name="SuccessEnabledMessage" xml:space="preserve">
|
||||
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
|
||||
<comment>Success message when passkey unlock is enabled</comment>
|
||||
</data>
|
||||
<data name="SuccessDisabledMessage" xml:space="preserve">
|
||||
<value>Passkey unlock is successfully disabled.</value>
|
||||
<comment>Success message when passkey unlock is disabled</comment>
|
||||
</data>
|
||||
<data name="WebAuthnNotSupportedError" xml:space="preserve">
|
||||
<value>Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.</value>
|
||||
<comment>Error when WebAuthn is not supported</comment>
|
||||
</data>
|
||||
<data name="EnableErrorMessage" xml:space="preserve">
|
||||
<value>An error occurred while trying to enable Quick Vault Unlock. Please try again (later).</value>
|
||||
<comment>Generic error message when enabling fails</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Recent Auth Logs</value>
|
||||
<comment>Section title</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>Below you can find an overview of recent login attempts to your account.</value>
|
||||
<comment>Description of auth logs section</comment>
|
||||
</data>
|
||||
<data name="NoLogsMessage" xml:space="preserve">
|
||||
<value>No authentication logs found.</value>
|
||||
<comment>Message when no auth logs are available</comment>
|
||||
</data>
|
||||
<data name="TimestampColumn" xml:space="preserve">
|
||||
<value>Timestamp</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="EventTypeColumn" xml:space="preserve">
|
||||
<value>Event Type</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="ClientColumn" xml:space="preserve">
|
||||
<value>Client</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="IpAddressColumn" xml:space="preserve">
|
||||
<value>IP Address</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="DeviceColumn" xml:space="preserve">
|
||||
<value>Device</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="SuccessColumn" xml:space="preserve">
|
||||
<value>Success</value>
|
||||
<comment>Table column header</comment>
|
||||
</data>
|
||||
<data name="SuccessStatus" xml:space="preserve">
|
||||
<value>Success</value>
|
||||
<comment>Status indicator for successful login</comment>
|
||||
</data>
|
||||
<data name="FailedStatus" xml:space="preserve">
|
||||
<value>Failed</value>
|
||||
<comment>Status indicator for failed login</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Recovery codes</value>
|
||||
<comment>Section title</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>The recovery codes below are used to access your account in case you lose access to your authenticator device. Make a photo or write them down and store them in a secure location. Do not share them with anyone.</value>
|
||||
<comment>Description of recovery codes</comment>
|
||||
</data>
|
||||
<data name="WarningTitle" xml:space="preserve">
|
||||
<value>Store these recovery codes in a safe place.</value>
|
||||
<comment>Warning title about storing codes</comment>
|
||||
</data>
|
||||
<data name="WarningDescription" xml:space="preserve">
|
||||
<value>If you lose your device and don't have the recovery codes you will lose access to your account. These codes are only shown once!</value>
|
||||
<comment>Warning description about recovery codes</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Two-factor authentication</value>
|
||||
<comment>Section title</comment>
|
||||
</data>
|
||||
<data name="EnabledMessage" xml:space="preserve">
|
||||
<value>Two factor authentication is currently enabled.</value>
|
||||
<comment>Status message when 2FA is enabled</comment>
|
||||
</data>
|
||||
<data name="DisabledMessage" xml:space="preserve">
|
||||
<value>Two factor authentication is currently disabled. In order to improve your account security we advise you to enable it.</value>
|
||||
<comment>Status message when 2FA is disabled</comment>
|
||||
</data>
|
||||
<data name="EnableButton" xml:space="preserve">
|
||||
<value>Enable Two-Factor Authentication</value>
|
||||
<comment>Button to enable 2FA</comment>
|
||||
</data>
|
||||
<data name="DisableButton" xml:space="preserve">
|
||||
<value>Disable Two-Factor Authentication</value>
|
||||
<comment>Button to disable 2FA</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="ConfirmButton" xml:space="preserve">
|
||||
<value>Confirm</value>
|
||||
<comment>Button text to confirm password</comment>
|
||||
</data>
|
||||
<data name="EnterPasswordPlaceholder" xml:space="preserve">
|
||||
<value>Enter your password</value>
|
||||
<comment>Placeholder text for password input</comment>
|
||||
</data>
|
||||
<data name="PasswordRequired" xml:space="preserve">
|
||||
<value>Password is required.</value>
|
||||
<comment>Error message when password field is empty</comment>
|
||||
</data>
|
||||
<data name="PasswordIncorrect" xml:space="preserve">
|
||||
<value>The password you entered is incorrect. Please try again.</value>
|
||||
<comment>Error message when password verification fails</comment>
|
||||
</data>
|
||||
<data name="VerificationFailed" xml:space="preserve">
|
||||
<value>An error occurred while verifying your password. Please try again.</value>
|
||||
<comment>Generic error message for password verification failure</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="PasswordStrength" xml:space="preserve">
|
||||
<value>Password Strength</value>
|
||||
<comment>Label for password strength indicator</comment>
|
||||
</data>
|
||||
<data name="StrengthVeryWeak" xml:space="preserve">
|
||||
<value>Keep going</value>
|
||||
<comment>Password strength level: encouraging message for short passwords</comment>
|
||||
</data>
|
||||
<data name="StrengthWeak" xml:space="preserve">
|
||||
<value>Getting better</value>
|
||||
<comment>Password strength level: positive progress message</comment>
|
||||
</data>
|
||||
<data name="StrengthFair" xml:space="preserve">
|
||||
<value>Good</value>
|
||||
<comment>Password strength level: acceptable strength</comment>
|
||||
</data>
|
||||
<data name="StrengthGood" xml:space="preserve">
|
||||
<value>Great</value>
|
||||
<comment>Password strength level: strong password</comment>
|
||||
</data>
|
||||
<data name="StrengthStrong" xml:space="preserve">
|
||||
<value>Excellent</value>
|
||||
<comment>Password strength level: very strong password</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,145 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="NewAliasButtonText" xml:space="preserve">
|
||||
<value>+ New</value>
|
||||
<comment>Text for the new item button</comment>
|
||||
</data>
|
||||
<data name="NewAliasButtonShort" xml:space="preserve">
|
||||
<value>+</value>
|
||||
<comment>Short text for the new alias button on mobile</comment>
|
||||
</data>
|
||||
<data name="CreateNewAliasTitle" xml:space="preserve">
|
||||
<value>Create New Alias</value>
|
||||
<comment>Title of the create new alias popup</comment>
|
||||
</data>
|
||||
<data name="NameLabel" xml:space="preserve">
|
||||
<value>Name</value>
|
||||
<comment>Label for name field</comment>
|
||||
</data>
|
||||
<data name="WebsiteUrlLabel" xml:space="preserve">
|
||||
<value>Website URL</value>
|
||||
<comment>Label for website URL field</comment>
|
||||
</data>
|
||||
<data name="NamePlaceholderLogin" xml:space="preserve">
|
||||
<value>E.g. Facebook</value>
|
||||
<comment>Placeholder text for login name field</comment>
|
||||
</data>
|
||||
<data name="NamePlaceholderAlias" xml:space="preserve">
|
||||
<value>E.g. Facebook</value>
|
||||
<comment>Placeholder text for alias name field</comment>
|
||||
</data>
|
||||
<data name="NamePlaceholderCard" xml:space="preserve">
|
||||
<value>E.g. Mastercard</value>
|
||||
<comment>Placeholder text for card name field</comment>
|
||||
</data>
|
||||
<data name="NamePlaceholderNote" xml:space="preserve">
|
||||
<value>E.g. Passport Details</value>
|
||||
<comment>Placeholder text for note name field</comment>
|
||||
</data>
|
||||
<data name="CreateButton" xml:space="preserve">
|
||||
<value>Create</value>
|
||||
<comment>Create button text</comment>
|
||||
</data>
|
||||
<data name="ContinueButton" xml:space="preserve">
|
||||
<value>Continue</value>
|
||||
<comment>Continue button text for non-alias types</comment>
|
||||
</data>
|
||||
<data name="CreateNewLoginTitle" xml:space="preserve">
|
||||
<value>Create New Login</value>
|
||||
<comment>Title for creating a new login item</comment>
|
||||
</data>
|
||||
<data name="CreateNewCreditCardTitle" xml:space="preserve">
|
||||
<value>Create New Card</value>
|
||||
<comment>Title for creating a new credit card item</comment>
|
||||
</data>
|
||||
<data name="CreateNewNoteTitle" xml:space="preserve">
|
||||
<value>Create New Note</value>
|
||||
<comment>Title for creating a new note item</comment>
|
||||
</data>
|
||||
<data name="TypeLogin" xml:space="preserve">
|
||||
<value>Login</value>
|
||||
<comment>Login item type label</comment>
|
||||
</data>
|
||||
<data name="TypeAlias" xml:space="preserve">
|
||||
<value>Alias</value>
|
||||
<comment>Alias item type label</comment>
|
||||
</data>
|
||||
<data name="TypeCard" xml:space="preserve">
|
||||
<value>Card</value>
|
||||
<comment>Credit card item type label (short)</comment>
|
||||
</data>
|
||||
<data name="TypeNote" xml:space="preserve">
|
||||
<value>Note</value>
|
||||
<comment>Note item type label</comment>
|
||||
</data>
|
||||
<data name="CreatingNewAliasMessage" xml:space="preserve">
|
||||
<value>Creating new alias...</value>
|
||||
<comment>Loading message while creating alias</comment>
|
||||
</data>
|
||||
<data name="CreateItemErrorMessage" xml:space="preserve">
|
||||
<value>Error creating a new item. Please try again (later) or log-out and in again.</value>
|
||||
<comment>Error message when item creation fails</comment>
|
||||
</data>
|
||||
<data name="ItemCreatedSuccessMessage" xml:space="preserve">
|
||||
<value>Item created successfully.</value>
|
||||
<comment>Success message when item is created</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<data name="SearchVaultPlaceholder">
|
||||
<value>Search vault...</value>
|
||||
<comment>Placeholder text for search input field</comment>
|
||||
</data>
|
||||
<data name="SearchHelpText">
|
||||
<value>Type a term to search for, this can be the service name, description or email address.</value>
|
||||
<comment>Help text explaining what can be searched</comment>
|
||||
</data>
|
||||
<data name="SearchTooShortMessage">
|
||||
<value>Please type more chars</value>
|
||||
<comment>Message when search term is too short</comment>
|
||||
</data>
|
||||
<data name="SearchingForMessage">
|
||||
<value>Searching for "{0}"</value>
|
||||
<comment>Message showing current search term</comment>
|
||||
</data>
|
||||
<data name="NoResultsFoundMessage">
|
||||
<value>No results found</value>
|
||||
<comment>Message when no search results are found</comment>
|
||||
</data>
|
||||
<data name="SearchingMessage">
|
||||
<value>Searching...</value>
|
||||
<comment>Message when search is in progress</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="CopyrightText" xml:space="preserve">
|
||||
<value>All rights reserved.</value>
|
||||
<comment>Copyright text in footer</comment>
|
||||
</data>
|
||||
<data name="TipCreateShortcut" xml:space="preserve">
|
||||
<value>Tip: Use the g+c (go create) keyboard shortcut to quickly create a new alias.</value>
|
||||
<comment>Tip about keyboard shortcut for creating aliases</comment>
|
||||
</data>
|
||||
<data name="TipFindShortcut" xml:space="preserve">
|
||||
<value>Tip: Use the g+f (go find) keyboard shortcut to focus the search field.</value>
|
||||
<comment>Tip about keyboard shortcut for search</comment>
|
||||
</data>
|
||||
<data name="TipHomeShortcut" xml:space="preserve">
|
||||
<value>Tip: Use the g+h (go home) keyboard shortcut to go to the homepage.</value>
|
||||
<comment>Tip about keyboard shortcut for home</comment>
|
||||
</data>
|
||||
<data name="TipLockShortcut" xml:space="preserve">
|
||||
<value>Tip: Use the g+l (go lock) keyboard shortcut to lock the vault.</value>
|
||||
<comment>Tip about keyboard shortcut for locking vault</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,79 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Main navigation links -->
|
||||
<data name="VaultNav">
|
||||
<value>Vault</value>
|
||||
<comment>Main navigation link for vault section</comment>
|
||||
</data>
|
||||
<data name="EmailsNav">
|
||||
<value>Emails</value>
|
||||
<comment>Main navigation link for emails section</comment>
|
||||
</data>
|
||||
<!-- Settings menu items -->
|
||||
<data name="GeneralSettingsNav">
|
||||
<value>General settings</value>
|
||||
<comment>Navigation link for general settings</comment>
|
||||
</data>
|
||||
<data name="SecuritySettingsNav">
|
||||
<value>Security settings</value>
|
||||
<comment>Navigation link for security settings</comment>
|
||||
</data>
|
||||
<data name="StorageInsightsNav">
|
||||
<value>Storage insights</value>
|
||||
<comment>Navigation link for vault storage insights page</comment>
|
||||
</data>
|
||||
<data name="ImportExportNav">
|
||||
<value>Import / Export</value>
|
||||
<comment>Navigation link for import/export settings</comment>
|
||||
</data>
|
||||
<data name="ExtensionsAppsNav">
|
||||
<value>Extensions & Apps</value>
|
||||
<comment>Navigation link for extensions and apps settings</comment>
|
||||
</data>
|
||||
<!-- Menu actions -->
|
||||
<data name="EnableLightMode">
|
||||
<value>Switch to light mode</value>
|
||||
<comment>Button text for switching to light theme</comment>
|
||||
</data>
|
||||
<data name="EnableDarkMode">
|
||||
<value>Switch to dark mode</value>
|
||||
<comment>Button text for switching to dark theme</comment>
|
||||
</data>
|
||||
<data name="LogOut">
|
||||
<value>Log out</value>
|
||||
<comment>Button text for logging out</comment>
|
||||
</data>
|
||||
<!-- Accessibility labels -->
|
||||
<data name="OpenMenuLabel">
|
||||
<value>Open menu</value>
|
||||
<comment>Screen reader label for mobile menu button</comment>
|
||||
</data>
|
||||
<!-- Status labels -->
|
||||
<data name="NewLabel">
|
||||
<value>NEW</value>
|
||||
<comment>Label for new features or menu items</comment>
|
||||
</data>
|
||||
<data name="BetaLabel">
|
||||
<value>BETA</value>
|
||||
<comment>Label indicating beta version of the application</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -38,7 +38,7 @@
|
||||
<comment>Navigation link for security settings</comment>
|
||||
</data>
|
||||
<data name="StorageInsightsNav">
|
||||
<value>Opslag inzichten</value>
|
||||
<value>Opslaggebruik</value>
|
||||
<comment>Navigation link for vault storage insights page</comment>
|
||||
</data>
|
||||
<data name="ImportExportNav">
|
||||
|
||||
64
apps/server/AliasVault.Client/Resources/MobileLogin.hu.resx
Normal file
64
apps/server/AliasVault.Client/Resources/MobileLogin.hu.resx
Normal file
@@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="ErrorTimeout" xml:space="preserve">
|
||||
<value>Mobile login request timed out. Please reload the page and try again.</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="LostPasswordTitle" xml:space="preserve">
|
||||
<value>Lost password</value>
|
||||
<comment>Title for the forgot password page</comment>
|
||||
</data>
|
||||
<data name="NoRecoveryExplanation" xml:space="preserve">
|
||||
<value>Unfortunately, if you've lost your password, there's no way to recover it. AliasVault employs end-to-end encryption for all your data, ensuring that nobody except you, can access your data.</value>
|
||||
<comment>Explanation that password recovery is not possible due to encryption</comment>
|
||||
</data>
|
||||
<data name="NewAccountRequired" xml:space="preserve">
|
||||
<value>If you don't remember your password, you will need to create a new account. Please note that this will result in the loss of all your data.</value>
|
||||
<comment>Warning about needing to create a new account and data loss</comment>
|
||||
</data>
|
||||
<data name="RecentlyChangedPasswordTitle" xml:space="preserve">
|
||||
<value>Recently changed password</value>
|
||||
<comment>Section title for recently changed password help</comment>
|
||||
</data>
|
||||
<data name="ContactSupportWithEmail" xml:space="preserve">
|
||||
<value>If you've recently changed your password and are experiencing difficulties signing in, please contact support at {0} for assistance.</value>
|
||||
<comment>Instructions to contact support when support email is available. {0} is placeholder for email address</comment>
|
||||
</data>
|
||||
<data name="ContactAdministrator" xml:space="preserve">
|
||||
<value>If you've recently changed your password and are experiencing difficulties signing in with your new password, please note that the server administrator may be able to recover an earlier backup of your vault to assist you. If this is the case, please contact the server administrator.</value>
|
||||
<comment>Instructions to contact server administrator when no support email is available</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,69 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="LoggingOutTitle" xml:space="preserve">
|
||||
<value>Logging out</value>
|
||||
<comment>Title shown during logout process</comment>
|
||||
</data>
|
||||
<data name="LoggingOutDescription" xml:space="preserve">
|
||||
<value>Securely unloading your data and logging you out. Please wait.</value>
|
||||
<comment>Description shown during logout process</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Log in using Mobile App</value>
|
||||
<comment>Page title for mobile unlock feature</comment>
|
||||
</data>
|
||||
<data name="UnlockTitle" xml:space="preserve">
|
||||
<value>Unlock using Mobile App</value>
|
||||
<comment>Modal title for mobile unlock feature</comment>
|
||||
</data>
|
||||
<data name="ScanQrCodeDescription" xml:space="preserve">
|
||||
<value>Scan this QR code with your AliasVault mobile app to login.</value>
|
||||
<comment>Description instructing user to scan QR code</comment>
|
||||
</data>
|
||||
<data name="ScanQrCodeToUnlock" xml:space="preserve">
|
||||
<value>Scan this QR code with your AliasVault mobile app to unlock your vault.</value>
|
||||
<comment>Description instructing user to scan QR code to unlock</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Log in using Mobile App</value>
|
||||
<comment>Page title for mobile unlock feature</comment>
|
||||
</data>
|
||||
<data name="UnlockTitle" xml:space="preserve">
|
||||
<value>Unlock using Mobile App</value>
|
||||
<comment>Modal title for mobile unlock feature</comment>
|
||||
</data>
|
||||
<data name="ScanQrCodeDescription" xml:space="preserve">
|
||||
<value>Scan this QR code with your AliasVault mobile app to login and unlock your vault.</value>
|
||||
<comment>Description instructing user to scan QR code</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Step titles -->
|
||||
<data name="TermsAndConditionsStepTitle">
|
||||
<value>Using AliasVault</value>
|
||||
<comment>Title for the terms and conditions step</comment>
|
||||
</data>
|
||||
<data name="UsernameStepTitle">
|
||||
<value>Choose Username</value>
|
||||
<comment>Title for the username selection step</comment>
|
||||
</data>
|
||||
<data name="PasswordStepTitle">
|
||||
<value>Set Password</value>
|
||||
<comment>Title for the password creation step</comment>
|
||||
</data>
|
||||
<data name="CreatingStepTitle">
|
||||
<value>Creating Vault</value>
|
||||
<comment>Title for the vault creation step</comment>
|
||||
</data>
|
||||
<data name="SetupStepTitle">
|
||||
<value>Setup</value>
|
||||
<comment>Default setup step title</comment>
|
||||
</data>
|
||||
<!-- Button text -->
|
||||
<data name="CreateAccountButton">
|
||||
<value>Create Account</value>
|
||||
<comment>Button text for creating account</comment>
|
||||
</data>
|
||||
<data name="ContinueButton">
|
||||
<value>Continue</value>
|
||||
<comment>Continue button text</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="MainTitle" xml:space="preserve">
|
||||
<value>Password & (Email) Alias Manager</value>
|
||||
<comment>Main title of the application</comment>
|
||||
</data>
|
||||
<data name="TaglineText" xml:space="preserve">
|
||||
<value>Your Privacy. Protected.</value>
|
||||
<comment>Tagline emphasizing privacy protection</comment>
|
||||
</data>
|
||||
<data name="CreateNewVaultButton" xml:space="preserve">
|
||||
<value>Create new vault</value>
|
||||
<comment>Button text for creating a new vault</comment>
|
||||
</data>
|
||||
<data name="LoginExistingAccountButton" xml:space="preserve">
|
||||
<value>Log in with existing account</value>
|
||||
<comment>Button text for logging in with existing account</comment>
|
||||
</data>
|
||||
<data name="HttpsWarningTitle" xml:space="preserve">
|
||||
<value>HTTPS Required</value>
|
||||
<comment>Title for HTTPS warning banner</comment>
|
||||
</data>
|
||||
<data name="HttpsWarningMessage" xml:space="preserve">
|
||||
<value>Browsers only allow secure crypto operations via HTTPS, except for localhost. Login/registration won't work over HTTP with the current hostname. Please switch to HTTPS.</value>
|
||||
<comment>Message explaining why HTTPS is required</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="LoggingInWithWebAuthn" xml:space="preserve">
|
||||
<value>Logging in with passkey...</value>
|
||||
<comment>Message shown while WebAuthn authentication is in progress</comment>
|
||||
</data>
|
||||
<data name="QuickUnlockDescription" xml:space="preserve">
|
||||
<value>Quickly unlock your vault using your passkey. Or login with your password as a fallback.</value>
|
||||
<comment>Description explaining WebAuthn unlock options</comment>
|
||||
</data>
|
||||
<data name="UnlockWithWebAuthn" xml:space="preserve">
|
||||
<value>Unlock with passkey</value>
|
||||
<comment>Button text for WebAuthn unlock</comment>
|
||||
</data>
|
||||
<data name="UnlockWithPassword" xml:space="preserve">
|
||||
<value>Unlock with password</value>
|
||||
<comment>Button text for password unlock</comment>
|
||||
</data>
|
||||
<data name="EnterMasterPasswordDescription" xml:space="preserve">
|
||||
<value>Enter your master password to unlock your vault.</value>
|
||||
<comment>Description for password unlock form</comment>
|
||||
</data>
|
||||
<data name="YourPasswordLabel" xml:space="preserve">
|
||||
<value>Your password</value>
|
||||
<comment>Label for password input field</comment>
|
||||
</data>
|
||||
<data name="UnlockButton" xml:space="preserve">
|
||||
<value>Unlock</value>
|
||||
<comment>Button text for unlock submission</comment>
|
||||
</data>
|
||||
<data name="SwitchAccountsText" xml:space="preserve">
|
||||
<value>Switch accounts?</value>
|
||||
<comment>Text before logout link</comment>
|
||||
</data>
|
||||
<data name="LogOutLink" xml:space="preserve">
|
||||
<value>Log out</value>
|
||||
<comment>Link text for logout</comment>
|
||||
</data>
|
||||
<data name="UnlockingVaultMessage" xml:space="preserve">
|
||||
<value>Unlocking vault...</value>
|
||||
<comment>Loading message while unlocking vault</comment>
|
||||
</data>
|
||||
<data name="UnlockRequestError" xml:space="preserve">
|
||||
<value>An error occurred while processing the unlock request.</value>
|
||||
<comment>Error message for unlock request processing</comment>
|
||||
</data>
|
||||
<data name="IncorrectPasswordError" xml:space="preserve">
|
||||
<value>The password is incorrect. Please try entering your password again, or log out and log in again.</value>
|
||||
<comment>Error message for incorrect password</comment>
|
||||
</data>
|
||||
<data name="SessionTimedOutError" xml:space="preserve">
|
||||
<value>Your session has timed out. Please log in again.</value>
|
||||
<comment>Error message for session timeout</comment>
|
||||
</data>
|
||||
<data name="ConnectionFailedError" xml:space="preserve">
|
||||
<value>Connection with the AliasVault servers failed. Please try again (later).</value>
|
||||
<comment>Error message for server connection failure</comment>
|
||||
</data>
|
||||
<data name="WebAuthnNotSupportedError" xml:space="preserve">
|
||||
<value>Your current browser does not support the WebAuthn PRF extension. Please login with your password instead.</value>
|
||||
<comment>Error message when WebAuthn is not supported</comment>
|
||||
</data>
|
||||
<data name="GenericUnlockError" xml:space="preserve">
|
||||
<value>An error occurred while processing the login request. Try again (later).</value>
|
||||
<comment>Generic error message for unlock failures</comment>
|
||||
</data>
|
||||
<data name="UnlockWithMobileButton" xml:space="preserve">
|
||||
<value>Unlock with Mobile App</value>
|
||||
<comment>Button text for unlocking with mobile app</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Emails</value>
|
||||
<comment>Page title</comment>
|
||||
</data>
|
||||
<data name="PageDescription" xml:space="preserve">
|
||||
<value>You can view all emails received by your private email addresses below.</value>
|
||||
<comment>Page description</comment>
|
||||
</data>
|
||||
<data name="AutoRefreshEnabledTooltip" xml:space="preserve">
|
||||
<value>Auto-refresh enabled</value>
|
||||
<comment>Tooltip for auto-refresh indicator</comment>
|
||||
</data>
|
||||
<data name="RefreshButton" xml:space="preserve">
|
||||
<value>Refresh</value>
|
||||
<comment>Refresh button text</comment>
|
||||
</data>
|
||||
<data name="NoEmailClaimsMessage" xml:space="preserve">
|
||||
<value>You are not using any private email addresses (yet). Create a new alias and use a private email address supported by AliasVault. All emails received by these private email addresses will show up here.</value>
|
||||
<comment>Message when no email addresses are configured</comment>
|
||||
</data>
|
||||
<data name="NoEmailsReceivedMessage" xml:space="preserve">
|
||||
<value>No emails have been received yet.</value>
|
||||
<comment>Message when no emails are received</comment>
|
||||
</data>
|
||||
<data name="LoadingText" xml:space="preserve">
|
||||
<value>Loading...</value>
|
||||
<comment>Loading indicator text</comment>
|
||||
</data>
|
||||
<data name="LoadMoreButtonText" xml:space="preserve">
|
||||
<value>Load More ({0} remaining)</value>
|
||||
<comment>Load more button text with count. {0} is placeholder for number of remaining emails</comment>
|
||||
</data>
|
||||
<data name="ClaimDoesNotExistError" xml:space="preserve">
|
||||
<value>An error occurred while trying to load the emails. Please try to edit and save any credential entry to synchronize the database, then try again.</value>
|
||||
<comment>Error message when email claim does not exist</comment>
|
||||
</data>
|
||||
<data name="LoadEmailsFailedMessage" xml:space="preserve">
|
||||
<value>Failed to load email: {0}</value>
|
||||
<comment>Error message when loading email fails. {0} is placeholder for error message</comment>
|
||||
</data>
|
||||
<data name="LoadMoreEmailsFailedMessage" xml:space="preserve">
|
||||
<value>Failed to load more emails: {0}</value>
|
||||
<comment>Error message when loading more emails fails. {0} is placeholder for error message</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,242 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Page titles and descriptions -->
|
||||
<data name="AddItemTitle">
|
||||
<value>Add Item</value>
|
||||
<comment>Title for adding a new item</comment>
|
||||
</data>
|
||||
<data name="EditItemTitle">
|
||||
<value>Edit Item</value>
|
||||
<comment>Title for editing an existing item</comment>
|
||||
</data>
|
||||
<data name="AddItemDescription">
|
||||
<value>Create a new item below.</value>
|
||||
<comment>Description for adding a new item</comment>
|
||||
</data>
|
||||
<data name="EditItemDescription">
|
||||
<value>Edit the existing item below.</value>
|
||||
<comment>Description for editing an existing item</comment>
|
||||
</data>
|
||||
<!-- Breadcrumb items -->
|
||||
<data name="ViewItemBreadcrumb">
|
||||
<value>View item</value>
|
||||
<comment>Breadcrumb text for viewing an item</comment>
|
||||
</data>
|
||||
<data name="EditItemBreadcrumb">
|
||||
<value>Edit item</value>
|
||||
<comment>Breadcrumb text for editing an item</comment>
|
||||
</data>
|
||||
<data name="AddNewItemBreadcrumb">
|
||||
<value>Add new item</value>
|
||||
<comment>Breadcrumb text for adding a new item</comment>
|
||||
</data>
|
||||
<!-- Section headers -->
|
||||
<data name="ServiceSectionHeader">
|
||||
<value>Item</value>
|
||||
<comment>Header for the item information section</comment>
|
||||
</data>
|
||||
<data name="LoginDetailsSectionHeader">
|
||||
<value>Login credentials</value>
|
||||
<comment>Header for the login credentials section</comment>
|
||||
</data>
|
||||
<data name="AliasSectionHeader">
|
||||
<value>Alias</value>
|
||||
<comment>Header for the alias information section</comment>
|
||||
</data>
|
||||
<data name="NotesSectionHeader">
|
||||
<value>Notes</value>
|
||||
<comment>Header for the notes section</comment>
|
||||
</data>
|
||||
<data name="AttachmentsSectionHeader">
|
||||
<value>Attachments</value>
|
||||
<comment>Header for the attachments section</comment>
|
||||
</data>
|
||||
<!-- Form labels -->
|
||||
<data name="ServiceNameLabel">
|
||||
<value>Name</value>
|
||||
<comment>Label for item name input</comment>
|
||||
</data>
|
||||
<data name="ServiceUrlLabel">
|
||||
<value>Website URL</value>
|
||||
<comment>Label for website URL input</comment>
|
||||
</data>
|
||||
<data name="EmailLabel">
|
||||
<value>Email</value>
|
||||
<comment>Label for email input</comment>
|
||||
</data>
|
||||
<data name="UsernameLabel">
|
||||
<value>Username</value>
|
||||
<comment>Label for username input</comment>
|
||||
</data>
|
||||
<data name="PasswordLabel">
|
||||
<value>Password</value>
|
||||
<comment>Label for password input</comment>
|
||||
</data>
|
||||
<data name="FirstNameLabel">
|
||||
<value>First Name</value>
|
||||
<comment>Label for first name input</comment>
|
||||
</data>
|
||||
<data name="LastNameLabel">
|
||||
<value>Last Name</value>
|
||||
<comment>Label for last name input</comment>
|
||||
</data>
|
||||
<data name="NickNameLabel">
|
||||
<value>Nick Name</value>
|
||||
<comment>Label for nick name input</comment>
|
||||
</data>
|
||||
<data name="GenderLabel">
|
||||
<value>Gender</value>
|
||||
<comment>Label for gender input</comment>
|
||||
</data>
|
||||
<data name="BirthDateLabel">
|
||||
<value>Birth Date</value>
|
||||
<comment>Label for birth date input</comment>
|
||||
</data>
|
||||
<data name="NotesLabel">
|
||||
<value>Notes</value>
|
||||
<comment>Label for notes input</comment>
|
||||
</data>
|
||||
<!-- Placeholders -->
|
||||
<data name="ServiceNamePlaceholder">
|
||||
<value>E.g. Facebook</value>
|
||||
<comment>Placeholder text for service name input</comment>
|
||||
</data>
|
||||
<!-- Button text -->
|
||||
<data name="GenerateRandomAliasButton">
|
||||
<value>Generate Random Alias</value>
|
||||
<comment>Button text for generating a random alias</comment>
|
||||
</data>
|
||||
<data name="ClearAliasFieldsButton">
|
||||
<value>Clear Alias Fields</value>
|
||||
<comment>Button text for clearing alias fields</comment>
|
||||
</data>
|
||||
<data name="SaveItemButton">
|
||||
<value>Save Item</value>
|
||||
<comment>Button text for saving an item</comment>
|
||||
</data>
|
||||
<data name="CancelButton">
|
||||
<value>Cancel</value>
|
||||
<comment>Button text for canceling the operation</comment>
|
||||
</data>
|
||||
<!-- Loading and status messages -->
|
||||
<data name="SavingVaultMessage">
|
||||
<value>Saving vault...</value>
|
||||
<comment>Loading message when saving vault</comment>
|
||||
</data>
|
||||
<!-- Error messages -->
|
||||
<data name="ItemNotExistError">
|
||||
<value>This item does not exist (anymore). Please try again.</value>
|
||||
<comment>Error message when item doesn't exist</comment>
|
||||
</data>
|
||||
<data name="ErrorSavingItem">
|
||||
<value>Error saving item. Please try again.</value>
|
||||
<comment>Error message when saving item fails</comment>
|
||||
</data>
|
||||
<!-- Success messages -->
|
||||
<data name="ItemUpdatedSuccess">
|
||||
<value>Item updated successfully.</value>
|
||||
<comment>Success message when item is updated</comment>
|
||||
</data>
|
||||
<data name="ItemCreatedSuccess">
|
||||
<value>Item created successfully.</value>
|
||||
<comment>Success message when item is created</comment>
|
||||
</data>
|
||||
<!-- Passkey labels -->
|
||||
<data name="PasskeySectionHeader">
|
||||
<value>Passkey</value>
|
||||
<comment>Section header for passkey</comment>
|
||||
</data>
|
||||
<data name="PasskeyLabel">
|
||||
<value>Passkey</value>
|
||||
<comment>Label for passkey</comment>
|
||||
</data>
|
||||
<data name="PasskeySiteLabel">
|
||||
<value>Site</value>
|
||||
<comment>Label for passkey site/relying party ID</comment>
|
||||
</data>
|
||||
<data name="PasskeyDisplayNameLabel">
|
||||
<value>Name</value>
|
||||
<comment>Label for passkey display name</comment>
|
||||
</data>
|
||||
<data name="PasskeyHelpText">
|
||||
<value>Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts.</value>
|
||||
<comment>Help text explaining how passkeys work</comment>
|
||||
</data>
|
||||
<data name="DeletePasskeyButton">
|
||||
<value>Delete passkey</value>
|
||||
<comment>Button to delete passkey</comment>
|
||||
</data>
|
||||
<data name="PasskeyMarkedForDeletion">
|
||||
<value>Passkey marked for deletion</value>
|
||||
<comment>Header when passkey is marked for deletion</comment>
|
||||
</data>
|
||||
<data name="PasskeyWillBeDeleted">
|
||||
<value>This passkey will be deleted when you save this item.</value>
|
||||
<comment>Message explaining passkey will be deleted on save</comment>
|
||||
</data>
|
||||
<data name="UndoButton">
|
||||
<value>Undo</value>
|
||||
<comment>Button to undo passkey deletion</comment>
|
||||
</data>
|
||||
<!-- Card section fields -->
|
||||
<data name="CardDetailsSectionHeader">
|
||||
<value>Card Details</value>
|
||||
<comment>Header for the credit card details section</comment>
|
||||
</data>
|
||||
<data name="CardholderNameLabel">
|
||||
<value>Cardholder Name</value>
|
||||
<comment>Label for cardholder name input</comment>
|
||||
</data>
|
||||
<data name="CardNumberLabel">
|
||||
<value>Card Number</value>
|
||||
<comment>Label for card number input</comment>
|
||||
</data>
|
||||
<data name="ExpiryMonthLabel">
|
||||
<value>Expiry Month</value>
|
||||
<comment>Label for expiry month input</comment>
|
||||
</data>
|
||||
<data name="ExpiryYearLabel">
|
||||
<value>Expiry Year</value>
|
||||
<comment>Label for expiry year input</comment>
|
||||
</data>
|
||||
<data name="CardCvvLabel">
|
||||
<value>CVV</value>
|
||||
<comment>Label for CVV input</comment>
|
||||
</data>
|
||||
<data name="CardPinLabel">
|
||||
<value>PIN</value>
|
||||
<comment>Label for PIN input</comment>
|
||||
</data>
|
||||
<!-- Custom fields section -->
|
||||
<data name="CustomFieldsSectionHeader">
|
||||
<value>Custom Fields</value>
|
||||
<comment>Header for the custom fields section</comment>
|
||||
</data>
|
||||
<data name="RemoveField">
|
||||
<value>Remove field</value>
|
||||
<comment>Tooltip for removing a field</comment>
|
||||
</data>
|
||||
<data name="AddEmailField">
|
||||
<value>Add Email</value>
|
||||
<comment>Button text for adding email field</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<data name="DeleteItemPageTitle">
|
||||
<value>Delete item</value>
|
||||
<comment>Page title for deleting items</comment>
|
||||
</data>
|
||||
<data name="DeleteItemTitle">
|
||||
<value>Delete item</value>
|
||||
<comment>Page header title for deleting item</comment>
|
||||
</data>
|
||||
<data name="DeleteItemDescription">
|
||||
<value>Are you sure you want to delete this item? It will be moved to the recently deleted items and permanently deleted after {0} days.</value>
|
||||
<comment>Confirmation message shown in the delete-item modal. Placeholder {0} is the trash retention period in days.</comment>
|
||||
</data>
|
||||
<data name="ItemEntrySection">
|
||||
<value>Item entry</value>
|
||||
<comment>Section header for item details</comment>
|
||||
</data>
|
||||
<data name="IdLabel">
|
||||
<value>Id</value>
|
||||
<comment>Label for item ID field</comment>
|
||||
</data>
|
||||
<data name="ServiceNameLabel">
|
||||
<value>Service name</value>
|
||||
<comment>Label for service name field</comment>
|
||||
</data>
|
||||
<data name="YesImSureButton">
|
||||
<value>Yes, I'm sure</value>
|
||||
<comment>Confirmation button text</comment>
|
||||
</data>
|
||||
<data name="NoCancelButton">
|
||||
<value>No, cancel</value>
|
||||
<comment>Cancel button text</comment>
|
||||
</data>
|
||||
<data name="ViewItemBreadcrumb">
|
||||
<value>View item</value>
|
||||
<comment>Breadcrumb text for view item page</comment>
|
||||
</data>
|
||||
<data name="DeleteItemBreadcrumb">
|
||||
<value>Delete item</value>
|
||||
<comment>Breadcrumb text for delete item page</comment>
|
||||
</data>
|
||||
<data name="DeleteItemNotFoundError">
|
||||
<value>Error deleting. Item not found.</value>
|
||||
<comment>Error message when item is not found during deletion</comment>
|
||||
</data>
|
||||
<data name="DeletingItemMessage">
|
||||
<value>Deleting item...</value>
|
||||
<comment>Loading message while deleting item</comment>
|
||||
</data>
|
||||
<data name="DeleteSuccessMessage">
|
||||
<value>Item successfully deleted.</value>
|
||||
<comment>Success message after item deletion</comment>
|
||||
</data>
|
||||
<data name="DeleteDatabaseError">
|
||||
<value>Error saving database.</value>
|
||||
<comment>Error message when database save fails</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,230 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Page Header -->
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Vault</value>
|
||||
<comment>Main vault page title</comment>
|
||||
</data>
|
||||
<data name="PageDescription" xml:space="preserve">
|
||||
<value>Find all of your items below.</value>
|
||||
<comment>Page description text</comment>
|
||||
</data>
|
||||
<data name="Items" xml:space="preserve">
|
||||
<value>Items</value>
|
||||
<comment>Items label used in breadcrumb navigation</comment>
|
||||
</data>
|
||||
<!-- Settings Dropdown -->
|
||||
<data name="ViewModeLabel" xml:space="preserve">
|
||||
<value>View Mode</value>
|
||||
<comment>Label for view mode dropdown</comment>
|
||||
</data>
|
||||
<data name="GridViewOption" xml:space="preserve">
|
||||
<value>Grid View</value>
|
||||
<comment>Grid view option in dropdown</comment>
|
||||
</data>
|
||||
<data name="TableViewOption" xml:space="preserve">
|
||||
<value>Table View</value>
|
||||
<comment>Table view option in dropdown</comment>
|
||||
</data>
|
||||
<data name="SortOrderLabel" xml:space="preserve">
|
||||
<value>Sort Order</value>
|
||||
<comment>Label for sort order dropdown</comment>
|
||||
</data>
|
||||
<data name="OldestFirstOption" xml:space="preserve">
|
||||
<value>Oldest First</value>
|
||||
<comment>Oldest first sort option</comment>
|
||||
</data>
|
||||
<data name="NewestFirstOption" xml:space="preserve">
|
||||
<value>Newest First</value>
|
||||
<comment>Newest first sort option</comment>
|
||||
</data>
|
||||
<data name="AlphabeticalOption" xml:space="preserve">
|
||||
<value>Alphabetical</value>
|
||||
<comment>Alphabetical sort option</comment>
|
||||
</data>
|
||||
<!-- Empty State -->
|
||||
<data name="NoItemsTitle" xml:space="preserve">
|
||||
<value>No items yet</value>
|
||||
<comment>Title when no items exist</comment>
|
||||
</data>
|
||||
<data name="CreateFirstItemText" xml:space="preserve">
|
||||
<value>Create your first item using the</value>
|
||||
<comment>Text explaining how to create first item</comment>
|
||||
</data>
|
||||
<data name="NewAliasButtonText" xml:space="preserve">
|
||||
<value>"+ New Alias"</value>
|
||||
<comment>Text reference to the New Alias button (desktop)</comment>
|
||||
</data>
|
||||
<data name="NewAliasButtonTextMobile" xml:space="preserve">
|
||||
<value>"+"</value>
|
||||
<comment>Text reference to the New Alias button (mobile)</comment>
|
||||
</data>
|
||||
<data name="ButtonLocationText" xml:space="preserve">
|
||||
<value>button in the top right corner.</value>
|
||||
<comment>Text describing button location</comment>
|
||||
</data>
|
||||
<data name="OrText" xml:space="preserve">
|
||||
<value>or</value>
|
||||
<comment>Separator text between options</comment>
|
||||
</data>
|
||||
<data name="ImportItemsText" xml:space="preserve">
|
||||
<value>If you previously used a different password manager, you can import your items from it.</value>
|
||||
<comment>Text explaining import option</comment>
|
||||
</data>
|
||||
<data name="ImportButtonText" xml:space="preserve">
|
||||
<value>Import from KeePass, Bitwarden, Chrome, Firefox...</value>
|
||||
<comment>Import button text</comment>
|
||||
</data>
|
||||
<!-- Error Messages -->
|
||||
<data name="FailedToLoadItemsMessage" xml:space="preserve">
|
||||
<value>Failed to load items.</value>
|
||||
<comment>Error message when items fail to load</comment>
|
||||
</data>
|
||||
<!-- Filter Options -->
|
||||
<data name="FilterLabel" xml:space="preserve">
|
||||
<value>Filter</value>
|
||||
<comment>Label for filter dropdown</comment>
|
||||
</data>
|
||||
<data name="FilterAllOption" xml:space="preserve">
|
||||
<value>Items</value>
|
||||
<comment>Filter option to show all items</comment>
|
||||
</data>
|
||||
<data name="ShowFoldersOption" xml:space="preserve">
|
||||
<value>Folders</value>
|
||||
<comment>Toggle option to show or hide folder structure</comment>
|
||||
</data>
|
||||
<data name="FilterPasskeysOption" xml:space="preserve">
|
||||
<value>Passkeys</value>
|
||||
<comment>Filter option to show only passkeys</comment>
|
||||
</data>
|
||||
<data name="FilterAliasesOption" xml:space="preserve">
|
||||
<value>Aliases</value>
|
||||
<comment>Filter option to show only aliases</comment>
|
||||
</data>
|
||||
<data name="FilterUserpassOption" xml:space="preserve">
|
||||
<value>Passwords</value>
|
||||
<comment>Filter option to show only username/passwords</comment>
|
||||
</data>
|
||||
<data name="FilterAttachmentsOption" xml:space="preserve">
|
||||
<value>Attachments</value>
|
||||
<comment>Filter option to show only items with attachments</comment>
|
||||
</data>
|
||||
<data name="FilterTotpOption" xml:space="preserve">
|
||||
<value>2FA Codes</value>
|
||||
<comment>Filter option to show only items with TOTP codes</comment>
|
||||
</data>
|
||||
<data name="FilterRecentlyDeletedOption" xml:space="preserve">
|
||||
<value>Recently Deleted</value>
|
||||
<comment>Filter option to show recently deleted items</comment>
|
||||
</data>
|
||||
<!-- Filtered Empty States -->
|
||||
<data name="NoItemsFound" xml:space="preserve">
|
||||
<value>No items match the selected filter.</value>
|
||||
<comment>Empty state message when no items match the filter</comment>
|
||||
</data>
|
||||
<data name="EmptyFolderMessage" xml:space="preserve">
|
||||
<value>This folder is empty.</value>
|
||||
<comment>Empty state message when folder has no items</comment>
|
||||
</data>
|
||||
<data name="AllItemsInFoldersMessage" xml:space="preserve">
|
||||
<value>All your items are organized in folders. Click a folder above to view your credentials, or use the search to find specific items.</value>
|
||||
<comment>Empty state message when all items are in folders and none at root level</comment>
|
||||
</data>
|
||||
<!-- Folder Management -->
|
||||
<data name="NewFolder" xml:space="preserve">
|
||||
<value>New Folder</value>
|
||||
<comment>Button text for creating a new folder</comment>
|
||||
</data>
|
||||
<data name="EditFolder" xml:space="preserve">
|
||||
<value>Edit Folder</value>
|
||||
<comment>Button text for editing a folder</comment>
|
||||
</data>
|
||||
<data name="DeleteFolder" xml:space="preserve">
|
||||
<value>Delete Folder</value>
|
||||
<comment>Button text for deleting a folder</comment>
|
||||
</data>
|
||||
<data name="BackToRoot" xml:space="preserve">
|
||||
<value>Back</value>
|
||||
<comment>Button text for navigating back to root</comment>
|
||||
</data>
|
||||
<data name="FailedToCreateFolder" xml:space="preserve">
|
||||
<value>Failed to create folder.</value>
|
||||
<comment>Error message when folder creation fails</comment>
|
||||
</data>
|
||||
<data name="FailedToDeleteFolder" xml:space="preserve">
|
||||
<value>Failed to delete folder.</value>
|
||||
<comment>Error message when folder deletion fails</comment>
|
||||
</data>
|
||||
<!-- Infinite Scroll -->
|
||||
<data name="LoadingMore" xml:space="preserve">
|
||||
<value>Loading more...</value>
|
||||
<comment>Text shown when loading more items during infinite scroll</comment>
|
||||
</data>
|
||||
<!-- Clear Filter -->
|
||||
<data name="ClearFilter" xml:space="preserve">
|
||||
<value>Clear filter</value>
|
||||
<comment>Button text for clearing the active filter</comment>
|
||||
</data>
|
||||
<data name="FilteringBy" xml:space="preserve">
|
||||
<value>Filtering by:</value>
|
||||
<comment>Label shown when a filter is active</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,160 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Page Header -->
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Recently Deleted</value>
|
||||
<comment>Page title for recently deleted items</comment>
|
||||
</data>
|
||||
<data name="PageDescription" xml:space="preserve">
|
||||
<value>Items that have been deleted can be restored within 30 days.</value>
|
||||
<comment>Page description text</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner.</value>
|
||||
<comment>Description text explaining 30-day retention</comment>
|
||||
</data>
|
||||
<!-- Empty State -->
|
||||
<data name="NoItems" xml:space="preserve">
|
||||
<value>No recently deleted items</value>
|
||||
<comment>Title when no deleted items exist</comment>
|
||||
</data>
|
||||
<data name="NoItemsDescription" xml:space="preserve">
|
||||
<value>Items you delete will appear here for 30 days before being permanently removed.</value>
|
||||
<comment>Description when no deleted items exist</comment>
|
||||
</data>
|
||||
<data name="Untitled" xml:space="preserve">
|
||||
<value>Untitled</value>
|
||||
<comment>Fallback name for items without a name</comment>
|
||||
</data>
|
||||
<!-- Days Remaining -->
|
||||
<data name="DaysRemaining" xml:space="preserve">
|
||||
<value>Permanently deleted in {0} days</value>
|
||||
<comment>Text showing how many days until permanent deletion</comment>
|
||||
</data>
|
||||
<data name="ExpiringSoon" xml:space="preserve">
|
||||
<value>Expiring soon</value>
|
||||
<comment>Text shown when item will be deleted within 24 hours</comment>
|
||||
</data>
|
||||
<!-- Actions -->
|
||||
<data name="Restore" xml:space="preserve">
|
||||
<value>Restore</value>
|
||||
<comment>Button text to restore a deleted item</comment>
|
||||
</data>
|
||||
<data name="EmptyAll" xml:space="preserve">
|
||||
<value>Empty trash</value>
|
||||
<comment>Button text to permanently delete all items</comment>
|
||||
</data>
|
||||
<!-- Confirm Delete Modal -->
|
||||
<data name="ConfirmDeleteTitle" xml:space="preserve">
|
||||
<value>Permanently delete item?</value>
|
||||
<comment>Title for delete confirmation modal</comment>
|
||||
</data>
|
||||
<data name="ConfirmDeleteMessage" xml:space="preserve">
|
||||
<value>This action cannot be undone. The item will be permanently removed from your vault.</value>
|
||||
<comment>Message in delete confirmation modal</comment>
|
||||
</data>
|
||||
<data name="DeletePermanently" xml:space="preserve">
|
||||
<value>Delete permanently</value>
|
||||
<comment>Button text to confirm permanent deletion</comment>
|
||||
</data>
|
||||
<!-- Confirm Empty All Modal -->
|
||||
<data name="ConfirmEmptyAllTitle" xml:space="preserve">
|
||||
<value>Empty trash?</value>
|
||||
<comment>Title for empty all confirmation modal</comment>
|
||||
</data>
|
||||
<data name="ConfirmEmptyAllMessage" xml:space="preserve">
|
||||
<value>This will permanently delete {0} item(s). This action cannot be undone.</value>
|
||||
<comment>Message in empty all confirmation modal</comment>
|
||||
</data>
|
||||
<!-- Status Messages -->
|
||||
<data name="Restoring" xml:space="preserve">
|
||||
<value>Restoring item...</value>
|
||||
<comment>Loading message while restoring</comment>
|
||||
</data>
|
||||
<data name="RestoreSuccess" xml:space="preserve">
|
||||
<value>Item restored successfully.</value>
|
||||
<comment>Success message after restore</comment>
|
||||
</data>
|
||||
<data name="RestoreFailed" xml:space="preserve">
|
||||
<value>Failed to restore item.</value>
|
||||
<comment>Error message when restore fails</comment>
|
||||
</data>
|
||||
<data name="Deleting" xml:space="preserve">
|
||||
<value>Deleting item...</value>
|
||||
<comment>Loading message while deleting</comment>
|
||||
</data>
|
||||
<data name="DeleteSuccess" xml:space="preserve">
|
||||
<value>Item permanently deleted.</value>
|
||||
<comment>Success message after permanent deletion</comment>
|
||||
</data>
|
||||
<data name="DeleteFailed" xml:space="preserve">
|
||||
<value>Failed to delete item.</value>
|
||||
<comment>Error message when deletion fails</comment>
|
||||
</data>
|
||||
<data name="EmptyAllSuccess" xml:space="preserve">
|
||||
<value>All items permanently deleted.</value>
|
||||
<comment>Success message after emptying trash</comment>
|
||||
</data>
|
||||
<data name="EmptyAllPartialFailed" xml:space="preserve">
|
||||
<value>Failed to delete {0} item(s).</value>
|
||||
<comment>Error message when some deletions fail</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,138 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<data name="ViewItemPageTitle">
|
||||
<value>View item</value>
|
||||
<comment>Page title for viewing an item</comment>
|
||||
</data>
|
||||
<data name="ViewItemTitle">
|
||||
<value>View item</value>
|
||||
<comment>Page header title for viewing an item</comment>
|
||||
</data>
|
||||
<data name="EditButtonMobile">
|
||||
<value>Edit</value>
|
||||
<comment>Text for edit button on mobile</comment>
|
||||
</data>
|
||||
<data name="EditButtonDesktop">
|
||||
<value>Edit item</value>
|
||||
<comment>Text for edit button on desktop</comment>
|
||||
</data>
|
||||
<data name="DeleteButtonMobile">
|
||||
<value>Delete</value>
|
||||
<comment>Text for delete button on mobile</comment>
|
||||
</data>
|
||||
<data name="DeleteButtonDesktop">
|
||||
<value>Delete item</value>
|
||||
<comment>Text for delete button on desktop</comment>
|
||||
</data>
|
||||
<data name="LoginDetailsSection">
|
||||
<value>Login details</value>
|
||||
<comment>Section header for login details</comment>
|
||||
</data>
|
||||
<data name="GeneratedItemDescription">
|
||||
<value>Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page.</value>
|
||||
<comment>Description for generated item with email support</comment>
|
||||
</data>
|
||||
<data name="StoredItemDescription">
|
||||
<value>Below you can view and copy the stored login details for this item.</value>
|
||||
<comment>Description for stored item without email support</comment>
|
||||
</data>
|
||||
<data name="EmailLabel">
|
||||
<value>Email</value>
|
||||
<comment>Label for email field</comment>
|
||||
</data>
|
||||
<data name="UsernameLabel">
|
||||
<value>Username</value>
|
||||
<comment>Label for username field</comment>
|
||||
</data>
|
||||
<data name="PasswordLabel">
|
||||
<value>Password</value>
|
||||
<comment>Label for password field</comment>
|
||||
</data>
|
||||
<data name="AliasSection">
|
||||
<value>Alias</value>
|
||||
<comment>Section header for alias information</comment>
|
||||
</data>
|
||||
<data name="FullNameLabel">
|
||||
<value>Full name</value>
|
||||
<comment>Label for full name field</comment>
|
||||
</data>
|
||||
<data name="FirstNameLabel">
|
||||
<value>First name</value>
|
||||
<comment>Label for first name field</comment>
|
||||
</data>
|
||||
<data name="LastNameLabel">
|
||||
<value>Last name</value>
|
||||
<comment>Label for last name field</comment>
|
||||
</data>
|
||||
<data name="BirthdateLabel">
|
||||
<value>Birthdate</value>
|
||||
<comment>Label for birthdate field</comment>
|
||||
</data>
|
||||
<data name="NicknameLabel">
|
||||
<value>Nickname</value>
|
||||
<comment>Label for nickname field</comment>
|
||||
</data>
|
||||
<data name="ViewItemBreadcrumb">
|
||||
<value>View item</value>
|
||||
<comment>Breadcrumb text for view item page</comment>
|
||||
</data>
|
||||
<data name="ItemNotFoundError">
|
||||
<value>This item does not exist (anymore). Please try again.</value>
|
||||
<comment>Error message when item is not found</comment>
|
||||
</data>
|
||||
<data name="PasskeySectionHeader">
|
||||
<value>Passkey</value>
|
||||
<comment>Section header for passkey</comment>
|
||||
</data>
|
||||
<data name="PasskeyLabel">
|
||||
<value>Passkey</value>
|
||||
<comment>Label for passkey</comment>
|
||||
</data>
|
||||
<data name="PasskeySiteLabel">
|
||||
<value>Site</value>
|
||||
<comment>Label for passkey site/relying party ID</comment>
|
||||
</data>
|
||||
<data name="PasskeyDisplayNameLabel">
|
||||
<value>Name</value>
|
||||
<comment>Label for passkey display name</comment>
|
||||
</data>
|
||||
<data name="PasskeyHelpText">
|
||||
<value>Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts.</value>
|
||||
<comment>Help text explaining how passkeys work</comment>
|
||||
</data>
|
||||
<data name="Untitled">
|
||||
<value>Untitled</value>
|
||||
<comment>Placeholder for items without a name</comment>
|
||||
</data>
|
||||
<data name="NotesSection">
|
||||
<value>Notes</value>
|
||||
<comment>Section header for notes</comment>
|
||||
</data>
|
||||
<data name="CardSection">
|
||||
<value>Card Details</value>
|
||||
<comment>Section header for credit card details</comment>
|
||||
</data>
|
||||
<data name="CustomFieldsSection">
|
||||
<value>Custom Fields</value>
|
||||
<comment>Section header for custom fields</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Page title and description -->
|
||||
<data name="PageTitle">
|
||||
<value>Extensions & Apps</value>
|
||||
<comment>Page title for extensions and apps</comment>
|
||||
</data>
|
||||
<data name="PageDescription">
|
||||
<value>Install browser extensions and mobile apps to access your vault from all your devices and automatically fill credentials on websites.</value>
|
||||
<comment>Page description for extensions and apps</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbTitle">
|
||||
<value>Extensions & Apps</value>
|
||||
<comment>Breadcrumb title for extensions and apps</comment>
|
||||
</data>
|
||||
<!-- Browser Extensions Section -->
|
||||
<data name="BrowserExtensionsTitle">
|
||||
<value>Browser Extensions</value>
|
||||
<comment>Title for browser extensions section</comment>
|
||||
</data>
|
||||
<data name="BrowserExtensionsDescription">
|
||||
<value>The AliasVault browser extension allows you to autofill existing credentials on any website. It also allows you to generate new aliases during registration, access received emails on all of your aliases, and view your aliases and identities.</value>
|
||||
<comment>Description for browser extensions</comment>
|
||||
</data>
|
||||
<data name="InstallButton">
|
||||
<value>Install</value>
|
||||
<comment>Install button text</comment>
|
||||
</data>
|
||||
<data name="ComingSoonText">
|
||||
<value>Coming soon</value>
|
||||
<comment>Coming soon text for unavailable extensions</comment>
|
||||
</data>
|
||||
<!-- Mobile Apps Section -->
|
||||
<data name="MobileAppsTitle">
|
||||
<value>Mobile Apps</value>
|
||||
<comment>Title for mobile apps section</comment>
|
||||
</data>
|
||||
<data name="MobileAppsDescription">
|
||||
<value>The AliasVault mobile app allows you to access your aliases and identities on the go, view and manage received emails, and generate new aliases anytime. Your data is fully protected with on-device biometric authentication.</value>
|
||||
<comment>Description for mobile apps</comment>
|
||||
</data>
|
||||
<data name="DownloadButton">
|
||||
<value>Download</value>
|
||||
<comment>Download button text</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,164 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Page title and description -->
|
||||
<data name="PageTitle">
|
||||
<value>General settings</value>
|
||||
<comment>Page title for general settings</comment>
|
||||
</data>
|
||||
<data name="PageDescription">
|
||||
<value>Configure general AliasVault settings.</value>
|
||||
<comment>Page description for general settings</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbTitle">
|
||||
<value>General settings</value>
|
||||
<comment>Breadcrumb title for general settings</comment>
|
||||
</data>
|
||||
<!-- Email Settings Section -->
|
||||
<data name="EmailSettingsTitle">
|
||||
<value>Email Settings</value>
|
||||
<comment>Title for email settings section</comment>
|
||||
</data>
|
||||
<data name="DefaultEmailDomainLabel">
|
||||
<value>Default email domain</value>
|
||||
<comment>Label for default email domain setting</comment>
|
||||
</data>
|
||||
<data name="DefaultEmailDomainDescription">
|
||||
<value>Set the default email domain that will be used when creating new credentials.</value>
|
||||
<comment>Description for default email domain setting</comment>
|
||||
</data>
|
||||
<data name="DefaultEmailDomainDescriptionNote">
|
||||
<value>Note: Email received on private domains are end-to-end encrypted and can only be read by you, while email received on public domains can be read by anyone that knows the receiving email address.</value>
|
||||
<comment>Note for default email domain setting explaining the difference between private and public domains.</comment>
|
||||
</data>
|
||||
<data name="DefaultEmailDomainLearnMore">
|
||||
<value>Learn more about the difference</value>
|
||||
<comment>Link to documentation for default email domain setting</comment>
|
||||
</data>
|
||||
<data name="PrivateDomainsLabel">
|
||||
<value>Private Domains</value>
|
||||
<comment>Label for private domains group</comment>
|
||||
</data>
|
||||
<data name="PrivateDomainsDisabledLabel">
|
||||
<value>No private email domains configured</value>
|
||||
<comment>Label for private domains group when no private email domains are configured</comment>
|
||||
</data>
|
||||
<data name="PublicDomainsLabel">
|
||||
<value>Public Domains</value>
|
||||
<comment>Label for public domains group</comment>
|
||||
</data>
|
||||
<data name="AutoEmailRefreshLabel">
|
||||
<value>Auto refresh emails content when new ones arrive</value>
|
||||
<comment>Label for auto email refresh setting</comment>
|
||||
</data>
|
||||
<!-- Alias Settings Section -->
|
||||
<data name="AliasSettingsTitle">
|
||||
<value>Identity Generator Settings</value>
|
||||
<comment>Title for identity generator settings section</comment>
|
||||
</data>
|
||||
<data name="AliasGenerationLanguageLabel">
|
||||
<value>Language</value>
|
||||
<comment>Label for alias generation language setting</comment>
|
||||
</data>
|
||||
<data name="AliasGenerationLanguageDescription">
|
||||
<value>Set the default language that will be used when generating new identities.</value>
|
||||
<comment>Description for alias generation language setting</comment>
|
||||
</data>
|
||||
<data name="AliasGenerationGenderLabel">
|
||||
<value>Gender</value>
|
||||
<comment>Label for alias generation gender setting</comment>
|
||||
</data>
|
||||
<data name="AliasGenerationGenderDescription">
|
||||
<value>Set the default gender preference for generating new identities.</value>
|
||||
<comment>Description for alias generation gender setting</comment>
|
||||
</data>
|
||||
<data name="RandomOption">
|
||||
<value>Random</value>
|
||||
<comment>Random gender option</comment>
|
||||
</data>
|
||||
<data name="MaleOption">
|
||||
<value>Male</value>
|
||||
<comment>Male gender option</comment>
|
||||
</data>
|
||||
<data name="FemaleOption">
|
||||
<value>Female</value>
|
||||
<comment>Female gender option</comment>
|
||||
</data>
|
||||
<data name="AliasGenerationAgeRangeLabel">
|
||||
<value>Age range</value>
|
||||
<comment>Label for alias generation age range setting</comment>
|
||||
</data>
|
||||
<data name="AliasGenerationAgeRangeDescription">
|
||||
<value>Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity.</value>
|
||||
<comment>Description for alias generation age range setting</comment>
|
||||
</data>
|
||||
<!-- Clipboard Settings Section -->
|
||||
<data name="ClipboardSettingsTitle">
|
||||
<value>Clipboard Settings</value>
|
||||
<comment>Title for clipboard settings section</comment>
|
||||
</data>
|
||||
<data name="ClipboardClearSecondsLabel">
|
||||
<value>Auto-clear clipboard after copying</value>
|
||||
<comment>Label for clipboard clear seconds setting</comment>
|
||||
</data>
|
||||
<data name="ClipboardClearSecondsDescription">
|
||||
<value>Automatically clear clipboard contents after copying passwords or other sensitive data.</value>
|
||||
<comment>Description for clipboard clear seconds setting</comment>
|
||||
</data>
|
||||
<data name="ClipboardClearDisabledOption">
|
||||
<value>Disabled</value>
|
||||
<comment>Option to disable clipboard clearing</comment>
|
||||
</data>
|
||||
<data name="ClipboardClear5SecondsOption">
|
||||
<value>5 seconds</value>
|
||||
<comment>Option to clear clipboard after 5 seconds</comment>
|
||||
</data>
|
||||
<data name="ClipboardClear10SecondsOption">
|
||||
<value>10 seconds</value>
|
||||
<comment>Option to clear clipboard after 10 seconds</comment>
|
||||
</data>
|
||||
<data name="ClipboardClear15SecondsOption">
|
||||
<value>15 seconds</value>
|
||||
<comment>Option to clear clipboard after 15 seconds</comment>
|
||||
</data>
|
||||
<data name="ClipboardClearLimitationNote">
|
||||
<value>Note: clearing the clipboard in the web app is only possible when the tab is active. If the tab loses focus, the clipboard will be cleared when it comes back into focus.</value>
|
||||
<comment>Note explaining limitations of clipboard clearing feature</comment>
|
||||
</data>
|
||||
<!-- Password Settings Section -->
|
||||
<data name="PasswordSettingsTitle">
|
||||
<value>Password Settings</value>
|
||||
<comment>Title for password settings section</comment>
|
||||
</data>
|
||||
<!-- App Language Settings Section -->
|
||||
<data name="AppLanguageTitle">
|
||||
<value>Application Language</value>
|
||||
<comment>Title for app language settings section</comment>
|
||||
</data>
|
||||
<data name="AppLanguageLabel">
|
||||
<value>Language</value>
|
||||
<comment>Label for app language setting</comment>
|
||||
</data>
|
||||
<data name="AppLanguageDescription">
|
||||
<value>Set the language for the application interface.</value>
|
||||
<comment>Description for app language setting</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="ExportPasswordLabel" xml:space="preserve">
|
||||
<value>Encryption Password</value>
|
||||
<comment>Label for export password input field</comment>
|
||||
</data>
|
||||
<data name="ConfirmExportPasswordLabel" xml:space="preserve">
|
||||
<value>Confirm Password</value>
|
||||
<comment>Label for password confirmation field</comment>
|
||||
</data>
|
||||
<data name="CreateEncryptedExportButton" xml:space="preserve">
|
||||
<value>Create Encrypted Export</value>
|
||||
<comment>Button text for creating encrypted export</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,189 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Import / Export</value>
|
||||
<comment>Page title</comment>
|
||||
</data>
|
||||
<data name="PageDescription" xml:space="preserve">
|
||||
<value>On this page you can import and export your vault.</value>
|
||||
<comment>Page description</comment>
|
||||
</data>
|
||||
<data name="ImportSectionTitle" xml:space="preserve">
|
||||
<value>Import passwords</value>
|
||||
<comment>Import section title</comment>
|
||||
</data>
|
||||
<data name="ImportSectionDescription" xml:space="preserve">
|
||||
<value>Select a service to import from.</value>
|
||||
<comment>Import section description with HTML link</comment>
|
||||
</data>
|
||||
<data name="ExportSectionTitle" xml:space="preserve">
|
||||
<value>Export vault</value>
|
||||
<comment>Export section title</comment>
|
||||
</data>
|
||||
<data name="ExportSectionDescription" xml:space="preserve">
|
||||
<value>Export your vault to move credentials between AliasVault servers or to another password manager.</value>
|
||||
<comment>Export section description</comment>
|
||||
</data>
|
||||
<data name="RecommendedLabel" xml:space="preserve">
|
||||
<value>Recommended</value>
|
||||
<comment>Label for recommended option</comment>
|
||||
</data>
|
||||
<data name="ExportAvexTitle" xml:space="preserve">
|
||||
<value>Encrypted full vault export</value>
|
||||
<comment>Title for encrypted export option</comment>
|
||||
</data>
|
||||
<data name="ExportAvexDescription" xml:space="preserve">
|
||||
<value>Password-protected backup of your entire vault. Includes all items, passkeys, and attachments. Use as manual backup and/or to restore to another AliasVault server.</value>
|
||||
<comment>Description for encrypted export option</comment>
|
||||
</data>
|
||||
<data name="ExportAvuxTitle" xml:space="preserve">
|
||||
<value>Unencrypted full vault export</value>
|
||||
<comment>Title for unencrypted full export option</comment>
|
||||
</data>
|
||||
<data name="ExportAvuxDescription" xml:space="preserve">
|
||||
<value>Complete vault export as unencrypted ZIP-compatible archive. Includes all items, passkeys and attachments.</value>
|
||||
<comment>Description for unencrypted full export option</comment>
|
||||
</data>
|
||||
<data name="ExportCsvTitle" xml:space="preserve">
|
||||
<value>CSV export</value>
|
||||
<comment>Title for CSV export option</comment>
|
||||
</data>
|
||||
<data name="ExportCsvDescription" xml:space="preserve">
|
||||
<value>Basic export for importing into other password managers. Does not include passkeys or attachments.</value>
|
||||
<comment>Description for CSV export option</comment>
|
||||
</data>
|
||||
<data name="ExportCsvButton" xml:space="preserve">
|
||||
<value>Export to CSV</value>
|
||||
<comment>Button to export as CSV</comment>
|
||||
</data>
|
||||
<data name="ExportAvuxButton" xml:space="preserve">
|
||||
<value>Export unencrypted vault (.avux)</value>
|
||||
<comment>Button to export full vault as .avux archive</comment>
|
||||
</data>
|
||||
<data name="ExportingVaultMessage" xml:space="preserve">
|
||||
<value>Exporting vault...</value>
|
||||
<comment>Message shown while exporting vault</comment>
|
||||
</data>
|
||||
<data name="ExportConfirmTitle" xml:space="preserve">
|
||||
<value>Export vault</value>
|
||||
<comment>Export confirmation dialog title</comment>
|
||||
</data>
|
||||
<data name="ExportWarningMessage" xml:space="preserve">
|
||||
<value>Warning: Exporting your vault to an unencrypted file will expose all of your passwords and sensitive information in plain text. Only do this on trusted computers and ensure you:
|
||||
|
||||
• Store the exported file in a secure location
|
||||
• Delete the file when you no longer need it
|
||||
• Never share the exported file with others
|
||||
|
||||
Are you sure you want to continue with the export?</value>
|
||||
<comment>Export warning confirmation message</comment>
|
||||
</data>
|
||||
<data name="ResetVaultSectionTitle" xml:space="preserve">
|
||||
<value>Reset Vault</value>
|
||||
<comment>Reset vault section title</comment>
|
||||
</data>
|
||||
<data name="ResetVaultSectionDescription" xml:space="preserve">
|
||||
<value>This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.</value>
|
||||
<comment>Reset vault section description</comment>
|
||||
</data>
|
||||
<data name="ExportPasswordConfirmTitle" xml:space="preserve">
|
||||
<value>Confirm Export</value>
|
||||
<comment>Title for password confirmation modal during export</comment>
|
||||
</data>
|
||||
<data name="ExportPasswordConfirmDescription" xml:space="preserve">
|
||||
<value>For security reasons, please enter your master password to confirm this export.</value>
|
||||
<comment>Description for password confirmation modal during export</comment>
|
||||
</data>
|
||||
<data name="VerifyingPasswordMessage" xml:space="preserve">
|
||||
<value>Verifying password...</value>
|
||||
<comment>Message shown while verifying password</comment>
|
||||
</data>
|
||||
<data name="PasswordIncorrect" xml:space="preserve">
|
||||
<value>The password you entered is incorrect. Please try again.</value>
|
||||
<comment>Error message when password verification fails</comment>
|
||||
</data>
|
||||
<data name="PasswordVerificationFailed" xml:space="preserve">
|
||||
<value>An error occurred while verifying your password. Please try again.</value>
|
||||
<comment>Generic error message for password verification failure</comment>
|
||||
</data>
|
||||
<data name="ExportAvexButton" xml:space="preserve">
|
||||
<value>Export encrypted vault (.avex)</value>
|
||||
<comment>Button to export encrypted vault as .avex archive</comment>
|
||||
</data>
|
||||
<data name="ExportEncryptedWarningMessage" xml:space="preserve">
|
||||
<value>This will create an encrypted export of your entire vault. You will need to provide a password to encrypt the export file.
|
||||
|
||||
Are you sure you want to continue?</value>
|
||||
<comment>Warning message for encrypted export confirmation</comment>
|
||||
</data>
|
||||
<data name="ExportEncryptedPasswordTitle" xml:space="preserve">
|
||||
<value>Set Export Password</value>
|
||||
<comment>Title for export password modal</comment>
|
||||
</data>
|
||||
<data name="ExportEncryptedPasswordDescription" xml:space="preserve">
|
||||
<value>Choose a strong, unique password to encrypt this export. This password is required to decrypt the export. If you lose this password, you will not be able to recover the exported data.</value>
|
||||
<comment>Description for export password modal with security warning</comment>
|
||||
</data>
|
||||
<data name="ExportSuccessMessage" xml:space="preserve">
|
||||
<value>Your vault has been exported successfully.</value>
|
||||
<comment>Success message after vault export completes</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Security settings</value>
|
||||
<comment>Title for the security settings page</comment>
|
||||
</data>
|
||||
<data name="PageDescription" xml:space="preserve">
|
||||
<value>Configure security settings.</value>
|
||||
<comment>Description for the security settings page</comment>
|
||||
</data>
|
||||
<data name="RefreshButton" xml:space="preserve">
|
||||
<value>Refresh</value>
|
||||
<comment>Refresh button text</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbTitle" xml:space="preserve">
|
||||
<value>Security settings</value>
|
||||
<comment>Breadcrumb title for security settings</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,162 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Page title and description -->
|
||||
<data name="PageTitle">
|
||||
<value>Vault storage insights</value>
|
||||
<comment>Page title for vault storage insights</comment>
|
||||
</data>
|
||||
<data name="PageDescription">
|
||||
<value>See an estimate of your vault size. For best sync performance, it's advised to keep your vault size small and delete items you no longer need.</value>
|
||||
<comment>Page description for vault storage insights</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbTitle">
|
||||
<value>Storage insights</value>
|
||||
<comment>Breadcrumb title for storage insights page</comment>
|
||||
</data>
|
||||
<!-- Estimated total -->
|
||||
<data name="EstimatedTotalTitle">
|
||||
<value>Estimated vault size</value>
|
||||
<comment>Title for the estimated total vault size card</comment>
|
||||
</data>
|
||||
<data name="EstimatedTotalDescription">
|
||||
<value>This is an approximation calculated from your local data.</value>
|
||||
<comment>Subtext explaining that the estimate is approximate</comment>
|
||||
</data>
|
||||
<!-- Counts -->
|
||||
<data name="CountsTitle">
|
||||
<value>Overview</value>
|
||||
<comment>Title for the counts/overview section</comment>
|
||||
</data>
|
||||
<data name="ItemCountLabel">
|
||||
<value>Items</value>
|
||||
<comment>Label for total item count card</comment>
|
||||
</data>
|
||||
<data name="ItemsWithAttachmentsLabel">
|
||||
<value>Items with attachments</value>
|
||||
<comment>Label for count of items that have at least one attachment</comment>
|
||||
</data>
|
||||
<data name="ItemsWithLogosLabel">
|
||||
<value>Items with a logo</value>
|
||||
<comment>Label for count of items that reference a logo</comment>
|
||||
</data>
|
||||
<!-- Breakdown -->
|
||||
<data name="BreakdownTitle">
|
||||
<value>Storage usage breakdown</value>
|
||||
<comment>Title for the breakdown bar section</comment>
|
||||
</data>
|
||||
<data name="BreakdownDescription">
|
||||
<value>Approximate share of vault size by category. Attachments and logos usually take up most of the space.</value>
|
||||
<comment>Description for the breakdown bar</comment>
|
||||
</data>
|
||||
<data name="BreakdownCredentialsLabel">
|
||||
<value>Credentials</value>
|
||||
<comment>Legend label for credential data slice</comment>
|
||||
</data>
|
||||
<data name="BreakdownAttachmentsLabel">
|
||||
<value>Attachments</value>
|
||||
<comment>Legend label for attachments slice</comment>
|
||||
</data>
|
||||
<data name="BreakdownLogosLabel">
|
||||
<value>Logos</value>
|
||||
<comment>Legend label for logos slice</comment>
|
||||
</data>
|
||||
<data name="BreakdownBaseOverheadLabel">
|
||||
<value>Database overhead</value>
|
||||
<comment>Legend label for the fixed SQLite base/schema overhead slice</comment>
|
||||
</data>
|
||||
<!-- Top attachments table -->
|
||||
<data name="TopAttachmentsTitle">
|
||||
<value>Largest attachments</value>
|
||||
<comment>Title for the top attachments table</comment>
|
||||
</data>
|
||||
<data name="TopAttachmentsDescription">
|
||||
<value>Top 10 largest file attachments. Remove the attachment if you no longer need it.</value>
|
||||
<comment>Description for the top attachments table</comment>
|
||||
</data>
|
||||
<!-- Top logos table -->
|
||||
<data name="TopLogosTitle">
|
||||
<value>Largest logos</value>
|
||||
<comment>Title for the top logos table</comment>
|
||||
</data>
|
||||
<data name="TopLogosDescription">
|
||||
<value>Top 10 largest service logos. Logos are reused for items with the same domain.</value>
|
||||
<comment>Description for the top logos table</comment>
|
||||
</data>
|
||||
<!-- Table column headers -->
|
||||
<data name="ColumnFilename">
|
||||
<value>Filename</value>
|
||||
<comment>Table column header for attachment filename</comment>
|
||||
</data>
|
||||
<data name="ColumnSize">
|
||||
<value>Size</value>
|
||||
<comment>Table column header for size in KB</comment>
|
||||
</data>
|
||||
<data name="ColumnItem">
|
||||
<value>Item</value>
|
||||
<comment>Table column header for the parent item name</comment>
|
||||
</data>
|
||||
<data name="ColumnCreated">
|
||||
<value>Created</value>
|
||||
<comment>Table column header for creation date</comment>
|
||||
</data>
|
||||
<data name="ColumnWebsiteURL">
|
||||
<value>Website URL</value>
|
||||
<comment>Table column header for logo source domain</comment>
|
||||
</data>
|
||||
<data name="ColumnItemCount">
|
||||
<value>Used by</value>
|
||||
<comment>Table column header for the number of items using a logo</comment>
|
||||
</data>
|
||||
<!-- Logo management -->
|
||||
<data name="LogoManagementTitle">
|
||||
<value>Manage logos</value>
|
||||
<comment>Title for the logo management section</comment>
|
||||
</data>
|
||||
<data name="LogoManagementDescription">
|
||||
<value>Logos are fetched from the favicon of each item's website. You can delete every logo to reclaim space, or re-download them to pick up improved versions.</value>
|
||||
<comment>Description for the logo management section</comment>
|
||||
</data>
|
||||
<data name="DeleteAllLogosButton">
|
||||
<value>Delete all logos</value>
|
||||
<comment>Button to delete every logo in the vault</comment>
|
||||
</data>
|
||||
<data name="RedownloadAllLogosButton">
|
||||
<value>Re-download all logos</value>
|
||||
<comment>Button to re-fetch favicons for every item with a URL</comment>
|
||||
</data>
|
||||
<data name="DeleteAllLogosConfirmTitle">
|
||||
<value>Delete all logos?</value>
|
||||
<comment>Confirmation modal title for delete-all-logos</comment>
|
||||
</data>
|
||||
<data name="DeleteAllLogosConfirmMessage">
|
||||
<value>This removes every stored logo from your vault and clears the logo on each credential. You can re-download them at any time. Continue?</value>
|
||||
<comment>Confirmation modal body for delete-all-logos</comment>
|
||||
</data>
|
||||
<data name="RedownloadAllLogosConfirmTitle">
|
||||
<value>Re-download all logos?</value>
|
||||
<comment>Confirmation modal title for redownload-all-logos</comment>
|
||||
</data>
|
||||
<data name="RedownloadAllLogosConfirmMessage">
|
||||
<value>This re-fetches the favicon for every credential that has a website URL, replacing the existing logo. Depending on your vault size this may take a while. Continue?</value>
|
||||
<comment>Confirmation modal body for redownload-all-logos</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -21,24 +21,24 @@
|
||||
</xsd:schema>
|
||||
<!-- Page title and description -->
|
||||
<data name="PageTitle">
|
||||
<value>Kluis opslag inzichten</value>
|
||||
<value>Vault opslaggebruik</value>
|
||||
<comment>Page title for vault storage insights</comment>
|
||||
</data>
|
||||
<data name="PageDescription">
|
||||
<value>Bekijk een schatting van de grootte van je kluis. Voor de beste synchronisatieprestaties wordt aangeraden om je vault klein te houden en items te verwijderen die je niet meer nodig hebt.</value>
|
||||
<value>Bekijk een schatting van de grootte van je vault. Voor de beste synchronisatie prestaties wordt aangeraden om je vault klein te houden en items te verwijderen die je niet meer nodig hebt.</value>
|
||||
<comment>Page description for vault storage insights</comment>
|
||||
</data>
|
||||
<data name="BreadcrumbTitle">
|
||||
<value>Opslag inzichten</value>
|
||||
<value>Opslaggebruik</value>
|
||||
<comment>Breadcrumb title for storage insights page</comment>
|
||||
</data>
|
||||
<!-- Estimated total -->
|
||||
<data name="EstimatedTotalTitle">
|
||||
<value>Geschatte kluis grootte</value>
|
||||
<value>Geschatte vault grootte</value>
|
||||
<comment>Title for the estimated total vault size card</comment>
|
||||
</data>
|
||||
<data name="EstimatedTotalDescription">
|
||||
<value>Dit is een schatting die berekend is op basis van uw lokale gegevens.</value>
|
||||
<value>Dit is een schatting die berekend is op basis van je lokale data.</value>
|
||||
<comment>Subtext explaining that the estimate is approximate</comment>
|
||||
</data>
|
||||
<!-- Counts -->
|
||||
@@ -64,7 +64,7 @@
|
||||
<comment>Title for the breakdown bar section</comment>
|
||||
</data>
|
||||
<data name="BreakdownDescription">
|
||||
<value>Geschatte verdeling van de kluisgrootte per categorie. Bijlagen en logo's nemen meestal de meeste ruimte in beslag.</value>
|
||||
<value>Geschatte verdeling van de vault grootte per categorie. Bijlagen en logo's nemen meestal de meeste ruimte in beslag.</value>
|
||||
<comment>Description for the breakdown bar</comment>
|
||||
</data>
|
||||
<data name="BreakdownCredentialsLabel">
|
||||
@@ -98,7 +98,7 @@
|
||||
<comment>Title for the top logos table</comment>
|
||||
</data>
|
||||
<data name="TopLogosDescription">
|
||||
<value>Top 10 grootste service logo's. Logo's worden hergebruikt voor items met hetzelfde domein.</value>
|
||||
<value>Top 10 grootste logo's. Logo's worden hergebruikt voor items met hetzelfde domein.</value>
|
||||
<comment>Description for the top logos table</comment>
|
||||
</data>
|
||||
<!-- Table column headers -->
|
||||
@@ -132,7 +132,7 @@
|
||||
<comment>Title for the logo management section</comment>
|
||||
</data>
|
||||
<data name="LogoManagementDescription">
|
||||
<value>Logo's worden gehaald van het favicon van de website van elk item. Je kunt elk logo verwijderen om ruimte terug te winnen, of ze opnieuw downloaden om verbeterde versies te krijgen.</value>
|
||||
<value>Logo's worden opgehaald van de website van elk item. Je kunt elk logo verwijderen om ruimte terug te winnen, of ze opnieuw downloaden om verbeterde versies op te halen.</value>
|
||||
<comment>Description for the logo management section</comment>
|
||||
</data>
|
||||
<data name="DeleteAllLogosButton">
|
||||
@@ -156,7 +156,7 @@
|
||||
<comment>Confirmation modal title for redownload-all-logos</comment>
|
||||
</data>
|
||||
<data name="RedownloadAllLogosConfirmMessage">
|
||||
<value>Dit haalt het favicon opnieuw op voor elk inloggegeven met een website-URL, ter vervanging van het bestaande logo. Afhankelijk van de grootte van je kluis kan dit even duren. Doorgaan?</value>
|
||||
<value>Dit haalt het logo opnieuw op voor elke credential met een website-URL, en vervangt het bestaande logo. Afhankelijk van de grootte van je vault kan dit even duren. Doorgaan?</value>
|
||||
<comment>Confirmation modal body for redownload-all-logos</comment>
|
||||
</data>
|
||||
</root>
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="WelcomeTitle" xml:space="preserve">
|
||||
<value>Welcome to AliasVault</value>
|
||||
<comment>Welcome title for new vault creation</comment>
|
||||
</data>
|
||||
<data name="CreatingDescription" xml:space="preserve">
|
||||
<value>Your new encrypted vault is being initialized. This process may take a moment. Please wait.</value>
|
||||
<comment>Description for vault creation process</comment>
|
||||
</data>
|
||||
<data name="SaveFailedError" xml:space="preserve">
|
||||
<value>Vault creation successful but failed to save to server. Please refresh the page and try again or contact support.</value>
|
||||
<comment>Error message when vault creation succeeds but save fails</comment>
|
||||
</data>
|
||||
<data name="CreationFailedError" xml:space="preserve">
|
||||
<value>Vault creation failed. Please try again or contact support.</value>
|
||||
<comment>Error message when vault creation fails</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,69 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="ErrorTitle" xml:space="preserve">
|
||||
<value>Vault decryption error.</value>
|
||||
<comment>Title for vault decryption error</comment>
|
||||
</data>
|
||||
<data name="ErrorDescription" xml:space="preserve">
|
||||
<value>An error occurred while locally decrypting your vault. Your data is not accessible at this moment. Please try again (later) or contact support.</value>
|
||||
<comment>Description for vault decryption error</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="UpgradeVaultTitle" xml:space="preserve">
|
||||
<value>Upgrade Vault</value>
|
||||
<comment>Title for vault upgrade process</comment>
|
||||
</data>
|
||||
<data name="UpgradeDescription" xml:space="preserve">
|
||||
<value>AliasVault has been updated and your vault needs to be upgraded. This should only take a few seconds.</value>
|
||||
<comment>Description of vault upgrade process</comment>
|
||||
</data>
|
||||
<data name="VersionInformationTitle" xml:space="preserve">
|
||||
<value>Version Information</value>
|
||||
<comment>Title for version information section</comment>
|
||||
</data>
|
||||
<data name="UpgradeRequiredDescription" xml:space="preserve">
|
||||
<value>An upgrade is required to support the following changes: {0}</value>
|
||||
<comment>Description of upgrade requirements with changes placeholder</comment>
|
||||
</data>
|
||||
<data name="NoDescriptionAvailable" xml:space="preserve">
|
||||
<value>No description available for this version.</value>
|
||||
<comment>Fallback text when version description is not available</comment>
|
||||
</data>
|
||||
<data name="YourVaultLabel" xml:space="preserve">
|
||||
<value>Your vault version:</value>
|
||||
<comment>Label for current vault version</comment>
|
||||
</data>
|
||||
<data name="NewVersionLabel" xml:space="preserve">
|
||||
<value>New available version:</value>
|
||||
<comment>Label for new vault version</comment>
|
||||
</data>
|
||||
<data name="StartUpgradeButton" xml:space="preserve">
|
||||
<value>Start upgrade process</value>
|
||||
<comment>Button text to start the upgrade process</comment>
|
||||
</data>
|
||||
<data name="UpgradeSuccessMessage" xml:space="preserve">
|
||||
<value>Vault upgrade successful.</value>
|
||||
<comment>Success message after successful vault upgrade</comment>
|
||||
</data>
|
||||
<data name="UpgradeSuccessButSaveFailedError" xml:space="preserve">
|
||||
<value>Database upgrade successful but failed to save to server. Please try again or contact support.</value>
|
||||
<comment>Error message when upgrade succeeds but save fails</comment>
|
||||
</data>
|
||||
<data name="UpgradeFailedError" xml:space="preserve">
|
||||
<value>Database upgrade failed. Please try again or contact support.</value>
|
||||
<comment>Error message when upgrade fails</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,69 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Vault decryption in progress</value>
|
||||
<comment>Title for vault decryption progress</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>Please wait while your vault is initialized. This may take a moment.</value>
|
||||
<comment>Description for vault decryption progress</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="PageTitle" xml:space="preserve">
|
||||
<value>Sync</value>
|
||||
<comment>Page title for the sync page</comment>
|
||||
</data>
|
||||
<data name="SwitchAccountsText" xml:space="preserve">
|
||||
<value>Switch accounts?</value>
|
||||
<comment>Text before logout link</comment>
|
||||
</data>
|
||||
<data name="LogoutLink" xml:space="preserve">
|
||||
<value>Logout</value>
|
||||
<comment>Link text for logout</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<!-- Step titles -->
|
||||
<data name="WelcomeStepTitle">
|
||||
<value>Welcome to AliasVault</value>
|
||||
<comment>Title for the welcome step</comment>
|
||||
</data>
|
||||
<data name="HowAliasVaultWorksStepTitle">
|
||||
<value>How AliasVault Works</value>
|
||||
<comment>Title for the how it works step</comment>
|
||||
</data>
|
||||
<data name="TipsStepTitle">
|
||||
<value>Tips</value>
|
||||
<comment>Title for the tips step</comment>
|
||||
</data>
|
||||
<data name="GetStartedStepTitle">
|
||||
<value>Get Started</value>
|
||||
<comment>Title for the get started step</comment>
|
||||
</data>
|
||||
<data name="TutorialStepTitle">
|
||||
<value>Tutorial</value>
|
||||
<comment>Default tutorial step title</comment>
|
||||
</data>
|
||||
<!-- Welcome step content -->
|
||||
<data name="WelcomeMessage">
|
||||
<value>Your vault has been successfully created! Protect your online privacy by creating unique aliases for each service you sign up for. Let's learn how AliasVault works and then create your first secure alias.</value>
|
||||
<comment>Welcome message on the first tutorial step</comment>
|
||||
</data>
|
||||
<!-- How it works step content -->
|
||||
<data name="HowItWorksIntro">
|
||||
<value>When you need to sign up for a new service:</value>
|
||||
<comment>Introduction text for how it works step</comment>
|
||||
</data>
|
||||
<data name="HowItWorksStep1">
|
||||
<value>AliasVault generates a random identity with a secure private email address</value>
|
||||
<comment>First step in how it works explanation</comment>
|
||||
</data>
|
||||
<data name="HowItWorksStep2">
|
||||
<value>Use this information to sign up for the service</value>
|
||||
<comment>Second step in how it works explanation</comment>
|
||||
</data>
|
||||
<data name="HowItWorksStep3">
|
||||
<value>Received emails show up in this app and can be opened in your browser</value>
|
||||
<comment>Third step in how it works explanation</comment>
|
||||
</data>
|
||||
<data name="HowItWorksStep4">
|
||||
<value>Your real email address and other personal information stay private</value>
|
||||
<comment>Fourth step in how it works explanation</comment>
|
||||
</data>
|
||||
<!-- Tips step content -->
|
||||
<data name="MasterPasswordTipTitle">
|
||||
<value>Keep Your Master Password Safe</value>
|
||||
<comment>Title for master password tip</comment>
|
||||
</data>
|
||||
<data name="MasterPasswordTipContent">
|
||||
<value>Your master password is required to decrypt your vault. Never share it with anyone and store it in a secure location. Warning: If you lose your master password, your data cannot be recovered - not even by our team.</value>
|
||||
<comment>Content for master password tip</comment>
|
||||
</data>
|
||||
<data name="TwoFactorTipTitle">
|
||||
<value>Enable Two-Factor Authentication In Security Settings</value>
|
||||
<comment>Title for two-factor authentication tip</comment>
|
||||
</data>
|
||||
<data name="TwoFactorTipContent">
|
||||
<value>Two-factor authentication adds an extra layer of security to your account. It requires you to enter a code from your authenticator app or provide a recovery code before your encrypted vault can be accessed.</value>
|
||||
<comment>Content for two-factor authentication tip</comment>
|
||||
</data>
|
||||
<data name="ExtensionsAppsTipTitle">
|
||||
<value>Browser Extensions and Mobile Apps</value>
|
||||
<comment>Title for browser extensions and mobile apps tip</comment>
|
||||
</data>
|
||||
<data name="ExtensionsAppsTipContent">
|
||||
<value>Install the AliasVault browser extension and mobile app to create aliases and autofill forms directly from your browser and smartphone.</value>
|
||||
<comment>Content for browser extensions and mobile apps tip</comment>
|
||||
</data>
|
||||
<!-- Create first identity step content -->
|
||||
<data name="ReadyToStartTitle">
|
||||
<value>Ready to Start?</value>
|
||||
<comment>Title for ready to start section</comment>
|
||||
</data>
|
||||
<data name="ReadyToStartMessage">
|
||||
<value>Now that you know how AliasVault works, let's create your first secure identity!</value>
|
||||
<comment>Message encouraging user to create first identity</comment>
|
||||
</data>
|
||||
<data name="CreateFirstIdentityButton">
|
||||
<value>Create Your First Identity</value>
|
||||
<comment>Button text for creating first identity</comment>
|
||||
</data>
|
||||
<!-- Navigation buttons -->
|
||||
<data name="ContinueButton">
|
||||
<value>Continue</value>
|
||||
<comment>Continue button text</comment>
|
||||
</data>
|
||||
<data name="GetStartedButton">
|
||||
<value>Get Started</value>
|
||||
<comment>Get started button text</comment>
|
||||
</data>
|
||||
<!-- Loading and status messages -->
|
||||
<data name="FinishingTutorialMessage">
|
||||
<value>Finishing tutorial...</value>
|
||||
<comment>Loading message when finishing tutorial</comment>
|
||||
</data>
|
||||
<!-- Extension and app labels -->
|
||||
<data name="ComingSoonLabel">
|
||||
<value>Coming Soon</value>
|
||||
<comment>Label for features coming soon</comment>
|
||||
</data>
|
||||
<data name="SoonSuffix">
|
||||
<value>(Soon)</value>
|
||||
<comment>Suffix indicating feature coming soon</comment>
|
||||
</data>
|
||||
</root>
|
||||
339
apps/server/AliasVault.Client/Resources/SharedResources.hu.resx
Normal file
339
apps/server/AliasVault.Client/Resources/SharedResources.hu.resx
Normal file
@@ -0,0 +1,339 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Common UI elements -->
|
||||
<data name="Save" xml:space="preserve">
|
||||
<value>Save</value>
|
||||
<comment>Button text for saving changes</comment>
|
||||
</data>
|
||||
<data name="Cancel" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
<comment>Button text for canceling an action</comment>
|
||||
</data>
|
||||
<data name="Generate" xml:space="preserve">
|
||||
<value>Generate</value>
|
||||
<comment>Button tooltip for generating a random value</comment>
|
||||
</data>
|
||||
<data name="Delete" xml:space="preserve">
|
||||
<value>Delete</value>
|
||||
<comment>Button text for deleting an item</comment>
|
||||
</data>
|
||||
<data name="Edit" xml:space="preserve">
|
||||
<value>Edit</value>
|
||||
<comment>Button text for editing an item</comment>
|
||||
</data>
|
||||
<data name="Show" xml:space="preserve">
|
||||
<value>Show</value>
|
||||
<comment>Button text for showing content</comment>
|
||||
</data>
|
||||
<data name="Hide" xml:space="preserve">
|
||||
<value>Hide</value>
|
||||
<comment>Button text for hiding content</comment>
|
||||
</data>
|
||||
<data name="Close" xml:space="preserve">
|
||||
<value>Close</value>
|
||||
<comment>Button text for closing a dialog or modal</comment>
|
||||
</data>
|
||||
<data name="Back" xml:space="preserve">
|
||||
<value>Back</value>
|
||||
<comment>Button text for going back</comment>
|
||||
</data>
|
||||
<data name="Next" xml:space="preserve">
|
||||
<value>Next</value>
|
||||
<comment>Button text for proceeding to the next step</comment>
|
||||
</data>
|
||||
<data name="Loading" xml:space="preserve">
|
||||
<value>Loading...</value>
|
||||
<comment>Loading message displayed during async operations</comment>
|
||||
</data>
|
||||
<data name="Yes" xml:space="preserve">
|
||||
<value>Yes</value>
|
||||
<comment>Confirmation button text</comment>
|
||||
</data>
|
||||
<data name="No" xml:space="preserve">
|
||||
<value>No</value>
|
||||
<comment>Rejection button text</comment>
|
||||
</data>
|
||||
<data name="Ok" xml:space="preserve">
|
||||
<value>OK</value>
|
||||
<comment>OK button text</comment>
|
||||
</data>
|
||||
<data name="Continue" xml:space="preserve">
|
||||
<value>Continue</value>
|
||||
<comment>Button text to continue with an action</comment>
|
||||
</data>
|
||||
<data name="Confirm" xml:space="preserve">
|
||||
<value>Confirm</value>
|
||||
<comment>Button text to confirm an action</comment>
|
||||
</data>
|
||||
<data name="Refresh" xml:space="preserve">
|
||||
<value>Refresh</value>
|
||||
<comment>Button text to refresh content</comment>
|
||||
</data>
|
||||
<!-- Common form elements -->
|
||||
<data name="Email" xml:space="preserve">
|
||||
<value>Email</value>
|
||||
<comment>Label for email input field</comment>
|
||||
</data>
|
||||
<data name="Password" xml:space="preserve">
|
||||
<value>Password</value>
|
||||
<comment>Label for password input field</comment>
|
||||
</data>
|
||||
<data name="Username" xml:space="preserve">
|
||||
<value>Username</value>
|
||||
<comment>Label for username input field</comment>
|
||||
</data>
|
||||
<data name="Name" xml:space="preserve">
|
||||
<value>Name</value>
|
||||
<comment>Label for name input field</comment>
|
||||
</data>
|
||||
<data name="Description" xml:space="preserve">
|
||||
<value>Description</value>
|
||||
<comment>Label for description input field</comment>
|
||||
</data>
|
||||
<data name="Title" xml:space="preserve">
|
||||
<value>Title</value>
|
||||
<comment>Label for title input field</comment>
|
||||
</data>
|
||||
<data name="Website" xml:space="preserve">
|
||||
<value>Website</value>
|
||||
<comment>Label for website input field</comment>
|
||||
</data>
|
||||
<data name="Search" xml:space="preserve">
|
||||
<value>Search</value>
|
||||
<comment>Label for search input field</comment>
|
||||
</data>
|
||||
<!-- Common error messages -->
|
||||
<data name="ErrorGeneric" xml:space="preserve">
|
||||
<value>An error occurred. Please try again.</value>
|
||||
<comment>Generic error message</comment>
|
||||
</data>
|
||||
<data name="ErrorUnknown" xml:space="preserve">
|
||||
<value>An unknown error occurred. Please try again.</value>
|
||||
<comment>Generic unknown error message</comment>
|
||||
</data>
|
||||
<data name="VaultTooLargeError" xml:space="preserve">
|
||||
<value>The vault is too large for the server to accept. Try to remove some items or attachments to reduce the size and try again.</value>
|
||||
<comment>Shown when the server rejects a vault upload with HTTP 413 because the encrypted vault exceeds the configured upload size limit</comment>
|
||||
</data>
|
||||
<data name="VaultSaveError" xml:space="preserve">
|
||||
<value>Failed to save changes to the vault. Please try again.</value>
|
||||
<comment>Generic error shown when a vault save / sync to the server fails for an unexpected reason</comment>
|
||||
</data>
|
||||
<data name="ErrorValidation" xml:space="preserve">
|
||||
<value>Please correct the errors below.</value>
|
||||
<comment>Validation error message</comment>
|
||||
</data>
|
||||
<data name="ErrorRequired" xml:space="preserve">
|
||||
<value>This field is required.</value>
|
||||
<comment>Required field validation error</comment>
|
||||
</data>
|
||||
<data name="ErrorInvalidEmail" xml:space="preserve">
|
||||
<value>Please enter a valid email address.</value>
|
||||
<comment>Invalid email validation error</comment>
|
||||
</data>
|
||||
<data name="ErrorPasswordMismatch" xml:space="preserve">
|
||||
<value>Passwords do not match.</value>
|
||||
<comment>Password confirmation mismatch error</comment>
|
||||
</data>
|
||||
<!-- Common status messages -->
|
||||
<data name="Success" xml:space="preserve">
|
||||
<value>Success</value>
|
||||
<comment>Success status message</comment>
|
||||
</data>
|
||||
<data name="Warning" xml:space="preserve">
|
||||
<value>Warning</value>
|
||||
<comment>Warning status message</comment>
|
||||
</data>
|
||||
<data name="Error" xml:space="preserve">
|
||||
<value>Error</value>
|
||||
<comment>Error status message</comment>
|
||||
</data>
|
||||
<data name="Info" xml:space="preserve">
|
||||
<value>Info</value>
|
||||
<comment>Information status message</comment>
|
||||
</data>
|
||||
<!-- Loading screen messages -->
|
||||
<data name="RefreshPageText" xml:space="preserve">
|
||||
<value>If loading seems stuck, you can click the button below to refresh the page.</value>
|
||||
<comment>Text shown above refresh button on loading screen</comment>
|
||||
</data>
|
||||
<!-- Validation error messages for forms -->
|
||||
<data name="ErrorPasswordMinLength" xml:space="preserve">
|
||||
<value>The new password must be at least 10 characters long.</value>
|
||||
<comment>Error message for password minimum length validation</comment>
|
||||
</data>
|
||||
<data name="ErrorPasswordsDoNotMatch" xml:space="preserve">
|
||||
<value>The new passwords do not match.</value>
|
||||
<comment>Error message when password confirmation doesn't match</comment>
|
||||
</data>
|
||||
<data name="ErrorPasswordMinLengthGeneric" xml:space="preserve">
|
||||
<value>Password must be at least 10 characters long.</value>
|
||||
<comment>Generic error message for password minimum length validation</comment>
|
||||
</data>
|
||||
<data name="ErrorPasswordsDoNotMatchGeneric" xml:space="preserve">
|
||||
<value>Passwords do not match.</value>
|
||||
<comment>Generic error message when passwords don't match</comment>
|
||||
</data>
|
||||
<data name="ErrorMustAcceptTerms" xml:space="preserve">
|
||||
<value>You must accept the terms and conditions.</value>
|
||||
<comment>Error message for terms and conditions acceptance</comment>
|
||||
</data>
|
||||
<data name="ErrorSecretKeyRequired" xml:space="preserve">
|
||||
<value>Secret key is required</value>
|
||||
<comment>Error message when secret key is required</comment>
|
||||
</data>
|
||||
<data name="ErrorUsernameRequired" xml:space="preserve">
|
||||
<value>Username is required</value>
|
||||
<comment>Error message when username is required</comment>
|
||||
</data>
|
||||
<data name="ErrorPasswordRequired" xml:space="preserve">
|
||||
<value>Password is required</value>
|
||||
<comment>Error message when password is required</comment>
|
||||
</data>
|
||||
<!-- General UI text -->
|
||||
<data name="Or" xml:space="preserve">
|
||||
<value>or</value>
|
||||
<comment>Divider text between options</comment>
|
||||
</data>
|
||||
<data name="LockVault" xml:space="preserve">
|
||||
<value>Lock vault</value>
|
||||
<comment>Tooltip text for lock vault button</comment>
|
||||
</data>
|
||||
<data name="Home" xml:space="preserve">
|
||||
<value>Home</value>
|
||||
<comment>Home breadcrumb text</comment>
|
||||
</data>
|
||||
<data name="Notes" xml:space="preserve">
|
||||
<value>Notes</value>
|
||||
<comment>Notes section heading</comment>
|
||||
</data>
|
||||
<data name="SyncVaultData" xml:space="preserve">
|
||||
<value>Sync vault data</value>
|
||||
<comment>Tooltip text for sync vault data button</comment>
|
||||
</data>
|
||||
<data name="SyncingChanges" xml:space="preserve">
|
||||
<value>Syncing changes...</value>
|
||||
<comment>Status text when background sync is in progress</comment>
|
||||
</data>
|
||||
<data name="LoadingVault" xml:space="preserve">
|
||||
<value>Loading vault...</value>
|
||||
<comment>Status text when vault is being loaded</comment>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string"/>
|
||||
<xsd:attribute name="name" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
<xsd:attribute name="type" type="xsd:string"/>
|
||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
||||
<xsd:attribute ref="xml:space"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<!-- Password validation messages -->
|
||||
<data name="PasswordsDoNotMatch" xml:space="preserve">
|
||||
<value>The new passwords do not match.</value>
|
||||
<comment>Error message when password confirmation doesn't match</comment>
|
||||
</data>
|
||||
<data name="PasswordMinLengthGeneric" xml:space="preserve">
|
||||
<value>Password must be at least {0} characters long.</value>
|
||||
<comment>Generic error message for password minimum length validation. {0} is the minimum password length.</comment>
|
||||
</data>
|
||||
<data name="PasswordsDoNotMatchGeneric" xml:space="preserve">
|
||||
<value>Passwords do not match.</value>
|
||||
<comment>Generic error message when passwords don't match</comment>
|
||||
</data>
|
||||
<!-- Required field validation messages -->
|
||||
<data name="UsernameRequired" xml:space="preserve">
|
||||
<value>Username is required</value>
|
||||
<comment>Error message when username is required</comment>
|
||||
</data>
|
||||
<data name="PasswordRequired" xml:space="preserve">
|
||||
<value>Password is required</value>
|
||||
<comment>Error message when password is required</comment>
|
||||
</data>
|
||||
<data name="SecretKeyRequired" xml:space="preserve">
|
||||
<value>Secret key is required</value>
|
||||
<comment>Error message when secret key is required</comment>
|
||||
</data>
|
||||
<data name="ServiceNameRequired" xml:space="preserve">
|
||||
<value>Service name is required</value>
|
||||
<comment>Error message when service name is required</comment>
|
||||
</data>
|
||||
<data name="FieldRequired" xml:space="preserve">
|
||||
<value>This field is required</value>
|
||||
<comment>Generic error message when a field is required</comment>
|
||||
</data>
|
||||
<!-- Terms and conditions -->
|
||||
<data name="MustAcceptTerms" xml:space="preserve">
|
||||
<value>You must accept the terms and conditions.</value>
|
||||
<comment>Error message for terms and conditions acceptance</comment>
|
||||
</data>
|
||||
</root>
|
||||
25
apps/server/AliasVault.Client/wwwroot/locales/hu.json
Normal file
25
apps/server/AliasVault.Client/wwwroot/locales/hu.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"loading": {
|
||||
"title": "AliasVault is loading",
|
||||
"message": "Initializing secure environment. AliasVault prioritizes your privacy by running entirely in your browser. The first load might take a short while.",
|
||||
"refreshText": "If loading seems stuck, you can click the button below to refresh the page.",
|
||||
"refreshButtonText": "Refresh Page"
|
||||
},
|
||||
"errors": {
|
||||
"unhandledError": "An unhandled error has occurred. Please try reloading the page. If the issue persists, please contact support.",
|
||||
"webAssemblyError": "AliasVault requires WebAssembly, which this browser does not support. Try using a more modern browser that supports WebAssembly.",
|
||||
"reloadPageText": "Reload Page"
|
||||
},
|
||||
"quotes": {
|
||||
"security": [
|
||||
"Your identity is your most valuable asset. Protect it like one.",
|
||||
"In the digital world, a strong password is your first line of defense.",
|
||||
"Security is not a product, but a process.",
|
||||
"The weakest link in the security chain is the human element.",
|
||||
"Security is always excessive until it's not enough.",
|
||||
"Trust, but verify - especially online.",
|
||||
"Your data is only as secure as your weakest password.",
|
||||
"The most secure password is the one you can't remember."
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user