# Copyright (C) 2026 Agentic Daisy
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: WebCalendar 1.0.1\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/agenticdaisy-calendar\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-04-11T05:21:19+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: agenticdaisy-calendar\n"

#. Plugin Name of the plugin
#: agenticdaisy-calendar.php
#: src/Admin/Settings.php:135
#: src/Admin/Settings.php:136
#: src/Admin/SiteHealth.php:31
#: src/Integrations/Divi/CalendarModule.php:37
#: src/Integrations/Elementor/CalendarWidget.php:25
#: src/Integrations/Elementor/ElementorIntegration.php:35
#: src/index.js:202
msgid "WebCalendar"
msgstr ""

#. Description of the plugin
#: agenticdaisy-calendar.php
msgid "A modern, multiuser calendar plugin for WordPress built on Clean Architecture principles and the webcalendar-core business logic engine."
msgstr ""

#. Author of the plugin
#: agenticdaisy-calendar.php
msgid "Agentic Daisy"
msgstr ""

#. Author URI of the plugin
#: agenticdaisy-calendar.php
msgid "https://agenticdaisy.com"
msgstr ""

#: src/Admin/CsvImporter.php:159
#: src/Admin/Import.php:280
msgid "CSV file is empty or has no data rows."
msgstr ""

#: src/Admin/CsvImporter.php:178
msgid "CSV must have at least Title and Start Date columns."
msgstr ""

#. translators: %d is the max events limit.
#: src/Admin/CsvImporter.php:213
#, php-format
msgid "Import limit reached (%d events). Remaining rows skipped."
msgstr ""

#. translators: 1: row number, 2: error message.
#: src/Admin/CsvImporter.php:235
#, php-format
msgid "Row %1$d: %2$s"
msgstr ""

#: src/Admin/CsvImporter.php:314
msgid "Skipped: empty title."
msgstr ""

#. translators: %s is the date string that could not be parsed.
#: src/Admin/CsvImporter.php:336
#, php-format
msgid "Skipped: could not parse start date \"%s\"."
msgstr ""

#. translators: 1: category name, 2: error message.
#: src/Admin/CsvImporter.php:426
#, php-format
msgid "Could not assign category \"%1$s\": %2$s"
msgstr ""

#: src/Admin/Holidays.php:27
msgid "Global Holidays"
msgstr ""

#: src/Admin/Holidays.php:28
msgid "Holidays"
msgstr ""

#: src/Admin/Import.php:30
#: src/Admin/Import.php:53
#: src/Admin/Import.php:125
msgid "Import Events"
msgstr ""

#: src/Admin/Import.php:31
msgid "Import"
msgstr ""

#: src/Admin/Import.php:43
msgid "You do not have sufficient permissions to access this page."
msgstr ""

#: src/Admin/Import.php:58
msgid "iCal"
msgstr ""

#: src/Admin/Import.php:62
msgid "CSV"
msgstr ""

#: src/Admin/Import.php:108
#: src/Admin/Import.php:204
msgid "Import To"
msgstr ""

#: src/Admin/Import.php:119
msgid "iCal File (.ics)"
msgstr ""

#: src/Admin/Import.php:130
msgid "Importing events — this may take a moment for large files..."
msgstr ""

#: src/Admin/Import.php:215
msgid "CSV File (.csv)"
msgstr ""

#: src/Admin/Import.php:219
msgid "Supports Google Calendar, Outlook, and generic CSV formats. The format is auto-detected from column headers."
msgstr ""

#: src/Admin/Import.php:224
msgid "Upload CSV"
msgstr ""

#: src/Admin/Import.php:248
msgid "Please select a CSV file to upload."
msgstr ""

#: src/Admin/Import.php:264
msgid "Invalid file type. Please upload a .csv file."
msgstr ""

#: src/Admin/Import.php:272
#: src/Admin/Import.php:698
msgid "Failed to read the uploaded file."
msgstr ""

#. translators: %s is the error message.
#: src/Admin/Import.php:311
#: src/Admin/Import.php:472
#, php-format
msgid "Error during CSV import: %s"
msgstr ""

#: src/Admin/Import.php:349
msgid "Unknown CSV format detected. Please map your columns to the correct fields below."
msgstr ""

#: src/Admin/Import.php:356
msgid "Column Mapping"
msgstr ""

#: src/Admin/Import.php:370
msgid "— Skip —"
msgstr ""

#: src/Admin/Import.php:384
msgid "Data Preview"
msgstr ""

#: src/Admin/Import.php:405
msgid "Import CSV Events"
msgstr ""

#: src/Admin/Import.php:421
msgid "CSV data has expired. Please upload the file again."
msgstr ""

#: src/Admin/Import.php:442
msgid "Title and Start Date columns are required."
msgstr ""

#: src/Admin/Import.php:486
#: src/REST/EventsController.php:526
#: src/Admin/components/SubmissionQueue.js:122
#: src/Admin/components/SubmitEventForm.js:106
msgid "Title"
msgstr ""

#: src/Admin/Import.php:487
#: src/Admin/components/EventForm.js:236
msgid "Start Date"
msgstr ""

#: src/Admin/Import.php:488
msgid "Start Time"
msgstr ""

#: src/Admin/Import.php:489
msgid "End Date"
msgstr ""

#: src/Admin/Import.php:490
msgid "End Time"
msgstr ""

#: src/Admin/Import.php:491
#: src/REST/EventsController.php:529
msgid "All Day"
msgstr ""

#: src/Admin/Import.php:492
#: src/REST/EventsController.php:531
#: src/Admin/components/DescriptionEditor.js:57
#: src/Admin/components/SubmitEventForm.js:113
msgid "Description"
msgstr ""

#: src/Admin/Import.php:493
#: src/REST/EventsController.php:530
#: src/Admin/components/EventForm.js:222
#: src/Admin/components/SubmissionQueue.js:124
#: src/Admin/components/SubmitEventForm.js:149
msgid "Location"
msgstr ""

#: src/Admin/Import.php:494
#: src/REST/EventsController.php:532
#: src/Admin/components/CategorySelector.js:22
#: src/index.js:166
#: src/index.js:407
msgid "Category"
msgstr ""

#: src/Admin/Import.php:495
msgid "Private / Sensitivity"
msgstr ""

#. translators: %d is the number of events imported.
#: src/Admin/Import.php:530
#, php-format
msgid "Import completed successfully. %d event(s) imported."
msgstr ""

#. translators: %d is the number of events skipped.
#: src/Admin/Import.php:537
#, php-format
msgid "%d event(s) skipped."
msgstr ""

#. translators: %d is the number of parse warnings.
#: src/Admin/Import.php:559
#, php-format
msgid "%d warning(s) — click to expand"
msgstr ""

#: src/Admin/Import.php:566
msgid "Row"
msgstr ""

#: src/Admin/Import.php:566
msgid "Warning"
msgstr ""

#: src/Admin/Import.php:641
#: src/index.js:952
msgid "My Calendar"
msgstr ""

#: src/Admin/Import.php:676
msgid "Please select a file to upload."
msgstr ""

#: src/Admin/Import.php:691
msgid "Invalid file type. Please upload an .ics file."
msgstr ""

#: src/Admin/Import.php:703
msgid "Invalid file content. The file does not appear to be a valid iCalendar file."
msgstr ""

#. translators: 1: error message, 2: line number, 3: line content.
#: src/Admin/Import.php:754
#, php-format
msgid "Error during import: %1$s at line %2$d. Problematic line: %3$s"
msgstr ""

#. translators: %s is the error message.
#: src/Admin/Import.php:764
#, php-format
msgid "Error during import: %s"
msgstr ""

#. translators: %s is the PHP upload_max_filesize limit.
#: src/Admin/Import.php:777
#, php-format
msgid "The file exceeds the server upload limit (%s). Increase upload_max_filesize in php.ini or contact your host."
msgstr ""

