{
  "auth": {
    "loginTitle": "Log in to AliasVault",
    "username": "Username or email",
    "usernamePlaceholder": "name / name@company.com",
    "password": "Password",
    "passwordPlaceholder": "Enter your password",
    "rememberMe": "Remember me",
    "loginButton": "Login",
    "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": "Master Password",
    "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": {
      "VaultMergeRequired": "Your vault needs to be updated. Please login on the AliasVault website and follow the steps.",
      "VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
      "NoVaultFound": "Your account does not have a vault yet. Please complete the tutorial in the AliasVault web client before using the browser extension.",
      "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",
      "failedToGetVault": "Failed to get vault",
      "vaultIsLocked": "Vault is locked",
      "failedToGetCredentials": "Failed to get credentials",
      "failedToCreateIdentity": "Failed to create identity",
      "failedToGetDefaultEmailDomain": "Failed to get default email domain",
      "failedToGetDefaultIdentitySettings": "Failed to get default identity settings",
      "failedToGetPasswordSettings": "Failed to get password settings",
      "failedToUploadVault": "Failed to upload vault",
      "noDerivedKeyAvailable": "No derived key available for encryption",
      "failedToUploadVaultToServer": "Failed to upload new vault to server",
      "noVaultOrDerivedKeyFound": "No vault or derived key found"
    },
    "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.",
      "USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
      "USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
      "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",
    "searchCredentials": "Search credentials...",
    "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.",
    "lastUsed": "Last used",
    "createdAt": "Created",
    "updatedAt": "Last updated",
    "autofill": "Autofill",
    "fillForm": "Fill Form",
    "copyUsername": "Copy Username",
    "openWebsite": "Open Website",
    "favorite": "Favorite",
    "unfavorite": "Remove from Favorites",
    "deleteConfirm": "Are you sure you want to delete this credential?",
    "deleteSuccess": "Credential deleted successfully",
    "saveSuccess": "Credential saved successfully",
    "copySuccess": "Copied to clipboard",
    "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",
    "errors": {
      "invalidUrl": "Please enter a valid URL",
      "saveError": "Failed to save credential",
      "loadError": "Failed to load credentials",
      "deleteError": "Failed to delete credential",
      "copyError": "Failed to copy to clipboard"
    },
    "validation": {
      "required": "This field is required",
      "serviceNameRequired": "Service name is required",
      "invalidUrl": "Invalid URL format",
      "invalidEmail": "Invalid email format",
      "invalidDateFormat": "Date must be in YYYY-MM-DD format"
    }
  },
  "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",
    "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",
    "versionPrefix": "Version ",
    "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."
    }
  }
}