# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the Vollstart Appointment Desk package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Vollstart Appointment Desk 1.0.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-11 22:19+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

#: includes/class-calendar.php:95 includes/class-calendar.php:243
#: includes/class-frontend.php:2040 includes/class-frontend.php:2274
#: includes/class-frontend.php:2399 includes/class-service.php:102
#: includes/class-queue.php:34 includes/class-appointment.php:977
#: includes/class-admin.php:534 includes/class-admin.php:543
msgid "Calendar not found."
msgstr ""

#: includes/class-calendar.php:318
msgid "Calendar name is required."
msgstr ""

#: includes/class-calendar.php:347
msgid "Color must be a valid hex code (#RRGGBB)."
msgstr ""

#: includes/class-frontend.php:78 includes/class-options.php:69
msgid "This calendar is currently not available for booking."
msgstr ""

#: includes/class-frontend.php:79 includes/class-options.php:130
#: includes/class-admin.php:137
msgid "Choose your service and book your appointment."
msgstr ""

#: includes/class-frontend.php:81 includes/class-options.php:134
msgid "Choose a Calendar"
msgstr ""

#: includes/class-frontend.php:82 includes/class-options.php:135
msgid "Choose a Service"
msgstr ""

#: includes/class-frontend.php:83 includes/class-options.php:136
msgid "Choose Date & Time"
msgstr ""

#: includes/class-frontend.php:84 includes/class-options.php:137
msgid "Your Information"
msgstr ""

#: includes/class-frontend.php:86 includes/class-options.php:138
msgid "Booking Confirmed!"
msgstr ""

#: includes/class-frontend.php:87
msgid "Booking Request Received"
msgstr ""

#: includes/class-frontend.php:162 includes/class-frontend.php:1733
msgid "No calendars available"
msgstr ""

#: includes/class-frontend.php:163 includes/class-frontend.php:1734
msgid "There are currently no active calendars available for booking."
msgstr ""

#: includes/class-frontend.php:242 includes/class-frontend.php:300
#: includes/class-service.php:98 includes/class-slot-hold.php:32
#: includes/class-appointment.php:973
msgid "Calendar is required."
msgstr ""

#: includes/class-frontend.php:366 includes/class-admin.php:1126
msgid "This time slot requires more advance notice."
msgstr ""

#: includes/class-frontend.php:372 includes/class-admin.php:1132
msgid "Bookings are not accepted this far in advance."
msgstr ""

#: includes/class-frontend.php:387
msgid ""
"No more appointments can be booked this month. Please try again next month."
msgstr ""

#: includes/class-frontend.php:467
msgid "Could not add booking to cart. Please try again."
msgstr ""

#: includes/class-frontend.php:477
msgid "Booking added to cart. Proceeding to checkout..."
msgstr ""

#: includes/class-frontend.php:502
#, php-format
msgid ""
"This time slot is too soon. With email confirmation enabled, bookings must "
"be at least %d minutes in the future."
msgstr ""

#: includes/class-frontend.php:535
msgid ""
"Please check your email and click the confirmation link to complete your "
"booking."
msgstr ""

#: includes/class-frontend.php:563
msgid "Booking confirmed! You will receive a confirmation email."
msgstr ""

#: includes/class-frontend.php:564
msgid "Booking confirmed!"
msgstr ""

#: includes/class-frontend.php:567
msgid ""
"Your booking request has been received. You will receive a confirmation "
"email once your appointment is approved."
msgstr ""

#: includes/class-frontend.php:568
msgid ""
"Your booking request has been received. You will be notified once your "
"appointment is approved."
msgstr ""

#: includes/class-frontend.php:943
msgid "Blocked"
msgstr ""

#: includes/class-frontend.php:1128 includes/class-frontend.php:1725
msgid "Calendar not available"
msgstr ""

#: includes/class-frontend.php:1129
msgid "The requested calendar link is invalid or has expired."
msgstr ""

#: includes/class-frontend.php:1136
msgid "Book Appointment"
msgstr ""

#: includes/class-frontend.php:1159
msgid "Invalid confirmation link."
msgstr ""

#: includes/class-frontend.php:1160
msgid "This confirmation link is not valid."
msgstr ""

#: includes/class-frontend.php:1163 includes/class-frontend.php:1177
#: includes/class-frontend.php:1191 includes/class-frontend.php:1210
#: includes/class-frontend.php:1254
msgid "Confirm Booking"
msgstr ""

#: includes/class-frontend.php:1173
msgid "Booking not found."
msgstr ""

#: includes/class-frontend.php:1174
msgid "The booking associated with this link could not be found."
msgstr ""

#: includes/class-frontend.php:1187
msgid "Already confirmed"
msgstr ""

#: includes/class-frontend.php:1188
msgid "This booking has already been confirmed."
msgstr ""

#: includes/class-frontend.php:1206
msgid "Link expired"
msgstr ""

#: includes/class-frontend.php:1207
msgid ""
"This confirmation link has expired. The time slot has been freed. Please "
"book a new appointment."
msgstr ""

#: includes/class-frontend.php:1244 includes/class-frontend.php:1457
#: includes/class-frontend.php:1583 includes/class-frontend.php:2631
#: includes/class-ics-feed.php:148 includes/class-woocommerce.php:147
#: includes/class-notification.php:462 includes/class-notification.php:1084
#: includes/class-notification.php:1190 includes/class-notification.php:1233
#: includes/class-admin.php:2680 includes/class-admin.php:2903
#: includes/class-admin.php:3234 includes/class-admin.php:3289
msgid "Service"
msgstr ""

#: includes/class-frontend.php:1245 includes/class-frontend.php:1584
#: includes/class-frontend.php:1623 includes/class-woocommerce.php:157
#: includes/class-notification.php:463 includes/class-notification.php:1085
#: includes/class-notification.php:1191 includes/class-notification.php:1234
msgid "Date & Time"
msgstr ""

#: includes/class-frontend.php:1249
msgid "Your booking is confirmed!"
msgstr ""

#: includes/class-frontend.php:1250
msgid "Your booking has been received and is awaiting approval."
msgstr ""

#: includes/class-frontend.php:1252
msgid "Booking Confirmed"
msgstr ""

#: includes/class-frontend.php:1285
msgid "Book Another Appointment"
msgstr ""

#: includes/class-frontend.php:1321 includes/class-frontend.php:1336
#: includes/class-frontend.php:1579 includes/class-frontend.php:2648
#: includes/class-notification.php:1146
msgid "Cancel Appointment"
msgstr ""

#: includes/class-frontend.php:1353
msgid "Invalid rating link."
msgstr ""

#: includes/class-frontend.php:1359 includes/class-frontend.php:2583
#: includes/class-queue.php:95 includes/class-appointment.php:227
#: includes/class-appointment.php:317 includes/class-appointment.php:336
#: includes/class-appointment.php:360 includes/class-appointment.php:379
#: includes/class-appointment.php:423 includes/class-admin.php:1070
#: includes/class-admin.php:1199 includes/class-admin.php:1259
#: includes/class-admin.php:1353 includes/class-admin.php:1373
#: includes/class-admin.php:1410 includes/class-admin.php:1715
#: includes/class-admin.php:1814 includes/class-admin.php:1839
msgid "Appointment not found."
msgstr ""

#: includes/class-frontend.php:1377
msgid "You have already rated this appointment. Thank you!"
msgstr ""

#: includes/class-frontend.php:1378
msgid "Could not submit rating. Please try again."
msgstr ""

#: includes/class-frontend.php:1407 includes/class-frontend.php:1451
#: includes/class-notification.php:669
msgid "Rate Your Appointment"
msgstr ""

#: includes/class-frontend.php:1422
msgid "Already Rated"
msgstr ""

#: includes/class-frontend.php:1423
msgid "You have already rated this appointment. Thank you for your feedback!"
msgstr ""

#: includes/class-frontend.php:1425
msgid "Thank You!"
msgstr ""

#: includes/class-frontend.php:1426
msgid "Your rating has been submitted. We appreciate your feedback!"
msgstr ""

#: includes/class-frontend.php:1453
#, php-format
msgid "Hi %s, how was your experience?"
msgstr ""

#: includes/class-frontend.php:1458 includes/class-frontend.php:2635
#: includes/class-admin.php:2702 includes/class-admin.php:2902
#: includes/class-admin.php:3285
msgid "Date"
msgstr ""

#: includes/class-frontend.php:1460 includes/class-notification.php:467
#: includes/class-notification.php:1092 includes/class-notification.php:1094
#: includes/class-admin.php:2700
msgid "Location"
msgstr ""

#: includes/class-frontend.php:1475
msgid "Your feedback (optional)"
msgstr ""

#: includes/class-frontend.php:1477
msgid "Submit Rating"
msgstr ""

#: includes/class-frontend.php:1564 includes/class-ics-feed.php:124
#: includes/class-woocommerce.php:262 includes/class-woocommerce.php:287
#: includes/class-notification.php:231 includes/class-notification.php:238
#: includes/class-notification.php:318 includes/class-notification.php:346
#: includes/class-notification.php:388 includes/class-notification.php:422
#: includes/class-notification.php:450 includes/class-notification.php:523
#: includes/class-notification.php:818 includes/class-notification.php:1071
#: includes/class-notification.php:1179 includes/class-notification.php:1222
#: includes/class-admin.php:1380 includes/class-admin.php:2659
#: includes/class-admin.php:2676
msgid "Appointment"
msgstr ""

#: includes/class-frontend.php:1580 includes/class-frontend.php:2645
msgid "Are you sure you want to cancel this appointment?"
msgstr ""

#: includes/class-frontend.php:1585 includes/class-admin.php:2864
msgid "Name"
msgstr ""

#: includes/class-frontend.php:1592
msgid "Yes, Cancel Appointment"
msgstr ""

#: includes/class-frontend.php:1614 includes/class-notification.php:139
msgid "Appointment Cancelled"
msgstr ""

#: includes/class-frontend.php:1615
msgid "Your appointment has been successfully cancelled."
msgstr ""

#: includes/class-frontend.php:1624 includes/class-frontend.php:2636
#: includes/class-ics-feed.php:149 includes/class-notification.php:1200
#: includes/class-admin.php:2718 includes/class-admin.php:2905
#: includes/class-admin.php:3237 includes/class-admin.php:3294
msgid "Status"
msgstr ""

#: includes/class-frontend.php:1624 includes/class-frontend.php:2619
#: includes/class-admin.php:2890
msgid "Cancelled"
msgstr ""

#: includes/class-frontend.php:1640
msgid "This cancellation link is invalid or has expired."
msgstr ""

#: includes/class-frontend.php:1641
msgid "This cancellation link has already been used."
msgstr ""

#: includes/class-frontend.php:1642
msgid "The appointment could not be found."
msgstr ""

#: includes/class-frontend.php:1643
msgid "This appointment has already been cancelled."
msgstr ""

#: includes/class-frontend.php:1644
msgid ""
"The cancellation deadline has passed. You can no longer cancel this "
"appointment online."
msgstr ""

#: includes/class-frontend.php:1645
msgid "Security check failed. Please try again."
msgstr ""

#: includes/class-frontend.php:1648
msgid "An error occurred."
msgstr ""

#: includes/class-frontend.php:1657
msgid "Cannot Cancel"
msgstr ""

#: includes/class-frontend.php:1666
msgid "Please contact us directly:"
msgstr ""

#: includes/class-frontend.php:1726
msgid "The requested calendar is not active or does not exist."
msgstr ""

#: includes/class-frontend.php:1984
msgid "Check-in Scanner"
msgstr ""

#: includes/class-frontend.php:2035 includes/class-frontend.php:2394
msgid "Please specify a calendar_id."
msgstr ""

#: includes/class-frontend.php:2045 includes/class-frontend.php:2279
#: includes/class-frontend.php:2404 includes/class-queue.php:39
#: includes/class-queue.php:104
msgid "Queue is not enabled for this calendar."
msgstr ""

#: includes/class-frontend.php:2050 includes/class-frontend.php:2146
#: includes/class-frontend.php:2229 includes/class-frontend.php:2409
msgid "Queue is currently not available."
msgstr ""

#: includes/class-frontend.php:2128 includes/class-frontend.php:2210
msgid "No queue-enabled calendar found."
msgstr ""

#: includes/class-frontend.php:2143 includes/class-frontend.php:2166
msgid "Queue"
msgstr ""

#: includes/class-frontend.php:2226
msgid "Display"
msgstr ""

#: includes/class-frontend.php:2246
msgid "Queue Display"
msgstr ""

#: includes/class-frontend.php:2269
msgid "Invalid calendar."
msgstr ""

#: includes/class-frontend.php:2286
msgid "Access denied. Invalid or expired token."
msgstr ""

#: includes/class-frontend.php:2294
msgid "Invalid service desk token."
msgstr ""

#: includes/class-frontend.php:2300
msgid "Token does not match this calendar."
msgstr ""

#: includes/class-frontend.php:2479 includes/class-admin.php:1269
msgid "QR code is required."
msgstr ""

#: includes/class-frontend.php:2577
msgid "Invalid or expired link."
msgstr ""

#: includes/class-frontend.php:2617
msgid "Pending"
msgstr ""

#: includes/class-frontend.php:2618
msgid "Confirmed"
msgstr ""

#: includes/class-frontend.php:2620
msgid "Declined"
msgstr ""

#: includes/class-frontend.php:2621 includes/class-admin.php:2889
msgid "Completed"
msgstr ""

#: includes/class-frontend.php:2622
msgid "Awaiting Confirmation"
msgstr ""

#: includes/class-frontend.php:2623
msgid "Awaiting Payment"
msgstr ""

#: includes/class-frontend.php:2627
msgid "Your Appointment"
msgstr ""

#: includes/class-frontend.php:2633 includes/class-woocommerce.php:163
#: includes/class-admin.php:2685 includes/class-admin.php:2904
#: includes/class-admin.php:3235 includes/class-admin.php:3288
msgid "Calendar"
msgstr ""

#: includes/class-frontend.php:2657
msgid "Files"
msgstr ""

#: includes/class-frontend.php:2666
msgid "File"
msgstr ""

#: includes/class-frontend.php:2667
msgid "Size"
msgstr ""

#: includes/class-frontend.php:2668
msgid "Actions"
msgstr ""

#: includes/class-frontend.php:2679
msgid "Download"
msgstr ""

#: includes/class-frontend.php:2689
#, php-format
msgid "%d file(s) uploaded for this appointment."
msgstr ""

#: includes/class-frontend.php:2700 includes/class-notification.php:1133
msgid "Manage Appointment"
msgstr ""

#: includes/class-custom-field.php:85 includes/class-admin.php:1699
msgid "Custom field not found."
msgstr ""

#: includes/class-custom-field.php:129
msgid "Label is required."
msgstr ""

#: includes/class-custom-field.php:135
msgid "Invalid field type."
msgstr ""

#: includes/class-custom-field.php:160 includes/class-custom-field.php:173
msgid "Options are required for select fields."
msgstr ""

#: includes/class-ics-feed.php:144 includes/class-woocommerce.php:169
#: includes/class-notification.php:535 includes/class-notification.php:1188
#: includes/class-notification.php:1231 includes/class-admin.php:2704
#: includes/class-admin.php:3233
msgid "Customer"
msgstr ""

#: includes/class-ics-feed.php:146 includes/class-notification.php:537
#: includes/class-notification.php:1189 includes/class-notification.php:1232
#: includes/class-admin.php:2869
msgid "Email"
msgstr ""

#: includes/class-ics-feed.php:151 includes/class-admin.php:2881
msgid "Notes"
msgstr ""

#: includes/class-ics-feed.php:238
msgid "All Calendars"
msgstr ""

#: includes/class-blocked-time.php:145 includes/class-admin.php:1656
msgid "Blocked time not found."
msgstr ""

#: includes/class-blocked-time.php:210
msgid "Invalid blocked time type."
msgstr ""

#: includes/class-blocked-time.php:216 includes/class-appointment.php:1017
msgid "Start date/time is required."
msgstr ""

#: includes/class-blocked-time.php:222
msgid "End date/time is required."
msgstr ""

#: includes/class-blocked-time.php:227
msgid "End date/time must be after start date/time."
msgstr ""

#: includes/class-blocked-time.php:242
msgid "A valid day of week is required for recurring blocks."
msgstr ""

