gcal-commander
Version:
A command-line interface for Google Calendar operations
138 lines • 4.95 kB
JSON
{
"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}}"
}
}
}