{
  "header": {
    "backgroundAlt": "Header background"
  },
  "loading": {
    "title": "Loading lottery hall",
    "progress": "Progress"
  },
  "steps": {
    "token": {
      "title": "Checking token",
      "description": "Verifying your session securely."
    },
    "account": {
      "title": "Creating account",
      "description": "Setting up your account."
    },
    "hall": {
      "title": "Loading lottery hall",
      "description": "Preparing the lottery hall."
    }
  },
  "messages": {
    "initializing": "Initializing…",
    "retrying": "Retrying…",
    "verifying": "Verifying session…",
    "connectingHall": "Connecting to lottery hall…",
    "ready": "Ready",
    "retryProgress": "Retrying ({{current}}/{{total}})…"
  },
  "failure": {
    "title": "Authorization failed",
    "subtitle": "We couldn’t authorize your session. Please try again.",
    "detailsTitle": "Failure details",
    "table": {
      "no": "No.",
      "check": "Check",
      "reason": "Reason"
    },
    "reenter": "Re-enter",
    "backToMainSite": "Back to main site"
  },
  "success": {
    "title": "Authorization successful!",
    "subtitle": "Your session has been verified successfully.",
    "doneLabel": "Done",
    "continue": "Continue to lottery hall"
  },
  "footer": {
    "secure": "Secure. Trusted. Authorized access."
  },
  "login": {
    "title": "Agent player login",
    "hint": "Sign in with the account your agent created for you. Main-site users should enter from the main site.",
    "username": "Username",
    "usernamePlaceholder": "Enter username",
    "password": "Password",
    "passwordPlaceholder": "Enter password",
    "showPassword": "Show password",
    "hidePassword": "Hide password",
    "submit": "Sign in",
    "missingFields": "Please enter username and password",
    "failed": "Sign-in failed",
    "backEntry": "Back to entry",
    "captcha": "Captcha",
    "captchaPlaceholder": "Enter captcha",
    "captchaRequired": "Please load the captcha first",
    "captchaLoadFailed": "Failed to load captcha. Try again.",
    "captchaLoading": "Loading…",
    "captchaRefresh": "Refresh captcha",
    "captchaFetch": "Tap to load",
    "usernameInvalidCharset": "Username may only contain letters, numbers, dots (.), underscores, and hyphens",
    "passwordMinLength": "Password must be at least 6 characters"
  },
  "errors": {
    "noToken": "No authorization token found",
    "noTokenDetail": "Please return to the main site and try again.",
    "sessionExpired": "Session expired",
    "sessionExpiredDetail": "Please return to the main site and open the lottery hall again.",
    "authFailed": "Authorization failed",
    "unknown": "Unknown error",
    "network": "Network error occurred",
    "networkDetail": "Please check your internet connection and try again.",
    "maxRetries": "Unable to connect after multiple attempts",
    "maxRetriesDetail": "The server may be temporarily unavailable.",
    "tryLater": "Please try again later",
    "http401": "Token is invalid or expired",
    "http403": "Account has been blocked",
    "http404": "Account not found in the system",
    "player8001": "Missing or invalid Authorization",
    "player8002": "Token invalid, expired, malformed, or exceeding the allowed time window (e.g. >5 min)",
    "player8003": "Player not registered (dev token only)",
    "player8004": "SSO not configured on lottery server",
    "player8005": "Account suspended or unavailable"
  }
}