#: includes/class-service.php:68 includes/class-slot-hold.php:47
#: includes/class-appointment.php:986 includes/class-admin.php:591
msgid "Service not found."
msgstr ""

#: includes/class-service.php:111
msgid "Service name is required."
msgstr ""

#: includes/class-service.php:120
msgid "Duration must be at least 1 minute."
msgstr ""

#: includes/class-service.php:161
msgid "Price cannot be negative."
msgstr ""

#: includes/class-cockpit.php:556
msgid "Access denied. Invalid or expired auth token."
msgstr ""

#: includes/class-cockpit.php:557
msgid "Access Denied"
msgstr ""

#: includes/class-cockpit.php:581
msgid "Access denied. Please use a valid cockpit link."
msgstr ""

#: includes/class-cockpit.php:605
msgid "Cockpit"
msgstr ""

#: includes/class-slot-hold.php:35 includes/class-appointment.php:982
#: includes/class-admin.php:617
msgid "Service is required."
msgstr ""

#: includes/class-slot-hold.php:38
msgid "Valid email is required."
msgstr ""

#: includes/class-slot-hold.php:41
msgid "Start datetime is required."
msgstr ""

#: includes/class-options.php:33
msgid "License"
msgstr ""

#: includes/class-options.php:34
msgid "License Key"
msgstr ""

#: includes/class-options.php:34
msgid "Enter your Pro or Business license key."
msgstr ""

#: includes/class-options.php:37
msgid "General Settings"
msgstr ""

#: includes/class-options.php:38
msgid "Business Name"
msgstr ""

#: includes/class-options.php:38
msgid "Your business name, shown in emails and booking confirmations."
msgstr ""

#: includes/class-options.php:39
msgid "Business Email"
msgstr ""

#: includes/class-options.php:39
msgid "Email address for booking notifications."
msgstr ""

#: includes/class-options.php:40
msgid "Business Phone"
msgstr ""

#: includes/class-options.php:40
msgid "Phone number shown to customers."
msgstr ""

#: includes/class-options.php:41
msgid "Business Location"
msgstr ""

#: includes/class-options.php:41
msgid ""
"Default address/location. Used in emails and ICS files. Can be overridden "
"per calendar or service."
msgstr ""

#: includes/class-options.php:42
msgid "Show Google Maps link for location"
msgstr ""

#: includes/class-options.php:42
msgid "Add a Google Maps link next to the address in customer emails."
msgstr ""

#: includes/class-options.php:43
msgid "Cockpit \"Next Up\" count"
msgstr ""

#: includes/class-options.php:43
msgid "Number of upcoming appointments shown in the cockpit sidebar."
msgstr ""

#: includes/class-options.php:50
msgid "Business Hours"
msgstr ""

#: includes/class-options.php:51
msgid "Start Hour (0-23)"
msgstr ""

#: includes/class-options.php:51
msgid "When customers can start booking. Default: 8 (8 AM)."
msgstr ""

#: includes/class-options.php:56
msgid "End Hour (0-23)"
msgstr ""

#: includes/class-options.php:56
msgid "When customers can book until. Default: 18 (6 PM)."
msgstr ""

#: includes/class-options.php:61
msgid "Working Days (0=Sun, 1=Mon, ..., 6=Sat)"
msgstr ""

#: includes/class-options.php:61
msgid ""
"Comma-separated list of working day numbers. Default: 1,2,3,4,5 (Mon-Fri). "
"Add 0 for Sunday, 6 for Saturday."
msgstr ""

#: includes/class-options.php:64
msgid "Booking Settings"
msgstr ""

#: includes/class-options.php:65
msgid "Default Appointment Duration (minutes)"
msgstr ""

#: includes/class-options.php:65
msgid "Default duration for new services."
msgstr ""

#: includes/class-options.php:66
msgid "Default Buffer Before (minutes)"
msgstr ""

#: includes/class-options.php:66
msgid ""
"Buffer time BEFORE appointment — preparation time. Requires Pro license."
msgstr ""

#: includes/class-options.php:67
msgid "Default Buffer After (minutes)"
msgstr ""

#: includes/class-options.php:67
msgid "Buffer time AFTER appointment — cleanup time. Requires Pro license."
msgstr ""

#: includes/class-options.php:68
msgid "Two-column booking layout"
msgstr ""

#: includes/class-options.php:68
msgid ""
"Show calendar/slots on the left and the customer form on the right instead "
"of the step-by-step wizard. Can be overridden per shortcode with "
"layout=\"two-column\" or layout=\"wizard\"."
msgstr ""

#: includes/class-options.php:69
msgid "Inactive Calendar Message"
msgstr ""

#: includes/class-options.php:69
msgid "Message shown to customers when a calendar is deactivated."
msgstr ""

#: includes/class-options.php:70
msgid "Auto-confirm bookings"
msgstr ""

#: includes/class-options.php:70
msgid ""
"Automatically confirm new bookings. If disabled, bookings start as "
"\"pending\" and require manual confirmation."
msgstr ""

#: includes/class-options.php:71
msgid "Require email confirmation (Double Opt-In)"
msgstr ""

#: includes/class-options.php:71
msgid ""
"Customers must click a confirmation link in their email before the booking "
"becomes active. GDPR-compliant."
msgstr ""

#: includes/class-options.php:72
msgid "Confirmation deadline (minutes)"
msgstr ""

#: includes/class-options.php:72
msgid ""
"How long the customer has to confirm. Unconfirmed bookings are automatically "
"cancelled after this time and the slot is freed."
msgstr ""

#: includes/class-options.php:73
msgid "Cancellation Deadline (hours)"
msgstr ""

#: includes/class-options.php:73
msgid "How many hours before the appointment a customer can cancel."
msgstr ""

#: includes/class-options.php:74
msgid "Slot Hold Duration (hours)"
msgstr ""

#: includes/class-options.php:74
msgid ""
"How long alternative slots are reserved for a customer when offering "
"alternatives. Default: 24 hours."
msgstr ""

#: includes/class-options.php:77
msgid "Email Settings"
msgstr ""

#: includes/class-options.php:78
msgid "Send booking confirmation email"
msgstr ""

#: includes/class-options.php:78
msgid "Send an email to the customer after a successful booking."
msgstr ""

#: includes/class-options.php:79
msgid "Confirmation Email Subject"
msgstr ""

#: includes/class-options.php:79
msgid ""
"Subject line for the confirmation email. Available placeholders: "
"{service_name}, {business_name}"
msgstr ""

#: includes/class-options.php:79
msgid "Booking Confirmation: {service_name}"
msgstr ""

#: includes/class-options.php:80
msgid "Confirmation Email Body"
msgstr ""

#: includes/class-options.php:80
msgid ""
"Email content (HTML supported). Available placeholders: {customer_name}, "
"{service_name}, {date}, {time}, {calendar_name}, {business_name}, "
"{business_email}, {business_phone}, {qr_code}, {custom_fields}"
msgstr ""

#: includes/class-options.php:80
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Your booking has been confirmed!</p>\n"
"<p>Here are your appointment details:</p>\n"
"<p><strong>Service:</strong> {service_name}<br>\n"
"<strong>Date:</strong> {date}<br>\n"
"<strong>Time:</strong> {time}<br>\n"
"<strong>Location:</strong> {calendar_name}</p>\n"
"<p>Please arrive a few minutes early.</p>\n"
"<p>If you have any questions, feel free to contact us.</p>\n"
"<p>We look forward to seeing you!</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:81
msgid "Confirmation Email Attachment"
msgstr ""

#: includes/class-options.php:81
msgid "Attach a file to the confirmation email. Select from media library."
msgstr ""

#: includes/class-options.php:82
msgid "Notify admin on new booking"
msgstr ""

#: includes/class-options.php:82
msgid "Send an email to the business email when a new booking is made."
msgstr ""

#: includes/class-options.php:83
msgid "Attach ICS calendar file"
msgstr ""

#: includes/class-options.php:83
msgid ""
"Attach an ICS file to the confirmation email so customers can add the "
"appointment to their calendar."
msgstr ""

#: includes/class-options.php:85
msgid "Send cancellation email to customer"
msgstr ""

#: includes/class-options.php:85
msgid "Notify the customer when their appointment is cancelled by staff."
msgstr ""

#: includes/class-options.php:86
msgid "Cancellation Email Subject"
msgstr ""

#: includes/class-options.php:86 includes/class-options.php:91
#: includes/class-options.php:96 includes/class-options.php:106
msgid "Subject line. Placeholders: {service_name}, {business_name}"
msgstr ""

#: includes/class-options.php:86
msgid "Appointment Cancelled: {service_name}"
msgstr ""

#: includes/class-options.php:87
msgid "Cancellation Email Body"
msgstr ""

#: includes/class-options.php:87
msgid ""
"Placeholders (HTML supported): {customer_name}, {service_name}, {date}, "
"{time}, {calendar_name}, {business_name}, {business_email}, "
"{business_phone}, {qr_code}, {custom_fields}"
msgstr ""

#: includes/class-options.php:87
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>We are writing to let you know that your appointment has been cancelled.</"
"p>\n"
"<p><strong>Appointment details:</strong></p>\n"
"<p><strong>Service:</strong> {service_name}<br>\n"
"<strong>Date:</strong> {date}<br>\n"
"<strong>Time:</strong> {time}<br>\n"
"<strong>Location:</strong> {calendar_name}</p>\n"
"<p>If you would like to rebook, please visit our booking page.</p>\n"
"<p>If you have any questions, please don't hesitate to contact us.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:88
msgid "Cancellation Email Attachment"
msgstr ""

#: includes/class-options.php:88
msgid "Attach a file to the cancellation email. Select from media library."
msgstr ""

#: includes/class-options.php:90
msgid "Send reschedule email to customer"
msgstr ""

#: includes/class-options.php:90
msgid "Notify the customer when their appointment is rescheduled."
msgstr ""

#: includes/class-options.php:91
msgid "Reschedule Email Subject"
msgstr ""

#: includes/class-options.php:91
msgid "Appointment Rescheduled: {service_name}"
msgstr ""

#: includes/class-options.php:92
msgid "Reschedule Email Body"
msgstr ""

#: includes/class-options.php:92
msgid ""
"Placeholders (HTML supported): {customer_name}, {service_name}, {date}, "
"{time}, {old_date}, {old_time}, {calendar_name}, {business_name}, "
"{business_email}, {business_phone}"
msgstr ""

#: includes/class-options.php:92
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Your appointment has been rescheduled.</p>\n"
"<p><strong>Previous appointment:</strong><br>\n"
"Date: {old_date}<br>\n"
"Time: {old_time}</p>\n"
"<p><strong>New appointment:</strong><br>\n"
"Date: {date}<br>\n"
"Time: {time}<br>\n"
"Service: {service_name}<br>\n"
"Location: {calendar_name}</p>\n"
"<p>Please make a note of the new date and time.</p>\n"
"<p>If you have any questions, please don't hesitate to contact us.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:93
msgid "Reschedule Email Attachment"
msgstr ""

#: includes/class-options.php:93
msgid "Attach a file to the reschedule email. Select from media library."
msgstr ""

#: includes/class-options.php:95
msgid "Send declined email to customer"
msgstr ""

#: includes/class-options.php:95
msgid "Notify the customer when their pending appointment is declined."
msgstr ""

#: includes/class-options.php:96
msgid "Declined Email Subject"
msgstr ""

#: includes/class-options.php:96
msgid "Appointment Not Available: {service_name}"
msgstr ""

#: includes/class-options.php:97
msgid "Declined Email Body"
msgstr ""

#: includes/class-options.php:97
msgid ""
"Placeholders (HTML supported): {customer_name}, {service_name}, {date}, "
"{time}, {calendar_name}, {business_name}, {business_email}, "
"{business_phone}, {booking_url}"
msgstr ""

#: includes/class-options.php:97
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Thank you for your booking request.</p>\n"
"<p>Unfortunately the requested time slot is not available:</p>\n"
"<p><strong>Service:</strong> {service_name}<br>\n"
"<strong>Requested date:</strong> {date}<br>\n"
"<strong>Requested time:</strong> {time}</p>\n"
"<p>We would be happy to offer you an alternative appointment.<br>\n"
"Please choose a different time here:</p>\n"
"<p><a href=\"{booking_url}\">{booking_url}</a></p>\n"
"<p>We apologize for the inconvenience.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:98
msgid "Declined Email Attachment"
msgstr ""

#: includes/class-options.php:98
msgid "Attach a file to the declined email. Select from media library."
msgstr ""

#: includes/class-options.php:100
msgid "Send rating email after appointment"
msgstr ""

#: includes/class-options.php:100
msgid ""
"Automatically send a rating request email after an appointment is completed."
msgstr ""

#: includes/class-options.php:101
msgid "Rating Email Delay (hours)"
msgstr ""

#: includes/class-options.php:101
msgid ""
"Hours after appointment completion before the rating email is sent. Set to 0 "
"for immediate. Default: 2 hours."
msgstr ""

#: includes/class-options.php:106
msgid "Rating Email Subject"
msgstr ""

#: includes/class-options.php:106 includes/class-notification.php:658
msgid "How was your appointment? - {service_name}"
msgstr ""

#: includes/class-options.php:107
msgid "Rating Email Body"
msgstr ""

#: includes/class-options.php:107
msgid ""
"Placeholders (HTML supported): {customer_name}, {service_name}, {date}, "
"{time}, {calendar_name}, {business_name}, {rating_url}"
msgstr ""

#: includes/class-options.php:107
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Thank you for visiting us!</p>\n"
"<p><strong>Your appointment:</strong><br>\n"
"Service: {service_name}<br>\n"
"Date: {date}</p>\n"
"<p>We hope everything went well.</p>\n"
"<p>We would love to hear your feedback.<br>\n"
"Please take a moment to rate your experience:</p>\n"
"<p><a href=\"{rating_url}\">{rating_url}</a></p>\n"
"<p>Your feedback helps us improve our service.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:110
msgid "Customer Settings"
msgstr ""

#: includes/class-options.php:111
msgid "Customer Number Prefix"
msgstr ""

#: includes/class-options.php:111
msgid ""
"Prefix for auto-generated customer numbers. Example: \"SB-\" creates "
"SB-0001, SB-0002, etc."
msgstr ""

#: includes/class-options.php:112
msgid "Auto-create customer records"
msgstr ""

#: includes/class-options.php:112
msgid "Automatically create a customer record when a booking is made."
msgstr ""

#: includes/class-options.php:113
msgid "Email required for booking"
msgstr ""

#: includes/class-options.php:113
msgid "Require email address for bookings. Disable for offline/walk-in use."
msgstr ""

#: includes/class-options.php:116
msgid "Google Calendar Sync"
msgstr ""

#: includes/class-options.php:116
msgid ""
"Sync appointments with Google Calendar. Requires Business license. Setup: 1) "
"Go to console.cloud.google.com 2) Create a project 3) Enable Google Calendar "
"API 4) Create OAuth 2.0 credentials (Web Application) 5) Set redirect URI "
"to: "
msgstr ""

#: includes/class-options.php:116
msgid " 6) Enter Client ID and Secret below 7) Enable and click Connect."
msgstr ""

#: includes/class-options.php:117
msgid "Enable Google Calendar Sync"
msgstr ""

#: includes/class-options.php:117
msgid ""
"Business feature. When enabled, bookings are pushed to Google Calendar and "
"busy times are read to prevent double bookings."
msgstr ""

#: includes/class-options.php:118
msgid "Google Client ID"
msgstr ""

#: includes/class-options.php:118
msgid ""
"From Google Cloud Console → APIs & Services → Credentials → OAuth 2.0 Client "
"ID."
msgstr ""

#: includes/class-options.php:119
msgid "Google Client Secret"
msgstr ""

#: includes/class-options.php:119
msgid "From the same OAuth 2.0 credentials page. Keep this secret."
msgstr ""

#: includes/class-options.php:122
msgid "Branding"
msgstr ""

#: includes/class-options.php:123
msgid "Remove branding"
msgstr ""

#: includes/class-options.php:123
msgid ""
"Hide the \"Appointment Desk\" link from booking pages, queue displays, and "
"emails. Requires Pro or Business license."
msgstr ""

#: includes/class-options.php:126
msgid "Display Settings"
msgstr ""

#: includes/class-options.php:127
msgid "Date Format"
msgstr ""

#: includes/class-options.php:127
msgid ""
"PHP date format for displaying dates. Leave empty for WordPress default."
msgstr ""