#: src/Admin/Import.php:780
msgid "The file exceeds the maximum size allowed by the form."
msgstr ""

#: src/Admin/Import.php:781
msgid "The file was only partially uploaded. Please try again."
msgstr ""

#: src/Admin/Import.php:782
msgid "No file was selected. Please choose a file to import."
msgstr ""

#: src/Admin/Import.php:783
msgid "Server configuration error: missing temporary upload directory."
msgstr ""

#: src/Admin/Import.php:784
msgid "Server error: failed to write the uploaded file to disk."
msgstr ""

#: src/Admin/Import.php:785
msgid "A server extension blocked the upload."
msgstr ""

#. translators: %d is the PHP upload error code.
#: src/Admin/Import.php:788
#, php-format
msgid "Upload failed with error code %d."
msgstr ""

#: src/Admin/Layers.php:26
#: src/Admin/Layers.php:27
msgid "My Subscriptions"
msgstr ""

#: src/Admin/ProfilePreferences.php:40
msgid "WebCalendar Preferences"
msgstr ""

#: src/Admin/ProfilePreferences.php:43
msgid "Default Event Visibility"
msgstr ""

#: src/Admin/ProfilePreferences.php:46
#: src/Admin/components/EventForm.js:263
#: src/Admin/components/SharedCalendarManager.js:128
#: src/Admin/components/SharedCalendarManager.js:145
msgid "Public"
msgstr ""

#: src/Admin/ProfilePreferences.php:47
#: src/Admin/components/EventForm.js:265
msgid "Confidential"
msgstr ""

#: src/Admin/ProfilePreferences.php:48
#: src/Admin/components/EventForm.js:264
msgid "Private"
msgstr ""

#: src/Admin/ProfilePreferences.php:50
msgid "The default visibility for new events you create."
msgstr ""

#: src/Admin/ProfilePreferences.php:54
#: src/Admin/Settings.php:394
msgid "Single Event Pages"
msgstr ""

#: src/Admin/ProfilePreferences.php:57
msgid "Enabled"
msgstr ""

#: src/Admin/ProfilePreferences.php:58
msgid "Disabled"
msgstr ""

#: src/Admin/ProfilePreferences.php:60
msgid "When disabled, your events will not have individual event pages or appear in search engine results."
msgstr ""

#: src/Admin/RemoteCalendars.php:31
#: src/Admin/RemoteCalendars.php:32
#: src/Admin/Settings.php:832
msgid "Remote Calendars"
msgstr ""

#: src/Admin/Settings.php:146
#: src/Admin/Settings.php:147
#: src/Admin/Settings.php:227
#: src/MiniCalendarWidget.php:72
#: src/Admin/components/LayerManager.js:117
#: src/Admin/components/LayerManager.js:164
msgid "Calendar"
msgstr ""

#: src/Admin/Settings.php:155
#: src/Admin/Settings.php:156
#: src/Admin/Settings.php:251
#: src/Admin/Settings.php:822
msgid "Categories"
msgstr ""

#: src/Admin/Settings.php:172
msgid "Submissions"
msgstr ""

#. translators: %s: pending count badge HTML
#: src/Admin/Settings.php:174
#, php-format
msgid "Submissions%s"
msgstr ""

#: src/Admin/Settings.php:189
#: src/Admin/Settings.php:190
msgid "Settings"
msgstr ""

#: src/Admin/Settings.php:200
msgid "Go Pro"
msgstr ""

#: src/Admin/Settings.php:239
msgid "Event Submissions"
msgstr ""

#: src/Admin/Settings.php:364
msgid "General Settings"
msgstr ""

#: src/Admin/Settings.php:371
msgid "Maps"
msgstr ""

#: src/Admin/Settings.php:378
msgid "Time Format"
msgstr ""

#: src/Admin/Settings.php:386
msgid "Date Format"
msgstr ""

#: src/Admin/Settings.php:402
msgid "Import Event Limit"
msgstr ""

#: src/Admin/Settings.php:410
msgid "API Rate Limit"
msgstr ""

#: src/Admin/Settings.php:418
msgid "Delete Data on Uninstall"
msgstr ""

#: src/Admin/Settings.php:426
msgid "Frontend Event Submission"
msgstr ""

#: src/Admin/Settings.php:433
msgid "Enable Frontend Submission"
msgstr ""

#: src/Admin/Settings.php:441
msgid "Require Approval"
msgstr ""

#: src/Admin/Settings.php:449
msgid "Map Provider"
msgstr ""

#: src/Admin/Settings.php:457
msgid "Google Maps API Key"
msgstr ""

#: src/Admin/Settings.php:465
msgid "iCal Subscription Feed"
msgstr ""

#: src/Admin/Settings.php:472
msgid "Feed URLs"
msgstr ""

#: src/Admin/Settings.php:480
msgid "System Info"
msgstr ""

#: src/Admin/Settings.php:490
msgid "Configure basic calendar behavior."
msgstr ""

#: src/Admin/Settings.php:497
msgid "Configure how event location maps are displayed on single event pages and calendar popups."
msgstr ""

#: src/Admin/Settings.php:509
msgid "OpenStreetMap (free, no API key required)"
msgstr ""

#: src/Admin/Settings.php:512
msgid "Google Maps (requires API key)"
msgstr ""

#: src/Admin/Settings.php:516
msgid "Choose which map service to embed on event pages. OpenStreetMap works out of the box with no configuration."
msgstr ""

#: src/Admin/Settings.php:530
msgid "Please enter a Google Maps API key, or switch to OpenStreetMap."
msgstr ""

#: src/Admin/Settings.php:544
msgid "AIza..."
msgstr ""

#. translators: %s: URL to Google Cloud Console
#: src/Admin/Settings.php:549
#, php-format
msgid "Enter your Google Maps Embed API key. Get one at %s. Restrict the key to the Maps Embed API and your site's domain for security."
msgstr ""

#: src/Admin/Settings.php:591
msgid "A Google Maps API key is required when Google Maps is selected as the map provider. The map provider has been reset to OpenStreetMap."
msgstr ""

#: src/Admin/Settings.php:608
msgid "Maximum number of events allowed per ICS file import (100–50,000)."
msgstr ""

#: src/Admin/Settings.php:633
msgid "requests per"
msgstr ""

#: src/Admin/Settings.php:635
msgid "seconds"
msgstr ""

#: src/Admin/Settings.php:636
msgid "Maximum REST API requests per client. Set higher for API-heavy integrations."
msgstr ""

#: src/Admin/Settings.php:647
msgid "Check this to delete all calendar data when the plugin is uninstalled."
msgstr ""

#: src/Admin/Settings.php:657
msgid "Allow visitors to submit events from the frontend. Requires Business plan or higher."
msgstr ""

#: src/Admin/Settings.php:660
msgid "Allow logged-in users to submit events from the frontend using the [webcalendar-submit] shortcode or Submit Event block."
msgstr ""

#: src/Admin/Settings.php:674
msgid "Allow logged-in users with the \"Submit\" capability to submit events for review."
msgstr ""

#: src/Admin/Settings.php:676
msgid "This feature requires the Business plan or higher."
msgstr ""

#: src/Admin/Settings.php:691
msgid "When enabled, submitted events require admin approval before appearing on the calendar. When disabled, events are published immediately."
msgstr ""

#: src/Admin/Settings.php:713
msgid "Off"
msgstr ""

#: src/Admin/Settings.php:714
msgid "Public events only"
msgstr ""

#: src/Admin/Settings.php:715
msgid "All events"
msgstr ""

#: src/Admin/Settings.php:717
msgid "Generate SEO-friendly permalink pages for events. \"Off\" is recommended for personal calendars."
msgstr ""

