{
  "init": {
    "description": "Verify Google Calendar authentication setup",
    "examples": {
      "basic": "gcal init"
    },
    "messages": {
      "status": "This will verify your Google Calendar authentication.",
      "confirm": "Do you want to verify authentication?",
      "success": "Authentication successful!",
      "cancelled": "Operation cancelled.",
      "verifying": "Verifying Google Calendar authentication...",
      "authenticationFailed": "Authentication failed: {{error}}\nTry running the command again or check your Google Calendar API credentials."
    }
  },
  "events": {
    "list": {
      "description": "List upcoming calendar events",
      "authenticating": "Authenticating with Google Calendar...",
      "fetching": "Fetching events from {{calendarId}}...",
      "noEventsFound": "No upcoming events found.",
      "tableHeader": "\nUpcoming Events ({{count}} found):\n",
      "noTitle": "(No title)",
      "error": "Failed to list events: {{error}}",
      "columns": {
        "title": "Title",
        "date": "Date",
        "time": "Time",
        "location": "Location",
        "description": "Description"
      }
    },
    "show": {
      "description": "Show detailed information about a specific event",
      "authenticating": "Authenticating with Google Calendar...",
      "fetching": "Fetching event details...",
      "error": "Failed to show event: {{error}}",
      "eventDetails": "Event Details",
      "labels": {
        "title": "Title",
        "id": "ID",
        "description": "Description",
        "location": "Location",
        "status": "Status",
        "creator": "Creator",
        "organizer": "Organizer",
        "attendees": "Attendees",
        "recurrence": "Recurrence",
        "googleCalendarLink": "Google Calendar Link",
        "created": "Created",
        "lastUpdated": "Last Updated"
      },
      "noTitle": "(No title)"
    },
    "create": {
      "description": "Create a new calendar event",
      "authenticating": "Authenticating with Google Calendar...",
      "creating": "Creating event...",
      "success": "Event created successfully!",
      "labels": {
        "title": "Title",
        "id": "ID",
        "date": "Date",
        "start": "Start",
        "end": "End",
        "location": "Location",
        "googleCalendarLink": "Google Calendar Link"
      },
      "noTitle": "(No title)",
      "errors": {
        "conflictingFlags": "Cannot specify both --end and --duration flags",
        "failed": "Failed to create event: {{error}}",
        "invalidStartTime": "Invalid start time format",
        "allDayDateFormat": "All-day events require date format YYYY-MM-DD",
        "invalidDateFormat": "Invalid date format",
        "invalidDateTimeFormat": "Invalid date/time format. Expected ISO format (e.g., 2024-01-15T14:00:00)"
      }
    }
  },
  "calendars": {
    "list": {
      "description": "List all available calendars",
      "authenticating": "Authenticating with Google Calendar...",
      "fetching": "Fetching calendars...",
      "noCalendarsFound": "No calendars found.",
      "tableHeader": "\nAvailable Calendars ({{count}} found):\n",
      "noName": "(No name)",
      "error": "Failed to list calendars: {{error}}",
      "labels": {
        "primary": "(Primary)",
        "id": "ID:",
        "access": "Access:",
        "description": "Description:",
        "color": "Color:"
      },
      "columns": {
        "name": "Name",
        "id": "ID",
        "access": "Access",
        "primary": "Primary",
        "description": "Description",
        "color": "Color"
      }
    }
  },
  "config": {
    "description": "Manage global configuration settings",
    "get": {
      "keyNotSet": "Configuration key '{{key}}' is not set"
    },
    "list": {
      "currentConfiguration": "Current configuration:",
      "configFile": "Config file: {{path}}",
      "noConfiguration": "No configuration set"
    },
    "set": {
      "success": "Set {{key}} = {{value}}",
      "keyAndValueRequired": "Key and value are required for set command\nUsage: gcal config set <key> <value>",
      "invalidNumberValue": "Invalid number value for {{key}}: {{value}}"
    },
    "unset": {
      "keyNotSet": "Configuration key '{{key}}' is not set",
      "success": "Unset {{key}}"
    },
    "reset": {
      "confirmationMessage": "This will reset all configuration settings.",
      "useConfirmFlag": "Use --confirm flag to proceed: gcal config reset --confirm",
      "success": "All configuration settings have been reset"
    },
    "validation": {
      "invalidKey": "Invalid configuration key: {{key}}\nValid keys: {{validKeys}}",
      "keyRequired": "Key is required for {{command}} command\nUsage: gcal config {{command}} <key>",
      "unknownKey": "Unknown configuration key: {{key}}",
      "invalidValue": "Invalid value for {{key}}",
      "zodError": "{{key}}: {{message}}"
    }
  }
}