#: includes/class-options.php:128
msgid "Time Format"
msgstr ""

#: includes/class-options.php:128
msgid ""
"PHP time format for displaying times. Leave empty for WordPress default."
msgstr ""

#: includes/class-options.php:129
msgid "Booking Page Slug"
msgstr ""

#: includes/class-options.php:129
msgid ""
"URL slug for the default booking page. Example: \"appointment-desk\" "
"creates /appointment-desk/"
msgstr ""

#: includes/class-options.php:130
msgid "Booking Page Intro Text"
msgstr ""

#: includes/class-options.php:130
msgid ""
"Intro text shown at the top of the booking page. Each calendar can override "
"this with its own text."
msgstr ""

#: includes/class-options.php:133
msgid "Step Titles"
msgstr ""

#: includes/class-options.php:134
msgid "Step 1: Choose Calendar"
msgstr ""

#: includes/class-options.php:134
msgid "Title for calendar selection step."
msgstr ""

#: includes/class-options.php:135
msgid "Step 2: Choose Service"
msgstr ""

#: includes/class-options.php:135
msgid "Title for service selection step."
msgstr ""

#: includes/class-options.php:136
msgid "Step 3: Choose Date & Time"
msgstr ""

#: includes/class-options.php:136
msgid "Title for date and time selection step."
msgstr ""

#: includes/class-options.php:137
msgid "Step 4: Your Information"
msgstr ""

#: includes/class-options.php:137
msgid "Title for customer information step."
msgstr ""

#: includes/class-options.php:138
msgid "Step 5: Booking Confirmed"
msgstr ""

#: includes/class-options.php:138
msgid "Title for confirmation step."
msgstr ""

#: includes/class-options.php:140
msgid "Booking Page Mode"
msgstr ""

#: includes/class-options.php:140
msgid "How the booking page behaves."
msgstr ""

#: includes/class-options.php:142
msgid "All calendars"
msgstr ""

#: includes/class-options.php:143
msgid "Only specific calendars"
msgstr ""

#: includes/class-options.php:148
msgid "Queue / Walk-in — Defaults"
msgstr ""

#: includes/class-options.php:149
msgid "Kiosk reset (seconds)"
msgstr ""

#: includes/class-options.php:149
msgid ""
"Default for new calendars. Reset the kiosk screen after this many seconds of "
"inactivity. Can be overridden per calendar."
msgstr ""

#: includes/class-options.php:150
msgid "Input field label"
msgstr ""

#: includes/class-options.php:150
msgid ""
"Default for new calendars. Placeholder text for the optional input field on "
"the ticket pull screen. Leave empty to hide the field. Can be overridden per "
"calendar."
msgstr ""

#: includes/class-options.php:150
msgid "Your name (optional)"
msgstr ""

#: includes/class-options.php:151
msgid "Input field required"
msgstr ""

#: includes/class-options.php:151
msgid ""
"Default for new calendars. If checked, the input field must be filled before "
"pulling a number."
msgstr ""

#: includes/class-options.php:154
msgid "Customer Self-Service"
msgstr ""

#: includes/class-options.php:155
msgid "Allow customers to cancel appointments"
msgstr ""

#: includes/class-options.php:155
msgid ""
"Customers can cancel their appointment via the self-service page. Can be "
"overridden per calendar. (Business)"
msgstr ""

#: includes/class-options.php:158
msgid "File Upload"
msgstr ""

#: includes/class-options.php:159
msgid "Default max file size (MB)"
msgstr ""

#: includes/class-options.php:159
msgid "Global default. Can be overridden per custom field."
msgstr ""

#: includes/class-options.php:160
msgid "Default allowed extensions"
msgstr ""

#: includes/class-options.php:160
msgid "Comma-separated list. Used as default for new file fields."
msgstr ""

#: includes/class-options.php:161
msgid "Auto-delete files after (days)"
msgstr ""

#: includes/class-options.php:161
msgid ""
"0 = never auto-delete. Files are always deleted when appointments are "
"deleted."
msgstr ""

#: includes/class-options.php:162
msgid "Allow customers to manage uploaded files"
msgstr ""

#: includes/class-options.php:162
msgid ""
"Customers can view and download their uploaded files on the self-service "
"page. Can be overridden per calendar. (Business)"
msgstr ""

#: includes/class-options.php:163
msgid "Disk space warning threshold (MB)"
msgstr ""

#: includes/class-options.php:163
msgid ""
"Show admin warning when free disk space falls below this value. 0 = disabled."
msgstr ""

#: includes/class-options.php:164
msgid "Send email on low disk space"
msgstr ""

#: includes/class-options.php:164
msgid ""
"Send a warning email to the business email when disk space is critically low."
msgstr ""

#: includes/class-options.php:167
msgid "Advanced"
msgstr ""

#: includes/class-options.php:168
msgid "Delete all data on uninstall"
msgstr ""

#: includes/class-options.php:168
msgid ""
"When enabled, all plugin tables and data will be permanently deleted when "
"you delete the plugin. Leave unchecked to keep your data for later use."
msgstr ""

#: includes/class-woocommerce.php:205
#, php-format
msgid "Booking: %1$s — %2$s"
msgstr ""

#: includes/class-woocommerce.php:228
msgid "The appointment in your cart is no longer available."
msgstr ""

#: includes/class-woocommerce.php:376
msgid "Booking"
msgstr ""

#: includes/class-team.php:33 includes/class-team.php:115
msgid "Team name is required."
msgstr ""

#: includes/class-team.php:107 includes/class-team.php:172
#: includes/class-admin.php:1466
msgid "Team not found."
msgstr ""

#: includes/class-team.php:180
msgid "User or display name required."
msgstr ""

#: includes/class-team.php:190
msgid "User is already a member of this team."
msgstr ""

#: includes/class-team.php:255
msgid "Member not found."
msgstr ""

#: includes/class-team.php:335
msgid "User is already assigned to this calendar."
msgstr ""

#: includes/class-team.php:360
msgid "Team is already assigned to this calendar."
msgstr ""

#: includes/class-team.php:653
#, php-format
msgid ""
"Limited to %d staff member(s) per calendar. Upgrade to Pro for unlimited "
"staff."
msgstr ""

#: includes/class-notification.php:168
msgid "Appointment Rescheduled"
msgstr ""

#: includes/class-notification.php:212
msgid "Appointment Not Available"
msgstr ""

#: includes/class-notification.php:237
#, php-format
msgid "Alternative Appointments Available: %1$s — %2$s"
msgstr ""

#: includes/class-notification.php:253 includes/class-notification.php:457
#: includes/class-notification.php:1079
#, php-format
msgid "Hi %s,"
msgstr ""

#: includes/class-notification.php:254
msgid ""
"Unfortunately your requested time slot was not available. We have reserved "
"the following alternative times for you:"
msgstr ""

#: includes/class-notification.php:279
msgid "Book This Slot"
msgstr ""

#: includes/class-notification.php:289
#, php-format
msgid ""
"These time slots are reserved for you for %d hours. After that they become "
"available to others."
msgstr ""

#: includes/class-notification.php:297
#, php-format
msgid "Or browse all available times: %s"
msgstr ""

#: includes/class-notification.php:322
#, php-format
msgid "Booking Cancelled: %1$s — %2$s"
msgstr ""

#: includes/class-notification.php:351
#, php-format
msgid "Booking Confirmed: %1$s — %2$s"
msgstr ""

#: includes/class-notification.php:392
#, php-format
msgid "New Booking: %1$s — %2$s"
msgstr ""

#: includes/class-notification.php:436
#, php-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
msgstr[1] ""

#: includes/class-notification.php:442
#, php-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""

#: includes/class-notification.php:449
#, php-format
msgid "Please confirm your booking: %1$s — %2$s"
msgstr ""

#: includes/class-notification.php:458
msgid ""
"Thank you for your booking request! Please confirm your appointment by "
"clicking the button below."
msgstr ""

#: includes/class-notification.php:475
msgid "Confirm Your Booking"
msgstr ""

#: includes/class-notification.php:481
msgid "Important:"
msgstr ""

#: includes/class-notification.php:484
#, php-format
msgid ""
"You have %s to confirm. After that, the booking will be automatically "
"cancelled and the slot freed."
msgstr ""

#: includes/class-notification.php:491
msgid ""
"If the button does not work, copy and paste this link into your browser:"
msgstr ""

#: includes/class-notification.php:596
msgid "Open in Maps"
msgstr ""

#: includes/class-notification.php:660
msgid ""
"Hi {customer_name},\n"
"\n"
"Thank you for your visit!\n"
"\n"
"Please rate your experience:\n"
"{rating_url}\n"
"\n"
"Best regards,\n"
"{business_name}"
msgstr ""

#: includes/class-notification.php:877
msgid "Extras"
msgstr ""

#: includes/class-notification.php:933
msgid "Uploaded Files:"
msgstr ""

#: includes/class-notification.php:963 includes/class-notification.php:1012
#: includes/class-admin.php:2761
msgid "Additional Information"
msgstr ""

#: includes/class-notification.php:1045
msgid "Your check-in QR code:"
msgstr ""

#: includes/class-notification.php:1046
msgid "QR Code"
msgstr ""

#: includes/class-notification.php:1080
msgid "Your booking has been confirmed!"
msgstr ""

#: includes/class-notification.php:1081
msgid "Here are your appointment details:"
msgstr ""

#: includes/class-notification.php:1101 includes/class-notification.php:1194
#: includes/class-admin.php:2682 includes/class-admin.php:3296
msgid "Price"
msgstr ""

#: includes/class-notification.php:1108 includes/class-notification.php:1203
msgid "Order"
msgstr ""

#: includes/class-notification.php:1112
msgid "Please arrive a few minutes early."
msgstr ""

#: includes/class-notification.php:1151
#, php-format
msgid "You can cancel up to %d hours before the appointment."
msgstr ""

#: includes/class-notification.php:1161
msgid "Questions? Contact us:"
msgstr ""

#: includes/class-notification.php:1185
msgid "New Booking Received"
msgstr ""

#: includes/class-notification.php:1214 includes/class-notification.php:1238
msgid "View in Dashboard"
msgstr ""

#: includes/class-notification.php:1228
msgid "Booking Cancelled by Customer"
msgstr ""

#: includes/class-queue.php:74
msgid "Could not create queue ticket."
msgstr ""

#: includes/class-queue.php:224
msgid "Staff member is currently busy."
msgstr ""

#: includes/class-queue.php:227
msgid "Staff member is on pause."
msgstr ""

#: includes/class-queue.php:246
msgid "No one is waiting in the queue."
msgstr ""

#: includes/class-queue.php:271 includes/class-queue.php:291
#: includes/class-queue.php:322 includes/class-queue.php:359
msgid "Ticket not found."
msgstr ""

#: includes/class-queue.php:274
msgid "Ticket must be in \"called\" status."
msgstr ""

#: includes/class-queue.php:294
msgid "Ticket must be in \"called\" or \"serving\" status."
msgstr ""

#: includes/class-queue.php:325
msgid "Can only decline a called ticket."
msgstr ""

#: includes/class-queue.php:362
msgid "Can only skip waiting or called tickets."
msgstr ""

#: includes/class-appointment.php:47
msgid "This time slot is not available."
msgstr ""

#: includes/class-appointment.php:61
msgid "This time slot is fully booked. Please choose another time."
msgstr ""

#: includes/class-appointment.php:235 includes/class-appointment.php:320
#: includes/class-appointment.php:344
msgid "This appointment has been cancelled."
msgstr ""

#: includes/class-appointment.php:245 includes/class-appointment.php:324
#, php-format
msgid "Already checked in at %s."
msgstr ""

#: includes/class-appointment.php:262
#, php-format
msgid "This appointment was on %s and cannot be checked in."
msgstr ""

#: includes/class-appointment.php:274
#, php-format
msgid ""
"This appointment is scheduled for %s. Check-in is only possible on the "
"appointment day."
msgstr ""

#: includes/class-appointment.php:291
#, php-format
msgid "Appointment is at %s. Check in now?"
msgstr ""

#: includes/class-appointment.php:310 includes/class-appointment.php:354
msgid "Check-in successful!"
msgstr ""

#: includes/class-appointment.php:327
msgid "Ready for check-in."
msgstr ""

#: includes/class-appointment.php:347
msgid "Already checked in."
msgstr ""

#: includes/class-appointment.php:363
msgid "Not checked in yet."
msgstr ""

#: includes/class-appointment.php:366
msgid "Already checked out."
msgstr ""

#: includes/class-appointment.php:373
msgid "Check-out successful!"
msgstr ""

#: includes/class-appointment.php:382
msgid "Not checked in."
msgstr ""

#: includes/class-appointment.php:390
msgid "Check-in reverted."
msgstr ""

#: includes/class-appointment.php:996 includes/class-customer.php:27
msgid "Customer name is required."
msgstr ""

#: includes/class-appointment.php:999
msgid "Walk-in"
msgstr ""

#: includes/class-appointment.php:1005
msgid "A valid email address is required."
msgstr ""

#: includes/class-appointment.php:1011
msgid "Phone number is required."
msgstr ""

#: includes/class-admin.php:35 includes/class-admin.php:36
msgid "Appointment Desk"
msgstr ""

#: includes/class-admin.php:185
msgid "Disk space is running low. Please check the Files tab for details."
msgstr ""

#: includes/class-admin.php:223
msgid "Compare Features & Roadmap"
msgstr ""

#: includes/class-admin.php:227 includes/class-admin.php:250
msgid "Documentation"
msgstr ""

#: includes/class-admin.php:237
msgid "Loading..."
msgstr ""

#: includes/class-admin.php:245
#, php-format
msgid "Need help? Contact us at %s"
msgstr ""

#: includes/class-admin.php:283
msgid "This setting requires a Pro or Business license."
msgstr ""

#: includes/class-admin.php:388
#, php-format
msgid "Limited to %d calendar(s). Upgrade to Pro for unlimited calendars."
msgstr ""

#: includes/class-admin.php:576
#, php-format
msgid "Limited to %d service(s). Upgrade to Pro for unlimited services."
msgstr ""

#: includes/class-admin.php:612 includes/class-admin.php:648
#: includes/class-admin.php:680 includes/class-admin.php:694
#: includes/class-admin.php:712 includes/class-admin.php:1184
msgid "Pro license required."
msgstr ""

#: includes/class-admin.php:699 includes/class-admin.php:745
msgid "File ID is required."
msgstr ""

#: includes/class-admin.php:706
msgid "File not found or could not be deleted."
msgstr ""

#: includes/class-admin.php:740
msgid "Permission denied."
msgstr ""

#: includes/class-admin.php:749
msgid "File not found."
msgstr ""

#: includes/class-admin.php:830
msgid "Date range is required."
msgstr ""

#: includes/class-admin.php:1065 includes/class-admin.php:1362
#: includes/class-admin.php:1809 includes/class-admin.php:1921
msgid "Appointment ID is required."
msgstr ""

#: includes/class-admin.php:1171
#, php-format
msgid ""
"Limited to %d appointment(s) per month. Upgrade to Pro for unlimited "
"appointments."
msgstr ""

#: includes/class-admin.php:1190
msgid "Appointment ID and Custom Field ID are required."
msgstr ""

#: includes/class-admin.php:1194
msgid "No file uploaded."
msgstr ""

#: includes/class-admin.php:1255 includes/class-admin.php:2300
msgid "Invalid status."
msgstr ""

#: includes/class-admin.php:1425 includes/class-admin.php:1966
#: includes/class-admin.php:1991 includes/class-admin.php:2059
msgid "Customer ID is required."
msgstr ""

#: includes/class-admin.php:1429 includes/class-admin.php:1971
#: includes/class-admin.php:2044 includes/class-admin.php:2049
#: includes/class-admin.php:2064
msgid "Customer not found."
msgstr ""

#: includes/class-admin.php:1452
#, php-format
msgid "Limited to %d team(s). Upgrade to Pro for unlimited teams."
msgstr ""

#: includes/class-admin.php:1483
#, php-format
msgid "Limited to %d member(s) per team. Upgrade to Pro for unlimited members."
msgstr ""

#: includes/class-admin.php:1534
msgid "No user or team specified."
msgstr ""

#: includes/class-admin.php:1562 includes/class-admin.php:2215
msgid "Calendar ID is required."
msgstr ""

#: includes/class-admin.php:1582
msgid "Week start and end are required."
msgstr ""