#: src/Admin/Settings.php:740
msgid "12-hour (1:00 PM)"
msgstr ""

#: src/Admin/Settings.php:741
msgid "24-hour (13:00)"
msgstr ""

#: src/Admin/Settings.php:754
msgid "Standard PHP date format (e.g., Ymd, m/d/Y)."
msgstr ""

#: src/Admin/Settings.php:775
msgid "Feed token regenerated successfully. Update the personal URL in your calendar app."
msgstr ""

#: src/Admin/Settings.php:817
msgid "Total Events"
msgstr ""

#: src/Admin/Settings.php:827
msgid "Active Users"
msgstr ""

#: src/Admin/Settings.php:839
msgid "Last Sync"
msgstr ""

#. translators: %s is a human-readable time difference like "2 hours ago".
#: src/Admin/Settings.php:842
#, php-format
msgid "%s ago"
msgstr ""

#: src/Admin/Settings.php:846
msgid "Next Sync"
msgstr ""

#. translators: %s is a human-readable time until next sync like "45 minutes".
#: src/Admin/Settings.php:849
#, php-format
msgid "in %s"
msgstr ""

#: src/Admin/Settings.php:853
msgid "Sync"
msgstr ""

#: src/Admin/Settings.php:854
msgid "Not scheduled"
msgstr ""

#: src/Admin/Settings.php:890
msgid "Subscribe to your calendar from external apps like Google Calendar, Apple Calendar, or Outlook."
msgstr ""

#: src/Admin/Settings.php:927
msgid "Public Feed (public events only)"
msgstr ""

#: src/Admin/Settings.php:931
#: src/Admin/Settings.php:940
msgid "Subscribe with webcal://"
msgstr ""

#: src/Admin/Settings.php:936
msgid "Personal Feed (includes your private events)"
msgstr ""

#: src/Admin/Settings.php:941
msgid "Keep this URL private. Anyone with it can see your private events."
msgstr ""

#: src/Admin/Settings.php:954
msgid "Regenerate token? External apps using the old personal URL will stop working."
msgstr ""

#: src/Admin/Settings.php:955
msgid "Regenerate Token"
msgstr ""

#: src/Admin/SharedCalendars.php:26
#: src/Admin/SharedCalendars.php:27
#: src/Admin/components/LayerManager.js:172
msgid "Shared Calendars"
msgstr ""

#: src/Admin/SiteHealth.php:47
msgid "Plugin version"
msgstr ""

#: src/Admin/SiteHealth.php:48
#: src/Admin/SiteHealth.php:76
#: src/Admin/SiteHealth.php:85
msgid "Unknown"
msgstr ""

#: src/Admin/SiteHealth.php:52
msgid "webcalendar-core"
msgstr ""

#: src/Admin/SiteHealth.php:57
msgid "php-icalendar-core"
msgstr ""

#: src/Admin/SiteHealth.php:62
msgid "PHP version"
msgstr ""

#: src/Admin/SiteHealth.php:80
msgid "Not installed"
msgstr ""

#. translators: %s is the event name.
#: src/Bridge/WpEmailTemplate.php:22
#, php-format
msgid "Invitation: %s"
msgstr ""

#. translators: 1: user first name, 2: event title, 3: event time, 4: event location, 5: event description.
#: src/Bridge/WpEmailTemplate.php:31
#, php-format
msgid ""
"Hello %1$s,\n"
"\n"
"You have been invited to the following event:\n"
"\n"
"Title: %2$s\n"
"Time: %3$s\n"
"Location: %4$s\n"
"\n"
"Description:\n"
"%5$s\n"
"\n"
"Please log in to your calendar to accept or reject this invitation."
msgstr ""

#. translators: %s is a relative time like "2 hours ago"
#: src/CLI/WebCalCommand.php:59
msgid "ago"
msgstr ""

#: src/CLI/WebCalCommand.php:61
#: src/Admin/components/RRuleBuilder.js:493
msgid "Never"
msgstr ""

#. translators: 1: number of events, 2: file path
#: src/CLI/WebCalCommand.php:122
#, php-format
msgid "Exported %1$d events to %2$s"
msgstr ""

#. translators: 1: imported count, 2: skipped count
#: src/CLI/WebCalCommand.php:187
#, php-format
msgid "Imported %1$d events, skipped %2$d duplicates."
msgstr ""

#: src/CLI/WebCalCommand.php:242
msgid "No audit log entries found."
msgstr ""

#: src/CLI/WebCalCommand.php:247
msgid "Create"
msgstr ""

#: src/CLI/WebCalCommand.php:248
msgid "Update"
msgstr ""

#: src/CLI/WebCalCommand.php:249
#: src/Admin/components/SubmissionQueue.js:160
msgid "Approve"
msgstr ""

#: src/CLI/WebCalCommand.php:250
#: src/Admin/components/SubmissionQueue.js:170
msgid "Reject"
msgstr ""

#: src/CLI/WebCalCommand.php:251
msgid "Notify"
msgstr ""

#: src/CLI/WebCalCommand.php:252
msgid "Reminder"
msgstr ""

#: src/CLI/WebCalCommand.php:253
msgid "Extra"
msgstr ""

#: src/EmailQueue.php:60
msgid "Every 5 Minutes"
msgstr ""

#: src/Holiday/GoogleCalendarProvider.php:21
msgid "Google Calendar (Public Holidays)"
msgstr ""

#. translators: 1: HTTP status code, 2: country code.
#: src/Holiday/GoogleCalendarProvider.php:94
#, php-format
msgid "Google Calendar returned HTTP %1$d for %2$s"
msgstr ""

#: src/Holiday/GoogleCalendarProvider.php:100
msgid "Empty response from Google Calendar"
msgstr ""

#: src/Holiday/NagerDateProvider.php:25
msgid "Nager.Date (Official Public Holidays)"
msgstr ""

#. translators: %d is the HTTP status code.
#: src/Holiday/NagerDateProvider.php:53
#, php-format
msgid "Nager.Date API returned HTTP %d"
msgstr ""

#: src/Holiday/NagerDateProvider.php:62
msgid "Invalid response from Nager.Date API"
msgstr ""

#. translators: 1: HTTP status code, 2: country code, 3: year.
#: src/Holiday/NagerDateProvider.php:99
#, php-format
msgid "Nager.Date API returned HTTP %1$d for %2$s/%3$d"
msgstr ""

#: src/Holiday/NagerDateProvider.php:108
msgid "Invalid holiday data from Nager.Date API"
msgstr ""

#: src/Holiday/ThunderbirdProvider.php:111
msgid "Thunderbird (Community Holidays)"
msgstr ""

#. translators: %s is the country code.
#: src/Holiday/ThunderbirdProvider.php:126
#, php-format
msgid "Unsupported country code for Thunderbird: %s"
msgstr ""

#. translators: 1: HTTP status code, 2: country code.
#: src/Holiday/ThunderbirdProvider.php:147
#, php-format
msgid "Thunderbird returned HTTP %1$d for %2$s"
msgstr ""

