{
  "general": {
    "unknown": "An unknown error occurred",
    "networkError": "Network error. Please check your connection.",
    "serverError": "Server error. Please try again later.",
    "notFound": "The requested resource was not found",
    "unauthorized": "You are not authorized to perform this action",
    "forbidden": "Access denied",
    "validation": "Please check your input and try again",
    "timeout": "Request timed out. Please try again."
  },
  "auth": {
    "invalidCredentials": "Invalid email or password",
    "emailExists": "An account with this email already exists",
    "emailNotVerified": "Please verify your email address",
    "accountLocked": "Your account has been locked. Please contact support.",
    "sessionExpired": "Your session has expired. Please sign in again.",
    "weakPassword": "Password is too weak",
    "tokenInvalid": "Invalid or expired token",
    "deviceNotTrusted": "Device not trusted. Please verify your device."
  },
  "family": {
    "limitExceeded": "Family size limit exceeded",
    "memberNotFound": "Family member not found",
    "cannotRemoveSelf": "You cannot remove yourself from the family",
    "insufficientPermissions": "You don't have permission to perform this action",
    "invitationExpired": "This invitation has expired",
    "alreadyMember": "This person is already a family member"
  },
  "child": {
    "notFound": "Child profile not found",
    "invalidAge": "Invalid age. Please check the date of birth.",
    "limitExceeded": "You've reached the maximum number of children"
  },
  "tracking": {
    "invalidData": "Invalid tracking data",
    "futureDate": "You cannot log activities in the future",
    "duplicateEntry": "A similar entry already exists",
    "invalidDuration": "Invalid duration",
    "invalidAmount": "Invalid amount"
  },
  "ai": {
    "dailyLimitReached": "Daily AI question limit reached",
    "contextError": "Failed to load context for AI",
    "responseError": "Failed to generate AI response",
    "moderationFlag": "Your message was flagged by our content moderation system"
  },
  "offline": {
    "noConnection": "No internet connection",
    "syncFailed": "Failed to sync data",
    "pendingChanges": "You have pending changes that need to be synced"
  },
  "validation": {
    "required": "This field is required",
    "invalidEmail": "Please enter a valid email address",
    "invalidPhone": "Please enter a valid phone number",
    "invalidDate": "Please enter a valid date",
    "minLength": "Must be at least {{min}} characters",
    "maxLength": "Must be no more than {{max}} characters",
    "minValue": "Must be at least {{min}}",
    "maxValue": "Must be no more than {{max}}",
    "invalidFormat": "Invalid format",
    "passwordMismatch": "Passwords do not match"
  },
  "retry": "Retry",
  "goBack": "Go Back",
  "contactSupport": "Contact Support",
  "dismiss": "Dismiss"
}