#: includes/class-admin.php:1596
msgid "Month start and end are required."
msgstr ""

#: includes/class-admin.php:1685
#, php-format
msgid "Limited to %d custom field(s). Upgrade to Pro for unlimited fields."
msgstr ""

#: includes/class-admin.php:1710
msgid "Appointment ID and slots are required."
msgstr ""

#: includes/class-admin.php:1738
msgid "No valid slots could be held."
msgstr ""

#: includes/class-admin.php:1753
#, php-format
msgid "%1$d slots offered to %2$s."
msgstr ""

#: includes/class-admin.php:1801
msgid "Hold not found."
msgstr ""

#: includes/class-admin.php:1819
msgid "Confirmation email sent successfully."
msgstr ""

#: includes/class-admin.php:1821
msgid "Failed to send confirmation email."
msgstr ""

#: includes/class-admin.php:1828
msgid "Email log ID is required."
msgstr ""

#: includes/class-admin.php:1834
msgid "Email log entry not found."
msgstr ""

#: includes/class-admin.php:1869
msgid "Unknown email type."
msgstr ""

#: includes/class-admin.php:1873
msgid "Email resent successfully."
msgstr ""

#: includes/class-admin.php:1875
msgid "Failed to resend email."
msgstr ""

#: includes/class-admin.php:1905
msgid "Token ID is required."
msgstr ""

#: includes/class-admin.php:1916
msgid "Business license required."
msgstr ""

#: includes/class-admin.php:1926
msgid "Rating email sent."
msgstr ""

#: includes/class-admin.php:1928
msgid "Could not send rating email. Customer may not have an email address."
msgstr ""

#: includes/class-admin.php:1936
msgid "Valid appointment ID and rating (1-5) required."
msgstr ""

#: includes/class-admin.php:1940
msgid "Rating saved."
msgstr ""

#: includes/class-admin.php:2019
msgid "Could not update customer."
msgstr ""

#: includes/class-admin.php:2022
msgid "Customer updated."
msgstr ""

#: includes/class-admin.php:2027
#, php-format
msgid "Limited to %d customer(s). Upgrade to Pro for unlimited customers."
msgstr ""

#: includes/class-admin.php:2034
msgid "Customer created."
msgstr ""

#: includes/class-admin.php:2086
msgid "No customer data provided."
msgstr ""

#: includes/class-admin.php:2134
msgid "Token name is required."
msgstr ""

#: includes/class-admin.php:2140
#, php-format
msgid "Limited to %d auth token(s). Upgrade to Pro for unlimited tokens."
msgstr ""

#: includes/class-admin.php:2148
msgid "Could not create token."
msgstr ""

#: includes/class-admin.php:2170
msgid "Could not update token."
msgstr ""

#: includes/class-admin.php:2179
msgid "Token not found."
msgstr ""

#: includes/class-admin.php:2189
msgid "Invalid parameters."
msgstr ""

#: includes/class-admin.php:2202
msgid "Could not create service desk token."
msgstr ""

#: includes/class-admin.php:2615
msgid "Check-in QR"
msgstr ""

#: includes/class-admin.php:2690 includes/class-admin.php:3236
#: includes/class-admin.php:3290
msgid "Staff"
msgstr ""

#: includes/class-admin.php:2703 includes/class-admin.php:3232
msgid "Time"
msgstr ""

#: includes/class-admin.php:2729
msgid "Payment"
msgstr ""

#: includes/class-admin.php:2734
msgid "Checked In"
msgstr ""

#: includes/class-admin.php:2737
msgid "Checked Out"
msgstr ""

#: includes/class-admin.php:2743 includes/class-admin.php:3297
msgid "Rating"
msgstr ""

#: includes/class-admin.php:2750 includes/class-admin.php:3298
msgid "Created"
msgstr ""

#: includes/class-admin.php:2776
msgid "Internal Notes"
msgstr ""

#: includes/class-admin.php:2781
msgid "Email History"
msgstr ""

#: includes/class-admin.php:2794
msgid "Check-in Log"
msgstr ""

#: includes/class-admin.php:2807 includes/class-admin.php:2919
msgid "Generated by Appointment Desk"
msgstr ""

#: includes/class-admin.php:2854 includes/class-admin.php:2860
msgid "Customer Profile"
msgstr ""

#: includes/class-admin.php:2866
msgid "Customer Number"
msgstr ""

#: includes/class-admin.php:2872
msgid "Phone"
msgstr ""

#: includes/class-admin.php:2875
msgid "Customer since"
msgstr ""

#: includes/class-admin.php:2879
msgid "Staff Rating"
msgstr ""

#: includes/class-admin.php:2885
msgid "Overview"
msgstr ""

#: includes/class-admin.php:2887
msgid "Total Appointments"
msgstr ""

#: includes/class-admin.php:2888
msgid "Upcoming"
msgstr ""

#: includes/class-admin.php:2898
msgid "Appointment History"
msgstr ""

#: includes/class-admin.php:2901
msgid "#"
msgstr ""

#: includes/class-admin.php:2982 includes/class-admin.php:3076
msgid "Custom themes require a Pro license."
msgstr ""

#: includes/class-admin.php:2986
msgid "Name and CSS file are required."
msgstr ""

#: includes/class-admin.php:2998
msgid "Theme name is required."
msgstr ""

#: includes/class-admin.php:3004
msgid "Only CSS files are allowed."
msgstr ""

#: includes/class-admin.php:3008
msgid "File upload failed."
msgstr ""

#: includes/class-admin.php:3013
msgid "File too large. Maximum 500KB."
msgstr ""

#: includes/class-admin.php:3037
msgid "Uploaded file is not readable."
msgstr ""

#: includes/class-admin.php:3042
msgid "Could not save file."
msgstr ""

#: includes/class-admin.php:3079
msgid "Theme slug is required."
msgstr ""

#: includes/class-admin.php:3205
msgid "Print"
msgstr ""

#: includes/class-admin.php:3217
msgid "appointments"
msgstr ""

#: includes/class-admin.php:3219
msgid "confirmed"
msgstr ""

#: includes/class-admin.php:3222
msgid "pending"
msgstr ""

#: includes/class-admin.php:3227
msgid "No appointments on this day."
msgstr ""

#: includes/class-admin.php:3238
msgid "Check-in"
msgstr ""

#: includes/class-admin.php:3284
msgid "ID"
msgstr ""

#: includes/class-admin.php:3286
msgid "Start"
msgstr ""

#: includes/class-admin.php:3287
msgid "End"
msgstr ""

#: includes/class-admin.php:3291
msgid "Customer Name"
msgstr ""

#: includes/class-admin.php:3292
msgid "Customer Email"
msgstr ""

#: includes/class-admin.php:3293
msgid "Customer Phone"
msgstr ""

#: includes/class-admin.php:3295
msgid "Payment Status"
msgstr ""

#: includes/class-customer.php:36
msgid "A customer with this email already exists."
msgstr ""

#: js/frontend.js:28 js/frontend.js:52 js/backend.js:305 js/cockpit.js:274
#: js/cockpit.js:517
msgid "Connection error. Please try again."
msgstr ""

#: js/frontend.js:122 js/frontend.js:205
msgid "Loading services..."
msgstr ""

#: js/frontend.js:138 js/frontend.js:206 js/frontend.js:281
msgid "Select a service first."
msgstr ""

#: js/frontend.js:144
msgid "Your details"
msgstr ""

#: js/frontend.js:149 js/frontend.js:1410
msgid "Book Now"
msgstr ""

#: js/frontend.js:186 js/frontend.js:699 js/frontend.js:1277 js/backend.js:5730
msgid "Please select..."
msgstr ""

#: js/frontend.js:396 js/frontend.js:1347 js/frontend.js:1438
msgid "Please fill in all required fields."
msgstr ""

#: js/frontend.js:401 js/frontend.js:1446 js/cockpit.js:1411
msgid "Booking..."
msgstr ""

#: js/frontend.js:439 js/frontend.js:1524
msgid "Check Your Email"
msgstr ""

#: js/frontend.js:456 js/frontend.js:1543
msgid "Book Another"
msgstr ""

#: js/frontend.js:510
msgid "January"
msgstr ""

#: js/frontend.js:510
msgid "February"
msgstr ""

#: js/frontend.js:510
msgid "March"
msgstr ""

#: js/frontend.js:511
msgid "April"
msgstr ""

#: js/frontend.js:511
msgid "May"
msgstr ""

#: js/frontend.js:511
msgid "June"
msgstr ""

#: js/frontend.js:512
msgid "July"
msgstr ""

#: js/frontend.js:512
msgid "August"
msgstr ""

#: js/frontend.js:512
msgid "September"
msgstr ""

#: js/frontend.js:513
msgid "October"
msgstr ""

#: js/frontend.js:513
msgid "November"
msgstr ""

#: js/frontend.js:513
msgid "December"
msgstr ""

#: js/frontend.js:516
msgid "Mo"
msgstr ""

#: js/frontend.js:516
msgid "Tu"
msgstr ""

#: js/frontend.js:516
msgid "We"
msgstr ""

#: js/frontend.js:517
msgid "Th"
msgstr ""

#: js/frontend.js:517
msgid "Fr"
msgstr ""

#: js/frontend.js:517
msgid "Sa"
msgstr ""

#: js/frontend.js:517
msgid "Su"
msgstr ""

#: js/frontend.js:581 js/frontend.js:988
msgid "No services available."
msgstr ""

#: js/frontend.js:619 js/frontend.js:1176
msgid "No available times on this date."
msgstr ""

#: js/frontend.js:623 js/frontend.js:1181
msgid "Times shown in your timezone"
msgstr ""

#: js/frontend.js:709 js/frontend.js:1289 js/backend.js:2082 js/backend.js:2391
#: js/backend.js:7370
msgid "Yes"
msgstr ""

#: js/frontend.js:718 js/frontend.js:1299
msgid "Allowed:"
msgstr ""

#: js/frontend.js:718 js/frontend.js:1299
msgid "max"
msgstr ""

#: js/frontend.js:739 js/frontend.js:1389
msgid "Your full name"
msgstr ""

#: js/frontend.js:747 js/frontend.js:1397
msgid "your@email.com"
msgstr ""

#: js/frontend.js:755 js/frontend.js:1405
msgid "Your phone number"
msgstr ""

#: js/frontend.js:870
msgid "No calendars available for booking."
msgstr ""

#: js/frontend.js:913
msgid "No calendars available."
msgstr ""

#: js/frontend.js:992 js/backend.js:3134 js/backend.js:7380
msgid "Free"
msgstr ""

#: js/frontend.js:1004 js/frontend.js:1076 js/frontend.js:1140
#: js/frontend.js:1312 js/frontend.js:1411 js/backend.js:5600
#: js/backend.js:7263
msgid "Back"
msgstr ""

#: js/frontend.js:1075 js/frontend.js:1311
msgid "Continue"
msgstr ""

#: js/frontend.js:1136
msgid "Select a date to see available times."
msgstr ""

#: js/scanner.js:49
msgid "Or enter code manually:"
msgstr ""

#: js/scanner.js:51
msgid "QR code..."
msgstr ""

#: js/scanner.js:52 js/backend.js:962 js/backend.js:1467 js/backend.js:1627
#: js/backend.js:1876 js/cockpit.js:875
msgid "Check in"
msgstr ""

#: js/scanner.js:140 js/backend.js:1380 js/backend.js:1472 js/backend.js:1495
msgid "Checking in..."
msgstr ""

#: js/scanner.js:152
msgid "Invalid server response."
msgstr ""

#: js/scanner.js:160
msgid "Server error."
msgstr ""

#: js/scanner.js:168
msgid "Network error. Please check your connection."
msgstr ""

#: js/backend.js:119 js/backend.js:668 js/cockpit.js:95 js/cockpit.js:435
msgid "New appointment"
msgstr ""

#: js/backend.js:120 js/cockpit.js:96
msgid "new appointments"
msgstr ""

#: js/backend.js:144 js/backend.js:1516 js/backend.js:7995 js/backend.js:8014
#: js/backend.js:8018 js/backend.js:9961
msgid "Close"
msgstr ""

#: js/backend.js:146
msgid "Free Plan Limit Reached"
msgstr ""

#: js/backend.js:147
#, javascript-format
msgid ""
"Your free plan includes %1$s %2$s. Upgrade to Pro to add unlimited %2$s and "
"unlock all premium features."
msgstr ""

#: js/backend.js:149 js/backend.js:2800 js/backend.js:3210 js/backend.js:7602
#: js/backend.js:7619 js/backend.js:7655 js/backend.js:7759 js/backend.js:9959
msgid "Upgrade to Pro"
msgstr ""

#: js/backend.js:150
msgid "Maybe Later"
msgstr ""

#: js/backend.js:171
msgid "Unlock more features"
msgstr ""

#: js/backend.js:179
msgid "Learn more"
msgstr ""

#: js/backend.js:192
msgid "Unlock the full power of Appointment Desk"
msgstr ""

#: js/backend.js:193
msgid "Choose the plan that fits your business. Upgrade anytime."
msgstr ""

#: js/backend.js:201 js/backend.js:2846 js/backend.js:2883 js/backend.js:3079
#: js/backend.js:7397
msgid "Calendars"
msgstr ""

#: js/backend.js:201 js/backend.js:202 js/backend.js:203 js/backend.js:204
#: js/backend.js:205 js/backend.js:206 js/backend.js:207
msgid "Unlimited"
msgstr ""

#: js/backend.js:202 js/backend.js:2890 js/backend.js:3081 js/backend.js:3432
#: js/backend.js:7398
msgid "Services"
msgstr ""

#: js/backend.js:203
msgid "Teams & Staff"
msgstr ""

#: js/backend.js:204 js/backend.js:1580 js/backend.js:2059 js/backend.js:2369
#: js/backend.js:3732 js/backend.js:5297 js/backend.js:5710
msgid "Custom Fields"
msgstr ""

#: js/backend.js:205
msgid "Auth Tokens"
msgstr ""

#: js/backend.js:206 js/backend.js:6313 js/backend.js:7400
msgid "Customers"
msgstr ""

#: js/backend.js:207
msgid "Appointments / month"
msgstr ""

#: js/backend.js:208
msgid "Email Confirmations"
msgstr ""

#: js/backend.js:209
msgid "Customer CRM & Rating"
msgstr ""

#: js/backend.js:210 js/backend.js:3001 js/backend.js:3431
msgid "ICS Calendar Feed"
msgstr ""

#: js/backend.js:211
msgid "WooCommerce Integration"
msgstr ""

#: js/backend.js:212
msgid "Service Extras with Pricing"
msgstr ""

#: js/backend.js:213
msgid "Buffer Time"
msgstr ""

#: js/backend.js:214
msgid "Special Days / Custom Hours"
msgstr ""

#: js/backend.js:215
msgid "Advance Booking Limits"
msgstr ""

#: js/backend.js:216
msgid "File Upload in Booking"
msgstr ""

#: js/backend.js:217 js/backend.js:7736
msgid "Custom Queue Themes"
msgstr ""

#: js/backend.js:218
msgid "Auto-Assign Staff"
msgstr ""

#: js/backend.js:219
msgid "Email Attachments"
msgstr ""

#: js/backend.js:220
msgid "Remove Branding"
msgstr ""

#: js/backend.js:221
msgid "Double Opt-In per Calendar"
msgstr ""

#: js/backend.js:222
msgid "Custom Email Templates"
msgstr ""

#: js/backend.js:223
msgid "Rating Email"
msgstr ""

#: js/backend.js:224
msgid "Appointment Self-Service Page"
msgstr ""

#: js/backend.js:225
msgid "Appointment Edit Links"
msgstr ""

#: js/backend.js:226
msgid "File Edit on Self-Service"
msgstr ""

#: js/backend.js:232
msgid "Feature"
msgstr ""

#: js/backend.js:233
msgctxt "plan name"
msgid "Free"
msgstr ""

#: js/backend.js:234
msgctxt "plan name"
msgid "Pro"
msgstr ""

#: js/backend.js:235
msgctxt "plan name"
msgid "Business"
msgstr ""

#: js/backend.js:253
msgid "Get Pro"
msgstr ""

#: js/backend.js:256
msgid "Get Business"
msgstr ""

#: js/backend.js:263 js/backend.js:265
msgid "See our full roadmap for upcoming features"
msgstr ""