#: src/Holiday/ThunderbirdProvider.php:153
msgid "Empty response from Thunderbird"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:43
#: src/Integrations/Elementor/CalendarWidget.php:57
#: src/index.js:153
msgid "Calendar Settings"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:56
#: src/Integrations/Elementor/CalendarWidget.php:65
#: src/index.js:155
msgid "Default View"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:60
#: src/Integrations/Elementor/CalendarWidget.php:69
#: src/frontend.js:832
#: src/index.js:158
#: src/index.js:963
msgid "Month"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:61
#: src/Integrations/Elementor/CalendarWidget.php:70
#: src/frontend.js:833
#: src/index.js:159
#: src/index.js:964
msgid "Week"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:62
#: src/Integrations/Elementor/CalendarWidget.php:71
#: src/frontend.js:834
#: src/index.js:160
#: src/index.js:965
msgid "Day"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:63
#: src/Integrations/Divi/UpcomingEventsModule.php:129
#: src/Integrations/Elementor/CalendarWidget.php:72
#: src/Integrations/Elementor/UpcomingEventsWidget.php:152
#: src/frontend.js:835
#: src/index.js:161
#: src/index.js:416
msgid "List"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:68
#: src/Integrations/Divi/UpcomingEventsModule.php:66
#: src/Integrations/Elementor/CalendarWidget.php:80
#: src/Integrations/Elementor/UpcomingEventsWidget.php:75
msgid "Category ID"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:71
#: src/Integrations/Divi/UpcomingEventsModule.php:69
#: src/Integrations/Elementor/CalendarWidget.php:83
#: src/Integrations/Elementor/UpcomingEventsWidget.php:78
msgid "Filter to a specific category ID. Leave empty for all."
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:75
#: src/Integrations/Elementor/CalendarWidget.php:90
#: src/index.js:172
msgid "Initial Month"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:78
#: src/Integrations/Elementor/CalendarWidget.php:93
msgid "Start on a specific month (YYYY-MM). Leave empty for current month."
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:82
#: src/Integrations/Divi/UpcomingEventsModule.php:135
#: src/Integrations/Elementor/CalendarWidget.php:100
#: src/Integrations/Elementor/UpcomingEventsWidget.php:161
msgid "Users"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:85
#: src/Integrations/Divi/UpcomingEventsModule.php:138
#: src/Integrations/Elementor/CalendarWidget.php:103
#: src/Integrations/Elementor/UpcomingEventsWidget.php:164
msgid "Comma-separated user logins to filter. Leave empty for all."
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:89
#: src/Integrations/Elementor/CalendarWidget.php:110
msgid "Show Category Legend"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:93
#: src/Integrations/Divi/UpcomingEventsModule.php:89
#: src/Integrations/Divi/UpcomingEventsModule.php:99
#: src/Integrations/Divi/UpcomingEventsModule.php:109
#: src/Integrations/Divi/UpcomingEventsModule.php:119
#: src/Integrations/Elementor/CalendarWidget.php:112
#: src/Integrations/Elementor/UpcomingEventsWidget.php:102
#: src/Integrations/Elementor/UpcomingEventsWidget.php:114
#: src/Integrations/Elementor/UpcomingEventsWidget.php:126
#: src/Integrations/Elementor/UpcomingEventsWidget.php:138
#: src/REST/EventsController.php:556
#: src/Admin/components/SharedCalendarManager.js:162
msgid "Yes"
msgstr ""

#: src/Integrations/Divi/CalendarModule.php:94
#: src/Integrations/Divi/UpcomingEventsModule.php:90
#: src/Integrations/Divi/UpcomingEventsModule.php:100
#: src/Integrations/Divi/UpcomingEventsModule.php:110
#: src/Integrations/Divi/UpcomingEventsModule.php:120
#: src/Integrations/Elementor/CalendarWidget.php:113
#: src/Integrations/Elementor/UpcomingEventsWidget.php:103
#: src/Integrations/Elementor/UpcomingEventsWidget.php:115
#: src/Integrations/Elementor/UpcomingEventsWidget.php:127
#: src/Integrations/Elementor/UpcomingEventsWidget.php:139
#: src/REST/EventsController.php:556
#: src/Admin/components/SharedCalendarManager.js:162
msgid "No"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:36
#: src/Integrations/Elementor/UpcomingEventsWidget.php:24
#: src/index.js:459
msgid "Upcoming Events"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:42
#: src/Integrations/Elementor/UpcomingEventsWidget.php:56
msgid "Upcoming Events Settings"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:55
#: src/Integrations/Elementor/UpcomingEventsWidget.php:64
#: src/index.js:389
msgid "Number of Events"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:73
#: src/Integrations/Elementor/UpcomingEventsWidget.php:85
msgid "Date Range (days)"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:77
#: src/Integrations/Elementor/UpcomingEventsWidget.php:89
msgid "7 days"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:78
#: src/Integrations/Elementor/UpcomingEventsWidget.php:90
msgid "30 days"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:79
#: src/Integrations/Elementor/UpcomingEventsWidget.php:91
msgid "90 days"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:80
#: src/Integrations/Elementor/UpcomingEventsWidget.php:92
msgid "365 days"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:85
#: src/Integrations/Elementor/UpcomingEventsWidget.php:100
#: src/index.js:431
msgid "Show Date"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:95
#: src/Integrations/Elementor/UpcomingEventsWidget.php:112
#: src/index.js:436
msgid "Show Time"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:105
#: src/Integrations/Elementor/UpcomingEventsWidget.php:124
#: src/index.js:441
msgid "Show Location"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:115
#: src/Integrations/Elementor/UpcomingEventsWidget.php:136
#: src/index.js:446
msgid "Show Description"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:125
#: src/Integrations/Elementor/UpcomingEventsWidget.php:148
#: src/index.js:413
msgid "Layout"
msgstr ""

#: src/Integrations/Divi/UpcomingEventsModule.php:130
#: src/Integrations/Elementor/UpcomingEventsWidget.php:153
#: src/index.js:417
msgid "Compact"
msgstr ""

#: src/MiniCalendarWidget.php:23
msgid "WebCalendar Mini Calendar"
msgstr ""

#: src/MiniCalendarWidget.php:25
msgid "A compact month grid that highlights dates with events."
msgstr ""

#: src/MiniCalendarWidget.php:78
msgid "Title:"
msgstr ""

#: src/MiniCalendarWidget.php:90
msgid "Calendar page URL:"
msgstr ""

#: src/MiniCalendarWidget.php:98
msgid "https://example.com/calendar/"
msgstr ""

#: src/MiniCalendarWidget.php:100
msgid "URL of the page containing the [webcalendar] shortcode or block."
msgstr ""

#. translators: %d is the HTTP status code.
#: src/RemoteCalendarService.php:106
#, php-format
msgid "HTTP Error %d"
msgstr ""

#: src/RemoteCalendarService.php:111
msgid "Empty response body"
msgstr ""

#: src/REST/CategoriesController.php:150
msgid "Category name is required."
msgstr ""

#: src/REST/CategoriesController.php:195
msgid "Category not found."
msgstr ""

#: src/REST/CategoriesController.php:255
msgid "Category merge requires a Business license or higher."
msgstr ""

#: src/REST/CategoriesController.php:277
msgid "Source categories are required."
msgstr ""

#: src/REST/CategoriesController.php:283
msgid "Target category not found."
msgstr ""

#: src/REST/Controller.php:69
msgid "Too many requests. Please try again later."
msgstr ""

#: src/REST/Controller.php:97
msgid "You do not have permission to perform this action."
msgstr ""

#: src/REST/EventsController.php:224
#: src/REST/EventsController.php:237
msgid "You do not have permission to view this event."
msgstr ""

#: src/REST/EventsController.php:251
#: src/REST/EventsController.php:307
#: src/REST/EventsController.php:603
msgid "Event not found"
msgstr ""

#: src/REST/EventsController.php:284
msgid "You do not have permission to edit events."
msgstr ""

#: src/REST/EventsController.php:289
msgid "You do not have permission to edit this event."
msgstr ""

#: src/REST/EventsController.php:346
msgid "Scheduling conflict detected."
msgstr ""

#: src/REST/EventsController.php:416
#: src/REST/EventsController.php:472
#: src/REST/EventsController.php:591
msgid "Invalid nonce."
msgstr ""

#: src/REST/EventsController.php:516
msgid "Failed to open output stream."
msgstr ""

#: src/REST/EventsController.php:527
msgid "Start"
msgstr ""

#: src/REST/EventsController.php:528
msgid "End"
msgstr ""

