{
  "auth": {
    "loginTitle": "Log in to AliasVault",
    "username": "Username or email",
    "usernamePlaceholder": "name / name@company.com",
    "password": "Contraseña",
    "passwordPlaceholder": "Enter your password",
    "rememberMe": "Remember me",
    "loginButton": "Iniciar sesión",
    "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",
    "cancel": "Cancel",
    "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": "Contraseña maestra",
    "unlockVault": "Unlock Vault",
    "unlockTitle": "Unlock Your Vault",
    "unlockDescription": "Enter your master password to unlock your vault.",
    "logout": "Logout",
    "logoutConfirm": "Are you sure you want to logout?",
    "sessionExpired": "Your session has expired. Please log in again.",
    "unlockSuccess": "Vault unlocked successfully!",
    "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",
    "connectingTo": "Connecting to",
    "switchAccounts": "Switch accounts?",
    "loggedIn": "Logged in",
    "errors": {
      "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.",
      "noToken": "Login failed -- no token returned",
      "migrationError": "An error occurred while checking for pending migrations.",
      "wrongPassword": "Incorrect password. Please try again.",
      "accountLocked": "Account temporarily locked due to too many failed attempts.",
      "networkError": "Network error. Please check your connection and try again.",
      "loginDataMissing": "Login session expired. Please try again."
    }
  },
  "menu": {
    "credentials": "Credentials",
    "emails": "Emails",
    "settings": "Settings"
  },
  "common": {
    "appName": "AliasVault",
    "loading": "Loading...",
    "error": "Error",
    "success": "Success",
    "cancel": "Cancel",
    "use": "Use",
    "delete": "Delete",
    "close": "Close",
    "copied": "Copied!",
    "openInNewWindow": "Open in new window",
    "language": "Language",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "showPassword": "Show password",
    "hidePassword": "Hide password",
    "copyToClipboard": "Copy to clipboard",
    "loadingEmails": "Loading emails...",
    "loadingTotpCodes": "Loading TOTP codes...",
    "attachments": "Attachments",
    "loadingAttachments": "Loading attachments...",
    "settings": "Settings",
    "recentEmails": "Recent emails",
    "loginCredentials": "Login credentials",
    "twoFactorAuthentication": "Two-factor authentication",
    "alias": "Alias",
    "notes": "Notes",
    "fullName": "Full Name",
    "firstName": "First Name",
    "lastName": "Last Name",
    "birthDate": "Birth Date",
    "nickname": "Nickname",
    "email": "Email",
    "username": "Username",
    "password": "Password",
    "syncingVault": "Syncing vault",
    "savingChangesToVault": "Saving changes to vault",
    "uploadingVaultToServer": "Uploading vault to server",
    "checkingVaultUpdates": "Checking for vault updates",
    "syncingUpdatedVault": "Syncing updated vault",
    "executingOperation": "Executing operation...",
    "loadMore": "Load more",
    "errors": {
      "VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
      "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.",
      "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.",
      "unknownError": "An unknown error occurred",
      "failedToStoreVault": "Failed to store vault",
      "vaultNotAvailable": "Vault not available",
      "failedToRetrieveData": "Failed to retrieve data",
      "vaultIsLocked": "Vault is locked",
      "failedToUploadVault": "Failed to upload vault",
      "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
    },
    "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.",
      "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
      "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",
    "cancel": "Cancel",
    "search": "Search",
    "vaultLocked": "AliasVault is locked.",
    "creatingNewAlias": "Creating new alias...",
    "noMatchesFound": "No matches found",
    "searchVault": "Search vault...",
    "serviceName": "Service name",
    "email": "Email",
    "username": "Username",
    "password": "Password",
    "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",
    "enterEmailAndOrUsernameError": "Enter email and/or username",
    "openAliasVaultToUpgrade": "Open AliasVault to upgrade",
    "vaultUpgradeRequired": "Vault upgrade required.",
    "dismissPopup": "Dismiss popup"
  },
  "credentials": {
    "title": "Credentials",
    "addCredential": "Add Credential",
    "editCredential": "Edit Credential",
    "deleteCredential": "Delete Credential",
    "credentialDetails": "Credential Details",
    "serviceName": "Service Name",
    "serviceNamePlaceholder": "e.g., Gmail, Facebook, Bank",
    "website": "Website",
    "websitePlaceholder": "https://example.com",
    "username": "Username",
    "usernamePlaceholder": "Enter username",
    "password": "Password",
    "passwordPlaceholder": "Enter password",
    "generatePassword": "Generate Password",
    "copyPassword": "Copy Password",
    "showPassword": "Show Password",
    "hidePassword": "Hide Password",
    "notes": "Notes",
    "notesPlaceholder": "Additional notes...",
    "totp": "Two-Factor Authentication",
    "totpCode": "TOTP Code",
    "copyTotp": "Copy TOTP",
    "totpSecret": "TOTP Secret",
    "totpSecretPlaceholder": "Enter TOTP secret key",
    "noCredentials": "No credentials found",
    "noCredentialsDescription": "Add your first credential to get started",
    "searchPlaceholder": "Search credentials...",
    "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.",
    "createdAt": "Created",
    "updatedAt": "Last updated",
    "autofill": "Autofill",
    "fillForm": "Fill Form",
    "deleteConfirm": "Are you sure you want to delete this credential?",
    "saveSuccess": "Credential saved successfully",
    "tags": "Tags",
    "addTag": "Add Tag",
    "removeTag": "Remove Tag",
    "folder": "Folder",
    "selectFolder": "Select Folder",
    "createFolder": "Create Folder",
    "saveCredential": "Save credential",
    "deleteCredentialTitle": "Delete Credential",
    "deleteCredentialConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
    "randomAlias": "Random Alias",
    "manual": "Manual",
    "service": "Service",
    "serviceUrl": "Service URL",
    "loginCredentials": "Login Credentials",
    "generateRandomUsername": "Generate random username",
    "generateRandomPassword": "Generate random password",
    "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.)",
    "generateNewPreview": "Generate new preview",
    "generateRandomAlias": "Generate Random Alias",
    "alias": "Alias",
    "firstName": "First Name",
    "lastName": "Last Name",
    "nickName": "Nick Name",
    "gender": "Gender",
    "birthDate": "Birth Date",
    "birthDatePlaceholder": "YYYY-MM-DD",
    "metadata": "Metadata",
    "validation": {
      "required": "This field is required",
      "serviceNameRequired": "Service name is required",
      "invalidEmail": "Invalid email format",
      "invalidDateFormat": "Date must be in YYYY-MM-DD format"
    },
    "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.",
    "useDomainChooser": "Use domain chooser",
    "enterCustomDomain": "Enter custom domain",
    "enterFullEmail": "Enter full email address",
    "enterEmailPrefix": "Enter email prefix"
  },
  "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",
    "attachments": "Attachments",
    "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.",
    "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"
    },
    "errors": {
      "emailLoadError": "An error occurred while loading emails. Please try again later.",
      "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."
    },
    "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": {
    "title": "Settings",
    "serverUrl": "Server URL",
    "language": "Language",
    "autofillEnabled": "Enable Autofill",
    "version": "Version",
    "openInNewWindow": "Open in new window",
    "openWebApp": "Open web app",
    "loggedIn": "Logged in",
    "logout": "Logout",
    "globalSettings": "Global Settings",
    "autofillPopup": "Autofill popup",
    "activeOnAllSites": "Active on all sites (unless disabled below)",
    "disabledOnAllSites": "Disabled on all sites",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "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",
    "autofillPopupOn": "Autofill popup on: ",
    "enabledForThisSite": "Enabled for this site",
    "disabledForThisSite": "Disabled for this site",
    "temporarilyDisabledUntil": "Temporarily disabled until ",
    "resetAllSiteSettings": "Reset all site-specific settings",
    "appearance": "Appearance",
    "theme": "Theme",
    "useDefault": "Use default",
    "light": "Light",
    "dark": "Dark",
    "keyboardShortcuts": "Keyboard Shortcuts",
    "configureKeyboardShortcuts": "Configure keyboard shortcuts",
    "configure": "Configure",
    "security": "Security",
    "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",
    "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 ",
    "preferences": "Preferences",
    "autofillSettings": "Autofill Settings",
    "clipboardSettings": "Clipboard Settings",
    "contextMenuSettings": "Context Menu Settings",
    "contextMenu": "Context Menu",
    "contextMenuEnabled": "Context menu is enabled",
    "contextMenuDisabled": "Context menu is disabled",
    "contextMenuDescription": "Right-click on input fields to access AliasVault options",
    "selectLanguage": "Select 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"
    }
  },
  "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:",
    "newVersion": "New version:",
    "upgrade": "Upgrade Vault",
    "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.",
    "okay": "Ok",
    "status": {
      "preparingUpgrade": "Preparing upgrade...",
      "vaultAlreadyUpToDate": "Vault is already up to date",
      "startingDatabaseTransaction": "Starting database transaction...",
      "applyingDatabaseMigrations": "Applying database migrations...",
      "applyingMigration": "Applying migration {{current}} of {{total}}...",
      "committingChanges": "Committing changes..."
    },
    "alerts": {
      "error": "Error",
      "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.",
      "cancel": "Cancel",
      "continueUpgrade": "Continue Upgrade",
      "upgradeFailed": "Upgrade Failed",
      "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
      "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
    }
  }
}