#: js/backend.js:330
msgctxt "tab"
msgid "Cockpit"
msgstr ""

#: js/backend.js:331
msgctxt "tab"
msgid "Queue"
msgstr ""

#: js/backend.js:332
msgctxt "tab"
msgid "Calendars"
msgstr ""

#: js/backend.js:333
msgctxt "tab"
msgid "Teams"
msgstr ""

#: js/backend.js:334
msgctxt "tab"
msgid "Appointments"
msgstr ""

#: js/backend.js:335
msgctxt "tab"
msgid "Customers"
msgstr ""

#: js/backend.js:336
msgctxt "tab"
msgid "Files"
msgstr ""

#: js/backend.js:337
msgctxt "tab"
msgid "Support Info"
msgstr ""

#: js/backend.js:338
msgctxt "tab"
msgid "Options"
msgstr ""

#: js/backend.js:339
msgctxt "tab"
msgid "Go Pro"
msgstr ""

#: js/backend.js:511 js/backend.js:3583 js/backend.js:4974 js/cockpit.js:294
msgid "Day"
msgstr ""

#: js/backend.js:512 js/backend.js:4973 js/cockpit.js:295
msgid "Week"
msgstr ""

#: js/backend.js:513 js/backend.js:4972 js/cockpit.js:296
msgid "Month"
msgstr ""

#: js/backend.js:519 js/backend.js:4971 js/cockpit.js:302
msgid "Today"
msgstr ""

#: js/backend.js:531 js/cockpit.js:319
msgid "Beep on new appointment"
msgstr ""

#: js/backend.js:534
msgid "Voice announcement on new appointment"
msgstr ""

#: js/backend.js:564 js/backend.js:4917 js/backend.js:6318
msgid "Unlimited appointments per month"
msgstr ""

#: js/backend.js:565 js/backend.js:6317
msgid "Unlimited customers"
msgstr ""

#: js/backend.js:566 js/backend.js:4919 js/backend.js:6319
msgid "WooCommerce paid appointments"
msgstr ""

#: js/backend.js:567 js/backend.js:4920
msgid "Service extras with pricing"
msgstr ""

#: js/backend.js:796 js/cockpit.js:542
msgid "Total"
msgstr ""

#: js/backend.js:806 js/backend.js:2897 js/backend.js:4875 js/backend.js:6309
#: js/backend.js:7399
msgid "Appointments"
msgstr ""

#: js/backend.js:812 js/cockpit.js:562
msgid "No appointments today."
msgstr ""

#: js/backend.js:912 js/backend.js:1289 js/cockpit.js:580
msgid "Next Up"
msgstr ""

#: js/backend.js:914 js/backend.js:1291
msgid "No upcoming appointments."
msgstr ""

#: js/backend.js:936
msgid "Quick Search"
msgstr ""

#: js/backend.js:938
msgid "Name, email or customer #..."
msgstr ""

#: js/backend.js:948
msgid "QR Check-in"
msgstr ""

#: js/backend.js:949
msgid "Open Scanner"
msgstr ""

#: js/backend.js:951
msgid "Auto Check-in on scan"
msgstr ""

#: js/backend.js:954
msgid "Check-out on scan"
msgstr ""

#: js/backend.js:961 js/backend.js:1875
msgid "Enter code..."
msgstr ""

#: js/backend.js:965
msgid "Close Scanner"
msgstr ""

#: js/backend.js:1018
msgid "No customers found."
msgstr ""

#: js/backend.js:1249 js/backend.js:9721 js/cockpit.js:1078
msgid "Pull Number"
msgstr ""

#: js/backend.js:1253 js/backend.js:9727 js/queue-display-tv.js:70
#: js/queue-display-tv.js:157 js/cockpit.js:960 js/queue-counter.js:218
msgid "Waiting"
msgstr ""

#: js/backend.js:1255 js/queue-display-tv.js:73 js/queue-display-tv.js:158
msgid "Avg"
msgstr ""

#: js/backend.js:1257 js/backend.js:9767 js/backend.js:9771 js/cockpit.js:1025
#: js/queue-counter.js:177 js/queue-counter.js:181
msgid "Done"
msgstr ""

#: js/backend.js:1269 js/queue-counter.js:232
msgid "Next:"
msgstr ""

#: js/backend.js:1334
msgid "Processing check-out..."
msgstr ""

#: js/backend.js:1369
msgid "Error processing check-out."
msgstr ""

#: js/backend.js:1380
msgid "Looking up..."
msgstr ""

#: js/backend.js:1392
msgid "QR code does not match this appointment!"
msgstr ""

#: js/backend.js:1393
msgid "Scanned appointment:"
msgstr ""

#: js/backend.js:1438
msgid "Error processing check-in."
msgstr ""

#: js/backend.js:1448
msgid "Queue number:"
msgstr ""

#: js/backend.js:1468
msgid "Dismiss"
msgstr ""

#: js/backend.js:1490
msgid "Check in anyway"
msgstr ""

#: js/backend.js:1491 js/backend.js:1623 js/backend.js:6246 js/backend.js:9769
#: js/cockpit.js:1020 js/queue-counter.js:179
msgid "Decline"
msgstr ""

#: js/backend.js:1513 js/backend.js:6354
msgid "Details"
msgstr ""

#: js/backend.js:1546 js/backend.js:5245 js/backend.js:6234
msgid "Paid"
msgstr ""

#: js/backend.js:1548 js/backend.js:5247 js/backend.js:6235
msgid "Refunded"
msgstr ""

#: js/backend.js:1562
msgid "Check-out"
msgstr ""

#: js/backend.js:1597
msgid "Self-Service"
msgstr ""

#: js/backend.js:1598
msgid "Open Self-Service URL"
msgstr ""

#: js/backend.js:1598 js/backend.js:3584 js/backend.js:5331 js/backend.js:9686
msgid "Open"
msgstr ""

#: js/backend.js:1599 js/backend.js:3026 js/backend.js:3044 js/backend.js:5330
#: js/backend.js:7429 js/backend.js:9683
msgid "Copy"
msgstr ""

#: js/backend.js:1619 js/backend.js:6245
msgid "Confirm"
msgstr ""

#: js/backend.js:1622 js/backend.js:6253
msgid "Complete"
msgstr ""

#: js/backend.js:1624 js/backend.js:2040 js/backend.js:2350 js/backend.js:3227
#: js/backend.js:3953 js/backend.js:4643 js/backend.js:5680 js/backend.js:5965
#: js/backend.js:6256 js/backend.js:6484 js/backend.js:6961 js/backend.js:7980
#: js/backend.js:8442 js/backend.js:8694 js/cockpit.js:1271
msgid "Cancel"
msgstr ""

#: js/backend.js:1628
msgid "Scan QR"
msgstr ""

#: js/backend.js:1631
msgid "Check out"
msgstr ""

#: js/backend.js:1632
msgid "Revert Check-in"
msgstr ""

#: js/backend.js:1634 js/backend.js:7071
msgid "View"
msgstr ""

#: js/backend.js:1635 js/backend.js:5181 js/backend.js:6355 js/backend.js:6592
#: js/backend.js:7183
msgid "Edit"
msgstr ""

#: js/backend.js:1780 js/backend.js:5437 js/backend.js:6112
msgid "Cancel this appointment?"
msgstr ""

#: js/backend.js:1802
msgid "Check-in failed."
msgstr ""

#: js/backend.js:1818
msgid "Revert check-in for this appointment?"
msgstr ""

#: js/backend.js:1869
msgid "Scan QR for"
msgstr ""

#: js/backend.js:1890 js/backend.js:7450 js/backend.js:7880
msgid "Checking..."
msgstr ""

#: js/backend.js:1896
msgid "Wrong appointment!"
msgstr ""

#: js/backend.js:1897
msgid "This QR belongs to:"
msgstr ""

#: js/backend.js:1908 js/cockpit.js:815 js/cockpit.js:1163
msgid "Error"
msgstr ""

#: js/backend.js:1974 js/backend.js:5604
msgid "Edit Appointment"
msgstr ""

#: js/backend.js:2002 js/backend.js:2295 js/backend.js:5633
msgid "Start Time"
msgstr ""

#: js/backend.js:2031 js/backend.js:2341 js/backend.js:3461 js/backend.js:5672
msgid "Notes for staff only..."
msgstr ""

#: js/backend.js:2041 js/backend.js:5679 js/backend.js:7290
msgid "Save"
msgstr ""

#: js/backend.js:2074 js/backend.js:2383 js/backend.js:4428
msgid "Select..."
msgstr ""

#: js/backend.js:2116 js/backend.js:2131 js/backend.js:2140 js/backend.js:5810
#: js/backend.js:5826 js/backend.js:5838
msgid "current"
msgstr ""

#: js/backend.js:2119 js/backend.js:2432 js/backend.js:5813
msgid "No slots available"
msgstr ""

#: js/backend.js:2132 js/backend.js:2447 js/backend.js:5827
msgid "free"
msgstr ""

#: js/backend.js:2135 js/backend.js:2451 js/backend.js:5831
msgid "Booked"
msgstr ""

#: js/backend.js:2255
msgid "No calendars available. Please create a calendar first."
msgstr ""

#: js/backend.js:2334 js/backend.js:2407
msgid "Auto"
msgstr ""

#: js/backend.js:2335 js/backend.js:2407 js/backend.js:5666 js/backend.js:5767
#: js/backend.js:5770
msgid "Not assigned"
msgstr ""

#: js/backend.js:2351 js/cockpit.js:1272 js/cockpit.js:1437 js/cockpit.js:1442
msgid "Book"
msgstr ""

#: js/backend.js:2393
msgid "File uploads are only available in the frontend booking form."
msgstr ""

#: js/backend.js:2448
msgid "past"
msgstr ""

#: js/backend.js:2521
msgid "No customer name provided. Book as \"Walk-in\"?"
msgstr ""

#: js/backend.js:2529
msgid "The selected time is in the past. Create a backdated appointment?"
msgstr ""

#: js/backend.js:2534
msgid "Please select a time slot."
msgstr ""

#: js/backend.js:2717 js/cockpit.js:739
msgid "Mon"
msgstr ""

#: js/backend.js:2717 js/cockpit.js:739
msgid "Tue"
msgstr ""

#: js/backend.js:2717 js/cockpit.js:739
msgid "Wed"
msgstr ""

#: js/backend.js:2717 js/cockpit.js:739
msgid "Thu"
msgstr ""

#: js/backend.js:2717 js/cockpit.js:739
msgid "Fri"
msgstr ""

#: js/backend.js:2717 js/cockpit.js:739
msgid "Sat"
msgstr ""

#: js/backend.js:2717 js/cockpit.js:739
msgid "Sun"
msgstr ""

#: js/backend.js:2770
msgid "Token limit reached"
msgstr ""

#: js/backend.js:2775
msgid "No tokens yet. Create one to share the cockpit."
msgstr ""

#: js/backend.js:2783 js/backend.js:3253 js/backend.js:3547 js/backend.js:7371
#: js/backend.js:7372 js/backend.js:7380 js/backend.js:7455 js/backend.js:7888
msgid "Active"
msgstr ""

#: js/backend.js:2783 js/backend.js:3375 js/backend.js:7459 js/backend.js:7893
msgid "Inactive"
msgstr ""

#: js/backend.js:2791 js/backend.js:3490
msgid "Copy URL"
msgstr ""

#: js/backend.js:2792
msgid "Toggle active"
msgstr ""

#: js/backend.js:2793 js/backend.js:6264 js/backend.js:6356 js/backend.js:6880
#: js/backend.js:8916 js/backend.js:9077 js/backend.js:9156 js/backend.js:9202
msgid "Delete"
msgstr ""

#: js/backend.js:2799
#, javascript-format
msgid "Limited to %d token(s)."
msgstr ""

#: js/backend.js:2810 js/backend.js:4177
msgid "URL copied to clipboard!"
msgstr ""

#: js/backend.js:2813
msgid "Copy this URL:"
msgstr ""

#: js/backend.js:2829
msgid "Delete this token?"
msgstr ""

#: js/backend.js:2848
msgid "Booking Page"
msgstr ""

#: js/backend.js:2849
msgid "Add Calendar"
msgstr ""

#: js/backend.js:2856
msgid "No calendars yet. Create your first calendar to get started."
msgstr ""

#: js/backend.js:2857 js/backend.js:3952 js/backend.js:9673
msgid "Create Calendar"
msgstr ""

#: js/backend.js:2871 js/backend.js:9659
msgid "How it works"
msgstr ""

#: js/backend.js:2876 js/backend.js:3674
msgid "Staff & Teams"
msgstr ""

#: js/backend.js:2877
msgid ""
"Create teams and add staff members first. You can add WordPress users or "
"virtual members (name only)."
msgstr ""

#: js/backend.js:2884
msgid "Create calendars for your locations or resources and assign your teams."
msgstr ""

#: js/backend.js:2891
msgid ""
"Add services with duration and price to each calendar. Click a calendar to "
"manage its services."
msgstr ""

#: js/backend.js:2898
msgid ""
"View and manage all appointments. Customers book via the frontend booking "
"page."
msgstr ""

#: js/backend.js:2904
msgid "Shortcodes"
msgstr ""

#: js/backend.js:2905
msgid ""
"Use <code>[vollstart_adesk_calendar ids=\"5\"]</code> to show a specific "
"calendar, or <code>[vollstart_adesk_booking_page]</code> for the smart "
"booking page. Use the \"Copy\" button on each calendar to get its shortcode."
msgstr ""

#: js/backend.js:2912
msgid "Unlimited calendars"
msgstr ""

#: js/backend.js:2913
msgid "Per-calendar business hours & special days"
msgstr ""

#: js/backend.js:2914
msgid "Advance booking limits"
msgstr ""

#: js/backend.js:2915
msgid "Buffer time between appointments"
msgstr ""

#: js/backend.js:2925 js/backend.js:7946
msgid "calendars"
msgstr ""

#: js/backend.js:2938
msgid "Delete calendar"
msgstr ""

#: js/backend.js:2962 js/backend.js:3043 js/backend.js:9365
msgid "Copied!"
msgstr ""

#: js/backend.js:2969
msgid "Could not copy to clipboard"
msgstr ""

#: js/backend.js:2978
msgid "Shortcode copied: "
msgstr ""

#: js/backend.js:3023
msgid "Subscribe to this URL in Google Calendar, Apple Calendar, or Outlook:"
msgstr ""

#: js/backend.js:3028
msgid ""
"This URL updates automatically when appointments change. Keep it private — "
"anyone with this link can see your appointments."
msgstr ""

#: js/backend.js:3030
msgid "Revoke & Delete Feed URL"
msgstr ""

#: js/backend.js:3056
#, javascript-format
msgid ""
"Generate a private ICS feed URL for <strong>%s</strong>. You can subscribe "
"to this URL in any calendar app."
msgstr ""

#: js/backend.js:3057
msgid "Generate Feed URL"
msgstr ""

#: js/backend.js:3062
msgid "Generating..."
msgstr ""

#: js/backend.js:3083 js/backend.js:3090
msgid "Add Service"
msgstr ""

#: js/backend.js:3089
msgid "No services yet. Add your first service to this calendar."
msgstr ""

#: js/backend.js:3109
msgid "services"
msgstr ""

#: js/backend.js:3124
msgid "Delete service"
msgstr ""

#: js/backend.js:3162
msgid "Edit Service"
msgstr ""

#: js/backend.js:3162
msgid "New Service"
msgstr ""

#: js/backend.js:3169
msgid "e.g. Haircut, Massage, Consultation"
msgstr ""

#: js/backend.js:3178
msgid "Duration (min)"
msgstr ""

#: js/backend.js:3182
msgid "Prep (min)"
msgstr ""

#: js/backend.js:3186
msgid "Cleanup (min)"
msgstr ""

#: js/backend.js:3193
#, javascript-format
msgid ""
"New services start with global defaults (Prep: %d min, Cleanup: %d min). "
"Enter 0 to disable buffer."
msgstr ""

#: js/backend.js:3203
msgid "Leave empty to use calendar location"
msgstr ""

#: js/backend.js:3210
msgid "Service Extras are available with a Pro license."
msgstr ""

#: js/backend.js:3214
msgid "Loading extras..."
msgstr ""

#: js/backend.js:3216
msgid "Save the service first, then add extras."
msgstr ""

#: js/backend.js:3220
msgid "Add Extra"
msgstr ""