#: src/REST/EventsController.php:533
msgid "Created By"
msgstr ""

#: src/REST/EventsController.php:534
msgid "Access"
msgstr ""

#: src/REST/EventsController.php:535
msgid "Recurrence Rule"
msgstr ""

#: src/REST/EventsController.php:536
#: src/SingleEventPage.php:485
#: src/Admin/components/ParticipantSelector.js:29
msgid "Participants"
msgstr ""

#: src/REST/EventsController.php:537
msgid "URL"
msgstr ""

#: src/REST/EventsController.php:658
msgid "You do not have permission to delete this event."
msgstr ""

#: src/REST/EventsController.php:1061
msgid "Scheduling conflict detected for one or more participants."
msgstr ""

#: src/REST/FeedController.php:67
msgid "Invalid feed token."
msgstr ""

#: src/REST/HolidaysController.php:165
msgid "Name and date are required"
msgstr ""

#. translators: %s is the holiday source name.
#: src/REST/HolidaysController.php:227
#, php-format
msgid "Unknown holiday source: %s"
msgstr ""

#: src/REST/LayersController.php:100
msgid "layerUser is required."
msgstr ""

#: src/REST/LayersController.php:113
msgid "You cannot subscribe to your own calendar."
msgstr ""

#: src/REST/LayersController.php:125
msgid "You are already subscribed to this calendar."
msgstr ""

#: src/REST/LayersController.php:179
msgid "Subscription not found."
msgstr ""

#: src/REST/RemoteCalendarsController.php:84
msgid "Remote calendar sync requires a Starter license or higher."
msgstr ""

#: src/REST/RemoteCalendarsController.php:133
#: src/REST/RemoteCalendarsController.php:203
#: src/REST/RemoteCalendarsController.php:237
#: src/REST/RemoteCalendarsController.php:266
msgid "Calendar not found"
msgstr ""

#: src/REST/RemoteCalendarsController.php:152
msgid "Missing required parameters"
msgstr ""

#: src/REST/RemoteCalendarsController.php:162
msgid "Calendar ID already exists"
msgstr ""

#: src/REST/RemoteCalendarsController.php:259
msgid "Please wait before syncing this calendar again."
msgstr ""

#: src/REST/RemoteCalendarsController.php:291
msgid "Invalid or prohibited URL"
msgstr ""

#: src/REST/RemoteCalendarsController.php:296
msgid "Only http and https protocols are allowed"
msgstr ""

#: src/REST/SharedCalendarsController.php:110
msgid "Login and name are required."
msgstr ""

#: src/REST/SharedCalendarsController.php:120
#: src/Admin/components/RemoteCalendarManager.js:41
#: src/Admin/components/SharedCalendarManager.js:39
msgid "Invalid Calendar ID. Use only letters, numbers, underscores and hyphens."
msgstr ""

#: src/REST/SharedCalendarsController.php:129
msgid "A calendar with this ID already exists."
msgstr ""

#: src/REST/SharedCalendarsController.php:157
#: src/REST/SharedCalendarsController.php:190
msgid "Shared calendar not found."
msgstr ""

#: src/REST/SubmissionsController.php:87
msgid "Frontend event submission is not available on your plan."
msgstr ""

#: src/REST/SubmissionsController.php:96
msgid "Frontend event submission is not enabled."
msgstr ""

#: src/REST/SubmissionsController.php:125
#: src/Admin/components/SubmitEventForm.js:32
msgid "Title is required."
msgstr ""

#: src/REST/SubmissionsController.php:130
#: src/Admin/components/SubmitEventForm.js:36
msgid "Start date is required."
msgstr ""

#: src/REST/SubmissionsController.php:136
msgid "Invalid start date."
msgstr ""

#: src/REST/SubmissionsController.php:191
#: src/Admin/components/SubmitEventForm.js:59
msgid "Your event has been submitted for review."
msgstr ""

#: src/REST/SubmissionsController.php:192
msgid "Your event has been created."
msgstr ""

#: src/REST/SubmissionsController.php:242
#: src/REST/SubmissionsController.php:297
msgid "Submission not found."
msgstr ""

#: src/REST/SubmissionsController.php:246
#: src/REST/SubmissionsController.php:301
msgid "This event is not pending approval."
msgstr ""

#. translators: %s: event title
#: src/REST/SubmissionsController.php:334
#, php-format
msgid "[WebCalendar] New event submission: %s"
msgstr ""

#. translators: 1: submitter login, 2: event title, 3: event date
#: src/REST/SubmissionsController.php:339
#, php-format
msgid ""
"A new event has been submitted for review.\n"
"\n"
"Submitted by: %1$s\n"
"Title: %2$s\n"
"Date: %3$s\n"
"\n"
"Review pending submissions in the WordPress admin."
msgstr ""

#. translators: %s: event title
#: src/REST/SubmissionsController.php:362
#, php-format
msgid "[WebCalendar] Your event has been approved: %s"
msgstr ""

#. translators: %s: event title
#: src/REST/SubmissionsController.php:367
#, php-format
msgid "Your submitted event \"%s\" has been approved and is now visible on the calendar."
msgstr ""

#. translators: %s: event title
#: src/REST/SubmissionsController.php:373
#, php-format
msgid "[WebCalendar] Your event submission was not approved: %s"
msgstr ""

#. translators: %s: event title
#: src/REST/SubmissionsController.php:378
#, php-format
msgid "Your submitted event \"%s\" was reviewed and not approved."
msgstr ""

#: src/REST/UsersController.php:113
msgid "Remote"
msgstr ""

#: src/REST/UsersController.php:137
msgid "You must be logged in to access preferences."
msgstr ""

#. translators: 1: preference key, 2: allowed values
#: src/REST/UsersController.php:183
#, php-format
msgid "Invalid value for %1$s. Allowed: %2$s"
msgstr ""

#: src/SingleEventPage.php:205
msgid "Map not available for this location."
msgstr ""

#: src/SingleEventPage.php:397
msgid "Back to Calendar"
msgstr ""

#: src/SingleEventPage.php:419
#: src/Admin/components/SubmissionQueue.js:12
#: src/frontend.js:130
#: src/frontend.js:963
#: src/index.js:344
msgid "All day"
msgstr ""

#: src/SingleEventPage.php:455
msgid "Event location map"
msgstr ""

#: src/SingleEventPage.php:463
msgid "View larger map on OpenStreetMap"
msgstr ""

#: src/SingleEventPage.php:498
msgid "Add to Google Calendar"
msgstr ""

#: src/SingleEventPage.php:502
msgid "Add to Outlook"
msgstr ""

#: src/SingleEventPage.php:506
msgid "Add to Yahoo Calendar"
msgstr ""

#: src/SingleEventPage.php:510
msgid "Download .ics file"
msgstr ""

#: src/SingleEventPage.php:517
msgid "Share"
msgstr ""

#: src/SingleEventPage.php:518
msgid "Share on Facebook"
msgstr ""

#: src/SingleEventPage.php:521
msgid "Share on X"
msgstr ""

#: src/SingleEventPage.php:524
msgid "Share on LinkedIn"
msgstr ""

#: src/SingleEventPage.php:527
msgid "Share via Email"
msgstr ""

#: src/SingleEventPage.php:527
#: src/frontend.js:102
#: src/index.js:87
msgid "Email"
msgstr ""

#. translators: 1: event date
#: src/SingleEventPage.php:640
#: src/SingleEventPage.php:686
#, php-format
msgid "Event on %s"
msgstr ""

#. translators: %s: login URL
#: src/SubmitEventShortcode.php:44
#, php-format
msgid "Please <a href=\"%s\">log in</a> to submit an event."
msgstr ""

#: src/SubmitEventShortcode.php:53
msgid "You do not have permission to submit events."
msgstr ""

