{
  "login": "Login",
  "username": "Username",
  "password": "Password",
  "defaultHint": "If this is your first login, check the logs for the default password.",
  "totp": {
    "code": "Verification code",
    "verify": "Verify",
    "trustDevice": "Trust this device for 30 days"
  },
  "recovery": {
    "title": "Recovery Code Login",
    "subtitle": "Lost access to your authenticator app? Use a recovery code to log in.",
    "code": "Recovery Code",
    "submit": "Log in with Recovery Code",
    "useRecoveryCode": "Can't use TOTP?",
    "backToLogin": "Back to Login",
    "savedWarning": "If lost, account access cannot be restored through normal means.",
    "continue": "Continue",
    "acknowledge": "I have saved my recovery codes",
    "totpDisableWarning": "Using a recovery code will disable two-factor authentication."
  },
  "setup": {
    "title": "Set Up Account",
    "subtitle": "Create the account used to manage AstrBot",
    "username": "New username",
    "password": "New password",
    "confirmPassword": "Confirm new password",
    "passwordHint": "Use at least 8 characters with uppercase, lowercase, and a number.",
    "submit": "Complete Setup",
    "totp": {
      "code": "Verification code",
      "qrAlt": "TOTP QR code",
      "title": "Complete TOTP Setup",
      "subtitle": "Scan the QR code with your authenticator app to enable two-factor authentication.",
      "step2Hint": "Scan this QR code with your authenticator app (e.g. Google Authenticator, Authy) and enter the code below.",
      "verify": "Verify & Complete",
      "verifyError": "Unable to verify the code. Enter the latest code from your authenticator app.",
      "disableError": "Unable to disable TOTP. Please try again.",
      "back": "Back"
    },
    "validation": {
      "usernameRequired": "Enter a username",
      "usernameMinLength": "Username must be at least 3 characters",
      "passwordRequired": "Enter a password",
      "passwordMinLength": "Password must be at least 8 characters",
      "passwordUppercase": "Password must include at least one uppercase letter",
      "passwordLowercase": "Password must include at least one lowercase letter",
      "passwordDigit": "Password must include at least one number",
      "confirmPasswordRequired": "Confirm the password",
      "passwordMatch": "Passwords do not match"
    }
  },
  "logo": {
    "title": "AstrBot Dashboard",
    "totpTitle": "Two-Factor Verification",
    "subtitle": "Welcome"
  },
  "versions": {
    "webui": "WebUI",
    "astrbotRuntime": "AstrBot",
    "astrbotCode": "AstrBot(Code)",
    "mismatchTooltip": "Version mismatch",
    "dialogTitle": "Version status needs attention",
    "webuiMismatchTitle": "WebUI does not match the current AstrBot version",
    "webuiMismatchMessage": "This WebUI may not have been built for the running AstrBot version, so some pages or APIs may behave unexpectedly. Restart AstrBot manually first. If the mismatch remains, delete data/dist in the runtime directory and restart again so AstrBot can download the matching WebUI.",
    "runtimeMismatchTitle": "Running AstrBot does not match the code version",
    "runtimeMismatchMessage": "The code has been updated, but the current process is still running an older version. Restart AstrBot manually to load the new code.",
    "faq": "View FAQ",
    "close": "Close"
  },
  "theme": {
    "light": "Light Mode",
    "dark": "Dark Mode",
    "system": "Follow System",
    "switchToDark": "Switch to Dark Theme",
    "switchToLight": "Switch to Light Theme",
    "title": "Theme"
  }
}