#: js/backend.js:3226 js/backend.js:3952 js/backend.js:4642 js/backend.js:8441
#: js/backend.js:8693
msgid "Save Changes"
msgstr ""

#: js/backend.js:3226
msgid "Create Service"
msgstr ""

#: js/backend.js:3246 js/backend.js:3294
msgid "No extras yet."
msgstr ""

#: js/backend.js:3252 js/backend.js:9838
msgid "Duration"
msgstr ""

#: js/backend.js:3266
msgid "e.g. Head Massage"
msgstr ""

#: js/backend.js:3270 js/backend.js:3655 js/backend.js:4032 js/backend.js:4731
msgid "Remove"
msgstr ""

#: js/backend.js:3322 js/backend.js:4243 js/backend.js:4661 js/backend.js:7311
msgid "Name is required."
msgstr ""

#: js/backend.js:3327 js/backend.js:4248 js/backend.js:4666 js/backend.js:7840
#: js/backend.js:8489 js/backend.js:8752
msgid "Saving..."
msgstr ""

#: js/backend.js:3389
msgid "Team"
msgstr ""

#: js/backend.js:3429
msgid "Open Booking Page"
msgstr ""

#: js/backend.js:3430
msgid "Copy Shortcode"
msgstr ""

#: js/backend.js:3443
msgid "Edit Calendar"
msgstr ""

#: js/backend.js:3443
msgid "New Calendar"
msgstr ""

#: js/backend.js:3450
msgid "e.g. Main Salon, Room A"
msgstr ""

#: js/backend.js:3454 js/backend.js:4637 js/backend.js:6864 js/backend.js:6892
#: js/backend.js:6950 js/backend.js:9057 js/backend.js:9090
msgid "Description"
msgstr ""

#: js/backend.js:3455 js/backend.js:4638
msgid "Optional description..."
msgstr ""

#: js/backend.js:3456
msgid "Public description shown to customers on the booking page."
msgstr ""

#: js/backend.js:3460
msgid "Internal Description"
msgstr ""

#: js/backend.js:3462
msgid "Internal notes for staff. Not shown to customers."
msgstr ""

#: js/backend.js:3470 js/backend.js:3965
msgid "Leave empty to use global default:"
msgstr ""

#: js/backend.js:3473
msgid ""
"Shown above the service selection on the booking page. Leave empty to use "
"the global default from Settings."
msgstr ""

#: js/backend.js:3478
msgid "e.g. Main Street 1, 8001 Zurich"
msgstr ""

#: js/backend.js:3479
msgid ""
"Address or location. Used in emails and ICS calendar files. Leave empty to "
"use global default from Settings."
msgstr ""

#: js/backend.js:3487
msgid "Booking URL"
msgstr ""

#: js/backend.js:3491
msgid "Regenerate URL code"
msgstr ""

#: js/backend.js:3493
msgid ""
"Public booking URL for this calendar. Regenerating the code will invalidate "
"all previously shared links."
msgstr ""

#: js/backend.js:3498
msgid "Color"
msgstr ""

#: js/backend.js:3515
msgid "Capacity Mode"
msgstr ""

#: js/backend.js:3517
msgid "Fixed number"
msgstr ""

#: js/backend.js:3518
msgid "1 per staff member"
msgstr ""

#: js/backend.js:3520
msgid "How many bookings are allowed in the same time slot."
msgstr ""

#: js/backend.js:3524
msgid "Max bookings per slot"
msgstr ""

#: js/backend.js:3532
msgid "Google Calendar"
msgstr ""

#: js/backend.js:3534
msgid "— None (no sync)"
msgstr ""

#: js/backend.js:3535
msgid "Primary Calendar"
msgstr ""

#: js/backend.js:3536
msgid "Loading calendars..."
msgstr ""

#: js/backend.js:3538
msgid ""
"Sync appointments for this calendar to the selected Google Calendar. New "
"bookings are pushed, cancellations are removed, busy times prevent double "
"bookings."
msgstr ""

#: js/backend.js:3549
msgid ""
"When unchecked, this calendar will not be available for booking. Customers "
"will see the default message instead."
msgstr ""

#: js/backend.js:3563 js/backend.js:8259
msgid "Sunday"
msgstr ""

#: js/backend.js:3564 js/backend.js:8260
msgid "Monday"
msgstr ""

#: js/backend.js:3565 js/backend.js:8261
msgid "Tuesday"
msgstr ""

#: js/backend.js:3566 js/backend.js:8262
msgid "Wednesday"
msgstr ""

#: js/backend.js:3567 js/backend.js:8263
msgid "Thursday"
msgstr ""

#: js/backend.js:3568 js/backend.js:8264
msgid "Friday"
msgstr ""

#: js/backend.js:3569 js/backend.js:8265
msgid "Saturday"
msgstr ""

#: js/backend.js:3572
msgid "Business Hours (per weekday)"
msgstr ""

#: js/backend.js:3573
msgid "Set specific hours per weekday, or leave empty to use global defaults."
msgstr ""

#: js/backend.js:3577
msgid "Use custom hours for this calendar"
msgstr ""

#: js/backend.js:3622
msgid "Special Days"
msgstr ""

#: js/backend.js:3623
msgid ""
"Override business hours for specific dates (e.g. shorter hours on holidays)."
msgstr ""

#: js/backend.js:3637 js/backend.js:4016
msgid "Closed"
msgstr ""

#: js/backend.js:3661 js/backend.js:4000
msgid "No special days configured."
msgstr ""

#: js/backend.js:3665
msgid "Add Special Day"
msgstr ""

#: js/backend.js:3667
msgid "Upgrade to Pro to set special hours for specific dates"
msgstr ""

#: js/backend.js:3676 js/backend.js:4093
msgid "No staff selected"
msgstr ""

#: js/backend.js:3683
msgid "Select staff or team to add..."
msgstr ""

#: js/backend.js:3684 js/backend.js:4430 js/backend.js:4526 js/backend.js:4700
msgid "Teams"
msgstr ""

#: js/backend.js:3685 js/backend.js:4441
msgid "Users"
msgstr ""

#: js/backend.js:3687 js/backend.js:4448 js/backend.js:4755 js/backend.js:8441
#: js/backend.js:8693
msgid "Add"
msgstr ""

#: js/backend.js:3693
msgid "Booking Fields"
msgstr ""

#: js/backend.js:3694
msgid ""
"Configure which fields are shown on the booking form and which are required. "
"At least Name or Email must be required."
msgstr ""

#: js/backend.js:3696 js/backend.js:5392 js/backend.js:6743 js/backend.js:7125
#: js/backend.js:7156
msgid "Field"
msgstr ""

#: js/backend.js:3697
msgid "Show"
msgstr ""

#: js/backend.js:3698 js/backend.js:8575 js/backend.js:8681
msgid "Required"
msgstr ""

#: js/backend.js:3722
msgid "Blocked Times"
msgstr ""

#: js/backend.js:3723
msgid ""
"Block time periods when no bookings are allowed (holidays, vacations, "
"breaks)."
msgstr ""

#: js/backend.js:3725
msgid "Add Blocked Time"
msgstr ""

#: js/backend.js:3733
msgid ""
"Define custom fields that customers fill in during booking (e.g. preferred "
"therapist, notes)."
msgstr ""

#: js/backend.js:3735
msgid "Add Custom Field"
msgstr ""

#: js/backend.js:3744
msgid "Advance Booking"
msgstr ""

#: js/backend.js:3745
msgid "Control how far in advance customers can book appointments."
msgstr ""

#: js/backend.js:3749
msgid "Minimum advance time (hours)"
msgstr ""

#: js/backend.js:3751
msgid ""
"Customers must book at least this many hours in advance. 0 = no minimum."
msgstr ""

#: js/backend.js:3755
msgid "Maximum booking window (days)"
msgstr ""

#: js/backend.js:3757
msgid "Customers can book up to this many days into the future. Default: 365."
msgstr ""

#: js/backend.js:3762
msgid "Default: no limits"
msgstr ""

#: js/backend.js:3762
msgid "Upgrade to Pro for advance booking controls"
msgstr ""

#: js/backend.js:3771
msgid "Double Opt-In"
msgstr ""

#: js/backend.js:3772
msgid "Override the global Double Opt-In setting for this calendar."
msgstr ""

#: js/backend.js:3776 js/backend.js:3798 js/backend.js:3805
msgid "Use global setting"
msgstr ""

#: js/backend.js:3777 js/backend.js:3799 js/backend.js:3806
msgid "Enabled"
msgstr ""

#: js/backend.js:3778 js/backend.js:3800 js/backend.js:3807
msgid "Disabled"
msgstr ""

#: js/backend.js:3782 js/backend.js:3812
msgid "Uses global setting"
msgstr ""

#: js/backend.js:3782
msgid "Upgrade to Pro for per-calendar override"
msgstr ""

#: js/backend.js:3793
msgid "Override global self-service settings for this calendar."
msgstr ""

#: js/backend.js:3796
msgid "Appointment Cancel/Reschedule"
msgstr ""

#: js/backend.js:3803
msgid "File Edit"
msgstr ""

#: js/backend.js:3812
msgid "Upgrade to Business for per-calendar override"
msgstr ""

#: js/backend.js:3824 js/queue-display.js:55
msgid "Walk-in Queue"
msgstr ""

#: js/backend.js:3825
msgid "Enable a ticket number system for walk-in customers on this calendar."
msgstr ""

#: js/backend.js:3829
msgid "Enable queue for this calendar"
msgstr ""

#: js/backend.js:3835
msgid "Number prefix"
msgstr ""

#: js/backend.js:3837
msgid "Prefix for ticket numbers, e.g. T-001, A-001, Q-001."
msgstr ""

#: js/backend.js:3841
msgid "No-show timeout (minutes)"
msgstr ""

#: js/backend.js:3843
msgid "Auto-skip called tickets after this many minutes. 0 = disabled."
msgstr ""

#: js/backend.js:3849 js/backend.js:3855
msgid "Auto-assign next ticket when service desk is free"
msgstr ""

#: js/backend.js:3857
msgid "Upgrade to Pro for auto-assign"
msgstr ""

#: js/backend.js:3867
msgid "Public kiosk & display pages enabled"
msgstr ""

#: js/backend.js:3869
msgid ""
"When disabled, the public pull-number and TV display pages show a \"not "
"available\" message."
msgstr ""

#: js/backend.js:3872
msgid "Display mode"
msgstr ""

#: js/backend.js:3874
msgid "Single number"
msgstr ""

#: js/backend.js:3875
msgid "Per service desk / staff member"
msgstr ""

#: js/backend.js:3877
msgid "How the TV display page shows the current queue."
msgstr ""

#: js/backend.js:3882
msgid "TV orientation"
msgstr ""

#: js/backend.js:3884
msgid "Portrait (vertical)"
msgstr ""

#: js/backend.js:3885
msgid "Landscape (horizontal)"
msgstr ""

#: js/backend.js:3887
msgid ""
"Portrait shows service desks as rows. Landscape shows service desks as side-"
"by-side boxes."
msgstr ""

#: js/backend.js:3893
msgid "Show \"Now Serving\" area on pull page"
msgstr ""

#: js/backend.js:3899
msgid "Theme"
msgstr ""

#: js/backend.js:3902 js/backend.js:3911
msgid "Light"
msgstr ""

#: js/backend.js:3903
msgid "Dark"
msgstr ""

#: js/backend.js:3908
msgid ""
"Color theme for public kiosk and TV display pages. Upload custom themes in "
"Settings."
msgstr ""

#: js/backend.js:3911
msgid "Upgrade to Pro for more themes"
msgstr ""

#: js/backend.js:3918
msgid "Show bottom bar on TV display"
msgstr ""

#: js/backend.js:3920
msgid ""
"Shows next numbers, waiting count and average wait time at the bottom of the "
"display page."
msgstr ""

#: js/backend.js:3933
msgid "Leave empty to hide the field"
msgstr ""

#: js/backend.js:3934
msgid ""
"Placeholder text shown on the kiosk pull screen. Can ask for name, room "
"number, order ID — anything. Leave empty to hide."
msgstr ""

#: js/backend.js:3939
msgid "Input field is required"
msgstr ""

#: js/backend.js:3945
msgid "Reset kiosk screen after this many seconds of inactivity. 0 = no reset."
msgstr ""

#: js/backend.js:4167
msgid "Not connected to Google"
msgstr ""

#: js/backend.js:4185
msgid ""
"Regenerate the URL code? All previously shared booking links for this "
"calendar will stop working."
msgstr ""

#: js/backend.js:4188
msgid ""
"Are you sure? This cannot be undone. Distributed links will no longer work."
msgstr ""

#: js/backend.js:4196
msgid "URL code regenerated successfully."
msgstr ""

#: js/backend.js:4296
msgid "At least Name or Email must be shown and required."
msgstr ""

#: js/backend.js:4297
msgid "Please fix booking fields configuration."
msgstr ""

#: js/backend.js:4372
msgid "Assigned Staff"
msgstr ""

#: js/backend.js:4396
msgid "Save calendar first, then assign staff."
msgstr ""

#: js/backend.js:4398
msgid "No staff assigned"
msgstr ""

#: js/backend.js:4456
msgid "Search user or team..."
msgstr ""

#: js/backend.js:4480
msgid "Please save the calendar first, then you can assign staff."
msgstr ""

#: js/backend.js:4527
msgid "Add Team"
msgstr ""

#: js/backend.js:4533
msgid "No teams yet. Create your first team to organize staff members."
msgstr ""

#: js/backend.js:4534 js/backend.js:4642
msgid "Create Team"
msgstr ""

#: js/backend.js:4547
msgid ""
"Members see appointments based on the calendars their team is assigned to. "
"Assign teams to calendars in the Calendar settings."
msgstr ""

#: js/backend.js:4553
msgid "Unlimited teams & members"
msgstr ""

#: js/backend.js:4558
msgid "teams"
msgstr ""

#: js/backend.js:4571
msgid "Delete team"
msgstr ""

#: js/backend.js:4613
msgid "Member"
msgstr ""

#: js/backend.js:4613 js/backend.js:4615 js/backend.js:4702
msgid "Members"
msgstr ""

#: js/backend.js:4626
msgid "Edit Team"
msgstr ""

#: js/backend.js:4626
msgid "New Team"
msgstr ""

#: js/backend.js:4633
msgid "e.g. Stylists, Therapists"
msgstr ""

#: js/backend.js:4711
msgid "No members in this team yet."
msgstr ""

#: js/backend.js:4720
msgid "Virtual"
msgstr ""

#: js/backend.js:4729
msgid "Rename"
msgstr ""

#: js/backend.js:4750
msgid "Select user..."
msgstr ""

#: js/backend.js:4761
msgid "Display name..."
msgstr ""

#: js/backend.js:4762
msgid "Add virtual member"
msgstr ""

#: js/backend.js:4770
msgid ""
"Only users with the role Administrator, Editor, or Booking Staff can be "
"added. Virtual members have no WordPress account and are for display "
"purposes only."
msgstr ""

#: js/backend.js:4777
msgid "Search user..."
msgstr ""

#: js/backend.js:4797
msgid "New display name:"
msgstr ""

#: js/backend.js:4888
msgid ""
"Filter by team. Narrows member list and shows appointments from this team's "
"calendars."
msgstr ""

#: js/backend.js:4889
msgid "All Teams"
msgstr ""

#: js/backend.js:4898
msgid ""
"Filter by member. Shows appointments from calendars this member is assigned "
"to."
msgstr ""

#: js/backend.js:4908
msgid "Loading appointments..."
msgstr ""

#: js/backend.js:4918
msgid "Unlimited services & staff"
msgstr ""

#: js/backend.js:4975
msgid "List"
msgstr ""

#: js/backend.js:5022
msgid "No appointments — this member/team is not assigned to any calendar."
msgstr ""

#: js/backend.js:5024
msgid "1 appointment"
msgstr ""

#: js/backend.js:5034 js/backend.js:5036
msgid "this month"
msgstr ""

#: js/backend.js:5125
msgid "All Members"
msgstr ""

#: js/backend.js:5175
msgid "Back to Calendar"
msgstr ""

#: js/backend.js:5180
msgid "Appointment Details"
msgstr ""

#: js/backend.js:5213
msgid "Backdated"
msgstr ""

#: js/backend.js:5327 js/backend.js:7073 js/cockpit.js:866
msgid "Self-Service URL"
msgstr ""