#: src/Admin/components/AttachmentSelector.js:8
msgid "Select Attachments"
msgstr ""

#: src/Admin/components/AttachmentSelector.js:11
msgid "Add to Event"
msgstr ""

#: src/Admin/components/AttachmentSelector.js:37
#: src/frontend.js:880
#: src/index.js:357
#: src/index.js:1037
msgid "Attachments"
msgstr ""

#: src/Admin/components/AttachmentSelector.js:62
msgid "Add Attachments"
msgstr ""

#: src/Admin/components/CategoryManager.js:71
msgid "Failed to create category."
msgstr ""

#: src/Admin/components/CategoryManager.js:101
msgid "Failed to update category."
msgstr ""

#: src/Admin/components/CategoryManager.js:110
msgid "is used by"
msgstr ""

#: src/Admin/components/CategoryManager.js:110
msgid "event(s). Events will be uncategorized. Delete?"
msgstr ""

#: src/Admin/components/CategoryManager.js:111
msgid "Delete category"
msgstr ""

#: src/Admin/components/CategoryManager.js:125
msgid "Failed to delete category."
msgstr ""

#: src/Admin/components/CategoryManager.js:137
msgid "Select at least 2 categories to merge."
msgstr ""

#: src/Admin/components/CategoryManager.js:170
msgid "Failed to merge categories."
msgstr ""

#: src/Admin/components/CategoryManager.js:190
msgid "Loading categories..."
msgstr ""

#: src/Admin/components/CategoryManager.js:203
msgid "New category name"
msgstr ""

#: src/Admin/components/CategoryManager.js:218
msgid "Add Category"
msgstr ""

#: src/Admin/components/CategoryManager.js:227
msgid "Select 2 or more categories to merge"
msgstr ""

#: src/Admin/components/CategoryManager.js:229
msgid "Merge Selected"
msgstr ""

#: src/Admin/components/CategoryManager.js:238
#: src/Admin/components/LayerManager.js:188
msgid "Color"
msgstr ""

#: src/Admin/components/CategoryManager.js:239
#: src/Admin/components/HolidayManager.js:197
#: src/Admin/components/RemoteCalendarManager.js:163
#: src/Admin/components/SharedCalendarManager.js:144
msgid "Name"
msgstr ""

#: src/Admin/components/CategoryManager.js:240
msgid "Events"
msgstr ""

#: src/Admin/components/CategoryManager.js:241
#: src/Admin/components/HolidayManager.js:199
#: src/Admin/components/LayerManager.js:119
#: src/Admin/components/RemoteCalendarManager.js:165
#: src/Admin/components/SharedCalendarManager.js:147
#: src/Admin/components/SubmissionQueue.js:126
msgid "Actions"
msgstr ""

#: src/Admin/components/CategoryManager.js:248
msgid "No categories found. Add one above."
msgstr ""

#: src/Admin/components/CategoryManager.js:299
msgid "Save"
msgstr ""

#: src/Admin/components/CategoryManager.js:307
msgid "Edit"
msgstr ""

#: src/Admin/components/CategoryManager.js:313
#: src/Admin/components/HolidayManager.js:212
#: src/Admin/components/RemoteCalendarManager.js:195
#: src/Admin/components/SharedCalendarManager.js:169
msgid "Delete"
msgstr ""

#: src/Admin/components/CategoryManager.js:348
msgid "Merge Categories"
msgstr ""

#: src/Admin/components/CategoryManager.js:350
msgid "All events from the other categories will be reassigned to the target. The other categories will be deleted."
msgstr ""

#: src/Admin/components/CategoryManager.js:353
msgid "Keep as target:"
msgstr ""

#: src/Admin/components/CategoryManager.js:362
msgid "events"
msgstr ""

#: src/Admin/components/CategoryManager.js:371
#: src/Admin/components/EditTypeDialog.js:32
#: src/Admin/components/EventForm.js:328
msgid "Cancel"
msgstr ""

#: src/Admin/components/CategoryManager.js:378
msgid "Merge"
msgstr ""

#: src/Admin/components/CategorySelector.js:15
msgid "Select Category"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:41
msgid "URL:"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:59
msgid "Formatting options"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:65
msgid "Bold"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:72
msgid "Italic"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:79
msgid "Strikethrough"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:86
msgid "Bullet List"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:93
msgid "Ordered List"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:100
msgid "Blockquote"
msgstr ""

#: src/Admin/components/DescriptionEditor.js:105
#: src/Admin/components/DescriptionEditor.js:106
msgid "Horizontal Rule"
msgstr ""

#: src/Admin/components/EditTypeDialog.js:17
msgid "Edit Recurring Event"
msgstr ""

#: src/Admin/components/EditTypeDialog.js:21
msgid "This is a recurring event. Do you want to edit only this occurrence or the entire series?"
msgstr ""

#: src/Admin/components/EditTypeDialog.js:25
msgid "Only this occurrence"
msgstr ""

#: src/Admin/components/EditTypeDialog.js:26
msgid "The entire series"
msgstr ""

#: src/Admin/components/EditTypeDialog.js:35
msgid "Continue"
msgstr ""

#: src/Admin/components/EventForm.js:101
msgid "Title is required"
msgstr ""

#: src/Admin/components/EventForm.js:104
msgid "Duration must be positive"
msgstr ""

#: src/Admin/components/EventForm.js:148
msgid "Edit Event"
msgstr ""

#: src/Admin/components/EventForm.js:148
msgid "Create Event"
msgstr ""

#: src/Admin/components/EventForm.js:165
msgid "Save Anyway"
msgstr ""

#: src/Admin/components/EventForm.js:175
msgid "Event Title"
msgstr ""

#: src/Admin/components/EventForm.js:187
msgid "Featured Image"
msgstr ""

#: src/Admin/components/EventForm.js:193
msgid "Featured image"
msgstr ""

#: src/Admin/components/EventForm.js:201
msgid "Remove Featured Image"
msgstr ""

#: src/Admin/components/EventForm.js:217
msgid "Set Featured Image"
msgstr ""

#: src/Admin/components/EventForm.js:227
#: src/Admin/components/SubmitEventForm.js:132
msgid "All Day Event"
msgstr ""

#: src/Admin/components/EventForm.js:236
#: src/Admin/components/SubmitEventForm.js:121
msgid "Start Date & Time"
msgstr ""

#: src/Admin/components/EventForm.js:252
msgid "Duration (minutes)"
msgstr ""

#: src/Admin/components/EventForm.js:260
msgid "Visibility"
msgstr ""

#: src/Admin/components/EventForm.js:269
msgid "Visible to everyone, including anonymous visitors."
msgstr ""

#: src/Admin/components/EventForm.js:270
msgid "Visible only to you."
msgstr ""

#: src/Admin/components/EventForm.js:271
msgid "Others see the time slot but not event details."
msgstr ""

#: src/Admin/components/EventForm.js:298
#: src/index.js:840
msgid "Are you sure you want to delete this event?"
msgstr ""

#: src/Admin/components/EventForm.js:304
msgid "Delete Event"
msgstr ""

#: src/Admin/components/EventForm.js:310
msgid "Copy"
msgstr ""

#: src/Admin/components/EventForm.js:313
msgid "Duplicate"
msgstr ""

#: src/Admin/components/EventForm.js:322
msgid "Export ICS"
msgstr ""

#: src/Admin/components/EventForm.js:331
msgid "Save Event"
msgstr ""

#: src/Admin/components/HolidayManager.js:27
msgid "Failed to fetch holidays"
msgstr ""

#: src/Admin/components/HolidayManager.js:45
msgid "Failed to fetch holiday sources"
msgstr ""

#: src/Admin/components/HolidayManager.js:83
msgid "Failed to import holidays"
msgstr ""

#: src/Admin/components/HolidayManager.js:101
msgid "Holiday added successfully"
msgstr ""

#: src/Admin/components/HolidayManager.js:105
msgid "Failed to add holiday"
msgstr ""

#: src/Admin/components/HolidayManager.js:111
msgid "Are you sure you want to delete this holiday?"
msgstr ""

#: src/Admin/components/HolidayManager.js:118
msgid "Holiday deleted"
msgstr ""

#: src/Admin/components/HolidayManager.js:122
msgid "Failed to delete holiday"
msgstr ""

#: src/Admin/components/HolidayManager.js:127
msgid "Loading holidays..."
msgstr ""

#: src/Admin/components/HolidayManager.js:143
msgid "Holiday name"
msgstr ""

#: src/Admin/components/HolidayManager.js:158
msgid "Saving..."
msgstr ""

#: src/Admin/components/HolidayManager.js:158
msgid "Add Holiday"
msgstr ""

#: src/Admin/components/HolidayManager.js:187
msgid "Importing..."
msgstr ""

#: src/Admin/components/HolidayManager.js:187
msgid "Import Holidays"
msgstr ""

#: src/Admin/components/HolidayManager.js:192
msgid "No global holidays defined."
msgstr ""

#: src/Admin/components/HolidayManager.js:198
msgid "Date"
msgstr ""

#: src/Admin/components/LayerManager.js:63
msgid "Subscribed successfully."
msgstr ""

#: src/Admin/components/LayerManager.js:66
msgid "Failed to subscribe."
msgstr ""

#: src/Admin/components/LayerManager.js:72
msgid "Unsubscribe from"
msgstr ""

#: src/Admin/components/LayerManager.js:87
msgid "Unsubscribed successfully."
msgstr ""

#: src/Admin/components/LayerManager.js:90
msgid "Failed to unsubscribe."
msgstr ""

#: src/Admin/components/LayerManager.js:95
msgid "Loading subscriptions..."
msgstr ""

#: src/Admin/components/LayerManager.js:108
msgid "Current Subscriptions"
msgstr ""

#: src/Admin/components/LayerManager.js:110
msgid "You see events from your own calendar plus the calendars listed below."
msgstr ""

#: src/Admin/components/LayerManager.js:118
msgid "Calendar ID"
msgstr ""

#: src/Admin/components/LayerManager.js:126
msgid "No subscriptions yet. Add one below."
msgstr ""

#: src/Admin/components/LayerManager.js:151
msgid "Unsubscribe"
msgstr ""

#: src/Admin/components/LayerManager.js:161
#: src/Admin/components/RemoteCalendarManager.js:154
msgid "Add Subscription"
msgstr ""

#: src/Admin/components/LayerManager.js:170
msgid "Select a calendar..."
msgstr ""

#: src/Admin/components/LayerManager.js:179
msgid "User Calendars"
msgstr ""

#: src/Admin/components/LayerManager.js:201
msgid "Subscribing..."
msgstr ""

#: src/Admin/components/LayerManager.js:201
msgid "Subscribe"
msgstr ""

#: src/Admin/components/LayerManager.js:209
msgid "You are subscribed to all available calendars."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:57
msgid "Remote calendar added successfully."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:60
msgid "Failed to create remote calendar."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:66
msgid "Delete remote calendar"
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:66
msgid "This will also remove all its imported events."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:76
msgid "Remote calendar deleted."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:79
msgid "Failed to delete remote calendar."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:92
msgid "Sync completed successfully."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:96
msgid "Sync failed."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:102
msgid "Loading remote calendars..."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:114
msgid "Add New Remote Calendar"
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:117
#: src/Admin/components/SharedCalendarManager.js:100
msgid "Calendar ID (unique slug)"
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:128
#: src/Admin/components/SharedCalendarManager.js:111
msgid "Display Name"
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:139
msgid "iCal URL (.ics)"
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:162
#: src/Admin/components/SharedCalendarManager.js:143
msgid "ID"
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:164
msgid "Source URL"
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:172
msgid "No remote calendars found. Add one above."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:189
msgid "Syncing..."
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:189
msgid "Sync Now"
msgstr ""

#: src/Admin/components/RemoteCalendarManager.js:204
msgid "Remote calendars are automatically synced every hour via WP-Cron."
msgstr ""

#: src/Admin/components/RRuleBuilder.js:12
msgid "Mon"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:13
msgid "Tue"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:14
msgid "Wed"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:15
msgid "Thu"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:16
msgid "Fri"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:17
msgid "Sat"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:18
msgid "Sun"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:22
msgid "Monday"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:23
msgid "Tuesday"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:24
msgid "Wednesday"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:25
msgid "Thursday"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:26
msgid "Friday"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:27
msgid "Saturday"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:28
msgid "Sunday"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:32
#: src/Admin/components/RRuleBuilder.js:460
#: src/Admin/components/RRuleBuilder.js:559
msgid "1st"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:33
#: src/Admin/components/RRuleBuilder.js:461
#: src/Admin/components/RRuleBuilder.js:560
msgid "2nd"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:34
#: src/Admin/components/RRuleBuilder.js:462
#: src/Admin/components/RRuleBuilder.js:561
msgid "3rd"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:35
#: src/Admin/components/RRuleBuilder.js:463
#: src/Admin/components/RRuleBuilder.js:562
msgid "4th"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:36
#: src/Admin/components/RRuleBuilder.js:464
#: src/Admin/components/RRuleBuilder.js:563
msgid "5th"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:37
#: src/Admin/components/RRuleBuilder.js:465
#: src/Admin/components/RRuleBuilder.js:564
msgid "Last"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:41
msgid "January"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:42
msgid "February"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:43
msgid "March"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:44
msgid "April"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:45
msgid "May"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:46
msgid "June"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:47
msgid "July"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:48
msgid "August"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:49
msgid "September"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:50
msgid "October"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:51
msgid "November"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:52
msgid "December"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:313
msgid "daily"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:314
msgid "weekly"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:315
msgid "monthly"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:316
msgid "yearly"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:319
msgid "Repeats"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:323
#: src/index.js:461
msgid "days"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:324
msgid "weeks"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:325
msgid "months"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:326
msgid "years"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:328
msgid "every"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:335
msgid "on"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:341
msgid "on day"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:347
msgid "on the"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:353
msgid "in"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:357
msgid "times"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:361
msgid "until"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:373
msgid "Repeat"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:376
#: src/Admin/components/RRuleBuilder.js:558
#: src/frontend.js:192
msgid "None"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:377
msgid "Daily"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:378
msgid "Weekly"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:379
msgid "Monthly"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:380
msgid "Yearly"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:388
msgid "Every"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:397
msgid "day(s)"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:397
msgid "week(s)"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:397
msgid "month(s)"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:397
msgid "year(s)"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:403
msgid "On Days"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:421
msgid "Repeat on"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:425
#: src/Admin/components/RRuleBuilder.js:441
msgid "Day of month"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:425
#: src/Admin/components/RRuleBuilder.js:429
msgid "e.g."
msgstr ""

#: src/Admin/components/RRuleBuilder.js:425
msgid "day"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:429
msgid "Day of week"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:457
msgid "Which"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:473
msgid "Weekday"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:488
msgid "Ends"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:494
msgid "After"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:495
msgid "On Date"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:524
msgid "occurrences"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:547
msgid "Hide advanced options"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:547
msgid "Advanced options"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:555
msgid "Position in set (BYSETPOS)"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:566
msgid "Filters recurrence set by position. E.g., with BYDAY=FR and BYSETPOS=-1: last Friday of the month."
msgstr ""

#: src/Admin/components/RRuleBuilder.js:574
msgid "Week start day (WKST)"
msgstr ""

#: src/Admin/components/RRuleBuilder.js:577
msgid "Affects how weekly recurrence counts weeks. Default is Monday."
msgstr ""