#: js/backend.js:5342 js/backend.js:6763 js/backend.js:6812
msgid "No files uploaded."
msgstr ""

#: js/backend.js:5349
msgid "Notes for staff only (not visible to customer)..."
msgstr ""

#: js/backend.js:5350
msgid "Save Notes"
msgstr ""

#: js/backend.js:5358 js/backend.js:6768 js/backend.js:6799 js/backend.js:6865
#: js/backend.js:6893 js/backend.js:8377 js/backend.js:8633 js/backend.js:8894
#: js/backend.js:8941 js/backend.js:9059 js/backend.js:9092
msgid "Type"
msgstr ""

#: js/backend.js:5359
msgid "Recipient"
msgstr ""

#: js/backend.js:5361 js/backend.js:5367
msgid "Sent"
msgstr ""

#: js/backend.js:5368 js/backend.js:9365
msgid "Failed"
msgstr ""

#: js/backend.js:5369
msgid "resent"
msgstr ""

#: js/backend.js:5375
msgid "Resend"
msgstr ""

#: js/backend.js:5380
msgid "No emails sent yet."
msgstr ""

#: js/backend.js:5386 js/backend.js:6749 js/backend.js:7521 js/backend.js:8179
msgid "Change History"
msgstr ""

#: js/backend.js:5391 js/backend.js:7156
msgid "Action"
msgstr ""

#: js/backend.js:5393 js/backend.js:6744 js/backend.js:7126 js/backend.js:7156
#: js/backend.js:8174
msgid "Old Value"
msgstr ""

#: js/backend.js:5394 js/backend.js:6745 js/backend.js:7127 js/backend.js:7156
#: js/backend.js:8175
msgid "New Value"
msgstr ""

#: js/backend.js:5395 js/backend.js:6746 js/backend.js:7128 js/backend.js:7156
msgid "Source"
msgstr ""

#: js/backend.js:5410
msgid "No changes yet."
msgstr ""

#: js/backend.js:5417
msgid "Download ICS"
msgstr ""

#: js/backend.js:5418
msgid "Download PDF"
msgstr ""

#: js/backend.js:5444 js/backend.js:6118
msgid ""
"Decline this appointment? The customer will be notified to choose a "
"different time."
msgstr ""

#: js/backend.js:5472 js/backend.js:6143
msgid "Failed to send email:"
msgstr ""

#: js/backend.js:5479 js/backend.js:6151
msgid "Delete this appointment permanently?"
msgstr ""

#: js/backend.js:5534 js/backend.js:6920 js/backend.js:9114
#, javascript-format
msgid "Delete file \"%s\"? This cannot be undone."
msgstr ""

#: js/backend.js:5953 js/backend.js:6249
msgid "Offer Alternative Slots"
msgstr ""

#: js/backend.js:5954
msgid "Pick a date and select slots to offer to the customer."
msgstr ""

#: js/backend.js:5963
msgid "Send Offer"
msgstr ""

#: js/backend.js:5978
msgid "No available slots for this date."
msgstr ""

#: js/backend.js:6017
msgid "Selected slots:"
msgstr ""

#: js/backend.js:6191
msgid "Checked in"
msgstr ""

#: js/backend.js:6204
msgid "Pending Payment"
msgstr ""

#: js/backend.js:6217
msgid "Confirmation"
msgstr ""

#: js/backend.js:6218
msgid "Cancellation"
msgstr ""

#: js/backend.js:6219
msgid "Reschedule"
msgstr ""

#: js/backend.js:6221
msgid "Admin Notification"
msgstr ""

#: js/backend.js:6222
msgid "Admin Cancellation"
msgstr ""

#: js/backend.js:6223
msgid "Slot Offer"
msgstr ""

#: js/backend.js:6225
msgid "Email Confirmation"
msgstr ""

#: js/backend.js:6233
msgid "Payment Pending"
msgstr ""

#: js/backend.js:6236
msgid "Payment Cancelled"
msgstr ""

#: js/backend.js:6249
msgid "Offer Slots"
msgstr ""

#: js/backend.js:6259
msgid "Resend Confirmation Email"
msgstr ""

#: js/backend.js:6262
msgid "Send Rating Email"
msgstr ""

#: js/backend.js:6299 js/backend.js:7524
msgid "Export"
msgstr ""

#: js/backend.js:6300 js/backend.js:6485 js/backend.js:7525 js/backend.js:8139
msgid "Import"
msgstr ""

#: js/backend.js:6301
msgid "Add Customer"
msgstr ""

#: js/backend.js:6323
msgid "Custom email templates"
msgstr ""

#: js/backend.js:6324
msgid "Rating email after appointment"
msgstr ""

#: js/backend.js:6325
msgid "Appointment self-service page"
msgstr ""

#: js/backend.js:6367 js/backend.js:6370
msgid "customers"
msgstr ""

#: js/backend.js:6368
#, javascript-format
msgid "Limited to %d customers. Upgrade to Pro for unlimited."
msgstr ""

#: js/backend.js:6391 js/backend.js:8199 js/backend.js:8950 js/backend.js:9101
msgid "Search..."
msgstr ""

#: js/backend.js:6392 js/backend.js:6809 js/backend.js:6903 js/backend.js:7097
#: js/backend.js:7135 js/backend.js:8200 js/backend.js:8951 js/backend.js:9102
msgid "Show _MENU_ entries"
msgstr ""

#: js/backend.js:6393
msgid "Showing _START_ to _END_ of _TOTAL_ customers"
msgstr ""

#: js/backend.js:6394
msgid "No customers found"
msgstr ""

#: js/backend.js:6395
msgid "(filtered from _MAX_ total)"
msgstr ""

#: js/backend.js:6396
msgid "No customers yet. Click \"Add Customer\" to create one."
msgstr ""

#: js/backend.js:6397
msgid "No matching customers found"
msgstr ""

#: js/backend.js:6417
msgid "Delete this customer?"
msgstr ""

#: js/backend.js:6473
msgid "Import Customers"
msgstr ""

#: js/backend.js:6476
msgid "Upload a CSV or JSON file with customer data."
msgstr ""

#: js/backend.js:6477
msgid "CSV format: name,email,phone,notes (first row = header)"
msgstr ""

#: js/backend.js:6478
msgid "JSON format: Array of objects [{name, email, phone, notes}, ...]"
msgstr ""

#: js/backend.js:6521 js/backend.js:8131
msgid "Invalid JSON file."
msgstr ""

#: js/backend.js:6528
msgid "No valid rows found."
msgstr ""

#: js/backend.js:6533
#, javascript-format
msgid "%s customers found"
msgstr ""

#: js/backend.js:6552
#, javascript-format
msgid "Showing first 50 of %s rows"
msgstr ""

#: js/backend.js:6566
#, javascript-format
msgid "Imported %s customers."
msgstr ""

#: js/backend.js:6568
#, javascript-format
msgid "Skipped %s (duplicate email)."
msgstr ""

#: js/backend.js:6589
msgid "Back to Cockpit"
msgstr ""

#: js/backend.js:6591 js/backend.js:7182
msgid "Export Data"
msgstr ""

#: js/backend.js:6593 js/backend.js:7184
msgid "Delete Record"
msgstr ""

#: js/backend.js:6594 js/backend.js:7185
msgid "Delete All Data (GDPR)"
msgstr ""

#: js/backend.js:6628 js/backend.js:7224
msgid "Delete this customer record? Appointments will be kept."
msgstr ""

#: js/backend.js:6639 js/backend.js:7235
msgid ""
"This will permanently delete ALL data for this customer: appointments, "
"files, history, and tokens. This cannot be undone."
msgstr ""

#: js/backend.js:6642 js/backend.js:7238
#, javascript-format
msgid "To confirm, type the customer name: %s"
msgstr ""

#: js/backend.js:6644 js/backend.js:7240
msgid "Customer name did not match. Deletion cancelled."
msgstr ""

#: js/backend.js:6648 js/backend.js:7244
msgid "All data for this customer has been permanently deleted."
msgstr ""

#: js/backend.js:6664
msgid "Since"
msgstr ""

#: js/backend.js:6673
msgid "Staff rating"
msgstr ""

#: js/backend.js:6692
msgid "Contact"
msgstr ""

#: js/backend.js:6718 js/backend.js:7100
msgid "No appointments yet."
msgstr ""

#: js/backend.js:6748
msgid "CSV"
msgstr ""

#: js/backend.js:6770 js/backend.js:6801 js/backend.js:6867 js/backend.js:6895
#: js/backend.js:8896 js/backend.js:8943 js/backend.js:9061 js/backend.js:9094
msgid "Uploaded"
msgstr ""

#: js/backend.js:6785 js/backend.js:8923
msgid "View Appointment"
msgstr ""

#: js/backend.js:6808 js/backend.js:6902
msgid "Search files..."
msgstr ""

#: js/backend.js:6810 js/backend.js:7098 js/backend.js:7136
msgid "Showing _START_ to _END_ of _TOTAL_ appointments"
msgstr ""

#: js/backend.js:6811 js/backend.js:7099 js/backend.js:7137
msgid "No appointments"
msgstr ""

#: js/backend.js:6846
msgid ""
"Attach files directly to this customer — allergies, medical records, "
"contracts, important notes. Persists across all appointments."
msgstr ""

#: js/backend.js:6847 js/backend.js:9040
msgid "Business"
msgstr ""

#: js/backend.js:6849 js/backend.js:6872 js/backend.js:9036 js/backend.js:9050
msgid "Customer Files"
msgstr ""

#: js/backend.js:6856
msgid "Upload File"
msgstr ""

#: js/backend.js:6860 js/backend.js:6904 js/backend.js:9053 js/backend.js:9103
msgid "No customer files yet."
msgstr ""

#: js/backend.js:6940
msgid "Allowed"
msgstr ""

#: js/backend.js:6941 js/backend.js:8597
msgid "Max"
msgstr ""

#: js/backend.js:6950
msgid "optional"
msgstr ""

#: js/backend.js:6951
msgid "e.g. Allergy list, Medical record, Contract"
msgstr ""

#: js/backend.js:6958
msgid "Upload Customer File"
msgstr ""

#: js/backend.js:6962 js/backend.js:7029 js/backend.js:7034 js/backend.js:7751
#: js/backend.js:9204
msgid "Upload"
msgstr ""

#: js/backend.js:6997
msgid "Please choose a file."
msgstr ""

#: js/backend.js:7014 js/backend.js:9228
msgid "Uploading..."
msgstr ""

#: js/backend.js:7027 js/backend.js:7033 js/backend.js:8062 js/backend.js:8067
#: js/backend.js:9250 js/backend.js:9255
msgid "Upload failed."
msgstr ""

#: js/backend.js:7096
msgid "Search:"
msgstr ""

#: js/backend.js:7134
msgid "Search history..."
msgstr ""

#: js/backend.js:7138
msgid "No history entries."
msgstr ""

#: js/backend.js:7156
msgid "Source Detail"
msgstr ""

#: js/backend.js:7179
msgid "Back to Customers"
msgstr ""

#: js/backend.js:7181
msgid "PDF"
msgstr ""

#: js/backend.js:7267
msgid "New Customer"
msgstr ""

#: js/backend.js:7267
msgid "Edit Customer"
msgstr ""

#: js/backend.js:7355
msgid "Versions"
msgstr ""

#: js/backend.js:7356
msgid "Plugin"
msgstr ""

#: js/backend.js:7358
msgid "Pro"
msgstr ""

#: js/backend.js:7360
msgid "Database"
msgstr ""

#: js/backend.js:7361
msgid "WordPress"
msgstr ""

#: js/backend.js:7362
msgid "PHP"
msgstr ""

#: js/backend.js:7363
msgid "MySQL"
msgstr ""

#: js/backend.js:7368
msgid "Site"
msgstr ""

#: js/backend.js:7369
msgid "Home URL"
msgstr ""

#: js/backend.js:7370
msgid "Multisite"
msgstr ""

#: js/backend.js:7370
msgid "No"
msgstr ""

#: js/backend.js:7371
msgid "WooCommerce"
msgstr ""

#: js/backend.js:7371
msgid "Not installed"
msgstr ""

#: js/backend.js:7372
msgid "Debug Mode"
msgstr ""

#: js/backend.js:7372
msgid "Off"
msgstr ""

#: js/backend.js:7373
msgid "Timezone"
msgstr ""

#: js/backend.js:7382
msgid "Serial"
msgstr ""

#: js/backend.js:7385
msgid "Expires"
msgstr ""

#: js/backend.js:7388 js/backend.js:7711
msgid "Check License"
msgstr ""

#: js/backend.js:7396
msgid "Statistics"
msgstr ""

#: js/backend.js:7406
msgid "Libraries"
msgstr ""

#: js/backend.js:7419
msgid "Need help?"
msgstr ""

#: js/backend.js:7420
msgid "Copy the info below and email it to"
msgstr ""

#: js/backend.js:7422
msgid "for faster support."
msgstr ""

#: js/backend.js:7428
msgid "Support Context"
msgstr ""

#: js/backend.js:7457
msgid "expires"
msgstr ""

#: js/backend.js:7520 js/backend.js:8653
msgid "Options"
msgstr ""

#: js/backend.js:7527
msgid "Reset to Default"
msgstr ""

#: js/backend.js:7557 js/backend.js:7727
msgid "Cockpit Tokens"
msgstr ""

#: js/backend.js:7558
msgid "Queue Themes"
msgstr ""

#: js/backend.js:7597 js/backend.js:7605 js/backend.js:7608 js/backend.js:7632
#: js/backend.js:7691 js/backend.js:9960
msgid "Upgrade to Business"
msgstr ""

#: js/backend.js:7632
msgid "Custom email templates are available with a Business license."
msgstr ""

#: js/backend.js:7660 js/backend.js:7812
msgid "No file selected"
msgstr ""

#: js/backend.js:7661
msgid "Select File"
msgstr ""

#: js/backend.js:7666
msgid "Business license required"
msgstr ""

#: js/backend.js:7677 js/backend.js:7681
msgid "Purge All Files"
msgstr ""

#: js/backend.js:7678
msgid ""
"Permanently delete ALL uploaded files from disk and database. This cannot be "
"undone."
msgstr ""

#: js/backend.js:7690
msgid "Google Calendar Sync is available with a Business license."
msgstr ""

#: js/backend.js:7696
msgid "Checking connection..."
msgstr ""

#: js/backend.js:7728
msgid "New Token"
msgstr ""

#: js/backend.js:7730
msgid ""
"Auth tokens allow access to the standalone cockpit without a WordPress "
"login. Share the cockpit URL with staff who need access."
msgstr ""

#: js/backend.js:7739
msgid ""
"Upload custom CSS themes for kiosk and TV display pages. Download a default "
"theme as template."
msgstr ""

#: js/backend.js:7743
msgid "Light Theme"
msgstr ""

#: js/backend.js:7744
msgid "Dark Theme"
msgstr ""

#: js/backend.js:7749
msgid "Theme name"
msgstr ""

#: js/backend.js:7759
msgid ""
"Custom queue themes and the dark theme are available with a Pro license."
msgstr ""

#: js/backend.js:7768
msgid "File attachments per email type"
msgstr ""

#: js/backend.js:7769
msgid "Branding removal"
msgstr ""

#: js/backend.js:7770
msgid "File upload in booking form"
msgstr ""

#: js/backend.js:7796
msgid "Select Email Attachment"
msgstr ""

#: js/backend.js:7821
msgid "Token name (e.g. \"Reception iPad\"):"
msgstr ""

#: js/backend.js:7826
msgid "Cockpit URL (copy this):"
msgstr ""

#: js/backend.js:7842
msgid "Saved!"
msgstr ""

#: js/backend.js:7864
msgid "Back to top"
msgstr ""

#: js/backend.js:7908
msgid "Connected to Google Calendar"
msgstr ""

#: js/backend.js:7910
msgid "Test Connection"
msgstr ""

#: js/backend.js:7911
msgid "Disconnect"
msgstr ""

#: js/backend.js:7916
msgid "calendars found"
msgstr ""

#: js/backend.js:7919
msgid "Not connected"
msgstr ""

#: js/backend.js:7920
msgid "Connect with Google"
msgstr ""

#: js/backend.js:7922
msgid ""
"Enter your Client ID and Client Secret above, enable the sync, then connect."
msgstr ""

#: js/backend.js:7926
msgid "Could not check Google Calendar status."
msgstr ""

#: js/backend.js:7946
msgid "Connected"
msgstr ""

#: js/backend.js:7948
msgid "Connection test failed."
msgstr ""

#: js/backend.js:7955
msgid ""
"Disconnect Google Calendar? Existing events will not be deleted from Google."
msgstr ""

#: js/backend.js:7963
msgid "This will permanently delete ALL uploaded files. This cannot be undone!"
msgstr ""

#: js/backend.js:7966
msgid "Type DELETE to confirm:"
msgstr ""

#: js/backend.js:7974
msgid "Purging Files..."
msgstr ""

#: js/backend.js:7976
msgid "Starting..."
msgstr ""

#: js/backend.js:7989
msgid "Stopping..."
msgstr ""

#: js/backend.js:7994
msgid "Cancelled."
msgstr ""

#: js/backend.js:7994 js/backend.js:8013
msgid "files deleted."
msgstr ""

#: js/backend.js:8006
msgid "deleted"
msgstr ""

#: js/backend.js:8006
msgid "remaining"
msgstr ""

#: js/backend.js:8007
msgid "Deleting..."
msgstr ""

#: js/backend.js:8013
msgid "Done!"
msgstr ""

#: js/backend.js:8017
msgid "Error:"
msgstr ""

#: js/backend.js:8078
msgid "Delete this theme?"
msgstr ""

#: js/backend.js:8135
msgid "Invalid options file: missing options data."
msgstr ""

#: js/backend.js:8139
msgid "options? This will overwrite current settings."
msgstr ""

#: js/backend.js:8142
msgid "Imported:"
msgstr ""

#: js/backend.js:8142
msgid "Skipped:"
msgstr ""

#: js/backend.js:8151
msgid ""
"Reset ALL options to their default values? This cannot be undone. You can "
"export your current settings first."
msgstr ""

#: js/backend.js:8173
msgid "Option"
msgstr ""

#: js/backend.js:8176
msgid "Changed By"
msgstr ""

#: js/backend.js:8189
msgid "Revert"
msgstr ""

#: js/backend.js:8201
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
msgstr ""

#: js/backend.js:8202 js/backend.js:8203
msgid "No changes recorded yet."
msgstr ""

#: js/backend.js:8213
msgid "Revert option"
msgstr ""

#: js/backend.js:8213
msgid "to its previous value?"
msgstr ""

#: js/backend.js:8223
msgid "No custom themes uploaded yet."
msgstr ""

#: js/backend.js:8225
msgid "Slug"
msgstr ""

#: js/backend.js:8251
msgid "Holiday"
msgstr ""

#: js/backend.js:8252
msgid "Vacation"
msgstr ""

#: js/backend.js:8253
msgid "Closure"
msgstr ""

#: js/backend.js:8254
msgid "Break"
msgstr ""

#: js/backend.js:8285
msgid "No blocked times"
msgstr ""

#: js/backend.js:8305
msgid "Delete this blocked time?"
msgstr ""

#: js/backend.js:8334
msgid "Recurring"
msgstr ""

#: js/backend.js:8373
msgid "Edit Blocked Time"
msgstr ""

#: js/backend.js:8373
msgid "New Blocked Time"
msgstr ""

#: js/backend.js:8404
msgid "Reason"
msgstr ""

#: js/backend.js:8405
msgid "e.g. Christmas Holiday, Lunch Break"
msgstr ""

#: js/backend.js:8416
msgid "Recurring weekly"
msgstr ""

#: js/backend.js:8421
msgid "Day of Week"
msgstr ""

#: js/backend.js:8435
msgid "Apply to all calendars"
msgstr ""

#: js/backend.js:8484
msgid "Start and end are required."
msgstr ""

#: js/backend.js:8516
msgid "Text"
msgstr ""

#: js/backend.js:8517
msgid "Textarea"
msgstr ""

#: js/backend.js:8518
msgid "Select"
msgstr ""

#: js/backend.js:8519
msgid "Checkbox"
msgstr ""

#: js/backend.js:8531
msgid "No custom fields"
msgstr ""

#: js/backend.js:8551
msgid "Delete this custom field?"
msgstr ""

#: js/backend.js:8623
msgid "Edit Custom Field"
msgstr ""

#: js/backend.js:8623
msgid "New Custom Field"
msgstr ""

#: js/backend.js:8627
msgid "Label"
msgstr ""

#: js/backend.js:8628
msgid "e.g. Preferred Therapist, Room Number"
msgstr ""

#: js/backend.js:8654
msgid "One option per line"
msgstr ""

#: js/backend.js:8668
msgid "Allowed Extensions"
msgstr ""

#: js/backend.js:8672
msgid "Max File Size (MB)"
msgstr ""

#: js/backend.js:8687
msgid "Sort Order"
msgstr ""

#: js/backend.js:8819
msgid "No file selected."
msgstr ""

#: js/backend.js:8834
#, javascript-format
msgid "File type \".%1$s\" is not allowed. Allowed: %2$s"
msgstr ""

#: js/backend.js:8845
#, javascript-format
msgid "File is too large (%1$s). Max allowed: %2$s MB"
msgstr ""

#: js/backend.js:8875
msgid "Appointment Files"
msgstr ""

#: js/backend.js:8879
msgid "Loading stats..."
msgstr ""

#: js/backend.js:8884
msgid "Select all"
msgstr ""

#: js/backend.js:8885
msgid "Delete Selected"
msgstr ""

#: js/backend.js:8891 js/backend.js:8938 js/backend.js:9056 js/backend.js:9089
msgid "Filename"
msgstr ""

#: js/backend.js:8919 js/backend.js:9074
msgid "View Customer"
msgstr ""

#: js/backend.js:8952
msgid "Showing _START_ to _END_ of _TOTAL_ files"
msgstr ""

#: js/backend.js:8953
msgid "No files"
msgstr ""

#: js/backend.js:8954
msgid "No files found."
msgstr ""

#: js/backend.js:8982
msgid "Delete selected files?"
msgstr ""

#: js/backend.js:8999 js/backend.js:9273
msgid "Delete this file?"
msgstr ""

#: js/backend.js:9039
msgid ""
"Files attached directly to customer records — allergies, medical records, "
"contracts, important notes. Persists across all appointments."
msgstr ""

#: js/backend.js:9130
msgid "Total files:"
msgstr ""

#: js/backend.js:9131
msgid "Total size:"
msgstr ""

#: js/backend.js:9135
msgid "Free disk space:"
msgstr ""

#: js/backend.js:9137
msgid "threshold:"
msgstr ""

#: js/backend.js:9201
msgid "Replace"
msgstr ""

#: js/backend.js:9286
msgid "Delete failed."
msgstr ""

#: js/backend.js:9413
msgid "Queue: waiting tickets"
msgstr ""

#: js/backend.js:9477
msgid "Custom queue themes & dark mode"
msgstr ""

#: js/backend.js:9478
msgid "Auto-assign staff to tickets"
msgstr ""

#: js/backend.js:9479
msgid "Unlimited auth tokens"
msgstr ""

#: js/backend.js:9648
msgid "Walk-in Queue System"
msgstr ""

#: js/backend.js:9649
msgid ""
"Manage walk-in customers with ticket numbers, service desk displays, and "
"automatic assignment — right inside WordPress."
msgstr ""

#: js/backend.js:9652
msgid "Kiosk & Online"
msgstr ""

#: js/backend.js:9652
msgid ""
"Tablet at your entrance or online link — customers pull a number with one "
"tap."
msgstr ""

#: js/backend.js:9653
msgid "Multi-Desk"
msgstr ""

#: js/backend.js:9653
msgid ""
"Each team member is a service desk. See who is available, busy, or on break "
"at a glance."
msgstr ""

#: js/backend.js:9654
msgid "Auto-Assign"
msgstr ""

#: js/backend.js:9654
msgid ""
"When a service desk finishes, the next waiting customer is automatically "
"assigned. Zero idle time."
msgstr ""

#: js/backend.js:9655
msgid "No-Show Timeout"
msgstr ""

#: js/backend.js:9655
msgid ""
"Called customers who don't show up are automatically skipped after a "
"configurable timeout."
msgstr ""

#: js/backend.js:9656
msgid "Live Statistics"
msgstr ""

#: js/backend.js:9656
msgid ""
"Track waiting count, average wait time, completed, and skipped — updated in "
"real time."
msgstr ""

#: js/backend.js:9657
msgid "Appointments + Walk-ins"
msgstr ""

#: js/backend.js:9657
msgid ""
"The only WordPress plugin that combines appointment booking with a walk-in "
"queue system."
msgstr ""

#: js/backend.js:9661
msgid "Customer pulls a number at your entrance (tablet/kiosk)"
msgstr ""

#: js/backend.js:9663
msgid "Staff sees the queue here and calls the next customer"
msgstr ""

#: js/backend.js:9665
msgid "Customer arrives at service desk — click \"Done\" when finished"
msgstr ""

#: js/backend.js:9669
msgid "Enable the queue in any calendar's settings to get started."
msgstr ""

#: js/backend.js:9670
msgid "Go to Calendars"
msgstr ""

#: js/backend.js:9672
msgid "Create a calendar first, then enable the queue in its settings."
msgstr ""

#: js/backend.js:9728
msgid "Being served"
msgstr ""

#: js/backend.js:9730
msgid "Skipped"
msgstr ""

#: js/backend.js:9731 js/queue-counter.js:222
msgid "Avg wait"
msgstr ""

#: js/backend.js:9739 js/queue-display-tv.js:234 js/cockpit.js:973
msgid "Service Desks"
msgstr ""

#: js/backend.js:9741
msgid "No staff registered. Assign staff to this calendar in the Teams tab."
msgstr ""

#: js/backend.js:9749
msgid "Open service desk"
msgstr ""

#: js/backend.js:9754 js/backend.js:9869
msgid "Online booking"
msgstr ""

#: js/backend.js:9765 js/cockpit.js:1014 js/queue-counter.js:175
msgid "Here"
msgstr ""

#: js/backend.js:9768 js/cockpit.js:1017 js/queue-counter.js:178
msgid "Skip"
msgstr ""

#: js/backend.js:9774 js/backend.js:9784 js/cockpit.js:1036 js/cockpit.js:1037
#: js/queue-counter.js:184 js/queue-counter.js:208
msgid "Pause"
msgstr ""

#: js/backend.js:9780 js/backend.js:9788
msgid "Last:"
msgstr ""

#: js/backend.js:9783 js/queue-counter.js:206
msgid "Call next"
msgstr ""

#: js/backend.js:9791 js/queue-display-tv.js:98 js/cockpit.js:1009
#: js/queue-counter.js:141
msgid "Available"
msgstr ""

#: js/backend.js:9820
msgid "Numbers"
msgstr ""

#: js/backend.js:9823
msgid "No tickets today"
msgstr ""

#: js/backend.js:9837
msgid "Service Desk"
msgstr ""

#: js/backend.js:9849
msgid "waiting"
msgstr ""

#: js/backend.js:9889
msgid "total"
msgstr ""

#: js/backend.js:9909
msgid "Public Pages & Shortcodes"
msgstr ""

#: js/backend.js:9912
msgid ""
"Public pages are deactivated for this calendar. Visitors will see a \"not "
"available\" message."
msgstr ""

#: js/backend.js:9918
msgid "Kiosk (pull number)"
msgstr ""

#: js/backend.js:9919 js/backend.js:9921
msgid "Shortcode"
msgstr ""

#: js/backend.js:9920
msgid "TV Display"
msgstr ""

#: js/backend.js:9957
msgid "Features & Roadmap"
msgstr ""

#: js/queue-display-tv.js:94 js/queue-display-tv.js:246
msgid "Called"
msgstr ""

#: js/queue-display-tv.js:94 js/queue-display-tv.js:246
msgid "Serving"
msgstr ""

#: js/queue-display-tv.js:112 js/queue-display.js:353
msgid "Now serving"
msgstr ""

#: js/queue-display-tv.js:143 js/cockpit.js:1030
msgid "Next"
msgstr ""

#: js/queue-display-tv.js:146
msgid "No one waiting"
msgstr ""

#: js/queue-display-tv.js:230
msgid "Waiting for next customer"
msgstr ""

#: js/cockpit.js:322
msgid "Voice announcement"
msgstr ""

#: js/cockpit.js:325
msgid "Dark Mode"
msgstr ""

#: js/cockpit.js:555
msgid "Today's Appointments"
msgstr ""

#: js/cockpit.js:582
msgid "No more appointments today."
msgstr ""

#: js/cockpit.js:611
msgid "Loading queue..."
msgstr ""

#: js/cockpit.js:812
msgid "Checked in!"
msgstr ""

#: js/cockpit.js:819 js/cockpit.js:1167 js/cockpit.js:1201 js/cockpit.js:1440
#: js/queue-counter.js:114
msgid "Connection error."
msgstr ""

#: js/cockpit.js:930
msgid "Could not load queue data."
msgstr ""

#: js/cockpit.js:961
msgid "Served"
msgstr ""

#: js/cockpit.js:963
msgid "Avg. wait"
msgstr ""

#: js/cockpit.js:976
msgid "No staff assigned."
msgstr ""

#: js/cockpit.js:1049
msgid "Waiting Queue"
msgstr ""

#: js/cockpit.js:1054
msgid "No one waiting."
msgstr ""

#: js/cockpit.js:1173
msgid "Customer name (optional):"
msgstr ""

#: js/cockpit.js:1189
msgid "Ticket"
msgstr ""

#: js/cockpit.js:1191
msgid "ahead"
msgstr ""

#: js/cockpit.js:1197 js/queue-display.js:121
msgid "Could not pull ticket."
msgstr ""

#: js/cockpit.js:1246
msgid "Leave empty for \"now\""
msgstr ""

#: js/cockpit.js:1259
msgid "Email (optional)"
msgstr ""

#: js/cockpit.js:1265
msgid "Phone (optional)"
msgstr ""

#: js/cockpit.js:1302
msgid "No services available"
msgstr ""

#: js/cockpit.js:1406
msgid "Please select a service."
msgstr ""

#: js/cockpit.js:1430
msgid "Appointment booked!"
msgstr ""

#: js/cockpit.js:1435
msgid "Could not create appointment."
msgstr ""

#: js/queue-display.js:54
msgid "Welcome"
msgstr ""

#: js/queue-display.js:75
msgid "Pull a number"
msgstr ""

#: js/queue-display.js:132
msgid "Your number"
msgstr ""

#: js/queue-display.js:151
msgid "Ticket QR Code"
msgstr ""

#: js/queue-display.js:152
msgid "Screenshot or photograph this QR code"
msgstr ""

#: js/queue-display.js:158
#, javascript-format
msgid "Please arrive within %d minutes of being called"
msgstr ""

#: js/queue-display.js:166
msgid "New Number"
msgstr ""

#: js/queue-display.js:200
msgid "person ahead of you"
msgstr ""

#: js/queue-display.js:200
msgid "people ahead of you"
msgstr ""

#: js/queue-display.js:204
msgid "You are next!"
msgstr ""

#: js/queue-display.js:210
msgid "Estimated wait:"
msgstr ""

#: js/queue-display.js:285
msgid "You are being called!"
msgstr ""

#: js/queue-display.js:309
msgid "Waiting:"
msgstr ""

#: js/queue-display.js:311
msgid "Avg wait:"
msgstr ""

#: js/queue-display.js:323
msgid "Serving:"
msgstr ""

#: js/queue-counter.js:25
msgid "Loading…"
msgstr ""

#: js/queue-counter.js:140
msgid "Paused"
msgstr ""

#: js/queue-counter.js:141
msgid "Busy"
msgstr ""

#: js/queue-counter.js:152
msgid "You are not assigned to this calendar."
msgstr ""

#: js/queue-counter.js:157
msgid "Current ticket"
msgstr ""

#: js/queue-counter.js:192
msgid "You are paused"
msgstr ""

#: js/queue-counter.js:195
msgid "Resume"
msgstr ""

#: js/queue-counter.js:202
msgid "Ready for next customer"
msgstr ""

#: js/queue-counter.js:226
msgid "Done today"
msgstr ""

#: js/backend.js
msgid "Refresh interval (seconds)"
msgstr ""

#: js/backend.js
msgid "How often the cockpit, service desk and display screens poll for live updates. Lower = faster updates but more server load (3–300)."
msgstr ""