#: src/Admin/components/RRuleBuilder.js:586
msgid "Restrict to months (BYMONTH)"
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:55
msgid "Shared calendar created successfully."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:58
msgid "Failed to create shared calendar."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:64
msgid "Delete shared calendar"
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:64
msgid "This will also remove all its events."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:74
msgid "Shared calendar deleted."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:77
msgid "Failed to delete shared calendar."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:82
msgid "Loading shared calendars..."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:94
msgid "Create Shared Calendar"
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:96
msgid "Shared calendars allow multiple users to see events posted to a common calendar. Users must subscribe to see events."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:135
msgid "Creating..."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:135
msgid "Create Calendar"
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:146
msgid "Admin"
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:154
msgid "No shared calendars found. Create one above."
msgstr ""

#: src/Admin/components/SharedCalendarManager.js:178
msgid "Users can subscribe to shared calendars from the \"My Subscriptions\" page to see events on their calendar."
msgstr ""

#: src/Admin/components/SubmissionQueue.js:32
msgid "Failed to load submissions."
msgstr ""

#. translators: %s: event title
#: src/Admin/components/SubmissionQueue.js:52
#, js-format
msgid "\"%s\" has been approved."
msgstr ""

#. translators: %s: event title
#: src/Admin/components/SubmissionQueue.js:68
#, js-format
msgid "Are you sure you want to reject \"%s\"? This will permanently delete the event."
msgstr ""

#. translators: %s: event title
#: src/Admin/components/SubmissionQueue.js:85
#, js-format
msgid "\"%s\" has been rejected."
msgstr ""

#: src/Admin/components/SubmissionQueue.js:104
msgid "Loading submissions..."
msgstr ""

#: src/Admin/components/SubmissionQueue.js:116
msgid "No pending submissions."
msgstr ""

#: src/Admin/components/SubmissionQueue.js:123
msgid "Date/Time"
msgstr ""

#: src/Admin/components/SubmissionQueue.js:125
msgid "Submitted By"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:73
msgid "An error occurred while submitting your event."
msgstr ""

#: src/Admin/components/SubmitEventForm.js:79
msgid "15 minutes"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:80
msgid "30 minutes"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:81
msgid "45 minutes"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:82
msgid "1 hour"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:83
msgid "1.5 hours"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:84
msgid "2 hours"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:85
msgid "3 hours"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:86
msgid "4 hours"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:87
msgid "8 hours"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:92
msgid "Submit an Event"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:140
msgid "Duration"
msgstr ""

#: src/Admin/components/SubmitEventForm.js:167
msgid "Submitting..."
msgstr ""

#: src/Admin/components/SubmitEventForm.js:167
msgid "Submit Event"
msgstr ""

#: src/Admin/components/UpgradeNotice.js:23
msgid "Upgrade"
msgstr ""

#: src/frontend.js:104
#: src/index.js:89
msgid "Share:"
msgstr ""

#: src/frontend.js:118
#: src/frontend.js:991
#: src/index.js:103
msgid "View on Google Maps"
msgstr ""

#: src/frontend.js:121
#: src/frontend.js:995
#: src/index.js:106
msgid "View on OpenStreetMap"
msgstr ""

#: src/frontend.js:176
msgid "Uncategorized"
msgstr ""

#: src/frontend.js:190
msgid "All"
msgstr ""

#: src/frontend.js:206
#: src/frontend.js:856
#: src/frontend.js:931
#: src/index.js:319
msgid "Loading events..."
msgstr ""

#: src/frontend.js:212
msgid "No events in this period."
msgstr ""

#: src/frontend.js:628
#: src/frontend.js:1004
msgid "View Event Details"
msgstr ""

#: src/frontend.js:630
#: src/index.js:1056
msgid "Download ICS"
msgstr ""

#: src/frontend.js:630
#: src/index.js:1056
msgid "Download .ics"
msgstr ""

#: src/frontend.js:631
#: src/index.js:1057
msgid "Add to:"
msgstr ""

#: src/frontend.js:782
#: src/index.js:942
msgid "Today"
msgstr ""

#: src/frontend.js:790
msgid "Download calendar as .ics file"
msgstr ""

#: src/frontend.js:793
#: src/index.js:932
msgid "Export .ics"
msgstr ""

#: src/frontend.js:798
msgid "Print calendar"
msgstr ""

#: src/frontend.js:801
msgid "Print"
msgstr ""

#: src/frontend.js:807
msgid "Add a new event"
msgstr ""

#: src/frontend.js:810
msgid "Add Event"
msgstr ""

#: src/frontend.js:816
msgid "Search events..."
msgstr ""

#: src/frontend.js:935
msgid "No upcoming events."
msgstr ""

#: src/index.js:132
#: src/index.js:267
msgid "Current User (dynamic)"
msgstr ""

#: src/index.js:139
#: src/index.js:298
msgid "All Categories"
msgstr ""

#: src/index.js:144
msgid "Current month"
msgstr ""

#: src/index.js:173
msgid "YYYY-MM format (e.g. 2026-03). Leave empty for current month."
msgstr ""

#: src/index.js:179
#: src/index.js:422
msgid "Filter by Users"
msgstr ""

#: src/index.js:186
msgid "Show Category Filter"
msgstr ""

#: src/index.js:187
msgid "Display category checkboxes so visitors can toggle event visibility."
msgstr ""

#: src/index.js:204
msgid "View: "
msgstr ""

#: src/index.js:208
msgid "Category: "
msgstr ""

#: src/index.js:215
msgid "The interactive calendar will render on your live site."
msgstr ""

#: src/index.js:322
msgid "No upcoming events found."
msgstr ""

#: src/index.js:387
msgid "Event Settings"
msgstr ""

#: src/index.js:396
msgid "Date Range"
msgstr ""

#: src/index.js:399
msgid "Next 7 days"
msgstr ""

#: src/index.js:400
msgid "Next 30 days"
msgstr ""

#: src/index.js:401
msgid "Next 90 days"
msgstr ""

#: src/index.js:402
msgid "Next 365 days"
msgstr ""

#: src/index.js:429
msgid "Display Options"
msgstr ""

#: src/index.js:461
msgid "Next"
msgstr ""

#: src/index.js:505
msgid "Submit Event Form"
msgstr ""

#: src/index.js:507
msgid "A frontend event submission form will render here for logged-in users."
msgstr ""

#: src/index.js:828
msgid "Error updating event: "
msgstr ""

#: src/index.js:878
msgid "Error deleting event: "
msgstr ""

#: src/index.js:924
msgid "+ Add Event"
msgstr ""

#: src/index.js:929
msgid "Download all events as .ics file"
msgstr ""

#: src/index.js:937
msgid "Download all events as CSV spreadsheet"
msgstr ""

#: src/index.js:940
msgid "Export CSV"
msgstr ""

#: src/index.js:951
msgid "All Calendars"
msgstr ""

#: src/index.js:983
msgid "Default"
msgstr ""

#: src/index.js:1019
msgid "Global Holiday"
msgstr ""

#: src/index.js:1054
msgid "View Event Page"
msgstr ""

#: blocks/calendar/block.json
msgctxt "block title"
msgid "WebCalendar"
msgstr ""

#: blocks/calendar/block.json
msgctxt "block description"
msgid "Interactive calendar view for WebCalendar events."
msgstr ""

#: blocks/submit-event/block.json
msgctxt "block title"
msgid "Submit Event"
msgstr ""

#: blocks/submit-event/block.json
msgctxt "block description"
msgid "Frontend event submission form for WebCalendar."
msgstr ""

#: blocks/upcoming-events/block.json
msgctxt "block title"
msgid "Upcoming Events"
msgstr ""

#: blocks/upcoming-events/block.json
msgctxt "block description"
msgid "Display a list of upcoming events from WebCalendar."
msgstr ""
